From 11c0791cb42140f2d0e0805251ae3907a7ea0167 Mon Sep 17 00:00:00 2001 From: raikasdev Date: Tue, 26 Sep 2023 09:37:33 +0300 Subject: [PATCH 1/7] Fixed footer colors --- css/dev/global.css | 18 +++--------------- css/prod/global.css | 2 +- sass/layout/_site-footer.scss | 23 ++--------------------- 3 files changed, 6 insertions(+), 37 deletions(-) diff --git a/css/dev/global.css b/css/dev/global.css index 74171ff2..885e9233 100644 --- a/css/dev/global.css +++ b/css/dev/global.css @@ -1129,13 +1129,11 @@ p:last-child { .site-footer { clear: both; + color: var(--color-paragraph); overflow: hidden; padding: 6rem 2rem; text-align: center; } -.site-footer,.site-footer p,.site-footer span { - color: var(--color-white); -} .site-footer .wordpress-logo { display: block; margin-bottom: 2rem; @@ -1163,19 +1161,9 @@ p:last-child { padding-bottom: 4px; position: relative; } -.site-footer a { - color: var(--color-white); - transition: opacity 150ms; -} -.site-footer a:focus,.site-footer a:hover { - color: var(--color-white); - opacity: 0.5; -} -.site-footer a:focus::after,.site-footer a:hover::after { - opacity: 0.2; -} .site-footer .theme-info { align-items: center; + color: var(--color-paragraph); display: flex; flex-wrap: wrap; justify-content: center; @@ -2651,4 +2639,4 @@ p { color: var(--color-paragraph); line-height: var(--line-height-paragraph); } -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvX3Nhbml0aXplLnNjc3MiLCJnbG9iYWwuY3NzIiwiaGVscGVycy9fYm94LW1vZGVsLnNjc3MiLCJoZWxwZXJzL19pbWFnZXMuc2NzcyIsInZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJ2YXJpYWJsZXMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ2YXJpYWJsZXMvX2ZvbnQtZmFtaWx5LnNjc3MiLCJ2YXJpYWJsZXMvX2ZvbnQtc2l6ZS5zY3NzIiwiaGVscGVycy9fdmFyaWFibGVmb250LnNjc3MiLCJ2YXJpYWJsZXMvX2ZvbnQtZmFjZS5zY3NzIiwidmFyaWFibGVzL19mb3Jtcy5zY3NzIiwidmFyaWFibGVzL19zcGFjaW5ncy5zY3NzIiwiYmFzZS9fYWNjZXNzaWJpbGl0eS5zY3NzIiwibmF2aWdhdGlvbi9fbmF2LXRvZ2dsZS5zY3NzIiwibmF2aWdhdGlvbi9fbmF2LW1vYmlsZS5zY3NzIiwibmF2aWdhdGlvbi9fbmF2LWRlc2t0b3Auc2NzcyIsImxheW91dC9fZ2VuZXJhbC5zY3NzIiwibGF5b3V0L19wcmludC5zY3NzIiwibGF5b3V0L190eXBvZ3JhcGh5LnNjc3MiLCJsYXlvdXQvX3NpdGUtaGVhZGVyLnNjc3MiLCJsYXlvdXQvX3NpdGUtZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL19idXR0b24uc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi1zaXplLXNtYWxsLnNjc3MiLCJjb21wb25lbnRzL19idXR0b24tc2l6ZS1sYXJnZS5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uLXN0eWxlLWdob3N0LnNjc3MiLCJsYXlvdXQvX3dvcmRwcmVzcy5zY3NzIiwiZmVhdHVyZXMvX3RvcC5zY3NzIiwiZmVhdHVyZXMvX2dhbGxlcnkuc2NzcyIsImZlYXR1cmVzL19wYWdpbmF0aW9uLnNjc3MiLCJmZWF0dXJlcy9fZ3Jhdml0eS1mb3Jtcy5zY3NzIiwidmlld3MvX3NlYXJjaC5zY3NzIiwidmlld3MvXzQwNC5zY3NzIiwidmlld3MvX3NpbmdsZS5zY3NzIiwidmlld3MvX2NvbW1lbnRzLnNjc3MiLCJndXRlbmJlcmcvbGF5b3V0L19jb250ZW50LnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19jb3JlLWJsb2NrcXVvdGUuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2NvcmUtYnV0dG9ucy5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS1jb2x1bW5zLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19jb3JlLXNlcGFyYXRvci5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS1oZWFkaW5nLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19jb3JlLWltYWdlLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19jb3JlLWxpc3Quc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2NvcmUtcGFyYWdyYXBoLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19jb3JlLXB1bGxxdW90ZS5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS10YWJsZS5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS12aWRlby5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fYm94ZWQuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2J1dHRvbi1maWxlLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19lcnJvci5zY3NzIiwiZ3V0ZW5iZXJnL2Zvcm1hdHRpbmcvX2FsaWduLnNjc3MiLCJndXRlbmJlcmcvZm9ybWF0dGluZy9fY2FwdGlvbi5zY3NzIiwiZ3V0ZW5iZXJnL2Zvcm1hdHRpbmcvX2ltZy5zY3NzIiwiZ3V0ZW5iZXJnL2Zvcm1hdHRpbmcvX2xpbmsuc2NzcyIsImNvbXBvbmVudHMvX2xpbmsuc2NzcyIsImd1dGVuYmVyZy9mb3JtYXR0aW5nL19wYXJhZ3JhcGguc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTs7O0VBQUE7QUFLQTtFQUdFLDRCQUFBLEVBQUEsTUFBQTtFQUNBLHNCQUFBLEVBQUEsTUFBQTtBQ0hGOztBRE1BOzs7SUFBQTtB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QUFBO0VBQ0EsV0FBQTtBakRtOEZKO0FpRGo4Rkk7RUFORjtJQU9JLGVBQUE7SUFDQSxnQkFBQTtFakRxOEZKO0FBQ0Y7QWlEbDhGRTtFQUNFLGU3QzlCUztFNkMrQlQsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsVzdDakNTO0FKcytGYjtBaURuOEZJO0VBQ0UsZ0JBQUE7QWpEczhGTjtBaURuOEZJO0VBVkY7SUFXSSxtQ0FBQTtJQUNBLGdDQUFBO0lBQ0EsZTdDMUNPO0k2QzJDUCxXN0MzQ087RUprL0ZYO0FBQ0Y7O0FrRDcvRkU7RUFHRSx3QkFBQTtFQUNBLFNBQUE7RUFDQSwyQkFBQTtFQUNBLG9DQUFBO0VBQ0Esa0JBQUE7RUFJQSxzQkFBQTtFQUNBLGdCOUNiZ0I7RThDY2hCLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0FsRG1nR0o7QWtEamdHSTtFQWpCRjtJQWtCSSxnQkFBQTtFbER5Z0dKO0FBQ0Y7QWtEdGdHRTtFQUlFLGNBQUE7RUFDQSxXQUFBO0FsRDRnR0o7QWtEemdHRTtFQUNFLGdCQUFBO0FsRDRnR0o7O0FtRDVpR0U7RUFDRSxrQkFBQTtBbkRnakdKOztBb0RuakdBO0VDRUUsNkJBQUE7RUFHQSwwQkFBQTtFQUNBLDZDQUFBO0VBQ0EsNkJBQUE7RUFDQSxxQkFBQTtBckRtakdGO0FxRGpqR0U7RUFFRSxtQ0FBQTtFQUNBLG1EQUFBO0FyRGtqR0o7O0FvRHZqR0U7RUFDRSxxQkFBQTtBcEQ0akdKOztBc0Rya0dBO0VBQ0UsNkJBQUE7RUFDQSx5Q0FBQTtBdER3a0dGIiwiZmlsZSI6Imdsb2JhbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhMTF5L2Rpc3BsYXktbm9uZSwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBwbHVnaW4vZmlsZS1tYXgtbGluZXNcbi8vIEN1c3RvbSB2ZXJzaW9uIG9mIHNhbml0aXplZC5jc3MuXG5cbi8qKlxuICogMS4gQWRkIGJvcmRlciBib3ggc2l6aW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQmFja2dyb3VuZHMgZG8gbm90IHJlcGVhdCBieSBkZWZhdWx0IChvcGluaW9uYXRlZCkuXG4gKi9cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IC8qIDIgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xufVxuXG4vKipcbiAgICogMS4gQWRkIHRleHQgZGVjb3JhdGlvbiBpbmhlcml0YW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICogMi4gQWRkIHZlcnRpY2FsIGFsaWdubWVudCBpbmhlcml0YW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICovXG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAgICogMS4gVXNlIHRoZSBkZWZhdWx0IGN1cnNvciBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICogMi4gQ2hhbmdlIHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICogMy4gQnJlYWtzIHdvcmRzIHRvIHByZXZlbnQgb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqIDQuIFVzZSBhIDQtc3BhY2UgdGFiIHdpZHRoIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKiA1LiBSZW1vdmUgdGhlIGdyZXkgaGlnaGxpZ2h0IG9uIGxpbmtzIGluIGlPUyAob3BpbmlvbmF0ZWQpLlxuICAgKiA2LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAgICovXG5cbjp3aGVyZSg6cm9vdCkge1xuICBjdXJzb3I6IGRlZmF1bHQ7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuNTsgLyogMiAqL1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkOyAvKiAzICovXG4gIHRhYi1zaXplOiA0OyAvKiA0ICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDUgKi9cbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogNiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqL1xuXG46d2hlcmUoYm9keSkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC5cbiAgICogMi4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAgICovXG5cbjp3aGVyZShocikge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmVcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAyICovXG59XG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGxpc3Qgc3R5bGUgb24gbmF2aWdhdGlvbiBsaXN0cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICovXG5cbjp3aGVyZShuYXYpIDp3aGVyZShvbCwgdWwpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAzLiBQcmV2ZW50IG92ZXJmbG93IG9mIHRoZSBjb250YWluZXIgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqL1xuXG46d2hlcmUocHJlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZVxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbiAgb3ZlcmZsb3c6IGF1dG87IC8qIDMgKi9cbn1cblxuLyoqXG4gICAqIENoYW5nZSB0aGUgZmlsbCBjb2xvciB0byBtYXRjaCB0aGUgdGV4dCBjb2xvciBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICovXG5cbjp3aGVyZShzdmc6bm90KFtmaWxsXSkpIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4vKiBGb3Jtc1xuICAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAgICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAqL1xuXG46d2hlcmUoYnV0dG9uLCBbdHlwZT1cImJ1dHRvblwiIGldLCBbdHlwZT1cInJlc2V0XCIgaV0sIFt0eXBlPVwic3VibWl0XCIgaV0pIHtcbiAgYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAgICogMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICAgKiAzLiBDaGFuZ2UgdGhlIHJlc2l6ZSBkaXJlY3Rpb24gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqL1xuXG46d2hlcmUodGV4dGFyZWEpIHtcbiAgbWFyZ2luOiAwOyAvKiAxICovXG4gIHJlc2l6ZTogdmVydGljYWw7IC8qIDMgKi9cbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAgICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gICAqL1xuXG46d2hlcmUoW3R5cGU9XCJzZWFyY2hcIiBpXSkge1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gICAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIFNhZmFyaS5cbiAgICovXG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gICAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAgICovXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZVxuOjppbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZVxuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogLjU0O1xufVxuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAgICovXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgdXBsb2FkIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAgICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBhcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLypcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gU2FmYXJpLlxuICAgKi9cblxuOndoZXJlKGRldGFpbHMgPiBzdW1tYXJ5OmZpcnN0LW9mLXR5cGUpIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBBY2Nlc3NpYmlsaXR5XG4gICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICAgKiBDaGFuZ2UgdGhlIGN1cnNvciBvbiBidXN5IGVsZW1lbnRzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKi9cblxuOndoZXJlKFthcmlhLWJ1c3k9XCJ0cnVlXCIgaV0pIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLypcbiAgICogQ2hhbmdlIHRoZSBjdXJzb3Igb24gZGlzYWJsZWQsIG5vdC1lZGl0YWJsZSwgb3Igb3RoZXJ3aXNlXG4gICAqIGlub3BlcmFibGUgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqL1xuXG46d2hlcmUoW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCIgaV0sIFtkaXNhYmxlZF0pIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLypcbiAgICogQ2hhbmdlIHRoZSBkaXNwbGF5IG9uIHZpc3VhbGx5IGhpZGRlbiBhY2Nlc3NpYmxlIGVsZW1lbnRzXG4gICAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKi9cblxuOndoZXJlKFthcmlhLWhpZGRlbj1cImZhbHNlXCIgaV1baGlkZGVuXSkge1xuICBkaXNwbGF5OiBpbml0aWFsO1xufVxuXG46d2hlcmUoW2FyaWEtaGlkZGVuPVwiZmFsc2VcIiBpXVtoaWRkZW5dOm5vdCg6Zm9jdXMpKSB7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgKixcbiAgOjpiZWZvcmUsXG4gIDo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTFtcyAhaW1wb3J0YW50OyAvKiAxICovXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDsgLyogMSAqL1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDsgLyogMSAqL1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbCAhaW1wb3J0YW50OyAvKiAyICovXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7IC8qIDMgKi9cbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50OyAvKiA0ICovXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDsgLyogNCAqL1xuICB9XG59XG4iLCIvKipcbiAqIDEuIEFkZCBib3JkZXIgYm94IHNpemluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIEJhY2tncm91bmRzIGRvIG5vdCByZXBlYXQgYnkgZGVmYXVsdCAob3BpbmlvbmF0ZWQpLlxuICovXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgLyogMiAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG59XG5cbi8qKlxuICAgKiAxLiBBZGQgdGV4dCBkZWNvcmF0aW9uIGluaGVyaXRhbmNlIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKiAyLiBBZGQgdmVydGljYWwgYWxpZ25tZW50IGluaGVyaXRhbmNlIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKi9cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKipcbiAgICogMS4gVXNlIHRoZSBkZWZhdWx0IGN1cnNvciBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICogMi4gQ2hhbmdlIHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICogMy4gQnJlYWtzIHdvcmRzIHRvIHByZXZlbnQgb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqIDQuIFVzZSBhIDQtc3BhY2UgdGFiIHdpZHRoIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKiA1LiBSZW1vdmUgdGhlIGdyZXkgaGlnaGxpZ2h0IG9uIGxpbmtzIGluIGlPUyAob3BpbmlvbmF0ZWQpLlxuICAgKiA2LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAgICovXG46d2hlcmUoOnJvb3QpIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjU7IC8qIDIgKi9cbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDsgLyogMyAqL1xuICB0YWItc2l6ZTogNDsgLyogNCAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiA1ICovXG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDYgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICovXG46d2hlcmUoYm9keSkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC5cbiAgICogMi4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAgICovXG46d2hlcmUoaHIpIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAyICovXG59XG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGxpc3Qgc3R5bGUgb24gbmF2aWdhdGlvbiBsaXN0cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICovXG46d2hlcmUobmF2KSA6d2hlcmUob2wsIHVsKSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICogMy4gUHJldmVudCBvdmVyZmxvdyBvZiB0aGUgY29udGFpbmVyIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKi9cbjp3aGVyZShwcmUpIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG4gIG92ZXJmbG93OiBhdXRvOyAvKiAzICovXG59XG5cbi8qKlxuICAgKiBDaGFuZ2UgdGhlIGZpbGwgY29sb3IgdG8gbWF0Y2ggdGhlIHRleHQgY29sb3IgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqL1xuOndoZXJlKHN2Zzpub3QoW2ZpbGxdKSkge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi8qIEZvcm1zXG4gICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAqL1xuOndoZXJlKGJ1dHRvbiwgW3R5cGU9YnV0dG9uIGldLCBbdHlwZT1yZXNldCBpXSwgW3R5cGU9c3VibWl0IGldKSB7XG4gIGFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gICAqIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAgICogMy4gQ2hhbmdlIHRoZSByZXNpemUgZGlyZWN0aW9uIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKi9cbjp3aGVyZSh0ZXh0YXJlYSkge1xuICBtYXJnaW46IDA7IC8qIDEgKi9cbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLyogMyAqL1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgICovXG46d2hlcmUoW3R5cGU9c2VhcmNoIGldKSB7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAgICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gU2FmYXJpLlxuICAgKi9cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gICAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAgICovXG46OmlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7XG59XG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICAgKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgdXBsb2FkIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAgICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLypcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gU2FmYXJpLlxuICAgKi9cbjp3aGVyZShkZXRhaWxzID4gc3VtbWFyeTpmaXJzdC1vZi10eXBlKSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogQWNjZXNzaWJpbGl0eVxuICAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAqIENoYW5nZSB0aGUgY3Vyc29yIG9uIGJ1c3kgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqL1xuOndoZXJlKFthcmlhLWJ1c3k9dHJ1ZSBpXSkge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4vKlxuICAgKiBDaGFuZ2UgdGhlIGN1cnNvciBvbiBkaXNhYmxlZCwgbm90LWVkaXRhYmxlLCBvciBvdGhlcndpc2VcbiAgICogaW5vcGVyYWJsZSBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICovXG46d2hlcmUoW2FyaWEtZGlzYWJsZWQ9dHJ1ZSBpXSwgW2Rpc2FibGVkXSkge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4vKlxuICAgKiBDaGFuZ2UgdGhlIGRpc3BsYXkgb24gdmlzdWFsbHkgaGlkZGVuIGFjY2Vzc2libGUgZWxlbWVudHNcbiAgICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqL1xuOndoZXJlKFthcmlhLWhpZGRlbj1mYWxzZSBpXVtoaWRkZW5dKSB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG5cbjp3aGVyZShbYXJpYS1oaWRkZW49ZmFsc2UgaV1baGlkZGVuXTpub3QoOmZvY3VzKSkge1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICosXG4gIDo6YmVmb3JlLFxuICA6OmFmdGVyIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0xbXMgIWltcG9ydGFudDsgLyogMSAqL1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7IC8qIDEgKi9cbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7IC8qIDEgKi9cbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWwgIWltcG9ydGFudDsgLyogMiAqL1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50OyAvKiAzICovXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDsgLyogNCAqL1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7IC8qIDQgKi9cbiAgfVxufVxuaHRtbCxcbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIC8qIGF1dG9wcmVmaXhlcjogaWdub3JlIG5leHQgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBpZ25vcmUgbmV4dCAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLmltYWdlLWJhY2tncm91bmQgPiBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmltYWdlLWJhY2tncm91bmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbWFnZS1iYWNrZ3JvdW5kID4gaW1nLFxuLmltYWdlLWJhY2tncm91bmQtbGF5ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLWJsYWNrOiAjMjIyO1xuICAtLWNvbG9yLWJsYWNrLXJvY2s6ICMyYjMwM2M7XG4gIC0tY29sb3ItYmx1ZS1jaGFsazogI2VjZTZmMjtcbiAgLS1jb2xvci1lYXN0LWJheTogIzU0NTc3MztcbiAgLS1jb2xvci1wYXR0ZW5zLWJsdWU6ICNlYWYxZjg7XG4gIC0tY29sb3Itc2NpZW5jZS1ibHVlOiAjMDA0OWQxO1xuICAtLWNvbG9yLXNjb3JwaW9uOiAjNWY1ZjVmO1xuICAtLWNvbG9yLXZhbGhhbGxhOiAjMmEyZDNlO1xuICAtLWNvbG9yLXdoaXRlOiAjZmZmO1xuICAtLWNvbG9yLWhlYWRpbmc6IHZhcigtLWNvbG9yLW1haW4pO1xuICAtLWNvbG9yLW1haW46IHZhcigtLWNvbG9yLXZhbGhhbGxhKTtcbiAgLS1jb2xvci1wYXJhZ3JhcGg6IHZhcigtLWNvbG9yLWVhc3QtYmF5KTtcbiAgLS1jb2xvci1saW5rLXRleHQ6IHZhcigtLWNvbG9yLXNjaWVuY2UtYmx1ZSk7XG4gIC0tY29sb3ItbGluay10ZXh0LWhvdmVyOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIC0tY29sb3ItZXJyb3I6ICNjYzJlMmU7XG4gIC0tY29sb3Itc3VjY2VzczogIzIxYWExNDtcbn1cblxuOnJvb3Qge1xuICAtLXdpZHRoLW1heC1tb2JpbGU6IDEwMzBweDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMSA5OTk7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW50ZXItdmFyaWFibGVmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZS12YXJpYXRpb25zXCIpO1xufVxuOnJvb3Qge1xuICAtLWZvbnQtaW50ZXI6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgXCJCbGlua01hY1N5c3RlbUZvbnRcIiwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlbi1TYW5zXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LXBhcmFncmFwaDogdmFyKC0tZm9udC1pbnRlcik7XG4gIC0tZm9udC1oZWFkaW5nOiB2YXIoLS1mb250LWludGVyKTtcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1oZXJvOiA1MnB4O1xuICAtLWZvbnQtc2l6ZS1oMTogNDBweDtcbiAgLS1mb250LXNpemUtaDI6IDMwcHg7XG4gIC0tZm9udC1zaXplLWgzOiAyNHB4O1xuICAtLWZvbnQtc2l6ZS1oNDogMjBweDtcbiAgLS1mb250LXNpemUtaDU6IDE2cHg7XG4gIC0tZm9udC1zaXplLWg2OiAxNHB4O1xuICAtLWZvbnQtc2l6ZS0xMjogMTJweDtcbiAgLS1mb250LXNpemUtMTM6IDEzcHg7XG4gIC0tZm9udC1zaXplLTE0OiAxNHB4O1xuICAtLWZvbnQtc2l6ZS0xNTogMTVweDtcbiAgLS1mb250LXNpemUtMTY6IDE2cHg7XG4gIC0tZm9udC1zaXplLTE3OiAxN3B4O1xuICAtLWZvbnQtc2l6ZS0xODogMThweDtcbiAgLS1mb250LXNpemUtMjA6IDIwcHg7XG4gIC0tZm9udC1zaXplLTIyOiAyMnB4O1xuICAtLWZvbnQtc2l6ZS1wYXJhZ3JhcGg6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gIC0tZm9udC1zaXplLW5hdi10b2dnbGUtbGFiZWw6IDE1cHg7XG4gIC0tZm9udC1zaXplLWNhcHRpb25zOiAxNXB4O1xuICAtLWxpbmUtaGVpZ2h0LWhlYWRpbmc6IDEuNTtcbiAgLS1saW5lLWhlaWdodC1jb3JlLWhlYWRpbmc6IDEuMjM7XG4gIC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoOiAxLjc7XG4gIC0tZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xuICAtLWZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuICAtLWZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7XG4gIC0tZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuICAtLWZvbnQtd2VpZ2h0LXBhcmFncmFwaDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIC0tZm9udC13ZWlnaHQtaGVhZGluZzogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tZm9udC1zaXplLWhlcm86IDM4cHg7XG4gICAgLS1mb250LXNpemUtaDE6IDMycHg7XG4gICAgLS1mb250LXNpemUtaDI6IDI0cHg7XG4gICAgLS1mb250LXNpemUtaDM6IDIxcHg7XG4gICAgLS1mb250LXNpemUtaDQ6IDE4cHg7XG4gICAgLS1mb250LXNpemUtaDU6IDE0cHg7XG4gICAgLS1mb250LXNpemUtaDY6IDEycHg7XG4gICAgLS1mb250LXNpemUtcGFyYWdyYXBoOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tZm9udC1zaXplLTE2OiAxNHB4O1xuICAgIC0tZm9udC1zaXplLW5hdi10b2dnbGUtbGFiZWw6IDEzcHg7XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZmllbGQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1mb3JtLXRleHQ6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIC0tY29sb3ItZm9ybS1sYWJlbC10ZXh0OiB2YXIoLS1jb2xvci1mb3JtLXRleHQpO1xuICAtLWNvbG9yLXJlcXVpcmVkLWxhYmVsLXRleHQ6IHZhcigtLWNvbG9yLWZvcm0tdGV4dCk7XG4gIC0tY29sb3ItYm9yZGVyLWZvcm1zOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICAtLWNvbG9yLWJvcmRlci1mb3Jtcy1mb2N1czogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgLS1jb2xvci1idXR0b246IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1idXR0b24taG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZWFzdC1iYXkpO1xuICAtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1jb2xvci12YWxoYWxsYSk7XG4gIC0tY29sb3ItY2hlY2tib3g6IHZhcigtLWNvbG9yLWVhc3QtYmF5KTtcbiAgLS1jb2xvci1jaGVja2JveC1vdXRsaW5lOiAwIDAgMCAzcHggcmdiKDg0IDg3IDExNSAvIC4yKTtcbiAgLS1jb2xvci1jaGVja2JveC1ib3JkZXItaG92ZXI6IGNvbG9yLmFkanVzdCgjNTQ1NzczLCAxNSUpO1xuICAtLWNvbG9yLWNoZWNrYm94LWNoZWNrZWQ6IHZhcigtLWNvbG9yLWZvcm0tbGFiZWwtdGV4dCk7XG4gIC0tY29sb3ItcGxhY2Vob2xkZXI6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIC0tY29sb3ItcGxhY2Vob2xkZXItZm9jdXM6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgLS1vcGFjaXR5LXBsYWNlaG9sZGVyOiAuNDtcbiAgLS1vcGFjaXR5LXBsYWNlaG9sZGVyLWZvY3VzOiAuODtcbiAgLS1ib3JkZXItcmFkaXVzLWNoZWNrYm94OiAzcHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1pbnB1dC1maWVsZDogM3B4O1xuICAtLWJvcmRlci1yYWRpdXMtYnV0dG9uOiAzcHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1zZWxlY3Q6IDNweDtcbiAgLS1ib3JkZXItd2lkdGgtY2hlY2tib3g6IDFweDtcbiAgLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQ6IDFweDtcbiAgLS1mb250LXNpemUtaW5wdXQtZmllbGRzOiB2YXIoLS1mb250LXNpemUtMTcpO1xuICAtLWZvbnQtc2l6ZS1pbnB1dC1sYWJlbHM6IHZhcigtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHMpO1xuICAtLWZvbnQtc2l6ZS1yZXF1aXJlZC10ZXh0LWxhYmVsOiB2YXIoLS1mb250LXNpemUtaW5wdXQtZmllbGRzKTtcbiAgLS1mb250LXNpemUtcmVxdWlyZWQtYXN0ZXJpc2stbGFiZWw6IDEuMzc1cmVtO1xuICAtLWZvcm0tY29sdW1uLWdhcDogMnJlbTtcbiAgLS1mb3JtLXJvdy1nYXA6IDJyZW07XG4gIC0tZm9ybS1yZXF1aXJlZC1nYXA6IC41cmVtO1xuICAtLWZvcm0tbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgLS1mb3JtLXBhZGRpbmctdmVydGljYWw6IDFyZW07XG4gIC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWw6IDEuNXJlbTtcbiAgLS1nYXAtY2hlY2tib3g6IC42MjVyZW07XG4gIC0tZ2FwLXNlbGVjdC1pY29uOiAxLjVyZW07XG4gIC0tc2l6ZS1jaGVja2JveDogMi4ycmVtO1xuICAtLXNpemUtY2hlY2tib3gtbWFya2VyOiAuNzVyZW07XG4gIC0tc2l6ZS1yYWRpby1idXR0b246IDFyZW07XG4gIC0tc2l6ZS1yYWRpby1idXR0b24tbWFya2VyOiAuNXJlbTtcbn1cblxuOnJvb3Qge1xuICAtLWdyaWQtZ2FwOiA0LjhyZW07XG4gIC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbDogMnJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsLWxhcmdlOiA2LjRyZW07XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWw6IDYuNHJlbTtcbiAgLS1wYWRkaW5nLXNpdGUtaGVhZGVyLXZlcnRpY2FsOiAycmVtO1xuICAtLXBhZGRpbmctYmxvY2s6IDhyZW07XG4gIC0tbWFyZ2luLWJldHdlZW4tdGV4dC1lbGVtZW50czogNHJlbTtcbiAgLS1tYXJnaW4td3AtYmxvY2staW1hZ2U6IDRyZW07XG4gIC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBoczogMi43cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTBweCkge1xuICA6cm9vdCB7XG4gICAgLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsOiA2LjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICA6cm9vdCB7XG4gICAgLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAzMHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXBhZGRpbmctc2l0ZS1oZWFkZXItdmVydGljYWw6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tZ3JpZC1nYXA6IDMuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWdyaWQtZ2FwOiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tcGFkZGluZy1ibG9jazogNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsOiA0cmVtO1xuICB9XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgyMiwgMjIsIDIyLCAwLjYpO1xuICBjbGlwOiBhdXRvO1xuICBjbGlwLXBhdGg6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMS41cmVtIDIuM3JlbSAxLjRyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiAwLjVyZW07XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7XG59XG5cbi5za2lwLWxpbmsge1xuICBtYXJnaW46IDAuNXJlbTtcbn1cblxuYTpmb2N1cyxcbmlucHV0OmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5kaXZbdGFiaW5kZXhdOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbiAgb3V0bGluZS1vZmZzZXQ6IDAuNXJlbTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICo6Zm9jdXMge1xuICAgIHRyYW5zaXRpb246IG91dGxpbmUtb2Zmc2V0IDAuMjVzIGVhc2U7XG4gIH1cbn1cbi5leHRlcm5hbC1saW5rLWljb24ge1xuICBtYXJnaW4tbGVmdDogMC43cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZXh0ZXJuYWwtbGluay1pY29uIHtcbiAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC40cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICAgIHdpZHRoOiAxLjJyZW07XG4gIH1cbn1cblxuLmhhbWJ1cmdlciB7XG4gIC0taGFtYnVyZ2VyLWxheWVyLWhlaWdodDogMnB4O1xuICAtLWhhbWJ1cmdlci13aWR0aDogMy4ycmVtO1xuICAtLWhhbWJ1cmdlci1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWhhbWJ1cmdlci1jb2xvci1hY3RpdmU6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGFtYnVyZ2VyLWNvbG9yKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogdmFyKC0taGFtYnVyZ2VyLWxheWVyLWhlaWdodCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwcztcbiAgd2lkdGg6IHZhcigtLWhhbWJ1cmdlci13aWR0aCk7XG59XG4uaGFtYnVyZ2VyOjpiZWZvcmUsIC5oYW1idXJnZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGFtYnVyZ2VyLWNvbG9yKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogdmFyKC0taGFtYnVyZ2VyLWxheWVyLWhlaWdodCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwcztcbiAgd2lkdGg6IHZhcigtLWhhbWJ1cmdlci13aWR0aCk7XG59XG4uaGFtYnVyZ2VyOjpiZWZvcmUge1xuICB0b3A6IC0wLjlyZW07XG59XG4uaGFtYnVyZ2VyOjphZnRlciB7XG4gIGJvdHRvbTogLTAuOXJlbTtcbn1cblxuYm9keTpub3QoLmpzLW5hdi1hY3RpdmUpIC5uYXYtdG9nZ2xlIC5oYW1idXJnZXI6OmFmdGVyLFxuYm9keTpub3QoLmpzLW5hdi1hY3RpdmUpIC5uYXYtdG9nZ2xlOmZvY3VzIC5oYW1idXJnZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuYm9keTpub3QoLmpzLW5hdi1hY3RpdmUpIC5uYXYtdG9nZ2xlOmhvdmVyIC5oYW1idXJnZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5qcy1uYXYtYWN0aXZlIC5oYW1idXJnZXI6OmJlZm9yZSxcbi5qcy1uYXYtYWN0aXZlIC5oYW1idXJnZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGFtYnVyZ2VyLWNvbG9yLWFjdGl2ZSk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmpzLW5hdi1hY3RpdmUgLmhhbWJ1cmdlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmpzLW5hdi1hY3RpdmUgLmhhbWJ1cmdlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5qcy1uYXYtYWN0aXZlIC5oYW1idXJnZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi10b2dnbGU6OmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBtYXJnaW4tbGVmdDogMS42cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubmF2LXRvZ2dsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBoZWlnaHQ6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1uYXYtbW9iaWxlLWhlYWRlcjogdmFyKC0tY29sb3ItbWFpbik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1uYXYtbW9iaWxlLWhlYWRlci1hY3RpdmU6IHZhcigtLWNvbG9yLW1haW4pO1xuICAtLXdpZHRoLW5hdmlnYXRpb246IG1pbigyNy41cmVtLCAxMDB2dyk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1tZW51LWl0ZW1zOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLW1lbnUtaXRlbXMtYWN0aXZlOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgLS1jb2xvci1zZXBhcmF0b3ItbmF2LW1vYmlsZTogcmdiKDI1NSAyNTUgMjU1IC8gLjEpO1xuICAtLWNvbG9yLWN1cnJlbnQtbWVudS1pdGVtOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItZHJvcGRvd24tdG9nZ2xlLW1vYmlsZTogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWZvbnQtc2l6ZS1tYWluLWxldmVsLW1vYmlsZTogMS41cmVtO1xuICAtLWZvbnQtd2VpZ2h0LW1haW4tbGV2ZWwtbW9iaWxlOiA2MDA7XG4gIC0tcGFkZGluZy1tYWluLWxldmVsLXZlcnRpY2FsLW1vYmlsZTogMS4ycmVtO1xuICAtLWNvbG9yLW1haW4tbGV2ZWwtbWVudS1pdGVtLWhvdmVyLWZvY3VzLW1vYmlsZTogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLW1haW4tbGV2ZWwtbWVudS1pdGVtLW1vYmlsZTogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWZvbnQtc2l6ZS1zdWItbWVudS1tb2JpbGU6IDEuNXJlbTtcbiAgLS1mb250LXdlaWdodC1zdWItbWVudS1tb2JpbGU6IDYwMDtcbiAgLS1tYXJnaW4tbGVmdC1zdWItbWVudTogMXJlbTtcbiAgLS1wYWRkaW5nLXN1Yi1tZW51LXZlcnRpY2FsLW1vYmlsZTogLjhyZW07XG4gIC0tcGFkZGluZy1zdWItbWVudS1ob3Jpem9udGFsLW1vYmlsZTogMi41cmVtO1xuICAtLWNvbG9yLXN1Yi1tZW51LW1vYmlsZTogcmdiKDI1NSAyNTUgMjU1IC8gLjgpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzBweCkge1xuICAubWVudS1pdGVtcyB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDMwcHgpIHtcbiAgdWwgLnN1Yi1tZW51LnRvZ2dsZWQtb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI5cHgpIHtcbiAgLnNpdGUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5hdi1tb2JpbGUtaGVhZGVyKTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgdWwsXG4gIC5zaXRlLWhlYWRlciBsaSxcbiAgLnNpdGUtaGVhZGVyIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZGlzYWJsZS1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm1lbnUtaXRlbXMtd3JhcHBlciB7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbWVudS1pdGVtcyk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNy4ycmVtKTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNy4ycmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDE4MG1zIGVhc2UtaW4tb3V0O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogdmFyKC0td2lkdGgtbmF2aWdhdGlvbik7XG4gICAgei1pbmRleDogNTtcbiAgfVxuICAubWVudS1pdGVtcyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tZW51LWl0ZW0gYSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlcGFyYXRvci1uYXYtbW9iaWxlKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbi1sZXZlbC1tZW51LWl0ZW0tbW9iaWxlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tYWluLWxldmVsLW1vYmlsZSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1haW4tbGV2ZWwtbW9iaWxlKTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctbWFpbi1sZXZlbC12ZXJ0aWNhbC1tb2JpbGUpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1zdWItbWVudS1ob3Jpem9udGFsLW1vYmlsZSk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1zdWItbWVudS1ob3Jpem9udGFsLW1vYmlsZSk7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctbWFpbi1sZXZlbC12ZXJ0aWNhbC1tb2JpbGUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAuc3ViLW1lbnUgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXN1Yi1tZW51LW1vYmlsZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc3ViLW1lbnUtbW9iaWxlKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc3ViLW1lbnUtbW9iaWxlKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbC1tb2JpbGUpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWhvcml6b250YWwtbW9iaWxlKSArIHZhcigtLW1hcmdpbi1sZWZ0LXN1Yi1tZW51KSk7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtdmVydGljYWwtbW9iaWxlKTtcbiAgfVxuICAuc3ViLW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuc3ViLW1lbnUgLnN1Yi1tZW51IGEge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWhvcml6b250YWwtbW9iaWxlKSArIHZhcigtLW1hcmdpbi1sZWZ0LXN1Yi1tZW51KSArIHZhcigtLW1hcmdpbi1sZWZ0LXN1Yi1tZW51KSk7XG4gIH1cbiAgLm1lbnUtaXRlbSBhOmhvdmVyLFxuICAubWVudS1pdGVtIGE6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluLWxldmVsLW1lbnUtaXRlbS1ob3Zlci1mb2N1cy1tb2JpbGUpO1xuICB9XG4gIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCA+IGEsXG4gIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItY3VycmVudC1tZW51LWl0ZW0pO1xuICB9XG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIC0tZHJvcGRvd24tdG9nZ2xlLXNpemU6IDEuMnJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZHJvcGRvd24tdG9nZ2xlLW1vYmlsZSk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LXZlcnRpY2FsLW1vYmlsZSk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWhvcml6b250YWwtbW9iaWxlKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXBhZGRpbmctc3ViLW1lbnUtaG9yaXpvbnRhbC1tb2JpbGUpIC0gdmFyKC0tZHJvcGRvd24tdG9nZ2xlLXNpemUpIC8gMik7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtdmVydGljYWwtbW9iaWxlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAycHg7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG4gIC5kcm9wZG93bi10b2dnbGUgc3ZnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiBzdHlsZT1cIndpZHRoOiB2YXIoLS1kcm9wZG93bi10b2dnbGUtc2l6ZSk7IGhlaWdodDogdmFyKC0tZHJvcGRvd24tdG9nZ2xlLXNpemUpO1wiIHdpZHRoPVwiMTBcIiBoZWlnaHQ9XCIxMFwiIHZpZXdCb3g9XCIwIDAgMTAgMTBcIiUzRSUzQ3BhdGggZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIlMjNmZmZcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBkPVwiTTUgMS41djdNMS41IDVoN1wiLyUzRSUzQy9zdmclM0UlMEEnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgaGVpZ2h0OiB2YXIoLS1kcm9wZG93bi10b2dnbGUtc2l6ZSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcztcbiAgICB3aWR0aDogdmFyKC0tZHJvcGRvd24tdG9nZ2xlLXNpemUpO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5kcm9wZG93bi10b2dnbGUgc3ZnIHBhdGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRyb3Bkb3duLXRvZ2dsZS50b2dnbGVkLW9uIHN2ZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgc3R5bGU9XCJ3aWR0aDogdmFyKC0tZHJvcGRvd24tdG9nZ2xlLXNpemUpOyBoZWlnaHQ6IHZhcigtLWRyb3Bkb3duLXRvZ2dsZS1zaXplKTtcIiB3aWR0aD1cIjEwXCIgaGVpZ2h0PVwiMTBcIiB2aWV3Qm94PVwiMCAwIDEwIDEwXCIlM0UlM0NwYXRoIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzZmZmXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgZD1cIk0xLjUgNWg3XCIvJTNFJTNDL3N2ZyUzRSUwQScpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB9XG4gIC5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG4gIC5zdWItbWVudSAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc3ViLW1lbnUtbW9iaWxlKTtcbiAgfVxuICAuanMtbmF2LWFjdGl2ZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuanMtbmF2LWFjdGl2ZSAubWVudS1pdGVtcy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW1lbnUtaXRlbXMtYWN0aXZlKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHdpZHRoOiB2YXIoLS13aWR0aC1uYXZpZ2F0aW9uKTtcbiAgfVxuICAuc2l0ZS1tYWluLFxuICAuc2l0ZS1mb290ZXIge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxODBtcyBlYXNlLWluLW91dDtcbiAgfVxuICAuanMtbmF2LWFjdGl2ZSAuc2l0ZS1tYWluLFxuICAuanMtbmF2LWFjdGl2ZSAuc2l0ZS1mb290ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYyh2YXIoLS13aWR0aC1uYXZpZ2F0aW9uKSAqIC0xKSwgMCwgMCk7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1jb2xvci1kcm9wZG93bi10b2dnbGU6IHZhcigtLWNvbG9yLXZhbGhhbGxhKTtcbiAgLS1jb2xvci1jdXJyZW50OiB2YXIoLS1jb2xvci1saW5rLXRleHQpO1xuICAtLWRyb3Bkb3duLXRvZ2dsZS1zaXplOiAxLjJyZW07XG4gIC0tZm9udC1zaXplLW1haW4tbGV2ZWw6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIC0tZm9udC13ZWlnaHQtbWFpbi1sZXZlbDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIC0tcGFkZGluZy1tYWluLWxldmVsLWhvcml6b250YWw6IDA7XG4gIC0tcGFkZGluZy1tYWluLWxldmVsLXZlcnRpY2FsOiAuNnJlbTtcbiAgLS1jb2xvci1tYWluLWxldmVsOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIC0tY29sb3ItaG92ZXItbWFpbi1sZXZlbDogdmFyKC0tY29sb3ItbGluay10ZXh0KTtcbiAgLS1nYXAtYmV0d2Vlbi1kcm9wZG93bi10b2dnbGU6IDEuNXJlbTtcbiAgLS1nYXAtbWFpbi1sZXZlbC1ob3Jpem9udGFsOiAyLjVyZW07XG4gIC0tZm9udC1zaXplLXN1Yi1tZW51OiB2YXIoLS1mb250LXNpemUtMTYpO1xuICAtLWZvbnQtd2VpZ2h0LXN1Yi1tZW51OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgLS1wYWRkaW5nLXN1Yi1tZW51LXZlcnRpY2FsOiAuNnJlbTtcbiAgLS1wYWRkaW5nLXN1Yi1tZW51LWxpbmstdmVydGljYWw6IC42cmVtO1xuICAtLXBhZGRpbmctc3ViLW1lbnUtbGluay1ob3Jpem9udGFsOiAxLjVyZW07XG4gIC0td2lkdGgtc3ViLW1lbnU6IDIwcmVtO1xuICAtLWNvbG9yLXN1Yi1tZW51OiB2YXIoLS1jb2xvci12YWxoYWxsYSk7XG4gIC0tY29sb3ItaG92ZXItc3ViLW1lbnU6IHZhcigtLWNvbG9yLXZhbGhhbGxhKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXN1Yi1tZW51OiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tZ2FwLWRyb3Bkb3duOiAxcmVtO1xufVxuXG4uc2l0ZS1oZWFkZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAubmF2LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2LXByaW1hcnkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5tZW51LWl0ZW1zIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1nYXAtbWFpbi1sZXZlbC1ob3Jpem9udGFsKTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubWVudS1pdGVtLWNsaWNrYWJsZSxcbiAgLm1lbnUtaXRlbSA+IGEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW1haW4tbGV2ZWwpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1haW4tbGV2ZWwpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tYWluLWxldmVsKTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctbWFpbi1sZXZlbC12ZXJ0aWNhbCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLW1haW4tbGV2ZWwtaG9yaXpvbnRhbCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1tYWluLWxldmVsLWhvcml6b250YWwpO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLW1haW4tbGV2ZWwtdmVydGljYWwpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLm1lbnUtaXRlbSAuc3ViLW1lbnUgYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc3ViLW1lbnUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXN1Yi1tZW51KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc3ViLW1lbnUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtbGluay12ZXJ0aWNhbCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWxpbmstaG9yaXpvbnRhbCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1zdWItbWVudS1saW5rLWhvcml6b250YWwpO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWxpbmstdmVydGljYWwpO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSxcbiAgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1jdXJyZW50KTtcbiAgfVxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgfVxuICAubWVudS1pdGVtID4gYTpob3ZlcixcbiAgLm1lbnUtaXRlbSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ob3Zlci1tYWluLWxldmVsKTtcbiAgfVxuICAubWVudS1pdGVtIC5zdWItbWVudSBhOmhvdmVyLFxuICAubWVudS1pdGVtIC5zdWItbWVudSBhOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItaG92ZXItc3ViLW1lbnUpO1xuICB9XG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5ob3Zlci1pbnRlbnQgLnN1Yi1tZW51IGEsXG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cyAuc3ViLW1lbnUgYSB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtbGluay12ZXJ0aWNhbCk7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtbGluay12ZXJ0aWNhbCk7XG4gIH1cbiAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmhvdmVyLWludGVudCAuc3ViLW1lbnUsXG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cyAuc3ViLW1lbnUge1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LXZlcnRpY2FsKTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbCk7XG4gIH1cbiAgLm5hdi1wcmltYXJ5ID4gdWw6Zmlyc3Qtb2YtdHlwZSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzOjpiZWZvcmUsXG4gIC5uYXYtcHJpbWFyeSA+IHVsOmZpcnN0LW9mLXR5cGUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3Zlcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgfVxuICAubm8tanMgLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5uby1qcyAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAubm8tanMgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXMgPiAuc3ViLW1lbnUsXG4gIC5uby1qcyAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cy13aXRoaW4gPiAuc3ViLW1lbnUsXG4gIC5uby1qcyAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmpzIC5zdWItbWVudSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tZ2FwLWRyb3Bkb3duKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAuanMgLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXBhZGRpbmctc3ViLW1lbnUtdmVydGljYWwpKTtcbiAgfVxuICAuc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtc3ViLW1lbnUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgIHdpZHRoOiB2YXIoLS13aWR0aC1zdWItbWVudSk7XG4gICAgei1pbmRleDogOTtcbiAgfVxuICAuc3ViLW1lbnUuaXMtb3V0LW9mLXZpZXdwb3J0IHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMDtcbiAgfVxuICAuc3ViLW1lbnUuaXMtb3V0LW9mLXZpZXdwb3J0IC5zdWItbWVudSB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLnN1Yi1tZW51IC5zdWItbWVudS5pcy1vdXQtb2Ytdmlld3BvcnQge1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5zdWItbWVudSAuc3ViLW1lbnUge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5zdWItbWVudSBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cyA+IC5zdWItbWVudSxcbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaG92ZXItaW50ZW50ID4gLnN1Yi1tZW51IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgfVxuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cyAuc3ViLW1lbnUgLnN1Yi1tZW51LFxuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5ob3Zlci1pbnRlbnQgLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXBhZGRpbmctc3ViLW1lbnUtdmVydGljYWwpKTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1nYXAtYmV0d2Vlbi1kcm9wZG93bi10b2dnbGUpO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IHZhcigtLWdhcC1kcm9wZG93bik7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS13aWR0aC1zdWItbWVudSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmhvdmVyLWludGVudDo6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG4gIC5kcm9wZG93bi10b2dnbGUgc3ZnIHtcbiAgICBoZWlnaHQ6IHZhcigtLWRyb3Bkb3duLXRvZ2dsZS1zaXplKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgIHdpZHRoOiB2YXIoLS1kcm9wZG93bi10b2dnbGUtc2l6ZSk7XG4gIH1cbiAgLmhvdmVyLWludGVudCA+IC5kcm9wZG93bi10b2dnbGUgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgfVxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZHJvcGRvd24tdG9nZ2xlKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5zdWItbWVudSAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgfVxuICAuc3ViLW1lbnUgLmRyb3Bkb3duLXRvZ2dsZSBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgcm90YXRlWCgwZGVnKTtcbiAgfVxuICAuc3ViLW1lbnUgLmhvdmVyLWludGVudCA+IC5kcm9wZG93bi10b2dnbGUgPiBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgcm90YXRlWCgxODBkZWcpO1xuICB9XG4gIC5zdWItbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmhvdmVyLWludGVudCA+IC5kcm9wZG93bi10b2dnbGUgc3ZnLFxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXMgPiAuZHJvcGRvd24tdG9nZ2xlIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmhvdmVyLWludGVudCA+IC5kcm9wZG93bi10b2dnbGUgc3ZnLFxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzID4gLmRyb3Bkb3duLXRvZ2dsZSBzdmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDMwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDMwcHgpIHtcbiAgdWwgbGk6Zm9jdXMgPiB1bCxcbiAgdWwgbGk6aG92ZXIgPiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvY2suaGFzLXVuaWZpZWQtcGFkZGluZy1pZi1zdGFja2VkICsgLmJsb2NrLmhhcy11bmlmaWVkLXBhZGRpbmctaWYtc3RhY2tlZCAuY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uZ2xvYmFsLWxpbmsge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbn1cblxuLnNpdGUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbCk7XG59XG5cbi5lZGl0LWxpbmsge1xuICAtLWNvbG9yLWxpbmstZWRpdC1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1jb2xvci1wYXR0ZW5zLWJsdWUpO1xuICAtLWNvbG9yLWxpbmstZWRpdC1ib3JkZXI6IHZhcigtLWNvbG9yLXBhdHRlbnMtYmx1ZSk7XG4gIC0tY29sb3ItbGluay1lZGl0LXRleHQ6IGNvbG9yLmFkanVzdCgjZWFmMWY4LCAtMjAlKTtcbiAgLS1jb2xvci1saW5rLWVkaXQtdGV4dC1ob3ZlcjogdmFyKC0tY29sb3ItZWFzdC1iYXkpO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVkaXQtbGluayBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDJweCBkYXNoZWQgdmFyKC0tY29sb3ItbGluay1lZGl0LWJvcmRlcik7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluay1lZGl0LXRleHQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zO1xufVxuLmVkaXQtbGluazpmb2N1cyxcbi5lZGl0LWxpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpbmstZWRpdC1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstZWRpdC10ZXh0LWhvdmVyKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5oaWRlLW9uLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhpZGUtb24tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMzBweCkge1xuICAuaGlkZS1vbi1tb2JpbGUtbmF2LXZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gIC5oaWRlLW9uLWRlc2t0b3AtbmF2LXZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZS1jb21wbGV0ZWx5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuc2l0ZS1oZWFkZXIsXG4gIC5zaXRlLWZvb3RlcixcbiAgLnNpZGUtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG46cm9vdCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbi5pcy1yb290LWNvbnRhaW5lcixcbi5hY2YtYmxvY2stcHJldmlldyAuYmxvY2ssXG5ib2R5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXBhcmFncmFwaCk7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcGFyYWdyYXBoKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaCk7XG4gIHRleHQtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oZWFkaW5nKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpO1xufVxuXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWhlYWRpbmcpO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgxKTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDMpO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcbn1cblxuaDUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNSk7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDYpO1xufVxuXG5oMTpmaXJzdC1jaGlsZCxcbmgyOmZpcnN0LWNoaWxkLFxuaDM6Zmlyc3QtY2hpbGQsXG5oNDpmaXJzdC1jaGlsZCxcbmg1OmZpcnN0LWNoaWxkLFxuaDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAyLjlyZW07XG4gIG1hcmdpbi10b3A6IDIuOXJlbTtcbn1cblxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctc2l0ZS1oZWFkZXItdmVydGljYWwpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctc2l0ZS1oZWFkZXItdmVydGljYWwpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMzBweCkge1xuICAuc2l0ZS1oZWFkZXIge1xuICAgIC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbDogMnJlbTtcbiAgfVxufVxuXG4uc2l0ZS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG59XG4uc2l0ZS10aXRsZSBhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNpdGUtbWFpbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5zaXRlLW1haW46OmFmdGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHZhcigtLWNvbG9yLWJsYWNrKSwgdmFyKC0tY29sb3Itc2NpZW5jZS1ibHVlKSksIGxpbmVhci1ncmFkaWVudCh2YXIoLS1jb2xvci1ibGFjayksIHZhcigtLWNvbG9yLXNjaWVuY2UtYmx1ZSkpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDEwMCUgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzcHggMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLXNjaWVuY2UtYmx1ZSk7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGNvbnRlbnQ6IFwiQnVpbGQgeW91ciB3ZWJzaXRlIGhlcmUhIChSZW1vdmUgdGhpcyBiaXQgaW4gc2Fzcy9sYXlvdXQvX3NpdGUtaGVhZGVyLnNjc3MpXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC41cmVtLCAzLjR2dywgM3JlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwpICogMik7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBvcGFjaXR5OiAwLjc7XG4gIG9yZGVyOiAtMTtcbiAgcGFkZGluZzogNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDZyZW0gMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpdGUtZm9vdGVyIHAsXG4uc2l0ZS1mb290ZXIgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uc2l0ZS1mb290ZXIgLndvcmRwcmVzcy1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2l0ZS1mb290ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2l0ZS1mb290ZXIgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaXRlLWZvb3RlciAucG93ZXJlZC1ieS13b3JkcHJlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaXRlLWZvb3RlciAuZ2l0aHViLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaXRlLWZvb3RlciBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcztcbn1cbi5zaXRlLWZvb3RlciBhOmhvdmVyLCAuc2l0ZS1mb290ZXIgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5zaXRlLWZvb3RlciBhOmhvdmVyOjphZnRlciwgLnNpdGUtZm9vdGVyIGE6Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuLnNpdGUtZm9vdGVyIC50aGVtZS1pbmZvIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaXRlLWZvb3RlciAudGhlbWUtaW5mbyBpIHtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbn1cblxuLnNpdGUtbWFpbiAuYnV0dG9uLXdyYXBwZXIsXG4uc2l0ZS1mb290ZXIgLmJ1dHRvbi13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaXRlLW1haW4gYnV0dG9uLFxuLnNpdGUtbWFpbiAuYnV0dG9uLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXJlc2V0XSxcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4uc2l0ZS1mb290ZXIgYnV0dG9uLFxuLnNpdGUtZm9vdGVyIC5idXR0b24sXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1yZXNldF0sXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpIHNvbGlkIHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDEuMzk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogMjNyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE0cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMXB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIxcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDE0cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IGF1dG87XG59XG4uc2l0ZS1tYWluIGJ1dHRvbi5mb2N1cywgLnNpdGUtbWFpbiBidXR0b246aG92ZXIsIC5zaXRlLW1haW4gYnV0dG9uOmZvY3VzLFxuLnNpdGUtbWFpbiAuYnV0dG9uLmZvY3VzLFxuLnNpdGUtbWFpbiAuYnV0dG9uOmhvdmVyLFxuLnNpdGUtbWFpbiAuYnV0dG9uOmZvY3VzLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXJlc2V0XS5mb2N1cyxcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1yZXNldF06aG92ZXIsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9cmVzZXRdOmZvY3VzLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXN1Ym1pdF0uZm9jdXMsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPWJ1dHRvbl0uZm9jdXMsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9YnV0dG9uXTpob3Zlcixcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLFxuLnNpdGUtZm9vdGVyIGJ1dHRvbi5mb2N1cyxcbi5zaXRlLWZvb3RlciBidXR0b246aG92ZXIsXG4uc2l0ZS1mb290ZXIgYnV0dG9uOmZvY3VzLFxuLnNpdGUtZm9vdGVyIC5idXR0b24uZm9jdXMsXG4uc2l0ZS1mb290ZXIgLmJ1dHRvbjpob3Zlcixcbi5zaXRlLWZvb3RlciAuYnV0dG9uOmZvY3VzLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9cmVzZXRdLmZvY3VzLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9cmVzZXRdOmZvY3VzLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5mb2N1cyxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXS5mb2N1cyxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQtaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1ob3Zlcik7XG59XG4uc2l0ZS1tYWluIGJ1dHRvbi5idXR0b24tc21hbGwsXG4uc2l0ZS1tYWluIC5idXR0b24uYnV0dG9uLXNtYWxsLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tc21hbGwsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tc21hbGwsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tc21hbGwsXG4uc2l0ZS1mb290ZXIgYnV0dG9uLmJ1dHRvbi1zbWFsbCxcbi5zaXRlLWZvb3RlciAuYnV0dG9uLmJ1dHRvbi1zbWFsbCxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tc21hbGwsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1zbWFsbCxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLXNtYWxsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICBsaW5lLWhlaWdodDogMjAuOTA5MXB4O1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMHB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjFweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygyMXB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXRvcDogY2FsYygxMHB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xufVxuLnNpdGUtbWFpbiBidXR0b24uYnV0dG9uLWxhcmdlLFxuLnNpdGUtbWFpbiAuYnV0dG9uLmJ1dHRvbi1sYXJnZSxcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1yZXNldF0uYnV0dG9uLWxhcmdlLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLWxhcmdlLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLWxhcmdlLFxuLnNpdGUtZm9vdGVyIGJ1dHRvbi5idXR0b24tbGFyZ2UsXG4uc2l0ZS1mb290ZXIgLmJ1dHRvbi5idXR0b24tbGFyZ2UsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1yZXNldF0uYnV0dG9uLWxhcmdlLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tbGFyZ2UsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dLmJ1dHRvbi1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE3cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMXB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIxcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDE3cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG59XG4uc2l0ZS1tYWluIGJ1dHRvbi5idXR0b24tZ2hvc3QsXG4uc2l0ZS1tYWluIC5idXR0b24uYnV0dG9uLWdob3N0LFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tZ2hvc3QsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tZ2hvc3QsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tZ2hvc3QsXG4uc2l0ZS1mb290ZXIgYnV0dG9uLmJ1dHRvbi1naG9zdCxcbi5zaXRlLWZvb3RlciAuYnV0dG9uLmJ1dHRvbi1naG9zdCxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tZ2hvc3QsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1naG9zdCxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLWdob3N0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSBzb2xpZCB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCk7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG4uc2l0ZS1tYWluIGJ1dHRvbi5idXR0b24tZ2hvc3QuZm9jdXMsIC5zaXRlLW1haW4gYnV0dG9uLmJ1dHRvbi1naG9zdDpmb2N1cywgLnNpdGUtbWFpbiBidXR0b24uYnV0dG9uLWdob3N0OmhvdmVyLFxuLnNpdGUtbWFpbiAuYnV0dG9uLmJ1dHRvbi1naG9zdC5mb2N1cyxcbi5zaXRlLW1haW4gLmJ1dHRvbi5idXR0b24tZ2hvc3Q6Zm9jdXMsXG4uc2l0ZS1tYWluIC5idXR0b24uYnV0dG9uLWdob3N0OmhvdmVyLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tZ2hvc3QuZm9jdXMsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9cmVzZXRdLmJ1dHRvbi1naG9zdDpmb2N1cyxcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1yZXNldF0uYnV0dG9uLWdob3N0OmhvdmVyLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLWdob3N0LmZvY3VzLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLWdob3N0OmZvY3VzLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLWdob3N0OmhvdmVyLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLWdob3N0LmZvY3VzLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLWdob3N0OmZvY3VzLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLWdob3N0OmhvdmVyLFxuLnNpdGUtZm9vdGVyIGJ1dHRvbi5idXR0b24tZ2hvc3QuZm9jdXMsXG4uc2l0ZS1mb290ZXIgYnV0dG9uLmJ1dHRvbi1naG9zdDpmb2N1cyxcbi5zaXRlLWZvb3RlciBidXR0b24uYnV0dG9uLWdob3N0OmhvdmVyLFxuLnNpdGUtZm9vdGVyIC5idXR0b24uYnV0dG9uLWdob3N0LmZvY3VzLFxuLnNpdGUtZm9vdGVyIC5idXR0b24uYnV0dG9uLWdob3N0OmZvY3VzLFxuLnNpdGUtZm9vdGVyIC5idXR0b24uYnV0dG9uLWdob3N0OmhvdmVyLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9cmVzZXRdLmJ1dHRvbi1naG9zdC5mb2N1cyxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tZ2hvc3Q6Zm9jdXMsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1yZXNldF0uYnV0dG9uLWdob3N0OmhvdmVyLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tZ2hvc3QuZm9jdXMsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1naG9zdDpmb2N1cyxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLWdob3N0OmhvdmVyLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tZ2hvc3QuZm9jdXMsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dLmJ1dHRvbi1naG9zdDpmb2N1cyxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLWdob3N0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxubGVnZW5kLFxubGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZm9ybS1sYWJlbC10ZXh0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaW5wdXQtZmllbGRzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbn1cblxuaW5wdXQgKyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiB1bnNldDtcbn1cblxudGV4dGFyZWEsXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPW1vbnRoXSxcbmlucHV0W3R5cGU9d2Vla10sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZmllbGQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1mb3Jtcyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtaW5wdXQtZmllbGQpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLXRleHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHMpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9ybS1saW5lLWhlaWdodCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mb3JtLXBhZGRpbmctdmVydGljYWwpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZvcm0tcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZm9ybS1wYWRkaW5nLXZlcnRpY2FsKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41NXM7XG59XG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXVybF06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9bW9udGhdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9d2Vla106OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wbGFjZWhvbGRlcik7XG4gIG9wYWNpdHk6IHZhcigtLW9wYWNpdHktcGxhY2Vob2xkZXIpO1xufVxudGV4dGFyZWE6Zm9jdXMsXG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuaW5wdXRbdHlwZT11cmxdOmZvY3VzLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG5pbnB1dFt0eXBlPW1vbnRoXTpmb2N1cyxcbmlucHV0W3R5cGU9d2Vla106Zm9jdXMsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbmlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZmllbGQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1mb3Jtcy1mb2N1cyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLXRleHQpO1xufVxudGV4dGFyZWE6Zm9jdXM6OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT10ZXh0XTpmb2N1czo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRlbF06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT11cmxdOmZvY3VzOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9bnVtYmVyXTpmb2N1czo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW1vbnRoXTpmb2N1czo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXdlZWtdOmZvY3VzOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGxhY2Vob2xkZXItZm9jdXMpO1xuICBvcGFjaXR5OiB2YXIoLS1vcGFjaXR5LXBsYWNlaG9sZGVyLWZvY3VzKTtcbn1cblxuc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB3aWR0aD1cIjEyXCIgaGVpZ2h0PVwiOVwiIHZpZXdCb3g9XCIwIDAgMTIgOVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNFJTNDcGF0aCBkPVwiTTIuMDQ5IDEuNTUyTDYuMjIgNi4yNjhhLjE4OC4xODggMCAwMC4yOCAwbDQuMTczLTQuNzE2XCIgc3Ryb2tlPVwiJTIzMjEyMTIxXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvJTNFJTNDZGVmcyUzRSUzQ3BhdGggZmlsbD1cIm5vbmVcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLjg2MSAuNDUpXCIgZD1cIk0wIDBoMTAuNTQ0djcuOTVIMHpcIi8lM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEEnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdmFyKC0tZ2FwLXNlbGVjdC1pY29uKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4xcmVtIGF1dG87XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWZvcm1zKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zZWxlY3QpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLXRleHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHMpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9ybS1saW5lLWhlaWdodCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm9ybS1wYWRkaW5nLXZlcnRpY2FsKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mb3JtLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZvcm0tcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWZvcm0tcGFkZGluZy12ZXJ0aWNhbCk7XG4gIHRleHQtaW5kZW50OiAxcHg7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1pbnB1dC1maWVsZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1mb3Jtcyk7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGhlaWdodDogdmFyKC0tc2l6ZS1jaGVja2JveCk7XG4gIG1hcmdpbjogMDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICB3aWR0aDogdmFyKC0tc2l6ZS1jaGVja2JveCk7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dOjpiZWZvcmUsXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06OmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jaGVja2JveCk7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dOjpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItY2hlY2tib3gtY2hlY2tlZCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIiB3aWR0aD1cIjE2XCIgaGVpZ2hnPVwiMTZcIiUzRSUzQ2cgY2xhc3M9XCJuYy1pY29uLXdyYXBwZXJcIiBzdHJva2Utd2lkdGg9XCIzXCIgZmlsbD1cIiUyMzdlZmZlMVwiIHN0cm9rZT1cIiUyMzdlZmZlMVwiJTNFJTNDcG9seWxpbmUgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIlMjM3ZWZmZTFcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIiBzdHJva2UtbWl0ZXJsaW1pdD1cIjEwXCIgcG9pbnRzPVwiMSwgOSA1LCAxMyAxNSwgM1wiIGRhdGEtY2FwPVwiYnV0dFwiJTNFJTNDL3BvbHlsaW5lJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1zaXplLWNoZWNrYm94LW1hcmtlcikgdmFyKC0tc2l6ZS1jaGVja2JveC1tYXJrZXIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jaGVja2JveC1jaGVja2VkKTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplLWNoZWNrYm94KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgd2lkdGg6IHZhcigtLXNpemUtY2hlY2tib3gpO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOjpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkLFxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXTpob3ZlcixcbmlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6aG92ZXIsXG5pbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyxcbmlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6Zm9jdXMsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpob3ZlcixcbmlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6aG92ZXIsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyxcbmlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1ib3JkZXItc3RpY2t5OiAjZDdlNGYyO1xuICAtLWNvbG9yLWJ5cG9zdGF1dGhvcjogcmdiKDQyIDQ1IDYyIC8gLjUpO1xufVxuXG4uc3RpY2t5IHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1zdGlja3kpO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4uY29tbWVudC1saXN0IGxpLmJ5cG9zdGF1dGhvcixcbi5ieXBvc3RhdXRob3Ige1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItYnlwb3N0YXV0aG9yKTtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLndwLWNhcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPXdwLWltYWdlLV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50b3Age1xuICAtLWNvbG9yLWJhY2tncm91bmQtdG9wOiAjZjVmNWY1O1xuICAtLWNvbG9yLWJhY2tncm91bmQtdG9wLWhvdmVyOiAjZjBmMGYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXRvcCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm90dG9tOiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIGhlaWdodDogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogNTAwbXMgb3BhY2l0eTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogM3JlbTtcbiAgei1pbmRleDogMTtcbn1cbi50b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXRvcC1ob3Zlcik7XG59XG4udG9wOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC10b3ApO1xufVxuXG4udG9wLmlzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmlnYXRpb246bm90KC5wb3N0LW5hdmlnYXRpb24pIC5uYXYtbGlua3Mge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdmlnYXRpb246bm90KC5wb3N0LW5hdmlnYXRpb24pIC5uYXYtbGlua3MgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhZ2UtbnVtYmVycyB7XG4gIC0tY29sb3ItcGFnaW5hdGlvbi10ZXh0OiB2YXIoLS1jb2xvci12YWxoYWxsYSk7XG4gIC0tY29sb3ItcGFnaW5hdGlvbi1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1jb2xvci12YWxoYWxsYSk7XG4gIC0tY29sb3ItcGFnaW5hdGlvbi1ib3JkZXItaG92ZXI6IHZhcigtLWNvbG9yLXZhbGhhbGxhKTtcbiAgLS1jb2xvci1wYWdpbmF0aW9uLXRleHQtaG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1wYWdpbmF0aW9uLWJhY2tncm91bmQtY3VycmVudDogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLXBhZ2luYXRpb24tYm9yZGVyLWN1cnJlbnQ6IHZhcigtLWNvbG9yLXZhbGhhbGxhKTtcbiAgLS1jb2xvci1wYWdpbmF0aW9uLXRleHQtY3VycmVudDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ibHVlLWNoYWxrKTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibHVlLWNoYWxrKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sb3ItYmx1ZS1jaGFsayk7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ibHVlLWNoYWxrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBhZ2luYXRpb24tdGV4dCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcztcbiAgd2lkdGg6IDMuNXJlbTtcbn1cbi5wYWdlLW51bWJlcnM6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4ucGFnZS1udW1iZXJzOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFnZS1udW1iZXJzIHtcbiAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgICB3aWR0aDogMi42cmVtO1xuICB9XG59XG5cbmEucGFnZS1udW1iZXJzOmhvdmVyLFxuYS5wYWdlLW51bWJlcnM6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wYWdpbmF0aW9uLWJhY2tncm91bmQtaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXBhZ2luYXRpb24tYm9yZGVyLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBhZ2luYXRpb24tdGV4dC1ob3Zlcik7XG59XG5cbi5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXBhZ2luYXRpb24tYmFja2dyb3VuZC1jdXJyZW50KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wYWdpbmF0aW9uLWJvcmRlci1jdXJyZW50KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBhZ2luYXRpb24tdGV4dC1jdXJyZW50KTtcbn1cblxuLnBhZ2UtbnVtYmVycy5uZXh0LFxuLnBhZ2UtbnVtYmVycy5wcmV2IHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFnZS1udW1iZXJzLm5leHQsXG4gIC5wYWdlLW51bWJlcnMucHJldiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE3KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mb3JtLXJvdy1nYXApO1xuICBwYWRkaW5nOiAycmVtO1xufVxuZGl2LnZhbGlkYXRpb25fZXJyb3I6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG5ib2R5ICpbYXJpYS1pbnZhbGlkPXRydWVdIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG59XG5cbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cblxuLnZhbGlkYXRpb25fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tcm93LWdhcCk7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnZhbGlkYXRpb25fbGlzdCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnZhbGlkYXRpb25fbGlzdCBsaSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbn1cblxuLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCxcbi5zci1vbmx5IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZDpmb2N1cyxcbi5zci1vbmx5OmZvY3VzIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5nZm9ybV9yZXF1aXJlZF9sZWdlbmQ6Zm9jdXMtdmlzaWJsZSxcbi5zci1vbmx5OmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMjIsIDIyLCAyMiwgMC42KTtcbiAgY2xpcDogYXV0bztcbiAgY2xpcC1wYXRoOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDEuNXJlbSAyLjNyZW0gMS40cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogMC41cmVtO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwO1xufVxuXG4uZ2ZpZWxkX3JlcXVpcmVkLmdmaWVsZF9yZXF1aXJlZF9hc3RlcmlzayB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlcXVpcmVkLWFzdGVyaXNrLWxhYmVsKTtcbn1cblxuLmdmaWVsZF9yZXF1aXJlZC5nZmllbGRfcmVxdWlyZWRfYXN0ZXJpc2ssXG4uZ2ZpZWxkX3JlcXVpcmVkLmdmaWVsZF9yZXF1aXJlZF90ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXJlcXVpcmVkLWxhYmVsLXRleHQpO1xufVxuXG4uZ2ZpZWxkX3JlcXVpcmVkLmdmaWVsZF9yZXF1aXJlZF90ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcmVxdWlyZWQtdGV4dC1sYWJlbCk7XG59XG5cbi5nZm9ybV93cmFwcGVyID4gZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uLWdhcDogdmFyKC0tZm9ybS1jb2x1bW4tZ2FwKTtcbiAgZ3JpZC1yb3ctZ2FwOiB2YXIoLS1mb3JtLXJvdy1nYXApO1xufVxuXG4uZ2Zvcm0tYm9keSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5nZm9ybS1ib2R5IHRleHRhcmVhLFxuLmdmb3JtLWJvZHkgaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXJhZGlvXSkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5nZm9ybS1ib2R5IC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmdmb3JtLWJvZHkgLmdmaWVsZF9yYWRpbyxcbi5nZm9ybS1ib2R5IC5nZmllbGRfY2hlY2tib3gge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDFyZW07XG59XG4uZ2Zvcm0tYm9keSAuZ2Nob2ljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbn1cbi5nZm9ybS1ib2R5IC5nZmllbGRfbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiB2YXIoLS1mb3JtLXJlcXVpcmVkLWdhcCk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG59XG4uZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiB2YXIoLS1mb3JtLWNvbHVtbi1nYXApO1xuICBncmlkLXJvdy1nYXA6IHZhcigtLWZvcm0tcm93LWdhcCk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpbGwsIGF1dG8pO1xuICB3aWR0aDogMTAwJTtcbn1cbi5nZm9ybS1ib2R5IC5nZmllbGQge1xuICBib3JkZXI6IDA7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBwYWRkaW5nOiAwO1xufVxuLmdmb3JtLWJvZHkgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZ1bGwge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbn1cbi5nZm9ybS1ib2R5IC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1lbGV2ZW4tdHdlbGZ0aHMge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMTtcbn1cbi5nZm9ybS1ib2R5IC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1maXZlLXNpeHRocyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xufVxuLmdmb3JtLWJvZHkgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXRocmVlLXF1YXJ0ZXIge1xuICBncmlkLWNvbHVtbjogc3BhbiA5O1xufVxuLmdmb3JtLWJvZHkgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXR3by10aGlyZHMge1xuICBncmlkLWNvbHVtbjogc3BhbiA4O1xufVxuLmdmb3JtLWJvZHkgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXNldmVuLXR3ZWxmdGhzIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbn1cbi5nZm9ybS1ib2R5IC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1oYWxmIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbn1cbi5nZm9ybS1ib2R5IC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1maXZlLXR3ZWxmdGhzIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbn1cbi5nZm9ybS1ib2R5IC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10aGlyZCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG4uZ2Zvcm0tYm9keSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtcXVhcnRlciB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmdmb3JtLWJvZHkgLmdmb3JtX2ZpZWxkcyB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICB9XG4gIC5nZm9ybS1ib2R5IC5nZmllbGQ6bm90KC5nZmllbGQtLXdpZHRoLWZ1bGwpIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxufVxuXG4uZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcGFyYWdyYXBoKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLmJsb2NrLXNlYXJjaCxcbi5ibG9jay1zZWFyY2gtcmVzdWx0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmJsb2NrLXNlYXJjaCBmb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgZ3JpZC1nYXA6IDFyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOWZyIDFmcjtcbn1cbi5ibG9jay1zZWFyY2ggZm9ybSBpbnB1dCxcbi5ibG9jay1zZWFyY2ggZm9ybSBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2stc2VhcmNoLXJlc3VsdHMgPiAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay1zZWFyY2gtcmVzdWx0cyA+IC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbn1cbi5ibG9jay1zZWFyY2gtcmVzdWx0cyAucm93LXJlc3VsdCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZm9ybXMpO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG4uYmxvY2stc2VhcmNoLXJlc3VsdHMgLnJvdy1yZXN1bHQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1mb3Jtcyk7XG59XG4uYmxvY2stc2VhcmNoLXJlc3VsdHMgaDMge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYmxvY2stc2VhcmNoLXJlc3VsdHMgcCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYmxvY2stZXJyb3ItNDA0IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMCU7XG4gICAgcGFkZGluZy10b3A6IDEwJTtcbiAgfVxufVxuLmJsb2NrLWVycm9yLTQwNCBoMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDJweCwgLTUyLjhweCArIDAuMTU4ICogMTAwdncsIDIwMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmFydGljbGUtY29udGVudCAuY2F0ZWdvcmllcyxcbi5hcnRpY2xlLWNvbnRlbnQgLnRhZ3MsXG4uY2F0ZWdvcmllcyxcbi50YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xufVxuXG4uY2F0ZWdvcmllcyxcbi5hcnRpY2xlLWNvbnRlbnQgLmNhdGVnb3JpZXMge1xuICBnYXA6IDEuMnJlbTtcbn1cblxuLmNhdGVnb3JpZXMgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXZhbGhhbGxhKTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zO1xufVxuXG4uY2F0ZWdvcmllcyBhOmhvdmVyLFxuLmNhdGVnb3JpZXMgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmFydGljbGUtY29udGVudCAudGFncyxcbi50YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWJldHdlZW4tdGV4dC1lbGVtZW50cyk7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYXJ0aWNsZS1jb250ZW50IC50YWdzIGEsXG4udGFncyBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xMik7XG4gIG1hcmdpbi1yaWdodDogMC40ZW07XG4gIHBhZGRpbmc6IDAuMWVtIDAuOGVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYXJ0aWNsZS1jb250ZW50IC50YWdzIGE6aG92ZXIsXG4uYXJ0aWNsZS1jb250ZW50IC50YWdzIGE6Zm9jdXMsXG4udGFncyBhOmhvdmVyLFxuLnRhZ3MgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY29tbWVudHMtYXJlYSB7XG4gIC0tY29sb3ItY29tbWVudC10ZXh0OiB2YXIoLS1jb2xvci1lYXN0LWJheSk7XG4gIC0tY29sb3ItY29tbWVudC1hdXRob3ItdGV4dDogdmFyKC0tY29sb3ItZWFzdC1iYXkpO1xuICAtLWNvbG9yLWxpbmstY29tbWVudDogdmFyKC0tY29sb3Itc2NvcnBpb24pO1xuICAtLWNvbG9yLWxpbmstY29tbWVudC10aW1lLWFuY2hvcjogdmFyKC0tY29sb3ItZWFzdC1iYXkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmNvbW1lbnQtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jb21tZW50LWxpc3QgLmNoaWxkcmVuIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jb21tZW50LWxpc3QgbGkge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tbWVudC1saXN0IHAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItY29tbWVudC10ZXh0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xufVxuLmNvbW1lbnQtbGlzdCAuYXZhdGFyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uY29tbWVudC1saXN0IC5jb21tZW50LWF1dGhvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jb21tZW50LWF1dGhvci10ZXh0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbW1lbnQtbGlzdCBhLFxuLmNvbW1lbnQtbGlzdCAuY29tbWVudHMtbGluayBhIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstY29tbWVudCk7XG59XG4uY29tbWVudC1saXN0IC5jb21tZW50LWF1dGhvciBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG59XG4uY29tbWVudC1saXN0IC5jb21tZW50LXRpbWUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtdGltZSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstY29tbWVudC10aW1lLWFuY2hvcik7XG59XG4uY29tbWVudC1saXN0IC5jb21tZW50LXRpbWU6Zm9jdXMsIC5jb21tZW50LWxpc3QgLmNvbW1lbnQtdGltZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29tbWVudC1saXN0IC5jb21tZW50LXRpbWUgc3ZnIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItbGluay1jb21tZW50LXRpbWUtYW5jaG9yKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbi5jb21tZW50cy1saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY29tbWVudHMtbGluayBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstY29tbWVudCk7XG59XG4uY29tbWVudHMtbGluazpob3ZlciwgLmNvbW1lbnRzLWxpbms6Zm9jdXMsXG4uY29tbWVudHMtbGluayBhOmhvdmVyLFxuLmNvbW1lbnRzLWxpbmsgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG4uY29tbWVudHMtbGluayBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY29tbWVudC1mb3JtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNvbW1lbnQtZm9ybSAuY29tbWVudC1ub3RlcyxcbiAgLmNvbW1lbnQtZm9ybSAuY29tbWVudC1mb3JtLWNvbW1lbnQsXG4gIC5jb21tZW50LWZvcm0gLmZvcm0tc3VibWl0IHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gIH1cbn1cblxuLmNvbW1lbnQtcmVzcG9uZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb21tZW50LXJlc3BvbmQgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tYXV0aG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1hdXRob3IgaW5wdXQge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcGFkZGluZzogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1lbWFpbCB7XG4gIGNsZWFyOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWVtYWlsIGlucHV0IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tdXJsIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXVybCBpbnB1dCB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbW1lbnQtcmVzcG9uZCAuZm9ybS1zdWJtaXQge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tY29tbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uY29tbWVudC1yZXNwb25kIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIsXG4uYXJ0aWNsZS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1ibG9jayk7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctYmxvY2spO1xufVxuXG4uYXJ0aWNsZS1jb250ZW50ID4gW2NsYXNzXj13cC1ibG9jay1dLFxuLmlzLXJvb3QtY29udGFpbmVyID4gKixcbi5hcnRpY2xlLWNvbnRlbnQgPiAqIHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogODAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmFydGljbGUtY29udGVudCA+IFtjbGFzc149d3AtYmxvY2stXSxcbiAgLmlzLXJvb3QtY29udGFpbmVyID4gKixcbiAgLmFydGljbGUtY29udGVudCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIH1cbiAgLmFydGljbGUtY29udGVudCA+IFtjbGFzc149d3AtYmxvY2stXS5hbGlnbmZ1bGwsXG4gIC5pcy1yb290LWNvbnRhaW5lciA+ICouYWxpZ25mdWxsLFxuICAuYXJ0aWNsZS1jb250ZW50ID4gKi5hbGlnbmZ1bGwge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG4gIH1cbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBibG9ja3F1b3RlICsgY2l0ZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYmxvY2txdW90ZSArIHAgPiBjaXRlLFxuLmFydGljbGUtY29udGVudCBibG9ja3F1b3RlICsgY2l0ZSxcbi5hcnRpY2xlLWNvbnRlbnQgYmxvY2txdW90ZSArIHAgPiBjaXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYmxvY2txdW90ZSxcbi5hcnRpY2xlLWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGJvcmRlcjogMCBub25lO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYmxvY2txdW90ZSBwLFxuLmFydGljbGUtY29udGVudCBibG9ja3F1b3RlIHAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYmxvY2txdW90ZSxcbiAgLmFydGljbGUtY29udGVudCBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1xdW90ZSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXF1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoKTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgcGFkZGluZzogMy41cmVtIDZyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnJlbSk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1xdW90ZSA+IHAsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1xdW90ZSA+IHAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcXVvdGUsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXF1b3RlIHtcbiAgICBwYWRkaW5nOiAzLjVyZW0gMnJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1xdW90ZSB7XG4gICAgcGFkZGluZzogNHJlbSA0cmVtIDRyZW0gMnJlbTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYmxvY2txdW90ZS5hbGlnbndpZGUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1ibG9ja3F1b3RlLmFsaWduZnVsbCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWJsb2NrcXVvdGUuYWxpZ253aWRlLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stYmxvY2txdW90ZS5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1ibG9ja3F1b3RlIGJsb2NrcXVvdGUsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1ibG9ja3F1b3RlIGJsb2NrcXVvdGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpIHNvbGlkIHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDEuMzk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogMjNyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE0cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMXB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIxcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDE0cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IGF1dG87XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1idXR0b25fX2xpbmsuZm9jdXMsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stYnV0dG9uX19saW5rLmZvY3VzLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQtaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1ob3Zlcik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBwOmZpcnN0LWNoaWxkLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1uID4gcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgxICsgLndwLWJsb2NrLWNvbHVtbnMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgyICsgLndwLWJsb2NrLWNvbHVtbnMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgzICsgLndwLWJsb2NrLWNvbHVtbnMsXG4uYXJ0aWNsZS1jb250ZW50IGgxICsgLndwLWJsb2NrLWNvbHVtbnMsXG4uYXJ0aWNsZS1jb250ZW50IGgyICsgLndwLWJsb2NrLWNvbHVtbnMsXG4uYXJ0aWNsZS1jb250ZW50IGgzICsgLndwLWJsb2NrLWNvbHVtbnMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtMS1jb2x1bW5zLmFsaWduZnVsbCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTEtY29sdW1ucy5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtMS1jb2x1bW5zLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy0xLWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTEtY29sdW1ucyAud3AtYmxvY2stY29sdW1uLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy0xLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtMS1jb2x1bW5zLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy0xLWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTItY29sdW1ucy5hbGlnbmZ1bGwsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy0yLWNvbHVtbnMuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTItY29sdW1ucyxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtMi1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy0yLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbixcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtMi1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTItY29sdW1ucyxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtMi1jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy0zLWNvbHVtbnMuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtMy1jb2x1bW5zLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy0zLWNvbHVtbnMsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTMtY29sdW1ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMWVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtMy1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTMtY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy0zLWNvbHVtbnMsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTMtY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNC1jb2x1bW5zLmFsaWduZnVsbCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTQtY29sdW1ucy5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNC1jb2x1bW5zLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy00LWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTQtY29sdW1ucyAud3AtYmxvY2stY29sdW1uLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy00LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNC1jb2x1bW5zLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy00LWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTUtY29sdW1ucy5hbGlnbmZ1bGwsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy01LWNvbHVtbnMuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTUtY29sdW1ucyxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtNS1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy01LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbixcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtNS1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTUtY29sdW1ucyxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtNS1jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy02LWNvbHVtbnMuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtNi1jb2x1bW5zLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy02LWNvbHVtbnMsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTYtY29sdW1ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMWVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNi1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTYtY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy02LWNvbHVtbnMsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTYtY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNy1jb2x1bW5zLmFsaWduZnVsbCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTctY29sdW1ucy5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNy1jb2x1bW5zLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy03LWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTctY29sdW1ucyAud3AtYmxvY2stY29sdW1uLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy03LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNy1jb2x1bW5zLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy03LWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTgtY29sdW1ucy5hbGlnbmZ1bGwsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy04LWNvbHVtbnMuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTgtY29sdW1ucyxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtOC1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy04LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbixcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtOC1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTgtY29sdW1ucyxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtOC1jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy05LWNvbHVtbnMuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtOS1jb2x1bW5zLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy05LWNvbHVtbnMsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTktY29sdW1ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMWVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIDFmcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtOS1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTktY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy05LWNvbHVtbnMsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTktY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBocixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXNlcGFyYXRvcixcbi5hcnRpY2xlLWNvbnRlbnQgaHIsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1zZXBhcmF0b3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjMpIDUwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMnB4IDJweDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocykgKiAyKTtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKSAqIDIpO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtZGVmYXVsdCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS1kZWZhdWx0IHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXNlcGFyYXRvcjpub3QoLmlzLXN0eWxlLXdpZGUpOm5vdCguaXMtc3R5bGUtZG90cyksXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1zZXBhcmF0b3I6bm90KC5pcy1zdHlsZS13aWRlKTpub3QoLmlzLXN0eWxlLWRvdHMpIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKSAqIDIpO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpICogMik7XG4gIG9wYWNpdHk6IDAuNDtcbiAgd2lkdGg6IDEwcmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDUsXG4uYXJ0aWNsZS1jb250ZW50IGgxLFxuLmFydGljbGUtY29udGVudCBoMixcbi5hcnRpY2xlLWNvbnRlbnQgaDMsXG4uYXJ0aWNsZS1jb250ZW50IGg0LFxuLmFydGljbGUtY29udGVudCBoNSB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1jb3JlLWhlYWRpbmcpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMTpmaXJzdC1jaGlsZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDI6Zmlyc3QtY2hpbGQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgzOmZpcnN0LWNoaWxkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNDpmaXJzdC1jaGlsZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDU6Zmlyc3QtY2hpbGQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg2OmZpcnN0LWNoaWxkLFxuLmFydGljbGUtY29udGVudCBoMTpmaXJzdC1jaGlsZCxcbi5hcnRpY2xlLWNvbnRlbnQgaDI6Zmlyc3QtY2hpbGQsXG4uYXJ0aWNsZS1jb250ZW50IGgzOmZpcnN0LWNoaWxkLFxuLmFydGljbGUtY29udGVudCBoNDpmaXJzdC1jaGlsZCxcbi5hcnRpY2xlLWNvbnRlbnQgaDU6Zmlyc3QtY2hpbGQsXG4uYXJ0aWNsZS1jb250ZW50IGg2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLXdwLWJsb2NrLWltYWdlKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXdwLWJsb2NrLWltYWdlKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlLmFsaWdud2lkZSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UuYWxpZ253aWRlLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UgLmFsaWdud2lkZSBpbWcsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZSAuYWxpZ25mdWxsIGltZyxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIC5hbGlnbndpZGUgaW1nLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgLmFsaWduZnVsbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlIC5hbGlnbmZ1bGwgaW1nLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgLmFsaWduZnVsbCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UgPiBmaWd1cmUsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSA+IGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlID4gZmlndXJlLmFsaWdubGVmdCwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UgPiBmaWd1cmUuYWxpZ25yaWdodCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlID4gZmlndXJlLmFsaWdubGVmdCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlID4gZmlndXJlLmFsaWducmlnaHQge1xuICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLWNoaWxkLWltZyk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXIsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXIgaW1nLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgLmFsaWduY2VudGVyIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlLmFsaWdud2lkZSxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UuYWxpZ253aWRlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlLmFsaWdubGVmdCBpbWcsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlLmFsaWducmlnaHQgaW1nLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZS5hbGlnbmNlbnRlciBpbWcsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlLmFsaWdubGVmdCBpbWcsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlLmFsaWducmlnaHQgaW1nLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZS5hbGlnbmNlbnRlciBpbWcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB1bCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgb2wsXG4uYXJ0aWNsZS1jb250ZW50IHVsLFxuLmFydGljbGUtY29udGVudCBvbCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB1bCxcbi5hcnRpY2xlLWNvbnRlbnQgdWwge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMS4yZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIG9sLFxuLmFydGljbGUtY29udGVudCBvbCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjI1ZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGxpOjptYXJrZXIsXG4uYXJ0aWNsZS1jb250ZW50IGxpOjptYXJrZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluay10ZXh0KTtcbiAgZm9udC1mYW1pbHk6IHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLWxhcmdlci1mb250LXNpemUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtbGFyZ2UtZm9udC1zaXplLFxuLmFydGljbGUtY29udGVudCAuaGFzLWxhcmdlci1mb250LXNpemUsXG4uYXJ0aWNsZS1jb250ZW50IC5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWhlYWRpbmcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1sYXJnZS1mb250LXNpemUsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLmhhcy1sYXJnZS1mb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1sYXJnZXItZm9udC1zaXplLFxuICAuYXJ0aWNsZS1jb250ZW50IC5oYXMtbGFyZ2VyLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1iYWNrZ3JvdW5kLFxuICAuYXJ0aWNsZS1jb250ZW50IC5oYXMtYmFja2dyb3VuZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXB1bGxxdW90ZSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wdWxscXVvdGUgW2FyaWEtbGFiZWw9XCJQdWxscXVvdGUgY2l0YXRpb24gdGV4dFwiXSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXB1bGxxdW90ZSBjaXRlLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlIFthcmlhLWxhYmVsPVwiUHVsbHF1b3RlIGNpdGF0aW9uIHRleHRcIl0sXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUgY2l0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wdWxscXVvdGUsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbndpZGUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdud2lkZSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ253aWRlIGJsb2NrcXVvdGUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsIGJsb2NrcXVvdGUsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ253aWRlIGJsb2NrcXVvdGUsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsIGJsb2NrcXVvdGUge1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdud2lkZSxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWduZnVsbCxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdud2lkZSxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWduZnVsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGwsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGgsXG4uYXJ0aWNsZS1jb250ZW50IHRoIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zY29ycGlvbik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGQsXG4uYXJ0aWNsZS1jb250ZW50IHRkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRoLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0aCxcbi5hcnRpY2xlLWNvbnRlbnQgdGQsXG4uYXJ0aWNsZS1jb250ZW50IHRoLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stdGFibGUgdGQsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0aCB7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICBoZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IDAuNnJlbSAxLjVyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRyOm50aC1jaGlsZChldmVuKSxcbi5hcnRpY2xlLWNvbnRlbnQgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC10YWJsZS1jZWxsLWV2ZW4pO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0cjpudGgtY2hpbGQob2RkKSxcbi5hcnRpY2xlLWNvbnRlbnQgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXRhYmxlLWNlbGwtb2RkKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGhlYWQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0aGVhZCxcbi5hcnRpY2xlLWNvbnRlbnQgdGhlYWQsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0aGVhZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGhlYWQgdGg6Zmlyc3QtY2hpbGQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCxcbi5hcnRpY2xlLWNvbnRlbnQgdGhlYWQgdGg6Zmlyc3QtY2hpbGQsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuOHJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGhlYWQgdGg6bGFzdC1jaGlsZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRoZWFkIHRoOmxhc3QtY2hpbGQsXG4uYXJ0aWNsZS1jb250ZW50IHRoZWFkIHRoOmxhc3QtY2hpbGQsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0aGVhZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuOHJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGFibGUsXG4uYXJ0aWNsZS1jb250ZW50IHRhYmxlIHtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXRhYmxlLWNlbGwtb2RkOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC10YWJsZS1jZWxsLWV2ZW46ICNmM2YzZjM7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stdGFibGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZS5hbGlnbmZ1bGwsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay10YWJsZS5hbGlnbmZ1bGwge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZS5hbGlnbndpZGUsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlLmFsaWdud2lkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXZpZGVvIHZpZGVvLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stdmlkZW8gdmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay12aWRlby5hbGlnbndpZGUsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXZpZGVvLmFsaWdud2lkZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXZpZGVvLmFsaWdud2lkZSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXZpZGVvLmFsaWdud2lkZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXZpZGVvLmFsaWduZnVsbCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXZpZGVvLmFsaWduZnVsbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLmlzLXN0eWxlLWJveGVkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtc3R5bGUtYm94ZWQsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay5pcy1zdHlsZS1ib3hlZCxcbi5hcnRpY2xlLWNvbnRlbnQgLmlzLXN0eWxlLWJveGVkIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE3KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaCk7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pcy1zdHlsZS1ib3hlZCxcbiAgLmFydGljbGUtY29udGVudCAuaXMtc3R5bGUtYm94ZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJyZW0sIDApO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19idXR0b24sXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19idXR0b24ge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIGxpbmUtaGVpZ2h0OiAyMC45MDkxcHg7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMXB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIxcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEwcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmc6IDAuM2VtIDAuOGVtO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1lcnJvcixcbi5zaXRlLW1haW4gLmJsb2NrLWVycm9yIHtcbiAgLS1jb2xvci1lcnJvci1ibG9jay1ib3JkZXI6ICNhZGIyYWQ7XG4gIC0tY29sb3ItZXJyb3ItYmxvY2stYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItYmxvY2stYmFja2dyb3VuZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWVycm9yLWJsb2NrLWJvcmRlcik7XG4gIGJvcmRlci1sZWZ0OiAxcmVtIHNvbGlkIHZhcigtLWNvbG9yLWVycm9yKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWVycm9yIC5jb250YWluZXIsXG4uc2l0ZS1tYWluIC5ibG9jay1lcnJvciAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZXJyb3IgcCxcbi5zaXRlLW1haW4gLmJsb2NrLWVycm9yIHAge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1lcnJvciBwLmVycm9yLW1lc3NhZ2UsXG4uc2l0ZS1tYWluIC5ibG9jay1lcnJvciBwLmVycm9yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1lcnJvciBoMixcbi5zaXRlLW1haW4gLmJsb2NrLWVycm9yIGgyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hbGlnbmxlZnQgPiAqLFxuLmFydGljbGUtY29udGVudCAuYWxpZ25sZWZ0ID4gKiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWxpZ25yaWdodCA+ICosXG4uYXJ0aWNsZS1jb250ZW50IC5hbGlnbnJpZ2h0ID4gKiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWdubGVmdCA+IGltZyxcbi5hcnRpY2xlLWNvbnRlbnQgLmFsaWdubGVmdCA+IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWdubGVmdCA+IGltZyArIGZpZ2NhcHRpb24sXG4uYXJ0aWNsZS1jb250ZW50IC5hbGlnbmxlZnQgPiBpbWcgKyBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWducmlnaHQgPiBpbWcsXG4uYXJ0aWNsZS1jb250ZW50IC5hbGlnbnJpZ2h0ID4gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hbGlnbnJpZ2h0ID4gaW1nICsgZmlnY2FwdGlvbixcbi5hcnRpY2xlLWNvbnRlbnQgLmFsaWducmlnaHQgPiBpbWcgKyBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWdud2lkZSxcbi5hcnRpY2xlLWNvbnRlbnQgLmFsaWdud2lkZSB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWdud2lkZSxcbiAgLmFydGljbGUtY29udGVudCAuYWxpZ253aWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAuYWxpZ25mdWxsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWxpZ25mdWxsLndwLWJsb2NrLWltYWdlIGltZyxcbi5hcnRpY2xlLWNvbnRlbnQgLmFsaWduZnVsbC53cC1ibG9jay1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWduZnVsbCxcbiAgLmFydGljbGUtY29udGVudCAuYWxpZ25mdWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1wYWRkaW5nLWJsb2NrKTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1wYWRkaW5nLWJsb2NrKTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBmaWdjYXB0aW9uLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBjaXRlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBzbWFsbCxcbi5hcnRpY2xlLWNvbnRlbnQgZmlnY2FwdGlvbixcbi5hcnRpY2xlLWNvbnRlbnQgY2l0ZSxcbi5hcnRpY2xlLWNvbnRlbnQgc21hbGwge1xuICAtLWNvbG9yLWNhcHRpb246ICM1YzVjNmE7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcHRpb24pO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jYXB0aW9ucyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBmaWdjYXB0aW9uLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGNpdGUsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgc21hbGwsXG4gIC5hcnRpY2xlLWNvbnRlbnQgZmlnY2FwdGlvbixcbiAgLmFydGljbGUtY29udGVudCBjaXRlLFxuICAuYXJ0aWNsZS1jb250ZW50IHNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQgPiBmaWdjYXB0aW9uLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UgLmFsaWduY2VudGVyID4gZmlnY2FwdGlvbixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlLmlzLXJlc2l6ZWQgPiBmaWdjYXB0aW9uLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbixcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0ID4gZmlnY2FwdGlvbixcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIC5hbGlnbmNlbnRlciA+IGZpZ2NhcHRpb24sXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZS5pcy1yZXNpemVkID4gZmlnY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgY2l0ZSxcbi5hcnRpY2xlLWNvbnRlbnQgY2l0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW1nLFxuLmFydGljbGUtY29udGVudCBpbWcge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbmEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluay10ZXh0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItbGluay10ZXh0KTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjZyZW07XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcztcbn1cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluay10ZXh0LWhvdmVyKTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1saW5rLXRleHQtaG92ZXIpO1xufVxuXG4uZW50cnktZm9vdGVyIGEsXG4uc2l0ZS1oZWFkZXIgYSxcbi5zaXRlLWZvb3RlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1wYXJhZ3JhcGgpO1xufSIsIi8vIEEgbmF0dXJhbCBib3ggbGF5b3V0IG1vZGVsIHRvIGFsbCBlbGVtZW50c1xuLy8gVXBkYXRlOiBodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlL1xuaHRtbCxcbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIC8qIGF1dG9wcmVmaXhlcjogaWdub3JlIG5leHQgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBpZ25vcmUgbmV4dCAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbiIsIi8vIFN0eWxpbmcgYmFja2dyb3VuZC1pbWFnZXNcbi8vIEZvciBjdXN0b20gc2l6ZWQgaW1hZ2UgYmFja2dyb3VuZCwgdXNlOiBjbGFzcz1cImltYWdlIGltYWdlLWJhY2tncm91bmRcIlxuLy8gRm9yIGJnIGFzIGxheWVyLCB1c2U6IGNsYXNzPVwiaW1hZ2UgaW1hZ2UtYmFja2dyb3VuZCBpbWFnZS1iYWNrZ3JvdW5kLWxheWVyXCJcbi5pbWFnZS1iYWNrZ3JvdW5kID4gaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5pbWFnZS1iYWNrZ3JvdW5kIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW1hZ2UtYmFja2dyb3VuZCA+IGltZyxcbi5pbWFnZS1iYWNrZ3JvdW5kLWxheWVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG4iLCIvLyBDU1MgdmFyaWFibGVzXG4vLyBEZWZpbmUgbmFtZXM6XG4vLyBGb3IgQUFBOiBodHRwczovL3d3dy5jb2xvci1ibGluZG5lc3MuY29tL2NvbG9yLW5hbWUtaHVlL1xuLy8gRm9yIEFBOiBodHRwczovL2NoaXIuYWcvcHJvamVjdHMvbmFtZS10aGF0LWNvbG9yL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG46cm9vdCB7XG4gIC8vIEJyYW5kIGNvbG9yIHBvb2xcbiAgLS1jb2xvci1ibGFjazogIzIyMjtcbiAgLS1jb2xvci1ibGFjay1yb2NrOiAjMmIzMDNjO1xuICAtLWNvbG9yLWJsdWUtY2hhbGs6ICNlY2U2ZjI7XG4gIC0tY29sb3ItZWFzdC1iYXk6ICM1NDU3NzM7XG4gIC0tY29sb3ItcGF0dGVucy1ibHVlOiAjZWFmMWY4O1xuICAtLWNvbG9yLXNjaWVuY2UtYmx1ZTogIzAwNDlkMTtcbiAgLS1jb2xvci1zY29ycGlvbjogIzVmNWY1ZjtcbiAgLS1jb2xvci12YWxoYWxsYTogIzJhMmQzZTtcbiAgLS1jb2xvci13aGl0ZTogI2ZmZjtcblxuICAvLyBNYWluIGVsZW1lbnQgY29sb3JzXG4gIC0tY29sb3ItaGVhZGluZzogdmFyKC0tY29sb3ItbWFpbik7XG4gIC0tY29sb3ItbWFpbjogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLXBhcmFncmFwaDogdmFyKC0tY29sb3ItZWFzdC1iYXkpO1xuXG4gIC8vIE1vZGVybiBsaW5rXG4gIC0tY29sb3ItbGluay10ZXh0OiB2YXIoLS1jb2xvci1zY2llbmNlLWJsdWUpO1xuICAtLWNvbG9yLWxpbmstdGV4dC1ob3ZlcjogdmFyKC0tY29sb3ItYmxhY2spO1xuXG4gIC8vIEVsZW1lbnQgc3RhdGVzXG4gIC0tY29sb3ItZXJyb3I6ICNjYzJlMmU7XG4gIC0tY29sb3Itc3VjY2VzczogIzIxYWExNDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHJlbS1vdmVyLXB4L3JlbS1vdmVyLXB4XG4vLyBMYXlvdXQgd2lkdGhzXG4kd2lkdGgtbWF4LWxheW91dDogMTAwJTtcbiR3aWR0aC1tYXgtYXJ0aWNsZTogODAwcHg7XG4kd2lkdGgtZ3JpZC1iYXNlOiAxNDQwcHg7XG4kd2lkdGgtbWF4LW1vYmlsZTogMTAzMHB4O1xuXG4vLyBCcmVha3BvaW50cyBmb3IgY29udGFpbmVyc1xuJGNvbnRhaW5lci1pcGFkOiA3NzBweDtcbiRjb250YWluZXItaXBhZC1sYW5kc2NhcGU6IDEwMjRweDtcbiRjb250YWluZXItbW9iaWxlOiA2MDBweDtcblxuLy8gR3V0ZW5iZXJnIHdpZHRoc1xuJHdpZHRoLXdpZGU6IDEyMDBweDtcbiR3aWR0aC1mdWxsOiAxMDAlO1xuXG4vLyBDU1MgdmFyaWFibGVzIGZvciBKU1xuOnJvb3Qge1xuICAtLXdpZHRoLW1heC1tb2JpbGU6ICN7JHdpZHRoLW1heC1tb2JpbGV9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgbWF4LWxpbmUtbGVuZ3RoXG4vLyBGb250IGZhbWlseSBzZXR0aW5nc1xuLy8gWW91IGNhbiBkZWZpbmUgeW91ciBvd24gZm9udCBmYW1pbGllcyBoZXJlLCBsaWtlIC0tZm9udC1iYXJsb3dcbi8vIGFuZCB0aGVuIGF0dGFjaCB0aGVtIHRvIGVsZW1lbnRzOiAtLWZvbnQtcGFyYWdyYXBoOiB2YXIoLS1mb250LWJhcmxvdylcbjpyb290IHtcbiAgLy8gRm9udHMgaW4gdXNlIGZvciBjb250ZW50XG4gIC0tZm9udC1pbnRlcjogJ0ludGVyJywgLWFwcGxlLXN5c3RlbSwgJ0JsaW5rTWFjU3lzdGVtRm9udCcsICdTZWdvZSBVSScsICdSb2JvdG8nLCAnT3h5Z2VuLVNhbnMnLCAnVWJ1bnR1JywgJ0NhbnRhcmVsbCcsICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1wYXJhZ3JhcGg6IHZhcigtLWZvbnQtaW50ZXIpO1xuICAtLWZvbnQtaGVhZGluZzogdmFyKC0tZm9udC1pbnRlcik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSByZW0tb3Zlci1weC9yZW0tb3Zlci1weFxuLy8gQ1NTIFZhcmlhYmxlcyBmb3IgcmVzcG9uc2l2ZSBmb250c1xuOnJvb3Qge1xuICAvLyBIZWFkaW5nIGZvbnQgc2l6ZXNcbiAgLS1mb250LXNpemUtaGVybzogNTJweDtcbiAgLS1mb250LXNpemUtaDE6IDQwcHg7XG4gIC0tZm9udC1zaXplLWgyOiAzMHB4O1xuICAtLWZvbnQtc2l6ZS1oMzogMjRweDtcbiAgLS1mb250LXNpemUtaDQ6IDIwcHg7XG4gIC0tZm9udC1zaXplLWg1OiAxNnB4O1xuICAtLWZvbnQtc2l6ZS1oNjogMTRweDtcblxuICAvLyBQYXJhZ3JhcGggZm9udCBzaXplc1xuICAtLWZvbnQtc2l6ZS0xMjogMTJweDtcbiAgLS1mb250LXNpemUtMTM6IDEzcHg7XG4gIC0tZm9udC1zaXplLTE0OiAxNHB4O1xuICAtLWZvbnQtc2l6ZS0xNTogMTVweDtcbiAgLS1mb250LXNpemUtMTY6IDE2cHg7XG4gIC0tZm9udC1zaXplLTE3OiAxN3B4O1xuICAtLWZvbnQtc2l6ZS0xODogMThweDtcbiAgLS1mb250LXNpemUtMjA6IDIwcHg7XG4gIC0tZm9udC1zaXplLTIyOiAyMnB4O1xuXG4gIC8vIEVsZW1lbnQgZm9udCBzaXplc1xuICAtLWZvbnQtc2l6ZS1wYXJhZ3JhcGg6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gIC0tZm9udC1zaXplLW5hdi10b2dnbGUtbGFiZWw6IDE1cHg7XG4gIC0tZm9udC1zaXplLWNhcHRpb25zOiAxNXB4O1xuXG4gIC8vIExpbmUtaGVpZ2h0c1xuICAtLWxpbmUtaGVpZ2h0LWhlYWRpbmc6IDEuNTtcbiAgLS1saW5lLWhlaWdodC1jb3JlLWhlYWRpbmc6IDEuMjM7XG4gIC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoOiAxLjc7XG5cbiAgLy8gRm9udCB3ZWlnaHRzXG4gIC0tZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xuICAtLWZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuICAtLWZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7XG4gIC0tZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuICAtLWZvbnQtd2VpZ2h0LXBhcmFncmFwaDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIC0tZm9udC13ZWlnaHQtaGVhZGluZzogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cbiAgLy8gSGVhZGluZyBmb250IHNpemVzIGluIG1vYmlsZVxuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICAtLWZvbnQtc2l6ZS1oZXJvOiAzOHB4O1xuICAgIC0tZm9udC1zaXplLWgxOiAzMnB4O1xuICAgIC0tZm9udC1zaXplLWgyOiAyNHB4O1xuICAgIC0tZm9udC1zaXplLWgzOiAyMXB4O1xuICAgIC0tZm9udC1zaXplLWg0OiAxOHB4O1xuICAgIC0tZm9udC1zaXplLWg1OiAxNHB4O1xuICAgIC0tZm9udC1zaXplLWg2OiAxMnB4O1xuICAgIC0tZm9udC1zaXplLXBhcmFncmFwaDogMTZweDtcbiAgfVxuXG4gIC8vIEVsZW1lbnQgZm9udCBzaXplcyBpbiB0aW55IHBob25lcyBsaWtlIGlQaG9uZSA1U1xuICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAtLWZvbnQtc2l6ZS0xNjogMTRweDtcbiAgICAtLWZvbnQtc2l6ZS1uYXYtdG9nZ2xlLWxhYmVsOiAxM3B4O1xuICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG4vLyBIZWxwZXIgbWl4aW4gZm9yIHZhcmlhYmxlIGZvbnRzXG5AbWl4aW4gdmFyaWFibGVmb250KCRmYW1pbHksICRzcmMsICR3ZWlnaHQ6IG5vcm1hbCwgJHN0eWxlOiBub3JtYWwpIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgLy8gQGxpbmsgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9hbG1hbmFjL3Byb3BlcnRpZXMvZi9mb250LWRpc3BsYXkvXG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICBzcmM6IHVybCgnI3skc3JjfS50dGYnKSBmb3JtYXQoXCJ0cnVldHlwZS12YXJpYXRpb25zXCIpO1xuICB9XG59XG4iLCIvLyBTZWxmLWhvc3RlZCBmb250c1xuLy8gUmVtZW1iZXIgdG8gYWRkIHRoZXNlIGFsc28gdG8gZ3V0ZW5iZXJnL3ZhcmlhYmxlcy9fZm9udC1mYW1pbHkuc2Nzc1xuLy8gd2l0aCBjb3JyZWN0IHBhdGhzXG5cbi8vIFZhcmlhYmxlIGZvbnRzXG5AaW5jbHVkZSB2YXJpYWJsZWZvbnQoJ0ludGVyJywgJy4uLy4uL2ZvbnRzL2ludGVyLXZhcmlhYmxlZm9udCcsIDEgOTk5KTtcblxuLy8gUmVndWxhciBmb250c1xuLy8gQGluY2x1ZGUgZm9udCgnSW50ZXInLCAnLi4vLi4vZm9udHMvaW50ZXItNDAwJywgNDAwKTtcbi8vIEBpbmNsdWRlIGZvbnQoJ0ludGVyJywgJy4uLy4uL2ZvbnRzL2ludGVyLTQwMC1pdGFsaWMnLCA0MDAsIGl0YWxpYyk7XG4vLyBAaW5jbHVkZSBmb250KCdJbnRlcicsICcuLi8uLi9mb250cy9pbnRlci01MDAnLCA1MDApO1xuLy8gQGluY2x1ZGUgZm9udCgnSW50ZXInLCAnLi4vLi4vZm9udHMvaW50ZXItNjAwJywgNjAwKTtcbi8vIEBpbmNsdWRlIGZvbnQoJ0ludGVyJywgJy4uLy4uL2ZvbnRzL2ludGVyLTcwMCcsIDcwMCk7XG4iLCIvLyBDU1MgVmFyaWFibGVzIGZvciByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbjpyb290IHtcbiAgLy8gRm9ybSBlbGVtZW50IGNvbG9yc1xuICAtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZmllbGQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1mb3JtLXRleHQ6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIC0tY29sb3ItZm9ybS1sYWJlbC10ZXh0OiB2YXIoLS1jb2xvci1mb3JtLXRleHQpO1xuICAtLWNvbG9yLXJlcXVpcmVkLWxhYmVsLXRleHQ6IHZhcigtLWNvbG9yLWZvcm0tdGV4dCk7XG4gIC0tY29sb3ItYm9yZGVyLWZvcm1zOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICAtLWNvbG9yLWJvcmRlci1mb3Jtcy1mb2N1czogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgLS1jb2xvci1idXR0b246IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1idXR0b24taG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZWFzdC1iYXkpO1xuICAtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1jb2xvci12YWxoYWxsYSk7XG4gIC0tY29sb3ItY2hlY2tib3g6IHZhcigtLWNvbG9yLWVhc3QtYmF5KTtcbiAgLS1jb2xvci1jaGVja2JveC1vdXRsaW5lOiAwIDAgMCAzcHggcmdiKDg0IDg3IDExNSAvIC4yKTtcbiAgLS1jb2xvci1jaGVja2JveC1ib3JkZXItaG92ZXI6IGNvbG9yLmFkanVzdCgjNTQ1NzczLCAxNSUpO1xuICAtLWNvbG9yLWNoZWNrYm94LWNoZWNrZWQ6IHZhcigtLWNvbG9yLWZvcm0tbGFiZWwtdGV4dCk7XG4gIC0tY29sb3ItcGxhY2Vob2xkZXI6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIC0tY29sb3ItcGxhY2Vob2xkZXItZm9jdXM6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgLS1vcGFjaXR5LXBsYWNlaG9sZGVyOiAuNDtcbiAgLS1vcGFjaXR5LXBsYWNlaG9sZGVyLWZvY3VzOiAuODtcblxuICAvLyBGb3JtIGVsZW1lbnQgc2V0dGluZ3NcbiAgLS1ib3JkZXItcmFkaXVzLWNoZWNrYm94OiAzcHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1pbnB1dC1maWVsZDogM3B4O1xuICAtLWJvcmRlci1yYWRpdXMtYnV0dG9uOiAzcHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1zZWxlY3Q6IDNweDtcbiAgLS1ib3JkZXItd2lkdGgtY2hlY2tib3g6IDFweDtcbiAgLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQ6IDFweDtcbiAgLS1mb250LXNpemUtaW5wdXQtZmllbGRzOiB2YXIoLS1mb250LXNpemUtMTcpO1xuICAtLWZvbnQtc2l6ZS1pbnB1dC1sYWJlbHM6IHZhcigtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHMpO1xuICAtLWZvbnQtc2l6ZS1yZXF1aXJlZC10ZXh0LWxhYmVsOiB2YXIoLS1mb250LXNpemUtaW5wdXQtZmllbGRzKTtcbiAgLS1mb250LXNpemUtcmVxdWlyZWQtYXN0ZXJpc2stbGFiZWw6IDEuMzc1cmVtO1xuICAtLWZvcm0tY29sdW1uLWdhcDogMnJlbTtcbiAgLS1mb3JtLXJvdy1nYXA6IDJyZW07XG4gIC0tZm9ybS1yZXF1aXJlZC1nYXA6IC41cmVtO1xuICAtLWZvcm0tbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgLS1mb3JtLXBhZGRpbmctdmVydGljYWw6IDFyZW07XG4gIC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWw6IDEuNXJlbTtcbiAgLS1nYXAtY2hlY2tib3g6IC42MjVyZW07XG4gIC0tZ2FwLXNlbGVjdC1pY29uOiAxLjVyZW07XG4gIC0tc2l6ZS1jaGVja2JveDogMi4ycmVtO1xuICAtLXNpemUtY2hlY2tib3gtbWFya2VyOiAuNzVyZW07XG4gIC0tc2l6ZS1yYWRpby1idXR0b246IDFyZW07XG4gIC0tc2l6ZS1yYWRpby1idXR0b24tbWFya2VyOiAuNXJlbTtcbn1cbiIsIi8vIENTUyBWYXJpYWJsZXMgZm9yIHJlc3BvbnNpdmUgcGFkZGluZ3MgYW5kIG1hcmdpbnNcbjpyb290IHtcbiAgLy8gR2Fwc1xuICAtLWdyaWQtZ2FwOiA0LjhyZW07XG5cbiAgLy8gUGFkZGluZ3NcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsOiAycmVtO1xuICAtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwtbGFyZ2U6IDYuNHJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbDogNi40cmVtO1xuICAtLXBhZGRpbmctc2l0ZS1oZWFkZXItdmVydGljYWw6IDJyZW07XG4gIC0tcGFkZGluZy1ibG9jazogOHJlbTtcblxuICAvLyBNYXJnaW5zXG4gIC0tbWFyZ2luLWJldHdlZW4tdGV4dC1lbGVtZW50czogNHJlbTtcbiAgLS1tYXJnaW4td3AtYmxvY2staW1hZ2U6IDRyZW07XG4gIC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBoczogMi43cmVtO1xuXG4gIC8vIE1pZC1zaXplZCBzY3JlZW5zXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtZ3JpZC1iYXNlICsgMTUwcHgpIHtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWw6IDYuNHJlbTtcbiAgfVxuXG4gIC8vIFdoZW4gdGhlcmUncyBubyBsb25nZXIgcm9vbSBmb3IgY29udGFpbmVyIHRvIGZpdCB3aXRoIHdpZGVyIHdoaXRlIHNwYWNlXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbDogMnJlbTtcbiAgfVxuXG4gIC8vIFdoZW4gbmF2aWdhdGlvbiB0cmFuc2Zvcm1zIHRvIGEgcmVzcG9uc2l2ZSBoYW1idXJnZXIgbWVudVxuICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1heC1tb2JpbGUpIHtcbiAgICAtLXBhZGRpbmctc2l0ZS1oZWFkZXItdmVydGljYWw6IDJyZW07XG4gIH1cblxuICAvLyBpUGFkXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgLS1ncmlkLWdhcDogMy4ycmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZCkge1xuICAgIC0tZ3JpZC1nYXA6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWw6IDVyZW07XG4gIH1cblxuICAvLyBCZXR3ZWVuIGlQYWQgYW5kIGEgbW9iaWxlIHBob25lXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC0tcGFkZGluZy1ibG9jazogNnJlbTtcbiAgfVxuXG4gIC8vIFZhcnMgaW4gbW9iaWxlXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWw6IDRyZW07XG4gIH1cbn1cbiIsIi8vIEEgaGlkZGVuIHNjcmVlbiByZWFkZXIgdGV4dHMgZm9yIHJlYWRlcnMsIGZvY3VzIGVsZW1lbnRzIGZvclxuLy8gdmlzaW9uIGltcGFpcmVkIGFuZCBvdGhlciB1c2VmdWwgYTExeSBDU1MgaGFja3MuXG5cbi8vIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuXG5AbWl4aW4gc2NyZWVuLXJlYWRlci10ZXh0KCkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblxuICAvLyBkb2l1c2UtZGlzYWJsZVxuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcblxuICAvLyBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgbWF4LWxpbmUtbGVuZ3RoXG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cbiAgLy8gRm9jdXNlZCBvbiBtb3VzZSAoaXQgbmV2ZXIgY2FuIGJlIGZvY3VzZWQgdmlhIG1vdXNlLCBiZWNhdXNlIGl0J3MgYWxyZWFkeSBpbnZpc2libGUpXG4gICY6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAvLyBGb2N1c2VkIG9uIGtleWJvYXJkXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiKDIyIDIyIDIyIC8gLjYpO1xuICAgIGNsaXA6IGF1dG87XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAyLjNyZW0gMS40cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0b3A6IC41cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDAwMDsgLy8gQWJvdmUgV1AgdG9vbGJhci5cbiAgfVxufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgQGluY2x1ZGUgc2NyZWVuLXJlYWRlci10ZXh0KCk7XG59XG5cbi5za2lwLWxpbmsge1xuICBtYXJnaW46IC41cmVtO1xufVxuXG4vLyBWaXN1YWxseSBkaXN0aW5jdCBmb2N1cyBjb2xvciBvbiBrZXlib2FyZFxuYTpmb2N1cyxcbmlucHV0OmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5kaXZbdGFiaW5kZXhdOmZvY3VzIHtcbiAgLy8gTWFrZSBzdXJlIGV2ZXJ5IGZvY3VzYWJsZSBlbGVtZW50IGhhcyBvcGFjaXR5IDEwMCVcbiAgb3BhY2l0eTogMTtcblxuICAvLyBNYWtlIHN1cmUgaXQncyBub3QgZ2x1ZWQgdG8gdGhlIGVsZW1lbnRcbiAgb3V0bGluZS1vZmZzZXQ6IC41cmVtO1xufVxuXG4vLyBNYWtlIGZvY3VzIGEgbGl0dGxlIG1vcmUgZW5nYWdpbmdcbi8vIEBzb3VyY2UgaHR0cHM6Ly90d2l0dGVyLmNvbS9hcmd5bGVpbmsvc3RhdHVzLzEzODcwNzIwOTUxNTk0MDY1OTZcbi8vIEBsaW5rIGh0dHBzOi8vY29kZXBlbi5pby9hcmd5bGVpbmsvcGVuL0pqRXplTHBcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAqOmZvY3VzIHtcbiAgICB0cmFuc2l0aW9uOiBvdXRsaW5lLW9mZnNldCAuMjVzIGVhc2U7XG4gIH1cbn1cblxuLy8gRXh0ZXJuYWwgbGluayBpY29uXG4uZXh0ZXJuYWwtbGluay1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IC43cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC4ycmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgIGhlaWdodDogMS4ycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAuNHJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgICB3aWR0aDogMS4ycmVtO1xuICB9XG59XG4iLCIvLyDwn42UXG4uaGFtYnVyZ2VyIHtcbiAgLS1oYW1idXJnZXItbGF5ZXItaGVpZ2h0OiAycHg7XG4gIC0taGFtYnVyZ2VyLXdpZHRoOiAzLjJyZW07XG4gIC0taGFtYnVyZ2VyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0taGFtYnVyZ2VyLWNvbG9yLWFjdGl2ZTogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oYW1idXJnZXItY29sb3IpO1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiB2YXIoLS1oYW1idXJnZXItbGF5ZXItaGVpZ2h0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgMHM7XG4gIHdpZHRoOiB2YXIoLS1oYW1idXJnZXItd2lkdGgpO1xuXG4gIC8vIEhhbWJ1cmdlciBsYXllcnNcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGFtYnVyZ2VyLWNvbG9yKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IHZhcigtLWhhbWJ1cmdlci1sYXllci1oZWlnaHQpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgMHM7XG4gICAgd2lkdGg6IHZhcigtLWhhbWJ1cmdlci13aWR0aCk7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLS45cmVtO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLS45cmVtO1xuICB9XG59XG5cbi8vIPCfjZQgdGhpcmQgbGF5ZXIgd2lkdGhcbmJvZHk6bm90KC5qcy1uYXYtYWN0aXZlKSAubmF2LXRvZ2dsZSAuaGFtYnVyZ2VyOjphZnRlcixcbmJvZHk6bm90KC5qcy1uYXYtYWN0aXZlKSAubmF2LXRvZ2dsZTpmb2N1cyAuaGFtYnVyZ2VyOjphZnRlciB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi8vIPCfjZQgdGhpcmQgbGF5ZXIgaG92ZXJcbmJvZHk6bm90KC5qcy1uYXYtYWN0aXZlKSAubmF2LXRvZ2dsZTpob3ZlciAuaGFtYnVyZ2VyOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBBY3RpdmUgc3RhdGUgZm9yIPCfjZRcbi5qcy1uYXYtYWN0aXZlIC5oYW1idXJnZXI6OmJlZm9yZSxcbi5qcy1uYXYtYWN0aXZlIC5oYW1idXJnZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGFtYnVyZ2VyLWNvbG9yLWFjdGl2ZSk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmpzLW5hdi1hY3RpdmUgLmhhbWJ1cmdlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmpzLW5hdi1hY3RpdmUgLmhhbWJ1cmdlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5qcy1uYXYtYWN0aXZlIC5oYW1idXJnZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy8gTWFrZSB2aXN1YWwgbGFiZWwgb3V0IG9mIGFyaWEtbGFiZWxcbi5uYXYtdG9nZ2xlOjphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gVGhlIGFjdHVhbCB0b2dnbGUgPGJ1dHRvbj5cbi8vIFVuY29tbWVudCBsaW5lcyBpZiBhYnNvbHV0ZSBwb3NpdGlvbmluZyBvZiB0b2dnbGUgaXMgbmVlZGVkXG4ubmF2LXRvZ2dsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBoZWlnaHQ6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgYTExeS9uby1kaXNwbGF5LW5vbmUsIHBsdWdpbi9maWxlLW1heC1saW5lc1xuLy8gSW1wb3J0IG5hdi10b2dnbGVcbkBpbXBvcnQgJ25hdi10b2dnbGUnO1xuXG4vLyBDU1MgdmFyaWFibGVzXG46cm9vdCB7XG4gIC8vIFNpdGUtaGVhZGVyIGFuZCBnZW5lcmFsIG1vYmlsZSBuYXZpZ2F0aW9uIGVsZW1lbnRzXG4gIC0tY29sb3ItYmFja2dyb3VuZC1uYXYtbW9iaWxlLWhlYWRlcjogdmFyKC0tY29sb3ItbWFpbik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1uYXYtbW9iaWxlLWhlYWRlci1hY3RpdmU6IHZhcigtLWNvbG9yLW1haW4pO1xuICAtLXdpZHRoLW5hdmlnYXRpb246IG1pbigyNy41cmVtLCAxMDB2dyk7XG5cbiAgLy8gQWZmZWN0aW5nIHRvIGJvdGggbWFpbiBhbmQgc3ViLWxldmVsc1xuICAtLWNvbG9yLWJhY2tncm91bmQtbWVudS1pdGVtczogdmFyKC0tY29sb3ItbWFpbik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1tZW51LWl0ZW1zLWFjdGl2ZTogdmFyKC0tY29sb3ItbWFpbik7XG4gIC0tY29sb3Itc2VwYXJhdG9yLW5hdi1tb2JpbGU6IHJnYigyNTUgMjU1IDI1NSAvIC4xKTtcbiAgLS1jb2xvci1jdXJyZW50LW1lbnUtaXRlbTogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLWRyb3Bkb3duLXRvZ2dsZS1tb2JpbGU6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuICAvLyBNYWluIGxldmVsIGl0ZW1zIG9uIG1vYmlsZVxuICAtLWZvbnQtc2l6ZS1tYWluLWxldmVsLW1vYmlsZTogMS41cmVtO1xuICAtLWZvbnQtd2VpZ2h0LW1haW4tbGV2ZWwtbW9iaWxlOiA2MDA7XG4gIC0tcGFkZGluZy1tYWluLWxldmVsLXZlcnRpY2FsLW1vYmlsZTogMS4ycmVtO1xuICAtLWNvbG9yLW1haW4tbGV2ZWwtbWVudS1pdGVtLWhvdmVyLWZvY3VzLW1vYmlsZTogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLW1haW4tbGV2ZWwtbWVudS1pdGVtLW1vYmlsZTogdmFyKC0tY29sb3Itd2hpdGUpO1xuXG4gIC8vIFN1Yi1tZW51IGl0ZW1zIG9uIG1vYmlsZVxuICAtLWZvbnQtc2l6ZS1zdWItbWVudS1tb2JpbGU6IDEuNXJlbTtcbiAgLS1mb250LXdlaWdodC1zdWItbWVudS1tb2JpbGU6IDYwMDtcbiAgLS1tYXJnaW4tbGVmdC1zdWItbWVudTogMXJlbTtcbiAgLS1wYWRkaW5nLXN1Yi1tZW51LXZlcnRpY2FsLW1vYmlsZTogLjhyZW07XG4gIC0tcGFkZGluZy1zdWItbWVudS1ob3Jpem9udGFsLW1vYmlsZTogMi41cmVtO1xuICAtLWNvbG9yLXN1Yi1tZW51LW1vYmlsZTogcmdiKDI1NSAyNTUgMjU1IC8gLjgpO1xufVxuXG4vLyBOYXZpZ2F0aW9uIGNvcmUgZnVuY3Rpb25hbGl0eVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbWF4LW1vYmlsZSkge1xuICAvLyBGdW5jdGlvbmFsaXR5IG5lZWRzIGRpc3BsYXk6IG5vbmUgaGVyZSBmb3IgdmlzdWFsIHJlYXNvbnNcbiAgLm1lbnUtaXRlbXMgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbWF4LW1vYmlsZSkge1xuICB1bCAuc3ViLW1lbnUudG9nZ2xlZC1vbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8gTW9iaWxlIHN0eWxlc1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1heC1tb2JpbGUgLSAxcHgpIHtcbiAgLy8gTGV0J3MgZW5zdXJlIHNpdGUtaGVhZGVyIGxvYWRzIHByb3Blcmx5IGFuZCBkb2Vzbid0IGxlYXZlIGVtcHR5IHNwYWNlc1xuICAuc2l0ZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmF2LW1vYmlsZS1oZWFkZXIpO1xuICB9XG5cbiAgLy8gR2VuZXJhbCBuYXZpZ2F0aW9uIHJlc2V0cyBmb3IgbW9iaWxlXG4gIC5zaXRlLWhlYWRlciB1bCxcbiAgLnNpdGUtaGVhZGVyIGxpLFxuICAuc2l0ZS1oZWFkZXIgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLy8gRGlzYWJsZSBzY3JvbGwgb24gaHRtbCBib2R5IHdoZW4gbWVudSBpcyBvcGVuZWQuXG4gIC5kaXNhYmxlLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tZW51LWl0ZW1zLXdyYXBwZXIge1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW1lbnUtaXRlbXMpO1xuICAgIC8vIFJlYWwgaGVpZ2h0IGlzIGNhbGN1bGF0ZWQgaW4gSlMgc28gdGhpcyBpcyBhIGZhbGxiYWNrXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNy4ycmVtKTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAvLyBBZGQgcGFkZGluZyB0byBlbnN1cmUgYWxsIG5hdiBlbGVtZW50cyBhcmUgdmlzaWJsZSBvbiBhbGwgZGV2aWNlcyBhbmQgYnJvd3NlcnMgZm9yIGV4YW1wbGUgaU9TIFNhZmFyaVxuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBIaWRlIG1vYmlsZSBuYXZpZ2F0aW9uIGJ5IGRlZmF1bHQgd2hpbGUgZW5hYmxpbmcgdXNlIG9mIGFuaW1hdGlvbnNcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgLy8gUmVhbCB0b3AgaXMgY2FsY3VsYXRlZCBpbiBKUyBzbyB0aGlzIGlzIGEgZmFsbGJhY2tcbiAgICB0b3A6IDcuMnJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAxODBtcyBlYXNlLWluLW91dDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IHZhcigtLXdpZHRoLW5hdmlnYXRpb24pO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAubWVudS1pdGVtcyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gTWFpbiBsZXZlbCBtb2JpbGUgbmF2aWdhdGlvbiBsaW5rc1xuICAubWVudS1pdGVtIGEge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZXBhcmF0b3ItbmF2LW1vYmlsZSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW1haW4tbGV2ZWwtbWVudS1pdGVtLW1vYmlsZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWFpbi1sZXZlbC1tb2JpbGUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tYWluLWxldmVsLW1vYmlsZSk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLW1haW4tbGV2ZWwtdmVydGljYWwtbW9iaWxlKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtaG9yaXpvbnRhbC1tb2JpbGUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtaG9yaXpvbnRhbC1tb2JpbGUpO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLW1haW4tbGV2ZWwtdmVydGljYWwtbW9iaWxlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAvLyBTdWIgbWVudSBpdGVtc1xuICAuc3ViLW1lbnUgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXN1Yi1tZW51LW1vYmlsZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc3ViLW1lbnUtbW9iaWxlKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc3ViLW1lbnUtbW9iaWxlKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbC1tb2JpbGUpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWhvcml6b250YWwtbW9iaWxlKSArIHZhcigtLW1hcmdpbi1sZWZ0LXN1Yi1tZW51KSk7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtdmVydGljYWwtbW9iaWxlKTtcbiAgfVxuXG4gIC5zdWItbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLnN1Yi1tZW51IC5zdWItbWVudSBhIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWF4LWxpbmUtbGVuZ3RoXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXBhZGRpbmctc3ViLW1lbnUtaG9yaXpvbnRhbC1tb2JpbGUpICsgdmFyKC0tbWFyZ2luLWxlZnQtc3ViLW1lbnUpICsgdmFyKC0tbWFyZ2luLWxlZnQtc3ViLW1lbnUpKTtcbiAgfVxuXG4gIC5tZW51LWl0ZW0gYTpob3ZlcixcbiAgLm1lbnUtaXRlbSBhOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbi1sZXZlbC1tZW51LWl0ZW0taG92ZXItZm9jdXMtbW9iaWxlKTtcbiAgfVxuXG4gIC8vIEN1cnJlbnQgbWVudSBpdGVtIGNvbG9yXG4gIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCA+IGEsXG4gIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItY3VycmVudC1tZW51LWl0ZW0pO1xuICB9XG5cbiAgLy8gRHJvcGRvd24gdG9nZ2xlXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIC0tZHJvcGRvd24tdG9nZ2xlLXNpemU6IDEuMnJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZHJvcGRvd24tdG9nZ2xlLW1vYmlsZSk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LXZlcnRpY2FsLW1vYmlsZSk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWhvcml6b250YWwtbW9iaWxlKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXBhZGRpbmctc3ViLW1lbnUtaG9yaXpvbnRhbC1tb2JpbGUpIC0gY2FsYyh2YXIoLS1kcm9wZG93bi10b2dnbGUtc2l6ZSkgLyAyKSk7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtdmVydGljYWwtbW9iaWxlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAycHg7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgLy8gTWFrZSBzdmcgbm90IGNsaWNrYWJsZSBzbyB0aGF0IGl0IHdvbid0IGludGVyZmVyZSB3aXRoIHRoZSBtZW51IGl0ZW1cbiAgICBzdmcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgc3R5bGU9XCJ3aWR0aDogdmFyKC0tZHJvcGRvd24tdG9nZ2xlLXNpemUpOyBoZWlnaHQ6IHZhcigtLWRyb3Bkb3duLXRvZ2dsZS1zaXplKTtcIiB3aWR0aD1cIjEwXCIgaGVpZ2h0PVwiMTBcIiB2aWV3Qm94PVwiMCAwIDEwIDEwXCIlM0UlM0NwYXRoIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzZmZmXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgZD1cIk01IDEuNXY3TTEuNSA1aDdcIi8lM0UlM0Mvc3ZnJTNFJTBBJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHZhcigtLWRyb3Bkb3duLXRvZ2dsZS1zaXplKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICB3aWR0aDogdmFyKC0tZHJvcGRvd24tdG9nZ2xlLXNpemUpO1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgIC8vIExldCdzIGhpZGUgdGhlIG9yaWdpbmFsIFNWRyBiZWNhdXNlIHdlIGhhdmUgYSBjdXN0b20gb25lIGhlcmVcbiAgICAgIHBhdGgge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUudG9nZ2xlZC1vbiB7XG4gICAgc3ZnIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHN0eWxlPVwid2lkdGg6IHZhcigtLWRyb3Bkb3duLXRvZ2dsZS1zaXplKTsgaGVpZ2h0OiB2YXIoLS1kcm9wZG93bi10b2dnbGUtc2l6ZSk7XCIgd2lkdGg9XCIxMFwiIGhlaWdodD1cIjEwXCIgdmlld0JveD1cIjAgMCAxMCAxMFwiJTNFJTNDcGF0aCBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiUyM2ZmZlwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIGQ9XCJNMS41IDVoN1wiLyUzRSUzQy9zdmclM0UlMEEnKTtcblxuICAgICAgLy8gUm90YXRlIDE4MCBkZWdyZWVzXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG5cbiAgLnN1Yi1tZW51IC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWItbWVudS1tb2JpbGUpO1xuICB9XG5cbiAgLy8gTW9iaWxlIG5hdmlnYXRpb24gY29yZSBmdW5jdGlvbmFsaXR5XG4gIC5qcy1uYXYtYWN0aXZlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLm1lbnUtaXRlbXMtd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW1lbnUtaXRlbXMtYWN0aXZlKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB3aWR0aDogdmFyKC0td2lkdGgtbmF2aWdhdGlvbik7XG4gICAgfVxuICB9XG5cbiAgLnNpdGUtbWFpbixcbiAgLnNpdGUtZm9vdGVyIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTgwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAvLyBQdXNoIHNpdGUgY29udGVudCBhbmQgZm9vdGVyIHRvIHRoZSBsZWZ0XG4gIC5qcy1uYXYtYWN0aXZlIC5zaXRlLW1haW4sXG4gIC5qcy1uYXYtYWN0aXZlIC5zaXRlLWZvb3RlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKHZhcigtLXdpZHRoLW5hdmlnYXRpb24pICogLTEpLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgYTExeS9uby1kaXNwbGF5LW5vbmUsIHBsdWdpbi9maWxlLW1heC1saW5lc1xuLy8gTmF2aWdhdGlvbiBmb3IgbGFyZ2Ugc2NyZWVuc1xuLy8gQ1NTIHZhcmlhYmxlc1xuOnJvb3Qge1xuXG4gIC8vIEFmZmVjdGluZyB0byBib3RoIG1haW4gYW5kIHN1Yi1sZXZlbHNcbiAgLS1jb2xvci1kcm9wZG93bi10b2dnbGU6IHZhcigtLWNvbG9yLXZhbGhhbGxhKTtcbiAgLS1jb2xvci1jdXJyZW50OiB2YXIoLS1jb2xvci1saW5rLXRleHQpO1xuICAtLWRyb3Bkb3duLXRvZ2dsZS1zaXplOiAxLjJyZW07XG5cbiAgLy8gTWFpbiBsZXZlbCBpdGVtcyBvbiBkZXNrdG9wXG4gIC0tZm9udC1zaXplLW1haW4tbGV2ZWw6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIC0tZm9udC13ZWlnaHQtbWFpbi1sZXZlbDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIC0tcGFkZGluZy1tYWluLWxldmVsLWhvcml6b250YWw6IDA7XG4gIC0tcGFkZGluZy1tYWluLWxldmVsLXZlcnRpY2FsOiAuNnJlbTtcbiAgLS1jb2xvci1tYWluLWxldmVsOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIC0tY29sb3ItaG92ZXItbWFpbi1sZXZlbDogdmFyKC0tY29sb3ItbGluay10ZXh0KTtcbiAgLS1nYXAtYmV0d2Vlbi1kcm9wZG93bi10b2dnbGU6IDEuNXJlbTtcbiAgLS1nYXAtbWFpbi1sZXZlbC1ob3Jpem9udGFsOiAyLjVyZW07XG5cbiAgLy8gU3ViIG1lbnUgaXRlbXMgb24gZGVza3RvcFxuICAtLWZvbnQtc2l6ZS1zdWItbWVudTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgLS1mb250LXdlaWdodC1zdWItbWVudTogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbDogLjZyZW07XG4gIC0tcGFkZGluZy1zdWItbWVudS1saW5rLXZlcnRpY2FsOiAuNnJlbTtcbiAgLS1wYWRkaW5nLXN1Yi1tZW51LWxpbmstaG9yaXpvbnRhbDogMS41cmVtO1xuICAtLXdpZHRoLXN1Yi1tZW51OiAyMHJlbTtcbiAgLS1jb2xvci1zdWItbWVudTogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLWhvdmVyLXN1Yi1tZW51OiB2YXIoLS1jb2xvci12YWxoYWxsYSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zdWItbWVudTogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWdhcC1kcm9wZG93bjogMXJlbTtcbn1cblxuLy8gR2VuZXJhbCBuYXZpZ2F0aW9uIHJlc2V0c1xuLnNpdGUtaGVhZGVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgtbWF4LW1vYmlsZSkge1xuICAvLyBOZWVkIHRvIHVzZSBkaXNwbGF5OiBub25lIGhlcmUgdG8gbWFrZSBzdXJlIG1vYmlsZSBuYXYtdG9nZ2xlIGlzIHZpc3VhbGx5IGhpZGRlbiBvbiBkZXNrdG9wXG4gIC5uYXYtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gTmF2aWdhdGlvbiB3cmFwcGVyXG4gIC5uYXYtcHJpbWFyeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAvLyBOYXZpZ2F0aW9uIHVub3JkZXJlZCBsaXN0IHdyYXBwZXIgZWxlbWVudFxuICAubWVudS1pdGVtcyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tZ2FwLW1haW4tbGV2ZWwtaG9yaXpvbnRhbCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLy8gTmF2aWdhdGlvbiBsaXN0IGl0ZW1cbiAgLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC8vIE1lbnUgaXRlbXNcbiAgLm1lbnUtaXRlbS1jbGlja2FibGUsXG4gIC5tZW51LWl0ZW0gPiBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluLWxldmVsKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tYWluLWxldmVsKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWFpbi1sZXZlbCk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLW1haW4tbGV2ZWwtdmVydGljYWwpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1tYWluLWxldmVsLWhvcml6b250YWwpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctbWFpbi1sZXZlbC1ob3Jpem9udGFsKTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy1tYWluLWxldmVsLXZlcnRpY2FsKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLm1lbnUtaXRlbSAuc3ViLW1lbnUgYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc3ViLW1lbnUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXN1Yi1tZW51KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc3ViLW1lbnUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtbGluay12ZXJ0aWNhbCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWxpbmstaG9yaXpvbnRhbCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1zdWItbWVudS1saW5rLWhvcml6b250YWwpO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWxpbmstdmVydGljYWwpO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDdXJyZW50IG1lbnUgaXRlbSBjb2xvclxuICAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLFxuICAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWN1cnJlbnQpO1xuICB9XG5cbiAgLy8gTGV0J3MgbWFrZSBzcGFjZSBmb3IgdGhlIG5hdi10b2dnbGUvYXJyb3dcbiAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGEge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGN1YmljLWJlemllciguMTksIDEsIC4yMiwgMSk7XG4gIH1cblxuICAubWVudS1pdGVtID4gYTpob3ZlcixcbiAgLm1lbnUtaXRlbSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ob3Zlci1tYWluLWxldmVsKTtcbiAgfVxuXG4gIC5tZW51LWl0ZW0gLnN1Yi1tZW51IGE6aG92ZXIsXG4gIC5tZW51LWl0ZW0gLnN1Yi1tZW51IGE6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ob3Zlci1zdWItbWVudSk7XG4gIH1cblxuICAvLyBDcmVhdGUgYW5pbWF0aW9uIGlsbHVzaW9uXG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5ob3Zlci1pbnRlbnQgLnN1Yi1tZW51IGEsXG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cyAuc3ViLW1lbnUgYSB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtbGluay12ZXJ0aWNhbCk7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtbGluay12ZXJ0aWNhbCk7XG4gIH1cblxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaG92ZXItaW50ZW50IC5zdWItbWVudSxcbiAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzIC5zdWItbWVudSB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtdmVydGljYWwpO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LXZlcnRpY2FsKTtcbiAgfVxuXG4gIC5uYXYtcHJpbWFyeSA+IHVsOmZpcnN0LW9mLXR5cGUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1czo6YmVmb3JlLFxuICAubmF2LXByaW1hcnkgPiB1bDpmaXJzdC1vZi10eXBlID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGN1YmljLWJlemllciguMTksIDEsIC4yMiwgMSk7XG4gIH1cblxuXG4gIC8vIHN0b3AgZmxhc2ggb2Ygc3VibWVudXMgb24gcGFnZSBsb2FkLCByZWR1Y2UgQ0xTXG4gIC8vIGFkZCBwcm9ncmVzc2l2ZSBlbmhhbmNlbWVudCBmb3Igbm8gSlNcbiAgLm5vLWpzIHtcblxuICAgIC8vIHByZXRlbmQgaXRzIG91dCBvZiB2aWV3cG9ydCBzaW5jZSB3ZSBjYW50IG1lYXN1cmUgaXRcbiAgICAuc3ViLW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIC8vIEFsbCBkcm9wZG93bnMgaW4gbGV2ZWwgMiBhbmQgYWZ0ZXJcbiAgICAgIC5zdWItbWVudSB7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cyxcbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cy13aXRoaW4sXG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIge1xuICAgICAgJiA+IC5zdWItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFByb2dyZXNzaXZlIGVuaGFuY2VtZW50OiBEcm9wZG93biB0b2dnbGUgd2l0aCBqcyBlbmFibGVkXG4gIC5qcyB7XG4gICAgLnN1Yi1tZW51IHtcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLWdhcC1kcm9wZG93bik7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAvLyBBbGwgZHJvcGRvd25zIGluIGxldmVsIDIgYW5kIGFmdGVyXG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbCkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERyb3Bkb3duc1xuICAuc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtc3ViLW1lbnUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpO1xuICAgIHdpZHRoOiB2YXIoLS13aWR0aC1zdWItbWVudSk7XG4gICAgei1pbmRleDogOTtcblxuICAgIC8vIElmIGRyb3Bkb3duIGlzIG91dCBvZiB2aWV3cG9ydCBmcm9tIHRoZSByaWdodCwgbW92ZSBpdCB0byB0aGUgbGVmdFxuICAgICYuaXMtb3V0LW9mLXZpZXdwb3J0IHtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIC8vIEFsbCBkcm9wZG93bnMgaW4gbGV2ZWwgMiBhbmQgYWZ0ZXJcbiAgICAgIC5zdWItbWVudSB7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJZiBtYWluIGxldmVsIGlzIG5vdCBvdXQgb2Ygdmlld3BvcnQgYnV0IGlmIHN1Yi1tZW51IHVuZGVyIGl0IGlzXG4gICAgLnN1Yi1tZW51LmlzLW91dC1vZi12aWV3cG9ydCB7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC8vIEFsbCBkcm9wZG93bnMgaW4gbGV2ZWwgMiBhbmQgYWZ0ZXJcbiAgICAuc3ViLW1lbnUge1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyBpcyB3aGVyZSB0aGUgbWFnaWMgaGFwcGVuc1xuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cyA+IC5zdWItbWVudSxcbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaG92ZXItaW50ZW50ID4gLnN1Yi1tZW51IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgfVxuXG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzIC5zdWItbWVudSAuc3ViLW1lbnUsXG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmhvdmVyLWludGVudCAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbCkpO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIC8vIFN1YiBtZW51IGl0ZW1zIHRoYXQgaGF2ZSBpdGVtcyB1bmRlciB0aGVtXG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tZ2FwLWJldHdlZW4tZHJvcGRvd24tdG9nZ2xlKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gQWRkIGEgXCJzYWZlIGFyZWFcIiBwc2V1ZG8gZWxlbWVudCB0byBmaWxsIHRoZSBnYXBcbiAgICAvLyBiZXR3ZWVuIG1lbnUgaXRlbSBhbmQgc3ViIG1lbnUgdG8gaGVscCBob3ZlcmluZ1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IHZhcigtLWdhcC1kcm9wZG93bik7XG4gICAgICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLXN1Yi1tZW51KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVuc3VyZSBcInNhZmUgYXJlYVwiIGlzIHZpc2libGUgb25seSBhZnRlciB0cmlnZ2VyaW5nIHN1Ym1lbnUgd2l0aCBtb3VzZVxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaG92ZXItaW50ZW50OjphZnRlciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgIC8vIE1ha2Ugc3VyZSBpdCdzIG9uIHRvcCBvZiBldmVyeXRoaW5nXG4gICAgei1pbmRleDogMTAwO1xuICB9XG5cbiAgLy8gVG9nZ2xlIGljb24gZGltZW5zaW9ucyBvbiBkZXNrdG9wXG4gIC5kcm9wZG93bi10b2dnbGUgc3ZnIHtcbiAgICBoZWlnaHQ6IHZhcigtLWRyb3Bkb3duLXRvZ2dsZS1zaXplKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpO1xuICAgIHdpZHRoOiB2YXIoLS1kcm9wZG93bi10b2dnbGUtc2l6ZSk7XG4gIH1cblxuICAvLyBNYWluIGxldmVsIHRvZ2dsZSBpY29uXG4gIC5ob3Zlci1pbnRlbnQgPiAuZHJvcGRvd24tdG9nZ2xlIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZHJvcGRvd24tdG9nZ2xlKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gU3ViLW1lbnUgdG9nZ2xlIGljb25cbiAgLnN1Yi1tZW51IC5kcm9wZG93bi10b2dnbGUge1xuICAgIHdpZHRoOiAzcmVtO1xuICB9XG5cbiAgLnN1Yi1tZW51IC5kcm9wZG93bi10b2dnbGUgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gIH1cblxuICAuc3ViLW1lbnUgLmhvdmVyLWludGVudCA+IC5kcm9wZG93bi10b2dnbGUgPiBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgcm90YXRlWCgxODBkZWcpO1xuICB9XG5cbiAgLy8gRG9uJ3QgdXNlIGdhcCBmaWxsZXIgaW4gc3ViIG1lbnUgaXRlbXNcbiAgLy8gQWNjZXB0YWJsZSB1c2Ugb2YgZGlzcGxheTogbm9uZSBoZXJlLCBmb3IgdmlzdWFsL3RlY2huaWNhbCBwdXJwb3Nlc1xuICAuc3ViLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gU21vb3RoIGFuaW1hdGlvblxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaG92ZXItaW50ZW50ID4gLmRyb3Bkb3duLXRvZ2dsZSBzdmcsXG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cyA+IC5kcm9wZG93bi10b2dnbGUgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbiAgLy8gU21vb3RoIGFuaW1hdGlvblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXNwZWNpZmljaXR5LCBzZWxlY3Rvci1tYXgtY2xhc3NcbiAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5ob3Zlci1pbnRlbnQgPiAuZHJvcGRvd24tdG9nZ2xlIHN2ZyxcbiAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cyA+IC5kcm9wZG93bi10b2dnbGUgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZSg5MGRlZyk7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tYXgtbW9iaWxlKSB7XG4gICAgdWwgbGk6Zm9jdXMgPiB1bCxcbiAgICB1bCBsaTpob3ZlciA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIG1lYW50IGZvciBnZW5lcmFsIHN0eWxlcyBhbmQgY29udGFpbmVyc1xuLy8gdGhhdCBhcHBseSBldmVyeXdoZXJlIHRocm91Z2hvdXQgdGhlIHdlYnNpdGUuIEFkZCBtb3JlXG4vLyBhbHdheXMgcmVwZWF0aW5nIGVsZW1lbnRzIHJpZ2h0IGJlbG93LlxuXG4vLyBEZWZhdWx0IHN0cnVjdHVyYWwgZWxlbWVudFxuLmJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAkd2lkdGgtbWF4LWxheW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBCbG9jayBwYWRkaW5nIGV4Y2VwdGlvbnNcbi8vIFRoaXMgY2xhc3MgaXMgdXNlZnVsIHdoZW4gd2UgaGF2ZSBtdWx0aXBsZSBibG9ja3Mgc3RhY2tlZCB3aXRoIHNhbWUgYmFja2dyb3VuZC1jb2xvclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC1jbGFzcywgc2VsZWN0b3ItbWF4LXNwZWNpZmljaXR5XG4uYmxvY2suaGFzLXVuaWZpZWQtcGFkZGluZy1pZi1zdGFja2VkICsgLmJsb2NrLmhhcy11bmlmaWVkLXBhZGRpbmctaWYtc3RhY2tlZCAuY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vLyBHbG9iYWwgbGluayBoZWxwZXJcbi8vIFRoaXMgaXMgdXNlZnVsIGluIHNlcnZpY2VzIC10eXBlIG9mIGFyZWFzIHdoZXJlIHRoZSB3aG9sZSBibG9jayBpcyBhIGxpbmtcbi8vIFJlbWVtYmVyIHRvIGRlZmluZSBhcmlhLWxhYmVsIG9yIHNjcmVlbi1yZWFkZXItdGV4dCBmb3IgYWNjZXNzaWJpbGl0eVxuLmdsb2JhbC1saW5rIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi8vIFNpdGUgd3JhcHBlclxuLnNpdGUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gQ29udGFpbmVyc1xuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6ICR3aWR0aC1ncmlkLWJhc2U7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwpO1xuXG4gIC8vIElmIGJhc2UgZ3JpZCBpcyBsYXJnZXIgdGhhbiBNYWNib29rIEFpciBzY3JlZW5cbiAgQGlmICR3aWR0aC1ncmlkLWJhc2UgPiAxNDQwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6IDE0MHJlbSArIDYuNHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsLWxhcmdlKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwtbGFyZ2UpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBCZXR0ZXIgZWRpdCBsaW5rXG4uZWRpdC1saW5rIHtcbiAgLS1jb2xvci1saW5rLWVkaXQtYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tY29sb3ItcGF0dGVucy1ibHVlKTtcbiAgLS1jb2xvci1saW5rLWVkaXQtYm9yZGVyOiB2YXIoLS1jb2xvci1wYXR0ZW5zLWJsdWUpO1xuICAtLWNvbG9yLWxpbmstZWRpdC10ZXh0OiBjb2xvci5hZGp1c3QoI2VhZjFmOCwgLTIwJSk7XG4gIC0tY29sb3ItbGluay1lZGl0LXRleHQtaG92ZXI6IHZhcigtLWNvbG9yLWVhc3QtYmF5KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICB3aWR0aDogMTAwJTtcblxuICBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkIHZhcigtLWNvbG9yLWxpbmstZWRpdC1ib3JkZXIpO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWVkaXQtdGV4dCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWVkaXQtYmFja2dyb3VuZC1ob3Zlcik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstZWRpdC10ZXh0LWhvdmVyKTtcbiAgfVxufVxuXG4vLyBIaWRlL3Nob3cgaGVscGVyc1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGExMXkvbm8tZGlzcGxheS1ub25lXG4uaGlkZS1vbi1kZXNrdG9wIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItbW9iaWxlKSB7XG4gICAgLy8gRm9yY2VkIHRvIHVzZSBpbXBvcnRhbnQgaGVyZSwgYmVjYXVzZSBtYWtlcyBubyBzZW5zZSB0byB3cml0ZSB0b28gc3BlY2lmaWMgc2VsZWN0b3JzIGhlcmVcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIEZvcmNlZCB0byB1c2UgaW1wb3J0YW50IGhlcmUsIGJlY2F1c2UgbWFrZXMgbm8gc2Vuc2UgdG8gd3JpdGUgdG9vIHNwZWNpZmljIHNlbGVjdG9ycyBoZXJlXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgYTExeS9uby1kaXNwbGF5LW5vbmVcbi5oaWRlLW9uLW1vYmlsZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gT25seSBmdW5jdGlvbiBvZiB0aGVzZSBpcyB0byBmb3JjZSBoaWRlIGNvbnRlbnQgYmFzZWQgb24gdGhlIHZpZXdcbi8vIEZvcmNlZCB0byB1c2UgaW1wb3J0YW50IGhlcmUsIGJlY2F1c2UgbWFrZXMgbm8gc2Vuc2UgdG8gd3JpdGUgdG9vIHNwZWNpZmljIHNlbGVjdG9ycyBoZXJlXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgYTExeS9uby1kaXNwbGF5LW5vbmVcbi5oaWRlLW9uLW1vYmlsZS1uYXYtdmlldyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbWF4LW1vYmlsZSkge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gRm9yY2VkIHRvIHVzZSBpbXBvcnRhbnQgaGVyZSwgYmVjYXVzZSBtYWtlcyBubyBzZW5zZSB0byB3cml0ZSB0b28gc3BlY2lmaWMgc2VsZWN0b3JzIGhlcmVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBhMTF5L25vLWRpc3BsYXktbm9uZVxuLmhpZGUtb24tZGVza3RvcC1uYXYtdmlldyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGgtbWF4LW1vYmlsZSkge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gRm9yY2VkIHRvIHVzZSBpbXBvcnRhbnQgaGVyZSwgYmVjYXVzZSBtYWtlcyBubyBzZW5zZSB0byB3cml0ZSB0b28gc3BlY2lmaWMgc2VsZWN0b3JzIGhlcmVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBhMTF5L25vLWRpc3BsYXktbm9uZVxuLmhpZGUtY29tcGxldGVseSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gSXQgaXMgYWNjZXB0YWJsZSB0byBoaWRlIHRoaW5ncyBmb3IgcHJpbnRcbi8vIHN0eWxlbGludC1kaXNhYmxlIGExMXkvbm8tZGlzcGxheS1ub25lXG5AbWVkaWEgcHJpbnQge1xuICAuc2l0ZS1oZWFkZXIsXG4gIC5zaXRlLWZvb3RlcixcbiAgLnNpZGUtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gQWRkIGNvbG9ycywgZGlzYWJsZSBzcGFjaW5ncyBvciBpbWFnZXMsXG4gIC8vIGV0Yy4gZGVmaW5lIGhlcmVcbiAgLy8gKiB7XG4gIC8vICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKSAhaW1wb3J0YW50O1xuICAvLyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1wcm9wZXJ0eS11bml0LWFsbG93ZWQtbGlzdFxuLy8gRXZlcnl0aGluZyBhcm91bmQgZm9udHMsIGZvbnQgc2l6ZSBkZWZpbml0aW9ucyBhbmQgdHlwZXNldFxuLy8gcHJlc2V0cy4gTm8gbW9kdWxhciBzY2FsZSwgYnV0IGEgc29waGlzdGljYXRlZCB2aWV3cG9ydFxuLy8gYmFzZWQgcmVzcG9uc2l2ZSBtaXhpbiBjYW4gYmUgZm91bmQgaW4gX2hlbHBlcnMuc2Nzc1xuXG4vLyBTZXQgcm9vdCBzaXplIGZvciByZW1zXG46cm9vdCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbi8vIFR5cG9ncmFwaHkgc2V0dGluZ3Ncbi5pcy1yb290LWNvbnRhaW5lcixcbi5hY2YtYmxvY2stcHJldmlldyAuYmxvY2ssXG5ib2R5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXBhcmFncmFwaCk7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcGFyYWdyYXBoKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaCk7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiAgdGV4dC1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjtcbn1cblxuLy8gSGVhZGluZyBkZWZhdWx0c1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWhlYWRpbmcpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG59XG5cbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtaGVhZGluZyk7XG59XG5cbi8vIERlZmluZSBoZWFkaW5nIHNjYWxlc1xuLy8gQ3VycmVudDogUGVyZmVjdCBmb3VydGg6IGh0dHBzOi8vdHlwZS1zY2FsZS5jb20vXG5oMSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgxKTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDMpO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcbn1cblxuaDUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNSk7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDYpO1xufVxuXG5oMTpmaXJzdC1jaGlsZCxcbmgyOmZpcnN0LWNoaWxkLFxuaDM6Zmlyc3QtY2hpbGQsXG5oNDpmaXJzdC1jaGlsZCxcbmg1OmZpcnN0LWNoaWxkLFxuaDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vLyBCb2xkXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4vLyBJdGFsaWNcbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy8gRGVmYXVsdCBwYXJhZ3JhcGhzXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMi45cmVtO1xuICBtYXJnaW4tdG9wOiAyLjlyZW07XG59XG5cbnA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4iLCIvLyBUaGUgdmVyeSB0b3Agb2YgdGhlIHNpdGUsIGVsZW1lbnQgdGhhdCB1c3VhbGx5IGluY2x1ZGVzXG4vLyB0aGUgc2l0ZSBuYXZpZ2F0aW9uIGFuZCBzZWFyY2ggZm9yIGV4YW1wbGUuXG4uc2l0ZS1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogJHdpZHRoLWdyaWQtYmFzZTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctc2l0ZS1oZWFkZXItdmVydGljYWwpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctc2l0ZS1oZWFkZXItdmVydGljYWwpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE1O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbWF4LW1vYmlsZSkge1xuICAgIC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbDogMnJlbTtcbiAgfVxufVxuXG4uc2l0ZS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG5cbiAgYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi8vIERlbGV0ZSB0aGUgZm9sbG93aW5nIHN0eWxlcyB3aGVuIHlvdSBzdGFydCEgKG1hcmtlZCB3aXRoIC0tY2xpcC0tKVxuLy8gLS1jbGlwLS1cbi5zaXRlLW1haW4ge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4uc2l0ZS1tYWluOjphZnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZVxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tY29sb3ItYmxhY2spLCB2YXIoLS1jb2xvci1zY2llbmNlLWJsdWUpKSwgbGluZWFyLWdyYWRpZW50KHZhcigtLWNvbG9yLWJsYWNrKSwgdmFyKC0tY29sb3Itc2NpZW5jZS1ibHVlKSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMTAwJSAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDNweCAxMDAlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY29sb3Itc2NpZW5jZS1ibHVlKTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY29udGVudDogJ0J1aWxkIHlvdXIgd2Vic2l0ZSBoZXJlISAoUmVtb3ZlIHRoaXMgYml0IGluIHNhc3MvbGF5b3V0L19zaXRlLWhlYWRlci5zY3NzKSc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZVxuICBmb250LXNpemU6IGNsYW1wKC41cmVtLCAzLjR2dywgM3JlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwpICogMik7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZVxuICBtYXgtd2lkdGg6ICR3aWR0aC1ncmlkLWJhc2UgLSA0MHB4O1xuICBvcGFjaXR5OiAuNztcbiAgb3JkZXI6IC0xO1xuICBwYWRkaW5nOiA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xufVxuLy8gLS1jbGlwLS1cbiIsIi8vIFRoZSB2ZXJ5IGJvdHRvbSBvZiB0aGUgc2l0ZS4gVXN1YWxseSBjb250YWlucyBzdXBwb3J0aW5nXG4vLyBvciBzZWNvbmRhcnkgbmF2aWdhdGlvbiwgc29jaWFsIG1lZGlhIGljb25zLCBjb250YWN0IGRldGFpbHNcbi8vIGFuZCBzdWNoLlxuXG4vLyBQbGVhc2Ugbm90ZTogVGhlc2UgYXJlIG1vc3RseSBmb3IgZGVtbyBwdXJwb3Nlc1xuLy8gc28gZmVlbCBmcmVlIHRvIHJlbW92ZSBldmVyeXRoaW5nIGluIHRoaXMgZmlsZVxuLy8gYW5kIHN0YXJ0IG92ZXIuXG4uc2l0ZS1mb290ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNnJlbSAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgcCxcbiAgc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxuXG4gIC53b3JkcHJlc3MtbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnBvd2VyZWQtYnktd29yZHByZXNzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5naXRodWItbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IC44cmVtO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICBvcGFjaXR5OiAuNTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAuMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGhlbWUtaW5mbyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGkge1xuICAgICAgbWFyZ2luOiAwIC41cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnNpdGUtbWFpbixcbi5zaXRlLWZvb3RlciB7XG5cbiAgLy8gQnV0dG9uc1xuICAuYnV0dG9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBidXR0b24sXG4gIC5idXR0b24sXG4gIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uKCk7XG5cbiAgICAvLyBCdXR0b24gc2l6ZXNcbiAgICAmLmJ1dHRvbi1zbWFsbCB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tc2l6ZS1zbWFsbCgpO1xuICAgIH1cblxuICAgICYuYnV0dG9uLWxhcmdlIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplLWxhcmdlKCk7XG4gICAgfVxuXG4gICAgLy8gQnV0dG9uIHN0eWxlc1xuICAgICYuYnV0dG9uLWdob3N0IHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZS1naG9zdCgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBMYWJlbHNcbmxlZ2VuZCxcbmxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWZvcm0tbGFiZWwtdGV4dCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWlucHV0LWZpZWxkcyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG59XG5cbi8vIFVuc2V0IGNoZWNrYm94IGFuZCByYWRpbyBidXR0b24gbGFiZWxzXG5pbnB1dCArIGxhYmVsIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtd2VpZ2h0LW5vdGF0aW9uXG4gIGZvbnQtd2VpZ2h0OiB1bnNldDtcbn1cblxuLy8gRm9ybSBpbnB1dCBlbGVtZW50cyBhbmQgdGV4dGFyZWFzXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1pbnB1dC1maWVsZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWZvcm1zKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1pbnB1dC1maWVsZCk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWZvcm0tdGV4dCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWlucHV0LWZpZWxkcyk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb3JtLWxpbmUtaGVpZ2h0KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWZvcm0tcGFkZGluZy12ZXJ0aWNhbCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mb3JtLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1mb3JtLXBhZGRpbmctdmVydGljYWwpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNTVzO1xuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcGxhY2Vob2xkZXIpO1xuICAgIG9wYWNpdHk6IHZhcigtLW9wYWNpdHktcGxhY2Vob2xkZXIpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1pbnB1dC1maWVsZCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItZm9ybXMtZm9jdXMpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLXRleHQpO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXBsYWNlaG9sZGVyLWZvY3VzKTtcbiAgICAgIG9wYWNpdHk6IHZhcigtLW9wYWNpdHktcGxhY2Vob2xkZXItZm9jdXMpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTZWxlY3QgZHJvcCBkb3duc1xuc2VsZWN0IHtcbiAgLy8gZG9pdXNlLWRpc2FibGVcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB3aWR0aD1cIjEyXCIgaGVpZ2h0PVwiOVwiIHZpZXdCb3g9XCIwIDAgMTIgOVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNFJTNDcGF0aCBkPVwiTTIuMDQ5IDEuNTUyTDYuMjIgNi4yNjhhLjE4OC4xODggMCAwMC4yOCAwbDQuMTczLTQuNzE2XCIgc3Ryb2tlPVwiJTIzMjEyMTIxXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvJTNFJTNDZGVmcyUzRSUzQ3BhdGggZmlsbD1cIm5vbmVcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLjg2MSAuNDUpXCIgZD1cIk0wIDBoMTAuNTQ0djcuOTVIMHpcIi8lM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEEnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdmFyKC0tZ2FwLXNlbGVjdC1pY29uKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4xcmVtIGF1dG87XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWZvcm1zKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zZWxlY3QpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLXRleHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHMpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9ybS1saW5lLWhlaWdodCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm9ybS1wYWRkaW5nLXZlcnRpY2FsKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mb3JtLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZvcm0tcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWZvcm0tcGFkZGluZy12ZXJ0aWNhbCk7XG4gIHRleHQtaW5kZW50OiAxcHg7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBDaGVja2JveGVzICYgcmFkaW8gYnV0dG9uc1xuLy8gTGVhcm4gYWJvdXQgdGhpcyB0ZWNobmlxdWU6XG4vLyBAbGluayBodHRwczovL21vZGVybmNzcy5kZXYvcHVyZS1jc3MtY3VzdG9tLWNoZWNrYm94LXN0eWxlL1xuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1pbnB1dC1maWVsZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1mb3Jtcyk7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgZm9udDogaW5oZXJpdDtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplLWNoZWNrYm94KTtcbiAgbWFyZ2luOiAwO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiB2YXIoLS1zaXplLWNoZWNrYm94KTtcbn1cblxuLy8gUm91bmQgc3R5bGUgcmFkaW8gYnV0dG9uc1xuaW5wdXRbdHlwZT1cInJhZGlvXCJdOjpiZWZvcmUsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8vIFNxdWFyZSBzdHlsZSBjaGVja2JveGVzXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06OmJlZm9yZSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY2hlY2tib3gpO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06OmJlZm9yZSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItY2hlY2tib3gtY2hlY2tlZCk7XG4gIC8vIENoYW5nZSBjaGVja2JveCBjb2xvciBieSBjaGFuZ2luZyA3ZWZmZTEgdG8gc29tZXRoaW5nIGVsc2UgYmVsb3dcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxNiAxNlwiIHdpZHRoPVwiMTZcIiBoZWlnaGc9XCIxNlwiJTNFJTNDZyBjbGFzcz1cIm5jLWljb24td3JhcHBlclwiIHN0cm9rZS13aWR0aD1cIjNcIiBmaWxsPVwiJTIzN2VmZmUxXCIgc3Ryb2tlPVwiJTIzN2VmZmUxXCIlM0UlM0Nwb2x5bGluZSBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiUyMzdlZmZlMVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiIHN0cm9rZS1taXRlcmxpbWl0PVwiMTBcIiBwb2ludHM9XCIxLCA5IDUsIDEzIDE1LCAzXCIgZGF0YS1jYXA9XCJidXR0XCIlM0UlM0MvcG9seWxpbmUlM0UlM0MvZyUzRSUzQy9zdmclM0UlMEEnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLXNpemUtY2hlY2tib3gtbWFya2VyKSB2YXIoLS1zaXplLWNoZWNrYm94LW1hcmtlcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNoZWNrYm94LWNoZWNrZWQpO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiB2YXIoLS1zaXplLWNoZWNrYm94KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG4gIHdpZHRoOiB2YXIoLS1zaXplLWNoZWNrYm94KTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6OmJlZm9yZSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgLy8gSGlkZSBlbGVtZW50IHZpc3VhbGx5IG9uIGNsaWNrIHNvIGl0IGNyZWF0ZXMgYSBib3VuY3kgYW5pbWF0aW9uIGlsbHVzaW9uXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpob3ZlcixcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6aG92ZXIsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uLCByZW0tb3Zlci1weC9yZW0tb3Zlci1weFxuQG1peGluIGJ1dHRvbigpIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpO1xuICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgc29saWQgdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBsaW5lLWhlaWdodDogMS4zOTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAyM3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTRweCAtIGNhbGModmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDIxcHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjFweCAtIGNhbGModmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpKTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTRweCAtIGNhbGModmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiBhdXRvO1xuXG4gICYuZm9jdXMsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWhvdmVyKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24sIHJlbS1vdmVyLXB4L3JlbS1vdmVyLXB4XG5AbWl4aW4gYnV0dG9uLXNpemUtc21hbGwoKSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgbGluZS1oZWlnaHQ6IDIwLjkwOTFweDtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTBweCAtIGNhbGModmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDIxcHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjFweCAtIGNhbGModmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpKTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTBweCAtIGNhbGModmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uLCByZW0tb3Zlci1weC9yZW0tb3Zlci1weFxuQG1peGluIGJ1dHRvbi1zaXplLWxhcmdlKCkge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2O1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxN3B4IC0gY2FsYyh2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMikpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjFweCAtIGNhbGModmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygyMXB4IC0gY2FsYyh2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMikpO1xuICBwYWRkaW5nLXRvcDogY2FsYygxN3B4IC0gY2FsYyh2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMikpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1heC1saW5lLWxlbmd0aFxuQG1peGluIGJ1dHRvbi1zdHlsZS1naG9zdCgkYmFja2dyb3VuZDogdHJhbnNwYXJlbnQsICRiYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCksICRjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpLCAkaG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKSwgJGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSBzb2xpZCB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCksICR0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCkpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlcjogJGJvcmRlcjtcbiAgY29sb3I6ICRjb2xvcjtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgJi5mb2N1cyxcbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaG92ZXI7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1ob3ZlcjtcbiAgICBjb2xvcjogJGhvdmVyO1xuICB9XG59XG4iLCIvLyBUaGVzZSBzdHlsZXMgYXJlIHJlcXVpcmVkIGJ5IFdvcmRQcmVzcy5vcmcgVGhlbWUgQ2hlY2tcbi8vIFJFUVVJUkVEOiAuc3RpY2t5IGNzcyBjbGFzcyBpcyBuZWVkZWQgaW4geW91ciB0aGVtZSBjc3MuXG4vLyBSRVFVSVJFRDogLmJ5cG9zdGF1dGhvciBjc3MgY2xhc3MgaXMgbmVlZGVkIGluIHlvdXIgdGhlbWUgY3NzLlxuOnJvb3Qge1xuICAtLWNvbG9yLWJvcmRlci1zdGlja3k6ICNkN2U0ZjI7XG4gIC0tY29sb3ItYnlwb3N0YXV0aG9yOiByZ2IoNDIgNDUgNjIgLyAuNSk7XG59XG5cbi5zdGlja3kge1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItYm9yZGVyLXN0aWNreSk7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5jb21tZW50LWxpc3QgbGkuYnlwb3N0YXV0aG9yLFxuLmJ5cG9zdGF1dGhvciB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci1ieXBvc3RhdXRob3IpO1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4vLyBXb3JkUHJlc3MgY2FwdGlvbnNcbi8vIFJFUVVJUkVEOiAud3AtY2FwdGlvbiBjc3MgY2xhc3MgaXMgbmVlZGVkIGluIHlvdXIgdGhlbWUgY3NzLlxuLy8gUkVRVUlSRUQ6IC53cC1jYXB0aW9uLXRleHQgY3NzIGNsYXNzIGlzIG5lZWRlZCBpbiB5b3VyIHRoZW1lIGNzcy5cbi53cC1jYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gIGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbiIsIi8vIFRoZSBvbmUgYW5kIG9ubHkgYW5jaG9yIGxpbmsgdGhhdCBicmluZ3MgdXNlciBiYWNrIHRvIHRvcFxuLnRvcCB7XG4gIC0tY29sb3ItYmFja2dyb3VuZC10b3A6ICNmNWY1ZjU7XG4gIC0tY29sb3ItYmFja2dyb3VuZC10b3AtaG92ZXI6ICNmMGYwZjA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtdG9wKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3R0b206IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgaGVpZ2h0OiAzcmVtO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcmVtLW92ZXItcHgvcmVtLW92ZXItcHhcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogNTAwbXMgb3BhY2l0eTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogM3JlbTtcbiAgei1pbmRleDogMTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXRvcC1ob3Zlcik7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXRvcCk7XG4gIH1cbn1cblxuLnRvcC5pcy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbiIsIi8vIENsYXNzaWMgV29yZFByZXNzIGdhbGxlcmllc1xuLy8gQHNvdXJjZSBodHRwczovL2dpdGh1Yi5jb20vQXV0b21hdHRpYy9fcy9ibG9iLzUwY2U5M2M3Y2Q0Nzg4NzFjOWFlNzUwNGYwZWY0NzQ4ZjVkZTQ0OWYvc2Fzcy9tZWRpYS9fZ2FsbGVyaWVzLnNjc3Ncbi5nYWxsZXJ5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQGZvciAkaSBmcm9tIDIgdGhyb3VnaCA5IHtcbiAgLmdhbGxlcnktY29sdW1ucy0jeyRpfSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJGksIDFmcik7XG4gIH1cbn1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLy8gQWx0ZXJuYXRpdmUgc3R5bGU6IGh0dHBzOi8vaS5pbWd1ci5jb20vQThnVXl1Mi5wbmdcbi8vIHN0eWxlbGludC1kaXNhYmxlIGExMXkvZm9udC1zaXplLWlzLXJlYWRhYmxlXG4ubmF2aWdhdGlvbjpub3QoLnBvc3QtbmF2aWdhdGlvbikgLm5hdi1saW5rcyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5wYWdlLW51bWJlcnMge1xuICAtLWNvbG9yLXBhZ2luYXRpb24tdGV4dDogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLXBhZ2luYXRpb24tYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLXBhZ2luYXRpb24tYm9yZGVyLWhvdmVyOiB2YXIoLS1jb2xvci12YWxoYWxsYSk7XG4gIC0tY29sb3ItcGFnaW5hdGlvbi10ZXh0LWhvdmVyOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItcGFnaW5hdGlvbi1iYWNrZ3JvdW5kLWN1cnJlbnQ6IHZhcigtLWNvbG9yLXZhbGhhbGxhKTtcbiAgLS1jb2xvci1wYWdpbmF0aW9uLWJvcmRlci1jdXJyZW50OiB2YXIoLS1jb2xvci12YWxoYWxsYSk7XG4gIC0tY29sb3ItcGFnaW5hdGlvbi10ZXh0LWN1cnJlbnQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItYmx1ZS1jaGFsayk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItYmx1ZS1jaGFsayk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsdWUtY2hhbGspO1xuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tY29sb3ItYmx1ZS1jaGFsayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wYWdpbmF0aW9uLXRleHQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gIHdpZHRoOiAzLjVyZW07XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIGhlaWdodDogMi42cmVtO1xuICAgIHdpZHRoOiAyLjZyZW07XG4gIH1cbn1cblxuYS5wYWdlLW51bWJlcnM6aG92ZXIsXG5hLnBhZ2UtbnVtYmVyczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXBhZ2luYXRpb24tYmFja2dyb3VuZC1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcGFnaW5hdGlvbi1ib3JkZXItaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFnaW5hdGlvbi10ZXh0LWhvdmVyKTtcbn1cblxuLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGFnaW5hdGlvbi1iYWNrZ3JvdW5kLWN1cnJlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXBhZ2luYXRpb24tYm9yZGVyLWN1cnJlbnQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFnaW5hdGlvbi10ZXh0LWN1cnJlbnQpO1xufVxuXG4vLyBSZW1vdmUgdGhpcyBpZiB5b3UgYXJlIHVzaW5nIHZlcnNpb24gd2l0aCBuZXh0L3ByZXZcbi5wYWdlLW51bWJlcnMubmV4dCxcbi5wYWdlLW51bWJlcnMucHJldiB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgd2lkdGg6IGF1dG87XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cbiIsIi8vIEdyYXZpdHkgZm9ybXMgc3R5bGVzID49IDIuNVxuLy8gUGxlYXNlIGRpc2FibGUgQ1NTIGluIC9hZG1pbi5waHA/cGFnZT1nZl9zZXR0aW5nc1xuXG4vLyBXQ0FHIDIuMCBlcnJvcnNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm5cbmRpdi52YWxpZGF0aW9uX2Vycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS1yb3ctZ2FwKTtcbiAgcGFkZGluZzogMnJlbTtcblxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG59XG5cbmJvZHkgKlthcmlhLWludmFsaWQ9XCJ0cnVlXCJdIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG59XG5cbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cblxuLnZhbGlkYXRpb25fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tcm93LWdhcCk7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgbGkge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICB9XG59XG5cbi8vIEZvcm0gc2NyZWVuIHJlYWRlciB0ZXh0c1xuLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCxcbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc2NyZWVuLXJlYWRlci10ZXh0KCk7XG59XG5cbi8vIERlZmF1bHQgcmVxdWlyZWQgbGFiZWxcbi5nZmllbGRfcmVxdWlyZWQuZ2ZpZWxkX3JlcXVpcmVkX2FzdGVyaXNrIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcmVxdWlyZWQtYXN0ZXJpc2stbGFiZWwpO1xufVxuXG4uZ2ZpZWxkX3JlcXVpcmVkLmdmaWVsZF9yZXF1aXJlZF9hc3Rlcmlzayxcbi5nZmllbGRfcmVxdWlyZWQuZ2ZpZWxkX3JlcXVpcmVkX3RleHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcmVxdWlyZWQtbGFiZWwtdGV4dCk7XG59XG5cbi5nZmllbGRfcmVxdWlyZWQuZ2ZpZWxkX3JlcXVpcmVkX3RleHQge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1yZXF1aXJlZC10ZXh0LWxhYmVsKTtcbn1cblxuLy8gR3Jhdml0eSBmb3JtcyBtaW5pbWFsIGRlZmF1bHQgc3R5bGVzXG4uZ2Zvcm1fd3JhcHBlciA+IGZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IHZhcigtLWZvcm0tY29sdW1uLWdhcCk7XG4gIGdyaWQtcm93LWdhcDogdmFyKC0tZm9ybS1yb3ctZ2FwKTtcbn1cblxuLmdmb3JtLWJvZHkge1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vdC1ub3RhdGlvblxuICB0ZXh0YXJlYSxcbiAgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBGaXggdGV4dGFyZWEgbm90IGZ1bGwgd2lkdGhcbiAgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl90ZXh0YXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC8vIENoZWNrYm94ZXMgJiByYWRpbyBidXR0b25zXG4gIC5nZmllbGRfcmFkaW8sXG4gIC5nZmllbGRfY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgLmdjaG9pY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgLmdmaWVsZF9sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZ2FwOiB2YXIoLS1mb3JtLXJlcXVpcmVkLWdhcCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgfVxuXG4gIC8vIDIuNSBidWlsdC1pbiBtdWx0aSBjb2x1bW4gc3VwcG9ydFxuICAuZ2Zvcm1fZmllbGRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtY29sdW1uLWdhcDogdmFyKC0tZm9ybS1jb2x1bW4tZ2FwKTtcbiAgICBncmlkLXJvdy1nYXA6IHZhcigtLWZvcm0tcm93LWdhcCk7XG4gICAgLy8gZG9pdXNlLWRpc2FibGVcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpbGwsIGF1dG8pO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmdmaWVsZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1mdWxsIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuXG4gIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1lbGV2ZW4tdHdlbGZ0aHMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xuICB9XG5cbiAgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZpdmUtc2l4dGhzIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxuXG4gIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10aHJlZS1xdWFydGVyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG5cbiAgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXR3by10aGlyZHMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIH1cblxuICAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtc2V2ZW4tdHdlbGZ0aHMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cblxuICAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtaGFsZiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuXG4gIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1maXZlLXR3ZWxmdGhzIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICB9XG5cbiAgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXRoaXJkIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG5cbiAgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXF1YXJ0ZXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgICB9XG5cbiAgICAuZ2ZpZWxkOm5vdCguZ2ZpZWxkLS13aWR0aC1mdWxsKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIaWRlIFNQQU0gSG9uZXlwb3QgZmllbGRzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgYTExeS9uby1kaXNwbGF5LW5vbmVcbi5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIERlZmF1bHQgY29uZmlybWF0aW9uIG1lc3NhZ2Ugc3R5bGVzXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcGFyYWdyYXBoKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgcGFkZGluZzogMnJlbTtcbn1cbiIsIi8vIFNlYXJjaFxuLmJsb2NrLXNlYXJjaCxcbi5ibG9jay1zZWFyY2gtcmVzdWx0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmJsb2NrLXNlYXJjaCBmb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgZ3JpZC1nYXA6IDFyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOWZyIDFmcjtcblxuICBpbnB1dCxcbiAgbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ibG9jay1zZWFyY2gtcmVzdWx0cyB7XG4gID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgICAgLy8gTWFrZSBhIENTUyBncmlkIGZvciBtdWx0aXBsZSBjb2x1bW5zIGlmIHlvdSB1c2Ugb3RoZXIgcG9zdCB0eXBlIHJlc3VsdHNcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgfVxuICB9XG5cbiAgLnJvdy1yZXN1bHQge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZm9ybXMpO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZm9ybXMpO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbiIsIi8vIEVycm9yIDQwNCB0aXRsZVxuLmJsb2NrLWVycm9yLTQwNCB7XG4gIC5jb250YWluZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMCU7XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAtY2FsYygkY29udGFpbmVyLW1vYmlsZSwgMTYwMHB4LCA0MnB4LCAyMDBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuIiwiLmFydGljbGUtY29udGVudCAuY2F0ZWdvcmllcyxcbi5hcnRpY2xlLWNvbnRlbnQgLnRhZ3MsXG4uY2F0ZWdvcmllcyxcbi50YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xufVxuXG4uY2F0ZWdvcmllcyxcbi5hcnRpY2xlLWNvbnRlbnQgLmNhdGVnb3JpZXMge1xuICBnYXA6IDEuMnJlbTtcbn1cblxuLmNhdGVnb3JpZXMgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXZhbGhhbGxhKTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogLjVyZW0gMS41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5cbi5jYXRlZ29yaWVzIGE6aG92ZXIsXG4uY2F0ZWdvcmllcyBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uYXJ0aWNsZS1jb250ZW50IC50YWdzLFxuLnRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1iZXR3ZWVuLXRleHQtZWxlbWVudHMpO1xuICBtYXJnaW4tdG9wOiAwO1xuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlIGExMXkvZm9udC1zaXplLWlzLXJlYWRhYmxlXG4gIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTIpO1xuICAgIG1hcmdpbi1yaWdodDogLjRlbTtcbiAgICBwYWRkaW5nOiAuMWVtIC44ZW07XG4gICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICBhOmhvdmVyLFxuICBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuXG4vLyBOZXh0L1ByZXZpb3VzIHNpbmdsZSBwb3N0IG5hdmlnYXRpb25cbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuIiwiLy8gV29yZFByZXNzIGJ1aWx0LWluIGNvbW1lbnRzIHdpdGggY29tbWVudF9mb3JtKCkuXG4vLyBDdXN0b20gY29tbWVudCB0ZW1wbGF0ZSBjYW4gYmUgZm91bmQgaW4gaW5jL2NvbW1lbnRzLnBocFxuLmNvbW1lbnRzLWFyZWEge1xuICAtLWNvbG9yLWNvbW1lbnQtdGV4dDogdmFyKC0tY29sb3ItZWFzdC1iYXkpO1xuICAtLWNvbG9yLWNvbW1lbnQtYXV0aG9yLXRleHQ6IHZhcigtLWNvbG9yLWVhc3QtYmF5KTtcbiAgLS1jb2xvci1saW5rLWNvbW1lbnQ6IHZhcigtLWNvbG9yLXNjb3JwaW9uKTtcbiAgLS1jb2xvci1saW5rLWNvbW1lbnQtdGltZS1hbmNob3I6IHZhcigtLWNvbG9yLWVhc3QtYmF5KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5jb21tZW50LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLy8gTWFrZSBzdXJlIGNoaWxkcmVuIGRvbid0IGhhdmUgbGlzdCBidWxsZXRzXG4gIC5jaGlsZHJlbiB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIGxpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItY29tbWVudC10ZXh0KTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIH1cblxuICAuYXZhdGFyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmNvbW1lbnQtYXV0aG9yIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItY29tbWVudC1hdXRob3ItdGV4dCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgYSxcbiAgLmNvbW1lbnRzLWxpbmsgYSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGluay1jb21tZW50KTtcbiAgfVxuXG4gIC5jb21tZW50LWF1dGhvciBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgfVxuXG4gIC5jb21tZW50LXRpbWUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstY29tbWVudC10aW1lLWFuY2hvcik7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLmNvbW1lbnQtdGltZSBzdmcge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLWxpbmstY29tbWVudC10aW1lLWFuY2hvcik7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gIH1cbn1cblxuLmNvbW1lbnRzLWxpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGluay1jb21tZW50KTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gIGE6aG92ZXIsXG4gIGE6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIH1cblxuICBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogLjdyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vLyBDb21tZW50IGZvcm0gZ3JpZFxuLmNvbW1lbnQtZm9ybSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICAvLyBkb2l1c2UtZGlzYWJsZVxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuICAgIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAvLyBNYWtlIHRoZXNlIGZ1bGwgd2lkdGhcbiAgICAuY29tbWVudC1ub3RlcyxcbiAgICAuY29tbWVudC1mb3JtLWNvbW1lbnQsXG4gICAgLmZvcm0tc3VibWl0IHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgIH1cbiAgfVxufVxuXG4uY29tbWVudC1yZXNwb25kIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgaW5wdXQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNvbW1lbnQtZm9ybS1hdXRob3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIGlucHV0IHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNvbW1lbnQtZm9ybS1lbWFpbCB7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jb21tZW50LWZvcm0tdXJsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1zdWJtaXQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5jb21tZW50LWZvcm0tY29tbWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gR3V0ZW5iZXJnIGNvbnRlbnRcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIsXG4uYXJ0aWNsZS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1ibG9jayk7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctYmxvY2spO1xufVxuXG4vLyBHdXRlbmJlcmcgY29yZSBtYWdpY1xuLmFydGljbGUtY29udGVudCA+IFtjbGFzc149J3dwLWJsb2NrLSddLFxuLmlzLXJvb3QtY29udGFpbmVyID4gKixcbi5hcnRpY2xlLWNvbnRlbnQgPiAqIHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogJHdpZHRoLW1heC1hcnRpY2xlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbWF4LWFydGljbGUgKyA0MHB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcblxuICAgICYuYWxpZ25mdWxsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMikpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29yZS9ibG9ja3F1b3RlIGJsb2NrXG5ibG9ja3F1b3RlICsgY2l0ZSxcbmJsb2NrcXVvdGUgKyBwID4gY2l0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi8vIEdlbmVyYWwgYmxvY2txdW90ZSBzdHlsZXNcbmJsb2NrcXVvdGUge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgcCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkKSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG4ud3AtYmxvY2stcXVvdGUge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1wYXJhZ3JhcGgpO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBwYWRkaW5nOiAzLjVyZW0gNnJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycmVtKTtcblxuICA+IHAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1wYXJhZ3JhcGgpO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tYXgtYXJ0aWNsZSArIDQwcHgpIHtcbiAgICBwYWRkaW5nOiAzLjVyZW0gMnJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpKTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgIHBhZGRpbmc6IDRyZW0gNHJlbSA0cmVtIDJyZW07XG4gIH1cbn1cblxuLndwLWJsb2NrLWJsb2NrcXVvdGUuYWxpZ253aWRlLFxuLndwLWJsb2NrLWJsb2NrcXVvdGUuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMikpO1xufVxuXG4ud3AtYmxvY2stYmxvY2txdW90ZSBibG9ja3F1b3RlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4iLCIud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgQGluY2x1ZGUgYnV0dG9uKCk7XG59XG4iLCIvLyBDb3JlL2NvbHVtbnMgYmxvY2tcbi8vIExvb3BzIHRvIGVudW1lcmF0ZSB0aGUgY2xhc3NlcyBmb3IgY29sdW1ucy5cbi53cC1ibG9jay1jb2x1bW4gPiBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuaDEsXG5oMixcbmgzIHtcbiAgKyAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDkge1xuICAud3AtYmxvY2stY29sdW1ucy5oYXMtI3skaX0tY29sdW1ucy5hbGlnbmZ1bGwge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAud3AtYmxvY2stY29sdW1ucy5oYXMtI3skaX0tY29sdW1ucyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1nYXA6IDFlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRpLCAxZnIpO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvcmUvc2VwYXJhdG9yIGJsb2NrXG5ocixcbi53cC1ibG9jay1zZXBhcmF0b3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2IoMCAwIDAgLyAwKSA1MCUsIHJnYigwIDAgMCAvIC4zKSA1MCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDJweCAycHg7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpICogMik7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocykgKiAyKTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4ud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLWRlZmF1bHQge1xuICBtYXgtd2lkdGg6ICR3aWR0aC1tYXgtYXJ0aWNsZTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vdC1ub3RhdGlvblxuLndwLWJsb2NrLXNlcGFyYXRvcjpub3QoLmlzLXN0eWxlLXdpZGUpOm5vdCguaXMtc3R5bGUtZG90cykge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpICogMik7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocykgKiAyKTtcbiAgb3BhY2l0eTogLjQ7XG4gIHdpZHRoOiAxMHJlbTtcbn1cbiIsIi8vIENvcmUvaGVhZGluZyBibG9ja1xuXG4vLyBUaXRsZSBsaW5lLWhlaWdodHNcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtY29yZS1oZWFkaW5nKTtcbn1cblxuLy8gRG9uJ3QgYWRkIGV4dHJhIG1hcmdpbiBvbiB0b3Agb2YgZmlyc3QgdGl0bGVcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiIsIi8vIEltYWdlIGJsb2NrXG4ud3AtYmxvY2staW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLXdwLWJsb2NrLWltYWdlKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXdwLWJsb2NrLWltYWdlKTtcblxuICAmLmFsaWdud2lkZSxcbiAgJi5hbGlnbmZ1bGwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmFsaWdud2lkZSBpbWcsXG4gIC5hbGlnbmZ1bGwgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIE5vIGJvcmRlciByYWRpdXMgb24gZnVsbCB3aWR0aCBpbWFnZSBhbmQgd2lkZSBvbiBzbWFsbCBzY3JlZW5zXG4gIC5hbGlnbmZ1bGwgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgPiBmaWd1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgJi5hbGlnbmxlZnQsXG4gICAgJi5hbGlnbnJpZ2h0IHtcbiAgICAgIC8vIEhhY2sgZm9yIGtlZXBpbmcgZmlnY2FwdGlvbiBmcm9tIGZsb3dpbmcgb3ZlciBmbG9hdGVkIGltYWdlXG4gICAgICAvLyBUaGlzIHZhcmlhYmxlIGlzIHNldCBpbmxpbmUgdG8gdGhlIGNvcnJlc3BvbmRpbmcgZmlndXJlIHdpdGggZ3V0ZW5iZXJnLWhlbHBlcnMuanNcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjc3N0b29scy92YWx1ZS1uby11bmtub3duLWN1c3RvbS1wcm9wZXJ0aWVzXG4gICAgICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLWNoaWxkLWltZyk7XG4gICAgfVxuICB9XG5cbiAgZmlnY2FwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5hbGlnbmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmFsaWduY2VudGVyIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1ncmlkLWJhc2UgKyA0MHB4KSB7XG4gICAgJi5hbGlnbndpZGUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKSk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItbW9iaWxlKSB7XG4gICAgJi5hbGlnbmxlZnQgaW1nLFxuICAgICYuYWxpZ25yaWdodCBpbWcsXG4gICAgJi5hbGlnbmNlbnRlciBpbWcge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIERlZmF1bHQgbGlzdCBibG9ja1xudWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpKSk7XG59XG5cbnVsIHtcbiAgLy8gbGlzdC1zdHlsZS10eXBlOiAnXFwyMDIyICAnO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMS4yZW07XG59XG5cbm9sIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuMjVlbTtcbn1cblxuLy8gQ29sb3JpemVkIG1hcmtlcnNcbmxpOjptYXJrZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluay10ZXh0KTtcbiAgLy8gUmVzZXRpbmcgdGhlIGZvbnQgaW4gbnVtYmVyaW5nIG1hZ2ljYWxseSByZW1vdmVzIHRoZSBnYXBcbiAgZm9udC1mYW1pbHk6IHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuIiwiLy8gQ29yZS9wYXJhZ3JhcGggYmxvY2tcbi5oYXMtbGFyZ2VyLWZvbnQtc2l6ZSxcbi5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWhlYWRpbmcpO1xufVxuXG4uaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgfVxufVxuXG4uaGFzLWxhcmdlci1mb250LXNpemUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1ncmlkLWJhc2UgKyA0MHB4KSB7XG4gIC5oYXMtYmFja2dyb3VuZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKSk7XG4gIH1cbn1cbiIsIi8vIENvcmUvcHVsbHF1b3RlIGJsb2NrXG4ud3AtYmxvY2stcHVsbHF1b3RlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgZGlzcGxheTogZ3JpZDtcblxuICBbYXJpYS1sYWJlbD1cIlB1bGxxdW90ZSBjaXRhdGlvbiB0ZXh0XCJdLFxuICBjaXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1ncmlkLWJhc2UgKyA0MHB4KSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKSk7XG4gIH1cbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbndpZGUsXG4ud3AtYmxvY2stcHVsbHF1b3RlLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcblxuICBibG9ja3F1b3RlIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtZ3JpZC1iYXNlICsgNDBweCkge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB9XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpKTtcbn1cbiIsIi8vIENvcmUvdGFibGUgYmxvY2tcbi8vIFRhYmxlIGhlYWRpbmcgY2VsbHNcbnRoIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zY29ycGlvbik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG50ZCxcbnRoLFxuLndwLWJsb2NrLXRhYmxlIHRkLFxuLndwLWJsb2NrLXRhYmxlIHRoIHtcbiAgYm9yZGVyOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIGhlaWdodDogMnJlbTtcbiAgcGFkZGluZzogLjZyZW0gMS41cmVtO1xufVxuXG50cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXRhYmxlLWNlbGwtZXZlbik7XG59XG5cbnRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC10YWJsZS1jZWxsLW9kZCk7XG59XG5cbnRoZWFkLFxuLndwLWJsb2NrLXRhYmxlIHRoZWFkIHtcbiAgYm9yZGVyOiAwO1xuXG4gIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuOHJlbTtcbiAgfVxuXG4gIHRoOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAuOHJlbTtcbiAgfVxufVxuXG4vLyBEZWZhdWx0c1xudGFibGUge1xuICAtLWNvbG9yLWJhY2tncm91bmQtdGFibGUtY2VsbC1vZGQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXRhYmxlLWNlbGwtZXZlbjogI2YzZjNmMztcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi53cC1ibG9jay10YWJsZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtZ3JpZC1iYXNlICsgNDBweCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMikpO1xuICB9XG59XG5cbi53cC1ibG9jay10YWJsZS5hbGlnbmZ1bGwge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMikpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLWdyaWQtYmFzZSArIDQwcHgpIHtcbiAgLndwLWJsb2NrLXRhYmxlLmFsaWdud2lkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKSk7XG4gIH1cbn1cbiIsIi8vIENvcmUvdmlkZW8gYmxvY2tcbi53cC1ibG9jay12aWRlbyB2aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtZ3JpZC1iYXNlICsgNDBweCkge1xuICAud3AtYmxvY2stdmlkZW8uYWxpZ253aWRlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpKTtcbiAgfVxufVxuXG4ud3AtYmxvY2stdmlkZW8uYWxpZ253aWRlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ud3AtYmxvY2stdmlkZW8uYWxpZ25mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiLy8gQm94ZWQgYmxvY2sgc3R5bGVcbi53cC1ibG9jay5pcy1zdHlsZS1ib3hlZCxcbi5pcy1zdHlsZS1ib3hlZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1wYXJhZ3JhcGgpO1xuICBwYWRkaW5nOiAycmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGgtbWF4LWFydGljbGUgKyA0MHB4KSB7XG4gIC5pcy1zdHlsZS1ib3hlZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnJlbSwgMCk7XG4gIH1cbn1cbiIsIi53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19idXR0b24ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZS1zbWFsbCgpO1xuICBmb250LXNpemU6IC44ZW07XG4gIHBhZGRpbmc6IC4zZW0gLjhlbTtcbn1cbiIsIi5ibG9jay1lcnJvciB7XG4gIC0tY29sb3ItZXJyb3ItYmxvY2stYm9yZGVyOiAjYWRiMmFkOyAvLyBDb2xvciBwaWNrZWQgZnJvbSBBQ0ZcbiAgLS1jb2xvci1lcnJvci1ibG9jay1iYWNrZ3JvdW5kOiAjZjlmOWY5OyAvLyBDb2xvciBwaWNrZWQgZnJvbSBBQ0ZcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItYmxvY2stYmFja2dyb3VuZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWVycm9yLWJsb2NrLWJvcmRlcik7XG4gIGJvcmRlci1sZWZ0OiAxcmVtIHNvbGlkIHZhcigtLWNvbG9yLWVycm9yKTtcblxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgfVxuXG4gIHAuZXJyb3ItbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcbiAgfVxufVxuIiwiLy8gQWxpZ25tZW50c1xuLmVkaXRvci1zdHlsZXMtd3JhcHBlcixcbi5hcnRpY2xlLWNvbnRlbnQge1xuICAuYWxpZ25sZWZ0ID4gKiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuYWxpZ25yaWdodCA+ICoge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5hbGlnbmxlZnQgPiBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG5cbiAgICArIGZpZ2NhcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuYWxpZ25yaWdodCA+IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpO1xuXG4gICAgKyBmaWdjYXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmFsaWdud2lkZSB7XG4gICAgbWF4LXdpZHRoOiAkd2lkdGgtd2lkZTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aC13aWRlICsgNDBweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAuYWxpZ25mdWxsIHtcbiAgICBtYXgtd2lkdGg6ICR3aWR0aC1mdWxsO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkd2lkdGgtZnVsbDtcblxuICAgICYud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aC1tYXgtYXJ0aWNsZSArIDQwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXBhZGRpbmctYmxvY2spO1xuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tcGFkZGluZy1ibG9jayk7XG4gICAgICBtYXgtd2lkdGg6ICR3aWR0aC1mdWxsO1xuICAgICAgd2lkdGg6ICR3aWR0aC1mdWxsO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ2FwdGlvbnNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1jb21iaW5hdG9ycywgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9yc1xuLmVkaXRvci1zdHlsZXMtd3JhcHBlcixcbi5hcnRpY2xlLWNvbnRlbnQge1xuICBmaWdjYXB0aW9uLFxuICBjaXRlLFxuICBzbWFsbCB7XG4gICAgLS1jb2xvci1jYXB0aW9uOiAjNWM1YzZhO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItY2FwdGlvbik7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY2FwdGlvbnMpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1heC13aWR0aDogJHdpZHRoLW1heC1hcnRpY2xlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbixcbiAgLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0ID4gZmlnY2FwdGlvbixcbiAgLndwLWJsb2NrLWltYWdlIC5hbGlnbmNlbnRlciA+IGZpZ2NhcHRpb24sXG4gIC53cC1ibG9jay1pbWFnZS5pcy1yZXNpemVkID4gZmlnY2FwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBjaXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4iLCIvLyBJbWFnZSBmb3JtYXR0aW5nIG9wdGlvbnNcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIsXG4uYXJ0aWNsZS1jb250ZW50IHtcbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cbiIsIi8vIERlZmF1bHQgbGlua3MgZXZlcnl3aGVyZVxuYSB7XG4gIEBpbmNsdWRlIGxpbmsoKTtcbn1cblxuLy8gRGVmaW5lIGVsZW1lbnRzIHdoZXJlIHlvdSBkbyBub3Qgd2FudCB0byB1c2UgZGVmYXVsdCBsaW5rIHN0eWxlc1xuLmVudHJ5LWZvb3Rlcixcbi5zaXRlLWhlYWRlcixcbi5zaXRlLWZvb3RlciB7XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuIiwiLy8gTGlua3Mgd2l0aGluIGNvbnRlbnQgbXVzdCBiZSB2aXN1YWxseSB1bmRlcmxpbmVkXG4vLyBAbGluayBodHRwczovL21ha2Uud29yZHByZXNzLm9yZy90aGVtZXMvaGFuZGJvb2svcmV2aWV3L2FjY2Vzc2liaWxpdHkvcmVxdWlyZWQvI2NvbnRlbnQtbGlua3NcbkBtaXhpbiBsaW5rKCkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluay10ZXh0KTtcbiAgLy8gQ3JlYXRlIHlvdXIgb3duIGRlZmF1bHQgY29udGVudCBsaW5rIHN0eWxlcyBoZXJlXG4gIC8vIGZvciBwYWdlcyBhbmQgYXJ0aWNsZXNcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItbGluay10ZXh0KTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAuNnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLXRleHQtaG92ZXIpO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItbGluay10ZXh0LWhvdmVyKTtcbiAgfVxufVxuIiwiLy8gR2VuZXJhbCBwYXJhZ3JhcGhzXG5wIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1wYXJhZ3JhcGgpO1xufVxuIl19 */ +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvX3Nhbml0aXplLnNjc3MiLCJnbG9iYWwuY3NzIiwiaGVscGVycy9fYm94LW1vZGVsLnNjc3MiLCJoZWxwZXJzL19pbWFnZXMuc2NzcyIsInZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJ2YXJpYWJsZXMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ2YXJpYWJsZXMvX2ZvbnQtZmFtaWx5LnNjc3MiLCJ2YXJpYWJsZXMvX2ZvbnQtc2l6ZS5zY3NzIiwiaGVscGVycy9fdmFyaWFibGVmb250LnNjc3MiLCJ2YXJpYWJsZXMvX2ZvbnQtZmFjZS5zY3NzIiwidmFyaWFibGVzL19mb3Jtcy5zY3NzIiwidmFyaWFibGVzL19zcGFjaW5ncy5zY3NzIiwiYmFzZS9fYWNjZXNzaWJpbGl0eS5zY3NzIiwibmF2aWdhdGlvbi9fbmF2LXRvZ2dsZS5zY3NzIiwibmF2aWdhdGlvbi9fbmF2LW1vYmlsZS5zY3NzIiwibmF2aWdhdGlvbi9fbmF2LWRlc2t0b3Auc2NzcyIsImxheW91dC9fZ2VuZXJhbC5zY3NzIiwibGF5b3V0L19wcmludC5zY3NzIiwibGF5b3V0L190eXBvZ3JhcGh5LnNjc3MiLCJsYXlvdXQvX3NpdGUtaGVhZGVyLnNjc3MiLCJsYXlvdXQvX3NpdGUtZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL19idXR0b24uc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi1zaXplLXNtYWxsLnNjc3MiLCJjb21wb25lbnRzL19idXR0b24tc2l6ZS1sYXJnZS5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uLXN0eWxlLWdob3N0LnNjc3MiLCJsYXlvdXQvX3dvcmRwcmVzcy5zY3NzIiwiZmVhdHVyZXMvX3RvcC5zY3NzIiwiZmVhdHVyZXMvX2dhbGxlcnkuc2NzcyIsImZlYXR1cmVzL19wYWdpbmF0aW9uLnNjc3MiLCJmZWF0dXJlcy9fZ3Jhdml0eS1mb3Jtcy5zY3NzIiwidmlld3MvX3NlYXJjaC5zY3NzIiwidmlld3MvXzQwNC5zY3NzIiwidmlld3MvX3NpbmdsZS5zY3NzIiwidmlld3MvX2NvbW1lbnRzLnNjc3MiLCJndXRlbmJlcmcvbGF5b3V0L19jb250ZW50LnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19jb3JlLWJsb2NrcXVvdGUuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2NvcmUtYnV0dG9ucy5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS1jb2x1bW5zLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19jb3JlLXNlcGFyYXRvci5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS1oZWFkaW5nLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19jb3JlLWltYWdlLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19jb3JlLWxpc3Quc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2NvcmUtcGFyYWdyYXBoLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19jb3JlLXB1bGxxdW90ZS5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS10YWJsZS5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS12aWRlby5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fYm94ZWQuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2J1dHRvbi1maWxlLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19lcnJvci5zY3NzIiwiZ3V0ZW5iZXJnL2Zvcm1hdHRpbmcvX2FsaWduLnNjc3MiLCJndXRlbmJlcmcvZm9ybWF0dGluZy9fY2FwdGlvbi5zY3NzIiwiZ3V0ZW5iZXJnL2Zvcm1hdHRpbmcvX2ltZy5zY3NzIiwiZ3V0ZW5iZXJnL2Zvcm1hdHRpbmcvX2xpbmsuc2NzcyIsImNvbXBvbmVudHMvX2xpbmsuc2NzcyIsImd1dGVuYmVyZy9mb3JtYXR0aW5nL19wYXJhZ3JhcGguc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTs7O0VBQUE7QUFLQTtFQUdFLDRCQUFBLEVBQUEsTUFBQTtFQUNBLHNCQUFBLEVBQUEsTUFBQTtBQ0hGOztBRE1BOzs7SUFBQTtB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Z0JBQUE7RUFDQSxXN0NqQ1M7QUp3OUZiO0FpRHI3Rkk7RUFDRSxnQkFBQTtBakR3N0ZOO0FpRHI3Rkk7RUFWRjtJQVdJLG1DQUFBO0lBQ0EsZ0NBQUE7SUFDQSxlN0MxQ087STZDMkNQLFc3QzNDTztFSm8rRlg7QUFDRjs7QWtELytGRTtFQUdFLHdCQUFBO0VBQ0EsU0FBQTtFQUNBLDJCQUFBO0VBQ0Esb0NBQUE7RUFDQSxrQkFBQTtFQUlBLHNCQUFBO0VBQ0EsZ0I5Q2JnQjtFOENjaEIsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QWxEcS9GSjtBa0RuL0ZJO0VBakJGO0lBa0JJLGdCQUFBO0VsRDIvRko7QUFDRjtBa0R4L0ZFO0VBSUUsY0FBQTtFQUNBLFdBQUE7QWxEOC9GSjtBa0QzL0ZFO0VBQ0UsZ0JBQUE7QWxEOC9GSjs7QW1EOWhHRTtFQUNFLGtCQUFBO0FuRGtpR0o7O0FvRHJpR0E7RUNFRSw2QkFBQTtFQUdBLDBCQUFBO0VBQ0EsNkNBQUE7RUFDQSw2QkFBQTtFQUNBLHFCQUFBO0FyRHFpR0Y7QXFEbmlHRTtFQUVFLG1DQUFBO0VBQ0EsbURBQUE7QXJEb2lHSjs7QW9EemlHRTtFQUNFLHFCQUFBO0FwRDhpR0o7O0FzRHZqR0E7RUFDRSw2QkFBQTtFQUNBLHlDQUFBO0F0RDBqR0YiLCJmaWxlIjoiZ2xvYmFsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIHN0eWxlbGludC1kaXNhYmxlIGExMXkvZGlzcGxheS1ub25lLCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHBsdWdpbi9maWxlLW1heC1saW5lc1xuLy8gQ3VzdG9tIHZlcnNpb24gb2Ygc2FuaXRpemVkLmNzcy5cblxuLyoqXG4gKiAxLiBBZGQgYm9yZGVyIGJveCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBCYWNrZ3JvdW5kcyBkbyBub3QgcmVwZWF0IGJ5IGRlZmF1bHQgKG9waW5pb25hdGVkKS5cbiAqL1xuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgLyogMiAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG59XG5cbi8qKlxuICAgKiAxLiBBZGQgdGV4dCBkZWNvcmF0aW9uIGluaGVyaXRhbmNlIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKiAyLiBBZGQgdmVydGljYWwgYWxpZ25tZW50IGluaGVyaXRhbmNlIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKi9cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICAgKiAxLiBVc2UgdGhlIGRlZmF1bHQgY3Vyc29yIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKiAyLiBDaGFuZ2UgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKiAzLiBCcmVha3Mgd29yZHMgdG8gcHJldmVudCBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICogNC4gVXNlIGEgNC1zcGFjZSB0YWIgd2lkdGggaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqIDUuIFJlbW92ZSB0aGUgZ3JleSBoaWdobGlnaHQgb24gbGlua3MgaW4gaU9TIChvcGluaW9uYXRlZCkuXG4gICAqIDYuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICAgKi9cblxuOndoZXJlKDpyb290KSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS41OyAvKiAyICovXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7IC8qIDMgKi9cbiAgdGFiLXNpemU6IDQ7IC8qIDQgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogNSAqL1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiA2ICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICovXG5cbjp3aGVyZShib2R5KSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIG9mIGJvcmRlciBjb2xvciBpbiBGaXJlZm94LlxuICAgKiAyLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICAgKi9cblxuOndoZXJlKGhyKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZVxuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgbGlzdCBzdHlsZSBvbiBuYXZpZ2F0aW9uIGxpc3RzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKi9cblxuOndoZXJlKG5hdikgOndoZXJlKG9sLCB1bCkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDMuIFByZXZlbnQgb3ZlcmZsb3cgb2YgdGhlIGNvbnRhaW5lciBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICovXG5cbjp3aGVyZShwcmUpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xuICBvdmVyZmxvdzogYXV0bzsgLyogMyAqL1xufVxuXG4vKipcbiAgICogQ2hhbmdlIHRoZSBmaWxsIGNvbG9yIHRvIG1hdGNoIHRoZSB0ZXh0IGNvbG9yIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKi9cblxuOndoZXJlKHN2Zzpub3QoW2ZpbGxdKSkge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi8qIEZvcm1zXG4gICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICAgKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgYnV0dG9ucyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICovXG5cbjp3aGVyZShidXR0b24sIFt0eXBlPVwiYnV0dG9uXCIgaV0sIFt0eXBlPVwicmVzZXRcIiBpXSwgW3R5cGU9XCJzdWJtaXRcIiBpXSkge1xuICBhcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICAgKiAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gICAqIDMuIENoYW5nZSB0aGUgcmVzaXplIGRpcmVjdGlvbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICovXG5cbjp3aGVyZSh0ZXh0YXJlYSkge1xuICBtYXJnaW46IDA7IC8qIDEgKi9cbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLyogMyAqL1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgICovXG5cbjp3aGVyZShbdHlwZT1cInNlYXJjaFwiIGldKSB7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAgICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gU2FmYXJpLlxuICAgKi9cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAgICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICAgKi9cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lXG46OmlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lXG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAuNTQ7XG59XG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICAgKi9cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSB1cGxvYWQgYnV0dG9ucyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICAgKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmVcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBTYWZhcmkuXG4gICAqL1xuXG46d2hlcmUoZGV0YWlscyA+IHN1bW1hcnk6Zmlyc3Qtb2YtdHlwZSkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIEFjY2Vzc2liaWxpdHlcbiAgICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gICAqIENoYW5nZSB0aGUgY3Vyc29yIG9uIGJ1c3kgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqL1xuXG46d2hlcmUoW2FyaWEtYnVzeT1cInRydWVcIiBpXSkge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4vKlxuICAgKiBDaGFuZ2UgdGhlIGN1cnNvciBvbiBkaXNhYmxlZCwgbm90LWVkaXRhYmxlLCBvciBvdGhlcndpc2VcbiAgICogaW5vcGVyYWJsZSBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICovXG5cbjp3aGVyZShbYXJpYS1kaXNhYmxlZD1cInRydWVcIiBpXSwgW2Rpc2FibGVkXSkge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4vKlxuICAgKiBDaGFuZ2UgdGhlIGRpc3BsYXkgb24gdmlzdWFsbHkgaGlkZGVuIGFjY2Vzc2libGUgZWxlbWVudHNcbiAgICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqL1xuXG46d2hlcmUoW2FyaWEtaGlkZGVuPVwiZmFsc2VcIiBpXVtoaWRkZW5dKSB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG5cbjp3aGVyZShbYXJpYS1oaWRkZW49XCJmYWxzZVwiIGldW2hpZGRlbl06bm90KDpmb2N1cykpIHtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAqLFxuICA6OmJlZm9yZSxcbiAgOjphZnRlciB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMW1zICFpbXBvcnRhbnQ7IC8qIDEgKi9cbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50OyAvKiAxICovXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50OyAvKiAxICovXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsICFpbXBvcnRhbnQ7IC8qIDIgKi9cbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDsgLyogMyAqL1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7IC8qIDQgKi9cbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50OyAvKiA0ICovXG4gIH1cbn1cbiIsIi8qKlxuICogMS4gQWRkIGJvcmRlciBib3ggc2l6aW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQmFja2dyb3VuZHMgZG8gbm90IHJlcGVhdCBieSBkZWZhdWx0IChvcGluaW9uYXRlZCkuXG4gKi9cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyAvKiAyICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbn1cblxuLyoqXG4gICAqIDEuIEFkZCB0ZXh0IGRlY29yYXRpb24gaW5oZXJpdGFuY2UgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqIDIuIEFkZCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW5oZXJpdGFuY2UgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqL1xuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICAgKiAxLiBVc2UgdGhlIGRlZmF1bHQgY3Vyc29yIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKiAyLiBDaGFuZ2UgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKiAzLiBCcmVha3Mgd29yZHMgdG8gcHJldmVudCBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICogNC4gVXNlIGEgNC1zcGFjZSB0YWIgd2lkdGggaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqIDUuIFJlbW92ZSB0aGUgZ3JleSBoaWdobGlnaHQgb24gbGlua3MgaW4gaU9TIChvcGluaW9uYXRlZCkuXG4gICAqIDYuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICAgKi9cbjp3aGVyZSg6cm9vdCkge1xuICBjdXJzb3I6IGRlZmF1bHQ7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuNTsgLyogMiAqL1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkOyAvKiAzICovXG4gIHRhYi1zaXplOiA0OyAvKiA0ICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDUgKi9cbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogNiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKi9cbjp3aGVyZShib2R5KSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIG9mIGJvcmRlciBjb2xvciBpbiBGaXJlZm94LlxuICAgKiAyLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICAgKi9cbjp3aGVyZShocikge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgbGlzdCBzdHlsZSBvbiBuYXZpZ2F0aW9uIGxpc3RzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKi9cbjp3aGVyZShuYXYpIDp3aGVyZShvbCwgdWwpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAzLiBQcmV2ZW50IG92ZXJmbG93IG9mIHRoZSBjb250YWluZXIgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqL1xuOndoZXJlKHByZSkge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbiAgb3ZlcmZsb3c6IGF1dG87IC8qIDMgKi9cbn1cblxuLyoqXG4gICAqIENoYW5nZSB0aGUgZmlsbCBjb2xvciB0byBtYXRjaCB0aGUgdGV4dCBjb2xvciBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICovXG46d2hlcmUoc3ZnOm5vdChbZmlsbF0pKSB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLyogRm9ybXNcbiAgICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgYnV0dG9ucyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICovXG46d2hlcmUoYnV0dG9uLCBbdHlwZT1idXR0b24gaV0sIFt0eXBlPXJlc2V0IGldLCBbdHlwZT1zdWJtaXQgaV0pIHtcbiAgYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAgICogMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICAgKiAzLiBDaGFuZ2UgdGhlIHJlc2l6ZSBkaXJlY3Rpb24gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqL1xuOndoZXJlKHRleHRhcmVhKSB7XG4gIG1hcmdpbjogMDsgLyogMSAqL1xuICByZXNpemU6IHZlcnRpY2FsOyAvKiAzICovXG59XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gICAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAgKi9cbjp3aGVyZShbdHlwZT1zZWFyY2ggaV0pIHtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICAgKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4gICAqL1xuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAgICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICAgKi9cbjo6aW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gICAqL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSB1cGxvYWQgYnV0dG9ucyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICAgKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBhcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBTYWZhcmkuXG4gICAqL1xuOndoZXJlKGRldGFpbHMgPiBzdW1tYXJ5OmZpcnN0LW9mLXR5cGUpIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBBY2Nlc3NpYmlsaXR5XG4gICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICogQ2hhbmdlIHRoZSBjdXJzb3Igb24gYnVzeSBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICovXG46d2hlcmUoW2FyaWEtYnVzeT10cnVlIGldKSB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi8qXG4gICAqIENoYW5nZSB0aGUgY3Vyc29yIG9uIGRpc2FibGVkLCBub3QtZWRpdGFibGUsIG9yIG90aGVyd2lzZVxuICAgKiBpbm9wZXJhYmxlIGVsZW1lbnRzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKi9cbjp3aGVyZShbYXJpYS1kaXNhYmxlZD10cnVlIGldLCBbZGlzYWJsZWRdKSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi8qXG4gICAqIENoYW5nZSB0aGUgZGlzcGxheSBvbiB2aXN1YWxseSBoaWRkZW4gYWNjZXNzaWJsZSBlbGVtZW50c1xuICAgKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICovXG46d2hlcmUoW2FyaWEtaGlkZGVuPWZhbHNlIGldW2hpZGRlbl0pIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cblxuOndoZXJlKFthcmlhLWhpZGRlbj1mYWxzZSBpXVtoaWRkZW5dOm5vdCg6Zm9jdXMpKSB7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgKixcbiAgOjpiZWZvcmUsXG4gIDo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTFtcyAhaW1wb3J0YW50OyAvKiAxICovXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDsgLyogMSAqL1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDsgLyogMSAqL1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbCAhaW1wb3J0YW50OyAvKiAyICovXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7IC8qIDMgKi9cbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50OyAvKiA0ICovXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDsgLyogNCAqL1xuICB9XG59XG5odG1sLFxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBpZ25vcmUgbmV4dCAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IGlnbm9yZSBuZXh0ICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uaW1hZ2UtYmFja2dyb3VuZCA+IGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaW1hZ2UtYmFja2dyb3VuZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmltYWdlLWJhY2tncm91bmQgPiBpbWcsXG4uaW1hZ2UtYmFja2dyb3VuZC1sYXllciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3ItYmxhY2s6ICMyMjI7XG4gIC0tY29sb3ItYmxhY2stcm9jazogIzJiMzAzYztcbiAgLS1jb2xvci1ibHVlLWNoYWxrOiAjZWNlNmYyO1xuICAtLWNvbG9yLWVhc3QtYmF5OiAjNTQ1NzczO1xuICAtLWNvbG9yLXBhdHRlbnMtYmx1ZTogI2VhZjFmODtcbiAgLS1jb2xvci1zY2llbmNlLWJsdWU6ICMwMDQ5ZDE7XG4gIC0tY29sb3Itc2NvcnBpb246ICM1ZjVmNWY7XG4gIC0tY29sb3ItdmFsaGFsbGE6ICMyYTJkM2U7XG4gIC0tY29sb3Itd2hpdGU6ICNmZmY7XG4gIC0tY29sb3ItaGVhZGluZzogdmFyKC0tY29sb3ItbWFpbik7XG4gIC0tY29sb3ItbWFpbjogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLXBhcmFncmFwaDogdmFyKC0tY29sb3ItZWFzdC1iYXkpO1xuICAtLWNvbG9yLWxpbmstdGV4dDogdmFyKC0tY29sb3Itc2NpZW5jZS1ibHVlKTtcbiAgLS1jb2xvci1saW5rLXRleHQtaG92ZXI6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgLS1jb2xvci1lcnJvcjogI2NjMmUyZTtcbiAgLS1jb2xvci1zdWNjZXNzOiAjMjFhYTE0O1xufVxuXG46cm9vdCB7XG4gIC0td2lkdGgtbWF4LW1vYmlsZTogMTAzMHB4O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxIDk5OTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlci12YXJpYWJsZWZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlLXZhcmlhdGlvbnNcIik7XG59XG46cm9vdCB7XG4gIC0tZm9udC1pbnRlcjogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBcIkJsaW5rTWFjU3lzdGVtRm9udFwiLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuLVNhbnNcIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtcGFyYWdyYXBoOiB2YXIoLS1mb250LWludGVyKTtcbiAgLS1mb250LWhlYWRpbmc6IHZhcigtLWZvbnQtaW50ZXIpO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWhlcm86IDUycHg7XG4gIC0tZm9udC1zaXplLWgxOiA0MHB4O1xuICAtLWZvbnQtc2l6ZS1oMjogMzBweDtcbiAgLS1mb250LXNpemUtaDM6IDI0cHg7XG4gIC0tZm9udC1zaXplLWg0OiAyMHB4O1xuICAtLWZvbnQtc2l6ZS1oNTogMTZweDtcbiAgLS1mb250LXNpemUtaDY6IDE0cHg7XG4gIC0tZm9udC1zaXplLTEyOiAxMnB4O1xuICAtLWZvbnQtc2l6ZS0xMzogMTNweDtcbiAgLS1mb250LXNpemUtMTQ6IDE0cHg7XG4gIC0tZm9udC1zaXplLTE1OiAxNXB4O1xuICAtLWZvbnQtc2l6ZS0xNjogMTZweDtcbiAgLS1mb250LXNpemUtMTc6IDE3cHg7XG4gIC0tZm9udC1zaXplLTE4OiAxOHB4O1xuICAtLWZvbnQtc2l6ZS0yMDogMjBweDtcbiAgLS1mb250LXNpemUtMjI6IDIycHg7XG4gIC0tZm9udC1zaXplLXBhcmFncmFwaDogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgLS1mb250LXNpemUtbmF2LXRvZ2dsZS1sYWJlbDogMTVweDtcbiAgLS1mb250LXNpemUtY2FwdGlvbnM6IDE1cHg7XG4gIC0tbGluZS1oZWlnaHQtaGVhZGluZzogMS41O1xuICAtLWxpbmUtaGVpZ2h0LWNvcmUtaGVhZGluZzogMS4yMztcbiAgLS1saW5lLWhlaWdodC1wYXJhZ3JhcGg6IDEuNztcbiAgLS1mb250LXdlaWdodC1yZWd1bGFyOiA0MDA7XG4gIC0tZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XG4gIC0tZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcbiAgLS1mb250LXdlaWdodC1ib2xkOiA3MDA7XG4gIC0tZm9udC13ZWlnaHQtcGFyYWdyYXBoOiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgLS1mb250LXdlaWdodC1oZWFkaW5nOiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICA6cm9vdCB7XG4gICAgLS1mb250LXNpemUtaGVybzogMzhweDtcbiAgICAtLWZvbnQtc2l6ZS1oMTogMzJweDtcbiAgICAtLWZvbnQtc2l6ZS1oMjogMjRweDtcbiAgICAtLWZvbnQtc2l6ZS1oMzogMjFweDtcbiAgICAtLWZvbnQtc2l6ZS1oNDogMThweDtcbiAgICAtLWZvbnQtc2l6ZS1oNTogMTRweDtcbiAgICAtLWZvbnQtc2l6ZS1oNjogMTJweDtcbiAgICAtLWZvbnQtc2l6ZS1wYXJhZ3JhcGg6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICA6cm9vdCB7XG4gICAgLS1mb250LXNpemUtMTY6IDE0cHg7XG4gICAgLS1mb250LXNpemUtbmF2LXRvZ2dsZS1sYWJlbDogMTNweDtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1pbnB1dC1maWVsZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLWZvcm0tdGV4dDogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgLS1jb2xvci1mb3JtLWxhYmVsLXRleHQ6IHZhcigtLWNvbG9yLWZvcm0tdGV4dCk7XG4gIC0tY29sb3ItcmVxdWlyZWQtbGFiZWwtdGV4dDogdmFyKC0tY29sb3ItZm9ybS10ZXh0KTtcbiAgLS1jb2xvci1ib3JkZXItZm9ybXM6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIC0tY29sb3ItYm9yZGVyLWZvcm1zLWZvY3VzOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICAtLWNvbG9yLWJ1dHRvbjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLWJ1dHRvbi1ob3ZlcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1lYXN0LWJheSk7XG4gIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWNvbG9yLXZhbGhhbGxhKTtcbiAgLS1jb2xvci1jaGVja2JveDogdmFyKC0tY29sb3ItZWFzdC1iYXkpO1xuICAtLWNvbG9yLWNoZWNrYm94LW91dGxpbmU6IDAgMCAwIDNweCByZ2IoODQgODcgMTE1IC8gLjIpO1xuICAtLWNvbG9yLWNoZWNrYm94LWJvcmRlci1ob3ZlcjogY29sb3IuYWRqdXN0KCM1NDU3NzMsIDE1JSk7XG4gIC0tY29sb3ItY2hlY2tib3gtY2hlY2tlZDogdmFyKC0tY29sb3ItZm9ybS1sYWJlbC10ZXh0KTtcbiAgLS1jb2xvci1wbGFjZWhvbGRlcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgLS1jb2xvci1wbGFjZWhvbGRlci1mb2N1czogdmFyKC0tY29sb3ItYmxhY2spO1xuICAtLW9wYWNpdHktcGxhY2Vob2xkZXI6IC40O1xuICAtLW9wYWNpdHktcGxhY2Vob2xkZXItZm9jdXM6IC44O1xuICAtLWJvcmRlci1yYWRpdXMtY2hlY2tib3g6IDNweDtcbiAgLS1ib3JkZXItcmFkaXVzLWlucHV0LWZpZWxkOiAzcHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1idXR0b246IDNweDtcbiAgLS1ib3JkZXItcmFkaXVzLXNlbGVjdDogM3B4O1xuICAtLWJvcmRlci13aWR0aC1jaGVja2JveDogMXB4O1xuICAtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZDogMXB4O1xuICAtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHM6IHZhcigtLWZvbnQtc2l6ZS0xNyk7XG4gIC0tZm9udC1zaXplLWlucHV0LWxhYmVsczogdmFyKC0tZm9udC1zaXplLWlucHV0LWZpZWxkcyk7XG4gIC0tZm9udC1zaXplLXJlcXVpcmVkLXRleHQtbGFiZWw6IHZhcigtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHMpO1xuICAtLWZvbnQtc2l6ZS1yZXF1aXJlZC1hc3Rlcmlzay1sYWJlbDogMS4zNzVyZW07XG4gIC0tZm9ybS1jb2x1bW4tZ2FwOiAycmVtO1xuICAtLWZvcm0tcm93LWdhcDogMnJlbTtcbiAgLS1mb3JtLXJlcXVpcmVkLWdhcDogLjVyZW07XG4gIC0tZm9ybS1saW5lLWhlaWdodDogMS41cmVtO1xuICAtLWZvcm0tcGFkZGluZy12ZXJ0aWNhbDogMXJlbTtcbiAgLS1mb3JtLXBhZGRpbmctaG9yaXpvbnRhbDogMS41cmVtO1xuICAtLWdhcC1jaGVja2JveDogLjYyNXJlbTtcbiAgLS1nYXAtc2VsZWN0LWljb246IDEuNXJlbTtcbiAgLS1zaXplLWNoZWNrYm94OiAyLjJyZW07XG4gIC0tc2l6ZS1jaGVja2JveC1tYXJrZXI6IC43NXJlbTtcbiAgLS1zaXplLXJhZGlvLWJ1dHRvbjogMXJlbTtcbiAgLS1zaXplLXJhZGlvLWJ1dHRvbi1tYXJrZXI6IC41cmVtO1xufVxuXG46cm9vdCB7XG4gIC0tZ3JpZC1nYXA6IDQuOHJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsOiAycmVtO1xuICAtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwtbGFyZ2U6IDYuNHJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbDogNi40cmVtO1xuICAtLXBhZGRpbmctc2l0ZS1oZWFkZXItdmVydGljYWw6IDJyZW07XG4gIC0tcGFkZGluZy1ibG9jazogOHJlbTtcbiAgLS1tYXJnaW4tYmV0d2Vlbi10ZXh0LWVsZW1lbnRzOiA0cmVtO1xuICAtLW1hcmdpbi13cC1ibG9jay1pbWFnZTogNHJlbTtcbiAgLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzOiAyLjdyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5MHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWw6IDYuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWw6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDMwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tcGFkZGluZy1zaXRlLWhlYWRlci12ZXJ0aWNhbDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICA6cm9vdCB7XG4gICAgLS1ncmlkLWdhcDogMy4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tZ3JpZC1nYXA6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWw6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICA6cm9vdCB7XG4gICAgLS1wYWRkaW5nLWJsb2NrOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWw6IDRyZW07XG4gIH1cbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICBvcGFjaXR5OiAwO1xufVxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDIyLCAyMiwgMjIsIDAuNik7XG4gIGNsaXA6IGF1dG87XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogMC41cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAxLjVyZW0gMi4zcmVtIDEuNHJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDAuNXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDtcbn1cblxuLnNraXAtbGluayB7XG4gIG1hcmdpbjogMC41cmVtO1xufVxuXG5hOmZvY3VzLFxuaW5wdXQ6Zm9jdXMsXG5idXR0b246Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbmRpdlt0YWJpbmRleF06Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xuICBvdXRsaW5lLW9mZnNldDogMC41cmVtO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgKjpmb2N1cyB7XG4gICAgdHJhbnNpdGlvbjogb3V0bGluZS1vZmZzZXQgMC4yNXMgZWFzZTtcbiAgfVxufVxuLmV4dGVybmFsLWxpbmstaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjdyZW07XG4gIG1hcmdpbi1yaWdodDogMC4ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5leHRlcm5hbC1saW5rLWljb24ge1xuICAgIGhlaWdodDogMS4ycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgfVxufVxuXG4uaGFtYnVyZ2VyIHtcbiAgLS1oYW1idXJnZXItbGF5ZXItaGVpZ2h0OiAycHg7XG4gIC0taGFtYnVyZ2VyLXdpZHRoOiAzLjJyZW07XG4gIC0taGFtYnVyZ2VyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0taGFtYnVyZ2VyLWNvbG9yLWFjdGl2ZTogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oYW1idXJnZXItY29sb3IpO1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiB2YXIoLS1oYW1idXJnZXItbGF5ZXItaGVpZ2h0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO1xuICB3aWR0aDogdmFyKC0taGFtYnVyZ2VyLXdpZHRoKTtcbn1cbi5oYW1idXJnZXI6OmJlZm9yZSwgLmhhbWJ1cmdlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oYW1idXJnZXItY29sb3IpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiB2YXIoLS1oYW1idXJnZXItbGF5ZXItaGVpZ2h0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO1xuICB3aWR0aDogdmFyKC0taGFtYnVyZ2VyLXdpZHRoKTtcbn1cbi5oYW1idXJnZXI6OmJlZm9yZSB7XG4gIHRvcDogLTAuOXJlbTtcbn1cbi5oYW1idXJnZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAtMC45cmVtO1xufVxuXG5ib2R5Om5vdCguanMtbmF2LWFjdGl2ZSkgLm5hdi10b2dnbGUgLmhhbWJ1cmdlcjo6YWZ0ZXIsXG5ib2R5Om5vdCguanMtbmF2LWFjdGl2ZSkgLm5hdi10b2dnbGU6Zm9jdXMgLmhhbWJ1cmdlcjo6YWZ0ZXIge1xuICB3aWR0aDogODAlO1xufVxuXG5ib2R5Om5vdCguanMtbmF2LWFjdGl2ZSkgLm5hdi10b2dnbGU6aG92ZXIgLmhhbWJ1cmdlcjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmpzLW5hdi1hY3RpdmUgLmhhbWJ1cmdlcjo6YmVmb3JlLFxuLmpzLW5hdi1hY3RpdmUgLmhhbWJ1cmdlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oYW1idXJnZXItY29sb3ItYWN0aXZlKTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uanMtbmF2LWFjdGl2ZSAuaGFtYnVyZ2VyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uanMtbmF2LWFjdGl2ZSAuaGFtYnVyZ2VyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmpzLW5hdi1hY3RpdmUgLmhhbWJ1cmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LXRvZ2dsZTo6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5uYXYtdG9nZ2xlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIGhlaWdodDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLW5hdi1tb2JpbGUtaGVhZGVyOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLW5hdi1tb2JpbGUtaGVhZGVyLWFjdGl2ZTogdmFyKC0tY29sb3ItbWFpbik7XG4gIC0td2lkdGgtbmF2aWdhdGlvbjogbWluKDI3LjVyZW0sIDEwMHZ3KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLW1lbnUtaXRlbXM6IHZhcigtLWNvbG9yLW1haW4pO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbWVudS1pdGVtcy1hY3RpdmU6IHZhcigtLWNvbG9yLW1haW4pO1xuICAtLWNvbG9yLXNlcGFyYXRvci1uYXYtbW9iaWxlOiByZ2IoMjU1IDI1NSAyNTUgLyAuMSk7XG4gIC0tY29sb3ItY3VycmVudC1tZW51LWl0ZW06IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1kcm9wZG93bi10b2dnbGUtbW9iaWxlOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tZm9udC1zaXplLW1haW4tbGV2ZWwtbW9iaWxlOiAxLjVyZW07XG4gIC0tZm9udC13ZWlnaHQtbWFpbi1sZXZlbC1tb2JpbGU6IDYwMDtcbiAgLS1wYWRkaW5nLW1haW4tbGV2ZWwtdmVydGljYWwtbW9iaWxlOiAxLjJyZW07XG4gIC0tY29sb3ItbWFpbi1sZXZlbC1tZW51LWl0ZW0taG92ZXItZm9jdXMtbW9iaWxlOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItbWFpbi1sZXZlbC1tZW51LWl0ZW0tbW9iaWxlOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tZm9udC1zaXplLXN1Yi1tZW51LW1vYmlsZTogMS41cmVtO1xuICAtLWZvbnQtd2VpZ2h0LXN1Yi1tZW51LW1vYmlsZTogNjAwO1xuICAtLW1hcmdpbi1sZWZ0LXN1Yi1tZW51OiAxcmVtO1xuICAtLXBhZGRpbmctc3ViLW1lbnUtdmVydGljYWwtbW9iaWxlOiAuOHJlbTtcbiAgLS1wYWRkaW5nLXN1Yi1tZW51LWhvcml6b250YWwtbW9iaWxlOiAyLjVyZW07XG4gIC0tY29sb3Itc3ViLW1lbnUtbW9iaWxlOiByZ2IoMjU1IDI1NSAyNTUgLyAuOCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzMHB4KSB7XG4gIC5tZW51LWl0ZW1zIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzBweCkge1xuICB1bCAuc3ViLW1lbnUudG9nZ2xlZC1vbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjlweCkge1xuICAuc2l0ZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmF2LW1vYmlsZS1oZWFkZXIpO1xuICB9XG4gIC5zaXRlLWhlYWRlciB1bCxcbiAgLnNpdGUtaGVhZGVyIGxpLFxuICAuc2l0ZS1oZWFkZXIgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5kaXNhYmxlLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubWVudS1pdGVtcy13cmFwcGVyIHtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1tZW51LWl0ZW1zKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3LjJyZW0pO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA3LjJyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTgwbXMgZWFzZS1pbi1vdXQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiB2YXIoLS13aWR0aC1uYXZpZ2F0aW9uKTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIC5tZW51LWl0ZW1zIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1lbnUtaXRlbSBhIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VwYXJhdG9yLW5hdi1tb2JpbGUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluLWxldmVsLW1lbnUtaXRlbS1tb2JpbGUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1haW4tbGV2ZWwtbW9iaWxlKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWFpbi1sZXZlbC1tb2JpbGUpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1tYWluLWxldmVsLXZlcnRpY2FsLW1vYmlsZSk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWhvcml6b250YWwtbW9iaWxlKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWhvcml6b250YWwtbW9iaWxlKTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy1tYWluLWxldmVsLXZlcnRpY2FsLW1vYmlsZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIC5zdWItbWVudSBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc3ViLW1lbnUtbW9iaWxlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zdWItbWVudS1tb2JpbGUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zdWItbWVudS1tb2JpbGUpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LXZlcnRpY2FsLW1vYmlsZSk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXBhZGRpbmctc3ViLW1lbnUtaG9yaXpvbnRhbC1tb2JpbGUpICsgdmFyKC0tbWFyZ2luLWxlZnQtc3ViLW1lbnUpKTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbC1tb2JpbGUpO1xuICB9XG4gIC5zdWItbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5zdWItbWVudSAuc3ViLW1lbnUgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXBhZGRpbmctc3ViLW1lbnUtaG9yaXpvbnRhbC1tb2JpbGUpICsgdmFyKC0tbWFyZ2luLWxlZnQtc3ViLW1lbnUpICsgdmFyKC0tbWFyZ2luLWxlZnQtc3ViLW1lbnUpKTtcbiAgfVxuICAubWVudS1pdGVtIGE6aG92ZXIsXG4gIC5tZW51LWl0ZW0gYTpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW1haW4tbGV2ZWwtbWVudS1pdGVtLWhvdmVyLWZvY3VzLW1vYmlsZSk7XG4gIH1cbiAgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSxcbiAgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1jdXJyZW50LW1lbnUtaXRlbSk7XG4gIH1cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgLS1kcm9wZG93bi10b2dnbGUtc2l6ZTogMS4ycmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kcm9wZG93bi10b2dnbGUtbW9iaWxlKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtdmVydGljYWwtbW9iaWxlKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtaG9yaXpvbnRhbC1tb2JpbGUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tcGFkZGluZy1zdWItbWVudS1ob3Jpem9udGFsLW1vYmlsZSkgLSB2YXIoLS1kcm9wZG93bi10b2dnbGUtc2l6ZSkgLyAyKTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbC1tb2JpbGUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDJweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbiAgLmRyb3Bkb3duLXRvZ2dsZSBzdmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHN0eWxlPVwid2lkdGg6IHZhcigtLWRyb3Bkb3duLXRvZ2dsZS1zaXplKTsgaGVpZ2h0OiB2YXIoLS1kcm9wZG93bi10b2dnbGUtc2l6ZSk7XCIgd2lkdGg9XCIxMFwiIGhlaWdodD1cIjEwXCIgdmlld0JveD1cIjAgMCAxMCAxMFwiJTNFJTNDcGF0aCBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiUyM2ZmZlwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIGQ9XCJNNSAxLjV2N00xLjUgNWg3XCIvJTNFJTNDL3N2ZyUzRSUwQScpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBoZWlnaHQ6IHZhcigtLWRyb3Bkb3duLXRvZ2dsZS1zaXplKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDE1MG1zO1xuICAgIHdpZHRoOiB2YXIoLS1kcm9wZG93bi10b2dnbGUtc2l6ZSk7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgLmRyb3Bkb3duLXRvZ2dsZSBzdmcgcGF0aCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZHJvcGRvd24tdG9nZ2xlLnRvZ2dsZWQtb24gc3ZnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiBzdHlsZT1cIndpZHRoOiB2YXIoLS1kcm9wZG93bi10b2dnbGUtc2l6ZSk7IGhlaWdodDogdmFyKC0tZHJvcGRvd24tdG9nZ2xlLXNpemUpO1wiIHdpZHRoPVwiMTBcIiBoZWlnaHQ9XCIxMFwiIHZpZXdCb3g9XCIwIDAgMTAgMTBcIiUzRSUzQ3BhdGggZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIlMjNmZmZcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBkPVwiTTEuNSA1aDdcIi8lM0UlM0Mvc3ZnJTNFJTBBJyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIH1cbiAgLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbiAgLnN1Yi1tZW51IC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWItbWVudS1tb2JpbGUpO1xuICB9XG4gIC5qcy1uYXYtYWN0aXZlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5qcy1uYXYtYWN0aXZlIC5tZW51LWl0ZW1zLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbWVudS1pdGVtcy1hY3RpdmUpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgd2lkdGg6IHZhcigtLXdpZHRoLW5hdmlnYXRpb24pO1xuICB9XG4gIC5zaXRlLW1haW4sXG4gIC5zaXRlLWZvb3RlciB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE4MG1zIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5qcy1uYXYtYWN0aXZlIC5zaXRlLW1haW4sXG4gIC5qcy1uYXYtYWN0aXZlIC5zaXRlLWZvb3RlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKHZhcigtLXdpZHRoLW5hdmlnYXRpb24pICogLTEpLCAwLCAwKTtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWNvbG9yLWRyb3Bkb3duLXRvZ2dsZTogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLWN1cnJlbnQ6IHZhcigtLWNvbG9yLWxpbmstdGV4dCk7XG4gIC0tZHJvcGRvd24tdG9nZ2xlLXNpemU6IDEuMnJlbTtcbiAgLS1mb250LXNpemUtbWFpbi1sZXZlbDogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgLS1mb250LXdlaWdodC1tYWluLWxldmVsOiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgLS1wYWRkaW5nLW1haW4tbGV2ZWwtaG9yaXpvbnRhbDogMDtcbiAgLS1wYWRkaW5nLW1haW4tbGV2ZWwtdmVydGljYWw6IC42cmVtO1xuICAtLWNvbG9yLW1haW4tbGV2ZWw6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgLS1jb2xvci1ob3Zlci1tYWluLWxldmVsOiB2YXIoLS1jb2xvci1saW5rLXRleHQpO1xuICAtLWdhcC1iZXR3ZWVuLWRyb3Bkb3duLXRvZ2dsZTogMS41cmVtO1xuICAtLWdhcC1tYWluLWxldmVsLWhvcml6b250YWw6IDIuNXJlbTtcbiAgLS1mb250LXNpemUtc3ViLW1lbnU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIC0tZm9udC13ZWlnaHQtc3ViLW1lbnU6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICAtLXBhZGRpbmctc3ViLW1lbnUtdmVydGljYWw6IC42cmVtO1xuICAtLXBhZGRpbmctc3ViLW1lbnUtbGluay12ZXJ0aWNhbDogLjZyZW07XG4gIC0tcGFkZGluZy1zdWItbWVudS1saW5rLWhvcml6b250YWw6IDEuNXJlbTtcbiAgLS13aWR0aC1zdWItbWVudTogMjByZW07XG4gIC0tY29sb3Itc3ViLW1lbnU6IHZhcigtLWNvbG9yLXZhbGhhbGxhKTtcbiAgLS1jb2xvci1ob3Zlci1zdWItbWVudTogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc3ViLW1lbnU6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1nYXAtZHJvcGRvd246IDFyZW07XG59XG5cbi5zaXRlLWhlYWRlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gIC5uYXYtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXYtcHJpbWFyeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLm1lbnUtaXRlbXMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLWdhcC1tYWluLWxldmVsLWhvcml6b250YWwpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubWVudS1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tZW51LWl0ZW0tY2xpY2thYmxlLFxuICAubWVudS1pdGVtID4gYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbi1sZXZlbCk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWFpbi1sZXZlbCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1haW4tbGV2ZWwpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1tYWluLWxldmVsLXZlcnRpY2FsKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctbWFpbi1sZXZlbC1ob3Jpem9udGFsKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLW1haW4tbGV2ZWwtaG9yaXpvbnRhbCk7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctbWFpbi1sZXZlbC12ZXJ0aWNhbCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAubWVudS1pdGVtIC5zdWItbWVudSBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWItbWVudSk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc3ViLW1lbnUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zdWItbWVudSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1zdWItbWVudS1saW5rLXZlcnRpY2FsKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtbGluay1ob3Jpem9udGFsKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWxpbmstaG9yaXpvbnRhbCk7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtbGluay12ZXJ0aWNhbCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLFxuICAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWN1cnJlbnQpO1xuICB9XG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBhIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB9XG4gIC5tZW51LWl0ZW0gPiBhOmhvdmVyLFxuICAubWVudS1pdGVtID4gYTpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWhvdmVyLW1haW4tbGV2ZWwpO1xuICB9XG4gIC5tZW51LWl0ZW0gLnN1Yi1tZW51IGE6aG92ZXIsXG4gIC5tZW51LWl0ZW0gLnN1Yi1tZW51IGE6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ob3Zlci1zdWItbWVudSk7XG4gIH1cbiAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmhvdmVyLWludGVudCAuc3ViLW1lbnUgYSxcbiAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzIC5zdWItbWVudSBhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1zdWItbWVudS1saW5rLXZlcnRpY2FsKTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy1zdWItbWVudS1saW5rLXZlcnRpY2FsKTtcbiAgfVxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaG92ZXItaW50ZW50IC5zdWItbWVudSxcbiAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzIC5zdWItbWVudSB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtdmVydGljYWwpO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LXZlcnRpY2FsKTtcbiAgfVxuICAubmF2LXByaW1hcnkgPiB1bDpmaXJzdC1vZi10eXBlID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXM6OmJlZm9yZSxcbiAgLm5hdi1wcmltYXJ5ID4gdWw6Zmlyc3Qtb2YtdHlwZSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB9XG4gIC5uby1qcyAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLm5vLWpzIC5zdWItbWVudSAuc3ViLW1lbnUge1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5uby1qcyAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cyA+IC5zdWItbWVudSxcbiAgLm5vLWpzIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzLXdpdGhpbiA+IC5zdWItbWVudSxcbiAgLm5vLWpzIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuanMgLnN1Yi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1nYXAtZHJvcGRvd24pO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5qcyAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbCkpO1xuICB9XG4gIC5zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zdWItbWVudSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgd2lkdGg6IHZhcigtLXdpZHRoLXN1Yi1tZW51KTtcbiAgICB6LWluZGV4OiA5O1xuICB9XG4gIC5zdWItbWVudS5pcy1vdXQtb2Ytdmlld3BvcnQge1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5zdWItbWVudS5pcy1vdXQtb2Ytdmlld3BvcnQgLnN1Yi1tZW51IHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuc3ViLW1lbnUgLnN1Yi1tZW51LmlzLW91dC1vZi12aWV3cG9ydCB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnN1Yi1tZW51IGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzID4gLnN1Yi1tZW51LFxuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5ob3Zlci1pbnRlbnQgPiAuc3ViLW1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDEyO1xuICB9XG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzIC5zdWItbWVudSAuc3ViLW1lbnUsXG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmhvdmVyLWludGVudCAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbCkpO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLWdhcC1iZXR3ZWVuLWRyb3Bkb3duLXRvZ2dsZSk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogdmFyKC0tZ2FwLWRyb3Bkb3duKTtcbiAgICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLXN1Yi1tZW51KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaG92ZXItaW50ZW50OjphZnRlciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbiAgLmRyb3Bkb3duLXRvZ2dsZSBzdmcge1xuICAgIGhlaWdodDogdmFyKC0tZHJvcGRvd24tdG9nZ2xlLXNpemUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgd2lkdGg6IHZhcigtLWRyb3Bkb3duLXRvZ2dsZS1zaXplKTtcbiAgfVxuICAuaG92ZXItaW50ZW50ID4gLmRyb3Bkb3duLXRvZ2dsZSBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICB9XG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kcm9wZG93bi10b2dnbGUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLnN1Yi1tZW51IC5kcm9wZG93bi10b2dnbGUge1xuICAgIHdpZHRoOiAzcmVtO1xuICB9XG4gIC5zdWItbWVudSAuZHJvcGRvd24tdG9nZ2xlIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICB9XG4gIC5zdWItbWVudSAuaG92ZXItaW50ZW50ID4gLmRyb3Bkb3duLXRvZ2dsZSA+IHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSByb3RhdGVYKDE4MGRlZyk7XG4gIH1cbiAgLnN1Yi1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaG92ZXItaW50ZW50ID4gLmRyb3Bkb3duLXRvZ2dsZSBzdmcsXG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cyA+IC5kcm9wZG93bi10b2dnbGUgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaG92ZXItaW50ZW50ID4gLmRyb3Bkb3duLXRvZ2dsZSBzdmcsXG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXMgPiAuZHJvcGRvd24tdG9nZ2xlIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGUoOTBkZWcpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzBweCkgYW5kIChtYXgtd2lkdGg6IDEwMzBweCkge1xuICB1bCBsaTpmb2N1cyA+IHVsLFxuICB1bCBsaTpob3ZlciA+IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9jay5oYXMtdW5pZmllZC1wYWRkaW5nLWlmLXN0YWNrZWQgKyAuYmxvY2suaGFzLXVuaWZpZWQtcGFkZGluZy1pZi1zdGFja2VkIC5jb250YWluZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5nbG9iYWwtbGluayB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzO1xufVxuXG4uc2l0ZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsKTtcbn1cblxuLmVkaXQtbGluayB7XG4gIC0tY29sb3ItbGluay1lZGl0LWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWNvbG9yLXBhdHRlbnMtYmx1ZSk7XG4gIC0tY29sb3ItbGluay1lZGl0LWJvcmRlcjogdmFyKC0tY29sb3ItcGF0dGVucy1ibHVlKTtcbiAgLS1jb2xvci1saW5rLWVkaXQtdGV4dDogY29sb3IuYWRqdXN0KCNlYWYxZjgsIC0yMCUpO1xuICAtLWNvbG9yLWxpbmstZWRpdC10ZXh0LWhvdmVyOiB2YXIoLS1jb2xvci1lYXN0LWJheSk7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZWRpdC1saW5rIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCB2YXIoLS1jb2xvci1saW5rLWVkaXQtYm9yZGVyKTtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWVkaXQtdGV4dCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXM7XG59XG4uZWRpdC1saW5rOmZvY3VzLFxuLmVkaXQtbGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGluay1lZGl0LWJhY2tncm91bmQtaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluay1lZGl0LXRleHQtaG92ZXIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmhpZGUtb24tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaGlkZS1vbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAzMHB4KSB7XG4gIC5oaWRlLW9uLW1vYmlsZS1uYXYtdmlldyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgLmhpZGUtb24tZGVza3RvcC1uYXYtdmlldyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRlLWNvbXBsZXRlbHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5zaXRlLWhlYWRlcixcbiAgLnNpdGUtZm9vdGVyLFxuICAuc2lkZS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbjpyb290IHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuLmlzLXJvb3QtY29udGFpbmVyLFxuLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayxcbmJvZHkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcGFyYWdyYXBoKTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1wYXJhZ3JhcGgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoKTtcbiAgdGV4dC1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWhlYWRpbmcpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG59XG5cbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtaGVhZGluZyk7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDEpO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgyKTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMyk7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTtcbn1cblxuaDYge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNik7XG59XG5cbmgxOmZpcnN0LWNoaWxkLFxuaDI6Zmlyc3QtY2hpbGQsXG5oMzpmaXJzdC1jaGlsZCxcbmg0OmZpcnN0LWNoaWxkLFxuaDU6Zmlyc3QtY2hpbGQsXG5oNjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDIuOXJlbTtcbiAgbWFyZ2luLXRvcDogMi45cmVtO1xufVxuXG5wOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2l0ZS1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1zaXRlLWhlYWRlci12ZXJ0aWNhbCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy1zaXRlLWhlYWRlci12ZXJ0aWNhbCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAzMHB4KSB7XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsOiAycmVtO1xuICB9XG59XG5cbi5zaXRlLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5zaXRlLXRpdGxlIGEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2l0ZS1tYWluIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLnNpdGUtbWFpbjo6YWZ0ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tY29sb3ItYmxhY2spLCB2YXIoLS1jb2xvci1zY2llbmNlLWJsdWUpKSwgbGluZWFyLWdyYWRpZW50KHZhcigtLWNvbG9yLWJsYWNrKSwgdmFyKC0tY29sb3Itc2NpZW5jZS1ibHVlKSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMTAwJSAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDNweCAxMDAlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY29sb3Itc2NpZW5jZS1ibHVlKTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY29udGVudDogXCJCdWlsZCB5b3VyIHdlYnNpdGUgaGVyZSEgKFJlbW92ZSB0aGlzIGJpdCBpbiBzYXNzL2xheW91dC9fc2l0ZS1oZWFkZXIuc2NzcylcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjVyZW0sIDMuNHZ3LCAzcmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbCkgKiAyKTtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG9wYWNpdHk6IDAuNztcbiAgb3JkZXI6IC0xO1xuICBwYWRkaW5nOiA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDZyZW0gMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpdGUtZm9vdGVyIC53b3JkcHJlc3MtbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNpdGUtZm9vdGVyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpdGUtZm9vdGVyIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2l0ZS1mb290ZXIgLnBvd2VyZWQtYnktd29yZHByZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2l0ZS1mb290ZXIgLmdpdGh1Yi1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2l0ZS1mb290ZXIgLnRoZW1lLWluZm8ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaXRlLWZvb3RlciAudGhlbWUtaW5mbyBpIHtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbn1cblxuLnNpdGUtbWFpbiAuYnV0dG9uLXdyYXBwZXIsXG4uc2l0ZS1mb290ZXIgLmJ1dHRvbi13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaXRlLW1haW4gYnV0dG9uLFxuLnNpdGUtbWFpbiAuYnV0dG9uLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXJlc2V0XSxcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4uc2l0ZS1mb290ZXIgYnV0dG9uLFxuLnNpdGUtZm9vdGVyIC5idXR0b24sXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1yZXNldF0sXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpIHNvbGlkIHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDEuMzk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogMjNyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE0cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMXB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIxcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDE0cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IGF1dG87XG59XG4uc2l0ZS1tYWluIGJ1dHRvbi5mb2N1cywgLnNpdGUtbWFpbiBidXR0b246aG92ZXIsIC5zaXRlLW1haW4gYnV0dG9uOmZvY3VzLFxuLnNpdGUtbWFpbiAuYnV0dG9uLmZvY3VzLFxuLnNpdGUtbWFpbiAuYnV0dG9uOmhvdmVyLFxuLnNpdGUtbWFpbiAuYnV0dG9uOmZvY3VzLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXJlc2V0XS5mb2N1cyxcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1yZXNldF06aG92ZXIsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9cmVzZXRdOmZvY3VzLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXN1Ym1pdF0uZm9jdXMsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPWJ1dHRvbl0uZm9jdXMsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9YnV0dG9uXTpob3Zlcixcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLFxuLnNpdGUtZm9vdGVyIGJ1dHRvbi5mb2N1cyxcbi5zaXRlLWZvb3RlciBidXR0b246aG92ZXIsXG4uc2l0ZS1mb290ZXIgYnV0dG9uOmZvY3VzLFxuLnNpdGUtZm9vdGVyIC5idXR0b24uZm9jdXMsXG4uc2l0ZS1mb290ZXIgLmJ1dHRvbjpob3Zlcixcbi5zaXRlLWZvb3RlciAuYnV0dG9uOmZvY3VzLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9cmVzZXRdLmZvY3VzLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9cmVzZXRdOmZvY3VzLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5mb2N1cyxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXS5mb2N1cyxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQtaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1ob3Zlcik7XG59XG4uc2l0ZS1tYWluIGJ1dHRvbi5idXR0b24tc21hbGwsXG4uc2l0ZS1tYWluIC5idXR0b24uYnV0dG9uLXNtYWxsLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tc21hbGwsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tc21hbGwsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tc21hbGwsXG4uc2l0ZS1mb290ZXIgYnV0dG9uLmJ1dHRvbi1zbWFsbCxcbi5zaXRlLWZvb3RlciAuYnV0dG9uLmJ1dHRvbi1zbWFsbCxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tc21hbGwsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1zbWFsbCxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLXNtYWxsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICBsaW5lLWhlaWdodDogMjAuOTA5MXB4O1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMHB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjFweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygyMXB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXRvcDogY2FsYygxMHB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xufVxuLnNpdGUtbWFpbiBidXR0b24uYnV0dG9uLWxhcmdlLFxuLnNpdGUtbWFpbiAuYnV0dG9uLmJ1dHRvbi1sYXJnZSxcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1yZXNldF0uYnV0dG9uLWxhcmdlLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLWxhcmdlLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLWxhcmdlLFxuLnNpdGUtZm9vdGVyIGJ1dHRvbi5idXR0b24tbGFyZ2UsXG4uc2l0ZS1mb290ZXIgLmJ1dHRvbi5idXR0b24tbGFyZ2UsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1yZXNldF0uYnV0dG9uLWxhcmdlLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tbGFyZ2UsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dLmJ1dHRvbi1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE3cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMXB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIxcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDE3cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG59XG4uc2l0ZS1tYWluIGJ1dHRvbi5idXR0b24tZ2hvc3QsXG4uc2l0ZS1tYWluIC5idXR0b24uYnV0dG9uLWdob3N0LFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tZ2hvc3QsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tZ2hvc3QsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tZ2hvc3QsXG4uc2l0ZS1mb290ZXIgYnV0dG9uLmJ1dHRvbi1naG9zdCxcbi5zaXRlLWZvb3RlciAuYnV0dG9uLmJ1dHRvbi1naG9zdCxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tZ2hvc3QsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1naG9zdCxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLWdob3N0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSBzb2xpZCB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCk7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG4uc2l0ZS1tYWluIGJ1dHRvbi5idXR0b24tZ2hvc3QuZm9jdXMsIC5zaXRlLW1haW4gYnV0dG9uLmJ1dHRvbi1naG9zdDpmb2N1cywgLnNpdGUtbWFpbiBidXR0b24uYnV0dG9uLWdob3N0OmhvdmVyLFxuLnNpdGUtbWFpbiAuYnV0dG9uLmJ1dHRvbi1naG9zdC5mb2N1cyxcbi5zaXRlLW1haW4gLmJ1dHRvbi5idXR0b24tZ2hvc3Q6Zm9jdXMsXG4uc2l0ZS1tYWluIC5idXR0b24uYnV0dG9uLWdob3N0OmhvdmVyLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tZ2hvc3QuZm9jdXMsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9cmVzZXRdLmJ1dHRvbi1naG9zdDpmb2N1cyxcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1yZXNldF0uYnV0dG9uLWdob3N0OmhvdmVyLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLWdob3N0LmZvY3VzLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLWdob3N0OmZvY3VzLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLWdob3N0OmhvdmVyLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLWdob3N0LmZvY3VzLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLWdob3N0OmZvY3VzLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLWdob3N0OmhvdmVyLFxuLnNpdGUtZm9vdGVyIGJ1dHRvbi5idXR0b24tZ2hvc3QuZm9jdXMsXG4uc2l0ZS1mb290ZXIgYnV0dG9uLmJ1dHRvbi1naG9zdDpmb2N1cyxcbi5zaXRlLWZvb3RlciBidXR0b24uYnV0dG9uLWdob3N0OmhvdmVyLFxuLnNpdGUtZm9vdGVyIC5idXR0b24uYnV0dG9uLWdob3N0LmZvY3VzLFxuLnNpdGUtZm9vdGVyIC5idXR0b24uYnV0dG9uLWdob3N0OmZvY3VzLFxuLnNpdGUtZm9vdGVyIC5idXR0b24uYnV0dG9uLWdob3N0OmhvdmVyLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9cmVzZXRdLmJ1dHRvbi1naG9zdC5mb2N1cyxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tZ2hvc3Q6Zm9jdXMsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1yZXNldF0uYnV0dG9uLWdob3N0OmhvdmVyLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tZ2hvc3QuZm9jdXMsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1naG9zdDpmb2N1cyxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLWdob3N0OmhvdmVyLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tZ2hvc3QuZm9jdXMsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dLmJ1dHRvbi1naG9zdDpmb2N1cyxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLWdob3N0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxubGVnZW5kLFxubGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZm9ybS1sYWJlbC10ZXh0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaW5wdXQtZmllbGRzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbn1cblxuaW5wdXQgKyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiB1bnNldDtcbn1cblxudGV4dGFyZWEsXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPW1vbnRoXSxcbmlucHV0W3R5cGU9d2Vla10sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZmllbGQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1mb3Jtcyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtaW5wdXQtZmllbGQpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLXRleHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHMpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9ybS1saW5lLWhlaWdodCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mb3JtLXBhZGRpbmctdmVydGljYWwpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZvcm0tcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZm9ybS1wYWRkaW5nLXZlcnRpY2FsKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41NXM7XG59XG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXVybF06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9bW9udGhdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9d2Vla106OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wbGFjZWhvbGRlcik7XG4gIG9wYWNpdHk6IHZhcigtLW9wYWNpdHktcGxhY2Vob2xkZXIpO1xufVxudGV4dGFyZWE6Zm9jdXMsXG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuaW5wdXRbdHlwZT11cmxdOmZvY3VzLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG5pbnB1dFt0eXBlPW1vbnRoXTpmb2N1cyxcbmlucHV0W3R5cGU9d2Vla106Zm9jdXMsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbmlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZmllbGQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1mb3Jtcy1mb2N1cyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLXRleHQpO1xufVxudGV4dGFyZWE6Zm9jdXM6OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT10ZXh0XTpmb2N1czo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRlbF06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT11cmxdOmZvY3VzOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9bnVtYmVyXTpmb2N1czo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW1vbnRoXTpmb2N1czo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXdlZWtdOmZvY3VzOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGxhY2Vob2xkZXItZm9jdXMpO1xuICBvcGFjaXR5OiB2YXIoLS1vcGFjaXR5LXBsYWNlaG9sZGVyLWZvY3VzKTtcbn1cblxuc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB3aWR0aD1cIjEyXCIgaGVpZ2h0PVwiOVwiIHZpZXdCb3g9XCIwIDAgMTIgOVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNFJTNDcGF0aCBkPVwiTTIuMDQ5IDEuNTUyTDYuMjIgNi4yNjhhLjE4OC4xODggMCAwMC4yOCAwbDQuMTczLTQuNzE2XCIgc3Ryb2tlPVwiJTIzMjEyMTIxXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvJTNFJTNDZGVmcyUzRSUzQ3BhdGggZmlsbD1cIm5vbmVcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLjg2MSAuNDUpXCIgZD1cIk0wIDBoMTAuNTQ0djcuOTVIMHpcIi8lM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEEnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdmFyKC0tZ2FwLXNlbGVjdC1pY29uKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4xcmVtIGF1dG87XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWZvcm1zKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zZWxlY3QpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLXRleHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHMpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9ybS1saW5lLWhlaWdodCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm9ybS1wYWRkaW5nLXZlcnRpY2FsKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mb3JtLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZvcm0tcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWZvcm0tcGFkZGluZy12ZXJ0aWNhbCk7XG4gIHRleHQtaW5kZW50OiAxcHg7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1pbnB1dC1maWVsZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1mb3Jtcyk7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGhlaWdodDogdmFyKC0tc2l6ZS1jaGVja2JveCk7XG4gIG1hcmdpbjogMDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICB3aWR0aDogdmFyKC0tc2l6ZS1jaGVja2JveCk7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dOjpiZWZvcmUsXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06OmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jaGVja2JveCk7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dOjpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItY2hlY2tib3gtY2hlY2tlZCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIiB3aWR0aD1cIjE2XCIgaGVpZ2hnPVwiMTZcIiUzRSUzQ2cgY2xhc3M9XCJuYy1pY29uLXdyYXBwZXJcIiBzdHJva2Utd2lkdGg9XCIzXCIgZmlsbD1cIiUyMzdlZmZlMVwiIHN0cm9rZT1cIiUyMzdlZmZlMVwiJTNFJTNDcG9seWxpbmUgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIlMjM3ZWZmZTFcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIiBzdHJva2UtbWl0ZXJsaW1pdD1cIjEwXCIgcG9pbnRzPVwiMSwgOSA1LCAxMyAxNSwgM1wiIGRhdGEtY2FwPVwiYnV0dFwiJTNFJTNDL3BvbHlsaW5lJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1zaXplLWNoZWNrYm94LW1hcmtlcikgdmFyKC0tc2l6ZS1jaGVja2JveC1tYXJrZXIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jaGVja2JveC1jaGVja2VkKTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplLWNoZWNrYm94KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgd2lkdGg6IHZhcigtLXNpemUtY2hlY2tib3gpO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOjpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkLFxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXTpob3ZlcixcbmlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6aG92ZXIsXG5pbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyxcbmlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6Zm9jdXMsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpob3ZlcixcbmlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6aG92ZXIsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyxcbmlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1ib3JkZXItc3RpY2t5OiAjZDdlNGYyO1xuICAtLWNvbG9yLWJ5cG9zdGF1dGhvcjogcmdiKDQyIDQ1IDYyIC8gLjUpO1xufVxuXG4uc3RpY2t5IHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1zdGlja3kpO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4uY29tbWVudC1saXN0IGxpLmJ5cG9zdGF1dGhvcixcbi5ieXBvc3RhdXRob3Ige1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItYnlwb3N0YXV0aG9yKTtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLndwLWNhcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPXdwLWltYWdlLV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50b3Age1xuICAtLWNvbG9yLWJhY2tncm91bmQtdG9wOiAjZjVmNWY1O1xuICAtLWNvbG9yLWJhY2tncm91bmQtdG9wLWhvdmVyOiAjZjBmMGYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXRvcCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm90dG9tOiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIGhlaWdodDogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogNTAwbXMgb3BhY2l0eTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogM3JlbTtcbiAgei1pbmRleDogMTtcbn1cbi50b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXRvcC1ob3Zlcik7XG59XG4udG9wOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC10b3ApO1xufVxuXG4udG9wLmlzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmlnYXRpb246bm90KC5wb3N0LW5hdmlnYXRpb24pIC5uYXYtbGlua3Mge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdmlnYXRpb246bm90KC5wb3N0LW5hdmlnYXRpb24pIC5uYXYtbGlua3MgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhZ2UtbnVtYmVycyB7XG4gIC0tY29sb3ItcGFnaW5hdGlvbi10ZXh0OiB2YXIoLS1jb2xvci12YWxoYWxsYSk7XG4gIC0tY29sb3ItcGFnaW5hdGlvbi1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1jb2xvci12YWxoYWxsYSk7XG4gIC0tY29sb3ItcGFnaW5hdGlvbi1ib3JkZXItaG92ZXI6IHZhcigtLWNvbG9yLXZhbGhhbGxhKTtcbiAgLS1jb2xvci1wYWdpbmF0aW9uLXRleHQtaG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1wYWdpbmF0aW9uLWJhY2tncm91bmQtY3VycmVudDogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLXBhZ2luYXRpb24tYm9yZGVyLWN1cnJlbnQ6IHZhcigtLWNvbG9yLXZhbGhhbGxhKTtcbiAgLS1jb2xvci1wYWdpbmF0aW9uLXRleHQtY3VycmVudDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ibHVlLWNoYWxrKTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibHVlLWNoYWxrKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sb3ItYmx1ZS1jaGFsayk7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ibHVlLWNoYWxrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBhZ2luYXRpb24tdGV4dCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcztcbiAgd2lkdGg6IDMuNXJlbTtcbn1cbi5wYWdlLW51bWJlcnM6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4ucGFnZS1udW1iZXJzOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFnZS1udW1iZXJzIHtcbiAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgICB3aWR0aDogMi42cmVtO1xuICB9XG59XG5cbmEucGFnZS1udW1iZXJzOmhvdmVyLFxuYS5wYWdlLW51bWJlcnM6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wYWdpbmF0aW9uLWJhY2tncm91bmQtaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXBhZ2luYXRpb24tYm9yZGVyLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBhZ2luYXRpb24tdGV4dC1ob3Zlcik7XG59XG5cbi5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXBhZ2luYXRpb24tYmFja2dyb3VuZC1jdXJyZW50KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wYWdpbmF0aW9uLWJvcmRlci1jdXJyZW50KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBhZ2luYXRpb24tdGV4dC1jdXJyZW50KTtcbn1cblxuLnBhZ2UtbnVtYmVycy5uZXh0LFxuLnBhZ2UtbnVtYmVycy5wcmV2IHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFnZS1udW1iZXJzLm5leHQsXG4gIC5wYWdlLW51bWJlcnMucHJldiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE3KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mb3JtLXJvdy1nYXApO1xuICBwYWRkaW5nOiAycmVtO1xufVxuZGl2LnZhbGlkYXRpb25fZXJyb3I6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG5ib2R5ICpbYXJpYS1pbnZhbGlkPXRydWVdIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG59XG5cbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cblxuLnZhbGlkYXRpb25fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tcm93LWdhcCk7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnZhbGlkYXRpb25fbGlzdCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnZhbGlkYXRpb25fbGlzdCBsaSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbn1cblxuLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCxcbi5zci1vbmx5IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZDpmb2N1cyxcbi5zci1vbmx5OmZvY3VzIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5nZm9ybV9yZXF1aXJlZF9sZWdlbmQ6Zm9jdXMtdmlzaWJsZSxcbi5zci1vbmx5OmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMjIsIDIyLCAyMiwgMC42KTtcbiAgY2xpcDogYXV0bztcbiAgY2xpcC1wYXRoOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDEuNXJlbSAyLjNyZW0gMS40cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogMC41cmVtO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwO1xufVxuXG4uZ2ZpZWxkX3JlcXVpcmVkLmdmaWVsZF9yZXF1aXJlZF9hc3RlcmlzayB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlcXVpcmVkLWFzdGVyaXNrLWxhYmVsKTtcbn1cblxuLmdmaWVsZF9yZXF1aXJlZC5nZmllbGRfcmVxdWlyZWRfYXN0ZXJpc2ssXG4uZ2ZpZWxkX3JlcXVpcmVkLmdmaWVsZF9yZXF1aXJlZF90ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXJlcXVpcmVkLWxhYmVsLXRleHQpO1xufVxuXG4uZ2ZpZWxkX3JlcXVpcmVkLmdmaWVsZF9yZXF1aXJlZF90ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcmVxdWlyZWQtdGV4dC1sYWJlbCk7XG59XG5cbi5nZm9ybV93cmFwcGVyID4gZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uLWdhcDogdmFyKC0tZm9ybS1jb2x1bW4tZ2FwKTtcbiAgZ3JpZC1yb3ctZ2FwOiB2YXIoLS1mb3JtLXJvdy1nYXApO1xufVxuXG4uZ2Zvcm0tYm9keSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5nZm9ybS1ib2R5IHRleHRhcmVhLFxuLmdmb3JtLWJvZHkgaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXJhZGlvXSkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5nZm9ybS1ib2R5IC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmdmb3JtLWJvZHkgLmdmaWVsZF9yYWRpbyxcbi5nZm9ybS1ib2R5IC5nZmllbGRfY2hlY2tib3gge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDFyZW07XG59XG4uZ2Zvcm0tYm9keSAuZ2Nob2ljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbn1cbi5nZm9ybS1ib2R5IC5nZmllbGRfbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiB2YXIoLS1mb3JtLXJlcXVpcmVkLWdhcCk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG59XG4uZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiB2YXIoLS1mb3JtLWNvbHVtbi1nYXApO1xuICBncmlkLXJvdy1nYXA6IHZhcigtLWZvcm0tcm93LWdhcCk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpbGwsIGF1dG8pO1xuICB3aWR0aDogMTAwJTtcbn1cbi5nZm9ybS1ib2R5IC5nZmllbGQge1xuICBib3JkZXI6IDA7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBwYWRkaW5nOiAwO1xufVxuLmdmb3JtLWJvZHkgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZ1bGwge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbn1cbi5nZm9ybS1ib2R5IC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1lbGV2ZW4tdHdlbGZ0aHMge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMTtcbn1cbi5nZm9ybS1ib2R5IC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1maXZlLXNpeHRocyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xufVxuLmdmb3JtLWJvZHkgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXRocmVlLXF1YXJ0ZXIge1xuICBncmlkLWNvbHVtbjogc3BhbiA5O1xufVxuLmdmb3JtLWJvZHkgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXR3by10aGlyZHMge1xuICBncmlkLWNvbHVtbjogc3BhbiA4O1xufVxuLmdmb3JtLWJvZHkgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXNldmVuLXR3ZWxmdGhzIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbn1cbi5nZm9ybS1ib2R5IC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1oYWxmIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbn1cbi5nZm9ybS1ib2R5IC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1maXZlLXR3ZWxmdGhzIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbn1cbi5nZm9ybS1ib2R5IC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10aGlyZCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG4uZ2Zvcm0tYm9keSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtcXVhcnRlciB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmdmb3JtLWJvZHkgLmdmb3JtX2ZpZWxkcyB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICB9XG4gIC5nZm9ybS1ib2R5IC5nZmllbGQ6bm90KC5nZmllbGQtLXdpZHRoLWZ1bGwpIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxufVxuXG4uZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcGFyYWdyYXBoKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLmJsb2NrLXNlYXJjaCxcbi5ibG9jay1zZWFyY2gtcmVzdWx0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmJsb2NrLXNlYXJjaCBmb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgZ3JpZC1nYXA6IDFyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOWZyIDFmcjtcbn1cbi5ibG9jay1zZWFyY2ggZm9ybSBpbnB1dCxcbi5ibG9jay1zZWFyY2ggZm9ybSBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2stc2VhcmNoLXJlc3VsdHMgPiAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay1zZWFyY2gtcmVzdWx0cyA+IC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbn1cbi5ibG9jay1zZWFyY2gtcmVzdWx0cyAucm93LXJlc3VsdCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZm9ybXMpO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG4uYmxvY2stc2VhcmNoLXJlc3VsdHMgLnJvdy1yZXN1bHQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1mb3Jtcyk7XG59XG4uYmxvY2stc2VhcmNoLXJlc3VsdHMgaDMge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYmxvY2stc2VhcmNoLXJlc3VsdHMgcCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYmxvY2stZXJyb3ItNDA0IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMCU7XG4gICAgcGFkZGluZy10b3A6IDEwJTtcbiAgfVxufVxuLmJsb2NrLWVycm9yLTQwNCBoMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDJweCwgLTUyLjhweCArIDAuMTU4ICogMTAwdncsIDIwMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmFydGljbGUtY29udGVudCAuY2F0ZWdvcmllcyxcbi5hcnRpY2xlLWNvbnRlbnQgLnRhZ3MsXG4uY2F0ZWdvcmllcyxcbi50YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xufVxuXG4uY2F0ZWdvcmllcyxcbi5hcnRpY2xlLWNvbnRlbnQgLmNhdGVnb3JpZXMge1xuICBnYXA6IDEuMnJlbTtcbn1cblxuLmNhdGVnb3JpZXMgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXZhbGhhbGxhKTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zO1xufVxuXG4uY2F0ZWdvcmllcyBhOmhvdmVyLFxuLmNhdGVnb3JpZXMgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmFydGljbGUtY29udGVudCAudGFncyxcbi50YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWJldHdlZW4tdGV4dC1lbGVtZW50cyk7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYXJ0aWNsZS1jb250ZW50IC50YWdzIGEsXG4udGFncyBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xMik7XG4gIG1hcmdpbi1yaWdodDogMC40ZW07XG4gIHBhZGRpbmc6IDAuMWVtIDAuOGVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYXJ0aWNsZS1jb250ZW50IC50YWdzIGE6aG92ZXIsXG4uYXJ0aWNsZS1jb250ZW50IC50YWdzIGE6Zm9jdXMsXG4udGFncyBhOmhvdmVyLFxuLnRhZ3MgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY29tbWVudHMtYXJlYSB7XG4gIC0tY29sb3ItY29tbWVudC10ZXh0OiB2YXIoLS1jb2xvci1lYXN0LWJheSk7XG4gIC0tY29sb3ItY29tbWVudC1hdXRob3ItdGV4dDogdmFyKC0tY29sb3ItZWFzdC1iYXkpO1xuICAtLWNvbG9yLWxpbmstY29tbWVudDogdmFyKC0tY29sb3Itc2NvcnBpb24pO1xuICAtLWNvbG9yLWxpbmstY29tbWVudC10aW1lLWFuY2hvcjogdmFyKC0tY29sb3ItZWFzdC1iYXkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmNvbW1lbnQtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jb21tZW50LWxpc3QgLmNoaWxkcmVuIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jb21tZW50LWxpc3QgbGkge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tbWVudC1saXN0IHAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItY29tbWVudC10ZXh0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xufVxuLmNvbW1lbnQtbGlzdCAuYXZhdGFyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uY29tbWVudC1saXN0IC5jb21tZW50LWF1dGhvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jb21tZW50LWF1dGhvci10ZXh0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbW1lbnQtbGlzdCBhLFxuLmNvbW1lbnQtbGlzdCAuY29tbWVudHMtbGluayBhIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstY29tbWVudCk7XG59XG4uY29tbWVudC1saXN0IC5jb21tZW50LWF1dGhvciBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG59XG4uY29tbWVudC1saXN0IC5jb21tZW50LXRpbWUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtdGltZSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstY29tbWVudC10aW1lLWFuY2hvcik7XG59XG4uY29tbWVudC1saXN0IC5jb21tZW50LXRpbWU6Zm9jdXMsIC5jb21tZW50LWxpc3QgLmNvbW1lbnQtdGltZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29tbWVudC1saXN0IC5jb21tZW50LXRpbWUgc3ZnIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItbGluay1jb21tZW50LXRpbWUtYW5jaG9yKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbi5jb21tZW50cy1saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY29tbWVudHMtbGluayBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstY29tbWVudCk7XG59XG4uY29tbWVudHMtbGluazpob3ZlciwgLmNvbW1lbnRzLWxpbms6Zm9jdXMsXG4uY29tbWVudHMtbGluayBhOmhvdmVyLFxuLmNvbW1lbnRzLWxpbmsgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG4uY29tbWVudHMtbGluayBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY29tbWVudC1mb3JtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNvbW1lbnQtZm9ybSAuY29tbWVudC1ub3RlcyxcbiAgLmNvbW1lbnQtZm9ybSAuY29tbWVudC1mb3JtLWNvbW1lbnQsXG4gIC5jb21tZW50LWZvcm0gLmZvcm0tc3VibWl0IHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gIH1cbn1cblxuLmNvbW1lbnQtcmVzcG9uZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb21tZW50LXJlc3BvbmQgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tYXV0aG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1hdXRob3IgaW5wdXQge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcGFkZGluZzogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1lbWFpbCB7XG4gIGNsZWFyOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWVtYWlsIGlucHV0IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tdXJsIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXVybCBpbnB1dCB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbW1lbnQtcmVzcG9uZCAuZm9ybS1zdWJtaXQge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tY29tbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uY29tbWVudC1yZXNwb25kIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIsXG4uYXJ0aWNsZS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1ibG9jayk7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctYmxvY2spO1xufVxuXG4uYXJ0aWNsZS1jb250ZW50ID4gW2NsYXNzXj13cC1ibG9jay1dLFxuLmlzLXJvb3QtY29udGFpbmVyID4gKixcbi5hcnRpY2xlLWNvbnRlbnQgPiAqIHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogODAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmFydGljbGUtY29udGVudCA+IFtjbGFzc149d3AtYmxvY2stXSxcbiAgLmlzLXJvb3QtY29udGFpbmVyID4gKixcbiAgLmFydGljbGUtY29udGVudCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIH1cbiAgLmFydGljbGUtY29udGVudCA+IFtjbGFzc149d3AtYmxvY2stXS5hbGlnbmZ1bGwsXG4gIC5pcy1yb290LWNvbnRhaW5lciA+ICouYWxpZ25mdWxsLFxuICAuYXJ0aWNsZS1jb250ZW50ID4gKi5hbGlnbmZ1bGwge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG4gIH1cbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBibG9ja3F1b3RlICsgY2l0ZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYmxvY2txdW90ZSArIHAgPiBjaXRlLFxuLmFydGljbGUtY29udGVudCBibG9ja3F1b3RlICsgY2l0ZSxcbi5hcnRpY2xlLWNvbnRlbnQgYmxvY2txdW90ZSArIHAgPiBjaXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYmxvY2txdW90ZSxcbi5hcnRpY2xlLWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGJvcmRlcjogMCBub25lO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYmxvY2txdW90ZSBwLFxuLmFydGljbGUtY29udGVudCBibG9ja3F1b3RlIHAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYmxvY2txdW90ZSxcbiAgLmFydGljbGUtY29udGVudCBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1xdW90ZSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXF1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoKTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgcGFkZGluZzogMy41cmVtIDZyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnJlbSk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1xdW90ZSA+IHAsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1xdW90ZSA+IHAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcXVvdGUsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXF1b3RlIHtcbiAgICBwYWRkaW5nOiAzLjVyZW0gMnJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1xdW90ZSB7XG4gICAgcGFkZGluZzogNHJlbSA0cmVtIDRyZW0gMnJlbTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYmxvY2txdW90ZS5hbGlnbndpZGUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1ibG9ja3F1b3RlLmFsaWduZnVsbCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWJsb2NrcXVvdGUuYWxpZ253aWRlLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stYmxvY2txdW90ZS5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1ibG9ja3F1b3RlIGJsb2NrcXVvdGUsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1ibG9ja3F1b3RlIGJsb2NrcXVvdGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpIHNvbGlkIHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDEuMzk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogMjNyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE0cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMXB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIxcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDE0cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IGF1dG87XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1idXR0b25fX2xpbmsuZm9jdXMsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stYnV0dG9uX19saW5rLmZvY3VzLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQtaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1ob3Zlcik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBwOmZpcnN0LWNoaWxkLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1uID4gcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgxICsgLndwLWJsb2NrLWNvbHVtbnMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgyICsgLndwLWJsb2NrLWNvbHVtbnMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgzICsgLndwLWJsb2NrLWNvbHVtbnMsXG4uYXJ0aWNsZS1jb250ZW50IGgxICsgLndwLWJsb2NrLWNvbHVtbnMsXG4uYXJ0aWNsZS1jb250ZW50IGgyICsgLndwLWJsb2NrLWNvbHVtbnMsXG4uYXJ0aWNsZS1jb250ZW50IGgzICsgLndwLWJsb2NrLWNvbHVtbnMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtMS1jb2x1bW5zLmFsaWduZnVsbCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTEtY29sdW1ucy5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtMS1jb2x1bW5zLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy0xLWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTEtY29sdW1ucyAud3AtYmxvY2stY29sdW1uLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy0xLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtMS1jb2x1bW5zLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy0xLWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTItY29sdW1ucy5hbGlnbmZ1bGwsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy0yLWNvbHVtbnMuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTItY29sdW1ucyxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtMi1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy0yLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbixcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtMi1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTItY29sdW1ucyxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtMi1jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy0zLWNvbHVtbnMuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtMy1jb2x1bW5zLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy0zLWNvbHVtbnMsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTMtY29sdW1ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMWVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtMy1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTMtY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy0zLWNvbHVtbnMsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTMtY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNC1jb2x1bW5zLmFsaWduZnVsbCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTQtY29sdW1ucy5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNC1jb2x1bW5zLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy00LWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTQtY29sdW1ucyAud3AtYmxvY2stY29sdW1uLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy00LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNC1jb2x1bW5zLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy00LWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTUtY29sdW1ucy5hbGlnbmZ1bGwsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy01LWNvbHVtbnMuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTUtY29sdW1ucyxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtNS1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy01LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbixcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtNS1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTUtY29sdW1ucyxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtNS1jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy02LWNvbHVtbnMuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtNi1jb2x1bW5zLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy02LWNvbHVtbnMsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTYtY29sdW1ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMWVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNi1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTYtY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy02LWNvbHVtbnMsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTYtY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNy1jb2x1bW5zLmFsaWduZnVsbCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTctY29sdW1ucy5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNy1jb2x1bW5zLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy03LWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTctY29sdW1ucyAud3AtYmxvY2stY29sdW1uLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy03LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNy1jb2x1bW5zLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy03LWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTgtY29sdW1ucy5hbGlnbmZ1bGwsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy04LWNvbHVtbnMuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTgtY29sdW1ucyxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtOC1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy04LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbixcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtOC1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTgtY29sdW1ucyxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtOC1jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy05LWNvbHVtbnMuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtOS1jb2x1bW5zLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy05LWNvbHVtbnMsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTktY29sdW1ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMWVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIDFmcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtOS1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTktY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy05LWNvbHVtbnMsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTktY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBocixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXNlcGFyYXRvcixcbi5hcnRpY2xlLWNvbnRlbnQgaHIsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1zZXBhcmF0b3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjMpIDUwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMnB4IDJweDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocykgKiAyKTtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKSAqIDIpO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtZGVmYXVsdCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS1kZWZhdWx0IHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXNlcGFyYXRvcjpub3QoLmlzLXN0eWxlLXdpZGUpOm5vdCguaXMtc3R5bGUtZG90cyksXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1zZXBhcmF0b3I6bm90KC5pcy1zdHlsZS13aWRlKTpub3QoLmlzLXN0eWxlLWRvdHMpIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKSAqIDIpO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpICogMik7XG4gIG9wYWNpdHk6IDAuNDtcbiAgd2lkdGg6IDEwcmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDUsXG4uYXJ0aWNsZS1jb250ZW50IGgxLFxuLmFydGljbGUtY29udGVudCBoMixcbi5hcnRpY2xlLWNvbnRlbnQgaDMsXG4uYXJ0aWNsZS1jb250ZW50IGg0LFxuLmFydGljbGUtY29udGVudCBoNSB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1jb3JlLWhlYWRpbmcpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMTpmaXJzdC1jaGlsZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDI6Zmlyc3QtY2hpbGQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgzOmZpcnN0LWNoaWxkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNDpmaXJzdC1jaGlsZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDU6Zmlyc3QtY2hpbGQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg2OmZpcnN0LWNoaWxkLFxuLmFydGljbGUtY29udGVudCBoMTpmaXJzdC1jaGlsZCxcbi5hcnRpY2xlLWNvbnRlbnQgaDI6Zmlyc3QtY2hpbGQsXG4uYXJ0aWNsZS1jb250ZW50IGgzOmZpcnN0LWNoaWxkLFxuLmFydGljbGUtY29udGVudCBoNDpmaXJzdC1jaGlsZCxcbi5hcnRpY2xlLWNvbnRlbnQgaDU6Zmlyc3QtY2hpbGQsXG4uYXJ0aWNsZS1jb250ZW50IGg2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLXdwLWJsb2NrLWltYWdlKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXdwLWJsb2NrLWltYWdlKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlLmFsaWdud2lkZSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UuYWxpZ253aWRlLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UgLmFsaWdud2lkZSBpbWcsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZSAuYWxpZ25mdWxsIGltZyxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIC5hbGlnbndpZGUgaW1nLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgLmFsaWduZnVsbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlIC5hbGlnbmZ1bGwgaW1nLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgLmFsaWduZnVsbCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UgPiBmaWd1cmUsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSA+IGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlID4gZmlndXJlLmFsaWdubGVmdCwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UgPiBmaWd1cmUuYWxpZ25yaWdodCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlID4gZmlndXJlLmFsaWdubGVmdCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlID4gZmlndXJlLmFsaWducmlnaHQge1xuICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLWNoaWxkLWltZyk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXIsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXIgaW1nLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgLmFsaWduY2VudGVyIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlLmFsaWdud2lkZSxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UuYWxpZ253aWRlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlLmFsaWdubGVmdCBpbWcsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlLmFsaWducmlnaHQgaW1nLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZS5hbGlnbmNlbnRlciBpbWcsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlLmFsaWdubGVmdCBpbWcsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlLmFsaWducmlnaHQgaW1nLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZS5hbGlnbmNlbnRlciBpbWcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB1bCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgb2wsXG4uYXJ0aWNsZS1jb250ZW50IHVsLFxuLmFydGljbGUtY29udGVudCBvbCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB1bCxcbi5hcnRpY2xlLWNvbnRlbnQgdWwge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMS4yZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIG9sLFxuLmFydGljbGUtY29udGVudCBvbCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjI1ZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGxpOjptYXJrZXIsXG4uYXJ0aWNsZS1jb250ZW50IGxpOjptYXJrZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluay10ZXh0KTtcbiAgZm9udC1mYW1pbHk6IHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLWxhcmdlci1mb250LXNpemUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtbGFyZ2UtZm9udC1zaXplLFxuLmFydGljbGUtY29udGVudCAuaGFzLWxhcmdlci1mb250LXNpemUsXG4uYXJ0aWNsZS1jb250ZW50IC5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWhlYWRpbmcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1sYXJnZS1mb250LXNpemUsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLmhhcy1sYXJnZS1mb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1sYXJnZXItZm9udC1zaXplLFxuICAuYXJ0aWNsZS1jb250ZW50IC5oYXMtbGFyZ2VyLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1iYWNrZ3JvdW5kLFxuICAuYXJ0aWNsZS1jb250ZW50IC5oYXMtYmFja2dyb3VuZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXB1bGxxdW90ZSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wdWxscXVvdGUgW2FyaWEtbGFiZWw9XCJQdWxscXVvdGUgY2l0YXRpb24gdGV4dFwiXSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXB1bGxxdW90ZSBjaXRlLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlIFthcmlhLWxhYmVsPVwiUHVsbHF1b3RlIGNpdGF0aW9uIHRleHRcIl0sXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUgY2l0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wdWxscXVvdGUsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbndpZGUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdud2lkZSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ253aWRlIGJsb2NrcXVvdGUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsIGJsb2NrcXVvdGUsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ253aWRlIGJsb2NrcXVvdGUsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsIGJsb2NrcXVvdGUge1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdud2lkZSxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWduZnVsbCxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdud2lkZSxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWduZnVsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGwsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGgsXG4uYXJ0aWNsZS1jb250ZW50IHRoIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zY29ycGlvbik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGQsXG4uYXJ0aWNsZS1jb250ZW50IHRkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRoLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0aCxcbi5hcnRpY2xlLWNvbnRlbnQgdGQsXG4uYXJ0aWNsZS1jb250ZW50IHRoLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stdGFibGUgdGQsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0aCB7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICBoZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IDAuNnJlbSAxLjVyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRyOm50aC1jaGlsZChldmVuKSxcbi5hcnRpY2xlLWNvbnRlbnQgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC10YWJsZS1jZWxsLWV2ZW4pO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0cjpudGgtY2hpbGQob2RkKSxcbi5hcnRpY2xlLWNvbnRlbnQgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXRhYmxlLWNlbGwtb2RkKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGhlYWQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0aGVhZCxcbi5hcnRpY2xlLWNvbnRlbnQgdGhlYWQsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0aGVhZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGhlYWQgdGg6Zmlyc3QtY2hpbGQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCxcbi5hcnRpY2xlLWNvbnRlbnQgdGhlYWQgdGg6Zmlyc3QtY2hpbGQsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuOHJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGhlYWQgdGg6bGFzdC1jaGlsZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRoZWFkIHRoOmxhc3QtY2hpbGQsXG4uYXJ0aWNsZS1jb250ZW50IHRoZWFkIHRoOmxhc3QtY2hpbGQsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0aGVhZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuOHJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGFibGUsXG4uYXJ0aWNsZS1jb250ZW50IHRhYmxlIHtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXRhYmxlLWNlbGwtb2RkOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC10YWJsZS1jZWxsLWV2ZW46ICNmM2YzZjM7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stdGFibGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZS5hbGlnbmZ1bGwsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay10YWJsZS5hbGlnbmZ1bGwge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZS5hbGlnbndpZGUsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlLmFsaWdud2lkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXZpZGVvIHZpZGVvLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stdmlkZW8gdmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay12aWRlby5hbGlnbndpZGUsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXZpZGVvLmFsaWdud2lkZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXZpZGVvLmFsaWdud2lkZSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXZpZGVvLmFsaWdud2lkZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXZpZGVvLmFsaWduZnVsbCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXZpZGVvLmFsaWduZnVsbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLmlzLXN0eWxlLWJveGVkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtc3R5bGUtYm94ZWQsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay5pcy1zdHlsZS1ib3hlZCxcbi5hcnRpY2xlLWNvbnRlbnQgLmlzLXN0eWxlLWJveGVkIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE3KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaCk7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pcy1zdHlsZS1ib3hlZCxcbiAgLmFydGljbGUtY29udGVudCAuaXMtc3R5bGUtYm94ZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJyZW0sIDApO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19idXR0b24sXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19idXR0b24ge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIGxpbmUtaGVpZ2h0OiAyMC45MDkxcHg7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMXB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIxcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEwcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmc6IDAuM2VtIDAuOGVtO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1lcnJvcixcbi5zaXRlLW1haW4gLmJsb2NrLWVycm9yIHtcbiAgLS1jb2xvci1lcnJvci1ibG9jay1ib3JkZXI6ICNhZGIyYWQ7XG4gIC0tY29sb3ItZXJyb3ItYmxvY2stYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItYmxvY2stYmFja2dyb3VuZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWVycm9yLWJsb2NrLWJvcmRlcik7XG4gIGJvcmRlci1sZWZ0OiAxcmVtIHNvbGlkIHZhcigtLWNvbG9yLWVycm9yKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWVycm9yIC5jb250YWluZXIsXG4uc2l0ZS1tYWluIC5ibG9jay1lcnJvciAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZXJyb3IgcCxcbi5zaXRlLW1haW4gLmJsb2NrLWVycm9yIHAge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1lcnJvciBwLmVycm9yLW1lc3NhZ2UsXG4uc2l0ZS1tYWluIC5ibG9jay1lcnJvciBwLmVycm9yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1lcnJvciBoMixcbi5zaXRlLW1haW4gLmJsb2NrLWVycm9yIGgyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hbGlnbmxlZnQgPiAqLFxuLmFydGljbGUtY29udGVudCAuYWxpZ25sZWZ0ID4gKiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWxpZ25yaWdodCA+ICosXG4uYXJ0aWNsZS1jb250ZW50IC5hbGlnbnJpZ2h0ID4gKiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWdubGVmdCA+IGltZyxcbi5hcnRpY2xlLWNvbnRlbnQgLmFsaWdubGVmdCA+IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWdubGVmdCA+IGltZyArIGZpZ2NhcHRpb24sXG4uYXJ0aWNsZS1jb250ZW50IC5hbGlnbmxlZnQgPiBpbWcgKyBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWducmlnaHQgPiBpbWcsXG4uYXJ0aWNsZS1jb250ZW50IC5hbGlnbnJpZ2h0ID4gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hbGlnbnJpZ2h0ID4gaW1nICsgZmlnY2FwdGlvbixcbi5hcnRpY2xlLWNvbnRlbnQgLmFsaWducmlnaHQgPiBpbWcgKyBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWdud2lkZSxcbi5hcnRpY2xlLWNvbnRlbnQgLmFsaWdud2lkZSB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWdud2lkZSxcbiAgLmFydGljbGUtY29udGVudCAuYWxpZ253aWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAuYWxpZ25mdWxsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWxpZ25mdWxsLndwLWJsb2NrLWltYWdlIGltZyxcbi5hcnRpY2xlLWNvbnRlbnQgLmFsaWduZnVsbC53cC1ibG9jay1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWduZnVsbCxcbiAgLmFydGljbGUtY29udGVudCAuYWxpZ25mdWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1wYWRkaW5nLWJsb2NrKTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1wYWRkaW5nLWJsb2NrKTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBmaWdjYXB0aW9uLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBjaXRlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBzbWFsbCxcbi5hcnRpY2xlLWNvbnRlbnQgZmlnY2FwdGlvbixcbi5hcnRpY2xlLWNvbnRlbnQgY2l0ZSxcbi5hcnRpY2xlLWNvbnRlbnQgc21hbGwge1xuICAtLWNvbG9yLWNhcHRpb246ICM1YzVjNmE7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcHRpb24pO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jYXB0aW9ucyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBmaWdjYXB0aW9uLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGNpdGUsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgc21hbGwsXG4gIC5hcnRpY2xlLWNvbnRlbnQgZmlnY2FwdGlvbixcbiAgLmFydGljbGUtY29udGVudCBjaXRlLFxuICAuYXJ0aWNsZS1jb250ZW50IHNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQgPiBmaWdjYXB0aW9uLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UgLmFsaWduY2VudGVyID4gZmlnY2FwdGlvbixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlLmlzLXJlc2l6ZWQgPiBmaWdjYXB0aW9uLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbixcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0ID4gZmlnY2FwdGlvbixcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIC5hbGlnbmNlbnRlciA+IGZpZ2NhcHRpb24sXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZS5pcy1yZXNpemVkID4gZmlnY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgY2l0ZSxcbi5hcnRpY2xlLWNvbnRlbnQgY2l0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW1nLFxuLmFydGljbGUtY29udGVudCBpbWcge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbmEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluay10ZXh0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItbGluay10ZXh0KTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjZyZW07XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcztcbn1cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluay10ZXh0LWhvdmVyKTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1saW5rLXRleHQtaG92ZXIpO1xufVxuXG4uZW50cnktZm9vdGVyIGEsXG4uc2l0ZS1oZWFkZXIgYSxcbi5zaXRlLWZvb3RlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1wYXJhZ3JhcGgpO1xufSIsIi8vIEEgbmF0dXJhbCBib3ggbGF5b3V0IG1vZGVsIHRvIGFsbCBlbGVtZW50c1xuLy8gVXBkYXRlOiBodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlL1xuaHRtbCxcbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIC8qIGF1dG9wcmVmaXhlcjogaWdub3JlIG5leHQgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBpZ25vcmUgbmV4dCAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbiIsIi8vIFN0eWxpbmcgYmFja2dyb3VuZC1pbWFnZXNcbi8vIEZvciBjdXN0b20gc2l6ZWQgaW1hZ2UgYmFja2dyb3VuZCwgdXNlOiBjbGFzcz1cImltYWdlIGltYWdlLWJhY2tncm91bmRcIlxuLy8gRm9yIGJnIGFzIGxheWVyLCB1c2U6IGNsYXNzPVwiaW1hZ2UgaW1hZ2UtYmFja2dyb3VuZCBpbWFnZS1iYWNrZ3JvdW5kLWxheWVyXCJcbi5pbWFnZS1iYWNrZ3JvdW5kID4gaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5pbWFnZS1iYWNrZ3JvdW5kIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW1hZ2UtYmFja2dyb3VuZCA+IGltZyxcbi5pbWFnZS1iYWNrZ3JvdW5kLWxheWVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG4iLCIvLyBDU1MgdmFyaWFibGVzXG4vLyBEZWZpbmUgbmFtZXM6XG4vLyBGb3IgQUFBOiBodHRwczovL3d3dy5jb2xvci1ibGluZG5lc3MuY29tL2NvbG9yLW5hbWUtaHVlL1xuLy8gRm9yIEFBOiBodHRwczovL2NoaXIuYWcvcHJvamVjdHMvbmFtZS10aGF0LWNvbG9yL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG46cm9vdCB7XG4gIC8vIEJyYW5kIGNvbG9yIHBvb2xcbiAgLS1jb2xvci1ibGFjazogIzIyMjtcbiAgLS1jb2xvci1ibGFjay1yb2NrOiAjMmIzMDNjO1xuICAtLWNvbG9yLWJsdWUtY2hhbGs6ICNlY2U2ZjI7XG4gIC0tY29sb3ItZWFzdC1iYXk6ICM1NDU3NzM7XG4gIC0tY29sb3ItcGF0dGVucy1ibHVlOiAjZWFmMWY4O1xuICAtLWNvbG9yLXNjaWVuY2UtYmx1ZTogIzAwNDlkMTtcbiAgLS1jb2xvci1zY29ycGlvbjogIzVmNWY1ZjtcbiAgLS1jb2xvci12YWxoYWxsYTogIzJhMmQzZTtcbiAgLS1jb2xvci13aGl0ZTogI2ZmZjtcblxuICAvLyBNYWluIGVsZW1lbnQgY29sb3JzXG4gIC0tY29sb3ItaGVhZGluZzogdmFyKC0tY29sb3ItbWFpbik7XG4gIC0tY29sb3ItbWFpbjogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLXBhcmFncmFwaDogdmFyKC0tY29sb3ItZWFzdC1iYXkpO1xuXG4gIC8vIE1vZGVybiBsaW5rXG4gIC0tY29sb3ItbGluay10ZXh0OiB2YXIoLS1jb2xvci1zY2llbmNlLWJsdWUpO1xuICAtLWNvbG9yLWxpbmstdGV4dC1ob3ZlcjogdmFyKC0tY29sb3ItYmxhY2spO1xuXG4gIC8vIEVsZW1lbnQgc3RhdGVzXG4gIC0tY29sb3ItZXJyb3I6ICNjYzJlMmU7XG4gIC0tY29sb3Itc3VjY2VzczogIzIxYWExNDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHJlbS1vdmVyLXB4L3JlbS1vdmVyLXB4XG4vLyBMYXlvdXQgd2lkdGhzXG4kd2lkdGgtbWF4LWxheW91dDogMTAwJTtcbiR3aWR0aC1tYXgtYXJ0aWNsZTogODAwcHg7XG4kd2lkdGgtZ3JpZC1iYXNlOiAxNDQwcHg7XG4kd2lkdGgtbWF4LW1vYmlsZTogMTAzMHB4O1xuXG4vLyBCcmVha3BvaW50cyBmb3IgY29udGFpbmVyc1xuJGNvbnRhaW5lci1pcGFkOiA3NzBweDtcbiRjb250YWluZXItaXBhZC1sYW5kc2NhcGU6IDEwMjRweDtcbiRjb250YWluZXItbW9iaWxlOiA2MDBweDtcblxuLy8gR3V0ZW5iZXJnIHdpZHRoc1xuJHdpZHRoLXdpZGU6IDEyMDBweDtcbiR3aWR0aC1mdWxsOiAxMDAlO1xuXG4vLyBDU1MgdmFyaWFibGVzIGZvciBKU1xuOnJvb3Qge1xuICAtLXdpZHRoLW1heC1tb2JpbGU6ICN7JHdpZHRoLW1heC1tb2JpbGV9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgbWF4LWxpbmUtbGVuZ3RoXG4vLyBGb250IGZhbWlseSBzZXR0aW5nc1xuLy8gWW91IGNhbiBkZWZpbmUgeW91ciBvd24gZm9udCBmYW1pbGllcyBoZXJlLCBsaWtlIC0tZm9udC1iYXJsb3dcbi8vIGFuZCB0aGVuIGF0dGFjaCB0aGVtIHRvIGVsZW1lbnRzOiAtLWZvbnQtcGFyYWdyYXBoOiB2YXIoLS1mb250LWJhcmxvdylcbjpyb290IHtcbiAgLy8gRm9udHMgaW4gdXNlIGZvciBjb250ZW50XG4gIC0tZm9udC1pbnRlcjogJ0ludGVyJywgLWFwcGxlLXN5c3RlbSwgJ0JsaW5rTWFjU3lzdGVtRm9udCcsICdTZWdvZSBVSScsICdSb2JvdG8nLCAnT3h5Z2VuLVNhbnMnLCAnVWJ1bnR1JywgJ0NhbnRhcmVsbCcsICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1wYXJhZ3JhcGg6IHZhcigtLWZvbnQtaW50ZXIpO1xuICAtLWZvbnQtaGVhZGluZzogdmFyKC0tZm9udC1pbnRlcik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSByZW0tb3Zlci1weC9yZW0tb3Zlci1weFxuLy8gQ1NTIFZhcmlhYmxlcyBmb3IgcmVzcG9uc2l2ZSBmb250c1xuOnJvb3Qge1xuICAvLyBIZWFkaW5nIGZvbnQgc2l6ZXNcbiAgLS1mb250LXNpemUtaGVybzogNTJweDtcbiAgLS1mb250LXNpemUtaDE6IDQwcHg7XG4gIC0tZm9udC1zaXplLWgyOiAzMHB4O1xuICAtLWZvbnQtc2l6ZS1oMzogMjRweDtcbiAgLS1mb250LXNpemUtaDQ6IDIwcHg7XG4gIC0tZm9udC1zaXplLWg1OiAxNnB4O1xuICAtLWZvbnQtc2l6ZS1oNjogMTRweDtcblxuICAvLyBQYXJhZ3JhcGggZm9udCBzaXplc1xuICAtLWZvbnQtc2l6ZS0xMjogMTJweDtcbiAgLS1mb250LXNpemUtMTM6IDEzcHg7XG4gIC0tZm9udC1zaXplLTE0OiAxNHB4O1xuICAtLWZvbnQtc2l6ZS0xNTogMTVweDtcbiAgLS1mb250LXNpemUtMTY6IDE2cHg7XG4gIC0tZm9udC1zaXplLTE3OiAxN3B4O1xuICAtLWZvbnQtc2l6ZS0xODogMThweDtcbiAgLS1mb250LXNpemUtMjA6IDIwcHg7XG4gIC0tZm9udC1zaXplLTIyOiAyMnB4O1xuXG4gIC8vIEVsZW1lbnQgZm9udCBzaXplc1xuICAtLWZvbnQtc2l6ZS1wYXJhZ3JhcGg6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gIC0tZm9udC1zaXplLW5hdi10b2dnbGUtbGFiZWw6IDE1cHg7XG4gIC0tZm9udC1zaXplLWNhcHRpb25zOiAxNXB4O1xuXG4gIC8vIExpbmUtaGVpZ2h0c1xuICAtLWxpbmUtaGVpZ2h0LWhlYWRpbmc6IDEuNTtcbiAgLS1saW5lLWhlaWdodC1jb3JlLWhlYWRpbmc6IDEuMjM7XG4gIC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoOiAxLjc7XG5cbiAgLy8gRm9udCB3ZWlnaHRzXG4gIC0tZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xuICAtLWZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuICAtLWZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7XG4gIC0tZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuICAtLWZvbnQtd2VpZ2h0LXBhcmFncmFwaDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIC0tZm9udC13ZWlnaHQtaGVhZGluZzogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cbiAgLy8gSGVhZGluZyBmb250IHNpemVzIGluIG1vYmlsZVxuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICAtLWZvbnQtc2l6ZS1oZXJvOiAzOHB4O1xuICAgIC0tZm9udC1zaXplLWgxOiAzMnB4O1xuICAgIC0tZm9udC1zaXplLWgyOiAyNHB4O1xuICAgIC0tZm9udC1zaXplLWgzOiAyMXB4O1xuICAgIC0tZm9udC1zaXplLWg0OiAxOHB4O1xuICAgIC0tZm9udC1zaXplLWg1OiAxNHB4O1xuICAgIC0tZm9udC1zaXplLWg2OiAxMnB4O1xuICAgIC0tZm9udC1zaXplLXBhcmFncmFwaDogMTZweDtcbiAgfVxuXG4gIC8vIEVsZW1lbnQgZm9udCBzaXplcyBpbiB0aW55IHBob25lcyBsaWtlIGlQaG9uZSA1U1xuICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAtLWZvbnQtc2l6ZS0xNjogMTRweDtcbiAgICAtLWZvbnQtc2l6ZS1uYXYtdG9nZ2xlLWxhYmVsOiAxM3B4O1xuICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG4vLyBIZWxwZXIgbWl4aW4gZm9yIHZhcmlhYmxlIGZvbnRzXG5AbWl4aW4gdmFyaWFibGVmb250KCRmYW1pbHksICRzcmMsICR3ZWlnaHQ6IG5vcm1hbCwgJHN0eWxlOiBub3JtYWwpIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgLy8gQGxpbmsgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9hbG1hbmFjL3Byb3BlcnRpZXMvZi9mb250LWRpc3BsYXkvXG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICBzcmM6IHVybCgnI3skc3JjfS50dGYnKSBmb3JtYXQoXCJ0cnVldHlwZS12YXJpYXRpb25zXCIpO1xuICB9XG59XG4iLCIvLyBTZWxmLWhvc3RlZCBmb250c1xuLy8gUmVtZW1iZXIgdG8gYWRkIHRoZXNlIGFsc28gdG8gZ3V0ZW5iZXJnL3ZhcmlhYmxlcy9fZm9udC1mYW1pbHkuc2Nzc1xuLy8gd2l0aCBjb3JyZWN0IHBhdGhzXG5cbi8vIFZhcmlhYmxlIGZvbnRzXG5AaW5jbHVkZSB2YXJpYWJsZWZvbnQoJ0ludGVyJywgJy4uLy4uL2ZvbnRzL2ludGVyLXZhcmlhYmxlZm9udCcsIDEgOTk5KTtcblxuLy8gUmVndWxhciBmb250c1xuLy8gQGluY2x1ZGUgZm9udCgnSW50ZXInLCAnLi4vLi4vZm9udHMvaW50ZXItNDAwJywgNDAwKTtcbi8vIEBpbmNsdWRlIGZvbnQoJ0ludGVyJywgJy4uLy4uL2ZvbnRzL2ludGVyLTQwMC1pdGFsaWMnLCA0MDAsIGl0YWxpYyk7XG4vLyBAaW5jbHVkZSBmb250KCdJbnRlcicsICcuLi8uLi9mb250cy9pbnRlci01MDAnLCA1MDApO1xuLy8gQGluY2x1ZGUgZm9udCgnSW50ZXInLCAnLi4vLi4vZm9udHMvaW50ZXItNjAwJywgNjAwKTtcbi8vIEBpbmNsdWRlIGZvbnQoJ0ludGVyJywgJy4uLy4uL2ZvbnRzL2ludGVyLTcwMCcsIDcwMCk7XG4iLCIvLyBDU1MgVmFyaWFibGVzIGZvciByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbjpyb290IHtcbiAgLy8gRm9ybSBlbGVtZW50IGNvbG9yc1xuICAtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZmllbGQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1mb3JtLXRleHQ6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIC0tY29sb3ItZm9ybS1sYWJlbC10ZXh0OiB2YXIoLS1jb2xvci1mb3JtLXRleHQpO1xuICAtLWNvbG9yLXJlcXVpcmVkLWxhYmVsLXRleHQ6IHZhcigtLWNvbG9yLWZvcm0tdGV4dCk7XG4gIC0tY29sb3ItYm9yZGVyLWZvcm1zOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICAtLWNvbG9yLWJvcmRlci1mb3Jtcy1mb2N1czogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgLS1jb2xvci1idXR0b246IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1idXR0b24taG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZWFzdC1iYXkpO1xuICAtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1jb2xvci12YWxoYWxsYSk7XG4gIC0tY29sb3ItY2hlY2tib3g6IHZhcigtLWNvbG9yLWVhc3QtYmF5KTtcbiAgLS1jb2xvci1jaGVja2JveC1vdXRsaW5lOiAwIDAgMCAzcHggcmdiKDg0IDg3IDExNSAvIC4yKTtcbiAgLS1jb2xvci1jaGVja2JveC1ib3JkZXItaG92ZXI6IGNvbG9yLmFkanVzdCgjNTQ1NzczLCAxNSUpO1xuICAtLWNvbG9yLWNoZWNrYm94LWNoZWNrZWQ6IHZhcigtLWNvbG9yLWZvcm0tbGFiZWwtdGV4dCk7XG4gIC0tY29sb3ItcGxhY2Vob2xkZXI6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIC0tY29sb3ItcGxhY2Vob2xkZXItZm9jdXM6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgLS1vcGFjaXR5LXBsYWNlaG9sZGVyOiAuNDtcbiAgLS1vcGFjaXR5LXBsYWNlaG9sZGVyLWZvY3VzOiAuODtcblxuICAvLyBGb3JtIGVsZW1lbnQgc2V0dGluZ3NcbiAgLS1ib3JkZXItcmFkaXVzLWNoZWNrYm94OiAzcHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1pbnB1dC1maWVsZDogM3B4O1xuICAtLWJvcmRlci1yYWRpdXMtYnV0dG9uOiAzcHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1zZWxlY3Q6IDNweDtcbiAgLS1ib3JkZXItd2lkdGgtY2hlY2tib3g6IDFweDtcbiAgLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQ6IDFweDtcbiAgLS1mb250LXNpemUtaW5wdXQtZmllbGRzOiB2YXIoLS1mb250LXNpemUtMTcpO1xuICAtLWZvbnQtc2l6ZS1pbnB1dC1sYWJlbHM6IHZhcigtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHMpO1xuICAtLWZvbnQtc2l6ZS1yZXF1aXJlZC10ZXh0LWxhYmVsOiB2YXIoLS1mb250LXNpemUtaW5wdXQtZmllbGRzKTtcbiAgLS1mb250LXNpemUtcmVxdWlyZWQtYXN0ZXJpc2stbGFiZWw6IDEuMzc1cmVtO1xuICAtLWZvcm0tY29sdW1uLWdhcDogMnJlbTtcbiAgLS1mb3JtLXJvdy1nYXA6IDJyZW07XG4gIC0tZm9ybS1yZXF1aXJlZC1nYXA6IC41cmVtO1xuICAtLWZvcm0tbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgLS1mb3JtLXBhZGRpbmctdmVydGljYWw6IDFyZW07XG4gIC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWw6IDEuNXJlbTtcbiAgLS1nYXAtY2hlY2tib3g6IC42MjVyZW07XG4gIC0tZ2FwLXNlbGVjdC1pY29uOiAxLjVyZW07XG4gIC0tc2l6ZS1jaGVja2JveDogMi4ycmVtO1xuICAtLXNpemUtY2hlY2tib3gtbWFya2VyOiAuNzVyZW07XG4gIC0tc2l6ZS1yYWRpby1idXR0b246IDFyZW07XG4gIC0tc2l6ZS1yYWRpby1idXR0b24tbWFya2VyOiAuNXJlbTtcbn1cbiIsIi8vIENTUyBWYXJpYWJsZXMgZm9yIHJlc3BvbnNpdmUgcGFkZGluZ3MgYW5kIG1hcmdpbnNcbjpyb290IHtcbiAgLy8gR2Fwc1xuICAtLWdyaWQtZ2FwOiA0LjhyZW07XG5cbiAgLy8gUGFkZGluZ3NcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsOiAycmVtO1xuICAtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwtbGFyZ2U6IDYuNHJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbDogNi40cmVtO1xuICAtLXBhZGRpbmctc2l0ZS1oZWFkZXItdmVydGljYWw6IDJyZW07XG4gIC0tcGFkZGluZy1ibG9jazogOHJlbTtcblxuICAvLyBNYXJnaW5zXG4gIC0tbWFyZ2luLWJldHdlZW4tdGV4dC1lbGVtZW50czogNHJlbTtcbiAgLS1tYXJnaW4td3AtYmxvY2staW1hZ2U6IDRyZW07XG4gIC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBoczogMi43cmVtO1xuXG4gIC8vIE1pZC1zaXplZCBzY3JlZW5zXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtZ3JpZC1iYXNlICsgMTUwcHgpIHtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWw6IDYuNHJlbTtcbiAgfVxuXG4gIC8vIFdoZW4gdGhlcmUncyBubyBsb25nZXIgcm9vbSBmb3IgY29udGFpbmVyIHRvIGZpdCB3aXRoIHdpZGVyIHdoaXRlIHNwYWNlXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbDogMnJlbTtcbiAgfVxuXG4gIC8vIFdoZW4gbmF2aWdhdGlvbiB0cmFuc2Zvcm1zIHRvIGEgcmVzcG9uc2l2ZSBoYW1idXJnZXIgbWVudVxuICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1heC1tb2JpbGUpIHtcbiAgICAtLXBhZGRpbmctc2l0ZS1oZWFkZXItdmVydGljYWw6IDJyZW07XG4gIH1cblxuICAvLyBpUGFkXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgLS1ncmlkLWdhcDogMy4ycmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZCkge1xuICAgIC0tZ3JpZC1nYXA6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWw6IDVyZW07XG4gIH1cblxuICAvLyBCZXR3ZWVuIGlQYWQgYW5kIGEgbW9iaWxlIHBob25lXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC0tcGFkZGluZy1ibG9jazogNnJlbTtcbiAgfVxuXG4gIC8vIFZhcnMgaW4gbW9iaWxlXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWw6IDRyZW07XG4gIH1cbn1cbiIsIi8vIEEgaGlkZGVuIHNjcmVlbiByZWFkZXIgdGV4dHMgZm9yIHJlYWRlcnMsIGZvY3VzIGVsZW1lbnRzIGZvclxuLy8gdmlzaW9uIGltcGFpcmVkIGFuZCBvdGhlciB1c2VmdWwgYTExeSBDU1MgaGFja3MuXG5cbi8vIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuXG5AbWl4aW4gc2NyZWVuLXJlYWRlci10ZXh0KCkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblxuICAvLyBkb2l1c2UtZGlzYWJsZVxuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcblxuICAvLyBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgbWF4LWxpbmUtbGVuZ3RoXG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cbiAgLy8gRm9jdXNlZCBvbiBtb3VzZSAoaXQgbmV2ZXIgY2FuIGJlIGZvY3VzZWQgdmlhIG1vdXNlLCBiZWNhdXNlIGl0J3MgYWxyZWFkeSBpbnZpc2libGUpXG4gICY6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAvLyBGb2N1c2VkIG9uIGtleWJvYXJkXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiKDIyIDIyIDIyIC8gLjYpO1xuICAgIGNsaXA6IGF1dG87XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAyLjNyZW0gMS40cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0b3A6IC41cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDAwMDsgLy8gQWJvdmUgV1AgdG9vbGJhci5cbiAgfVxufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgQGluY2x1ZGUgc2NyZWVuLXJlYWRlci10ZXh0KCk7XG59XG5cbi5za2lwLWxpbmsge1xuICBtYXJnaW46IC41cmVtO1xufVxuXG4vLyBWaXN1YWxseSBkaXN0aW5jdCBmb2N1cyBjb2xvciBvbiBrZXlib2FyZFxuYTpmb2N1cyxcbmlucHV0OmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5kaXZbdGFiaW5kZXhdOmZvY3VzIHtcbiAgLy8gTWFrZSBzdXJlIGV2ZXJ5IGZvY3VzYWJsZSBlbGVtZW50IGhhcyBvcGFjaXR5IDEwMCVcbiAgb3BhY2l0eTogMTtcblxuICAvLyBNYWtlIHN1cmUgaXQncyBub3QgZ2x1ZWQgdG8gdGhlIGVsZW1lbnRcbiAgb3V0bGluZS1vZmZzZXQ6IC41cmVtO1xufVxuXG4vLyBNYWtlIGZvY3VzIGEgbGl0dGxlIG1vcmUgZW5nYWdpbmdcbi8vIEBzb3VyY2UgaHR0cHM6Ly90d2l0dGVyLmNvbS9hcmd5bGVpbmsvc3RhdHVzLzEzODcwNzIwOTUxNTk0MDY1OTZcbi8vIEBsaW5rIGh0dHBzOi8vY29kZXBlbi5pby9hcmd5bGVpbmsvcGVuL0pqRXplTHBcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAqOmZvY3VzIHtcbiAgICB0cmFuc2l0aW9uOiBvdXRsaW5lLW9mZnNldCAuMjVzIGVhc2U7XG4gIH1cbn1cblxuLy8gRXh0ZXJuYWwgbGluayBpY29uXG4uZXh0ZXJuYWwtbGluay1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IC43cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC4ycmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgIGhlaWdodDogMS4ycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAuNHJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgICB3aWR0aDogMS4ycmVtO1xuICB9XG59XG4iLCIvLyDwn42UXG4uaGFtYnVyZ2VyIHtcbiAgLS1oYW1idXJnZXItbGF5ZXItaGVpZ2h0OiAycHg7XG4gIC0taGFtYnVyZ2VyLXdpZHRoOiAzLjJyZW07XG4gIC0taGFtYnVyZ2VyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0taGFtYnVyZ2VyLWNvbG9yLWFjdGl2ZTogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oYW1idXJnZXItY29sb3IpO1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiB2YXIoLS1oYW1idXJnZXItbGF5ZXItaGVpZ2h0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgMHM7XG4gIHdpZHRoOiB2YXIoLS1oYW1idXJnZXItd2lkdGgpO1xuXG4gIC8vIEhhbWJ1cmdlciBsYXllcnNcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGFtYnVyZ2VyLWNvbG9yKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IHZhcigtLWhhbWJ1cmdlci1sYXllci1oZWlnaHQpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgMHM7XG4gICAgd2lkdGg6IHZhcigtLWhhbWJ1cmdlci13aWR0aCk7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLS45cmVtO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLS45cmVtO1xuICB9XG59XG5cbi8vIPCfjZQgdGhpcmQgbGF5ZXIgd2lkdGhcbmJvZHk6bm90KC5qcy1uYXYtYWN0aXZlKSAubmF2LXRvZ2dsZSAuaGFtYnVyZ2VyOjphZnRlcixcbmJvZHk6bm90KC5qcy1uYXYtYWN0aXZlKSAubmF2LXRvZ2dsZTpmb2N1cyAuaGFtYnVyZ2VyOjphZnRlciB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi8vIPCfjZQgdGhpcmQgbGF5ZXIgaG92ZXJcbmJvZHk6bm90KC5qcy1uYXYtYWN0aXZlKSAubmF2LXRvZ2dsZTpob3ZlciAuaGFtYnVyZ2VyOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBBY3RpdmUgc3RhdGUgZm9yIPCfjZRcbi5qcy1uYXYtYWN0aXZlIC5oYW1idXJnZXI6OmJlZm9yZSxcbi5qcy1uYXYtYWN0aXZlIC5oYW1idXJnZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGFtYnVyZ2VyLWNvbG9yLWFjdGl2ZSk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmpzLW5hdi1hY3RpdmUgLmhhbWJ1cmdlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmpzLW5hdi1hY3RpdmUgLmhhbWJ1cmdlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5qcy1uYXYtYWN0aXZlIC5oYW1idXJnZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy8gTWFrZSB2aXN1YWwgbGFiZWwgb3V0IG9mIGFyaWEtbGFiZWxcbi5uYXYtdG9nZ2xlOjphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gVGhlIGFjdHVhbCB0b2dnbGUgPGJ1dHRvbj5cbi8vIFVuY29tbWVudCBsaW5lcyBpZiBhYnNvbHV0ZSBwb3NpdGlvbmluZyBvZiB0b2dnbGUgaXMgbmVlZGVkXG4ubmF2LXRvZ2dsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBoZWlnaHQ6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgYTExeS9uby1kaXNwbGF5LW5vbmUsIHBsdWdpbi9maWxlLW1heC1saW5lc1xuLy8gSW1wb3J0IG5hdi10b2dnbGVcbkBpbXBvcnQgJ25hdi10b2dnbGUnO1xuXG4vLyBDU1MgdmFyaWFibGVzXG46cm9vdCB7XG4gIC8vIFNpdGUtaGVhZGVyIGFuZCBnZW5lcmFsIG1vYmlsZSBuYXZpZ2F0aW9uIGVsZW1lbnRzXG4gIC0tY29sb3ItYmFja2dyb3VuZC1uYXYtbW9iaWxlLWhlYWRlcjogdmFyKC0tY29sb3ItbWFpbik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1uYXYtbW9iaWxlLWhlYWRlci1hY3RpdmU6IHZhcigtLWNvbG9yLW1haW4pO1xuICAtLXdpZHRoLW5hdmlnYXRpb246IG1pbigyNy41cmVtLCAxMDB2dyk7XG5cbiAgLy8gQWZmZWN0aW5nIHRvIGJvdGggbWFpbiBhbmQgc3ViLWxldmVsc1xuICAtLWNvbG9yLWJhY2tncm91bmQtbWVudS1pdGVtczogdmFyKC0tY29sb3ItbWFpbik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1tZW51LWl0ZW1zLWFjdGl2ZTogdmFyKC0tY29sb3ItbWFpbik7XG4gIC0tY29sb3Itc2VwYXJhdG9yLW5hdi1tb2JpbGU6IHJnYigyNTUgMjU1IDI1NSAvIC4xKTtcbiAgLS1jb2xvci1jdXJyZW50LW1lbnUtaXRlbTogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLWRyb3Bkb3duLXRvZ2dsZS1tb2JpbGU6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuICAvLyBNYWluIGxldmVsIGl0ZW1zIG9uIG1vYmlsZVxuICAtLWZvbnQtc2l6ZS1tYWluLWxldmVsLW1vYmlsZTogMS41cmVtO1xuICAtLWZvbnQtd2VpZ2h0LW1haW4tbGV2ZWwtbW9iaWxlOiA2MDA7XG4gIC0tcGFkZGluZy1tYWluLWxldmVsLXZlcnRpY2FsLW1vYmlsZTogMS4ycmVtO1xuICAtLWNvbG9yLW1haW4tbGV2ZWwtbWVudS1pdGVtLWhvdmVyLWZvY3VzLW1vYmlsZTogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLW1haW4tbGV2ZWwtbWVudS1pdGVtLW1vYmlsZTogdmFyKC0tY29sb3Itd2hpdGUpO1xuXG4gIC8vIFN1Yi1tZW51IGl0ZW1zIG9uIG1vYmlsZVxuICAtLWZvbnQtc2l6ZS1zdWItbWVudS1tb2JpbGU6IDEuNXJlbTtcbiAgLS1mb250LXdlaWdodC1zdWItbWVudS1tb2JpbGU6IDYwMDtcbiAgLS1tYXJnaW4tbGVmdC1zdWItbWVudTogMXJlbTtcbiAgLS1wYWRkaW5nLXN1Yi1tZW51LXZlcnRpY2FsLW1vYmlsZTogLjhyZW07XG4gIC0tcGFkZGluZy1zdWItbWVudS1ob3Jpem9udGFsLW1vYmlsZTogMi41cmVtO1xuICAtLWNvbG9yLXN1Yi1tZW51LW1vYmlsZTogcmdiKDI1NSAyNTUgMjU1IC8gLjgpO1xufVxuXG4vLyBOYXZpZ2F0aW9uIGNvcmUgZnVuY3Rpb25hbGl0eVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbWF4LW1vYmlsZSkge1xuICAvLyBGdW5jdGlvbmFsaXR5IG5lZWRzIGRpc3BsYXk6IG5vbmUgaGVyZSBmb3IgdmlzdWFsIHJlYXNvbnNcbiAgLm1lbnUtaXRlbXMgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbWF4LW1vYmlsZSkge1xuICB1bCAuc3ViLW1lbnUudG9nZ2xlZC1vbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8gTW9iaWxlIHN0eWxlc1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1heC1tb2JpbGUgLSAxcHgpIHtcbiAgLy8gTGV0J3MgZW5zdXJlIHNpdGUtaGVhZGVyIGxvYWRzIHByb3Blcmx5IGFuZCBkb2Vzbid0IGxlYXZlIGVtcHR5IHNwYWNlc1xuICAuc2l0ZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmF2LW1vYmlsZS1oZWFkZXIpO1xuICB9XG5cbiAgLy8gR2VuZXJhbCBuYXZpZ2F0aW9uIHJlc2V0cyBmb3IgbW9iaWxlXG4gIC5zaXRlLWhlYWRlciB1bCxcbiAgLnNpdGUtaGVhZGVyIGxpLFxuICAuc2l0ZS1oZWFkZXIgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLy8gRGlzYWJsZSBzY3JvbGwgb24gaHRtbCBib2R5IHdoZW4gbWVudSBpcyBvcGVuZWQuXG4gIC5kaXNhYmxlLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tZW51LWl0ZW1zLXdyYXBwZXIge1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW1lbnUtaXRlbXMpO1xuICAgIC8vIFJlYWwgaGVpZ2h0IGlzIGNhbGN1bGF0ZWQgaW4gSlMgc28gdGhpcyBpcyBhIGZhbGxiYWNrXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNy4ycmVtKTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAvLyBBZGQgcGFkZGluZyB0byBlbnN1cmUgYWxsIG5hdiBlbGVtZW50cyBhcmUgdmlzaWJsZSBvbiBhbGwgZGV2aWNlcyBhbmQgYnJvd3NlcnMgZm9yIGV4YW1wbGUgaU9TIFNhZmFyaVxuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBIaWRlIG1vYmlsZSBuYXZpZ2F0aW9uIGJ5IGRlZmF1bHQgd2hpbGUgZW5hYmxpbmcgdXNlIG9mIGFuaW1hdGlvbnNcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgLy8gUmVhbCB0b3AgaXMgY2FsY3VsYXRlZCBpbiBKUyBzbyB0aGlzIGlzIGEgZmFsbGJhY2tcbiAgICB0b3A6IDcuMnJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAxODBtcyBlYXNlLWluLW91dDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IHZhcigtLXdpZHRoLW5hdmlnYXRpb24pO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAubWVudS1pdGVtcyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gTWFpbiBsZXZlbCBtb2JpbGUgbmF2aWdhdGlvbiBsaW5rc1xuICAubWVudS1pdGVtIGEge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZXBhcmF0b3ItbmF2LW1vYmlsZSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW1haW4tbGV2ZWwtbWVudS1pdGVtLW1vYmlsZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWFpbi1sZXZlbC1tb2JpbGUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tYWluLWxldmVsLW1vYmlsZSk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLW1haW4tbGV2ZWwtdmVydGljYWwtbW9iaWxlKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtaG9yaXpvbnRhbC1tb2JpbGUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtaG9yaXpvbnRhbC1tb2JpbGUpO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLW1haW4tbGV2ZWwtdmVydGljYWwtbW9iaWxlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAvLyBTdWIgbWVudSBpdGVtc1xuICAuc3ViLW1lbnUgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXN1Yi1tZW51LW1vYmlsZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc3ViLW1lbnUtbW9iaWxlKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc3ViLW1lbnUtbW9iaWxlKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbC1tb2JpbGUpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWhvcml6b250YWwtbW9iaWxlKSArIHZhcigtLW1hcmdpbi1sZWZ0LXN1Yi1tZW51KSk7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtdmVydGljYWwtbW9iaWxlKTtcbiAgfVxuXG4gIC5zdWItbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLnN1Yi1tZW51IC5zdWItbWVudSBhIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWF4LWxpbmUtbGVuZ3RoXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXBhZGRpbmctc3ViLW1lbnUtaG9yaXpvbnRhbC1tb2JpbGUpICsgdmFyKC0tbWFyZ2luLWxlZnQtc3ViLW1lbnUpICsgdmFyKC0tbWFyZ2luLWxlZnQtc3ViLW1lbnUpKTtcbiAgfVxuXG4gIC5tZW51LWl0ZW0gYTpob3ZlcixcbiAgLm1lbnUtaXRlbSBhOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbi1sZXZlbC1tZW51LWl0ZW0taG92ZXItZm9jdXMtbW9iaWxlKTtcbiAgfVxuXG4gIC8vIEN1cnJlbnQgbWVudSBpdGVtIGNvbG9yXG4gIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCA+IGEsXG4gIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItY3VycmVudC1tZW51LWl0ZW0pO1xuICB9XG5cbiAgLy8gRHJvcGRvd24gdG9nZ2xlXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIC0tZHJvcGRvd24tdG9nZ2xlLXNpemU6IDEuMnJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZHJvcGRvd24tdG9nZ2xlLW1vYmlsZSk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LXZlcnRpY2FsLW1vYmlsZSk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWhvcml6b250YWwtbW9iaWxlKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXBhZGRpbmctc3ViLW1lbnUtaG9yaXpvbnRhbC1tb2JpbGUpIC0gY2FsYyh2YXIoLS1kcm9wZG93bi10b2dnbGUtc2l6ZSkgLyAyKSk7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtdmVydGljYWwtbW9iaWxlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAycHg7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgLy8gTWFrZSBzdmcgbm90IGNsaWNrYWJsZSBzbyB0aGF0IGl0IHdvbid0IGludGVyZmVyZSB3aXRoIHRoZSBtZW51IGl0ZW1cbiAgICBzdmcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgc3R5bGU9XCJ3aWR0aDogdmFyKC0tZHJvcGRvd24tdG9nZ2xlLXNpemUpOyBoZWlnaHQ6IHZhcigtLWRyb3Bkb3duLXRvZ2dsZS1zaXplKTtcIiB3aWR0aD1cIjEwXCIgaGVpZ2h0PVwiMTBcIiB2aWV3Qm94PVwiMCAwIDEwIDEwXCIlM0UlM0NwYXRoIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzZmZmXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgZD1cIk01IDEuNXY3TTEuNSA1aDdcIi8lM0UlM0Mvc3ZnJTNFJTBBJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHZhcigtLWRyb3Bkb3duLXRvZ2dsZS1zaXplKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICB3aWR0aDogdmFyKC0tZHJvcGRvd24tdG9nZ2xlLXNpemUpO1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgIC8vIExldCdzIGhpZGUgdGhlIG9yaWdpbmFsIFNWRyBiZWNhdXNlIHdlIGhhdmUgYSBjdXN0b20gb25lIGhlcmVcbiAgICAgIHBhdGgge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUudG9nZ2xlZC1vbiB7XG4gICAgc3ZnIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHN0eWxlPVwid2lkdGg6IHZhcigtLWRyb3Bkb3duLXRvZ2dsZS1zaXplKTsgaGVpZ2h0OiB2YXIoLS1kcm9wZG93bi10b2dnbGUtc2l6ZSk7XCIgd2lkdGg9XCIxMFwiIGhlaWdodD1cIjEwXCIgdmlld0JveD1cIjAgMCAxMCAxMFwiJTNFJTNDcGF0aCBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiUyM2ZmZlwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIGQ9XCJNMS41IDVoN1wiLyUzRSUzQy9zdmclM0UlMEEnKTtcblxuICAgICAgLy8gUm90YXRlIDE4MCBkZWdyZWVzXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG5cbiAgLnN1Yi1tZW51IC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWItbWVudS1tb2JpbGUpO1xuICB9XG5cbiAgLy8gTW9iaWxlIG5hdmlnYXRpb24gY29yZSBmdW5jdGlvbmFsaXR5XG4gIC5qcy1uYXYtYWN0aXZlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLm1lbnUtaXRlbXMtd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW1lbnUtaXRlbXMtYWN0aXZlKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB3aWR0aDogdmFyKC0td2lkdGgtbmF2aWdhdGlvbik7XG4gICAgfVxuICB9XG5cbiAgLnNpdGUtbWFpbixcbiAgLnNpdGUtZm9vdGVyIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTgwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAvLyBQdXNoIHNpdGUgY29udGVudCBhbmQgZm9vdGVyIHRvIHRoZSBsZWZ0XG4gIC5qcy1uYXYtYWN0aXZlIC5zaXRlLW1haW4sXG4gIC5qcy1uYXYtYWN0aXZlIC5zaXRlLWZvb3RlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKHZhcigtLXdpZHRoLW5hdmlnYXRpb24pICogLTEpLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgYTExeS9uby1kaXNwbGF5LW5vbmUsIHBsdWdpbi9maWxlLW1heC1saW5lc1xuLy8gTmF2aWdhdGlvbiBmb3IgbGFyZ2Ugc2NyZWVuc1xuLy8gQ1NTIHZhcmlhYmxlc1xuOnJvb3Qge1xuXG4gIC8vIEFmZmVjdGluZyB0byBib3RoIG1haW4gYW5kIHN1Yi1sZXZlbHNcbiAgLS1jb2xvci1kcm9wZG93bi10b2dnbGU6IHZhcigtLWNvbG9yLXZhbGhhbGxhKTtcbiAgLS1jb2xvci1jdXJyZW50OiB2YXIoLS1jb2xvci1saW5rLXRleHQpO1xuICAtLWRyb3Bkb3duLXRvZ2dsZS1zaXplOiAxLjJyZW07XG5cbiAgLy8gTWFpbiBsZXZlbCBpdGVtcyBvbiBkZXNrdG9wXG4gIC0tZm9udC1zaXplLW1haW4tbGV2ZWw6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIC0tZm9udC13ZWlnaHQtbWFpbi1sZXZlbDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIC0tcGFkZGluZy1tYWluLWxldmVsLWhvcml6b250YWw6IDA7XG4gIC0tcGFkZGluZy1tYWluLWxldmVsLXZlcnRpY2FsOiAuNnJlbTtcbiAgLS1jb2xvci1tYWluLWxldmVsOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIC0tY29sb3ItaG92ZXItbWFpbi1sZXZlbDogdmFyKC0tY29sb3ItbGluay10ZXh0KTtcbiAgLS1nYXAtYmV0d2Vlbi1kcm9wZG93bi10b2dnbGU6IDEuNXJlbTtcbiAgLS1nYXAtbWFpbi1sZXZlbC1ob3Jpem9udGFsOiAyLjVyZW07XG5cbiAgLy8gU3ViIG1lbnUgaXRlbXMgb24gZGVza3RvcFxuICAtLWZvbnQtc2l6ZS1zdWItbWVudTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgLS1mb250LXdlaWdodC1zdWItbWVudTogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbDogLjZyZW07XG4gIC0tcGFkZGluZy1zdWItbWVudS1saW5rLXZlcnRpY2FsOiAuNnJlbTtcbiAgLS1wYWRkaW5nLXN1Yi1tZW51LWxpbmstaG9yaXpvbnRhbDogMS41cmVtO1xuICAtLXdpZHRoLXN1Yi1tZW51OiAyMHJlbTtcbiAgLS1jb2xvci1zdWItbWVudTogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLWhvdmVyLXN1Yi1tZW51OiB2YXIoLS1jb2xvci12YWxoYWxsYSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zdWItbWVudTogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWdhcC1kcm9wZG93bjogMXJlbTtcbn1cblxuLy8gR2VuZXJhbCBuYXZpZ2F0aW9uIHJlc2V0c1xuLnNpdGUtaGVhZGVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgtbWF4LW1vYmlsZSkge1xuICAvLyBOZWVkIHRvIHVzZSBkaXNwbGF5OiBub25lIGhlcmUgdG8gbWFrZSBzdXJlIG1vYmlsZSBuYXYtdG9nZ2xlIGlzIHZpc3VhbGx5IGhpZGRlbiBvbiBkZXNrdG9wXG4gIC5uYXYtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gTmF2aWdhdGlvbiB3cmFwcGVyXG4gIC5uYXYtcHJpbWFyeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAvLyBOYXZpZ2F0aW9uIHVub3JkZXJlZCBsaXN0IHdyYXBwZXIgZWxlbWVudFxuICAubWVudS1pdGVtcyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tZ2FwLW1haW4tbGV2ZWwtaG9yaXpvbnRhbCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLy8gTmF2aWdhdGlvbiBsaXN0IGl0ZW1cbiAgLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC8vIE1lbnUgaXRlbXNcbiAgLm1lbnUtaXRlbS1jbGlja2FibGUsXG4gIC5tZW51LWl0ZW0gPiBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluLWxldmVsKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tYWluLWxldmVsKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWFpbi1sZXZlbCk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLW1haW4tbGV2ZWwtdmVydGljYWwpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1tYWluLWxldmVsLWhvcml6b250YWwpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctbWFpbi1sZXZlbC1ob3Jpem9udGFsKTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy1tYWluLWxldmVsLXZlcnRpY2FsKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLm1lbnUtaXRlbSAuc3ViLW1lbnUgYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc3ViLW1lbnUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXN1Yi1tZW51KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc3ViLW1lbnUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtbGluay12ZXJ0aWNhbCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWxpbmstaG9yaXpvbnRhbCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1zdWItbWVudS1saW5rLWhvcml6b250YWwpO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWxpbmstdmVydGljYWwpO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDdXJyZW50IG1lbnUgaXRlbSBjb2xvclxuICAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLFxuICAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWN1cnJlbnQpO1xuICB9XG5cbiAgLy8gTGV0J3MgbWFrZSBzcGFjZSBmb3IgdGhlIG5hdi10b2dnbGUvYXJyb3dcbiAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGEge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGN1YmljLWJlemllciguMTksIDEsIC4yMiwgMSk7XG4gIH1cblxuICAubWVudS1pdGVtID4gYTpob3ZlcixcbiAgLm1lbnUtaXRlbSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ob3Zlci1tYWluLWxldmVsKTtcbiAgfVxuXG4gIC5tZW51LWl0ZW0gLnN1Yi1tZW51IGE6aG92ZXIsXG4gIC5tZW51LWl0ZW0gLnN1Yi1tZW51IGE6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ob3Zlci1zdWItbWVudSk7XG4gIH1cblxuICAvLyBDcmVhdGUgYW5pbWF0aW9uIGlsbHVzaW9uXG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5ob3Zlci1pbnRlbnQgLnN1Yi1tZW51IGEsXG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cyAuc3ViLW1lbnUgYSB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtbGluay12ZXJ0aWNhbCk7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtbGluay12ZXJ0aWNhbCk7XG4gIH1cblxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaG92ZXItaW50ZW50IC5zdWItbWVudSxcbiAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzIC5zdWItbWVudSB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtdmVydGljYWwpO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LXZlcnRpY2FsKTtcbiAgfVxuXG4gIC5uYXYtcHJpbWFyeSA+IHVsOmZpcnN0LW9mLXR5cGUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1czo6YmVmb3JlLFxuICAubmF2LXByaW1hcnkgPiB1bDpmaXJzdC1vZi10eXBlID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGN1YmljLWJlemllciguMTksIDEsIC4yMiwgMSk7XG4gIH1cblxuXG4gIC8vIHN0b3AgZmxhc2ggb2Ygc3VibWVudXMgb24gcGFnZSBsb2FkLCByZWR1Y2UgQ0xTXG4gIC8vIGFkZCBwcm9ncmVzc2l2ZSBlbmhhbmNlbWVudCBmb3Igbm8gSlNcbiAgLm5vLWpzIHtcblxuICAgIC8vIHByZXRlbmQgaXRzIG91dCBvZiB2aWV3cG9ydCBzaW5jZSB3ZSBjYW50IG1lYXN1cmUgaXRcbiAgICAuc3ViLW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIC8vIEFsbCBkcm9wZG93bnMgaW4gbGV2ZWwgMiBhbmQgYWZ0ZXJcbiAgICAgIC5zdWItbWVudSB7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cyxcbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cy13aXRoaW4sXG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIge1xuICAgICAgJiA+IC5zdWItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFByb2dyZXNzaXZlIGVuaGFuY2VtZW50OiBEcm9wZG93biB0b2dnbGUgd2l0aCBqcyBlbmFibGVkXG4gIC5qcyB7XG4gICAgLnN1Yi1tZW51IHtcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLWdhcC1kcm9wZG93bik7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAvLyBBbGwgZHJvcGRvd25zIGluIGxldmVsIDIgYW5kIGFmdGVyXG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbCkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERyb3Bkb3duc1xuICAuc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtc3ViLW1lbnUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpO1xuICAgIHdpZHRoOiB2YXIoLS13aWR0aC1zdWItbWVudSk7XG4gICAgei1pbmRleDogOTtcblxuICAgIC8vIElmIGRyb3Bkb3duIGlzIG91dCBvZiB2aWV3cG9ydCBmcm9tIHRoZSByaWdodCwgbW92ZSBpdCB0byB0aGUgbGVmdFxuICAgICYuaXMtb3V0LW9mLXZpZXdwb3J0IHtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIC8vIEFsbCBkcm9wZG93bnMgaW4gbGV2ZWwgMiBhbmQgYWZ0ZXJcbiAgICAgIC5zdWItbWVudSB7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJZiBtYWluIGxldmVsIGlzIG5vdCBvdXQgb2Ygdmlld3BvcnQgYnV0IGlmIHN1Yi1tZW51IHVuZGVyIGl0IGlzXG4gICAgLnN1Yi1tZW51LmlzLW91dC1vZi12aWV3cG9ydCB7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC8vIEFsbCBkcm9wZG93bnMgaW4gbGV2ZWwgMiBhbmQgYWZ0ZXJcbiAgICAuc3ViLW1lbnUge1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyBpcyB3aGVyZSB0aGUgbWFnaWMgaGFwcGVuc1xuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cyA+IC5zdWItbWVudSxcbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaG92ZXItaW50ZW50ID4gLnN1Yi1tZW51IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgfVxuXG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzIC5zdWItbWVudSAuc3ViLW1lbnUsXG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmhvdmVyLWludGVudCAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbCkpO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIC8vIFN1YiBtZW51IGl0ZW1zIHRoYXQgaGF2ZSBpdGVtcyB1bmRlciB0aGVtXG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tZ2FwLWJldHdlZW4tZHJvcGRvd24tdG9nZ2xlKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gQWRkIGEgXCJzYWZlIGFyZWFcIiBwc2V1ZG8gZWxlbWVudCB0byBmaWxsIHRoZSBnYXBcbiAgICAvLyBiZXR3ZWVuIG1lbnUgaXRlbSBhbmQgc3ViIG1lbnUgdG8gaGVscCBob3ZlcmluZ1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IHZhcigtLWdhcC1kcm9wZG93bik7XG4gICAgICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLXN1Yi1tZW51KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVuc3VyZSBcInNhZmUgYXJlYVwiIGlzIHZpc2libGUgb25seSBhZnRlciB0cmlnZ2VyaW5nIHN1Ym1lbnUgd2l0aCBtb3VzZVxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaG92ZXItaW50ZW50OjphZnRlciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgIC8vIE1ha2Ugc3VyZSBpdCdzIG9uIHRvcCBvZiBldmVyeXRoaW5nXG4gICAgei1pbmRleDogMTAwO1xuICB9XG5cbiAgLy8gVG9nZ2xlIGljb24gZGltZW5zaW9ucyBvbiBkZXNrdG9wXG4gIC5kcm9wZG93bi10b2dnbGUgc3ZnIHtcbiAgICBoZWlnaHQ6IHZhcigtLWRyb3Bkb3duLXRvZ2dsZS1zaXplKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpO1xuICAgIHdpZHRoOiB2YXIoLS1kcm9wZG93bi10b2dnbGUtc2l6ZSk7XG4gIH1cblxuICAvLyBNYWluIGxldmVsIHRvZ2dsZSBpY29uXG4gIC5ob3Zlci1pbnRlbnQgPiAuZHJvcGRvd24tdG9nZ2xlIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZHJvcGRvd24tdG9nZ2xlKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gU3ViLW1lbnUgdG9nZ2xlIGljb25cbiAgLnN1Yi1tZW51IC5kcm9wZG93bi10b2dnbGUge1xuICAgIHdpZHRoOiAzcmVtO1xuICB9XG5cbiAgLnN1Yi1tZW51IC5kcm9wZG93bi10b2dnbGUgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gIH1cblxuICAuc3ViLW1lbnUgLmhvdmVyLWludGVudCA+IC5kcm9wZG93bi10b2dnbGUgPiBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgcm90YXRlWCgxODBkZWcpO1xuICB9XG5cbiAgLy8gRG9uJ3QgdXNlIGdhcCBmaWxsZXIgaW4gc3ViIG1lbnUgaXRlbXNcbiAgLy8gQWNjZXB0YWJsZSB1c2Ugb2YgZGlzcGxheTogbm9uZSBoZXJlLCBmb3IgdmlzdWFsL3RlY2huaWNhbCBwdXJwb3Nlc1xuICAuc3ViLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gU21vb3RoIGFuaW1hdGlvblxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaG92ZXItaW50ZW50ID4gLmRyb3Bkb3duLXRvZ2dsZSBzdmcsXG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cyA+IC5kcm9wZG93bi10b2dnbGUgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbiAgLy8gU21vb3RoIGFuaW1hdGlvblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXNwZWNpZmljaXR5LCBzZWxlY3Rvci1tYXgtY2xhc3NcbiAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5ob3Zlci1pbnRlbnQgPiAuZHJvcGRvd24tdG9nZ2xlIHN2ZyxcbiAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cyA+IC5kcm9wZG93bi10b2dnbGUgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZSg5MGRlZyk7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tYXgtbW9iaWxlKSB7XG4gICAgdWwgbGk6Zm9jdXMgPiB1bCxcbiAgICB1bCBsaTpob3ZlciA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIG1lYW50IGZvciBnZW5lcmFsIHN0eWxlcyBhbmQgY29udGFpbmVyc1xuLy8gdGhhdCBhcHBseSBldmVyeXdoZXJlIHRocm91Z2hvdXQgdGhlIHdlYnNpdGUuIEFkZCBtb3JlXG4vLyBhbHdheXMgcmVwZWF0aW5nIGVsZW1lbnRzIHJpZ2h0IGJlbG93LlxuXG4vLyBEZWZhdWx0IHN0cnVjdHVyYWwgZWxlbWVudFxuLmJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAkd2lkdGgtbWF4LWxheW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBCbG9jayBwYWRkaW5nIGV4Y2VwdGlvbnNcbi8vIFRoaXMgY2xhc3MgaXMgdXNlZnVsIHdoZW4gd2UgaGF2ZSBtdWx0aXBsZSBibG9ja3Mgc3RhY2tlZCB3aXRoIHNhbWUgYmFja2dyb3VuZC1jb2xvclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC1jbGFzcywgc2VsZWN0b3ItbWF4LXNwZWNpZmljaXR5XG4uYmxvY2suaGFzLXVuaWZpZWQtcGFkZGluZy1pZi1zdGFja2VkICsgLmJsb2NrLmhhcy11bmlmaWVkLXBhZGRpbmctaWYtc3RhY2tlZCAuY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vLyBHbG9iYWwgbGluayBoZWxwZXJcbi8vIFRoaXMgaXMgdXNlZnVsIGluIHNlcnZpY2VzIC10eXBlIG9mIGFyZWFzIHdoZXJlIHRoZSB3aG9sZSBibG9jayBpcyBhIGxpbmtcbi8vIFJlbWVtYmVyIHRvIGRlZmluZSBhcmlhLWxhYmVsIG9yIHNjcmVlbi1yZWFkZXItdGV4dCBmb3IgYWNjZXNzaWJpbGl0eVxuLmdsb2JhbC1saW5rIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi8vIFNpdGUgd3JhcHBlclxuLnNpdGUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gQ29udGFpbmVyc1xuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6ICR3aWR0aC1ncmlkLWJhc2U7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwpO1xuXG4gIC8vIElmIGJhc2UgZ3JpZCBpcyBsYXJnZXIgdGhhbiBNYWNib29rIEFpciBzY3JlZW5cbiAgQGlmICR3aWR0aC1ncmlkLWJhc2UgPiAxNDQwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6IDE0MHJlbSArIDYuNHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsLWxhcmdlKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwtbGFyZ2UpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBCZXR0ZXIgZWRpdCBsaW5rXG4uZWRpdC1saW5rIHtcbiAgLS1jb2xvci1saW5rLWVkaXQtYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tY29sb3ItcGF0dGVucy1ibHVlKTtcbiAgLS1jb2xvci1saW5rLWVkaXQtYm9yZGVyOiB2YXIoLS1jb2xvci1wYXR0ZW5zLWJsdWUpO1xuICAtLWNvbG9yLWxpbmstZWRpdC10ZXh0OiBjb2xvci5hZGp1c3QoI2VhZjFmOCwgLTIwJSk7XG4gIC0tY29sb3ItbGluay1lZGl0LXRleHQtaG92ZXI6IHZhcigtLWNvbG9yLWVhc3QtYmF5KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICB3aWR0aDogMTAwJTtcblxuICBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkIHZhcigtLWNvbG9yLWxpbmstZWRpdC1ib3JkZXIpO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWVkaXQtdGV4dCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWVkaXQtYmFja2dyb3VuZC1ob3Zlcik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstZWRpdC10ZXh0LWhvdmVyKTtcbiAgfVxufVxuXG4vLyBIaWRlL3Nob3cgaGVscGVyc1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGExMXkvbm8tZGlzcGxheS1ub25lXG4uaGlkZS1vbi1kZXNrdG9wIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItbW9iaWxlKSB7XG4gICAgLy8gRm9yY2VkIHRvIHVzZSBpbXBvcnRhbnQgaGVyZSwgYmVjYXVzZSBtYWtlcyBubyBzZW5zZSB0byB3cml0ZSB0b28gc3BlY2lmaWMgc2VsZWN0b3JzIGhlcmVcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIEZvcmNlZCB0byB1c2UgaW1wb3J0YW50IGhlcmUsIGJlY2F1c2UgbWFrZXMgbm8gc2Vuc2UgdG8gd3JpdGUgdG9vIHNwZWNpZmljIHNlbGVjdG9ycyBoZXJlXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgYTExeS9uby1kaXNwbGF5LW5vbmVcbi5oaWRlLW9uLW1vYmlsZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gT25seSBmdW5jdGlvbiBvZiB0aGVzZSBpcyB0byBmb3JjZSBoaWRlIGNvbnRlbnQgYmFzZWQgb24gdGhlIHZpZXdcbi8vIEZvcmNlZCB0byB1c2UgaW1wb3J0YW50IGhlcmUsIGJlY2F1c2UgbWFrZXMgbm8gc2Vuc2UgdG8gd3JpdGUgdG9vIHNwZWNpZmljIHNlbGVjdG9ycyBoZXJlXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgYTExeS9uby1kaXNwbGF5LW5vbmVcbi5oaWRlLW9uLW1vYmlsZS1uYXYtdmlldyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbWF4LW1vYmlsZSkge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gRm9yY2VkIHRvIHVzZSBpbXBvcnRhbnQgaGVyZSwgYmVjYXVzZSBtYWtlcyBubyBzZW5zZSB0byB3cml0ZSB0b28gc3BlY2lmaWMgc2VsZWN0b3JzIGhlcmVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBhMTF5L25vLWRpc3BsYXktbm9uZVxuLmhpZGUtb24tZGVza3RvcC1uYXYtdmlldyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGgtbWF4LW1vYmlsZSkge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gRm9yY2VkIHRvIHVzZSBpbXBvcnRhbnQgaGVyZSwgYmVjYXVzZSBtYWtlcyBubyBzZW5zZSB0byB3cml0ZSB0b28gc3BlY2lmaWMgc2VsZWN0b3JzIGhlcmVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBhMTF5L25vLWRpc3BsYXktbm9uZVxuLmhpZGUtY29tcGxldGVseSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gSXQgaXMgYWNjZXB0YWJsZSB0byBoaWRlIHRoaW5ncyBmb3IgcHJpbnRcbi8vIHN0eWxlbGludC1kaXNhYmxlIGExMXkvbm8tZGlzcGxheS1ub25lXG5AbWVkaWEgcHJpbnQge1xuICAuc2l0ZS1oZWFkZXIsXG4gIC5zaXRlLWZvb3RlcixcbiAgLnNpZGUtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gQWRkIGNvbG9ycywgZGlzYWJsZSBzcGFjaW5ncyBvciBpbWFnZXMsXG4gIC8vIGV0Yy4gZGVmaW5lIGhlcmVcbiAgLy8gKiB7XG4gIC8vICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKSAhaW1wb3J0YW50O1xuICAvLyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1wcm9wZXJ0eS11bml0LWFsbG93ZWQtbGlzdFxuLy8gRXZlcnl0aGluZyBhcm91bmQgZm9udHMsIGZvbnQgc2l6ZSBkZWZpbml0aW9ucyBhbmQgdHlwZXNldFxuLy8gcHJlc2V0cy4gTm8gbW9kdWxhciBzY2FsZSwgYnV0IGEgc29waGlzdGljYXRlZCB2aWV3cG9ydFxuLy8gYmFzZWQgcmVzcG9uc2l2ZSBtaXhpbiBjYW4gYmUgZm91bmQgaW4gX2hlbHBlcnMuc2Nzc1xuXG4vLyBTZXQgcm9vdCBzaXplIGZvciByZW1zXG46cm9vdCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbi8vIFR5cG9ncmFwaHkgc2V0dGluZ3Ncbi5pcy1yb290LWNvbnRhaW5lcixcbi5hY2YtYmxvY2stcHJldmlldyAuYmxvY2ssXG5ib2R5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXBhcmFncmFwaCk7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcGFyYWdyYXBoKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaCk7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiAgdGV4dC1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjtcbn1cblxuLy8gSGVhZGluZyBkZWZhdWx0c1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWhlYWRpbmcpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG59XG5cbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtaGVhZGluZyk7XG59XG5cbi8vIERlZmluZSBoZWFkaW5nIHNjYWxlc1xuLy8gQ3VycmVudDogUGVyZmVjdCBmb3VydGg6IGh0dHBzOi8vdHlwZS1zY2FsZS5jb20vXG5oMSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgxKTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDMpO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcbn1cblxuaDUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNSk7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDYpO1xufVxuXG5oMTpmaXJzdC1jaGlsZCxcbmgyOmZpcnN0LWNoaWxkLFxuaDM6Zmlyc3QtY2hpbGQsXG5oNDpmaXJzdC1jaGlsZCxcbmg1OmZpcnN0LWNoaWxkLFxuaDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vLyBCb2xkXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4vLyBJdGFsaWNcbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy8gRGVmYXVsdCBwYXJhZ3JhcGhzXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMi45cmVtO1xuICBtYXJnaW4tdG9wOiAyLjlyZW07XG59XG5cbnA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4iLCIvLyBUaGUgdmVyeSB0b3Agb2YgdGhlIHNpdGUsIGVsZW1lbnQgdGhhdCB1c3VhbGx5IGluY2x1ZGVzXG4vLyB0aGUgc2l0ZSBuYXZpZ2F0aW9uIGFuZCBzZWFyY2ggZm9yIGV4YW1wbGUuXG4uc2l0ZS1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogJHdpZHRoLWdyaWQtYmFzZTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctc2l0ZS1oZWFkZXItdmVydGljYWwpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctc2l0ZS1oZWFkZXItdmVydGljYWwpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE1O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbWF4LW1vYmlsZSkge1xuICAgIC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbDogMnJlbTtcbiAgfVxufVxuXG4uc2l0ZS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG5cbiAgYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi8vIERlbGV0ZSB0aGUgZm9sbG93aW5nIHN0eWxlcyB3aGVuIHlvdSBzdGFydCEgKG1hcmtlZCB3aXRoIC0tY2xpcC0tKVxuLy8gLS1jbGlwLS1cbi5zaXRlLW1haW4ge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4uc2l0ZS1tYWluOjphZnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZVxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tY29sb3ItYmxhY2spLCB2YXIoLS1jb2xvci1zY2llbmNlLWJsdWUpKSwgbGluZWFyLWdyYWRpZW50KHZhcigtLWNvbG9yLWJsYWNrKSwgdmFyKC0tY29sb3Itc2NpZW5jZS1ibHVlKSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMTAwJSAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDNweCAxMDAlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY29sb3Itc2NpZW5jZS1ibHVlKTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY29udGVudDogJ0J1aWxkIHlvdXIgd2Vic2l0ZSBoZXJlISAoUmVtb3ZlIHRoaXMgYml0IGluIHNhc3MvbGF5b3V0L19zaXRlLWhlYWRlci5zY3NzKSc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZVxuICBmb250LXNpemU6IGNsYW1wKC41cmVtLCAzLjR2dywgM3JlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwpICogMik7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZVxuICBtYXgtd2lkdGg6ICR3aWR0aC1ncmlkLWJhc2UgLSA0MHB4O1xuICBvcGFjaXR5OiAuNztcbiAgb3JkZXI6IC0xO1xuICBwYWRkaW5nOiA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xufVxuLy8gLS1jbGlwLS1cbiIsIi8vIFRoZSB2ZXJ5IGJvdHRvbSBvZiB0aGUgc2l0ZS4gVXN1YWxseSBjb250YWlucyBzdXBwb3J0aW5nXG4vLyBvciBzZWNvbmRhcnkgbmF2aWdhdGlvbiwgc29jaWFsIG1lZGlhIGljb25zLCBjb250YWN0IGRldGFpbHNcbi8vIGFuZCBzdWNoLlxuXG4vLyBQbGVhc2Ugbm90ZTogVGhlc2UgYXJlIG1vc3RseSBmb3IgZGVtbyBwdXJwb3Nlc1xuLy8gc28gZmVlbCBmcmVlIHRvIHJlbW92ZSBldmVyeXRoaW5nIGluIHRoaXMgZmlsZVxuLy8gYW5kIHN0YXJ0IG92ZXIuXG4uc2l0ZS1mb290ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDZyZW0gMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC53b3JkcHJlc3MtbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnBvd2VyZWQtYnktd29yZHByZXNzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5naXRodWItbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IC44cmVtO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnRoZW1lLWluZm8ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpIHtcbiAgICAgIG1hcmdpbjogMCAuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zaXRlLW1haW4sXG4uc2l0ZS1mb290ZXIge1xuXG4gIC8vIEJ1dHRvbnNcbiAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgYnV0dG9uLFxuICAuYnV0dG9uLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbigpO1xuXG4gICAgLy8gQnV0dG9uIHNpemVzXG4gICAgJi5idXR0b24tc21hbGwge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXNpemUtc21hbGwoKTtcbiAgICB9XG5cbiAgICAmLmJ1dHRvbi1sYXJnZSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tc2l6ZS1sYXJnZSgpO1xuICAgIH1cblxuICAgIC8vIEJ1dHRvbiBzdHlsZXNcbiAgICAmLmJ1dHRvbi1naG9zdCB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUtZ2hvc3QoKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gTGFiZWxzXG5sZWdlbmQsXG5sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLWxhYmVsLXRleHQpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHMpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xufVxuXG4vLyBVbnNldCBjaGVja2JveCBhbmQgcmFkaW8gYnV0dG9uIGxhYmVsc1xuaW5wdXQgKyBsYWJlbCB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LXdlaWdodC1ub3RhdGlvblxuICBmb250LXdlaWdodDogdW5zZXQ7XG59XG5cbi8vIEZvcm0gaW5wdXQgZWxlbWVudHMgYW5kIHRleHRhcmVhc1xudGV4dGFyZWEsXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZmllbGQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1mb3Jtcyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtaW5wdXQtZmllbGQpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLXRleHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHMpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9ybS1saW5lLWhlaWdodCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mb3JtLXBhZGRpbmctdmVydGljYWwpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZvcm0tcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZm9ybS1wYWRkaW5nLXZlcnRpY2FsKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjU1cztcblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXBsYWNlaG9sZGVyKTtcbiAgICBvcGFjaXR5OiB2YXIoLS1vcGFjaXR5LXBsYWNlaG9sZGVyKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZmllbGQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWZvcm1zLWZvY3VzKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZm9ybS10ZXh0KTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wbGFjZWhvbGRlci1mb2N1cyk7XG4gICAgICBvcGFjaXR5OiB2YXIoLS1vcGFjaXR5LXBsYWNlaG9sZGVyLWZvY3VzKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2VsZWN0IGRyb3AgZG93bnNcbnNlbGVjdCB7XG4gIC8vIGRvaXVzZS1kaXNhYmxlXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCAlM0Nzdmcgd2lkdGg9XCIxMlwiIGhlaWdodD1cIjlcIiB2aWV3Qm94PVwiMCAwIDEyIDlcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiUzRSUzQ3BhdGggZD1cIk0yLjA0OSAxLjU1Mkw2LjIyIDYuMjY4YS4xODguMTg4IDAgMDAuMjggMGw0LjE3My00LjcxNlwiIHN0cm9rZT1cIiUyMzIxMjEyMVwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLyUzRSUzQ2RlZnMlM0UlM0NwYXRoIGZpbGw9XCJub25lXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC44NjEgLjQ1KVwiIGQ9XCJNMCAwaDEwLjU0NHY3Ljk1SDB6XCIvJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHZhcigtLWdhcC1zZWxlY3QtaWNvbikgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMXJlbSBhdXRvO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1mb3Jtcyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc2VsZWN0KTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZm9ybS10ZXh0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaW5wdXQtZmllbGRzKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvcm0tbGluZS1oZWlnaHQpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWZvcm0tcGFkZGluZy12ZXJ0aWNhbCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mb3JtLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1mb3JtLXBhZGRpbmctdmVydGljYWwpO1xuICB0ZXh0LWluZGVudDogMXB4O1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gQ2hlY2tib3hlcyAmIHJhZGlvIGJ1dHRvbnNcbi8vIExlYXJuIGFib3V0IHRoaXMgdGVjaG5pcXVlOlxuLy8gQGxpbmsgaHR0cHM6Ly9tb2Rlcm5jc3MuZGV2L3B1cmUtY3NzLWN1c3RvbS1jaGVja2JveC1zdHlsZS9cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZmllbGQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZm9ybXMpO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBncmlkO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGhlaWdodDogdmFyKC0tc2l6ZS1jaGVja2JveCk7XG4gIG1hcmdpbjogMDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICB3aWR0aDogdmFyKC0tc2l6ZS1jaGVja2JveCk7XG59XG5cbi8vIFJvdW5kIHN0eWxlIHJhZGlvIGJ1dHRvbnNcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTo6YmVmb3JlLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4vLyBTcXVhcmUgc3R5bGUgY2hlY2tib3hlc1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOjpiZWZvcmUsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWNoZWNrYm94KTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOjpiZWZvcmUsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNoZWNrYm94LWNoZWNrZWQpO1xuICAvLyBDaGFuZ2UgY2hlY2tib3ggY29sb3IgYnkgY2hhbmdpbmcgN2VmZmUxIHRvIHNvbWV0aGluZyBlbHNlIGJlbG93XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIiB3aWR0aD1cIjE2XCIgaGVpZ2hnPVwiMTZcIiUzRSUzQ2cgY2xhc3M9XCJuYy1pY29uLXdyYXBwZXJcIiBzdHJva2Utd2lkdGg9XCIzXCIgZmlsbD1cIiUyMzdlZmZlMVwiIHN0cm9rZT1cIiUyMzdlZmZlMVwiJTNFJTNDcG9seWxpbmUgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIlMjM3ZWZmZTFcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIiBzdHJva2UtbWl0ZXJsaW1pdD1cIjEwXCIgcG9pbnRzPVwiMSwgOSA1LCAxMyAxNSwgM1wiIGRhdGEtY2FwPVwiYnV0dFwiJTNFJTNDL3BvbHlsaW5lJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1zaXplLWNoZWNrYm94LW1hcmtlcikgdmFyKC0tc2l6ZS1jaGVja2JveC1tYXJrZXIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jaGVja2JveC1jaGVja2VkKTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogdmFyKC0tc2l6ZS1jaGVja2JveCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICB3aWR0aDogdmFyKC0tc2l6ZS1jaGVja2JveCk7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOjpiZWZvcmUsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gIC8vIEhpZGUgZWxlbWVudCB2aXN1YWxseSBvbiBjbGljayBzbyBpdCBjcmVhdGVzIGEgYm91bmN5IGFuaW1hdGlvbiBpbGx1c2lvblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6aG92ZXIsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpob3ZlcixcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmhvdmVyLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiwgcmVtLW92ZXItcHgvcmVtLW92ZXItcHhcbkBtaXhpbiBidXR0b24oKSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpIHNvbGlkIHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDEuMzk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogMjNyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE0cHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMXB4IC0gY2FsYyh2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMikpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIxcHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDE0cHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogYXV0bztcblxuICAmLmZvY3VzLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZC1ob3Zlcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZC1ob3Zlcik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1ob3Zlcik7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uLCByZW0tb3Zlci1weC9yZW0tb3Zlci1weFxuQG1peGluIGJ1dHRvbi1zaXplLXNtYWxsKCkge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIGxpbmUtaGVpZ2h0OiAyMC45MDkxcHg7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwcHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMXB4IC0gY2FsYyh2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMikpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIxcHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEwcHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiwgcmVtLW92ZXItcHgvcmVtLW92ZXItcHhcbkBtaXhpbiBidXR0b24tc2l6ZS1sYXJnZSgpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICBsaW5lLWhlaWdodDogMS42NjtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTdweCAtIGNhbGModmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDIxcHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjFweCAtIGNhbGModmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpKTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTdweCAtIGNhbGModmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtYXgtbGluZS1sZW5ndGhcbkBtaXhpbiBidXR0b24tc3R5bGUtZ2hvc3QoJGJhY2tncm91bmQ6IHRyYW5zcGFyZW50LCAkYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpLCAkY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKSwgJGhvdmVyOiB2YXIoLS1jb2xvci13aGl0ZSksICRib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgc29saWQgdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpLCAkdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXI6ICRib3JkZXI7XG4gIGNvbG9yOiAkY29sb3I7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICYuZm9jdXMsXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWhvdmVyO1xuICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQtaG92ZXI7XG4gICAgY29sb3I6ICRob3ZlcjtcbiAgfVxufVxuIiwiLy8gVGhlc2Ugc3R5bGVzIGFyZSByZXF1aXJlZCBieSBXb3JkUHJlc3Mub3JnIFRoZW1lIENoZWNrXG4vLyBSRVFVSVJFRDogLnN0aWNreSBjc3MgY2xhc3MgaXMgbmVlZGVkIGluIHlvdXIgdGhlbWUgY3NzLlxuLy8gUkVRVUlSRUQ6IC5ieXBvc3RhdXRob3IgY3NzIGNsYXNzIGlzIG5lZWRlZCBpbiB5b3VyIHRoZW1lIGNzcy5cbjpyb290IHtcbiAgLS1jb2xvci1ib3JkZXItc3RpY2t5OiAjZDdlNGYyO1xuICAtLWNvbG9yLWJ5cG9zdGF1dGhvcjogcmdiKDQyIDQ1IDYyIC8gLjUpO1xufVxuXG4uc3RpY2t5IHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1zdGlja3kpO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4uY29tbWVudC1saXN0IGxpLmJ5cG9zdGF1dGhvcixcbi5ieXBvc3RhdXRob3Ige1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItYnlwb3N0YXV0aG9yKTtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLy8gV29yZFByZXNzIGNhcHRpb25zXG4vLyBSRVFVSVJFRDogLndwLWNhcHRpb24gY3NzIGNsYXNzIGlzIG5lZWRlZCBpbiB5b3VyIHRoZW1lIGNzcy5cbi8vIFJFUVVJUkVEOiAud3AtY2FwdGlvbi10ZXh0IGNzcyBjbGFzcyBpcyBuZWVkZWQgaW4geW91ciB0aGVtZSBjc3MuXG4ud3AtY2FwdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC53cC1jYXB0aW9uLXRleHQge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4iLCIvLyBUaGUgb25lIGFuZCBvbmx5IGFuY2hvciBsaW5rIHRoYXQgYnJpbmdzIHVzZXIgYmFjayB0byB0b3Bcbi50b3Age1xuICAtLWNvbG9yLWJhY2tncm91bmQtdG9wOiAjZjVmNWY1O1xuICAtLWNvbG9yLWJhY2tncm91bmQtdG9wLWhvdmVyOiAjZjBmMGYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXRvcCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm90dG9tOiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIGhlaWdodDogM3JlbTtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHJlbS1vdmVyLXB4L3JlbS1vdmVyLXB4XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDUwMG1zIG9wYWNpdHk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDNyZW07XG4gIHotaW5kZXg6IDE7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC10b3AtaG92ZXIpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC10b3ApO1xuICB9XG59XG5cbi50b3AuaXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4iLCIvLyBDbGFzc2ljIFdvcmRQcmVzcyBnYWxsZXJpZXNcbi8vIEBzb3VyY2UgaHR0cHM6Ly9naXRodWIuY29tL0F1dG9tYXR0aWMvX3MvYmxvYi81MGNlOTNjN2NkNDc4ODcxYzlhZTc1MDRmMGVmNDc0OGY1ZGU0NDlmL3Nhc3MvbWVkaWEvX2dhbGxlcmllcy5zY3NzXG4uZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBmb3IgJGkgZnJvbSAyIHRocm91Z2ggOSB7XG4gIC5nYWxsZXJ5LWNvbHVtbnMtI3skaX0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRpLCAxZnIpO1xuICB9XG59XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIi8vIEFsdGVybmF0aXZlIHN0eWxlOiBodHRwczovL2kuaW1ndXIuY29tL0E4Z1V5dTIucG5nXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBhMTF5L2ZvbnQtc2l6ZS1pcy1yZWFkYWJsZVxuLm5hdmlnYXRpb246bm90KC5wb3N0LW5hdmlnYXRpb24pIC5uYXYtbGlua3Mge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucGFnZS1udW1iZXJzIHtcbiAgLS1jb2xvci1wYWdpbmF0aW9uLXRleHQ6IHZhcigtLWNvbG9yLXZhbGhhbGxhKTtcbiAgLS1jb2xvci1wYWdpbmF0aW9uLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWNvbG9yLXZhbGhhbGxhKTtcbiAgLS1jb2xvci1wYWdpbmF0aW9uLWJvcmRlci1ob3ZlcjogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLXBhZ2luYXRpb24tdGV4dC1ob3ZlcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLXBhZ2luYXRpb24tYmFja2dyb3VuZC1jdXJyZW50OiB2YXIoLS1jb2xvci12YWxoYWxsYSk7XG4gIC0tY29sb3ItcGFnaW5hdGlvbi1ib3JkZXItY3VycmVudDogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLXBhZ2luYXRpb24tdGV4dC1jdXJyZW50OiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJsdWUtY2hhbGspO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsdWUtY2hhbGspO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibHVlLWNoYWxrKTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJsdWUtY2hhbGspO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFnaW5hdGlvbi10ZXh0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGhlaWdodDogMy41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICB3aWR0aDogMy41cmVtO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgICB3aWR0aDogMi42cmVtO1xuICB9XG59XG5cbmEucGFnZS1udW1iZXJzOmhvdmVyLFxuYS5wYWdlLW51bWJlcnM6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wYWdpbmF0aW9uLWJhY2tncm91bmQtaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXBhZ2luYXRpb24tYm9yZGVyLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBhZ2luYXRpb24tdGV4dC1ob3Zlcik7XG59XG5cbi5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXBhZ2luYXRpb24tYmFja2dyb3VuZC1jdXJyZW50KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wYWdpbmF0aW9uLWJvcmRlci1jdXJyZW50KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBhZ2luYXRpb24tdGV4dC1jdXJyZW50KTtcbn1cblxuLy8gUmVtb3ZlIHRoaXMgaWYgeW91IGFyZSB1c2luZyB2ZXJzaW9uIHdpdGggbmV4dC9wcmV2XG4ucGFnZS1udW1iZXJzLm5leHQsXG4ucGFnZS1udW1iZXJzLnByZXYge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHdpZHRoOiBhdXRvO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG4iLCIvLyBHcmF2aXR5IGZvcm1zIHN0eWxlcyA+PSAyLjVcbi8vIFBsZWFzZSBkaXNhYmxlIENTUyBpbiAvYWRtaW4ucGhwP3BhZ2U9Z2Zfc2V0dGluZ3NcblxuLy8gV0NBRyAyLjAgZXJyb3JzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuXG5kaXYudmFsaWRhdGlvbl9lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTcpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tcm93LWdhcCk7XG4gIHBhZGRpbmc6IDJyZW07XG5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuXG5ib2R5ICpbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xufVxuXG4udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG59XG5cbi52YWxpZGF0aW9uX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mb3JtLXJvdy1nYXApO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogMDtcblxuICBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIGxpIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgfVxufVxuXG4vLyBGb3JtIHNjcmVlbiByZWFkZXIgdGV4dHNcbi5nZm9ybV9yZXF1aXJlZF9sZWdlbmQsXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNjcmVlbi1yZWFkZXItdGV4dCgpO1xufVxuXG4vLyBEZWZhdWx0IHJlcXVpcmVkIGxhYmVsXG4uZ2ZpZWxkX3JlcXVpcmVkLmdmaWVsZF9yZXF1aXJlZF9hc3RlcmlzayB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlcXVpcmVkLWFzdGVyaXNrLWxhYmVsKTtcbn1cblxuLmdmaWVsZF9yZXF1aXJlZC5nZmllbGRfcmVxdWlyZWRfYXN0ZXJpc2ssXG4uZ2ZpZWxkX3JlcXVpcmVkLmdmaWVsZF9yZXF1aXJlZF90ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXJlcXVpcmVkLWxhYmVsLXRleHQpO1xufVxuXG4uZ2ZpZWxkX3JlcXVpcmVkLmdmaWVsZF9yZXF1aXJlZF90ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcmVxdWlyZWQtdGV4dC1sYWJlbCk7XG59XG5cbi8vIEdyYXZpdHkgZm9ybXMgbWluaW1hbCBkZWZhdWx0IHN0eWxlc1xuLmdmb3JtX3dyYXBwZXIgPiBmb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiB2YXIoLS1mb3JtLWNvbHVtbi1nYXApO1xuICBncmlkLXJvdy1nYXA6IHZhcigtLWZvcm0tcm93LWdhcCk7XG59XG5cbi5nZm9ybS1ib2R5IHtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1ub3Qtbm90YXRpb25cbiAgdGV4dGFyZWEsXG4gIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gRml4IHRleHRhcmVhIG5vdCBmdWxsIHdpZHRoXG4gIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAvLyBDaGVja2JveGVzICYgcmFkaW8gYnV0dG9uc1xuICAuZ2ZpZWxkX3JhZGlvLFxuICAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuXG4gIC5nY2hvaWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgfVxuXG4gIC5nZmllbGRfbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGdhcDogdmFyKC0tZm9ybS1yZXF1aXJlZC1nYXApO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIH1cblxuICAvLyAyLjUgYnVpbHQtaW4gbXVsdGkgY29sdW1uIHN1cHBvcnRcbiAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IHZhcigtLWZvcm0tY29sdW1uLWdhcCk7XG4gICAgZ3JpZC1yb3ctZ2FwOiB2YXIoLS1mb3JtLXJvdy1nYXApO1xuICAgIC8vIGRvaXVzZS1kaXNhYmxlXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maWxsLCBhdXRvKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5nZmllbGQge1xuICAgIGJvcmRlcjogMDtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZnVsbCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cblxuICAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZWxldmVuLXR3ZWxmdGhzIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMTtcbiAgfVxuXG4gIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1maXZlLXNpeHRocyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gIH1cblxuICAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdGhyZWUtcXVhcnRlciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgfVxuXG4gIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10d28tdGhpcmRzIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICB9XG5cbiAgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXNldmVuLXR3ZWxmdGhzIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xuICB9XG5cbiAgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWhhbGYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cblxuICAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZml2ZS10d2VsZnRocyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgfVxuXG4gIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10aGlyZCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuXG4gIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1xdWFydGVyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDA7XG4gICAgfVxuXG4gICAgLmdmaWVsZDpub3QoLmdmaWVsZC0td2lkdGgtZnVsbCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGlkZSBTUEFNIEhvbmV5cG90IGZpZWxkc1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGExMXkvbm8tZGlzcGxheS1ub25lXG4uZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBEZWZhdWx0IGNvbmZpcm1hdGlvbiBtZXNzYWdlIHN0eWxlc1xuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXBhcmFncmFwaCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4iLCIvLyBTZWFyY2hcbi5ibG9jay1zZWFyY2gsXG4uYmxvY2stc2VhcmNoLXJlc3VsdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5ibG9jay1zZWFyY2ggZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGdyaWQtZ2FwOiAxcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDlmciAxZnI7XG5cbiAgaW5wdXQsXG4gIGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxvY2stc2VhcmNoLXJlc3VsdHMge1xuICA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAgIC8vIE1ha2UgYSBDU1MgZ3JpZCBmb3IgbXVsdGlwbGUgY29sdW1ucyBpZiB5b3UgdXNlIG90aGVyIHBvc3QgdHlwZSByZXN1bHRzXG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgIH1cbiAgfVxuXG4gIC5yb3ctcmVzdWx0IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWZvcm1zKTtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWZvcm1zKTtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4iLCIvLyBFcnJvciA0MDQgdGl0bGVcbi5ibG9jay1lcnJvci00MDQge1xuICAuY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMTAlO1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IGNsYW1wLWNhbGMoJGNvbnRhaW5lci1tb2JpbGUsIDE2MDBweCwgNDJweCwgMjAwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbiIsIi5hcnRpY2xlLWNvbnRlbnQgLmNhdGVnb3JpZXMsXG4uYXJ0aWNsZS1jb250ZW50IC50YWdzLFxuLmNhdGVnb3JpZXMsXG4udGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbn1cblxuLmNhdGVnb3JpZXMsXG4uYXJ0aWNsZS1jb250ZW50IC5jYXRlZ29yaWVzIHtcbiAgZ2FwOiAxLjJyZW07XG59XG5cbi5jYXRlZ29yaWVzIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci12YWxoYWxsYSk7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IC41cmVtIDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuXG4uY2F0ZWdvcmllcyBhOmhvdmVyLFxuLmNhdGVnb3JpZXMgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmFydGljbGUtY29udGVudCAudGFncyxcbi50YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi10ZXh0LWVsZW1lbnRzKTtcbiAgbWFyZ2luLXRvcDogMDtcblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBhMTF5L2ZvbnQtc2l6ZS1pcy1yZWFkYWJsZVxuICBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IC40ZW07XG4gICAgcGFkZGluZzogLjFlbSAuOGVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgYTpob3ZlcixcbiAgYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbn1cblxuLy8gTmV4dC9QcmV2aW91cyBzaW5nbGUgcG9zdCBuYXZpZ2F0aW9uXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiIsIi8vIFdvcmRQcmVzcyBidWlsdC1pbiBjb21tZW50cyB3aXRoIGNvbW1lbnRfZm9ybSgpLlxuLy8gQ3VzdG9tIGNvbW1lbnQgdGVtcGxhdGUgY2FuIGJlIGZvdW5kIGluIGluYy9jb21tZW50cy5waHBcbi5jb21tZW50cy1hcmVhIHtcbiAgLS1jb2xvci1jb21tZW50LXRleHQ6IHZhcigtLWNvbG9yLWVhc3QtYmF5KTtcbiAgLS1jb2xvci1jb21tZW50LWF1dGhvci10ZXh0OiB2YXIoLS1jb2xvci1lYXN0LWJheSk7XG4gIC0tY29sb3ItbGluay1jb21tZW50OiB2YXIoLS1jb2xvci1zY29ycGlvbik7XG4gIC0tY29sb3ItbGluay1jb21tZW50LXRpbWUtYW5jaG9yOiB2YXIoLS1jb2xvci1lYXN0LWJheSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uY29tbWVudC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIC8vIE1ha2Ugc3VyZSBjaGlsZHJlbiBkb24ndCBoYXZlIGxpc3QgYnVsbGV0c1xuICAuY2hpbGRyZW4ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICBsaSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWNvbW1lbnQtdGV4dCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICB9XG5cbiAgLmF2YXRhciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5jb21tZW50LWF1dGhvciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWNvbW1lbnQtYXV0aG9yLXRleHQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIGEsXG4gIC5jb21tZW50cy1saW5rIGEge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstY29tbWVudCk7XG4gIH1cblxuICAuY29tbWVudC1hdXRob3IgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIH1cblxuICAuY29tbWVudC10aW1lIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWNvbW1lbnQtdGltZS1hbmNob3IpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5jb21tZW50LXRpbWUgc3ZnIHtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci1saW5rLWNvbW1lbnQtdGltZS1hbmNob3IpO1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICB9XG59XG5cbi5jb21tZW50cy1saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstY29tbWVudCk7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICBhOmhvdmVyLFxuICBhOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC43cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLy8gQ29tbWVudCBmb3JtIGdyaWRcbi5jb21tZW50LWZvcm0ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgLy8gZG9pdXNlLWRpc2FibGVcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cbiAgICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLy8gTWFrZSB0aGVzZSBmdWxsIHdpZHRoXG4gICAgLmNvbW1lbnQtbm90ZXMsXG4gICAgLmNvbW1lbnQtZm9ybS1jb21tZW50LFxuICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICB9XG4gIH1cbn1cblxuLmNvbW1lbnQtcmVzcG9uZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gIGlucHV0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jb21tZW50LWZvcm0tYXV0aG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jb21tZW50LWZvcm0tZW1haWwge1xuICAgIGNsZWFyOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY29tbWVudC1mb3JtLXVybCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGlucHV0IHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc3VibWl0IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuY29tbWVudC1mb3JtLWNvbW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEd1dGVuYmVyZyBjb250ZW50XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyLFxuLmFydGljbGUtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctYmxvY2spO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLWJsb2NrKTtcbn1cblxuLy8gR3V0ZW5iZXJnIGNvcmUgbWFnaWNcbi5hcnRpY2xlLWNvbnRlbnQgPiBbY2xhc3NePSd3cC1ibG9jay0nXSxcbi5pcy1yb290LWNvbnRhaW5lciA+ICosXG4uYXJ0aWNsZS1jb250ZW50ID4gKiB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1wYXJhZ3JhcGgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6ICR3aWR0aC1tYXgtYXJ0aWNsZTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1heC1hcnRpY2xlICsgNDBweCkge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG5cbiAgICAmLmFsaWduZnVsbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvcmUvYmxvY2txdW90ZSBibG9ja1xuYmxvY2txdW90ZSArIGNpdGUsXG5ibG9ja3F1b3RlICsgcCA+IGNpdGUge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4vLyBHZW5lcmFsIGJsb2NrcXVvdGUgc3R5bGVzXG5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZCkge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuLndwLWJsb2NrLXF1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoKTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgcGFkZGluZzogMy41cmVtIDZyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnJlbSk7XG5cbiAgPiBwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoKTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbWF4LWFydGljbGUgKyA0MHB4KSB7XG4gICAgcGFkZGluZzogMy41cmVtIDJyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKSk7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICBwYWRkaW5nOiA0cmVtIDRyZW0gNHJlbSAycmVtO1xuICB9XG59XG5cbi53cC1ibG9jay1ibG9ja3F1b3RlLmFsaWdud2lkZSxcbi53cC1ibG9jay1ibG9ja3F1b3RlLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpKTtcbn1cblxuLndwLWJsb2NrLWJsb2NrcXVvdGUgYmxvY2txdW90ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuIiwiLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIEBpbmNsdWRlIGJ1dHRvbigpO1xufVxuIiwiLy8gQ29yZS9jb2x1bW5zIGJsb2NrXG4vLyBMb29wcyB0byBlbnVtZXJhdGUgdGhlIGNsYXNzZXMgZm9yIGNvbHVtbnMuXG4ud3AtYmxvY2stY29sdW1uID4gcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmgxLFxuaDIsXG5oMyB7XG4gICsgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA5IHtcbiAgLndwLWJsb2NrLWNvbHVtbnMuaGFzLSN7JGl9LWNvbHVtbnMuYWxpZ25mdWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLndwLWJsb2NrLWNvbHVtbnMuaGFzLSN7JGl9LWNvbHVtbnMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkaSwgMWZyKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb3JlL3NlcGFyYXRvciBibG9ja1xuaHIsXG4ud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiKDAgMCAwIC8gMCkgNTAlLCByZ2IoMCAwIDAgLyAuMykgNTAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAycHggMnB4O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKSAqIDIpO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpICogMik7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS1kZWZhdWx0IHtcbiAgbWF4LXdpZHRoOiAkd2lkdGgtbWF4LWFydGljbGU7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1ub3Qtbm90YXRpb25cbi53cC1ibG9jay1zZXBhcmF0b3I6bm90KC5pcy1zdHlsZS13aWRlKTpub3QoLmlzLXN0eWxlLWRvdHMpIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKSAqIDIpO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpICogMik7XG4gIG9wYWNpdHk6IC40O1xuICB3aWR0aDogMTByZW07XG59XG4iLCIvLyBDb3JlL2hlYWRpbmcgYmxvY2tcblxuLy8gVGl0bGUgbGluZS1oZWlnaHRzXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1IHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWNvcmUtaGVhZGluZyk7XG59XG5cbi8vIERvbid0IGFkZCBleHRyYSBtYXJnaW4gb24gdG9wIG9mIGZpcnN0IHRpdGxlXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4iLCIvLyBJbWFnZSBibG9ja1xuLndwLWJsb2NrLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi13cC1ibG9jay1pbWFnZSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi13cC1ibG9jay1pbWFnZSk7XG5cbiAgJi5hbGlnbndpZGUsXG4gICYuYWxpZ25mdWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5hbGlnbndpZGUgaW1nLFxuICAuYWxpZ25mdWxsIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBObyBib3JkZXIgcmFkaXVzIG9uIGZ1bGwgd2lkdGggaW1hZ2UgYW5kIHdpZGUgb24gc21hbGwgc2NyZWVuc1xuICAuYWxpZ25mdWxsIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gID4gZmlndXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcblxuICAgICYuYWxpZ25sZWZ0LFxuICAgICYuYWxpZ25yaWdodCB7XG4gICAgICAvLyBIYWNrIGZvciBrZWVwaW5nIGZpZ2NhcHRpb24gZnJvbSBmbG93aW5nIG92ZXIgZmxvYXRlZCBpbWFnZVxuICAgICAgLy8gVGhpcyB2YXJpYWJsZSBpcyBzZXQgaW5saW5lIHRvIHRoZSBjb3JyZXNwb25kaW5nIGZpZ3VyZSB3aXRoIGd1dGVuYmVyZy1oZWxwZXJzLmpzXG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY3NzdG9vbHMvdmFsdWUtbm8tdW5rbm93bi1jdXN0b20tcHJvcGVydGllc1xuICAgICAgbWF4LXdpZHRoOiB2YXIoLS13aWR0aC1jaGlsZC1pbWcpO1xuICAgIH1cbiAgfVxuXG4gIGZpZ2NhcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAuYWxpZ25jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5hbGlnbmNlbnRlciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtZ3JpZC1iYXNlICsgNDBweCkge1xuICAgICYuYWxpZ253aWRlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMikpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgICYuYWxpZ25sZWZ0IGltZyxcbiAgICAmLmFsaWducmlnaHQgaW1nLFxuICAgICYuYWxpZ25jZW50ZXIgaW1nIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBEZWZhdWx0IGxpc3QgYmxvY2tcbnVsLFxub2wge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKSkpO1xufVxuXG51bCB7XG4gIC8vIGxpc3Qtc3R5bGUtdHlwZTogJ1xcMjAyMiAgJztcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuMmVtO1xufVxuXG5vbCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjI1ZW07XG59XG5cbi8vIENvbG9yaXplZCBtYXJrZXJzXG5saTo6bWFya2VyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstdGV4dCk7XG4gIC8vIFJlc2V0aW5nIHRoZSBmb250IGluIG51bWJlcmluZyBtYWdpY2FsbHkgcmVtb3ZlcyB0aGUgZ2FwXG4gIGZvbnQtZmFtaWx5OiBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbiIsIi8vIENvcmUvcGFyYWdyYXBoIGJsb2NrXG4uaGFzLWxhcmdlci1mb250LXNpemUsXG4uaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5nKTtcbn1cblxuLmhhcy1sYXJnZS1mb250LXNpemUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gIH1cbn1cblxuLmhhcy1sYXJnZXItZm9udC1zaXplIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItbW9iaWxlKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtZ3JpZC1iYXNlICsgNDBweCkge1xuICAuaGFzLWJhY2tncm91bmQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMikpO1xuICB9XG59XG4iLCIvLyBDb3JlL3B1bGxxdW90ZSBibG9ja1xuLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG5cbiAgW2FyaWEtbGFiZWw9XCJQdWxscXVvdGUgY2l0YXRpb24gdGV4dFwiXSxcbiAgY2l0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtZ3JpZC1iYXNlICsgNDBweCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMikpO1xuICB9XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUuYWxpZ253aWRlLFxuLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgYmxvY2txdW90ZSB7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLWdyaWQtYmFzZSArIDQwcHgpIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgfVxufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlLmFsaWduZnVsbCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKSk7XG59XG4iLCIvLyBDb3JlL3RhYmxlIGJsb2NrXG4vLyBUYWJsZSBoZWFkaW5nIGNlbGxzXG50aCB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2NvcnBpb24pO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxudGQsXG50aCxcbi53cC1ibG9jay10YWJsZSB0ZCxcbi53cC1ibG9jay10YWJsZSB0aCB7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICBoZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IC42cmVtIDEuNXJlbTtcbn1cblxudHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC10YWJsZS1jZWxsLWV2ZW4pO1xufVxuXG50cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtdGFibGUtY2VsbC1vZGQpO1xufVxuXG50aGVhZCxcbi53cC1ibG9jay10YWJsZSB0aGVhZCB7XG4gIGJvcmRlcjogMDtcblxuICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLjhyZW07XG4gIH1cblxuICB0aDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjhyZW07XG4gIH1cbn1cblxuLy8gRGVmYXVsdHNcbnRhYmxlIHtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXRhYmxlLWNlbGwtb2RkOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC10YWJsZS1jZWxsLWV2ZW46ICNmM2YzZjM7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4ud3AtYmxvY2stdGFibGUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLWdyaWQtYmFzZSArIDQwcHgpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpKTtcbiAgfVxufVxuXG4ud3AtYmxvY2stdGFibGUuYWxpZ25mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1ncmlkLWJhc2UgKyA0MHB4KSB7XG4gIC53cC1ibG9jay10YWJsZS5hbGlnbndpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMikpO1xuICB9XG59XG4iLCIvLyBDb3JlL3ZpZGVvIGJsb2NrXG4ud3AtYmxvY2stdmlkZW8gdmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLWdyaWQtYmFzZSArIDQwcHgpIHtcbiAgLndwLWJsb2NrLXZpZGVvLmFsaWdud2lkZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKSk7XG4gIH1cbn1cblxuLndwLWJsb2NrLXZpZGVvLmFsaWdud2lkZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLndwLWJsb2NrLXZpZGVvLmFsaWduZnVsbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIi8vIEJveGVkIGJsb2NrIHN0eWxlXG4ud3AtYmxvY2suaXMtc3R5bGUtYm94ZWQsXG4uaXMtc3R5bGUtYm94ZWQge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTcpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoKTtcbiAgcGFkZGluZzogMnJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoLW1heC1hcnRpY2xlICsgNDBweCkge1xuICAuaXMtc3R5bGUtYm94ZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJyZW0sIDApO1xuICB9XG59XG4iLCIud3AtYmxvY2stZmlsZSAud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUtc21hbGwoKTtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBwYWRkaW5nOiAuM2VtIC44ZW07XG59XG4iLCIuYmxvY2stZXJyb3Ige1xuICAtLWNvbG9yLWVycm9yLWJsb2NrLWJvcmRlcjogI2FkYjJhZDsgLy8gQ29sb3IgcGlja2VkIGZyb20gQUNGXG4gIC0tY29sb3ItZXJyb3ItYmxvY2stYmFja2dyb3VuZDogI2Y5ZjlmOTsgLy8gQ29sb3IgcGlja2VkIGZyb20gQUNGXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWJsb2NrLWJhY2tncm91bmQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1lcnJvci1ibG9jay1ib3JkZXIpO1xuICBib3JkZXItbGVmdDogMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1lcnJvcik7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIH1cblxuICBwLmVycm9yLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG4gIH1cbn1cbiIsIi8vIEFsaWdubWVudHNcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIsXG4uYXJ0aWNsZS1jb250ZW50IHtcbiAgLmFsaWdubGVmdCA+ICoge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmFsaWducmlnaHQgPiAqIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAuYWxpZ25sZWZ0ID4gaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpO1xuXG4gICAgKyBmaWdjYXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmFsaWducmlnaHQgPiBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcblxuICAgICsgZmlnY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5hbGlnbndpZGUge1xuICAgIG1heC13aWR0aDogJHdpZHRoLXdpZGU7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGgtd2lkZSArIDQwcHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmFsaWduZnVsbCB7XG4gICAgbWF4LXdpZHRoOiAkd2lkdGgtZnVsbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogJHdpZHRoLWZ1bGw7XG5cbiAgICAmLndwLWJsb2NrLWltYWdlIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGgtbWF4LWFydGljbGUgKyA0MHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1wYWRkaW5nLWJsb2NrKTtcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLXBhZGRpbmctYmxvY2spO1xuICAgICAgbWF4LXdpZHRoOiAkd2lkdGgtZnVsbDtcbiAgICAgIHdpZHRoOiAkd2lkdGgtZnVsbDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENhcHRpb25zXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtY29tYmluYXRvcnMsIHNlbGVjdG9yLW1heC1jb21wb3VuZC1zZWxlY3RvcnNcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIsXG4uYXJ0aWNsZS1jb250ZW50IHtcbiAgZmlnY2FwdGlvbixcbiAgY2l0ZSxcbiAgc21hbGwge1xuICAgIC0tY29sb3ItY2FwdGlvbjogIzVjNWM2YTtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWNhcHRpb24pO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNhcHRpb25zKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXgtd2lkdGg6ICR3aWR0aC1tYXgtYXJ0aWNsZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24sXG4gIC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCA+IGZpZ2NhcHRpb24sXG4gIC53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXIgPiBmaWdjYXB0aW9uLFxuICAud3AtYmxvY2staW1hZ2UuaXMtcmVzaXplZCA+IGZpZ2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgY2l0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiLy8gSW1hZ2UgZm9ybWF0dGluZyBvcHRpb25zXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyLFxuLmFydGljbGUtY29udGVudCB7XG4gIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG4iLCIvLyBEZWZhdWx0IGxpbmtzIGV2ZXJ5d2hlcmVcbmEge1xuICBAaW5jbHVkZSBsaW5rKCk7XG59XG5cbi8vIERlZmluZSBlbGVtZW50cyB3aGVyZSB5b3UgZG8gbm90IHdhbnQgdG8gdXNlIGRlZmF1bHQgbGluayBzdHlsZXNcbi5lbnRyeS1mb290ZXIsXG4uc2l0ZS1oZWFkZXIsXG4uc2l0ZS1mb290ZXIge1xuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbiIsIi8vIExpbmtzIHdpdGhpbiBjb250ZW50IG11c3QgYmUgdmlzdWFsbHkgdW5kZXJsaW5lZFxuLy8gQGxpbmsgaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvdGhlbWVzL2hhbmRib29rL3Jldmlldy9hY2Nlc3NpYmlsaXR5L3JlcXVpcmVkLyNjb250ZW50LWxpbmtzXG5AbWl4aW4gbGluaygpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstdGV4dCk7XG4gIC8vIENyZWF0ZSB5b3VyIG93biBkZWZhdWx0IGNvbnRlbnQgbGluayBzdHlsZXMgaGVyZVxuICAvLyBmb3IgcGFnZXMgYW5kIGFydGljbGVzXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWxpbmstdGV4dCk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogLjZyZW07XG4gIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGluay10ZXh0LWhvdmVyKTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWxpbmstdGV4dC1ob3Zlcik7XG4gIH1cbn1cbiIsIi8vIEdlbmVyYWwgcGFyYWdyYXBoc1xucCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoKTtcbn1cbiJdfQ== */ diff --git a/css/prod/global.css b/css/prod/global.css index e6110349..bc2c7c13 100644 --- a/css/prod/global.css +++ b/css/prod/global.css @@ -1 +1 @@ -*,:after,:before{background-repeat:no-repeat;box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}:where(:root){-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;text-size-adjust:100%;cursor:default;line-height:1.5;overflow-wrap:break-word;tab-size:4}:where(body){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(svg:not([fill])){fill:currentColor}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button;appearance:button}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:scroll!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:0s!important}}*,:after,:before,html{box-sizing:border-box}img{box-sizing:initial}.image-background>img{object-fit:cover}.image-background{overflow:hidden;position:relative}.image-background-layer,.image-background>img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}:root{--color-black:#222;--color-black-rock:#2b303c;--color-blue-chalk:#ece6f2;--color-east-bay:#545773;--color-pattens-blue:#eaf1f8;--color-science-blue:#0049d1;--color-scorpion:#5f5f5f;--color-valhalla:#2a2d3e;--color-white:#fff;--color-heading:var(--color-main);--color-main:var(--color-valhalla);--color-paragraph:var(--color-east-bay);--color-link-text:var(--color-science-blue);--color-link-text-hover:var(--color-black);--color-error:#cc2e2e;--color-success:#21aa14;--width-max-mobile:1030px;--font-inter:"Inter",-apple-system,"BlinkMacSystemFont","Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;--font-paragraph:var(--font-inter);--font-heading:var(--font-inter);--font-size-hero:52px;--font-size-h1:40px;--font-size-h2:30px;--font-size-h3:24px;--font-size-h4:20px;--font-size-h5:16px;--font-size-h6:14px;--font-size-12:12px;--font-size-13:13px;--font-size-14:14px;--font-size-15:15px;--font-size-16:16px;--font-size-17:17px;--font-size-18:18px;--font-size-20:20px;--font-size-22:22px;--font-size-paragraph:var(--font-size-18);--font-size-nav-toggle-label:15px;--font-size-captions:15px;--line-height-heading:1.5;--line-height-core-heading:1.23;--line-height-paragraph:1.7;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-paragraph:var(--font-weight-regular);--font-weight-heading:var(--font-weight-bold)}@font-face{font-display:auto;font-family:Inter;font-style:normal;font-weight:1 999;src:url(../../fonts/inter-variablefont.ttf) format("truetype-variations")}@media(max-width:600px){:root{--font-size-hero:38px;--font-size-h1:32px;--font-size-h2:24px;--font-size-h3:21px;--font-size-h4:18px;--font-size-h5:14px;--font-size-h6:12px;--font-size-paragraph:16px}}@media(max-width:420px){:root{--font-size-16:14px;--font-size-nav-toggle-label:13px}}:root{--color-background-input-field:var(--color-white);--color-form-text:var(--color-paragraph);--color-form-label-text:var(--color-form-text);--color-required-label-text:var(--color-form-text);--color-border-forms:var(--color-paragraph);--color-border-forms-focus:var(--color-paragraph);--color-button:var(--color-white);--color-button-hover:var(--color-white);--color-button-background:var(--color-east-bay);--color-button-background-hover:var(--color-valhalla);--color-checkbox:var(--color-east-bay);--color-checkbox-outline:0 0 0 3px #54577333;--color-checkbox-border-hover:color.adjust(#545773,15%);--color-checkbox-checked:var(--color-form-label-text);--color-placeholder:var(--color-paragraph);--color-placeholder-focus:var(--color-black);--opacity-placeholder:.4;--opacity-placeholder-focus:.8;--border-radius-checkbox:3px;--border-radius-input-field:3px;--border-radius-button:3px;--border-radius-select:3px;--border-width-checkbox:1px;--border-width-input-field:1px;--font-size-input-fields:var(--font-size-17);--font-size-input-labels:var(--font-size-input-fields);--font-size-required-text-label:var(--font-size-input-fields);--font-size-required-asterisk-label:1.375rem;--form-column-gap:2rem;--form-row-gap:2rem;--form-required-gap:.5rem;--form-line-height:1.5rem;--form-padding-vertical:1rem;--form-padding-horizontal:1.5rem;--gap-checkbox:.625rem;--gap-select-icon:1.5rem;--size-checkbox:2.2rem;--size-checkbox-marker:.75rem;--size-radio-button:1rem;--size-radio-button-marker:.5rem;--grid-gap:4.8rem;--padding-container-horizontal:2rem;--padding-container-horizontal-large:6.4rem;--padding-container-vertical:6.4rem;--padding-site-header-vertical:2rem;--padding-block:8rem;--margin-between-text-elements:4rem;--margin-wp-block-image:4rem;--margin-between-paragraphs:2.7rem}@media(max-width:1590px){:root{--padding-container-horizontal:6.4rem}}@media(max-width:700px){:root{--padding-container-horizontal:2rem}}@media(max-width:1030px){:root{--padding-site-header-vertical:2rem}}@media(max-width:1024px){:root{--grid-gap:3.2rem}}@media(max-width:770px){:root{--grid-gap:var(--padding-container-horizontal);--padding-container-vertical:5rem}}@media(max-width:600px){:root{--padding-block:6rem;--padding-container-vertical:4rem}}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{opacity:0}.screen-reader-text:focus-visible{clip:auto;background-color:var(--color-white);border-radius:0;box-shadow:0 0 2px 2px #16161699;-webkit-clip-path:none;clip-path:none;display:block;font-size:1.7rem;font-weight:var(--font-weight-bold);height:auto;left:.5rem;line-height:normal;opacity:1;padding:1.5rem 2.3rem 1.4rem;text-decoration:none;top:.5rem;width:auto;z-index:100000}.skip-link{margin:.5rem}a:focus,button:focus,div[tabindex]:focus,input:focus,select:focus,textarea:focus{opacity:1;outline-offset:.5rem}@media(prefers-reduced-motion:no-preference){:focus{transition:outline-offset .25s ease}}.external-link-icon{margin-left:.7rem;margin-right:.2rem}@media(max-width:600px){.external-link-icon{height:1.2rem;margin-left:.4rem;transform:translateY(1px);width:1.2rem}}.hamburger{--hamburger-layer-height:2px;--hamburger-width:3.2rem;--hamburger-color:var(--color-white);--hamburger-color-active:var(--color-white);flex-shrink:0;position:relative}.hamburger,.hamburger:after,.hamburger:before{background-color:var(--hamburger-color);height:var(--hamburger-layer-height);transition:all .2s ease 0s;width:var(--hamburger-width)}.hamburger:after,.hamburger:before{content:"";display:block;position:absolute}.hamburger:before{top:-.9rem}.hamburger:after{bottom:-.9rem}body:not(.js-nav-active) .nav-toggle .hamburger:after,body:not(.js-nav-active) .nav-toggle:focus .hamburger:after{width:80%}body:not(.js-nav-active) .nav-toggle:hover .hamburger:after{width:100%}.js-nav-active .hamburger:after,.js-nav-active .hamburger:before{background-color:var(--hamburger-color-active);left:0;top:0}.js-nav-active .hamburger:before{transform:rotate(-45deg)}.js-nav-active .hamburger:after{transform:rotate(45deg)}.js-nav-active .hamburger{background-color:#0000}.nav-toggle:after{color:var(--color-white);content:attr(aria-label);font-size:var(--font-size-14);margin-left:1.6rem;white-space:nowrap}.nav-toggle,.nav-toggle:after{font-weight:var(--font-weight-semibold)}.nav-toggle{align-items:center;background-color:#0000;border:0;border-radius:3px;cursor:pointer;display:flex;height:2rem;justify-content:center;margin:0;opacity:1;overflow:visible;padding:0;text-decoration:none;-webkit-user-select:none;user-select:none}:root{--color-background-nav-mobile-header:var(--color-main);--color-background-nav-mobile-header-active:var(--color-main);--width-navigation:min(27.5rem,100vw);--color-background-menu-items:var(--color-main);--color-background-menu-items-active:var(--color-main);--color-separator-nav-mobile:#ffffff1a;--color-current-menu-item:var(--color-white);--color-dropdown-toggle-mobile:var(--color-white);--font-size-main-level-mobile:1.5rem;--font-weight-main-level-mobile:600;--padding-main-level-vertical-mobile:1.2rem;--color-main-level-menu-item-hover-focus-mobile:var(--color-white);--color-main-level-menu-item-mobile:var(--color-white);--font-size-sub-menu-mobile:1.5rem;--font-weight-sub-menu-mobile:600;--margin-left-sub-menu:1rem;--padding-sub-menu-vertical-mobile:.8rem;--padding-sub-menu-horizontal-mobile:2.5rem;--color-sub-menu-mobile:#fffc}@media only screen and (max-width:1030px){.menu-items ul{display:none}ul .sub-menu.toggled-on{display:block}}@media screen and (max-width:1029px){.site-header{background-color:var(--color-background-nav-mobile-header)}.site-header a,.site-header li,.site-header ul{position:relative}.disable-scroll{overflow:hidden}.menu-items-wrapper{backface-visibility:hidden;background-color:var(--color-background-menu-items);height:calc(100vh - 7.2rem);overflow:auto;padding-bottom:12rem;pointer-events:none;position:fixed;right:0;top:7.2rem;transform:translate3d(100%,0,0);transition:all .18s ease-in-out;visibility:hidden;width:var(--width-navigation);z-index:5}.menu-items{margin:0}.menu-item a{border-top:1px solid var(--color-separator-nav-mobile);color:var(--color-main-level-menu-item-mobile);display:block;font-size:var(--font-size-main-level-mobile);font-weight:var(--font-weight-main-level-mobile);margin-left:0;margin-right:0;padding:var(--padding-main-level-vertical-mobile) var(--padding-sub-menu-horizontal-mobile);position:relative;text-decoration:none;z-index:0}.sub-menu a{color:var(--color-sub-menu-mobile);font-size:var(--font-size-sub-menu-mobile);font-weight:var(--font-weight-sub-menu-mobile);padding-bottom:var(--padding-sub-menu-vertical-mobile);padding-left:calc(var(--padding-sub-menu-horizontal-mobile) + var(--margin-left-sub-menu));padding-top:var(--padding-sub-menu-vertical-mobile)}.sub-menu{margin-left:0;padding-left:0}.sub-menu .sub-menu a{padding-left:calc(var(--padding-sub-menu-horizontal-mobile) + var(--margin-left-sub-menu) + var(--margin-left-sub-menu))}.menu-item a:focus,.menu-item a:hover{color:var(--color-main-level-menu-item-hover-focus-mobile)}.menu-item.current-menu-item>a,.menu-item.current-menu-parent>a{color:var(--color-current-menu-item)}.dropdown-toggle{--dropdown-toggle-size:1.2rem;align-items:center;background-color:#0000;border:0;color:var(--color-dropdown-toggle-mobile);display:inline-flex;height:100%;left:auto;margin-top:0;overflow:hidden;padding:var(--padding-sub-menu-vertical-mobile) calc(var(--padding-sub-menu-horizontal-mobile) - var(--dropdown-toggle-size)/2) var(--padding-sub-menu-vertical-mobile) var(--padding-sub-menu-horizontal-mobile);position:absolute;right:0;top:2px;z-index:100}.dropdown-toggle svg{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:var(--dropdown-toggle-size);height:var(--dropdown-toggle-size)' width='10' height='10'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M5 1.5v7M1.5 5h7'/%3E%3C/svg%3E");background-size:100%;height:var(--dropdown-toggle-size);pointer-events:none;position:relative;transform:rotate(0);transition:all .15s;width:var(--dropdown-toggle-size);z-index:-1}.dropdown-toggle svg path{display:none}.dropdown-toggle.toggled-on svg{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:var(--dropdown-toggle-size);height:var(--dropdown-toggle-size)' width='10' height='10'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M1.5 5h7'/%3E%3C/svg%3E");transform:rotate(-180deg)}.dropdown-toggle:hover{cursor:pointer}.dropdown-toggle:focus{cursor:pointer;z-index:100}.sub-menu .dropdown-toggle{color:var(--color-sub-menu-mobile)}.js-nav-active{overflow:hidden}.js-nav-active .menu-items-wrapper{background-color:var(--color-background-menu-items-active);opacity:1;pointer-events:all;transform:translateZ(0);visibility:visible;width:var(--width-navigation)}.site-footer,.site-main{transition:transform .18s ease-in-out}.js-nav-active .site-footer,.js-nav-active .site-main{transform:translate3d(calc(var(--width-navigation)*-1),0,0)}}:root{--color-dropdown-toggle:var(--color-valhalla);--color-current:var(--color-link-text);--dropdown-toggle-size:1.2rem;--font-size-main-level:var(--font-size-16);--font-weight-main-level:var(--font-weight-bold);--padding-main-level-horizontal:0;--padding-main-level-vertical:.6rem;--color-main-level:var(--color-black);--color-hover-main-level:var(--color-link-text);--gap-between-dropdown-toggle:1.5rem;--gap-main-level-horizontal:2.5rem;--font-size-sub-menu:var(--font-size-16);--font-weight-sub-menu:var(--font-weight-regular);--padding-sub-menu-vertical:.6rem;--padding-sub-menu-link-vertical:.6rem;--padding-sub-menu-link-horizontal:1.5rem;--width-sub-menu:20rem;--color-sub-menu:var(--color-valhalla);--color-hover-sub-menu:var(--color-valhalla);--color-background-sub-menu:var(--color-white);--gap-dropdown:1rem}.site-header ul{list-style:none}@media only screen and (min-width:1030px){.nav-toggle{display:none}.nav-primary{padding-bottom:0;padding-top:0}.menu-items{align-items:center;background-color:#0000;display:flex;gap:var(--gap-main-level-horizontal);padding:0}.menu-item,.menu-items{margin:0;position:relative}.menu-item-clickable,.menu-item>a{align-items:center;color:var(--color-main-level);display:inline-flex;font-size:var(--font-size-main-level);font-weight:var(--font-weight-main-level);margin-left:0;margin-right:0;padding:var(--padding-main-level-vertical) var(--padding-main-level-horizontal);white-space:nowrap}.menu-item .sub-menu a{align-items:center;color:var(--color-sub-menu);display:inline-flex;font-size:var(--font-size-sub-menu);font-weight:var(--font-weight-sub-menu);line-height:1.5;padding:var(--padding-sub-menu-link-vertical) var(--padding-sub-menu-link-horizontal);white-space:normal;width:100%}.menu-item.current-menu-item>a,.menu-item.current-menu-parent>a{color:var(--color-current)}.menu-item.menu-item-has-children a{transition:background-color .2s cubic-bezier(.19,1,.22,1)}.menu-item>a:focus,.menu-item>a:hover{color:var(--color-hover-main-level)}.menu-item .sub-menu a:focus,.menu-item .sub-menu a:hover{color:var(--color-hover-sub-menu)}.menu-item.menu-item-has-children.hover-intent .sub-menu a,.menu-item.menu-item-has-children:focus .sub-menu a{padding-bottom:var(--padding-sub-menu-link-vertical);padding-top:var(--padding-sub-menu-link-vertical)}.menu-item.menu-item-has-children.hover-intent .sub-menu,.menu-item.menu-item-has-children:focus .sub-menu{padding-bottom:var(--padding-sub-menu-vertical);padding-top:var(--padding-sub-menu-vertical)}.nav-primary>ul:first-of-type>.menu-item-has-children:focus:before,.nav-primary>ul:first-of-type>.menu-item-has-children:hover:before{transform:scale(1);transition:all .2s cubic-bezier(.19,1,.22,1)}.no-js .sub-menu{display:none;left:unset;right:0}.no-js .sub-menu .sub-menu{left:unset;right:100%}.no-js .menu-item-has-children:focus-within>.sub-menu,.no-js .menu-item-has-children:focus>.sub-menu,.no-js .menu-item-has-children:hover>.sub-menu{display:block}.js .sub-menu{margin-top:var(--gap-dropdown);opacity:0;visibility:hidden}.js .sub-menu .sub-menu{margin-top:calc(var(--padding-sub-menu-vertical)*-1)}.sub-menu{background-color:var(--color-background-sub-menu);border:1px solid var(--color-black);left:0;margin-left:0;padding:0;position:absolute;top:100%;transition:all .2s cubic-bezier(.19,1,.22,1);width:var(--width-sub-menu);z-index:9}.sub-menu.is-out-of-viewport{left:unset;right:0}.sub-menu .sub-menu.is-out-of-viewport,.sub-menu.is-out-of-viewport .sub-menu{left:unset;right:100%}.sub-menu .sub-menu{left:100%;margin-left:0;top:0}.sub-menu li{padding:0}.menu-item-has-children.hover-intent>.sub-menu,.menu-item-has-children:focus>.sub-menu{opacity:1;transform:translateY(0);visibility:visible;z-index:12}.menu-item-has-children.hover-intent .sub-menu .sub-menu,.menu-item-has-children:focus .sub-menu .sub-menu{margin-top:calc(var(--padding-sub-menu-vertical)*-1);top:0;z-index:10}.menu-item.menu-item-has-children{align-items:center;display:flex;gap:var(--gap-between-dropdown-toggle);justify-content:space-between;position:relative}.menu-item.menu-item-has-children:after{content:"";display:block;height:var(--gap-dropdown);max-width:var(--width-sub-menu);position:absolute;top:100%;visibility:hidden;width:100%}.menu-item.menu-item-has-children.hover-intent:after{visibility:visible;z-index:100}.dropdown-toggle svg{height:var(--dropdown-toggle-size);transition:all .35s cubic-bezier(.19,1,.22,1);width:var(--dropdown-toggle-size)}.hover-intent>.dropdown-toggle svg{transform:rotateX(180deg)}.dropdown-toggle{align-items:center;background-color:#0000;border:0;color:var(--color-dropdown-toggle);display:inline-flex;justify-content:center;padding:0;pointer-events:none}.sub-menu .dropdown-toggle{width:3rem}.sub-menu .dropdown-toggle svg{transform:rotate(-90deg) rotateX(0deg)}.sub-menu .hover-intent>.dropdown-toggle>svg{transform:rotate(-90deg) rotateX(180deg)}.sub-menu .menu-item-has-children:after{display:none}.menu-item.menu-item-has-children.hover-intent>.dropdown-toggle svg,.menu-item.menu-item-has-children:focus>.dropdown-toggle svg{transform:translateY(0) rotate(180deg)}.menu-item.menu-item-has-children .menu-item.menu-item-has-children.hover-intent>.dropdown-toggle svg,.menu-item.menu-item-has-children .menu-item.menu-item-has-children:focus>.dropdown-toggle svg{transform:translateY(0) rotate(90deg)}}@media only screen and (min-width:1030px)and (max-width:1030px){ul li:focus>ul,ul li:hover>ul{display:block}}.block{background-color:var(--color-white);margin:0 auto;max-width:100%;position:relative}.block.has-unified-padding-if-stacked+.block.has-unified-padding-if-stacked .container{overflow:visible;padding-top:0}.global-link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:3}.site{margin-left:auto;margin-right:auto;max-width:100%;overflow:hidden;position:relative}.container{margin:0 auto;max-width:1440px;padding:var(--padding-container-vertical) var(--padding-container-horizontal)}.edit-link{--color-link-edit-background-hover:var(--color-pattens-blue);--color-link-edit-border:var(--color-pattens-blue);--color-link-edit-text:color.adjust(#eaf1f8,-20%);--color-link-edit-text-hover:var(--color-east-bay);margin-bottom:0;margin-top:2rem;max-width:100%;min-width:0;overflow:hidden;text-align:left;width:100%}.edit-link,.edit-link a{clear:both;display:block;transition:all .15s}.edit-link a{background-color:var(--color-white);border:2px dashed var(--color-link-edit-border);color:var(--color-link-edit-text);margin:0;padding:2rem;text-align:center;text-decoration:none}.edit-link a:hover,.edit-link:focus{background-color:var(--color-link-edit-background-hover);color:var(--color-link-edit-text-hover)}@media(min-width:600px){.hide-on-desktop{display:none!important}}@media(max-width:600px){.hide-on-mobile{display:none!important}}@media(max-width:1030px){.hide-on-mobile-nav-view{display:none!important}}@media(min-width:1030px){.hide-on-desktop-nav-view{display:none!important}}.hide-completely{display:none!important}@media print{.side-nav,.site-footer,.site-header{display:none}}:root{font-size:62.5%}.acf-block-preview .block,.is-root-container,body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--color-paragraph);font-family:var(--font-paragraph);font-size:var(--font-size-paragraph);font-weight:var(--font-weight-paragraph);line-height:var(--line-height-paragraph);text-rendering:geometricPrecision}h1,h2,h3,h4,h5,h6{color:var(--color-heading);font-family:var(--font-heading);font-weight:var(--font-weight-heading);margin-bottom:var(--margin-between-paragraphs);margin-top:var(--margin-between-paragraphs)}h2,h3,h4,h5,h6{line-height:var(--line-height-heading)}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6)}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}b,strong{font-weight:var(--font-weight-bold)}em,i{font-style:italic}p{margin-bottom:2.9rem;margin-top:2.9rem}p:last-child{margin-bottom:0}.site-header{align-items:center;display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1440px;padding:var(--padding-site-header-vertical) var(--padding-container-horizontal);position:relative;z-index:15}@media(max-width:1030px){.site-header{--padding-container-horizontal:2rem}}.site-title{line-height:0;margin:0}.site-title a{align-items:center;display:flex}.site-main{display:grid}.site-main:after{align-items:center;background-image:linear-gradient(var(--color-black),var(--color-science-blue)),linear-gradient(var(--color-black),var(--color-science-blue));background-position:0 0,100% 0;background-repeat:no-repeat;background-size:3px 100%;border-bottom:3px solid var(--color-science-blue);border-top:3px solid var(--color-black);color:var(--color-black);content:"Build your website here! (Remove this bit in sass/layout/_site-header.scss)";display:flex;font-size:clamp(.5rem,3.4vw,3rem);font-weight:var(--font-weight-semibold);justify-content:center;margin-bottom:var(--padding-container-vertical);margin-left:auto;margin-right:auto;margin-top:calc(var(--padding-container-vertical)*2);max-width:1400px;opacity:.7;order:-1;padding:4rem;position:relative;text-align:center;width:calc(100% - 4rem)}.site-footer{clear:both;overflow:hidden;padding:6rem 2rem;text-align:center}.site-footer,.site-footer p,.site-footer span{color:var(--color-white)}.site-footer .wordpress-logo{display:block;margin-bottom:2rem;margin-left:auto;margin-right:auto}.site-footer span{display:block;text-align:center}.site-footer svg{margin-right:.5rem;position:relative}.site-footer .powered-by-wordpress{display:inline-block;font-weight:var(--font-weight-semibold);margin-bottom:1rem;text-align:center}.site-footer .github-link{margin-left:.8rem;margin-top:4px;overflow:hidden;padding-bottom:4px;position:relative}.site-footer a{color:var(--color-white);transition:opacity .15s}.site-footer a:focus,.site-footer a:hover{color:var(--color-white);opacity:.5}.site-footer a:focus:after,.site-footer a:hover:after{opacity:.2}.site-footer .theme-info{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;line-height:1.5;margin:0 auto;text-align:center}.site-footer .theme-info i{margin:0 .5rem}.site-footer .button-wrapper,.site-main .button-wrapper{margin-bottom:0}.site-footer .button,.site-footer button,.site-footer input[type=button],.site-footer input[type=reset],.site-footer input[type=submit],.site-main .button,.site-main button,.site-main input[type=button],.site-main input[type=reset],.site-main input[type=submit]{-webkit-appearance:none;appearance:none;background-color:var(--color-button-background);border:var(--border-width-input-field) solid var(--color-button-background);border-radius:var(--border-radius-button);color:var(--color-button);cursor:pointer;display:inline-block;font-family:var(--font-paragraph);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);line-height:1.39;margin-bottom:0;max-width:23rem;overflow:hidden;padding:calc(14px - var(--border-width-input-field)*2) calc(21px - var(--border-width-input-field)*2);position:relative;text-decoration:none;text-overflow:ellipsis;transition:all .15s cubic-bezier(.25,.46,.45,.94);white-space:nowrap;width:auto}.site-footer .button.focus,.site-footer .button:focus,.site-footer .button:hover,.site-footer button.focus,.site-footer button:focus,.site-footer button:hover,.site-footer input[type=button].focus,.site-footer input[type=button]:focus,.site-footer input[type=button]:hover,.site-footer input[type=reset].focus,.site-footer input[type=reset]:focus,.site-footer input[type=reset]:hover,.site-footer input[type=submit].focus,.site-footer input[type=submit]:focus,.site-footer input[type=submit]:hover,.site-main .button.focus,.site-main .button:focus,.site-main .button:hover,.site-main button.focus,.site-main button:focus,.site-main button:hover,.site-main input[type=button].focus,.site-main input[type=button]:focus,.site-main input[type=button]:hover,.site-main input[type=reset].focus,.site-main input[type=reset]:focus,.site-main input[type=reset]:hover,.site-main input[type=submit].focus,.site-main input[type=submit]:focus,.site-main input[type=submit]:hover{background-color:var(--color-button-background-hover);border-color:var(--color-button-background-hover);color:var(--color-button-hover)}.site-footer .button.button-small,.site-footer button.button-small,.site-footer input[type=button].button-small,.site-footer input[type=reset].button-small,.site-footer input[type=submit].button-small,.site-main .button.button-small,.site-main button.button-small,.site-main input[type=button].button-small,.site-main input[type=reset].button-small,.site-main input[type=submit].button-small{font-size:var(--font-size-16);line-height:20.9091px;padding:calc(10px - var(--border-width-input-field)*2) calc(21px - var(--border-width-input-field)*2)}.site-footer .button.button-large,.site-footer button.button-large,.site-footer input[type=button].button-large,.site-footer input[type=reset].button-large,.site-footer input[type=submit].button-large,.site-main .button.button-large,.site-main button.button-large,.site-main input[type=button].button-large,.site-main input[type=reset].button-large,.site-main input[type=submit].button-large{font-size:var(--font-size-18);line-height:1.66;padding:calc(17px - var(--border-width-input-field)*2) calc(21px - var(--border-width-input-field)*2)}.site-footer .button.button-ghost,.site-footer button.button-ghost,.site-footer input[type=button].button-ghost,.site-footer input[type=reset].button-ghost,.site-footer input[type=submit].button-ghost,.site-main .button.button-ghost,.site-main button.button-ghost,.site-main input[type=button].button-ghost,.site-main input[type=reset].button-ghost,.site-main input[type=submit].button-ghost{background-color:#0000;border:var(--border-width-input-field) solid var(--color-button-background);color:var(--color-button-background);transition:all .15s cubic-bezier(.25,.46,.45,.94)}.site-footer .button.button-ghost.focus,.site-footer .button.button-ghost:focus,.site-footer .button.button-ghost:hover,.site-footer button.button-ghost.focus,.site-footer button.button-ghost:focus,.site-footer button.button-ghost:hover,.site-footer input[type=button].button-ghost.focus,.site-footer input[type=button].button-ghost:focus,.site-footer input[type=button].button-ghost:hover,.site-footer input[type=reset].button-ghost.focus,.site-footer input[type=reset].button-ghost:focus,.site-footer input[type=reset].button-ghost:hover,.site-footer input[type=submit].button-ghost.focus,.site-footer input[type=submit].button-ghost:focus,.site-footer input[type=submit].button-ghost:hover,.site-main .button.button-ghost.focus,.site-main .button.button-ghost:focus,.site-main .button.button-ghost:hover,.site-main button.button-ghost.focus,.site-main button.button-ghost:focus,.site-main button.button-ghost:hover,.site-main input[type=button].button-ghost.focus,.site-main input[type=button].button-ghost:focus,.site-main input[type=button].button-ghost:hover,.site-main input[type=reset].button-ghost.focus,.site-main input[type=reset].button-ghost:focus,.site-main input[type=reset].button-ghost:hover,.site-main input[type=submit].button-ghost.focus,.site-main input[type=submit].button-ghost:focus,.site-main input[type=submit].button-ghost:hover{background-color:var(--color-button-background);border-color:var(--color-button-background);color:var(--color-white)}label,legend{color:var(--color-form-label-text);font-size:var(--font-size-input-fields);font-weight:var(--font-weight-semibold)}input+label{font-weight:unset}input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],input[type=week],textarea{background-color:var(--color-background-input-field);border-color:var(--color-border-forms);border-radius:var(--border-radius-input-field);border-style:solid;border-width:var(--border-width-input-field);color:var(--color-form-text);font-family:var(--font-paragraph);font-size:var(--font-size-input-fields);line-height:var(--form-line-height);margin-bottom:0;padding:var(--form-padding-vertical) var(--form-padding-horizontal);position:relative;text-decoration:none;transition:background .55s}input[type=email]::placeholder,input[type=month]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=url]::placeholder,input[type=week]::placeholder,textarea::placeholder{color:var(--color-placeholder);opacity:var(--opacity-placeholder)}input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{background-color:var(--color-background-input-field);border-color:var(--color-border-forms-focus);color:var(--color-form-text)}input[type=email]:focus::placeholder,input[type=month]:focus::placeholder,input[type=number]:focus::placeholder,input[type=password]:focus::placeholder,input[type=search]:focus::placeholder,input[type=tel]:focus::placeholder,input[type=text]:focus::placeholder,input[type=url]:focus::placeholder,input[type=week]:focus::placeholder,textarea:focus::placeholder{color:var(--color-placeholder-focus);opacity:var(--opacity-placeholder-focus)}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.049 1.552 6.22 6.268a.188.188 0 0 0 .28 0l4.173-4.716' stroke='%23212121' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right var(--gap-select-icon) center;background-repeat:no-repeat;background-size:1.1rem auto;border-color:var(--color-border-forms);border-radius:var(--border-radius-select);border-style:solid;border-width:var(--border-width-input-field);color:var(--color-form-text);font-family:var(--font-paragraph);font-size:var(--font-size-input-fields);line-height:var(--form-line-height);max-width:100%;min-width:0;padding:var(--form-padding-vertical) var(--form-padding-horizontal);text-indent:1px;transition:none;width:100%}input[type=checkbox],input[type=radio]{-webkit-appearance:none;appearance:none;background-color:var(--color-background-input-field);border:1px solid var(--color-border-forms);color:currentColor;display:grid;font:inherit;height:var(--size-checkbox);margin:0;place-content:center;width:var(--size-checkbox)}input[type=radio],input[type=radio]:before{border-radius:50%}input[type=checkbox],input[type=checkbox]:before{border-radius:var(--border-radius-checkbox)}input[type=checkbox]:before,input[type=radio]:before{background-color:var(--color-checkbox-checked);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16'%3E%3Cpath fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' data-cap='butt' d='m1 9 4 4L15 3' class='nc-icon-wrapper' stroke-width='3' stroke='%237effe1'/%3E%3C/svg%3E");background-position:50%;background-size:var(--size-checkbox-marker) var(--size-checkbox-marker);border:1px solid var(--color-checkbox-checked);content:"";height:var(--size-checkbox);opacity:0;transform:scale(.8);transition:transform .2s;width:var(--size-checkbox)}input[type=checkbox]:checked:before,input[type=radio]:checked:before{opacity:1;transform:scale(1)}input[type=checkbox]:checked,input[type=radio]:checked{background-color:#0000;border-color:#0000}input[type=checkbox]+label:focus,input[type=checkbox]+label:hover,input[type=checkbox]:focus,input[type=checkbox]:hover,input[type=radio]+label:focus,input[type=radio]+label:hover,input[type=radio]:focus,input[type=radio]:hover{cursor:pointer}:root{--color-border-sticky:#d7e4f2;--color-bypostauthor:#2a2d3e80}.sticky{border:1px dashed var(--color-border-sticky);margin-bottom:2rem;padding:2rem}.bypostauthor,.comment-list li.bypostauthor{border:1px dashed var(--color-bypostauthor);padding:2rem}.wp-caption{max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto}.wp-caption .wp-caption-text{font-style:italic;margin-bottom:2rem;padding:1rem 0;text-align:left}.top{--color-background-top:#f5f5f5;--color-background-top-hover:#f0f0f0;background-color:var(--color-background-top);border-radius:2px;bottom:var(--padding-container-horizontal);color:var(--color-black);cursor:pointer;font-size:var(--font-size-16);height:3rem;line-height:30px;opacity:0;position:fixed;right:var(--padding-container-horizontal);text-align:center;text-decoration:none;transition:opacity .5s;visibility:hidden;width:3rem;z-index:1}.top:hover{background-color:var(--color-background-top-hover)}.top:focus{background-color:var(--color-background-top)}.top.is-visible{opacity:1;visibility:visible}.gallery{grid-gap:1.5em;display:grid;margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.navigation:not(.post-navigation) .nav-links{align-items:flex-start;display:flex;font-family:var(--font-heading);font-size:1.4rem;justify-content:flex-start;margin-top:4rem;overflow:hidden;text-align:left;width:100%}.navigation:not(.post-navigation) .nav-links a{text-decoration:none}.page-numbers{--color-pagination-text:var(--color-valhalla);--color-pagination-background-hover:var(--color-valhalla);--color-pagination-border-hover:var(--color-valhalla);--color-pagination-text-hover:var(--color-white);--color-pagination-background-current:var(--color-valhalla);--color-pagination-border-current:var(--color-valhalla);--color-pagination-text-current:var(--color-white);align-items:center;background-color:var(--color-white);border-bottom:2px solid var(--color-blue-chalk);border-left:1px solid var(--color-blue-chalk);border-right:1px solid var(--color-blue-chalk);border-top:2px solid var(--color-blue-chalk);color:var(--color-pagination-text);display:flex;font-weight:var(--font-weight-medium);height:3.5rem;justify-content:center;margin-left:0;margin-right:0;transition:all .15s;width:3.5rem}.page-numbers:last-child{border-bottom-left-radius:0;border-bottom-right-radius:4px;border-top-left-radius:0;border-top-right-radius:4px}.page-numbers:first-child{border-bottom-left-radius:4px;border-bottom-right-radius:0;border-top-left-radius:4px;border-top-right-radius:0}@media(max-width:600px){.page-numbers{height:2.6rem;width:2.6rem}}a.page-numbers:focus,a.page-numbers:hover{background-color:var(--color-pagination-background-hover);border-color:var(--color-pagination-border-hover);color:var(--color-pagination-text-hover)}.page-numbers.current{background-color:var(--color-pagination-background-current);border-color:var(--color-pagination-border-current);color:var(--color-pagination-text-current)}.page-numbers.next,.page-numbers.prev{padding-left:2rem;padding-right:2rem;width:auto}@media(max-width:600px){.page-numbers.next,.page-numbers.prev{padding-left:1rem;padding-right:1rem}}div.validation_error{background-color:var(--color-error);font-size:var(--font-size-17);font-weight:var(--font-weight-bold);margin-bottom:var(--form-row-gap);padding:2rem}div.validation_error,div.validation_error:focus{color:var(--color-white)}body [aria-invalid=true]{border-color:var(--color-error)}.validation_message{color:var(--color-error);font-size:var(--font-size-16);font-weight:var(--font-weight-regular)}.validation_list{list-style:none;margin-bottom:var(--form-row-gap);margin-left:0;padding:0}.validation_list a{color:var(--color-error);text-decoration:none}.validation_list li{color:var(--color-error);font-weight:var(--font-weight-bold)}.gform_required_legend,.sr-only{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.gform_required_legend:focus,.sr-only:focus{opacity:0}.gform_required_legend:focus-visible,.sr-only:focus-visible{clip:auto;background-color:var(--color-white);border-radius:0;box-shadow:0 0 2px 2px #16161699;-webkit-clip-path:none;clip-path:none;display:block;font-size:1.7rem;font-weight:var(--font-weight-bold);height:auto;left:.5rem;line-height:normal;opacity:1;padding:1.5rem 2.3rem 1.4rem;text-decoration:none;top:.5rem;width:auto;z-index:100000}.gfield_required.gfield_required_asterisk{font-size:var(--font-size-required-asterisk-label)}.gfield_required.gfield_required_asterisk,.gfield_required.gfield_required_text{color:var(--color-required-label-text)}.gfield_required.gfield_required_text{font-size:var(--font-size-required-text-label)}.gform_wrapper>form{grid-column-gap:var(--form-column-gap);grid-row-gap:var(--form-row-gap);display:grid}.gform-body ul{list-style:none;margin:0;padding:0}.gform-body input:not([type=checkbox]):not([type=radio]),.gform-body textarea{width:100%}.gform-body .ginput_container.ginput_container_textarea{display:flex}.gform-body .gfield_checkbox,.gform-body .gfield_radio{display:grid;gap:1rem}.gform-body .gchoice{display:flex;gap:1rem}.gform-body .gfield_label{display:inline-flex;gap:var(--form-required-gap);margin-bottom:1rem;margin-top:1rem;padding-inline-end:0;padding-inline-start:0}.gform-body .gform_fields{grid-column-gap:var(--form-column-gap);grid-row-gap:var(--form-row-gap);display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(auto-fill,auto);width:100%}.gform-body .gfield{border:0;grid-column:1/-1;padding:0}.gform-body .gfield.gfield--width-full{grid-column:span 12}.gform-body .gfield.gfield--width-eleven-twelfths{grid-column:span 11}.gform-body .gfield.gfield--width-five-sixths{grid-column:span 10}.gform-body .gfield.gfield--width-three-quarter{grid-column:span 9}.gform-body .gfield.gfield--width-two-thirds{grid-column:span 8}.gform-body .gfield.gfield--width-seven-twelfths{grid-column:span 7}.gform-body .gfield.gfield--width-half{grid-column:span 6}.gform-body .gfield.gfield--width-five-twelfths{grid-column:span 5}.gform-body .gfield.gfield--width-third{grid-column:span 4}.gform-body .gfield.gfield--width-quarter{grid-column:span 3}@media(max-width:640px){.gform-body .gform_fields{grid-column-gap:0}.gform-body .gfield:not(.gfield--width-full){grid-column:1/-1}}.gform_validation_container{display:none}.gform_confirmation_message{background-color:#0000;border:2px solid var(--color-success);color:var(--color-success);font-size:var(--font-size-paragraph);font-weight:var(--font-weight-semibold);padding:2rem}.block-search,.block-search-results{background-color:var(--color-white)}.block-search form{grid-gap:1rem;display:grid;grid-template-columns:9fr 1fr}.block-search form input,.block-search form label{width:100%}.block-search-results>.container{padding-top:0}@media(min-width:1024px){.block-search-results>.container{display:grid}}.block-search-results .row-result{border-top:2px solid var(--color-border-forms);padding:2rem 0}.block-search-results .row-result:last-of-type{border-bottom:2px solid var(--color-border-forms)}.block-search-results h3{font-size:var(--font-size-h4);margin-bottom:1rem}.block-search-results p{margin-top:1rem}@media(min-width:600px){.block-error-404 .container{padding-bottom:10%;padding-top:10%}}.block-error-404 h1{font-size:clamp(42px,-52.8px + 15.8vw,200px);margin-bottom:2rem}.article-content .categories,.article-content .tags,.categories,.tags{display:flex;flex-wrap:wrap;list-style:none;list-style-type:none;padding-inline-start:0}.article-content .categories,.categories{gap:1.2rem}.categories a{background-color:var(--color-valhalla);border-radius:3rem;color:var(--color-white);display:inline-block;font-size:var(--font-size-14);margin:0;padding:.5rem 1.5rem;transition:all .15s}.categories a:focus,.categories a:hover{background-color:var(--color-black);color:var(--color-white)}.article-content .tags,.tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:var(--margin-between-text-elements);margin-top:0}.article-content .tags a,.tags a{background-color:#0000;border:1px solid var(--color-black);border-radius:3rem;box-shadow:none;color:var(--color-black);display:inline-block;font-size:var(--font-size-12);margin-right:.4em;padding:.1em .8em;transition:all .15s;white-space:nowrap}.article-content .tags a:focus,.article-content .tags a:hover,.tags a:focus,.tags a:hover{background-color:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.post-navigation .nav-links{display:flex;flex-wrap:wrap;justify-content:space-between}.comments-area{--color-comment-text:var(--color-east-bay);--color-comment-author-text:var(--color-east-bay);--color-link-comment:var(--color-scorpion);--color-link-comment-time-anchor:var(--color-east-bay);margin-bottom:0;margin-top:5rem;overflow:visible}.comment-list{margin:0;padding:0}.comment-list,.comment-list .children{list-style:none}.comment-list li{font-size:var(--font-size-14);margin-bottom:7rem;margin-top:0;padding:0}.comment-list p{color:var(--color-comment-text);font-size:var(--font-size-14)}.comment-list .avatar{border-radius:50%;float:right}.comment-list .comment-author{color:var(--color-comment-author-text);font-size:var(--font-size-h4);margin-bottom:1rem;margin-top:0;padding:0}.comment-list .comments-link a,.comment-list a{box-shadow:none;color:var(--color-link-comment)}.comment-list .comment-author a{color:var(--color-paragraph)}.comment-list .comment-time{font-size:var(--font-size-14);margin:0;padding:0}.comment-list .comment-time a{color:var(--color-link-comment-time-anchor)}.comment-list .comment-time:focus,.comment-list .comment-time:hover{opacity:1}.comment-list .comment-time svg{fill:var(--color-link-comment-time-anchor);margin-right:.5rem;position:relative;top:2px}.comments-link{align-items:center;display:inline-flex;font-size:var(--font-size-14);text-align:right}.comments-link a{color:var(--color-link-comment)}.comments-link a:focus,.comments-link a:hover,.comments-link:focus,.comments-link:hover{color:var(--color-black)}.comments-link svg{margin-right:.7rem;position:relative;top:-1px}@media(min-width:600px){.comment-form{grid-gap:1em;display:grid;grid-template-columns:1fr 1fr;justify-content:center}.comment-form .comment-form-comment,.comment-form .comment-notes,.comment-form .form-submit{grid-column:1/span 2}}.comment-respond{margin-bottom:0;overflow:visible}@media(max-width:600px){.comment-respond input{width:100%}}.comment-respond .comment-form-author{margin-bottom:2rem;margin-top:0}.comment-respond .comment-form-author input{border-width:1px;padding:1.5rem;width:100%}.comment-respond .comment-form-email{clear:right;margin-bottom:2rem;margin-right:0;margin-top:0}.comment-respond .comment-form-email input{border-width:1px;padding:1.5rem;width:100%}.comment-respond .comment-form-url{margin-bottom:3rem;margin-top:0;position:relative}.comment-respond .comment-form-url input{border-width:1px;padding:1.5rem;width:100%}.comment-respond .form-submit{clear:both;display:block;margin-bottom:0;margin-top:0}.comment-respond .comment-form-comment{margin-bottom:2rem}.comment-respond textarea{width:100%}.article-content,.editor-styles-wrapper{max-width:100%;padding-bottom:var(--padding-block);padding-left:0;padding-right:0;padding-top:var(--padding-block)}.article-content>*,.article-content>[class^=wp-block-],.is-root-container>*{line-height:var(--line-height-paragraph);margin-left:auto;margin-right:auto;max-width:800px}@media(max-width:840px){.article-content>*,.article-content>[class^=wp-block-],.is-root-container>*{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal)}.article-content>.alignfull,.article-content>[class^=wp-block-].alignfull,.is-root-container>.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*2)}}.article-content blockquote+cite,.article-content blockquote+p>cite,.editor-styles-wrapper blockquote+cite,.editor-styles-wrapper blockquote+p>cite{margin-bottom:4rem}.article-content blockquote,.editor-styles-wrapper blockquote{border:0;clear:both;padding-bottom:3rem;position:relative}.article-content blockquote p,.editor-styles-wrapper blockquote p{color:var(--color-paragraph);font-style:normal;font-weight:var(--font-weight-semibold);margin-bottom:0;overflow:visible;position:relative}@media(min-width:770px){.article-content blockquote,.editor-styles-wrapper blockquote{margin-top:4rem;padding-bottom:4rem}}.article-content .wp-block-quote,.editor-styles-wrapper .wp-block-quote{border-left:2px solid var(--color-paragraph);line-height:var(--line-height-paragraph);margin:4rem auto;padding:3.5rem 6rem;width:calc(100% - 12rem)}.article-content .wp-block-quote>p,.editor-styles-wrapper .wp-block-quote>p{color:var(--color-paragraph);line-height:var(--line-height-paragraph)}@media(max-width:840px){.article-content .wp-block-quote,.editor-styles-wrapper .wp-block-quote{padding:3.5rem 2rem;width:calc(100% - var(--padding-container-horizontal)*2)}}@media(max-width:600px){.article-content .wp-block-quote,.editor-styles-wrapper .wp-block-quote{padding:4rem 4rem 4rem 2rem}}.article-content .wp-block-blockquote.alignfull,.article-content .wp-block-blockquote.alignwide,.editor-styles-wrapper .wp-block-blockquote.alignfull,.editor-styles-wrapper .wp-block-blockquote.alignwide{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*2)}.article-content .wp-block-blockquote blockquote,.editor-styles-wrapper .wp-block-blockquote blockquote{padding-bottom:0}.article-content .wp-block-button__link,.editor-styles-wrapper .wp-block-button__link{-webkit-appearance:none;appearance:none;background-color:var(--color-button-background);border:var(--border-width-input-field) solid var(--color-button-background);border-radius:var(--border-radius-button);color:var(--color-button);cursor:pointer;display:inline-block;font-family:var(--font-paragraph);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);line-height:1.39;margin-bottom:0;max-width:23rem;overflow:hidden;padding:calc(14px - var(--border-width-input-field)*2) calc(21px - var(--border-width-input-field)*2);position:relative;text-decoration:none;text-overflow:ellipsis;transition:all .15s cubic-bezier(.25,.46,.45,.94);white-space:nowrap;width:auto}.article-content .wp-block-button__link.focus,.article-content .wp-block-button__link:focus,.article-content .wp-block-button__link:hover,.editor-styles-wrapper .wp-block-button__link.focus,.editor-styles-wrapper .wp-block-button__link:focus,.editor-styles-wrapper .wp-block-button__link:hover{background-color:var(--color-button-background-hover);border-color:var(--color-button-background-hover);color:var(--color-button-hover)}.article-content .wp-block-column>p:first-child,.article-content h1+.wp-block-columns,.article-content h2+.wp-block-columns,.article-content h3+.wp-block-columns,.editor-styles-wrapper .wp-block-column>p:first-child,.editor-styles-wrapper h1+.wp-block-columns,.editor-styles-wrapper h2+.wp-block-columns,.editor-styles-wrapper h3+.wp-block-columns{margin-top:0}.article-content .wp-block-columns.has-1-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-1-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-1-columns,.editor-styles-wrapper .wp-block-columns.has-1-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(1,1fr);width:100%}.article-content .wp-block-columns.has-1-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-1-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-1-columns,.editor-styles-wrapper .wp-block-columns.has-1-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-2-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-2-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-2-columns,.editor-styles-wrapper .wp-block-columns.has-2-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(2,1fr);width:100%}.article-content .wp-block-columns.has-2-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-2-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-2-columns,.editor-styles-wrapper .wp-block-columns.has-2-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-3-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-3-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-3-columns,.editor-styles-wrapper .wp-block-columns.has-3-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(3,1fr);width:100%}.article-content .wp-block-columns.has-3-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-3-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-3-columns,.editor-styles-wrapper .wp-block-columns.has-3-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-4-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-4-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-4-columns,.editor-styles-wrapper .wp-block-columns.has-4-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(4,1fr);width:100%}.article-content .wp-block-columns.has-4-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-4-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-4-columns,.editor-styles-wrapper .wp-block-columns.has-4-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-5-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-5-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-5-columns,.editor-styles-wrapper .wp-block-columns.has-5-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(5,1fr);width:100%}.article-content .wp-block-columns.has-5-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-5-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-5-columns,.editor-styles-wrapper .wp-block-columns.has-5-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-6-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-6-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-6-columns,.editor-styles-wrapper .wp-block-columns.has-6-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(6,1fr);width:100%}.article-content .wp-block-columns.has-6-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-6-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-6-columns,.editor-styles-wrapper .wp-block-columns.has-6-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-7-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-7-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-7-columns,.editor-styles-wrapper .wp-block-columns.has-7-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(7,1fr);width:100%}.article-content .wp-block-columns.has-7-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-7-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-7-columns,.editor-styles-wrapper .wp-block-columns.has-7-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-8-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-8-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-8-columns,.editor-styles-wrapper .wp-block-columns.has-8-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(8,1fr);width:100%}.article-content .wp-block-columns.has-8-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-8-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-8-columns,.editor-styles-wrapper .wp-block-columns.has-8-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-9-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-9-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-9-columns,.editor-styles-wrapper .wp-block-columns.has-9-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(9,1fr);width:100%}.article-content .wp-block-columns.has-9-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-9-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-9-columns,.editor-styles-wrapper .wp-block-columns.has-9-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-separator,.article-content hr,.editor-styles-wrapper .wp-block-separator,.editor-styles-wrapper hr{background-image:linear-gradient(180deg,#0000 50%,#0000004d 0);background-position:0 50%;background-repeat:repeat-x;background-size:2px 2px;border:0;height:0;margin-bottom:calc(var(--margin-between-paragraphs)*2);margin-top:calc(var(--margin-between-paragraphs)*2);padding-bottom:1rem;padding-top:1rem}.article-content .wp-block-separator.is-style-default,.editor-styles-wrapper .wp-block-separator.is-style-default{max-width:800px}.article-content .wp-block-separator:not(.is-style-wide):not(.is-style-dots),.editor-styles-wrapper .wp-block-separator:not(.is-style-wide):not(.is-style-dots){margin-bottom:calc(var(--margin-between-paragraphs)*2);margin-top:calc(var(--margin-between-paragraphs)*2);opacity:.4;width:10rem}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.editor-styles-wrapper h1,.editor-styles-wrapper h2,.editor-styles-wrapper h3,.editor-styles-wrapper h4,.editor-styles-wrapper h5{line-height:var(--line-height-core-heading)}.article-content h1:first-child,.article-content h2:first-child,.article-content h3:first-child,.article-content h4:first-child,.article-content h5:first-child,.article-content h6:first-child,.editor-styles-wrapper h1:first-child,.editor-styles-wrapper h2:first-child,.editor-styles-wrapper h3:first-child,.editor-styles-wrapper h4:first-child,.editor-styles-wrapper h5:first-child,.editor-styles-wrapper h6:first-child{margin-top:0}.article-content .wp-block-image,.editor-styles-wrapper .wp-block-image{display:block;margin-bottom:var(--margin-wp-block-image);margin-top:var(--margin-wp-block-image)}.article-content .wp-block-image.alignfull,.article-content .wp-block-image.alignwide,.editor-styles-wrapper .wp-block-image.alignfull,.editor-styles-wrapper .wp-block-image.alignwide{padding-left:0;padding-right:0}.article-content .wp-block-image .alignfull img,.article-content .wp-block-image .alignwide img,.editor-styles-wrapper .wp-block-image .alignfull img,.editor-styles-wrapper .wp-block-image .alignwide img{width:100%}.article-content .wp-block-image .alignfull img,.editor-styles-wrapper .wp-block-image .alignfull img{border-radius:0}.article-content .wp-block-image>figure,.editor-styles-wrapper .wp-block-image>figure{display:block;width:auto}.article-content .wp-block-image>figure.alignleft,.article-content .wp-block-image>figure.alignright,.editor-styles-wrapper .wp-block-image>figure.alignleft,.editor-styles-wrapper .wp-block-image>figure.alignright{max-width:var(--width-child-img)}.article-content .wp-block-image figcaption,.editor-styles-wrapper .wp-block-image figcaption{margin-bottom:2rem}.article-content .wp-block-image .aligncenter,.editor-styles-wrapper .wp-block-image .aligncenter{text-align:center}.article-content .wp-block-image .aligncenter img,.editor-styles-wrapper .wp-block-image .aligncenter img{margin-left:auto;margin-right:auto}@media(max-width:1480px){.article-content .wp-block-image.alignwide,.editor-styles-wrapper .wp-block-image.alignwide{width:calc(100% - var(--padding-container-horizontal)*2)}}@media(max-width:600px){.article-content .wp-block-image.aligncenter img,.article-content .wp-block-image.alignleft img,.article-content .wp-block-image.alignright img,.editor-styles-wrapper .wp-block-image.aligncenter img,.editor-styles-wrapper .wp-block-image.alignleft img,.editor-styles-wrapper .wp-block-image.alignright img{float:none;height:auto;width:100%}}.article-content ol,.article-content ul,.editor-styles-wrapper ol,.editor-styles-wrapper ul{list-style-position:outside;width:calc(100% - var(--padding-container-horizontal)*2)}.article-content ul,.editor-styles-wrapper ul{padding-inline-start:1.2em}.article-content ol,.editor-styles-wrapper ol{padding-inline-start:1.25em}.article-content li::marker,.editor-styles-wrapper li::marker{color:var(--color-link-text);font-family:system-ui,sans-serif;font-size:inherit}.article-content .has-large-font-size,.article-content .has-larger-font-size,.editor-styles-wrapper .has-large-font-size,.editor-styles-wrapper .has-larger-font-size{line-height:var(--line-height-heading)}@media(max-width:600px){.article-content .has-large-font-size,.editor-styles-wrapper .has-large-font-size{font-size:var(--font-size-18)}.article-content .has-larger-font-size,.editor-styles-wrapper .has-larger-font-size{font-size:var(--font-size-22)}}@media(max-width:1480px){.article-content .has-background,.editor-styles-wrapper .has-background{width:calc(100% - var(--padding-container-horizontal)*2)}}.article-content .wp-block-pullquote,.editor-styles-wrapper .wp-block-pullquote{border-color:var(--color-paragraph);border-width:3px;display:grid}.article-content .wp-block-pullquote [aria-label="Pullquote citation text"],.article-content .wp-block-pullquote cite,.editor-styles-wrapper .wp-block-pullquote [aria-label="Pullquote citation text"],.editor-styles-wrapper .wp-block-pullquote cite{display:block;margin-top:3rem}@media(max-width:1480px){.article-content .wp-block-pullquote,.editor-styles-wrapper .wp-block-pullquote{width:calc(100% - var(--padding-container-horizontal)*2)}}.article-content .wp-block-pullquote.alignfull,.article-content .wp-block-pullquote.alignwide,.editor-styles-wrapper .wp-block-pullquote.alignfull,.editor-styles-wrapper .wp-block-pullquote.alignwide{padding-left:0;padding-right:0}.article-content .wp-block-pullquote.alignfull blockquote,.article-content .wp-block-pullquote.alignwide blockquote,.editor-styles-wrapper .wp-block-pullquote.alignfull blockquote,.editor-styles-wrapper .wp-block-pullquote.alignwide blockquote{justify-self:center}@media(max-width:1480px){.article-content .wp-block-pullquote.alignfull,.article-content .wp-block-pullquote.alignwide,.editor-styles-wrapper .wp-block-pullquote.alignfull,.editor-styles-wrapper .wp-block-pullquote.alignwide{margin-left:var(--padding-container-horizontal);margin-right:var(--padding-container-horizontal)}}.article-content .wp-block-pullquote.alignfull,.editor-styles-wrapper .wp-block-pullquote.alignfull{margin-left:var(--padding-container-horizontal);margin-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*2)}.article-content th,.editor-styles-wrapper th{backface-visibility:hidden;background-color:var(--color-scorpion);color:var(--color-white);font-weight:var(--font-weight-bold);overflow:hidden;text-align:left}.article-content td,.editor-styles-wrapper td{color:var(--color-black)}.article-content .wp-block-table td,.article-content .wp-block-table th,.article-content td,.article-content th,.editor-styles-wrapper .wp-block-table td,.editor-styles-wrapper .wp-block-table th,.editor-styles-wrapper td,.editor-styles-wrapper th{border:0;font-family:var(--font-paragraph);font-size:var(--font-size-14);height:2rem;padding:.6rem 1.5rem}.article-content tr:nth-child(2n),.editor-styles-wrapper tr:nth-child(2n){background-color:var(--color-background-table-cell-even)}.article-content tr:nth-child(odd),.editor-styles-wrapper tr:nth-child(odd){background-color:var(--color-background-table-cell-odd)}.article-content .wp-block-table thead,.article-content thead,.editor-styles-wrapper .wp-block-table thead,.editor-styles-wrapper thead{border:0}.article-content .wp-block-table thead th:first-child,.article-content thead th:first-child,.editor-styles-wrapper .wp-block-table thead th:first-child,.editor-styles-wrapper thead th:first-child{border-top-left-radius:.8rem}.article-content .wp-block-table thead th:last-child,.article-content thead th:last-child,.editor-styles-wrapper .wp-block-table thead th:last-child,.editor-styles-wrapper thead th:last-child{border-top-right-radius:.8rem}.article-content table,.editor-styles-wrapper table{--color-background-table-cell-odd:var(--color-white);--color-background-table-cell-even:#f3f3f3;border-collapse:collapse;border-spacing:0}@media(max-width:1480px){.article-content .wp-block-table,.editor-styles-wrapper .wp-block-table{width:calc(100% - var(--padding-container-horizontal)*2)}}.article-content .wp-block-table.alignfull,.editor-styles-wrapper .wp-block-table.alignfull{margin-left:var(--padding-container-horizontal);margin-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*2)}@media(max-width:1480px){.article-content .wp-block-table.alignwide,.editor-styles-wrapper .wp-block-table.alignwide{margin-left:var(--padding-container-horizontal);margin-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*2)}}.article-content .wp-block-video video,.editor-styles-wrapper .wp-block-video video{max-width:100%;width:100%}@media(max-width:1480px){.article-content .wp-block-video.alignwide,.editor-styles-wrapper .wp-block-video.alignwide{width:calc(100% - var(--padding-container-horizontal)*2)}}.article-content .wp-block-video.alignwide,.editor-styles-wrapper .wp-block-video.alignwide{padding-left:0;padding-right:0}.article-content .wp-block-video.alignfull,.editor-styles-wrapper .wp-block-video.alignfull{margin-left:0;margin-right:0;max-width:100%;padding-left:0;padding-right:0;width:100%}.article-content .is-style-boxed,.article-content .wp-block.is-style-boxed,.editor-styles-wrapper .is-style-boxed,.editor-styles-wrapper .wp-block.is-style-boxed{border:2px solid var(--color-paragraph);color:var(--color-paragraph);font-size:var(--font-size-17);font-style:normal;font-weight:var(--font-weight-medium);line-height:var(--line-height-paragraph);padding:2rem;width:calc(100% - 4rem)}@media(min-width:840px){.article-content .is-style-boxed,.editor-styles-wrapper .is-style-boxed{transform:translate(2rem)}}.article-content .wp-block-file .wp-block-file__button,.editor-styles-wrapper .wp-block-file .wp-block-file__button{font-size:var(--font-size-16);font-size:.8em;line-height:20.9091px;padding:.3em .8em}.editor-styles-wrapper .block-error,.site-main .block-error{--color-error-block-border:#adb2ad;--color-error-block-background:#f9f9f9;background-color:var(--color-error-block-background);border:1px solid var(--color-error-block-border);border-left:1rem solid var(--color-error)}.editor-styles-wrapper .block-error .container,.site-main .block-error .container{padding-bottom:2rem;padding-top:2rem}.editor-styles-wrapper .block-error p,.site-main .block-error p{font-size:var(--font-size-14)}.editor-styles-wrapper .block-error p.error-message,.site-main .block-error p.error-message{font-size:var(--font-size-16)}.editor-styles-wrapper .block-error h2,.site-main .block-error h2{font-size:var(--font-size-h4)}.article-content .alignleft>*,.editor-styles-wrapper .alignleft>*{float:left}.article-content .alignright>*,.editor-styles-wrapper .alignright>*{float:right}.article-content .alignleft>img,.editor-styles-wrapper .alignleft>img{margin-bottom:var(--margin-between-paragraphs);margin-right:var(--padding-container-horizontal);margin-top:var(--margin-between-paragraphs)}.article-content .alignleft>img+figcaption,.editor-styles-wrapper .alignleft>img+figcaption{margin-top:0}.article-content .alignright>img,.editor-styles-wrapper .alignright>img{margin-bottom:var(--margin-between-paragraphs);margin-left:var(--padding-container-horizontal);margin-top:var(--margin-between-paragraphs)}.article-content .alignright>img+figcaption,.editor-styles-wrapper .alignright>img+figcaption{margin-top:0}.article-content .alignwide,.editor-styles-wrapper .alignwide{max-width:1200px;padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(min-width:1240px){.article-content .alignwide,.editor-styles-wrapper .alignwide{padding-left:0;padding-right:0}}.article-content .alignfull,.editor-styles-wrapper .alignfull{max-width:100%;padding-left:0;padding-right:0;width:100%}.article-content .alignfull.wp-block-image img,.editor-styles-wrapper .alignfull.wp-block-image img{border-radius:0}@media(min-width:840px){.article-content .alignfull,.editor-styles-wrapper .alignfull{margin-bottom:var(--padding-block);margin-top:var(--padding-block);max-width:100%;width:100%}}.article-content cite,.article-content figcaption,.article-content small,.editor-styles-wrapper cite,.editor-styles-wrapper figcaption,.editor-styles-wrapper small{--color-caption:#5c5c6a;border:0;color:var(--color-caption);font-size:var(--font-size-captions);font-style:normal;margin:3rem auto 6rem;max-width:800px;padding-bottom:0;text-align:center;width:100%}@media(max-width:600px){.article-content cite,.article-content figcaption,.article-content small,.editor-styles-wrapper cite,.editor-styles-wrapper figcaption,.editor-styles-wrapper small{margin-top:2rem}}.article-content .wp-block-image .aligncenter>figcaption,.article-content .wp-block-image .alignright>figcaption,.article-content .wp-block-image figcaption,.article-content .wp-block-image.is-resized>figcaption,.editor-styles-wrapper .wp-block-image .aligncenter>figcaption,.editor-styles-wrapper .wp-block-image .alignright>figcaption,.editor-styles-wrapper .wp-block-image figcaption,.editor-styles-wrapper .wp-block-image.is-resized>figcaption{display:block;width:100%}.article-content cite,.editor-styles-wrapper cite{margin-bottom:0}.article-content img,.editor-styles-wrapper img{border-radius:4px}a{color:var(--color-link-text);text-decoration:underline;text-decoration-color:var(--color-link-text);text-underline-offset:.6rem;transition:all .15s}a:focus,a:hover{color:var(--color-link-text-hover);text-decoration-color:var(--color-link-text-hover)}.entry-footer a,.site-footer a,.site-header a{text-decoration:none}p{color:var(--color-paragraph);line-height:var(--line-height-paragraph)} \ No newline at end of file +*,:after,:before{background-repeat:no-repeat;box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}:where(:root){-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;text-size-adjust:100%;cursor:default;line-height:1.5;overflow-wrap:break-word;tab-size:4}:where(body){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(svg:not([fill])){fill:currentColor}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button;appearance:button}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:scroll!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:0s!important}}*,:after,:before,html{box-sizing:border-box}img{box-sizing:initial}.image-background>img{object-fit:cover}.image-background{overflow:hidden;position:relative}.image-background-layer,.image-background>img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}:root{--color-black:#222;--color-black-rock:#2b303c;--color-blue-chalk:#ece6f2;--color-east-bay:#545773;--color-pattens-blue:#eaf1f8;--color-science-blue:#0049d1;--color-scorpion:#5f5f5f;--color-valhalla:#2a2d3e;--color-white:#fff;--color-heading:var(--color-main);--color-main:var(--color-valhalla);--color-paragraph:var(--color-east-bay);--color-link-text:var(--color-science-blue);--color-link-text-hover:var(--color-black);--color-error:#cc2e2e;--color-success:#21aa14;--width-max-mobile:1030px;--font-inter:"Inter",-apple-system,"BlinkMacSystemFont","Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;--font-paragraph:var(--font-inter);--font-heading:var(--font-inter);--font-size-hero:52px;--font-size-h1:40px;--font-size-h2:30px;--font-size-h3:24px;--font-size-h4:20px;--font-size-h5:16px;--font-size-h6:14px;--font-size-12:12px;--font-size-13:13px;--font-size-14:14px;--font-size-15:15px;--font-size-16:16px;--font-size-17:17px;--font-size-18:18px;--font-size-20:20px;--font-size-22:22px;--font-size-paragraph:var(--font-size-18);--font-size-nav-toggle-label:15px;--font-size-captions:15px;--line-height-heading:1.5;--line-height-core-heading:1.23;--line-height-paragraph:1.7;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-paragraph:var(--font-weight-regular);--font-weight-heading:var(--font-weight-bold)}@font-face{font-display:auto;font-family:Inter;font-style:normal;font-weight:1 999;src:url(../../fonts/inter-variablefont.ttf) format("truetype-variations")}@media(max-width:600px){:root{--font-size-hero:38px;--font-size-h1:32px;--font-size-h2:24px;--font-size-h3:21px;--font-size-h4:18px;--font-size-h5:14px;--font-size-h6:12px;--font-size-paragraph:16px}}@media(max-width:420px){:root{--font-size-16:14px;--font-size-nav-toggle-label:13px}}:root{--color-background-input-field:var(--color-white);--color-form-text:var(--color-paragraph);--color-form-label-text:var(--color-form-text);--color-required-label-text:var(--color-form-text);--color-border-forms:var(--color-paragraph);--color-border-forms-focus:var(--color-paragraph);--color-button:var(--color-white);--color-button-hover:var(--color-white);--color-button-background:var(--color-east-bay);--color-button-background-hover:var(--color-valhalla);--color-checkbox:var(--color-east-bay);--color-checkbox-outline:0 0 0 3px #54577333;--color-checkbox-border-hover:color.adjust(#545773,15%);--color-checkbox-checked:var(--color-form-label-text);--color-placeholder:var(--color-paragraph);--color-placeholder-focus:var(--color-black);--opacity-placeholder:.4;--opacity-placeholder-focus:.8;--border-radius-checkbox:3px;--border-radius-input-field:3px;--border-radius-button:3px;--border-radius-select:3px;--border-width-checkbox:1px;--border-width-input-field:1px;--font-size-input-fields:var(--font-size-17);--font-size-input-labels:var(--font-size-input-fields);--font-size-required-text-label:var(--font-size-input-fields);--font-size-required-asterisk-label:1.375rem;--form-column-gap:2rem;--form-row-gap:2rem;--form-required-gap:.5rem;--form-line-height:1.5rem;--form-padding-vertical:1rem;--form-padding-horizontal:1.5rem;--gap-checkbox:.625rem;--gap-select-icon:1.5rem;--size-checkbox:2.2rem;--size-checkbox-marker:.75rem;--size-radio-button:1rem;--size-radio-button-marker:.5rem;--grid-gap:4.8rem;--padding-container-horizontal:2rem;--padding-container-horizontal-large:6.4rem;--padding-container-vertical:6.4rem;--padding-site-header-vertical:2rem;--padding-block:8rem;--margin-between-text-elements:4rem;--margin-wp-block-image:4rem;--margin-between-paragraphs:2.7rem}@media(max-width:1590px){:root{--padding-container-horizontal:6.4rem}}@media(max-width:700px){:root{--padding-container-horizontal:2rem}}@media(max-width:1030px){:root{--padding-site-header-vertical:2rem}}@media(max-width:1024px){:root{--grid-gap:3.2rem}}@media(max-width:770px){:root{--grid-gap:var(--padding-container-horizontal);--padding-container-vertical:5rem}}@media(max-width:600px){:root{--padding-block:6rem;--padding-container-vertical:4rem}}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{opacity:0}.screen-reader-text:focus-visible{clip:auto;background-color:var(--color-white);border-radius:0;box-shadow:0 0 2px 2px #16161699;-webkit-clip-path:none;clip-path:none;display:block;font-size:1.7rem;font-weight:var(--font-weight-bold);height:auto;left:.5rem;line-height:normal;opacity:1;padding:1.5rem 2.3rem 1.4rem;text-decoration:none;top:.5rem;width:auto;z-index:100000}.skip-link{margin:.5rem}a:focus,button:focus,div[tabindex]:focus,input:focus,select:focus,textarea:focus{opacity:1;outline-offset:.5rem}@media(prefers-reduced-motion:no-preference){:focus{transition:outline-offset .25s ease}}.external-link-icon{margin-left:.7rem;margin-right:.2rem}@media(max-width:600px){.external-link-icon{height:1.2rem;margin-left:.4rem;transform:translateY(1px);width:1.2rem}}.hamburger{--hamburger-layer-height:2px;--hamburger-width:3.2rem;--hamburger-color:var(--color-white);--hamburger-color-active:var(--color-white);flex-shrink:0;position:relative}.hamburger,.hamburger:after,.hamburger:before{background-color:var(--hamburger-color);height:var(--hamburger-layer-height);transition:all .2s ease 0s;width:var(--hamburger-width)}.hamburger:after,.hamburger:before{content:"";display:block;position:absolute}.hamburger:before{top:-.9rem}.hamburger:after{bottom:-.9rem}body:not(.js-nav-active) .nav-toggle .hamburger:after,body:not(.js-nav-active) .nav-toggle:focus .hamburger:after{width:80%}body:not(.js-nav-active) .nav-toggle:hover .hamburger:after{width:100%}.js-nav-active .hamburger:after,.js-nav-active .hamburger:before{background-color:var(--hamburger-color-active);left:0;top:0}.js-nav-active .hamburger:before{transform:rotate(-45deg)}.js-nav-active .hamburger:after{transform:rotate(45deg)}.js-nav-active .hamburger{background-color:#0000}.nav-toggle:after{color:var(--color-white);content:attr(aria-label);font-size:var(--font-size-14);margin-left:1.6rem;white-space:nowrap}.nav-toggle,.nav-toggle:after{font-weight:var(--font-weight-semibold)}.nav-toggle{align-items:center;background-color:#0000;border:0;border-radius:3px;cursor:pointer;display:flex;height:2rem;justify-content:center;margin:0;opacity:1;overflow:visible;padding:0;text-decoration:none;-webkit-user-select:none;user-select:none}:root{--color-background-nav-mobile-header:var(--color-main);--color-background-nav-mobile-header-active:var(--color-main);--width-navigation:min(27.5rem,100vw);--color-background-menu-items:var(--color-main);--color-background-menu-items-active:var(--color-main);--color-separator-nav-mobile:#ffffff1a;--color-current-menu-item:var(--color-white);--color-dropdown-toggle-mobile:var(--color-white);--font-size-main-level-mobile:1.5rem;--font-weight-main-level-mobile:600;--padding-main-level-vertical-mobile:1.2rem;--color-main-level-menu-item-hover-focus-mobile:var(--color-white);--color-main-level-menu-item-mobile:var(--color-white);--font-size-sub-menu-mobile:1.5rem;--font-weight-sub-menu-mobile:600;--margin-left-sub-menu:1rem;--padding-sub-menu-vertical-mobile:.8rem;--padding-sub-menu-horizontal-mobile:2.5rem;--color-sub-menu-mobile:#fffc}@media only screen and (max-width:1030px){.menu-items ul{display:none}ul .sub-menu.toggled-on{display:block}}@media screen and (max-width:1029px){.site-header{background-color:var(--color-background-nav-mobile-header)}.site-header a,.site-header li,.site-header ul{position:relative}.disable-scroll{overflow:hidden}.menu-items-wrapper{backface-visibility:hidden;background-color:var(--color-background-menu-items);height:calc(100vh - 7.2rem);overflow:auto;padding-bottom:12rem;pointer-events:none;position:fixed;right:0;top:7.2rem;transform:translate3d(100%,0,0);transition:all .18s ease-in-out;visibility:hidden;width:var(--width-navigation);z-index:5}.menu-items{margin:0}.menu-item a{border-top:1px solid var(--color-separator-nav-mobile);color:var(--color-main-level-menu-item-mobile);display:block;font-size:var(--font-size-main-level-mobile);font-weight:var(--font-weight-main-level-mobile);margin-left:0;margin-right:0;padding:var(--padding-main-level-vertical-mobile) var(--padding-sub-menu-horizontal-mobile);position:relative;text-decoration:none;z-index:0}.sub-menu a{color:var(--color-sub-menu-mobile);font-size:var(--font-size-sub-menu-mobile);font-weight:var(--font-weight-sub-menu-mobile);padding-bottom:var(--padding-sub-menu-vertical-mobile);padding-left:calc(var(--padding-sub-menu-horizontal-mobile) + var(--margin-left-sub-menu));padding-top:var(--padding-sub-menu-vertical-mobile)}.sub-menu{margin-left:0;padding-left:0}.sub-menu .sub-menu a{padding-left:calc(var(--padding-sub-menu-horizontal-mobile) + var(--margin-left-sub-menu) + var(--margin-left-sub-menu))}.menu-item a:focus,.menu-item a:hover{color:var(--color-main-level-menu-item-hover-focus-mobile)}.menu-item.current-menu-item>a,.menu-item.current-menu-parent>a{color:var(--color-current-menu-item)}.dropdown-toggle{--dropdown-toggle-size:1.2rem;align-items:center;background-color:#0000;border:0;color:var(--color-dropdown-toggle-mobile);display:inline-flex;height:100%;left:auto;margin-top:0;overflow:hidden;padding:var(--padding-sub-menu-vertical-mobile) calc(var(--padding-sub-menu-horizontal-mobile) - var(--dropdown-toggle-size)/2) var(--padding-sub-menu-vertical-mobile) var(--padding-sub-menu-horizontal-mobile);position:absolute;right:0;top:2px;z-index:100}.dropdown-toggle svg{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:var(--dropdown-toggle-size);height:var(--dropdown-toggle-size)' width='10' height='10'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M5 1.5v7M1.5 5h7'/%3E%3C/svg%3E");background-size:100%;height:var(--dropdown-toggle-size);pointer-events:none;position:relative;transform:rotate(0);transition:all .15s;width:var(--dropdown-toggle-size);z-index:-1}.dropdown-toggle svg path{display:none}.dropdown-toggle.toggled-on svg{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:var(--dropdown-toggle-size);height:var(--dropdown-toggle-size)' width='10' height='10'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M1.5 5h7'/%3E%3C/svg%3E");transform:rotate(-180deg)}.dropdown-toggle:hover{cursor:pointer}.dropdown-toggle:focus{cursor:pointer;z-index:100}.sub-menu .dropdown-toggle{color:var(--color-sub-menu-mobile)}.js-nav-active{overflow:hidden}.js-nav-active .menu-items-wrapper{background-color:var(--color-background-menu-items-active);opacity:1;pointer-events:all;transform:translateZ(0);visibility:visible;width:var(--width-navigation)}.site-footer,.site-main{transition:transform .18s ease-in-out}.js-nav-active .site-footer,.js-nav-active .site-main{transform:translate3d(calc(var(--width-navigation)*-1),0,0)}}:root{--color-dropdown-toggle:var(--color-valhalla);--color-current:var(--color-link-text);--dropdown-toggle-size:1.2rem;--font-size-main-level:var(--font-size-16);--font-weight-main-level:var(--font-weight-bold);--padding-main-level-horizontal:0;--padding-main-level-vertical:.6rem;--color-main-level:var(--color-black);--color-hover-main-level:var(--color-link-text);--gap-between-dropdown-toggle:1.5rem;--gap-main-level-horizontal:2.5rem;--font-size-sub-menu:var(--font-size-16);--font-weight-sub-menu:var(--font-weight-regular);--padding-sub-menu-vertical:.6rem;--padding-sub-menu-link-vertical:.6rem;--padding-sub-menu-link-horizontal:1.5rem;--width-sub-menu:20rem;--color-sub-menu:var(--color-valhalla);--color-hover-sub-menu:var(--color-valhalla);--color-background-sub-menu:var(--color-white);--gap-dropdown:1rem}.site-header ul{list-style:none}@media only screen and (min-width:1030px){.nav-toggle{display:none}.nav-primary{padding-bottom:0;padding-top:0}.menu-items{align-items:center;background-color:#0000;display:flex;gap:var(--gap-main-level-horizontal);padding:0}.menu-item,.menu-items{margin:0;position:relative}.menu-item-clickable,.menu-item>a{align-items:center;color:var(--color-main-level);display:inline-flex;font-size:var(--font-size-main-level);font-weight:var(--font-weight-main-level);margin-left:0;margin-right:0;padding:var(--padding-main-level-vertical) var(--padding-main-level-horizontal);white-space:nowrap}.menu-item .sub-menu a{align-items:center;color:var(--color-sub-menu);display:inline-flex;font-size:var(--font-size-sub-menu);font-weight:var(--font-weight-sub-menu);line-height:1.5;padding:var(--padding-sub-menu-link-vertical) var(--padding-sub-menu-link-horizontal);white-space:normal;width:100%}.menu-item.current-menu-item>a,.menu-item.current-menu-parent>a{color:var(--color-current)}.menu-item.menu-item-has-children a{transition:background-color .2s cubic-bezier(.19,1,.22,1)}.menu-item>a:focus,.menu-item>a:hover{color:var(--color-hover-main-level)}.menu-item .sub-menu a:focus,.menu-item .sub-menu a:hover{color:var(--color-hover-sub-menu)}.menu-item.menu-item-has-children.hover-intent .sub-menu a,.menu-item.menu-item-has-children:focus .sub-menu a{padding-bottom:var(--padding-sub-menu-link-vertical);padding-top:var(--padding-sub-menu-link-vertical)}.menu-item.menu-item-has-children.hover-intent .sub-menu,.menu-item.menu-item-has-children:focus .sub-menu{padding-bottom:var(--padding-sub-menu-vertical);padding-top:var(--padding-sub-menu-vertical)}.nav-primary>ul:first-of-type>.menu-item-has-children:focus:before,.nav-primary>ul:first-of-type>.menu-item-has-children:hover:before{transform:scale(1);transition:all .2s cubic-bezier(.19,1,.22,1)}.no-js .sub-menu{display:none;left:unset;right:0}.no-js .sub-menu .sub-menu{left:unset;right:100%}.no-js .menu-item-has-children:focus-within>.sub-menu,.no-js .menu-item-has-children:focus>.sub-menu,.no-js .menu-item-has-children:hover>.sub-menu{display:block}.js .sub-menu{margin-top:var(--gap-dropdown);opacity:0;visibility:hidden}.js .sub-menu .sub-menu{margin-top:calc(var(--padding-sub-menu-vertical)*-1)}.sub-menu{background-color:var(--color-background-sub-menu);border:1px solid var(--color-black);left:0;margin-left:0;padding:0;position:absolute;top:100%;transition:all .2s cubic-bezier(.19,1,.22,1);width:var(--width-sub-menu);z-index:9}.sub-menu.is-out-of-viewport{left:unset;right:0}.sub-menu .sub-menu.is-out-of-viewport,.sub-menu.is-out-of-viewport .sub-menu{left:unset;right:100%}.sub-menu .sub-menu{left:100%;margin-left:0;top:0}.sub-menu li{padding:0}.menu-item-has-children.hover-intent>.sub-menu,.menu-item-has-children:focus>.sub-menu{opacity:1;transform:translateY(0);visibility:visible;z-index:12}.menu-item-has-children.hover-intent .sub-menu .sub-menu,.menu-item-has-children:focus .sub-menu .sub-menu{margin-top:calc(var(--padding-sub-menu-vertical)*-1);top:0;z-index:10}.menu-item.menu-item-has-children{align-items:center;display:flex;gap:var(--gap-between-dropdown-toggle);justify-content:space-between;position:relative}.menu-item.menu-item-has-children:after{content:"";display:block;height:var(--gap-dropdown);max-width:var(--width-sub-menu);position:absolute;top:100%;visibility:hidden;width:100%}.menu-item.menu-item-has-children.hover-intent:after{visibility:visible;z-index:100}.dropdown-toggle svg{height:var(--dropdown-toggle-size);transition:all .35s cubic-bezier(.19,1,.22,1);width:var(--dropdown-toggle-size)}.hover-intent>.dropdown-toggle svg{transform:rotateX(180deg)}.dropdown-toggle{align-items:center;background-color:#0000;border:0;color:var(--color-dropdown-toggle);display:inline-flex;justify-content:center;padding:0;pointer-events:none}.sub-menu .dropdown-toggle{width:3rem}.sub-menu .dropdown-toggle svg{transform:rotate(-90deg) rotateX(0deg)}.sub-menu .hover-intent>.dropdown-toggle>svg{transform:rotate(-90deg) rotateX(180deg)}.sub-menu .menu-item-has-children:after{display:none}.menu-item.menu-item-has-children.hover-intent>.dropdown-toggle svg,.menu-item.menu-item-has-children:focus>.dropdown-toggle svg{transform:translateY(0) rotate(180deg)}.menu-item.menu-item-has-children .menu-item.menu-item-has-children.hover-intent>.dropdown-toggle svg,.menu-item.menu-item-has-children .menu-item.menu-item-has-children:focus>.dropdown-toggle svg{transform:translateY(0) rotate(90deg)}}@media only screen and (min-width:1030px)and (max-width:1030px){ul li:focus>ul,ul li:hover>ul{display:block}}.block{background-color:var(--color-white);margin:0 auto;max-width:100%;position:relative}.block.has-unified-padding-if-stacked+.block.has-unified-padding-if-stacked .container{overflow:visible;padding-top:0}.global-link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:3}.site{margin-left:auto;margin-right:auto;max-width:100%;overflow:hidden;position:relative}.container{margin:0 auto;max-width:1440px;padding:var(--padding-container-vertical) var(--padding-container-horizontal)}.edit-link{--color-link-edit-background-hover:var(--color-pattens-blue);--color-link-edit-border:var(--color-pattens-blue);--color-link-edit-text:color.adjust(#eaf1f8,-20%);--color-link-edit-text-hover:var(--color-east-bay);margin-bottom:0;margin-top:2rem;max-width:100%;min-width:0;overflow:hidden;text-align:left;width:100%}.edit-link,.edit-link a{clear:both;display:block;transition:all .15s}.edit-link a{background-color:var(--color-white);border:2px dashed var(--color-link-edit-border);color:var(--color-link-edit-text);margin:0;padding:2rem;text-align:center;text-decoration:none}.edit-link a:hover,.edit-link:focus{background-color:var(--color-link-edit-background-hover);color:var(--color-link-edit-text-hover)}@media(min-width:600px){.hide-on-desktop{display:none!important}}@media(max-width:600px){.hide-on-mobile{display:none!important}}@media(max-width:1030px){.hide-on-mobile-nav-view{display:none!important}}@media(min-width:1030px){.hide-on-desktop-nav-view{display:none!important}}.hide-completely{display:none!important}@media print{.side-nav,.site-footer,.site-header{display:none}}:root{font-size:62.5%}.acf-block-preview .block,.is-root-container,body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--color-paragraph);font-family:var(--font-paragraph);font-size:var(--font-size-paragraph);font-weight:var(--font-weight-paragraph);line-height:var(--line-height-paragraph);text-rendering:geometricPrecision}h1,h2,h3,h4,h5,h6{color:var(--color-heading);font-family:var(--font-heading);font-weight:var(--font-weight-heading);margin-bottom:var(--margin-between-paragraphs);margin-top:var(--margin-between-paragraphs)}h2,h3,h4,h5,h6{line-height:var(--line-height-heading)}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6)}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}b,strong{font-weight:var(--font-weight-bold)}em,i{font-style:italic}p{margin-bottom:2.9rem;margin-top:2.9rem}p:last-child{margin-bottom:0}.site-header{align-items:center;display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1440px;padding:var(--padding-site-header-vertical) var(--padding-container-horizontal);position:relative;z-index:15}@media(max-width:1030px){.site-header{--padding-container-horizontal:2rem}}.site-title{line-height:0;margin:0}.site-title a{align-items:center;display:flex}.site-main{display:grid}.site-main:after{align-items:center;background-image:linear-gradient(var(--color-black),var(--color-science-blue)),linear-gradient(var(--color-black),var(--color-science-blue));background-position:0 0,100% 0;background-repeat:no-repeat;background-size:3px 100%;border-bottom:3px solid var(--color-science-blue);border-top:3px solid var(--color-black);color:var(--color-black);content:"Build your website here! (Remove this bit in sass/layout/_site-header.scss)";display:flex;font-size:clamp(.5rem,3.4vw,3rem);font-weight:var(--font-weight-semibold);justify-content:center;margin-bottom:var(--padding-container-vertical);margin-left:auto;margin-right:auto;margin-top:calc(var(--padding-container-vertical)*2);max-width:1400px;opacity:.7;order:-1;padding:4rem;position:relative;text-align:center;width:calc(100% - 4rem)}.site-footer{clear:both;color:var(--color-paragraph);overflow:hidden;padding:6rem 2rem;text-align:center}.site-footer .wordpress-logo{display:block;margin-bottom:2rem;margin-left:auto;margin-right:auto}.site-footer span{display:block;text-align:center}.site-footer svg{margin-right:.5rem;position:relative}.site-footer .powered-by-wordpress{display:inline-block;font-weight:var(--font-weight-semibold);margin-bottom:1rem;text-align:center}.site-footer .github-link{margin-left:.8rem;margin-top:4px;overflow:hidden;padding-bottom:4px;position:relative}.site-footer .theme-info{align-items:center;color:var(--color-paragraph);display:flex;flex-wrap:wrap;justify-content:center;line-height:1.5;margin:0 auto;text-align:center}.site-footer .theme-info i{margin:0 .5rem}.site-footer .button-wrapper,.site-main .button-wrapper{margin-bottom:0}.site-footer .button,.site-footer button,.site-footer input[type=button],.site-footer input[type=reset],.site-footer input[type=submit],.site-main .button,.site-main button,.site-main input[type=button],.site-main input[type=reset],.site-main input[type=submit]{-webkit-appearance:none;appearance:none;background-color:var(--color-button-background);border:var(--border-width-input-field) solid var(--color-button-background);border-radius:var(--border-radius-button);color:var(--color-button);cursor:pointer;display:inline-block;font-family:var(--font-paragraph);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);line-height:1.39;margin-bottom:0;max-width:23rem;overflow:hidden;padding:calc(14px - var(--border-width-input-field)*2) calc(21px - var(--border-width-input-field)*2);position:relative;text-decoration:none;text-overflow:ellipsis;transition:all .15s cubic-bezier(.25,.46,.45,.94);white-space:nowrap;width:auto}.site-footer .button.focus,.site-footer .button:focus,.site-footer .button:hover,.site-footer button.focus,.site-footer button:focus,.site-footer button:hover,.site-footer input[type=button].focus,.site-footer input[type=button]:focus,.site-footer input[type=button]:hover,.site-footer input[type=reset].focus,.site-footer input[type=reset]:focus,.site-footer input[type=reset]:hover,.site-footer input[type=submit].focus,.site-footer input[type=submit]:focus,.site-footer input[type=submit]:hover,.site-main .button.focus,.site-main .button:focus,.site-main .button:hover,.site-main button.focus,.site-main button:focus,.site-main button:hover,.site-main input[type=button].focus,.site-main input[type=button]:focus,.site-main input[type=button]:hover,.site-main input[type=reset].focus,.site-main input[type=reset]:focus,.site-main input[type=reset]:hover,.site-main input[type=submit].focus,.site-main input[type=submit]:focus,.site-main input[type=submit]:hover{background-color:var(--color-button-background-hover);border-color:var(--color-button-background-hover);color:var(--color-button-hover)}.site-footer .button.button-small,.site-footer button.button-small,.site-footer input[type=button].button-small,.site-footer input[type=reset].button-small,.site-footer input[type=submit].button-small,.site-main .button.button-small,.site-main button.button-small,.site-main input[type=button].button-small,.site-main input[type=reset].button-small,.site-main input[type=submit].button-small{font-size:var(--font-size-16);line-height:20.9091px;padding:calc(10px - var(--border-width-input-field)*2) calc(21px - var(--border-width-input-field)*2)}.site-footer .button.button-large,.site-footer button.button-large,.site-footer input[type=button].button-large,.site-footer input[type=reset].button-large,.site-footer input[type=submit].button-large,.site-main .button.button-large,.site-main button.button-large,.site-main input[type=button].button-large,.site-main input[type=reset].button-large,.site-main input[type=submit].button-large{font-size:var(--font-size-18);line-height:1.66;padding:calc(17px - var(--border-width-input-field)*2) calc(21px - var(--border-width-input-field)*2)}.site-footer .button.button-ghost,.site-footer button.button-ghost,.site-footer input[type=button].button-ghost,.site-footer input[type=reset].button-ghost,.site-footer input[type=submit].button-ghost,.site-main .button.button-ghost,.site-main button.button-ghost,.site-main input[type=button].button-ghost,.site-main input[type=reset].button-ghost,.site-main input[type=submit].button-ghost{background-color:#0000;border:var(--border-width-input-field) solid var(--color-button-background);color:var(--color-button-background);transition:all .15s cubic-bezier(.25,.46,.45,.94)}.site-footer .button.button-ghost.focus,.site-footer .button.button-ghost:focus,.site-footer .button.button-ghost:hover,.site-footer button.button-ghost.focus,.site-footer button.button-ghost:focus,.site-footer button.button-ghost:hover,.site-footer input[type=button].button-ghost.focus,.site-footer input[type=button].button-ghost:focus,.site-footer input[type=button].button-ghost:hover,.site-footer input[type=reset].button-ghost.focus,.site-footer input[type=reset].button-ghost:focus,.site-footer input[type=reset].button-ghost:hover,.site-footer input[type=submit].button-ghost.focus,.site-footer input[type=submit].button-ghost:focus,.site-footer input[type=submit].button-ghost:hover,.site-main .button.button-ghost.focus,.site-main .button.button-ghost:focus,.site-main .button.button-ghost:hover,.site-main button.button-ghost.focus,.site-main button.button-ghost:focus,.site-main button.button-ghost:hover,.site-main input[type=button].button-ghost.focus,.site-main input[type=button].button-ghost:focus,.site-main input[type=button].button-ghost:hover,.site-main input[type=reset].button-ghost.focus,.site-main input[type=reset].button-ghost:focus,.site-main input[type=reset].button-ghost:hover,.site-main input[type=submit].button-ghost.focus,.site-main input[type=submit].button-ghost:focus,.site-main input[type=submit].button-ghost:hover{background-color:var(--color-button-background);border-color:var(--color-button-background);color:var(--color-white)}label,legend{color:var(--color-form-label-text);font-size:var(--font-size-input-fields);font-weight:var(--font-weight-semibold)}input+label{font-weight:unset}input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],input[type=week],textarea{background-color:var(--color-background-input-field);border-color:var(--color-border-forms);border-radius:var(--border-radius-input-field);border-style:solid;border-width:var(--border-width-input-field);color:var(--color-form-text);font-family:var(--font-paragraph);font-size:var(--font-size-input-fields);line-height:var(--form-line-height);margin-bottom:0;padding:var(--form-padding-vertical) var(--form-padding-horizontal);position:relative;text-decoration:none;transition:background .55s}input[type=email]::placeholder,input[type=month]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=url]::placeholder,input[type=week]::placeholder,textarea::placeholder{color:var(--color-placeholder);opacity:var(--opacity-placeholder)}input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{background-color:var(--color-background-input-field);border-color:var(--color-border-forms-focus);color:var(--color-form-text)}input[type=email]:focus::placeholder,input[type=month]:focus::placeholder,input[type=number]:focus::placeholder,input[type=password]:focus::placeholder,input[type=search]:focus::placeholder,input[type=tel]:focus::placeholder,input[type=text]:focus::placeholder,input[type=url]:focus::placeholder,input[type=week]:focus::placeholder,textarea:focus::placeholder{color:var(--color-placeholder-focus);opacity:var(--opacity-placeholder-focus)}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.049 1.552 6.22 6.268a.188.188 0 0 0 .28 0l4.173-4.716' stroke='%23212121' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right var(--gap-select-icon) center;background-repeat:no-repeat;background-size:1.1rem auto;border-color:var(--color-border-forms);border-radius:var(--border-radius-select);border-style:solid;border-width:var(--border-width-input-field);color:var(--color-form-text);font-family:var(--font-paragraph);font-size:var(--font-size-input-fields);line-height:var(--form-line-height);max-width:100%;min-width:0;padding:var(--form-padding-vertical) var(--form-padding-horizontal);text-indent:1px;transition:none;width:100%}input[type=checkbox],input[type=radio]{-webkit-appearance:none;appearance:none;background-color:var(--color-background-input-field);border:1px solid var(--color-border-forms);color:currentColor;display:grid;font:inherit;height:var(--size-checkbox);margin:0;place-content:center;width:var(--size-checkbox)}input[type=radio],input[type=radio]:before{border-radius:50%}input[type=checkbox],input[type=checkbox]:before{border-radius:var(--border-radius-checkbox)}input[type=checkbox]:before,input[type=radio]:before{background-color:var(--color-checkbox-checked);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16'%3E%3Cpath fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' data-cap='butt' d='m1 9 4 4L15 3' class='nc-icon-wrapper' stroke-width='3' stroke='%237effe1'/%3E%3C/svg%3E");background-position:50%;background-size:var(--size-checkbox-marker) var(--size-checkbox-marker);border:1px solid var(--color-checkbox-checked);content:"";height:var(--size-checkbox);opacity:0;transform:scale(.8);transition:transform .2s;width:var(--size-checkbox)}input[type=checkbox]:checked:before,input[type=radio]:checked:before{opacity:1;transform:scale(1)}input[type=checkbox]:checked,input[type=radio]:checked{background-color:#0000;border-color:#0000}input[type=checkbox]+label:focus,input[type=checkbox]+label:hover,input[type=checkbox]:focus,input[type=checkbox]:hover,input[type=radio]+label:focus,input[type=radio]+label:hover,input[type=radio]:focus,input[type=radio]:hover{cursor:pointer}:root{--color-border-sticky:#d7e4f2;--color-bypostauthor:#2a2d3e80}.sticky{border:1px dashed var(--color-border-sticky);margin-bottom:2rem;padding:2rem}.bypostauthor,.comment-list li.bypostauthor{border:1px dashed var(--color-bypostauthor);padding:2rem}.wp-caption{max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto}.wp-caption .wp-caption-text{font-style:italic;margin-bottom:2rem;padding:1rem 0;text-align:left}.top{--color-background-top:#f5f5f5;--color-background-top-hover:#f0f0f0;background-color:var(--color-background-top);border-radius:2px;bottom:var(--padding-container-horizontal);color:var(--color-black);cursor:pointer;font-size:var(--font-size-16);height:3rem;line-height:30px;opacity:0;position:fixed;right:var(--padding-container-horizontal);text-align:center;text-decoration:none;transition:opacity .5s;visibility:hidden;width:3rem;z-index:1}.top:hover{background-color:var(--color-background-top-hover)}.top:focus{background-color:var(--color-background-top)}.top.is-visible{opacity:1;visibility:visible}.gallery{grid-gap:1.5em;display:grid;margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.navigation:not(.post-navigation) .nav-links{align-items:flex-start;display:flex;font-family:var(--font-heading);font-size:1.4rem;justify-content:flex-start;margin-top:4rem;overflow:hidden;text-align:left;width:100%}.navigation:not(.post-navigation) .nav-links a{text-decoration:none}.page-numbers{--color-pagination-text:var(--color-valhalla);--color-pagination-background-hover:var(--color-valhalla);--color-pagination-border-hover:var(--color-valhalla);--color-pagination-text-hover:var(--color-white);--color-pagination-background-current:var(--color-valhalla);--color-pagination-border-current:var(--color-valhalla);--color-pagination-text-current:var(--color-white);align-items:center;background-color:var(--color-white);border-bottom:2px solid var(--color-blue-chalk);border-left:1px solid var(--color-blue-chalk);border-right:1px solid var(--color-blue-chalk);border-top:2px solid var(--color-blue-chalk);color:var(--color-pagination-text);display:flex;font-weight:var(--font-weight-medium);height:3.5rem;justify-content:center;margin-left:0;margin-right:0;transition:all .15s;width:3.5rem}.page-numbers:last-child{border-bottom-left-radius:0;border-bottom-right-radius:4px;border-top-left-radius:0;border-top-right-radius:4px}.page-numbers:first-child{border-bottom-left-radius:4px;border-bottom-right-radius:0;border-top-left-radius:4px;border-top-right-radius:0}@media(max-width:600px){.page-numbers{height:2.6rem;width:2.6rem}}a.page-numbers:focus,a.page-numbers:hover{background-color:var(--color-pagination-background-hover);border-color:var(--color-pagination-border-hover);color:var(--color-pagination-text-hover)}.page-numbers.current{background-color:var(--color-pagination-background-current);border-color:var(--color-pagination-border-current);color:var(--color-pagination-text-current)}.page-numbers.next,.page-numbers.prev{padding-left:2rem;padding-right:2rem;width:auto}@media(max-width:600px){.page-numbers.next,.page-numbers.prev{padding-left:1rem;padding-right:1rem}}div.validation_error{background-color:var(--color-error);font-size:var(--font-size-17);font-weight:var(--font-weight-bold);margin-bottom:var(--form-row-gap);padding:2rem}div.validation_error,div.validation_error:focus{color:var(--color-white)}body [aria-invalid=true]{border-color:var(--color-error)}.validation_message{color:var(--color-error);font-size:var(--font-size-16);font-weight:var(--font-weight-regular)}.validation_list{list-style:none;margin-bottom:var(--form-row-gap);margin-left:0;padding:0}.validation_list a{color:var(--color-error);text-decoration:none}.validation_list li{color:var(--color-error);font-weight:var(--font-weight-bold)}.gform_required_legend,.sr-only{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.gform_required_legend:focus,.sr-only:focus{opacity:0}.gform_required_legend:focus-visible,.sr-only:focus-visible{clip:auto;background-color:var(--color-white);border-radius:0;box-shadow:0 0 2px 2px #16161699;-webkit-clip-path:none;clip-path:none;display:block;font-size:1.7rem;font-weight:var(--font-weight-bold);height:auto;left:.5rem;line-height:normal;opacity:1;padding:1.5rem 2.3rem 1.4rem;text-decoration:none;top:.5rem;width:auto;z-index:100000}.gfield_required.gfield_required_asterisk{font-size:var(--font-size-required-asterisk-label)}.gfield_required.gfield_required_asterisk,.gfield_required.gfield_required_text{color:var(--color-required-label-text)}.gfield_required.gfield_required_text{font-size:var(--font-size-required-text-label)}.gform_wrapper>form{grid-column-gap:var(--form-column-gap);grid-row-gap:var(--form-row-gap);display:grid}.gform-body ul{list-style:none;margin:0;padding:0}.gform-body input:not([type=checkbox]):not([type=radio]),.gform-body textarea{width:100%}.gform-body .ginput_container.ginput_container_textarea{display:flex}.gform-body .gfield_checkbox,.gform-body .gfield_radio{display:grid;gap:1rem}.gform-body .gchoice{display:flex;gap:1rem}.gform-body .gfield_label{display:inline-flex;gap:var(--form-required-gap);margin-bottom:1rem;margin-top:1rem;padding-inline-end:0;padding-inline-start:0}.gform-body .gform_fields{grid-column-gap:var(--form-column-gap);grid-row-gap:var(--form-row-gap);display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(auto-fill,auto);width:100%}.gform-body .gfield{border:0;grid-column:1/-1;padding:0}.gform-body .gfield.gfield--width-full{grid-column:span 12}.gform-body .gfield.gfield--width-eleven-twelfths{grid-column:span 11}.gform-body .gfield.gfield--width-five-sixths{grid-column:span 10}.gform-body .gfield.gfield--width-three-quarter{grid-column:span 9}.gform-body .gfield.gfield--width-two-thirds{grid-column:span 8}.gform-body .gfield.gfield--width-seven-twelfths{grid-column:span 7}.gform-body .gfield.gfield--width-half{grid-column:span 6}.gform-body .gfield.gfield--width-five-twelfths{grid-column:span 5}.gform-body .gfield.gfield--width-third{grid-column:span 4}.gform-body .gfield.gfield--width-quarter{grid-column:span 3}@media(max-width:640px){.gform-body .gform_fields{grid-column-gap:0}.gform-body .gfield:not(.gfield--width-full){grid-column:1/-1}}.gform_validation_container{display:none}.gform_confirmation_message{background-color:#0000;border:2px solid var(--color-success);color:var(--color-success);font-size:var(--font-size-paragraph);font-weight:var(--font-weight-semibold);padding:2rem}.block-search,.block-search-results{background-color:var(--color-white)}.block-search form{grid-gap:1rem;display:grid;grid-template-columns:9fr 1fr}.block-search form input,.block-search form label{width:100%}.block-search-results>.container{padding-top:0}@media(min-width:1024px){.block-search-results>.container{display:grid}}.block-search-results .row-result{border-top:2px solid var(--color-border-forms);padding:2rem 0}.block-search-results .row-result:last-of-type{border-bottom:2px solid var(--color-border-forms)}.block-search-results h3{font-size:var(--font-size-h4);margin-bottom:1rem}.block-search-results p{margin-top:1rem}@media(min-width:600px){.block-error-404 .container{padding-bottom:10%;padding-top:10%}}.block-error-404 h1{font-size:clamp(42px,-52.8px + 15.8vw,200px);margin-bottom:2rem}.article-content .categories,.article-content .tags,.categories,.tags{display:flex;flex-wrap:wrap;list-style:none;list-style-type:none;padding-inline-start:0}.article-content .categories,.categories{gap:1.2rem}.categories a{background-color:var(--color-valhalla);border-radius:3rem;color:var(--color-white);display:inline-block;font-size:var(--font-size-14);margin:0;padding:.5rem 1.5rem;transition:all .15s}.categories a:focus,.categories a:hover{background-color:var(--color-black);color:var(--color-white)}.article-content .tags,.tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:var(--margin-between-text-elements);margin-top:0}.article-content .tags a,.tags a{background-color:#0000;border:1px solid var(--color-black);border-radius:3rem;box-shadow:none;color:var(--color-black);display:inline-block;font-size:var(--font-size-12);margin-right:.4em;padding:.1em .8em;transition:all .15s;white-space:nowrap}.article-content .tags a:focus,.article-content .tags a:hover,.tags a:focus,.tags a:hover{background-color:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.post-navigation .nav-links{display:flex;flex-wrap:wrap;justify-content:space-between}.comments-area{--color-comment-text:var(--color-east-bay);--color-comment-author-text:var(--color-east-bay);--color-link-comment:var(--color-scorpion);--color-link-comment-time-anchor:var(--color-east-bay);margin-bottom:0;margin-top:5rem;overflow:visible}.comment-list{margin:0;padding:0}.comment-list,.comment-list .children{list-style:none}.comment-list li{font-size:var(--font-size-14);margin-bottom:7rem;margin-top:0;padding:0}.comment-list p{color:var(--color-comment-text);font-size:var(--font-size-14)}.comment-list .avatar{border-radius:50%;float:right}.comment-list .comment-author{color:var(--color-comment-author-text);font-size:var(--font-size-h4);margin-bottom:1rem;margin-top:0;padding:0}.comment-list .comments-link a,.comment-list a{box-shadow:none;color:var(--color-link-comment)}.comment-list .comment-author a{color:var(--color-paragraph)}.comment-list .comment-time{font-size:var(--font-size-14);margin:0;padding:0}.comment-list .comment-time a{color:var(--color-link-comment-time-anchor)}.comment-list .comment-time:focus,.comment-list .comment-time:hover{opacity:1}.comment-list .comment-time svg{fill:var(--color-link-comment-time-anchor);margin-right:.5rem;position:relative;top:2px}.comments-link{align-items:center;display:inline-flex;font-size:var(--font-size-14);text-align:right}.comments-link a{color:var(--color-link-comment)}.comments-link a:focus,.comments-link a:hover,.comments-link:focus,.comments-link:hover{color:var(--color-black)}.comments-link svg{margin-right:.7rem;position:relative;top:-1px}@media(min-width:600px){.comment-form{grid-gap:1em;display:grid;grid-template-columns:1fr 1fr;justify-content:center}.comment-form .comment-form-comment,.comment-form .comment-notes,.comment-form .form-submit{grid-column:1/span 2}}.comment-respond{margin-bottom:0;overflow:visible}@media(max-width:600px){.comment-respond input{width:100%}}.comment-respond .comment-form-author{margin-bottom:2rem;margin-top:0}.comment-respond .comment-form-author input{border-width:1px;padding:1.5rem;width:100%}.comment-respond .comment-form-email{clear:right;margin-bottom:2rem;margin-right:0;margin-top:0}.comment-respond .comment-form-email input{border-width:1px;padding:1.5rem;width:100%}.comment-respond .comment-form-url{margin-bottom:3rem;margin-top:0;position:relative}.comment-respond .comment-form-url input{border-width:1px;padding:1.5rem;width:100%}.comment-respond .form-submit{clear:both;display:block;margin-bottom:0;margin-top:0}.comment-respond .comment-form-comment{margin-bottom:2rem}.comment-respond textarea{width:100%}.article-content,.editor-styles-wrapper{max-width:100%;padding-bottom:var(--padding-block);padding-left:0;padding-right:0;padding-top:var(--padding-block)}.article-content>*,.article-content>[class^=wp-block-],.is-root-container>*{line-height:var(--line-height-paragraph);margin-left:auto;margin-right:auto;max-width:800px}@media(max-width:840px){.article-content>*,.article-content>[class^=wp-block-],.is-root-container>*{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal)}.article-content>.alignfull,.article-content>[class^=wp-block-].alignfull,.is-root-container>.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*2)}}.article-content blockquote+cite,.article-content blockquote+p>cite,.editor-styles-wrapper blockquote+cite,.editor-styles-wrapper blockquote+p>cite{margin-bottom:4rem}.article-content blockquote,.editor-styles-wrapper blockquote{border:0;clear:both;padding-bottom:3rem;position:relative}.article-content blockquote p,.editor-styles-wrapper blockquote p{color:var(--color-paragraph);font-style:normal;font-weight:var(--font-weight-semibold);margin-bottom:0;overflow:visible;position:relative}@media(min-width:770px){.article-content blockquote,.editor-styles-wrapper blockquote{margin-top:4rem;padding-bottom:4rem}}.article-content .wp-block-quote,.editor-styles-wrapper .wp-block-quote{border-left:2px solid var(--color-paragraph);line-height:var(--line-height-paragraph);margin:4rem auto;padding:3.5rem 6rem;width:calc(100% - 12rem)}.article-content .wp-block-quote>p,.editor-styles-wrapper .wp-block-quote>p{color:var(--color-paragraph);line-height:var(--line-height-paragraph)}@media(max-width:840px){.article-content .wp-block-quote,.editor-styles-wrapper .wp-block-quote{padding:3.5rem 2rem;width:calc(100% - var(--padding-container-horizontal)*2)}}@media(max-width:600px){.article-content .wp-block-quote,.editor-styles-wrapper .wp-block-quote{padding:4rem 4rem 4rem 2rem}}.article-content .wp-block-blockquote.alignfull,.article-content .wp-block-blockquote.alignwide,.editor-styles-wrapper .wp-block-blockquote.alignfull,.editor-styles-wrapper .wp-block-blockquote.alignwide{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*2)}.article-content .wp-block-blockquote blockquote,.editor-styles-wrapper .wp-block-blockquote blockquote{padding-bottom:0}.article-content .wp-block-button__link,.editor-styles-wrapper .wp-block-button__link{-webkit-appearance:none;appearance:none;background-color:var(--color-button-background);border:var(--border-width-input-field) solid var(--color-button-background);border-radius:var(--border-radius-button);color:var(--color-button);cursor:pointer;display:inline-block;font-family:var(--font-paragraph);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);line-height:1.39;margin-bottom:0;max-width:23rem;overflow:hidden;padding:calc(14px - var(--border-width-input-field)*2) calc(21px - var(--border-width-input-field)*2);position:relative;text-decoration:none;text-overflow:ellipsis;transition:all .15s cubic-bezier(.25,.46,.45,.94);white-space:nowrap;width:auto}.article-content .wp-block-button__link.focus,.article-content .wp-block-button__link:focus,.article-content .wp-block-button__link:hover,.editor-styles-wrapper .wp-block-button__link.focus,.editor-styles-wrapper .wp-block-button__link:focus,.editor-styles-wrapper .wp-block-button__link:hover{background-color:var(--color-button-background-hover);border-color:var(--color-button-background-hover);color:var(--color-button-hover)}.article-content .wp-block-column>p:first-child,.article-content h1+.wp-block-columns,.article-content h2+.wp-block-columns,.article-content h3+.wp-block-columns,.editor-styles-wrapper .wp-block-column>p:first-child,.editor-styles-wrapper h1+.wp-block-columns,.editor-styles-wrapper h2+.wp-block-columns,.editor-styles-wrapper h3+.wp-block-columns{margin-top:0}.article-content .wp-block-columns.has-1-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-1-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-1-columns,.editor-styles-wrapper .wp-block-columns.has-1-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(1,1fr);width:100%}.article-content .wp-block-columns.has-1-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-1-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-1-columns,.editor-styles-wrapper .wp-block-columns.has-1-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-2-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-2-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-2-columns,.editor-styles-wrapper .wp-block-columns.has-2-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(2,1fr);width:100%}.article-content .wp-block-columns.has-2-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-2-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-2-columns,.editor-styles-wrapper .wp-block-columns.has-2-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-3-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-3-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-3-columns,.editor-styles-wrapper .wp-block-columns.has-3-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(3,1fr);width:100%}.article-content .wp-block-columns.has-3-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-3-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-3-columns,.editor-styles-wrapper .wp-block-columns.has-3-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-4-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-4-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-4-columns,.editor-styles-wrapper .wp-block-columns.has-4-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(4,1fr);width:100%}.article-content .wp-block-columns.has-4-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-4-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-4-columns,.editor-styles-wrapper .wp-block-columns.has-4-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-5-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-5-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-5-columns,.editor-styles-wrapper .wp-block-columns.has-5-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(5,1fr);width:100%}.article-content .wp-block-columns.has-5-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-5-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-5-columns,.editor-styles-wrapper .wp-block-columns.has-5-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-6-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-6-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-6-columns,.editor-styles-wrapper .wp-block-columns.has-6-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(6,1fr);width:100%}.article-content .wp-block-columns.has-6-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-6-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-6-columns,.editor-styles-wrapper .wp-block-columns.has-6-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-7-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-7-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-7-columns,.editor-styles-wrapper .wp-block-columns.has-7-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(7,1fr);width:100%}.article-content .wp-block-columns.has-7-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-7-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-7-columns,.editor-styles-wrapper .wp-block-columns.has-7-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-8-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-8-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-8-columns,.editor-styles-wrapper .wp-block-columns.has-8-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(8,1fr);width:100%}.article-content .wp-block-columns.has-8-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-8-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-8-columns,.editor-styles-wrapper .wp-block-columns.has-8-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-9-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-9-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-9-columns,.editor-styles-wrapper .wp-block-columns.has-9-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(9,1fr);width:100%}.article-content .wp-block-columns.has-9-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-9-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-9-columns,.editor-styles-wrapper .wp-block-columns.has-9-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-separator,.article-content hr,.editor-styles-wrapper .wp-block-separator,.editor-styles-wrapper hr{background-image:linear-gradient(180deg,#0000 50%,#0000004d 0);background-position:0 50%;background-repeat:repeat-x;background-size:2px 2px;border:0;height:0;margin-bottom:calc(var(--margin-between-paragraphs)*2);margin-top:calc(var(--margin-between-paragraphs)*2);padding-bottom:1rem;padding-top:1rem}.article-content .wp-block-separator.is-style-default,.editor-styles-wrapper .wp-block-separator.is-style-default{max-width:800px}.article-content .wp-block-separator:not(.is-style-wide):not(.is-style-dots),.editor-styles-wrapper .wp-block-separator:not(.is-style-wide):not(.is-style-dots){margin-bottom:calc(var(--margin-between-paragraphs)*2);margin-top:calc(var(--margin-between-paragraphs)*2);opacity:.4;width:10rem}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.editor-styles-wrapper h1,.editor-styles-wrapper h2,.editor-styles-wrapper h3,.editor-styles-wrapper h4,.editor-styles-wrapper h5{line-height:var(--line-height-core-heading)}.article-content h1:first-child,.article-content h2:first-child,.article-content h3:first-child,.article-content h4:first-child,.article-content h5:first-child,.article-content h6:first-child,.editor-styles-wrapper h1:first-child,.editor-styles-wrapper h2:first-child,.editor-styles-wrapper h3:first-child,.editor-styles-wrapper h4:first-child,.editor-styles-wrapper h5:first-child,.editor-styles-wrapper h6:first-child{margin-top:0}.article-content .wp-block-image,.editor-styles-wrapper .wp-block-image{display:block;margin-bottom:var(--margin-wp-block-image);margin-top:var(--margin-wp-block-image)}.article-content .wp-block-image.alignfull,.article-content .wp-block-image.alignwide,.editor-styles-wrapper .wp-block-image.alignfull,.editor-styles-wrapper .wp-block-image.alignwide{padding-left:0;padding-right:0}.article-content .wp-block-image .alignfull img,.article-content .wp-block-image .alignwide img,.editor-styles-wrapper .wp-block-image .alignfull img,.editor-styles-wrapper .wp-block-image .alignwide img{width:100%}.article-content .wp-block-image .alignfull img,.editor-styles-wrapper .wp-block-image .alignfull img{border-radius:0}.article-content .wp-block-image>figure,.editor-styles-wrapper .wp-block-image>figure{display:block;width:auto}.article-content .wp-block-image>figure.alignleft,.article-content .wp-block-image>figure.alignright,.editor-styles-wrapper .wp-block-image>figure.alignleft,.editor-styles-wrapper .wp-block-image>figure.alignright{max-width:var(--width-child-img)}.article-content .wp-block-image figcaption,.editor-styles-wrapper .wp-block-image figcaption{margin-bottom:2rem}.article-content .wp-block-image .aligncenter,.editor-styles-wrapper .wp-block-image .aligncenter{text-align:center}.article-content .wp-block-image .aligncenter img,.editor-styles-wrapper .wp-block-image .aligncenter img{margin-left:auto;margin-right:auto}@media(max-width:1480px){.article-content .wp-block-image.alignwide,.editor-styles-wrapper .wp-block-image.alignwide{width:calc(100% - var(--padding-container-horizontal)*2)}}@media(max-width:600px){.article-content .wp-block-image.aligncenter img,.article-content .wp-block-image.alignleft img,.article-content .wp-block-image.alignright img,.editor-styles-wrapper .wp-block-image.aligncenter img,.editor-styles-wrapper .wp-block-image.alignleft img,.editor-styles-wrapper .wp-block-image.alignright img{float:none;height:auto;width:100%}}.article-content ol,.article-content ul,.editor-styles-wrapper ol,.editor-styles-wrapper ul{list-style-position:outside;width:calc(100% - var(--padding-container-horizontal)*2)}.article-content ul,.editor-styles-wrapper ul{padding-inline-start:1.2em}.article-content ol,.editor-styles-wrapper ol{padding-inline-start:1.25em}.article-content li::marker,.editor-styles-wrapper li::marker{color:var(--color-link-text);font-family:system-ui,sans-serif;font-size:inherit}.article-content .has-large-font-size,.article-content .has-larger-font-size,.editor-styles-wrapper .has-large-font-size,.editor-styles-wrapper .has-larger-font-size{line-height:var(--line-height-heading)}@media(max-width:600px){.article-content .has-large-font-size,.editor-styles-wrapper .has-large-font-size{font-size:var(--font-size-18)}.article-content .has-larger-font-size,.editor-styles-wrapper .has-larger-font-size{font-size:var(--font-size-22)}}@media(max-width:1480px){.article-content .has-background,.editor-styles-wrapper .has-background{width:calc(100% - var(--padding-container-horizontal)*2)}}.article-content .wp-block-pullquote,.editor-styles-wrapper .wp-block-pullquote{border-color:var(--color-paragraph);border-width:3px;display:grid}.article-content .wp-block-pullquote [aria-label="Pullquote citation text"],.article-content .wp-block-pullquote cite,.editor-styles-wrapper .wp-block-pullquote [aria-label="Pullquote citation text"],.editor-styles-wrapper .wp-block-pullquote cite{display:block;margin-top:3rem}@media(max-width:1480px){.article-content .wp-block-pullquote,.editor-styles-wrapper .wp-block-pullquote{width:calc(100% - var(--padding-container-horizontal)*2)}}.article-content .wp-block-pullquote.alignfull,.article-content .wp-block-pullquote.alignwide,.editor-styles-wrapper .wp-block-pullquote.alignfull,.editor-styles-wrapper .wp-block-pullquote.alignwide{padding-left:0;padding-right:0}.article-content .wp-block-pullquote.alignfull blockquote,.article-content .wp-block-pullquote.alignwide blockquote,.editor-styles-wrapper .wp-block-pullquote.alignfull blockquote,.editor-styles-wrapper .wp-block-pullquote.alignwide blockquote{justify-self:center}@media(max-width:1480px){.article-content .wp-block-pullquote.alignfull,.article-content .wp-block-pullquote.alignwide,.editor-styles-wrapper .wp-block-pullquote.alignfull,.editor-styles-wrapper .wp-block-pullquote.alignwide{margin-left:var(--padding-container-horizontal);margin-right:var(--padding-container-horizontal)}}.article-content .wp-block-pullquote.alignfull,.editor-styles-wrapper .wp-block-pullquote.alignfull{margin-left:var(--padding-container-horizontal);margin-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*2)}.article-content th,.editor-styles-wrapper th{backface-visibility:hidden;background-color:var(--color-scorpion);color:var(--color-white);font-weight:var(--font-weight-bold);overflow:hidden;text-align:left}.article-content td,.editor-styles-wrapper td{color:var(--color-black)}.article-content .wp-block-table td,.article-content .wp-block-table th,.article-content td,.article-content th,.editor-styles-wrapper .wp-block-table td,.editor-styles-wrapper .wp-block-table th,.editor-styles-wrapper td,.editor-styles-wrapper th{border:0;font-family:var(--font-paragraph);font-size:var(--font-size-14);height:2rem;padding:.6rem 1.5rem}.article-content tr:nth-child(2n),.editor-styles-wrapper tr:nth-child(2n){background-color:var(--color-background-table-cell-even)}.article-content tr:nth-child(odd),.editor-styles-wrapper tr:nth-child(odd){background-color:var(--color-background-table-cell-odd)}.article-content .wp-block-table thead,.article-content thead,.editor-styles-wrapper .wp-block-table thead,.editor-styles-wrapper thead{border:0}.article-content .wp-block-table thead th:first-child,.article-content thead th:first-child,.editor-styles-wrapper .wp-block-table thead th:first-child,.editor-styles-wrapper thead th:first-child{border-top-left-radius:.8rem}.article-content .wp-block-table thead th:last-child,.article-content thead th:last-child,.editor-styles-wrapper .wp-block-table thead th:last-child,.editor-styles-wrapper thead th:last-child{border-top-right-radius:.8rem}.article-content table,.editor-styles-wrapper table{--color-background-table-cell-odd:var(--color-white);--color-background-table-cell-even:#f3f3f3;border-collapse:collapse;border-spacing:0}@media(max-width:1480px){.article-content .wp-block-table,.editor-styles-wrapper .wp-block-table{width:calc(100% - var(--padding-container-horizontal)*2)}}.article-content .wp-block-table.alignfull,.editor-styles-wrapper .wp-block-table.alignfull{margin-left:var(--padding-container-horizontal);margin-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*2)}@media(max-width:1480px){.article-content .wp-block-table.alignwide,.editor-styles-wrapper .wp-block-table.alignwide{margin-left:var(--padding-container-horizontal);margin-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*2)}}.article-content .wp-block-video video,.editor-styles-wrapper .wp-block-video video{max-width:100%;width:100%}@media(max-width:1480px){.article-content .wp-block-video.alignwide,.editor-styles-wrapper .wp-block-video.alignwide{width:calc(100% - var(--padding-container-horizontal)*2)}}.article-content .wp-block-video.alignwide,.editor-styles-wrapper .wp-block-video.alignwide{padding-left:0;padding-right:0}.article-content .wp-block-video.alignfull,.editor-styles-wrapper .wp-block-video.alignfull{margin-left:0;margin-right:0;max-width:100%;padding-left:0;padding-right:0;width:100%}.article-content .is-style-boxed,.article-content .wp-block.is-style-boxed,.editor-styles-wrapper .is-style-boxed,.editor-styles-wrapper .wp-block.is-style-boxed{border:2px solid var(--color-paragraph);color:var(--color-paragraph);font-size:var(--font-size-17);font-style:normal;font-weight:var(--font-weight-medium);line-height:var(--line-height-paragraph);padding:2rem;width:calc(100% - 4rem)}@media(min-width:840px){.article-content .is-style-boxed,.editor-styles-wrapper .is-style-boxed{transform:translate(2rem)}}.article-content .wp-block-file .wp-block-file__button,.editor-styles-wrapper .wp-block-file .wp-block-file__button{font-size:var(--font-size-16);font-size:.8em;line-height:20.9091px;padding:.3em .8em}.editor-styles-wrapper .block-error,.site-main .block-error{--color-error-block-border:#adb2ad;--color-error-block-background:#f9f9f9;background-color:var(--color-error-block-background);border:1px solid var(--color-error-block-border);border-left:1rem solid var(--color-error)}.editor-styles-wrapper .block-error .container,.site-main .block-error .container{padding-bottom:2rem;padding-top:2rem}.editor-styles-wrapper .block-error p,.site-main .block-error p{font-size:var(--font-size-14)}.editor-styles-wrapper .block-error p.error-message,.site-main .block-error p.error-message{font-size:var(--font-size-16)}.editor-styles-wrapper .block-error h2,.site-main .block-error h2{font-size:var(--font-size-h4)}.article-content .alignleft>*,.editor-styles-wrapper .alignleft>*{float:left}.article-content .alignright>*,.editor-styles-wrapper .alignright>*{float:right}.article-content .alignleft>img,.editor-styles-wrapper .alignleft>img{margin-bottom:var(--margin-between-paragraphs);margin-right:var(--padding-container-horizontal);margin-top:var(--margin-between-paragraphs)}.article-content .alignleft>img+figcaption,.editor-styles-wrapper .alignleft>img+figcaption{margin-top:0}.article-content .alignright>img,.editor-styles-wrapper .alignright>img{margin-bottom:var(--margin-between-paragraphs);margin-left:var(--padding-container-horizontal);margin-top:var(--margin-between-paragraphs)}.article-content .alignright>img+figcaption,.editor-styles-wrapper .alignright>img+figcaption{margin-top:0}.article-content .alignwide,.editor-styles-wrapper .alignwide{max-width:1200px;padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(min-width:1240px){.article-content .alignwide,.editor-styles-wrapper .alignwide{padding-left:0;padding-right:0}}.article-content .alignfull,.editor-styles-wrapper .alignfull{max-width:100%;padding-left:0;padding-right:0;width:100%}.article-content .alignfull.wp-block-image img,.editor-styles-wrapper .alignfull.wp-block-image img{border-radius:0}@media(min-width:840px){.article-content .alignfull,.editor-styles-wrapper .alignfull{margin-bottom:var(--padding-block);margin-top:var(--padding-block);max-width:100%;width:100%}}.article-content cite,.article-content figcaption,.article-content small,.editor-styles-wrapper cite,.editor-styles-wrapper figcaption,.editor-styles-wrapper small{--color-caption:#5c5c6a;border:0;color:var(--color-caption);font-size:var(--font-size-captions);font-style:normal;margin:3rem auto 6rem;max-width:800px;padding-bottom:0;text-align:center;width:100%}@media(max-width:600px){.article-content cite,.article-content figcaption,.article-content small,.editor-styles-wrapper cite,.editor-styles-wrapper figcaption,.editor-styles-wrapper small{margin-top:2rem}}.article-content .wp-block-image .aligncenter>figcaption,.article-content .wp-block-image .alignright>figcaption,.article-content .wp-block-image figcaption,.article-content .wp-block-image.is-resized>figcaption,.editor-styles-wrapper .wp-block-image .aligncenter>figcaption,.editor-styles-wrapper .wp-block-image .alignright>figcaption,.editor-styles-wrapper .wp-block-image figcaption,.editor-styles-wrapper .wp-block-image.is-resized>figcaption{display:block;width:100%}.article-content cite,.editor-styles-wrapper cite{margin-bottom:0}.article-content img,.editor-styles-wrapper img{border-radius:4px}a{color:var(--color-link-text);text-decoration:underline;text-decoration-color:var(--color-link-text);text-underline-offset:.6rem;transition:all .15s}a:focus,a:hover{color:var(--color-link-text-hover);text-decoration-color:var(--color-link-text-hover)}.entry-footer a,.site-footer a,.site-header a{text-decoration:none}p{color:var(--color-paragraph);line-height:var(--line-height-paragraph)} \ No newline at end of file diff --git a/sass/layout/_site-footer.scss b/sass/layout/_site-footer.scss index 2a4fbf2f..4b19f844 100644 --- a/sass/layout/_site-footer.scss +++ b/sass/layout/_site-footer.scss @@ -7,16 +7,11 @@ // and start over. .site-footer { clear: both; - color: var(--color-white); + color: var(--color-paragraph); overflow: hidden; padding: 6rem 2rem; text-align: center; - p, - span { - color: var(--color-white); - } - .wordpress-logo { display: block; margin-bottom: 2rem; @@ -49,23 +44,9 @@ position: relative; } - a { - color: var(--color-white); - transition: opacity $transition-duration; - - &:hover, - &:focus { - color: var(--color-white); - opacity: .5; - - &::after { - opacity: .2; - } - } - } - .theme-info { align-items: center; + color: var(--color-paragraph); display: flex; flex-wrap: wrap; justify-content: center; From 4997e7e2bdf6fae6ec2b7606c534cbe9b9cd5e0e Mon Sep 17 00:00:00 2001 From: raikasdev Date: Tue, 26 Sep 2023 09:40:19 +0300 Subject: [PATCH 2/7] Made sure the background was white --- sass/layout/_site-footer.scss | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sass/layout/_site-footer.scss b/sass/layout/_site-footer.scss index 4b19f844..c18919d2 100644 --- a/sass/layout/_site-footer.scss +++ b/sass/layout/_site-footer.scss @@ -7,6 +7,8 @@ // and start over. .site-footer { clear: both; + // Making sure the footer background is white, even on WordPress.org + background-color: var(--color-white); color: var(--color-paragraph); overflow: hidden; padding: 6rem 2rem; From 6125bb0368c250c9416ba37165bb30193a0f64dd Mon Sep 17 00:00:00 2001 From: raikasdev Date: Tue, 26 Sep 2023 09:41:12 +0300 Subject: [PATCH 3/7] Reordered styles --- sass/layout/_site-footer.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sass/layout/_site-footer.scss b/sass/layout/_site-footer.scss index c18919d2..a36209c4 100644 --- a/sass/layout/_site-footer.scss +++ b/sass/layout/_site-footer.scss @@ -6,9 +6,9 @@ // so feel free to remove everything in this file // and start over. .site-footer { - clear: both; // Making sure the footer background is white, even on WordPress.org background-color: var(--color-white); + clear: both; color: var(--color-paragraph); overflow: hidden; padding: 6rem 2rem; From 172eb48414820265be7c6b74585620a33601545a Mon Sep 17 00:00:00 2001 From: Roni Laukkarinen Date: Fri, 8 Dec 2023 10:20:18 +0200 Subject: [PATCH 4/7] Rebuild styles, fix merge conflict --- css/dev/global.css | 5 +++-- css/dev/gutenberg-editor-styles.css | 4 ++-- css/prod/global.css | 2 +- css/prod/gutenberg-editor-styles.css | 2 +- fonts/inter-variablefont.woff2 | Bin 0 -> 326628 bytes sass/helpers/_variablefont.scss | 4 +++- 6 files changed, 10 insertions(+), 7 deletions(-) create mode 100644 fonts/inter-variablefont.woff2 diff --git a/css/dev/global.css b/css/dev/global.css index 885e9233..0bf9e761 100644 --- a/css/dev/global.css +++ b/css/dev/global.css @@ -272,7 +272,7 @@ img { font-family: Inter; font-style: normal; font-weight: 1 999; - src: url(../../fonts/inter-variablefont.ttf) format("truetype-variations"); + src: url(../../fonts/inter-variablefont.woff2) format("woff2-variations"), url(../../fonts/inter-variablefont.ttf) format("truetype-variations"); } @media (max-width: 600px) { :root { @@ -1128,6 +1128,7 @@ p:last-child { } .site-footer { + background-color: var(--color-white); clear: both; color: var(--color-paragraph); overflow: hidden; @@ -2639,4 +2640,4 @@ p { color: var(--color-paragraph); line-height: var(--line-height-paragraph); } -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvX3Nhbml0aXplLnNjc3MiLCJnbG9iYWwuY3NzIiwiaGVscGVycy9fYm94LW1vZGVsLnNjc3MiLCJoZWxwZXJzL19pbWFnZXMuc2NzcyIsInZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJ2YXJpYWJsZXMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ2YXJpYWJsZXMvX2ZvbnQtZmFtaWx5LnNjc3MiLCJ2YXJpYWJsZXMvX2ZvbnQtc2l6ZS5zY3NzIiwiaGVscGVycy9fdmFyaWFibGVmb250LnNjc3MiLCJ2YXJpYWJsZXMvX2ZvbnQtZmFjZS5zY3NzIiwidmFyaWFibGVzL19mb3Jtcy5zY3NzIiwidmFyaWFibGVzL19zcGFjaW5ncy5zY3NzIiwiYmFzZS9fYWNjZXNzaWJpbGl0eS5zY3NzIiwibmF2aWdhdGlvbi9fbmF2LXRvZ2dsZS5zY3NzIiwibmF2aWdhdGlvbi9fbmF2LW1vYmlsZS5zY3NzIiwibmF2aWdhdGlvbi9fbmF2LWRlc2t0b3Auc2NzcyIsImxheW91dC9fZ2VuZXJhbC5zY3NzIiwibGF5b3V0L19wcmludC5zY3NzIiwibGF5b3V0L190eXBvZ3JhcGh5LnNjc3MiLCJsYXlvdXQvX3NpdGUtaGVhZGVyLnNjc3MiLCJsYXlvdXQvX3NpdGUtZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL19idXR0b24uc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi1zaXplLXNtYWxsLnNjc3MiLCJjb21wb25lbnRzL19idXR0b24tc2l6ZS1sYXJnZS5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uLXN0eWxlLWdob3N0LnNjc3MiLCJsYXlvdXQvX3dvcmRwcmVzcy5zY3NzIiwiZmVhdHVyZXMvX3RvcC5zY3NzIiwiZmVhdHVyZXMvX2dhbGxlcnkuc2NzcyIsImZlYXR1cmVzL19wYWdpbmF0aW9uLnNjc3MiLCJmZWF0dXJlcy9fZ3Jhdml0eS1mb3Jtcy5zY3NzIiwidmlld3MvX3NlYXJjaC5zY3NzIiwidmlld3MvXzQwNC5zY3NzIiwidmlld3MvX3NpbmdsZS5zY3NzIiwidmlld3MvX2NvbW1lbnRzLnNjc3MiLCJndXRlbmJlcmcvbGF5b3V0L19jb250ZW50LnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19jb3JlLWJsb2NrcXVvdGUuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2NvcmUtYnV0dG9ucy5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS1jb2x1bW5zLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19jb3JlLXNlcGFyYXRvci5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS1oZWFkaW5nLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19jb3JlLWltYWdlLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19jb3JlLWxpc3Quc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2NvcmUtcGFyYWdyYXBoLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19jb3JlLXB1bGxxdW90ZS5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS10YWJsZS5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS12aWRlby5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fYm94ZWQuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2J1dHRvbi1maWxlLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19lcnJvci5zY3NzIiwiZ3V0ZW5iZXJnL2Zvcm1hdHRpbmcvX2FsaWduLnNjc3MiLCJndXRlbmJlcmcvZm9ybWF0dGluZy9fY2FwdGlvbi5zY3NzIiwiZ3V0ZW5iZXJnL2Zvcm1hdHRpbmcvX2ltZy5zY3NzIiwiZ3V0ZW5iZXJnL2Zvcm1hdHRpbmcvX2xpbmsuc2NzcyIsImNvbXBvbmVudHMvX2xpbmsuc2NzcyIsImd1dGVuYmVyZy9mb3JtYXR0aW5nL19wYXJhZ3JhcGguc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTs7O0VBQUE7QUFLQTtFQUdFLDRCQUFBLEVBQUEsTUFBQTtFQUNBLHNCQUFBLEVBQUEsTUFBQTtBQ0hGOztBRE1BOzs7SUFBQTtB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Z0JBQUE7RUFDQSxXN0NqQ1M7QUp3OUZiO0FpRHI3Rkk7RUFDRSxnQkFBQTtBakR3N0ZOO0FpRHI3Rkk7RUFWRjtJQVdJLG1DQUFBO0lBQ0EsZ0NBQUE7SUFDQSxlN0MxQ087STZDMkNQLFc3QzNDTztFSm8rRlg7QUFDRjs7QWtELytGRTtFQUdFLHdCQUFBO0VBQ0EsU0FBQTtFQUNBLDJCQUFBO0VBQ0Esb0NBQUE7RUFDQSxrQkFBQTtFQUlBLHNCQUFBO0VBQ0EsZ0I5Q2JnQjtFOENjaEIsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QWxEcS9GSjtBa0RuL0ZJO0VBakJGO0lBa0JJLGdCQUFBO0VsRDIvRko7QUFDRjtBa0R4L0ZFO0VBSUUsY0FBQTtFQUNBLFdBQUE7QWxEOC9GSjtBa0QzL0ZFO0VBQ0UsZ0JBQUE7QWxEOC9GSjs7QW1EOWhHRTtFQUNFLGtCQUFBO0FuRGtpR0o7O0FvRHJpR0E7RUNFRSw2QkFBQTtFQUdBLDBCQUFBO0VBQ0EsNkNBQUE7RUFDQSw2QkFBQTtFQUNBLHFCQUFBO0FyRHFpR0Y7QXFEbmlHRTtFQUVFLG1DQUFBO0VBQ0EsbURBQUE7QXJEb2lHSjs7QW9EemlHRTtFQUNFLHFCQUFBO0FwRDhpR0o7O0FzRHZqR0E7RUFDRSw2QkFBQTtFQUNBLHlDQUFBO0F0RDBqR0YiLCJmaWxlIjoiZ2xvYmFsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIHN0eWxlbGludC1kaXNhYmxlIGExMXkvZGlzcGxheS1ub25lLCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHBsdWdpbi9maWxlLW1heC1saW5lc1xuLy8gQ3VzdG9tIHZlcnNpb24gb2Ygc2FuaXRpemVkLmNzcy5cblxuLyoqXG4gKiAxLiBBZGQgYm9yZGVyIGJveCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBCYWNrZ3JvdW5kcyBkbyBub3QgcmVwZWF0IGJ5IGRlZmF1bHQgKG9waW5pb25hdGVkKS5cbiAqL1xuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgLyogMiAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG59XG5cbi8qKlxuICAgKiAxLiBBZGQgdGV4dCBkZWNvcmF0aW9uIGluaGVyaXRhbmNlIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKiAyLiBBZGQgdmVydGljYWwgYWxpZ25tZW50IGluaGVyaXRhbmNlIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKi9cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICAgKiAxLiBVc2UgdGhlIGRlZmF1bHQgY3Vyc29yIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKiAyLiBDaGFuZ2UgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKiAzLiBCcmVha3Mgd29yZHMgdG8gcHJldmVudCBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICogNC4gVXNlIGEgNC1zcGFjZSB0YWIgd2lkdGggaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqIDUuIFJlbW92ZSB0aGUgZ3JleSBoaWdobGlnaHQgb24gbGlua3MgaW4gaU9TIChvcGluaW9uYXRlZCkuXG4gICAqIDYuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICAgKi9cblxuOndoZXJlKDpyb290KSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS41OyAvKiAyICovXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7IC8qIDMgKi9cbiAgdGFiLXNpemU6IDQ7IC8qIDQgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogNSAqL1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiA2ICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICovXG5cbjp3aGVyZShib2R5KSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIG9mIGJvcmRlciBjb2xvciBpbiBGaXJlZm94LlxuICAgKiAyLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICAgKi9cblxuOndoZXJlKGhyKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZVxuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgbGlzdCBzdHlsZSBvbiBuYXZpZ2F0aW9uIGxpc3RzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKi9cblxuOndoZXJlKG5hdikgOndoZXJlKG9sLCB1bCkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDMuIFByZXZlbnQgb3ZlcmZsb3cgb2YgdGhlIGNvbnRhaW5lciBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICovXG5cbjp3aGVyZShwcmUpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xuICBvdmVyZmxvdzogYXV0bzsgLyogMyAqL1xufVxuXG4vKipcbiAgICogQ2hhbmdlIHRoZSBmaWxsIGNvbG9yIHRvIG1hdGNoIHRoZSB0ZXh0IGNvbG9yIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKi9cblxuOndoZXJlKHN2Zzpub3QoW2ZpbGxdKSkge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi8qIEZvcm1zXG4gICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICAgKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgYnV0dG9ucyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICovXG5cbjp3aGVyZShidXR0b24sIFt0eXBlPVwiYnV0dG9uXCIgaV0sIFt0eXBlPVwicmVzZXRcIiBpXSwgW3R5cGU9XCJzdWJtaXRcIiBpXSkge1xuICBhcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICAgKiAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gICAqIDMuIENoYW5nZSB0aGUgcmVzaXplIGRpcmVjdGlvbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICovXG5cbjp3aGVyZSh0ZXh0YXJlYSkge1xuICBtYXJnaW46IDA7IC8qIDEgKi9cbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLyogMyAqL1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgICovXG5cbjp3aGVyZShbdHlwZT1cInNlYXJjaFwiIGldKSB7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAgICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gU2FmYXJpLlxuICAgKi9cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAgICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICAgKi9cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lXG46OmlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lXG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAuNTQ7XG59XG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICAgKi9cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSB1cGxvYWQgYnV0dG9ucyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICAgKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmVcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBTYWZhcmkuXG4gICAqL1xuXG46d2hlcmUoZGV0YWlscyA+IHN1bW1hcnk6Zmlyc3Qtb2YtdHlwZSkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIEFjY2Vzc2liaWxpdHlcbiAgICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gICAqIENoYW5nZSB0aGUgY3Vyc29yIG9uIGJ1c3kgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqL1xuXG46d2hlcmUoW2FyaWEtYnVzeT1cInRydWVcIiBpXSkge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4vKlxuICAgKiBDaGFuZ2UgdGhlIGN1cnNvciBvbiBkaXNhYmxlZCwgbm90LWVkaXRhYmxlLCBvciBvdGhlcndpc2VcbiAgICogaW5vcGVyYWJsZSBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICovXG5cbjp3aGVyZShbYXJpYS1kaXNhYmxlZD1cInRydWVcIiBpXSwgW2Rpc2FibGVkXSkge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4vKlxuICAgKiBDaGFuZ2UgdGhlIGRpc3BsYXkgb24gdmlzdWFsbHkgaGlkZGVuIGFjY2Vzc2libGUgZWxlbWVudHNcbiAgICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqL1xuXG46d2hlcmUoW2FyaWEtaGlkZGVuPVwiZmFsc2VcIiBpXVtoaWRkZW5dKSB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG5cbjp3aGVyZShbYXJpYS1oaWRkZW49XCJmYWxzZVwiIGldW2hpZGRlbl06bm90KDpmb2N1cykpIHtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAqLFxuICA6OmJlZm9yZSxcbiAgOjphZnRlciB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMW1zICFpbXBvcnRhbnQ7IC8qIDEgKi9cbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50OyAvKiAxICovXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50OyAvKiAxICovXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsICFpbXBvcnRhbnQ7IC8qIDIgKi9cbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDsgLyogMyAqL1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7IC8qIDQgKi9cbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50OyAvKiA0ICovXG4gIH1cbn1cbiIsIi8qKlxuICogMS4gQWRkIGJvcmRlciBib3ggc2l6aW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQmFja2dyb3VuZHMgZG8gbm90IHJlcGVhdCBieSBkZWZhdWx0IChvcGluaW9uYXRlZCkuXG4gKi9cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyAvKiAyICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbn1cblxuLyoqXG4gICAqIDEuIEFkZCB0ZXh0IGRlY29yYXRpb24gaW5oZXJpdGFuY2UgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqIDIuIEFkZCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW5oZXJpdGFuY2UgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqL1xuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICAgKiAxLiBVc2UgdGhlIGRlZmF1bHQgY3Vyc29yIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKiAyLiBDaGFuZ2UgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKiAzLiBCcmVha3Mgd29yZHMgdG8gcHJldmVudCBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICogNC4gVXNlIGEgNC1zcGFjZSB0YWIgd2lkdGggaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqIDUuIFJlbW92ZSB0aGUgZ3JleSBoaWdobGlnaHQgb24gbGlua3MgaW4gaU9TIChvcGluaW9uYXRlZCkuXG4gICAqIDYuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICAgKi9cbjp3aGVyZSg6cm9vdCkge1xuICBjdXJzb3I6IGRlZmF1bHQ7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuNTsgLyogMiAqL1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkOyAvKiAzICovXG4gIHRhYi1zaXplOiA0OyAvKiA0ICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDUgKi9cbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogNiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKi9cbjp3aGVyZShib2R5KSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIG9mIGJvcmRlciBjb2xvciBpbiBGaXJlZm94LlxuICAgKiAyLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICAgKi9cbjp3aGVyZShocikge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgbGlzdCBzdHlsZSBvbiBuYXZpZ2F0aW9uIGxpc3RzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKi9cbjp3aGVyZShuYXYpIDp3aGVyZShvbCwgdWwpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAzLiBQcmV2ZW50IG92ZXJmbG93IG9mIHRoZSBjb250YWluZXIgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqL1xuOndoZXJlKHByZSkge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbiAgb3ZlcmZsb3c6IGF1dG87IC8qIDMgKi9cbn1cblxuLyoqXG4gICAqIENoYW5nZSB0aGUgZmlsbCBjb2xvciB0byBtYXRjaCB0aGUgdGV4dCBjb2xvciBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICovXG46d2hlcmUoc3ZnOm5vdChbZmlsbF0pKSB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLyogRm9ybXNcbiAgICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgYnV0dG9ucyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICovXG46d2hlcmUoYnV0dG9uLCBbdHlwZT1idXR0b24gaV0sIFt0eXBlPXJlc2V0IGldLCBbdHlwZT1zdWJtaXQgaV0pIHtcbiAgYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAgICogMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICAgKiAzLiBDaGFuZ2UgdGhlIHJlc2l6ZSBkaXJlY3Rpb24gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqL1xuOndoZXJlKHRleHRhcmVhKSB7XG4gIG1hcmdpbjogMDsgLyogMSAqL1xuICByZXNpemU6IHZlcnRpY2FsOyAvKiAzICovXG59XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gICAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAgKi9cbjp3aGVyZShbdHlwZT1zZWFyY2ggaV0pIHtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICAgKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4gICAqL1xuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAgICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICAgKi9cbjo6aW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gICAqL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSB1cGxvYWQgYnV0dG9ucyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICAgKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBhcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBTYWZhcmkuXG4gICAqL1xuOndoZXJlKGRldGFpbHMgPiBzdW1tYXJ5OmZpcnN0LW9mLXR5cGUpIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBBY2Nlc3NpYmlsaXR5XG4gICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICogQ2hhbmdlIHRoZSBjdXJzb3Igb24gYnVzeSBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICovXG46d2hlcmUoW2FyaWEtYnVzeT10cnVlIGldKSB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi8qXG4gICAqIENoYW5nZSB0aGUgY3Vyc29yIG9uIGRpc2FibGVkLCBub3QtZWRpdGFibGUsIG9yIG90aGVyd2lzZVxuICAgKiBpbm9wZXJhYmxlIGVsZW1lbnRzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKi9cbjp3aGVyZShbYXJpYS1kaXNhYmxlZD10cnVlIGldLCBbZGlzYWJsZWRdKSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi8qXG4gICAqIENoYW5nZSB0aGUgZGlzcGxheSBvbiB2aXN1YWxseSBoaWRkZW4gYWNjZXNzaWJsZSBlbGVtZW50c1xuICAgKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICovXG46d2hlcmUoW2FyaWEtaGlkZGVuPWZhbHNlIGldW2hpZGRlbl0pIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cblxuOndoZXJlKFthcmlhLWhpZGRlbj1mYWxzZSBpXVtoaWRkZW5dOm5vdCg6Zm9jdXMpKSB7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgKixcbiAgOjpiZWZvcmUsXG4gIDo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTFtcyAhaW1wb3J0YW50OyAvKiAxICovXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDsgLyogMSAqL1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDsgLyogMSAqL1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbCAhaW1wb3J0YW50OyAvKiAyICovXG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7IC8qIDMgKi9cbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50OyAvKiA0ICovXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDsgLyogNCAqL1xuICB9XG59XG5odG1sLFxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBpZ25vcmUgbmV4dCAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IGlnbm9yZSBuZXh0ICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uaW1hZ2UtYmFja2dyb3VuZCA+IGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaW1hZ2UtYmFja2dyb3VuZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmltYWdlLWJhY2tncm91bmQgPiBpbWcsXG4uaW1hZ2UtYmFja2dyb3VuZC1sYXllciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuXG46cm9vdCB7XG4gIC0tY29sb3ItYmxhY2s6ICMyMjI7XG4gIC0tY29sb3ItYmxhY2stcm9jazogIzJiMzAzYztcbiAgLS1jb2xvci1ibHVlLWNoYWxrOiAjZWNlNmYyO1xuICAtLWNvbG9yLWVhc3QtYmF5OiAjNTQ1NzczO1xuICAtLWNvbG9yLXBhdHRlbnMtYmx1ZTogI2VhZjFmODtcbiAgLS1jb2xvci1zY2llbmNlLWJsdWU6ICMwMDQ5ZDE7XG4gIC0tY29sb3Itc2NvcnBpb246ICM1ZjVmNWY7XG4gIC0tY29sb3ItdmFsaGFsbGE6ICMyYTJkM2U7XG4gIC0tY29sb3Itd2hpdGU6ICNmZmY7XG4gIC0tY29sb3ItaGVhZGluZzogdmFyKC0tY29sb3ItbWFpbik7XG4gIC0tY29sb3ItbWFpbjogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLXBhcmFncmFwaDogdmFyKC0tY29sb3ItZWFzdC1iYXkpO1xuICAtLWNvbG9yLWxpbmstdGV4dDogdmFyKC0tY29sb3Itc2NpZW5jZS1ibHVlKTtcbiAgLS1jb2xvci1saW5rLXRleHQtaG92ZXI6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgLS1jb2xvci1lcnJvcjogI2NjMmUyZTtcbiAgLS1jb2xvci1zdWNjZXNzOiAjMjFhYTE0O1xufVxuXG46cm9vdCB7XG4gIC0td2lkdGgtbWF4LW1vYmlsZTogMTAzMHB4O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxIDk5OTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pbnRlci12YXJpYWJsZWZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlLXZhcmlhdGlvbnNcIik7XG59XG46cm9vdCB7XG4gIC0tZm9udC1pbnRlcjogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBcIkJsaW5rTWFjU3lzdGVtRm9udFwiLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuLVNhbnNcIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtcGFyYWdyYXBoOiB2YXIoLS1mb250LWludGVyKTtcbiAgLS1mb250LWhlYWRpbmc6IHZhcigtLWZvbnQtaW50ZXIpO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWhlcm86IDUycHg7XG4gIC0tZm9udC1zaXplLWgxOiA0MHB4O1xuICAtLWZvbnQtc2l6ZS1oMjogMzBweDtcbiAgLS1mb250LXNpemUtaDM6IDI0cHg7XG4gIC0tZm9udC1zaXplLWg0OiAyMHB4O1xuICAtLWZvbnQtc2l6ZS1oNTogMTZweDtcbiAgLS1mb250LXNpemUtaDY6IDE0cHg7XG4gIC0tZm9udC1zaXplLTEyOiAxMnB4O1xuICAtLWZvbnQtc2l6ZS0xMzogMTNweDtcbiAgLS1mb250LXNpemUtMTQ6IDE0cHg7XG4gIC0tZm9udC1zaXplLTE1OiAxNXB4O1xuICAtLWZvbnQtc2l6ZS0xNjogMTZweDtcbiAgLS1mb250LXNpemUtMTc6IDE3cHg7XG4gIC0tZm9udC1zaXplLTE4OiAxOHB4O1xuICAtLWZvbnQtc2l6ZS0yMDogMjBweDtcbiAgLS1mb250LXNpemUtMjI6IDIycHg7XG4gIC0tZm9udC1zaXplLXBhcmFncmFwaDogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgLS1mb250LXNpemUtbmF2LXRvZ2dsZS1sYWJlbDogMTVweDtcbiAgLS1mb250LXNpemUtY2FwdGlvbnM6IDE1cHg7XG4gIC0tbGluZS1oZWlnaHQtaGVhZGluZzogMS41O1xuICAtLWxpbmUtaGVpZ2h0LWNvcmUtaGVhZGluZzogMS4yMztcbiAgLS1saW5lLWhlaWdodC1wYXJhZ3JhcGg6IDEuNztcbiAgLS1mb250LXdlaWdodC1yZWd1bGFyOiA0MDA7XG4gIC0tZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XG4gIC0tZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcbiAgLS1mb250LXdlaWdodC1ib2xkOiA3MDA7XG4gIC0tZm9udC13ZWlnaHQtcGFyYWdyYXBoOiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgLS1mb250LXdlaWdodC1oZWFkaW5nOiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICA6cm9vdCB7XG4gICAgLS1mb250LXNpemUtaGVybzogMzhweDtcbiAgICAtLWZvbnQtc2l6ZS1oMTogMzJweDtcbiAgICAtLWZvbnQtc2l6ZS1oMjogMjRweDtcbiAgICAtLWZvbnQtc2l6ZS1oMzogMjFweDtcbiAgICAtLWZvbnQtc2l6ZS1oNDogMThweDtcbiAgICAtLWZvbnQtc2l6ZS1oNTogMTRweDtcbiAgICAtLWZvbnQtc2l6ZS1oNjogMTJweDtcbiAgICAtLWZvbnQtc2l6ZS1wYXJhZ3JhcGg6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICA6cm9vdCB7XG4gICAgLS1mb250LXNpemUtMTY6IDE0cHg7XG4gICAgLS1mb250LXNpemUtbmF2LXRvZ2dsZS1sYWJlbDogMTNweDtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1pbnB1dC1maWVsZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLWZvcm0tdGV4dDogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgLS1jb2xvci1mb3JtLWxhYmVsLXRleHQ6IHZhcigtLWNvbG9yLWZvcm0tdGV4dCk7XG4gIC0tY29sb3ItcmVxdWlyZWQtbGFiZWwtdGV4dDogdmFyKC0tY29sb3ItZm9ybS10ZXh0KTtcbiAgLS1jb2xvci1ib3JkZXItZm9ybXM6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIC0tY29sb3ItYm9yZGVyLWZvcm1zLWZvY3VzOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICAtLWNvbG9yLWJ1dHRvbjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLWJ1dHRvbi1ob3ZlcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1lYXN0LWJheSk7XG4gIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWNvbG9yLXZhbGhhbGxhKTtcbiAgLS1jb2xvci1jaGVja2JveDogdmFyKC0tY29sb3ItZWFzdC1iYXkpO1xuICAtLWNvbG9yLWNoZWNrYm94LW91dGxpbmU6IDAgMCAwIDNweCByZ2IoODQgODcgMTE1IC8gLjIpO1xuICAtLWNvbG9yLWNoZWNrYm94LWJvcmRlci1ob3ZlcjogY29sb3IuYWRqdXN0KCM1NDU3NzMsIDE1JSk7XG4gIC0tY29sb3ItY2hlY2tib3gtY2hlY2tlZDogdmFyKC0tY29sb3ItZm9ybS1sYWJlbC10ZXh0KTtcbiAgLS1jb2xvci1wbGFjZWhvbGRlcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgLS1jb2xvci1wbGFjZWhvbGRlci1mb2N1czogdmFyKC0tY29sb3ItYmxhY2spO1xuICAtLW9wYWNpdHktcGxhY2Vob2xkZXI6IC40O1xuICAtLW9wYWNpdHktcGxhY2Vob2xkZXItZm9jdXM6IC44O1xuICAtLWJvcmRlci1yYWRpdXMtY2hlY2tib3g6IDNweDtcbiAgLS1ib3JkZXItcmFkaXVzLWlucHV0LWZpZWxkOiAzcHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1idXR0b246IDNweDtcbiAgLS1ib3JkZXItcmFkaXVzLXNlbGVjdDogM3B4O1xuICAtLWJvcmRlci13aWR0aC1jaGVja2JveDogMXB4O1xuICAtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZDogMXB4O1xuICAtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHM6IHZhcigtLWZvbnQtc2l6ZS0xNyk7XG4gIC0tZm9udC1zaXplLWlucHV0LWxhYmVsczogdmFyKC0tZm9udC1zaXplLWlucHV0LWZpZWxkcyk7XG4gIC0tZm9udC1zaXplLXJlcXVpcmVkLXRleHQtbGFiZWw6IHZhcigtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHMpO1xuICAtLWZvbnQtc2l6ZS1yZXF1aXJlZC1hc3Rlcmlzay1sYWJlbDogMS4zNzVyZW07XG4gIC0tZm9ybS1jb2x1bW4tZ2FwOiAycmVtO1xuICAtLWZvcm0tcm93LWdhcDogMnJlbTtcbiAgLS1mb3JtLXJlcXVpcmVkLWdhcDogLjVyZW07XG4gIC0tZm9ybS1saW5lLWhlaWdodDogMS41cmVtO1xuICAtLWZvcm0tcGFkZGluZy12ZXJ0aWNhbDogMXJlbTtcbiAgLS1mb3JtLXBhZGRpbmctaG9yaXpvbnRhbDogMS41cmVtO1xuICAtLWdhcC1jaGVja2JveDogLjYyNXJlbTtcbiAgLS1nYXAtc2VsZWN0LWljb246IDEuNXJlbTtcbiAgLS1zaXplLWNoZWNrYm94OiAyLjJyZW07XG4gIC0tc2l6ZS1jaGVja2JveC1tYXJrZXI6IC43NXJlbTtcbiAgLS1zaXplLXJhZGlvLWJ1dHRvbjogMXJlbTtcbiAgLS1zaXplLXJhZGlvLWJ1dHRvbi1tYXJrZXI6IC41cmVtO1xufVxuXG46cm9vdCB7XG4gIC0tZ3JpZC1nYXA6IDQuOHJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsOiAycmVtO1xuICAtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwtbGFyZ2U6IDYuNHJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbDogNi40cmVtO1xuICAtLXBhZGRpbmctc2l0ZS1oZWFkZXItdmVydGljYWw6IDJyZW07XG4gIC0tcGFkZGluZy1ibG9jazogOHJlbTtcbiAgLS1tYXJnaW4tYmV0d2Vlbi10ZXh0LWVsZW1lbnRzOiA0cmVtO1xuICAtLW1hcmdpbi13cC1ibG9jay1pbWFnZTogNHJlbTtcbiAgLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzOiAyLjdyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5MHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWw6IDYuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWw6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDMwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tcGFkZGluZy1zaXRlLWhlYWRlci12ZXJ0aWNhbDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICA6cm9vdCB7XG4gICAgLS1ncmlkLWdhcDogMy4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tZ3JpZC1nYXA6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWw6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICA6cm9vdCB7XG4gICAgLS1wYWRkaW5nLWJsb2NrOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWw6IDRyZW07XG4gIH1cbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICBvcGFjaXR5OiAwO1xufVxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDIyLCAyMiwgMjIsIDAuNik7XG4gIGNsaXA6IGF1dG87XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogMC41cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAxLjVyZW0gMi4zcmVtIDEuNHJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDAuNXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDtcbn1cblxuLnNraXAtbGluayB7XG4gIG1hcmdpbjogMC41cmVtO1xufVxuXG5hOmZvY3VzLFxuaW5wdXQ6Zm9jdXMsXG5idXR0b246Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbmRpdlt0YWJpbmRleF06Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xuICBvdXRsaW5lLW9mZnNldDogMC41cmVtO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgKjpmb2N1cyB7XG4gICAgdHJhbnNpdGlvbjogb3V0bGluZS1vZmZzZXQgMC4yNXMgZWFzZTtcbiAgfVxufVxuLmV4dGVybmFsLWxpbmstaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjdyZW07XG4gIG1hcmdpbi1yaWdodDogMC4ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5leHRlcm5hbC1saW5rLWljb24ge1xuICAgIGhlaWdodDogMS4ycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgfVxufVxuXG4uaGFtYnVyZ2VyIHtcbiAgLS1oYW1idXJnZXItbGF5ZXItaGVpZ2h0OiAycHg7XG4gIC0taGFtYnVyZ2VyLXdpZHRoOiAzLjJyZW07XG4gIC0taGFtYnVyZ2VyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0taGFtYnVyZ2VyLWNvbG9yLWFjdGl2ZTogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oYW1idXJnZXItY29sb3IpO1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiB2YXIoLS1oYW1idXJnZXItbGF5ZXItaGVpZ2h0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO1xuICB3aWR0aDogdmFyKC0taGFtYnVyZ2VyLXdpZHRoKTtcbn1cbi5oYW1idXJnZXI6OmJlZm9yZSwgLmhhbWJ1cmdlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oYW1idXJnZXItY29sb3IpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiB2YXIoLS1oYW1idXJnZXItbGF5ZXItaGVpZ2h0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO1xuICB3aWR0aDogdmFyKC0taGFtYnVyZ2VyLXdpZHRoKTtcbn1cbi5oYW1idXJnZXI6OmJlZm9yZSB7XG4gIHRvcDogLTAuOXJlbTtcbn1cbi5oYW1idXJnZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAtMC45cmVtO1xufVxuXG5ib2R5Om5vdCguanMtbmF2LWFjdGl2ZSkgLm5hdi10b2dnbGUgLmhhbWJ1cmdlcjo6YWZ0ZXIsXG5ib2R5Om5vdCguanMtbmF2LWFjdGl2ZSkgLm5hdi10b2dnbGU6Zm9jdXMgLmhhbWJ1cmdlcjo6YWZ0ZXIge1xuICB3aWR0aDogODAlO1xufVxuXG5ib2R5Om5vdCguanMtbmF2LWFjdGl2ZSkgLm5hdi10b2dnbGU6aG92ZXIgLmhhbWJ1cmdlcjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmpzLW5hdi1hY3RpdmUgLmhhbWJ1cmdlcjo6YmVmb3JlLFxuLmpzLW5hdi1hY3RpdmUgLmhhbWJ1cmdlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oYW1idXJnZXItY29sb3ItYWN0aXZlKTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uanMtbmF2LWFjdGl2ZSAuaGFtYnVyZ2VyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uanMtbmF2LWFjdGl2ZSAuaGFtYnVyZ2VyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmpzLW5hdi1hY3RpdmUgLmhhbWJ1cmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LXRvZ2dsZTo6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5uYXYtdG9nZ2xlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIGhlaWdodDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLW5hdi1tb2JpbGUtaGVhZGVyOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLW5hdi1tb2JpbGUtaGVhZGVyLWFjdGl2ZTogdmFyKC0tY29sb3ItbWFpbik7XG4gIC0td2lkdGgtbmF2aWdhdGlvbjogbWluKDI3LjVyZW0sIDEwMHZ3KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLW1lbnUtaXRlbXM6IHZhcigtLWNvbG9yLW1haW4pO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbWVudS1pdGVtcy1hY3RpdmU6IHZhcigtLWNvbG9yLW1haW4pO1xuICAtLWNvbG9yLXNlcGFyYXRvci1uYXYtbW9iaWxlOiByZ2IoMjU1IDI1NSAyNTUgLyAuMSk7XG4gIC0tY29sb3ItY3VycmVudC1tZW51LWl0ZW06IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1kcm9wZG93bi10b2dnbGUtbW9iaWxlOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tZm9udC1zaXplLW1haW4tbGV2ZWwtbW9iaWxlOiAxLjVyZW07XG4gIC0tZm9udC13ZWlnaHQtbWFpbi1sZXZlbC1tb2JpbGU6IDYwMDtcbiAgLS1wYWRkaW5nLW1haW4tbGV2ZWwtdmVydGljYWwtbW9iaWxlOiAxLjJyZW07XG4gIC0tY29sb3ItbWFpbi1sZXZlbC1tZW51LWl0ZW0taG92ZXItZm9jdXMtbW9iaWxlOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItbWFpbi1sZXZlbC1tZW51LWl0ZW0tbW9iaWxlOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tZm9udC1zaXplLXN1Yi1tZW51LW1vYmlsZTogMS41cmVtO1xuICAtLWZvbnQtd2VpZ2h0LXN1Yi1tZW51LW1vYmlsZTogNjAwO1xuICAtLW1hcmdpbi1sZWZ0LXN1Yi1tZW51OiAxcmVtO1xuICAtLXBhZGRpbmctc3ViLW1lbnUtdmVydGljYWwtbW9iaWxlOiAuOHJlbTtcbiAgLS1wYWRkaW5nLXN1Yi1tZW51LWhvcml6b250YWwtbW9iaWxlOiAyLjVyZW07XG4gIC0tY29sb3Itc3ViLW1lbnUtbW9iaWxlOiByZ2IoMjU1IDI1NSAyNTUgLyAuOCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzMHB4KSB7XG4gIC5tZW51LWl0ZW1zIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzBweCkge1xuICB1bCAuc3ViLW1lbnUudG9nZ2xlZC1vbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjlweCkge1xuICAuc2l0ZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmF2LW1vYmlsZS1oZWFkZXIpO1xuICB9XG4gIC5zaXRlLWhlYWRlciB1bCxcbiAgLnNpdGUtaGVhZGVyIGxpLFxuICAuc2l0ZS1oZWFkZXIgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5kaXNhYmxlLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubWVudS1pdGVtcy13cmFwcGVyIHtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1tZW51LWl0ZW1zKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3LjJyZW0pO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA3LjJyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTgwbXMgZWFzZS1pbi1vdXQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiB2YXIoLS13aWR0aC1uYXZpZ2F0aW9uKTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIC5tZW51LWl0ZW1zIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1lbnUtaXRlbSBhIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VwYXJhdG9yLW5hdi1tb2JpbGUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluLWxldmVsLW1lbnUtaXRlbS1tb2JpbGUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1haW4tbGV2ZWwtbW9iaWxlKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWFpbi1sZXZlbC1tb2JpbGUpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1tYWluLWxldmVsLXZlcnRpY2FsLW1vYmlsZSk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWhvcml6b250YWwtbW9iaWxlKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWhvcml6b250YWwtbW9iaWxlKTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy1tYWluLWxldmVsLXZlcnRpY2FsLW1vYmlsZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIC5zdWItbWVudSBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc3ViLW1lbnUtbW9iaWxlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zdWItbWVudS1tb2JpbGUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zdWItbWVudS1tb2JpbGUpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LXZlcnRpY2FsLW1vYmlsZSk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXBhZGRpbmctc3ViLW1lbnUtaG9yaXpvbnRhbC1tb2JpbGUpICsgdmFyKC0tbWFyZ2luLWxlZnQtc3ViLW1lbnUpKTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbC1tb2JpbGUpO1xuICB9XG4gIC5zdWItbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5zdWItbWVudSAuc3ViLW1lbnUgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXBhZGRpbmctc3ViLW1lbnUtaG9yaXpvbnRhbC1tb2JpbGUpICsgdmFyKC0tbWFyZ2luLWxlZnQtc3ViLW1lbnUpICsgdmFyKC0tbWFyZ2luLWxlZnQtc3ViLW1lbnUpKTtcbiAgfVxuICAubWVudS1pdGVtIGE6aG92ZXIsXG4gIC5tZW51LWl0ZW0gYTpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW1haW4tbGV2ZWwtbWVudS1pdGVtLWhvdmVyLWZvY3VzLW1vYmlsZSk7XG4gIH1cbiAgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSxcbiAgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1jdXJyZW50LW1lbnUtaXRlbSk7XG4gIH1cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgLS1kcm9wZG93bi10b2dnbGUtc2l6ZTogMS4ycmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kcm9wZG93bi10b2dnbGUtbW9iaWxlKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtdmVydGljYWwtbW9iaWxlKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtaG9yaXpvbnRhbC1tb2JpbGUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tcGFkZGluZy1zdWItbWVudS1ob3Jpem9udGFsLW1vYmlsZSkgLSB2YXIoLS1kcm9wZG93bi10b2dnbGUtc2l6ZSkgLyAyKTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbC1tb2JpbGUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDJweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbiAgLmRyb3Bkb3duLXRvZ2dsZSBzdmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHN0eWxlPVwid2lkdGg6IHZhcigtLWRyb3Bkb3duLXRvZ2dsZS1zaXplKTsgaGVpZ2h0OiB2YXIoLS1kcm9wZG93bi10b2dnbGUtc2l6ZSk7XCIgd2lkdGg9XCIxMFwiIGhlaWdodD1cIjEwXCIgdmlld0JveD1cIjAgMCAxMCAxMFwiJTNFJTNDcGF0aCBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiUyM2ZmZlwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIGQ9XCJNNSAxLjV2N00xLjUgNWg3XCIvJTNFJTNDL3N2ZyUzRSUwQScpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBoZWlnaHQ6IHZhcigtLWRyb3Bkb3duLXRvZ2dsZS1zaXplKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDE1MG1zO1xuICAgIHdpZHRoOiB2YXIoLS1kcm9wZG93bi10b2dnbGUtc2l6ZSk7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgLmRyb3Bkb3duLXRvZ2dsZSBzdmcgcGF0aCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZHJvcGRvd24tdG9nZ2xlLnRvZ2dsZWQtb24gc3ZnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiBzdHlsZT1cIndpZHRoOiB2YXIoLS1kcm9wZG93bi10b2dnbGUtc2l6ZSk7IGhlaWdodDogdmFyKC0tZHJvcGRvd24tdG9nZ2xlLXNpemUpO1wiIHdpZHRoPVwiMTBcIiBoZWlnaHQ9XCIxMFwiIHZpZXdCb3g9XCIwIDAgMTAgMTBcIiUzRSUzQ3BhdGggZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIlMjNmZmZcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBkPVwiTTEuNSA1aDdcIi8lM0UlM0Mvc3ZnJTNFJTBBJyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIH1cbiAgLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbiAgLnN1Yi1tZW51IC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWItbWVudS1tb2JpbGUpO1xuICB9XG4gIC5qcy1uYXYtYWN0aXZlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5qcy1uYXYtYWN0aXZlIC5tZW51LWl0ZW1zLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbWVudS1pdGVtcy1hY3RpdmUpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgd2lkdGg6IHZhcigtLXdpZHRoLW5hdmlnYXRpb24pO1xuICB9XG4gIC5zaXRlLW1haW4sXG4gIC5zaXRlLWZvb3RlciB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE4MG1zIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5qcy1uYXYtYWN0aXZlIC5zaXRlLW1haW4sXG4gIC5qcy1uYXYtYWN0aXZlIC5zaXRlLWZvb3RlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKHZhcigtLXdpZHRoLW5hdmlnYXRpb24pICogLTEpLCAwLCAwKTtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWNvbG9yLWRyb3Bkb3duLXRvZ2dsZTogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLWN1cnJlbnQ6IHZhcigtLWNvbG9yLWxpbmstdGV4dCk7XG4gIC0tZHJvcGRvd24tdG9nZ2xlLXNpemU6IDEuMnJlbTtcbiAgLS1mb250LXNpemUtbWFpbi1sZXZlbDogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgLS1mb250LXdlaWdodC1tYWluLWxldmVsOiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgLS1wYWRkaW5nLW1haW4tbGV2ZWwtaG9yaXpvbnRhbDogMDtcbiAgLS1wYWRkaW5nLW1haW4tbGV2ZWwtdmVydGljYWw6IC42cmVtO1xuICAtLWNvbG9yLW1haW4tbGV2ZWw6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgLS1jb2xvci1ob3Zlci1tYWluLWxldmVsOiB2YXIoLS1jb2xvci1saW5rLXRleHQpO1xuICAtLWdhcC1iZXR3ZWVuLWRyb3Bkb3duLXRvZ2dsZTogMS41cmVtO1xuICAtLWdhcC1tYWluLWxldmVsLWhvcml6b250YWw6IDIuNXJlbTtcbiAgLS1mb250LXNpemUtc3ViLW1lbnU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIC0tZm9udC13ZWlnaHQtc3ViLW1lbnU6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICAtLXBhZGRpbmctc3ViLW1lbnUtdmVydGljYWw6IC42cmVtO1xuICAtLXBhZGRpbmctc3ViLW1lbnUtbGluay12ZXJ0aWNhbDogLjZyZW07XG4gIC0tcGFkZGluZy1zdWItbWVudS1saW5rLWhvcml6b250YWw6IDEuNXJlbTtcbiAgLS13aWR0aC1zdWItbWVudTogMjByZW07XG4gIC0tY29sb3Itc3ViLW1lbnU6IHZhcigtLWNvbG9yLXZhbGhhbGxhKTtcbiAgLS1jb2xvci1ob3Zlci1zdWItbWVudTogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc3ViLW1lbnU6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1nYXAtZHJvcGRvd246IDFyZW07XG59XG5cbi5zaXRlLWhlYWRlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gIC5uYXYtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXYtcHJpbWFyeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLm1lbnUtaXRlbXMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLWdhcC1tYWluLWxldmVsLWhvcml6b250YWwpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubWVudS1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tZW51LWl0ZW0tY2xpY2thYmxlLFxuICAubWVudS1pdGVtID4gYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbi1sZXZlbCk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWFpbi1sZXZlbCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1haW4tbGV2ZWwpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1tYWluLWxldmVsLXZlcnRpY2FsKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctbWFpbi1sZXZlbC1ob3Jpem9udGFsKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLW1haW4tbGV2ZWwtaG9yaXpvbnRhbCk7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctbWFpbi1sZXZlbC12ZXJ0aWNhbCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAubWVudS1pdGVtIC5zdWItbWVudSBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWItbWVudSk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc3ViLW1lbnUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zdWItbWVudSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1zdWItbWVudS1saW5rLXZlcnRpY2FsKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtbGluay1ob3Jpem9udGFsKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWxpbmstaG9yaXpvbnRhbCk7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtbGluay12ZXJ0aWNhbCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLFxuICAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWN1cnJlbnQpO1xuICB9XG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBhIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB9XG4gIC5tZW51LWl0ZW0gPiBhOmhvdmVyLFxuICAubWVudS1pdGVtID4gYTpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWhvdmVyLW1haW4tbGV2ZWwpO1xuICB9XG4gIC5tZW51LWl0ZW0gLnN1Yi1tZW51IGE6aG92ZXIsXG4gIC5tZW51LWl0ZW0gLnN1Yi1tZW51IGE6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ob3Zlci1zdWItbWVudSk7XG4gIH1cbiAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmhvdmVyLWludGVudCAuc3ViLW1lbnUgYSxcbiAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzIC5zdWItbWVudSBhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1zdWItbWVudS1saW5rLXZlcnRpY2FsKTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy1zdWItbWVudS1saW5rLXZlcnRpY2FsKTtcbiAgfVxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaG92ZXItaW50ZW50IC5zdWItbWVudSxcbiAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzIC5zdWItbWVudSB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtdmVydGljYWwpO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LXZlcnRpY2FsKTtcbiAgfVxuICAubmF2LXByaW1hcnkgPiB1bDpmaXJzdC1vZi10eXBlID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXM6OmJlZm9yZSxcbiAgLm5hdi1wcmltYXJ5ID4gdWw6Zmlyc3Qtb2YtdHlwZSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB9XG4gIC5uby1qcyAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLm5vLWpzIC5zdWItbWVudSAuc3ViLW1lbnUge1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5uby1qcyAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cyA+IC5zdWItbWVudSxcbiAgLm5vLWpzIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzLXdpdGhpbiA+IC5zdWItbWVudSxcbiAgLm5vLWpzIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuanMgLnN1Yi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1nYXAtZHJvcGRvd24pO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5qcyAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbCkpO1xuICB9XG4gIC5zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zdWItbWVudSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgd2lkdGg6IHZhcigtLXdpZHRoLXN1Yi1tZW51KTtcbiAgICB6LWluZGV4OiA5O1xuICB9XG4gIC5zdWItbWVudS5pcy1vdXQtb2Ytdmlld3BvcnQge1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5zdWItbWVudS5pcy1vdXQtb2Ytdmlld3BvcnQgLnN1Yi1tZW51IHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuc3ViLW1lbnUgLnN1Yi1tZW51LmlzLW91dC1vZi12aWV3cG9ydCB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnN1Yi1tZW51IGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzID4gLnN1Yi1tZW51LFxuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5ob3Zlci1pbnRlbnQgPiAuc3ViLW1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDEyO1xuICB9XG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzIC5zdWItbWVudSAuc3ViLW1lbnUsXG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmhvdmVyLWludGVudCAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbCkpO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLWdhcC1iZXR3ZWVuLWRyb3Bkb3duLXRvZ2dsZSk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogdmFyKC0tZ2FwLWRyb3Bkb3duKTtcbiAgICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLXN1Yi1tZW51KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaG92ZXItaW50ZW50OjphZnRlciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbiAgLmRyb3Bkb3duLXRvZ2dsZSBzdmcge1xuICAgIGhlaWdodDogdmFyKC0tZHJvcGRvd24tdG9nZ2xlLXNpemUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgd2lkdGg6IHZhcigtLWRyb3Bkb3duLXRvZ2dsZS1zaXplKTtcbiAgfVxuICAuaG92ZXItaW50ZW50ID4gLmRyb3Bkb3duLXRvZ2dsZSBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICB9XG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kcm9wZG93bi10b2dnbGUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLnN1Yi1tZW51IC5kcm9wZG93bi10b2dnbGUge1xuICAgIHdpZHRoOiAzcmVtO1xuICB9XG4gIC5zdWItbWVudSAuZHJvcGRvd24tdG9nZ2xlIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICB9XG4gIC5zdWItbWVudSAuaG92ZXItaW50ZW50ID4gLmRyb3Bkb3duLXRvZ2dsZSA+IHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSByb3RhdGVYKDE4MGRlZyk7XG4gIH1cbiAgLnN1Yi1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaG92ZXItaW50ZW50ID4gLmRyb3Bkb3duLXRvZ2dsZSBzdmcsXG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cyA+IC5kcm9wZG93bi10b2dnbGUgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaG92ZXItaW50ZW50ID4gLmRyb3Bkb3duLXRvZ2dsZSBzdmcsXG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXMgPiAuZHJvcGRvd24tdG9nZ2xlIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGUoOTBkZWcpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzBweCkgYW5kIChtYXgtd2lkdGg6IDEwMzBweCkge1xuICB1bCBsaTpmb2N1cyA+IHVsLFxuICB1bCBsaTpob3ZlciA+IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9jay5oYXMtdW5pZmllZC1wYWRkaW5nLWlmLXN0YWNrZWQgKyAuYmxvY2suaGFzLXVuaWZpZWQtcGFkZGluZy1pZi1zdGFja2VkIC5jb250YWluZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5nbG9iYWwtbGluayB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzO1xufVxuXG4uc2l0ZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsKTtcbn1cblxuLmVkaXQtbGluayB7XG4gIC0tY29sb3ItbGluay1lZGl0LWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWNvbG9yLXBhdHRlbnMtYmx1ZSk7XG4gIC0tY29sb3ItbGluay1lZGl0LWJvcmRlcjogdmFyKC0tY29sb3ItcGF0dGVucy1ibHVlKTtcbiAgLS1jb2xvci1saW5rLWVkaXQtdGV4dDogY29sb3IuYWRqdXN0KCNlYWYxZjgsIC0yMCUpO1xuICAtLWNvbG9yLWxpbmstZWRpdC10ZXh0LWhvdmVyOiB2YXIoLS1jb2xvci1lYXN0LWJheSk7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZWRpdC1saW5rIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCB2YXIoLS1jb2xvci1saW5rLWVkaXQtYm9yZGVyKTtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWVkaXQtdGV4dCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXM7XG59XG4uZWRpdC1saW5rOmZvY3VzLFxuLmVkaXQtbGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGluay1lZGl0LWJhY2tncm91bmQtaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluay1lZGl0LXRleHQtaG92ZXIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmhpZGUtb24tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaGlkZS1vbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAzMHB4KSB7XG4gIC5oaWRlLW9uLW1vYmlsZS1uYXYtdmlldyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgLmhpZGUtb24tZGVza3RvcC1uYXYtdmlldyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRlLWNvbXBsZXRlbHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5zaXRlLWhlYWRlcixcbiAgLnNpdGUtZm9vdGVyLFxuICAuc2lkZS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbjpyb290IHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuLmlzLXJvb3QtY29udGFpbmVyLFxuLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayxcbmJvZHkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcGFyYWdyYXBoKTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1wYXJhZ3JhcGgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoKTtcbiAgdGV4dC1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWhlYWRpbmcpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG59XG5cbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtaGVhZGluZyk7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDEpO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgyKTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMyk7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTtcbn1cblxuaDYge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNik7XG59XG5cbmgxOmZpcnN0LWNoaWxkLFxuaDI6Zmlyc3QtY2hpbGQsXG5oMzpmaXJzdC1jaGlsZCxcbmg0OmZpcnN0LWNoaWxkLFxuaDU6Zmlyc3QtY2hpbGQsXG5oNjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDIuOXJlbTtcbiAgbWFyZ2luLXRvcDogMi45cmVtO1xufVxuXG5wOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2l0ZS1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1zaXRlLWhlYWRlci12ZXJ0aWNhbCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy1zaXRlLWhlYWRlci12ZXJ0aWNhbCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAzMHB4KSB7XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsOiAycmVtO1xuICB9XG59XG5cbi5zaXRlLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5zaXRlLXRpdGxlIGEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2l0ZS1tYWluIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLnNpdGUtbWFpbjo6YWZ0ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tY29sb3ItYmxhY2spLCB2YXIoLS1jb2xvci1zY2llbmNlLWJsdWUpKSwgbGluZWFyLWdyYWRpZW50KHZhcigtLWNvbG9yLWJsYWNrKSwgdmFyKC0tY29sb3Itc2NpZW5jZS1ibHVlKSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMTAwJSAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDNweCAxMDAlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY29sb3Itc2NpZW5jZS1ibHVlKTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY29udGVudDogXCJCdWlsZCB5b3VyIHdlYnNpdGUgaGVyZSEgKFJlbW92ZSB0aGlzIGJpdCBpbiBzYXNzL2xheW91dC9fc2l0ZS1oZWFkZXIuc2NzcylcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjVyZW0sIDMuNHZ3LCAzcmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbCkgKiAyKTtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG9wYWNpdHk6IDAuNztcbiAgb3JkZXI6IC0xO1xuICBwYWRkaW5nOiA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDZyZW0gMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpdGUtZm9vdGVyIC53b3JkcHJlc3MtbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNpdGUtZm9vdGVyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpdGUtZm9vdGVyIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2l0ZS1mb290ZXIgLnBvd2VyZWQtYnktd29yZHByZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2l0ZS1mb290ZXIgLmdpdGh1Yi1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2l0ZS1mb290ZXIgLnRoZW1lLWluZm8ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaXRlLWZvb3RlciAudGhlbWUtaW5mbyBpIHtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbn1cblxuLnNpdGUtbWFpbiAuYnV0dG9uLXdyYXBwZXIsXG4uc2l0ZS1mb290ZXIgLmJ1dHRvbi13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaXRlLW1haW4gYnV0dG9uLFxuLnNpdGUtbWFpbiAuYnV0dG9uLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXJlc2V0XSxcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4uc2l0ZS1mb290ZXIgYnV0dG9uLFxuLnNpdGUtZm9vdGVyIC5idXR0b24sXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1yZXNldF0sXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpIHNvbGlkIHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDEuMzk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogMjNyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE0cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMXB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIxcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDE0cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IGF1dG87XG59XG4uc2l0ZS1tYWluIGJ1dHRvbi5mb2N1cywgLnNpdGUtbWFpbiBidXR0b246aG92ZXIsIC5zaXRlLW1haW4gYnV0dG9uOmZvY3VzLFxuLnNpdGUtbWFpbiAuYnV0dG9uLmZvY3VzLFxuLnNpdGUtbWFpbiAuYnV0dG9uOmhvdmVyLFxuLnNpdGUtbWFpbiAuYnV0dG9uOmZvY3VzLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXJlc2V0XS5mb2N1cyxcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1yZXNldF06aG92ZXIsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9cmVzZXRdOmZvY3VzLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXN1Ym1pdF0uZm9jdXMsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPWJ1dHRvbl0uZm9jdXMsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9YnV0dG9uXTpob3Zlcixcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLFxuLnNpdGUtZm9vdGVyIGJ1dHRvbi5mb2N1cyxcbi5zaXRlLWZvb3RlciBidXR0b246aG92ZXIsXG4uc2l0ZS1mb290ZXIgYnV0dG9uOmZvY3VzLFxuLnNpdGUtZm9vdGVyIC5idXR0b24uZm9jdXMsXG4uc2l0ZS1mb290ZXIgLmJ1dHRvbjpob3Zlcixcbi5zaXRlLWZvb3RlciAuYnV0dG9uOmZvY3VzLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9cmVzZXRdLmZvY3VzLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9cmVzZXRdOmZvY3VzLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5mb2N1cyxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXS5mb2N1cyxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQtaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1ob3Zlcik7XG59XG4uc2l0ZS1tYWluIGJ1dHRvbi5idXR0b24tc21hbGwsXG4uc2l0ZS1tYWluIC5idXR0b24uYnV0dG9uLXNtYWxsLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tc21hbGwsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tc21hbGwsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tc21hbGwsXG4uc2l0ZS1mb290ZXIgYnV0dG9uLmJ1dHRvbi1zbWFsbCxcbi5zaXRlLWZvb3RlciAuYnV0dG9uLmJ1dHRvbi1zbWFsbCxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tc21hbGwsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1zbWFsbCxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLXNtYWxsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICBsaW5lLWhlaWdodDogMjAuOTA5MXB4O1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMHB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjFweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygyMXB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXRvcDogY2FsYygxMHB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xufVxuLnNpdGUtbWFpbiBidXR0b24uYnV0dG9uLWxhcmdlLFxuLnNpdGUtbWFpbiAuYnV0dG9uLmJ1dHRvbi1sYXJnZSxcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1yZXNldF0uYnV0dG9uLWxhcmdlLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLWxhcmdlLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLWxhcmdlLFxuLnNpdGUtZm9vdGVyIGJ1dHRvbi5idXR0b24tbGFyZ2UsXG4uc2l0ZS1mb290ZXIgLmJ1dHRvbi5idXR0b24tbGFyZ2UsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1yZXNldF0uYnV0dG9uLWxhcmdlLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tbGFyZ2UsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dLmJ1dHRvbi1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE3cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMXB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIxcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDE3cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG59XG4uc2l0ZS1tYWluIGJ1dHRvbi5idXR0b24tZ2hvc3QsXG4uc2l0ZS1tYWluIC5idXR0b24uYnV0dG9uLWdob3N0LFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tZ2hvc3QsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tZ2hvc3QsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tZ2hvc3QsXG4uc2l0ZS1mb290ZXIgYnV0dG9uLmJ1dHRvbi1naG9zdCxcbi5zaXRlLWZvb3RlciAuYnV0dG9uLmJ1dHRvbi1naG9zdCxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tZ2hvc3QsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1naG9zdCxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLWdob3N0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSBzb2xpZCB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCk7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG4uc2l0ZS1tYWluIGJ1dHRvbi5idXR0b24tZ2hvc3QuZm9jdXMsIC5zaXRlLW1haW4gYnV0dG9uLmJ1dHRvbi1naG9zdDpmb2N1cywgLnNpdGUtbWFpbiBidXR0b24uYnV0dG9uLWdob3N0OmhvdmVyLFxuLnNpdGUtbWFpbiAuYnV0dG9uLmJ1dHRvbi1naG9zdC5mb2N1cyxcbi5zaXRlLW1haW4gLmJ1dHRvbi5idXR0b24tZ2hvc3Q6Zm9jdXMsXG4uc2l0ZS1tYWluIC5idXR0b24uYnV0dG9uLWdob3N0OmhvdmVyLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tZ2hvc3QuZm9jdXMsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9cmVzZXRdLmJ1dHRvbi1naG9zdDpmb2N1cyxcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1yZXNldF0uYnV0dG9uLWdob3N0OmhvdmVyLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLWdob3N0LmZvY3VzLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLWdob3N0OmZvY3VzLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLWdob3N0OmhvdmVyLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLWdob3N0LmZvY3VzLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLWdob3N0OmZvY3VzLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLWdob3N0OmhvdmVyLFxuLnNpdGUtZm9vdGVyIGJ1dHRvbi5idXR0b24tZ2hvc3QuZm9jdXMsXG4uc2l0ZS1mb290ZXIgYnV0dG9uLmJ1dHRvbi1naG9zdDpmb2N1cyxcbi5zaXRlLWZvb3RlciBidXR0b24uYnV0dG9uLWdob3N0OmhvdmVyLFxuLnNpdGUtZm9vdGVyIC5idXR0b24uYnV0dG9uLWdob3N0LmZvY3VzLFxuLnNpdGUtZm9vdGVyIC5idXR0b24uYnV0dG9uLWdob3N0OmZvY3VzLFxuLnNpdGUtZm9vdGVyIC5idXR0b24uYnV0dG9uLWdob3N0OmhvdmVyLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9cmVzZXRdLmJ1dHRvbi1naG9zdC5mb2N1cyxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tZ2hvc3Q6Zm9jdXMsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1yZXNldF0uYnV0dG9uLWdob3N0OmhvdmVyLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tZ2hvc3QuZm9jdXMsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1naG9zdDpmb2N1cyxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLWdob3N0OmhvdmVyLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tZ2hvc3QuZm9jdXMsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dLmJ1dHRvbi1naG9zdDpmb2N1cyxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLWdob3N0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxubGVnZW5kLFxubGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZm9ybS1sYWJlbC10ZXh0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaW5wdXQtZmllbGRzKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbn1cblxuaW5wdXQgKyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiB1bnNldDtcbn1cblxudGV4dGFyZWEsXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPW1vbnRoXSxcbmlucHV0W3R5cGU9d2Vla10sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZmllbGQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1mb3Jtcyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtaW5wdXQtZmllbGQpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLXRleHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHMpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9ybS1saW5lLWhlaWdodCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mb3JtLXBhZGRpbmctdmVydGljYWwpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZvcm0tcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZm9ybS1wYWRkaW5nLXZlcnRpY2FsKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41NXM7XG59XG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXVybF06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9bW9udGhdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9d2Vla106OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wbGFjZWhvbGRlcik7XG4gIG9wYWNpdHk6IHZhcigtLW9wYWNpdHktcGxhY2Vob2xkZXIpO1xufVxudGV4dGFyZWE6Zm9jdXMsXG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuaW5wdXRbdHlwZT11cmxdOmZvY3VzLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG5pbnB1dFt0eXBlPW1vbnRoXTpmb2N1cyxcbmlucHV0W3R5cGU9d2Vla106Zm9jdXMsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbmlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZmllbGQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1mb3Jtcy1mb2N1cyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLXRleHQpO1xufVxudGV4dGFyZWE6Zm9jdXM6OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT10ZXh0XTpmb2N1czo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRlbF06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT11cmxdOmZvY3VzOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9bnVtYmVyXTpmb2N1czo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW1vbnRoXTpmb2N1czo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXdlZWtdOmZvY3VzOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGxhY2Vob2xkZXItZm9jdXMpO1xuICBvcGFjaXR5OiB2YXIoLS1vcGFjaXR5LXBsYWNlaG9sZGVyLWZvY3VzKTtcbn1cblxuc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB3aWR0aD1cIjEyXCIgaGVpZ2h0PVwiOVwiIHZpZXdCb3g9XCIwIDAgMTIgOVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNFJTNDcGF0aCBkPVwiTTIuMDQ5IDEuNTUyTDYuMjIgNi4yNjhhLjE4OC4xODggMCAwMC4yOCAwbDQuMTczLTQuNzE2XCIgc3Ryb2tlPVwiJTIzMjEyMTIxXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvJTNFJTNDZGVmcyUzRSUzQ3BhdGggZmlsbD1cIm5vbmVcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLjg2MSAuNDUpXCIgZD1cIk0wIDBoMTAuNTQ0djcuOTVIMHpcIi8lM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEEnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdmFyKC0tZ2FwLXNlbGVjdC1pY29uKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4xcmVtIGF1dG87XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWZvcm1zKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zZWxlY3QpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLXRleHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHMpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9ybS1saW5lLWhlaWdodCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm9ybS1wYWRkaW5nLXZlcnRpY2FsKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mb3JtLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZvcm0tcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWZvcm0tcGFkZGluZy12ZXJ0aWNhbCk7XG4gIHRleHQtaW5kZW50OiAxcHg7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1pbnB1dC1maWVsZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1mb3Jtcyk7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGhlaWdodDogdmFyKC0tc2l6ZS1jaGVja2JveCk7XG4gIG1hcmdpbjogMDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICB3aWR0aDogdmFyKC0tc2l6ZS1jaGVja2JveCk7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dOjpiZWZvcmUsXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06OmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jaGVja2JveCk7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dOjpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItY2hlY2tib3gtY2hlY2tlZCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIiB3aWR0aD1cIjE2XCIgaGVpZ2hnPVwiMTZcIiUzRSUzQ2cgY2xhc3M9XCJuYy1pY29uLXdyYXBwZXJcIiBzdHJva2Utd2lkdGg9XCIzXCIgZmlsbD1cIiUyMzdlZmZlMVwiIHN0cm9rZT1cIiUyMzdlZmZlMVwiJTNFJTNDcG9seWxpbmUgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIlMjM3ZWZmZTFcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIiBzdHJva2UtbWl0ZXJsaW1pdD1cIjEwXCIgcG9pbnRzPVwiMSwgOSA1LCAxMyAxNSwgM1wiIGRhdGEtY2FwPVwiYnV0dFwiJTNFJTNDL3BvbHlsaW5lJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1zaXplLWNoZWNrYm94LW1hcmtlcikgdmFyKC0tc2l6ZS1jaGVja2JveC1tYXJrZXIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jaGVja2JveC1jaGVja2VkKTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplLWNoZWNrYm94KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbiAgd2lkdGg6IHZhcigtLXNpemUtY2hlY2tib3gpO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOjpiZWZvcmUsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkLFxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXTpob3ZlcixcbmlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6aG92ZXIsXG5pbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyxcbmlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6Zm9jdXMsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpob3ZlcixcbmlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6aG92ZXIsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyxcbmlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1ib3JkZXItc3RpY2t5OiAjZDdlNGYyO1xuICAtLWNvbG9yLWJ5cG9zdGF1dGhvcjogcmdiKDQyIDQ1IDYyIC8gLjUpO1xufVxuXG4uc3RpY2t5IHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1zdGlja3kpO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4uY29tbWVudC1saXN0IGxpLmJ5cG9zdGF1dGhvcixcbi5ieXBvc3RhdXRob3Ige1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItYnlwb3N0YXV0aG9yKTtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLndwLWNhcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPXdwLWltYWdlLV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50b3Age1xuICAtLWNvbG9yLWJhY2tncm91bmQtdG9wOiAjZjVmNWY1O1xuICAtLWNvbG9yLWJhY2tncm91bmQtdG9wLWhvdmVyOiAjZjBmMGYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXRvcCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm90dG9tOiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIGhlaWdodDogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogNTAwbXMgb3BhY2l0eTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogM3JlbTtcbiAgei1pbmRleDogMTtcbn1cbi50b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXRvcC1ob3Zlcik7XG59XG4udG9wOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC10b3ApO1xufVxuXG4udG9wLmlzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtNyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNvbHVtbnMtOSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIDFmcik7XG59XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmlnYXRpb246bm90KC5wb3N0LW5hdmlnYXRpb24pIC5uYXYtbGlua3Mge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdmlnYXRpb246bm90KC5wb3N0LW5hdmlnYXRpb24pIC5uYXYtbGlua3MgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhZ2UtbnVtYmVycyB7XG4gIC0tY29sb3ItcGFnaW5hdGlvbi10ZXh0OiB2YXIoLS1jb2xvci12YWxoYWxsYSk7XG4gIC0tY29sb3ItcGFnaW5hdGlvbi1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1jb2xvci12YWxoYWxsYSk7XG4gIC0tY29sb3ItcGFnaW5hdGlvbi1ib3JkZXItaG92ZXI6IHZhcigtLWNvbG9yLXZhbGhhbGxhKTtcbiAgLS1jb2xvci1wYWdpbmF0aW9uLXRleHQtaG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1wYWdpbmF0aW9uLWJhY2tncm91bmQtY3VycmVudDogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLXBhZ2luYXRpb24tYm9yZGVyLWN1cnJlbnQ6IHZhcigtLWNvbG9yLXZhbGhhbGxhKTtcbiAgLS1jb2xvci1wYWdpbmF0aW9uLXRleHQtY3VycmVudDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ibHVlLWNoYWxrKTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibHVlLWNoYWxrKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tY29sb3ItYmx1ZS1jaGFsayk7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ibHVlLWNoYWxrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBhZ2luYXRpb24tdGV4dCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcztcbiAgd2lkdGg6IDMuNXJlbTtcbn1cbi5wYWdlLW51bWJlcnM6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4ucGFnZS1udW1iZXJzOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFnZS1udW1iZXJzIHtcbiAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgICB3aWR0aDogMi42cmVtO1xuICB9XG59XG5cbmEucGFnZS1udW1iZXJzOmhvdmVyLFxuYS5wYWdlLW51bWJlcnM6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wYWdpbmF0aW9uLWJhY2tncm91bmQtaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXBhZ2luYXRpb24tYm9yZGVyLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBhZ2luYXRpb24tdGV4dC1ob3Zlcik7XG59XG5cbi5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXBhZ2luYXRpb24tYmFja2dyb3VuZC1jdXJyZW50KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wYWdpbmF0aW9uLWJvcmRlci1jdXJyZW50KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBhZ2luYXRpb24tdGV4dC1jdXJyZW50KTtcbn1cblxuLnBhZ2UtbnVtYmVycy5uZXh0LFxuLnBhZ2UtbnVtYmVycy5wcmV2IHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFnZS1udW1iZXJzLm5leHQsXG4gIC5wYWdlLW51bWJlcnMucHJldiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cblxuZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE3KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mb3JtLXJvdy1nYXApO1xuICBwYWRkaW5nOiAycmVtO1xufVxuZGl2LnZhbGlkYXRpb25fZXJyb3I6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG5ib2R5ICpbYXJpYS1pbnZhbGlkPXRydWVdIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG59XG5cbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cblxuLnZhbGlkYXRpb25fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tcm93LWdhcCk7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnZhbGlkYXRpb25fbGlzdCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnZhbGlkYXRpb25fbGlzdCBsaSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbn1cblxuLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCxcbi5zci1vbmx5IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZDpmb2N1cyxcbi5zci1vbmx5OmZvY3VzIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5nZm9ybV9yZXF1aXJlZF9sZWdlbmQ6Zm9jdXMtdmlzaWJsZSxcbi5zci1vbmx5OmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMjIsIDIyLCAyMiwgMC42KTtcbiAgY2xpcDogYXV0bztcbiAgY2xpcC1wYXRoOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDEuNXJlbSAyLjNyZW0gMS40cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogMC41cmVtO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwO1xufVxuXG4uZ2ZpZWxkX3JlcXVpcmVkLmdmaWVsZF9yZXF1aXJlZF9hc3RlcmlzayB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlcXVpcmVkLWFzdGVyaXNrLWxhYmVsKTtcbn1cblxuLmdmaWVsZF9yZXF1aXJlZC5nZmllbGRfcmVxdWlyZWRfYXN0ZXJpc2ssXG4uZ2ZpZWxkX3JlcXVpcmVkLmdmaWVsZF9yZXF1aXJlZF90ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXJlcXVpcmVkLWxhYmVsLXRleHQpO1xufVxuXG4uZ2ZpZWxkX3JlcXVpcmVkLmdmaWVsZF9yZXF1aXJlZF90ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcmVxdWlyZWQtdGV4dC1sYWJlbCk7XG59XG5cbi5nZm9ybV93cmFwcGVyID4gZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uLWdhcDogdmFyKC0tZm9ybS1jb2x1bW4tZ2FwKTtcbiAgZ3JpZC1yb3ctZ2FwOiB2YXIoLS1mb3JtLXJvdy1nYXApO1xufVxuXG4uZ2Zvcm0tYm9keSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5nZm9ybS1ib2R5IHRleHRhcmVhLFxuLmdmb3JtLWJvZHkgaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXJhZGlvXSkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5nZm9ybS1ib2R5IC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmdmb3JtLWJvZHkgLmdmaWVsZF9yYWRpbyxcbi5nZm9ybS1ib2R5IC5nZmllbGRfY2hlY2tib3gge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDFyZW07XG59XG4uZ2Zvcm0tYm9keSAuZ2Nob2ljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbn1cbi5nZm9ybS1ib2R5IC5nZmllbGRfbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiB2YXIoLS1mb3JtLXJlcXVpcmVkLWdhcCk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG59XG4uZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiB2YXIoLS1mb3JtLWNvbHVtbi1nYXApO1xuICBncmlkLXJvdy1nYXA6IHZhcigtLWZvcm0tcm93LWdhcCk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpbGwsIGF1dG8pO1xuICB3aWR0aDogMTAwJTtcbn1cbi5nZm9ybS1ib2R5IC5nZmllbGQge1xuICBib3JkZXI6IDA7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBwYWRkaW5nOiAwO1xufVxuLmdmb3JtLWJvZHkgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZ1bGwge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbn1cbi5nZm9ybS1ib2R5IC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1lbGV2ZW4tdHdlbGZ0aHMge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMTtcbn1cbi5nZm9ybS1ib2R5IC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1maXZlLXNpeHRocyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xufVxuLmdmb3JtLWJvZHkgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXRocmVlLXF1YXJ0ZXIge1xuICBncmlkLWNvbHVtbjogc3BhbiA5O1xufVxuLmdmb3JtLWJvZHkgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXR3by10aGlyZHMge1xuICBncmlkLWNvbHVtbjogc3BhbiA4O1xufVxuLmdmb3JtLWJvZHkgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXNldmVuLXR3ZWxmdGhzIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbn1cbi5nZm9ybS1ib2R5IC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1oYWxmIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbn1cbi5nZm9ybS1ib2R5IC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1maXZlLXR3ZWxmdGhzIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbn1cbi5nZm9ybS1ib2R5IC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10aGlyZCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG4uZ2Zvcm0tYm9keSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtcXVhcnRlciB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmdmb3JtLWJvZHkgLmdmb3JtX2ZpZWxkcyB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICB9XG4gIC5nZm9ybS1ib2R5IC5nZmllbGQ6bm90KC5nZmllbGQtLXdpZHRoLWZ1bGwpIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxufVxuXG4uZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcGFyYWdyYXBoKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLmJsb2NrLXNlYXJjaCxcbi5ibG9jay1zZWFyY2gtcmVzdWx0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmJsb2NrLXNlYXJjaCBmb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgZ3JpZC1nYXA6IDFyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOWZyIDFmcjtcbn1cbi5ibG9jay1zZWFyY2ggZm9ybSBpbnB1dCxcbi5ibG9jay1zZWFyY2ggZm9ybSBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2stc2VhcmNoLXJlc3VsdHMgPiAuY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay1zZWFyY2gtcmVzdWx0cyA+IC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbn1cbi5ibG9jay1zZWFyY2gtcmVzdWx0cyAucm93LXJlc3VsdCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZm9ybXMpO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG4uYmxvY2stc2VhcmNoLXJlc3VsdHMgLnJvdy1yZXN1bHQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1mb3Jtcyk7XG59XG4uYmxvY2stc2VhcmNoLXJlc3VsdHMgaDMge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYmxvY2stc2VhcmNoLXJlc3VsdHMgcCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYmxvY2stZXJyb3ItNDA0IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMCU7XG4gICAgcGFkZGluZy10b3A6IDEwJTtcbiAgfVxufVxuLmJsb2NrLWVycm9yLTQwNCBoMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDJweCwgLTUyLjhweCArIDAuMTU4ICogMTAwdncsIDIwMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmFydGljbGUtY29udGVudCAuY2F0ZWdvcmllcyxcbi5hcnRpY2xlLWNvbnRlbnQgLnRhZ3MsXG4uY2F0ZWdvcmllcyxcbi50YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xufVxuXG4uY2F0ZWdvcmllcyxcbi5hcnRpY2xlLWNvbnRlbnQgLmNhdGVnb3JpZXMge1xuICBnYXA6IDEuMnJlbTtcbn1cblxuLmNhdGVnb3JpZXMgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXZhbGhhbGxhKTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zO1xufVxuXG4uY2F0ZWdvcmllcyBhOmhvdmVyLFxuLmNhdGVnb3JpZXMgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmFydGljbGUtY29udGVudCAudGFncyxcbi50YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWJldHdlZW4tdGV4dC1lbGVtZW50cyk7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYXJ0aWNsZS1jb250ZW50IC50YWdzIGEsXG4udGFncyBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xMik7XG4gIG1hcmdpbi1yaWdodDogMC40ZW07XG4gIHBhZGRpbmc6IDAuMWVtIDAuOGVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYXJ0aWNsZS1jb250ZW50IC50YWdzIGE6aG92ZXIsXG4uYXJ0aWNsZS1jb250ZW50IC50YWdzIGE6Zm9jdXMsXG4udGFncyBhOmhvdmVyLFxuLnRhZ3MgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY29tbWVudHMtYXJlYSB7XG4gIC0tY29sb3ItY29tbWVudC10ZXh0OiB2YXIoLS1jb2xvci1lYXN0LWJheSk7XG4gIC0tY29sb3ItY29tbWVudC1hdXRob3ItdGV4dDogdmFyKC0tY29sb3ItZWFzdC1iYXkpO1xuICAtLWNvbG9yLWxpbmstY29tbWVudDogdmFyKC0tY29sb3Itc2NvcnBpb24pO1xuICAtLWNvbG9yLWxpbmstY29tbWVudC10aW1lLWFuY2hvcjogdmFyKC0tY29sb3ItZWFzdC1iYXkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmNvbW1lbnQtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jb21tZW50LWxpc3QgLmNoaWxkcmVuIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jb21tZW50LWxpc3QgbGkge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIG1hcmdpbi1ib3R0b206IDdyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tbWVudC1saXN0IHAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItY29tbWVudC10ZXh0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xufVxuLmNvbW1lbnQtbGlzdCAuYXZhdGFyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uY29tbWVudC1saXN0IC5jb21tZW50LWF1dGhvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jb21tZW50LWF1dGhvci10ZXh0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbW1lbnQtbGlzdCBhLFxuLmNvbW1lbnQtbGlzdCAuY29tbWVudHMtbGluayBhIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstY29tbWVudCk7XG59XG4uY29tbWVudC1saXN0IC5jb21tZW50LWF1dGhvciBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG59XG4uY29tbWVudC1saXN0IC5jb21tZW50LXRpbWUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtdGltZSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstY29tbWVudC10aW1lLWFuY2hvcik7XG59XG4uY29tbWVudC1saXN0IC5jb21tZW50LXRpbWU6Zm9jdXMsIC5jb21tZW50LWxpc3QgLmNvbW1lbnQtdGltZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29tbWVudC1saXN0IC5jb21tZW50LXRpbWUgc3ZnIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItbGluay1jb21tZW50LXRpbWUtYW5jaG9yKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5cbi5jb21tZW50cy1saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY29tbWVudHMtbGluayBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstY29tbWVudCk7XG59XG4uY29tbWVudHMtbGluazpob3ZlciwgLmNvbW1lbnRzLWxpbms6Zm9jdXMsXG4uY29tbWVudHMtbGluayBhOmhvdmVyLFxuLmNvbW1lbnRzLWxpbmsgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG4uY29tbWVudHMtbGluayBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY29tbWVudC1mb3JtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNvbW1lbnQtZm9ybSAuY29tbWVudC1ub3RlcyxcbiAgLmNvbW1lbnQtZm9ybSAuY29tbWVudC1mb3JtLWNvbW1lbnQsXG4gIC5jb21tZW50LWZvcm0gLmZvcm0tc3VibWl0IHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gIH1cbn1cblxuLmNvbW1lbnQtcmVzcG9uZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb21tZW50LXJlc3BvbmQgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tYXV0aG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1hdXRob3IgaW5wdXQge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcGFkZGluZzogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1lbWFpbCB7XG4gIGNsZWFyOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWVtYWlsIGlucHV0IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tdXJsIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXVybCBpbnB1dCB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbW1lbnQtcmVzcG9uZCAuZm9ybS1zdWJtaXQge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tY29tbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uY29tbWVudC1yZXNwb25kIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIsXG4uYXJ0aWNsZS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1ibG9jayk7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctYmxvY2spO1xufVxuXG4uYXJ0aWNsZS1jb250ZW50ID4gW2NsYXNzXj13cC1ibG9jay1dLFxuLmlzLXJvb3QtY29udGFpbmVyID4gKixcbi5hcnRpY2xlLWNvbnRlbnQgPiAqIHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogODAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmFydGljbGUtY29udGVudCA+IFtjbGFzc149d3AtYmxvY2stXSxcbiAgLmlzLXJvb3QtY29udGFpbmVyID4gKixcbiAgLmFydGljbGUtY29udGVudCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIH1cbiAgLmFydGljbGUtY29udGVudCA+IFtjbGFzc149d3AtYmxvY2stXS5hbGlnbmZ1bGwsXG4gIC5pcy1yb290LWNvbnRhaW5lciA+ICouYWxpZ25mdWxsLFxuICAuYXJ0aWNsZS1jb250ZW50ID4gKi5hbGlnbmZ1bGwge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG4gIH1cbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBibG9ja3F1b3RlICsgY2l0ZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYmxvY2txdW90ZSArIHAgPiBjaXRlLFxuLmFydGljbGUtY29udGVudCBibG9ja3F1b3RlICsgY2l0ZSxcbi5hcnRpY2xlLWNvbnRlbnQgYmxvY2txdW90ZSArIHAgPiBjaXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYmxvY2txdW90ZSxcbi5hcnRpY2xlLWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGJvcmRlcjogMCBub25lO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYmxvY2txdW90ZSBwLFxuLmFydGljbGUtY29udGVudCBibG9ja3F1b3RlIHAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYmxvY2txdW90ZSxcbiAgLmFydGljbGUtY29udGVudCBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1xdW90ZSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXF1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoKTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgcGFkZGluZzogMy41cmVtIDZyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnJlbSk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1xdW90ZSA+IHAsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1xdW90ZSA+IHAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcXVvdGUsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXF1b3RlIHtcbiAgICBwYWRkaW5nOiAzLjVyZW0gMnJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1xdW90ZSB7XG4gICAgcGFkZGluZzogNHJlbSA0cmVtIDRyZW0gMnJlbTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYmxvY2txdW90ZS5hbGlnbndpZGUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1ibG9ja3F1b3RlLmFsaWduZnVsbCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWJsb2NrcXVvdGUuYWxpZ253aWRlLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stYmxvY2txdW90ZS5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1ibG9ja3F1b3RlIGJsb2NrcXVvdGUsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1ibG9ja3F1b3RlIGJsb2NrcXVvdGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpIHNvbGlkIHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDEuMzk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogMjNyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE0cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMXB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIxcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDE0cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IGF1dG87XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1idXR0b25fX2xpbmsuZm9jdXMsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stYnV0dG9uX19saW5rLmZvY3VzLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQtaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1ob3Zlcik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBwOmZpcnN0LWNoaWxkLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1uID4gcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgxICsgLndwLWJsb2NrLWNvbHVtbnMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgyICsgLndwLWJsb2NrLWNvbHVtbnMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgzICsgLndwLWJsb2NrLWNvbHVtbnMsXG4uYXJ0aWNsZS1jb250ZW50IGgxICsgLndwLWJsb2NrLWNvbHVtbnMsXG4uYXJ0aWNsZS1jb250ZW50IGgyICsgLndwLWJsb2NrLWNvbHVtbnMsXG4uYXJ0aWNsZS1jb250ZW50IGgzICsgLndwLWJsb2NrLWNvbHVtbnMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtMS1jb2x1bW5zLmFsaWduZnVsbCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTEtY29sdW1ucy5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtMS1jb2x1bW5zLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy0xLWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTEtY29sdW1ucyAud3AtYmxvY2stY29sdW1uLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy0xLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtMS1jb2x1bW5zLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy0xLWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTItY29sdW1ucy5hbGlnbmZ1bGwsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy0yLWNvbHVtbnMuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTItY29sdW1ucyxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtMi1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy0yLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbixcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtMi1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTItY29sdW1ucyxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtMi1jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy0zLWNvbHVtbnMuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtMy1jb2x1bW5zLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy0zLWNvbHVtbnMsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTMtY29sdW1ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMWVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtMy1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTMtY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy0zLWNvbHVtbnMsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTMtY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNC1jb2x1bW5zLmFsaWduZnVsbCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTQtY29sdW1ucy5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNC1jb2x1bW5zLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy00LWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTQtY29sdW1ucyAud3AtYmxvY2stY29sdW1uLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy00LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNC1jb2x1bW5zLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy00LWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTUtY29sdW1ucy5hbGlnbmZ1bGwsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy01LWNvbHVtbnMuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTUtY29sdW1ucyxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtNS1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy01LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbixcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtNS1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTUtY29sdW1ucyxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtNS1jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy02LWNvbHVtbnMuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtNi1jb2x1bW5zLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy02LWNvbHVtbnMsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTYtY29sdW1ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMWVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNi1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTYtY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy02LWNvbHVtbnMsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTYtY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNy1jb2x1bW5zLmFsaWduZnVsbCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTctY29sdW1ucy5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNy1jb2x1bW5zLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy03LWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTctY29sdW1ucyAud3AtYmxvY2stY29sdW1uLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy03LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNy1jb2x1bW5zLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy03LWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTgtY29sdW1ucy5hbGlnbmZ1bGwsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy04LWNvbHVtbnMuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTgtY29sdW1ucyxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtOC1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy04LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbixcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtOC1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTgtY29sdW1ucyxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtOC1jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy05LWNvbHVtbnMuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtOS1jb2x1bW5zLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy05LWNvbHVtbnMsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTktY29sdW1ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMWVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIDFmcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtOS1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTktY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy05LWNvbHVtbnMsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTktY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBocixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXNlcGFyYXRvcixcbi5hcnRpY2xlLWNvbnRlbnQgaHIsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1zZXBhcmF0b3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjMpIDUwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMnB4IDJweDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocykgKiAyKTtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKSAqIDIpO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtZGVmYXVsdCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS1kZWZhdWx0IHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXNlcGFyYXRvcjpub3QoLmlzLXN0eWxlLXdpZGUpOm5vdCguaXMtc3R5bGUtZG90cyksXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1zZXBhcmF0b3I6bm90KC5pcy1zdHlsZS13aWRlKTpub3QoLmlzLXN0eWxlLWRvdHMpIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKSAqIDIpO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpICogMik7XG4gIG9wYWNpdHk6IDAuNDtcbiAgd2lkdGg6IDEwcmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDUsXG4uYXJ0aWNsZS1jb250ZW50IGgxLFxuLmFydGljbGUtY29udGVudCBoMixcbi5hcnRpY2xlLWNvbnRlbnQgaDMsXG4uYXJ0aWNsZS1jb250ZW50IGg0LFxuLmFydGljbGUtY29udGVudCBoNSB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1jb3JlLWhlYWRpbmcpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMTpmaXJzdC1jaGlsZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDI6Zmlyc3QtY2hpbGQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgzOmZpcnN0LWNoaWxkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNDpmaXJzdC1jaGlsZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDU6Zmlyc3QtY2hpbGQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg2OmZpcnN0LWNoaWxkLFxuLmFydGljbGUtY29udGVudCBoMTpmaXJzdC1jaGlsZCxcbi5hcnRpY2xlLWNvbnRlbnQgaDI6Zmlyc3QtY2hpbGQsXG4uYXJ0aWNsZS1jb250ZW50IGgzOmZpcnN0LWNoaWxkLFxuLmFydGljbGUtY29udGVudCBoNDpmaXJzdC1jaGlsZCxcbi5hcnRpY2xlLWNvbnRlbnQgaDU6Zmlyc3QtY2hpbGQsXG4uYXJ0aWNsZS1jb250ZW50IGg2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLXdwLWJsb2NrLWltYWdlKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXdwLWJsb2NrLWltYWdlKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlLmFsaWdud2lkZSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UuYWxpZ253aWRlLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UgLmFsaWdud2lkZSBpbWcsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZSAuYWxpZ25mdWxsIGltZyxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIC5hbGlnbndpZGUgaW1nLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgLmFsaWduZnVsbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlIC5hbGlnbmZ1bGwgaW1nLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgLmFsaWduZnVsbCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UgPiBmaWd1cmUsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSA+IGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlID4gZmlndXJlLmFsaWdubGVmdCwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UgPiBmaWd1cmUuYWxpZ25yaWdodCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlID4gZmlndXJlLmFsaWdubGVmdCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlID4gZmlndXJlLmFsaWducmlnaHQge1xuICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLWNoaWxkLWltZyk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXIsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXIgaW1nLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgLmFsaWduY2VudGVyIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlLmFsaWdud2lkZSxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UuYWxpZ253aWRlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlLmFsaWdubGVmdCBpbWcsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlLmFsaWducmlnaHQgaW1nLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZS5hbGlnbmNlbnRlciBpbWcsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlLmFsaWdubGVmdCBpbWcsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlLmFsaWducmlnaHQgaW1nLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZS5hbGlnbmNlbnRlciBpbWcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB1bCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgb2wsXG4uYXJ0aWNsZS1jb250ZW50IHVsLFxuLmFydGljbGUtY29udGVudCBvbCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB1bCxcbi5hcnRpY2xlLWNvbnRlbnQgdWwge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMS4yZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIG9sLFxuLmFydGljbGUtY29udGVudCBvbCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjI1ZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGxpOjptYXJrZXIsXG4uYXJ0aWNsZS1jb250ZW50IGxpOjptYXJrZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluay10ZXh0KTtcbiAgZm9udC1mYW1pbHk6IHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLWxhcmdlci1mb250LXNpemUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtbGFyZ2UtZm9udC1zaXplLFxuLmFydGljbGUtY29udGVudCAuaGFzLWxhcmdlci1mb250LXNpemUsXG4uYXJ0aWNsZS1jb250ZW50IC5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWhlYWRpbmcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1sYXJnZS1mb250LXNpemUsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLmhhcy1sYXJnZS1mb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1sYXJnZXItZm9udC1zaXplLFxuICAuYXJ0aWNsZS1jb250ZW50IC5oYXMtbGFyZ2VyLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1iYWNrZ3JvdW5kLFxuICAuYXJ0aWNsZS1jb250ZW50IC5oYXMtYmFja2dyb3VuZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXB1bGxxdW90ZSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wdWxscXVvdGUgW2FyaWEtbGFiZWw9XCJQdWxscXVvdGUgY2l0YXRpb24gdGV4dFwiXSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXB1bGxxdW90ZSBjaXRlLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlIFthcmlhLWxhYmVsPVwiUHVsbHF1b3RlIGNpdGF0aW9uIHRleHRcIl0sXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUgY2l0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wdWxscXVvdGUsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbndpZGUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdud2lkZSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ253aWRlIGJsb2NrcXVvdGUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsIGJsb2NrcXVvdGUsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ253aWRlIGJsb2NrcXVvdGUsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsIGJsb2NrcXVvdGUge1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdud2lkZSxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWduZnVsbCxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdud2lkZSxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWduZnVsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGwsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGgsXG4uYXJ0aWNsZS1jb250ZW50IHRoIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zY29ycGlvbik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGQsXG4uYXJ0aWNsZS1jb250ZW50IHRkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRoLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0aCxcbi5hcnRpY2xlLWNvbnRlbnQgdGQsXG4uYXJ0aWNsZS1jb250ZW50IHRoLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stdGFibGUgdGQsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0aCB7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICBoZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IDAuNnJlbSAxLjVyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRyOm50aC1jaGlsZChldmVuKSxcbi5hcnRpY2xlLWNvbnRlbnQgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC10YWJsZS1jZWxsLWV2ZW4pO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0cjpudGgtY2hpbGQob2RkKSxcbi5hcnRpY2xlLWNvbnRlbnQgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXRhYmxlLWNlbGwtb2RkKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGhlYWQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0aGVhZCxcbi5hcnRpY2xlLWNvbnRlbnQgdGhlYWQsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0aGVhZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGhlYWQgdGg6Zmlyc3QtY2hpbGQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCxcbi5hcnRpY2xlLWNvbnRlbnQgdGhlYWQgdGg6Zmlyc3QtY2hpbGQsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuOHJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGhlYWQgdGg6bGFzdC1jaGlsZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRoZWFkIHRoOmxhc3QtY2hpbGQsXG4uYXJ0aWNsZS1jb250ZW50IHRoZWFkIHRoOmxhc3QtY2hpbGQsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0aGVhZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuOHJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGFibGUsXG4uYXJ0aWNsZS1jb250ZW50IHRhYmxlIHtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXRhYmxlLWNlbGwtb2RkOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC10YWJsZS1jZWxsLWV2ZW46ICNmM2YzZjM7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stdGFibGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZS5hbGlnbmZ1bGwsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay10YWJsZS5hbGlnbmZ1bGwge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZS5hbGlnbndpZGUsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlLmFsaWdud2lkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXZpZGVvIHZpZGVvLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stdmlkZW8gdmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay12aWRlby5hbGlnbndpZGUsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXZpZGVvLmFsaWdud2lkZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXZpZGVvLmFsaWdud2lkZSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXZpZGVvLmFsaWdud2lkZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXZpZGVvLmFsaWduZnVsbCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXZpZGVvLmFsaWduZnVsbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLmlzLXN0eWxlLWJveGVkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtc3R5bGUtYm94ZWQsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay5pcy1zdHlsZS1ib3hlZCxcbi5hcnRpY2xlLWNvbnRlbnQgLmlzLXN0eWxlLWJveGVkIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE3KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaCk7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pcy1zdHlsZS1ib3hlZCxcbiAgLmFydGljbGUtY29udGVudCAuaXMtc3R5bGUtYm94ZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJyZW0sIDApO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19idXR0b24sXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19idXR0b24ge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIGxpbmUtaGVpZ2h0OiAyMC45MDkxcHg7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMXB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIxcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEwcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmc6IDAuM2VtIDAuOGVtO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1lcnJvcixcbi5zaXRlLW1haW4gLmJsb2NrLWVycm9yIHtcbiAgLS1jb2xvci1lcnJvci1ibG9jay1ib3JkZXI6ICNhZGIyYWQ7XG4gIC0tY29sb3ItZXJyb3ItYmxvY2stYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItYmxvY2stYmFja2dyb3VuZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWVycm9yLWJsb2NrLWJvcmRlcik7XG4gIGJvcmRlci1sZWZ0OiAxcmVtIHNvbGlkIHZhcigtLWNvbG9yLWVycm9yKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWVycm9yIC5jb250YWluZXIsXG4uc2l0ZS1tYWluIC5ibG9jay1lcnJvciAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZXJyb3IgcCxcbi5zaXRlLW1haW4gLmJsb2NrLWVycm9yIHAge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1lcnJvciBwLmVycm9yLW1lc3NhZ2UsXG4uc2l0ZS1tYWluIC5ibG9jay1lcnJvciBwLmVycm9yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1lcnJvciBoMixcbi5zaXRlLW1haW4gLmJsb2NrLWVycm9yIGgyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hbGlnbmxlZnQgPiAqLFxuLmFydGljbGUtY29udGVudCAuYWxpZ25sZWZ0ID4gKiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWxpZ25yaWdodCA+ICosXG4uYXJ0aWNsZS1jb250ZW50IC5hbGlnbnJpZ2h0ID4gKiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWdubGVmdCA+IGltZyxcbi5hcnRpY2xlLWNvbnRlbnQgLmFsaWdubGVmdCA+IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWdubGVmdCA+IGltZyArIGZpZ2NhcHRpb24sXG4uYXJ0aWNsZS1jb250ZW50IC5hbGlnbmxlZnQgPiBpbWcgKyBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWducmlnaHQgPiBpbWcsXG4uYXJ0aWNsZS1jb250ZW50IC5hbGlnbnJpZ2h0ID4gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hbGlnbnJpZ2h0ID4gaW1nICsgZmlnY2FwdGlvbixcbi5hcnRpY2xlLWNvbnRlbnQgLmFsaWducmlnaHQgPiBpbWcgKyBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWdud2lkZSxcbi5hcnRpY2xlLWNvbnRlbnQgLmFsaWdud2lkZSB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWdud2lkZSxcbiAgLmFydGljbGUtY29udGVudCAuYWxpZ253aWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAuYWxpZ25mdWxsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWxpZ25mdWxsLndwLWJsb2NrLWltYWdlIGltZyxcbi5hcnRpY2xlLWNvbnRlbnQgLmFsaWduZnVsbC53cC1ibG9jay1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWduZnVsbCxcbiAgLmFydGljbGUtY29udGVudCAuYWxpZ25mdWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1wYWRkaW5nLWJsb2NrKTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1wYWRkaW5nLWJsb2NrKTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBmaWdjYXB0aW9uLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBjaXRlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBzbWFsbCxcbi5hcnRpY2xlLWNvbnRlbnQgZmlnY2FwdGlvbixcbi5hcnRpY2xlLWNvbnRlbnQgY2l0ZSxcbi5hcnRpY2xlLWNvbnRlbnQgc21hbGwge1xuICAtLWNvbG9yLWNhcHRpb246ICM1YzVjNmE7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcHRpb24pO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jYXB0aW9ucyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBmaWdjYXB0aW9uLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGNpdGUsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgc21hbGwsXG4gIC5hcnRpY2xlLWNvbnRlbnQgZmlnY2FwdGlvbixcbiAgLmFydGljbGUtY29udGVudCBjaXRlLFxuICAuYXJ0aWNsZS1jb250ZW50IHNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQgPiBmaWdjYXB0aW9uLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UgLmFsaWduY2VudGVyID4gZmlnY2FwdGlvbixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlLmlzLXJlc2l6ZWQgPiBmaWdjYXB0aW9uLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbixcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0ID4gZmlnY2FwdGlvbixcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIC5hbGlnbmNlbnRlciA+IGZpZ2NhcHRpb24sXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZS5pcy1yZXNpemVkID4gZmlnY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgY2l0ZSxcbi5hcnRpY2xlLWNvbnRlbnQgY2l0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW1nLFxuLmFydGljbGUtY29udGVudCBpbWcge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbmEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluay10ZXh0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItbGluay10ZXh0KTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjZyZW07XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcztcbn1cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluay10ZXh0LWhvdmVyKTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1saW5rLXRleHQtaG92ZXIpO1xufVxuXG4uZW50cnktZm9vdGVyIGEsXG4uc2l0ZS1oZWFkZXIgYSxcbi5zaXRlLWZvb3RlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1wYXJhZ3JhcGgpO1xufSIsIi8vIEEgbmF0dXJhbCBib3ggbGF5b3V0IG1vZGVsIHRvIGFsbCBlbGVtZW50c1xuLy8gVXBkYXRlOiBodHRwOi8vY3NzLXRyaWNrcy5jb20vaW5oZXJpdGluZy1ib3gtc2l6aW5nLXByb2JhYmx5LXNsaWdodGx5LWJldHRlci1iZXN0LXByYWN0aWNlL1xuaHRtbCxcbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIC8qIGF1dG9wcmVmaXhlcjogaWdub3JlIG5leHQgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBpZ25vcmUgbmV4dCAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbiIsIi8vIFN0eWxpbmcgYmFja2dyb3VuZC1pbWFnZXNcbi8vIEZvciBjdXN0b20gc2l6ZWQgaW1hZ2UgYmFja2dyb3VuZCwgdXNlOiBjbGFzcz1cImltYWdlIGltYWdlLWJhY2tncm91bmRcIlxuLy8gRm9yIGJnIGFzIGxheWVyLCB1c2U6IGNsYXNzPVwiaW1hZ2UgaW1hZ2UtYmFja2dyb3VuZCBpbWFnZS1iYWNrZ3JvdW5kLWxheWVyXCJcbi5pbWFnZS1iYWNrZ3JvdW5kID4gaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5pbWFnZS1iYWNrZ3JvdW5kIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW1hZ2UtYmFja2dyb3VuZCA+IGltZyxcbi5pbWFnZS1iYWNrZ3JvdW5kLWxheWVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG4iLCIvLyBDU1MgdmFyaWFibGVzXG4vLyBEZWZpbmUgbmFtZXM6XG4vLyBGb3IgQUFBOiBodHRwczovL3d3dy5jb2xvci1ibGluZG5lc3MuY29tL2NvbG9yLW5hbWUtaHVlL1xuLy8gRm9yIEFBOiBodHRwczovL2NoaXIuYWcvcHJvamVjdHMvbmFtZS10aGF0LWNvbG9yL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG46cm9vdCB7XG4gIC8vIEJyYW5kIGNvbG9yIHBvb2xcbiAgLS1jb2xvci1ibGFjazogIzIyMjtcbiAgLS1jb2xvci1ibGFjay1yb2NrOiAjMmIzMDNjO1xuICAtLWNvbG9yLWJsdWUtY2hhbGs6ICNlY2U2ZjI7XG4gIC0tY29sb3ItZWFzdC1iYXk6ICM1NDU3NzM7XG4gIC0tY29sb3ItcGF0dGVucy1ibHVlOiAjZWFmMWY4O1xuICAtLWNvbG9yLXNjaWVuY2UtYmx1ZTogIzAwNDlkMTtcbiAgLS1jb2xvci1zY29ycGlvbjogIzVmNWY1ZjtcbiAgLS1jb2xvci12YWxoYWxsYTogIzJhMmQzZTtcbiAgLS1jb2xvci13aGl0ZTogI2ZmZjtcblxuICAvLyBNYWluIGVsZW1lbnQgY29sb3JzXG4gIC0tY29sb3ItaGVhZGluZzogdmFyKC0tY29sb3ItbWFpbik7XG4gIC0tY29sb3ItbWFpbjogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLXBhcmFncmFwaDogdmFyKC0tY29sb3ItZWFzdC1iYXkpO1xuXG4gIC8vIE1vZGVybiBsaW5rXG4gIC0tY29sb3ItbGluay10ZXh0OiB2YXIoLS1jb2xvci1zY2llbmNlLWJsdWUpO1xuICAtLWNvbG9yLWxpbmstdGV4dC1ob3ZlcjogdmFyKC0tY29sb3ItYmxhY2spO1xuXG4gIC8vIEVsZW1lbnQgc3RhdGVzXG4gIC0tY29sb3ItZXJyb3I6ICNjYzJlMmU7XG4gIC0tY29sb3Itc3VjY2VzczogIzIxYWExNDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHJlbS1vdmVyLXB4L3JlbS1vdmVyLXB4XG4vLyBMYXlvdXQgd2lkdGhzXG4kd2lkdGgtbWF4LWxheW91dDogMTAwJTtcbiR3aWR0aC1tYXgtYXJ0aWNsZTogODAwcHg7XG4kd2lkdGgtZ3JpZC1iYXNlOiAxNDQwcHg7XG4kd2lkdGgtbWF4LW1vYmlsZTogMTAzMHB4O1xuXG4vLyBCcmVha3BvaW50cyBmb3IgY29udGFpbmVyc1xuJGNvbnRhaW5lci1pcGFkOiA3NzBweDtcbiRjb250YWluZXItaXBhZC1sYW5kc2NhcGU6IDEwMjRweDtcbiRjb250YWluZXItbW9iaWxlOiA2MDBweDtcblxuLy8gR3V0ZW5iZXJnIHdpZHRoc1xuJHdpZHRoLXdpZGU6IDEyMDBweDtcbiR3aWR0aC1mdWxsOiAxMDAlO1xuXG4vLyBDU1MgdmFyaWFibGVzIGZvciBKU1xuOnJvb3Qge1xuICAtLXdpZHRoLW1heC1tb2JpbGU6ICN7JHdpZHRoLW1heC1tb2JpbGV9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgbWF4LWxpbmUtbGVuZ3RoXG4vLyBGb250IGZhbWlseSBzZXR0aW5nc1xuLy8gWW91IGNhbiBkZWZpbmUgeW91ciBvd24gZm9udCBmYW1pbGllcyBoZXJlLCBsaWtlIC0tZm9udC1iYXJsb3dcbi8vIGFuZCB0aGVuIGF0dGFjaCB0aGVtIHRvIGVsZW1lbnRzOiAtLWZvbnQtcGFyYWdyYXBoOiB2YXIoLS1mb250LWJhcmxvdylcbjpyb290IHtcbiAgLy8gRm9udHMgaW4gdXNlIGZvciBjb250ZW50XG4gIC0tZm9udC1pbnRlcjogJ0ludGVyJywgLWFwcGxlLXN5c3RlbSwgJ0JsaW5rTWFjU3lzdGVtRm9udCcsICdTZWdvZSBVSScsICdSb2JvdG8nLCAnT3h5Z2VuLVNhbnMnLCAnVWJ1bnR1JywgJ0NhbnRhcmVsbCcsICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1wYXJhZ3JhcGg6IHZhcigtLWZvbnQtaW50ZXIpO1xuICAtLWZvbnQtaGVhZGluZzogdmFyKC0tZm9udC1pbnRlcik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSByZW0tb3Zlci1weC9yZW0tb3Zlci1weFxuLy8gQ1NTIFZhcmlhYmxlcyBmb3IgcmVzcG9uc2l2ZSBmb250c1xuOnJvb3Qge1xuICAvLyBIZWFkaW5nIGZvbnQgc2l6ZXNcbiAgLS1mb250LXNpemUtaGVybzogNTJweDtcbiAgLS1mb250LXNpemUtaDE6IDQwcHg7XG4gIC0tZm9udC1zaXplLWgyOiAzMHB4O1xuICAtLWZvbnQtc2l6ZS1oMzogMjRweDtcbiAgLS1mb250LXNpemUtaDQ6IDIwcHg7XG4gIC0tZm9udC1zaXplLWg1OiAxNnB4O1xuICAtLWZvbnQtc2l6ZS1oNjogMTRweDtcblxuICAvLyBQYXJhZ3JhcGggZm9udCBzaXplc1xuICAtLWZvbnQtc2l6ZS0xMjogMTJweDtcbiAgLS1mb250LXNpemUtMTM6IDEzcHg7XG4gIC0tZm9udC1zaXplLTE0OiAxNHB4O1xuICAtLWZvbnQtc2l6ZS0xNTogMTVweDtcbiAgLS1mb250LXNpemUtMTY6IDE2cHg7XG4gIC0tZm9udC1zaXplLTE3OiAxN3B4O1xuICAtLWZvbnQtc2l6ZS0xODogMThweDtcbiAgLS1mb250LXNpemUtMjA6IDIwcHg7XG4gIC0tZm9udC1zaXplLTIyOiAyMnB4O1xuXG4gIC8vIEVsZW1lbnQgZm9udCBzaXplc1xuICAtLWZvbnQtc2l6ZS1wYXJhZ3JhcGg6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gIC0tZm9udC1zaXplLW5hdi10b2dnbGUtbGFiZWw6IDE1cHg7XG4gIC0tZm9udC1zaXplLWNhcHRpb25zOiAxNXB4O1xuXG4gIC8vIExpbmUtaGVpZ2h0c1xuICAtLWxpbmUtaGVpZ2h0LWhlYWRpbmc6IDEuNTtcbiAgLS1saW5lLWhlaWdodC1jb3JlLWhlYWRpbmc6IDEuMjM7XG4gIC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoOiAxLjc7XG5cbiAgLy8gRm9udCB3ZWlnaHRzXG4gIC0tZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xuICAtLWZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuICAtLWZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7XG4gIC0tZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuICAtLWZvbnQtd2VpZ2h0LXBhcmFncmFwaDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIC0tZm9udC13ZWlnaHQtaGVhZGluZzogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cbiAgLy8gSGVhZGluZyBmb250IHNpemVzIGluIG1vYmlsZVxuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICAtLWZvbnQtc2l6ZS1oZXJvOiAzOHB4O1xuICAgIC0tZm9udC1zaXplLWgxOiAzMnB4O1xuICAgIC0tZm9udC1zaXplLWgyOiAyNHB4O1xuICAgIC0tZm9udC1zaXplLWgzOiAyMXB4O1xuICAgIC0tZm9udC1zaXplLWg0OiAxOHB4O1xuICAgIC0tZm9udC1zaXplLWg1OiAxNHB4O1xuICAgIC0tZm9udC1zaXplLWg2OiAxMnB4O1xuICAgIC0tZm9udC1zaXplLXBhcmFncmFwaDogMTZweDtcbiAgfVxuXG4gIC8vIEVsZW1lbnQgZm9udCBzaXplcyBpbiB0aW55IHBob25lcyBsaWtlIGlQaG9uZSA1U1xuICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAtLWZvbnQtc2l6ZS0xNjogMTRweDtcbiAgICAtLWZvbnQtc2l6ZS1uYXYtdG9nZ2xlLWxhYmVsOiAxM3B4O1xuICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG4vLyBIZWxwZXIgbWl4aW4gZm9yIHZhcmlhYmxlIGZvbnRzXG5AbWl4aW4gdmFyaWFibGVmb250KCRmYW1pbHksICRzcmMsICR3ZWlnaHQ6IG5vcm1hbCwgJHN0eWxlOiBub3JtYWwpIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgLy8gQGxpbmsgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9hbG1hbmFjL3Byb3BlcnRpZXMvZi9mb250LWRpc3BsYXkvXG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICBzcmM6IHVybCgnI3skc3JjfS50dGYnKSBmb3JtYXQoXCJ0cnVldHlwZS12YXJpYXRpb25zXCIpO1xuICB9XG59XG4iLCIvLyBTZWxmLWhvc3RlZCBmb250c1xuLy8gUmVtZW1iZXIgdG8gYWRkIHRoZXNlIGFsc28gdG8gZ3V0ZW5iZXJnL3ZhcmlhYmxlcy9fZm9udC1mYW1pbHkuc2Nzc1xuLy8gd2l0aCBjb3JyZWN0IHBhdGhzXG5cbi8vIFZhcmlhYmxlIGZvbnRzXG5AaW5jbHVkZSB2YXJpYWJsZWZvbnQoJ0ludGVyJywgJy4uLy4uL2ZvbnRzL2ludGVyLXZhcmlhYmxlZm9udCcsIDEgOTk5KTtcblxuLy8gUmVndWxhciBmb250c1xuLy8gQGluY2x1ZGUgZm9udCgnSW50ZXInLCAnLi4vLi4vZm9udHMvaW50ZXItNDAwJywgNDAwKTtcbi8vIEBpbmNsdWRlIGZvbnQoJ0ludGVyJywgJy4uLy4uL2ZvbnRzL2ludGVyLTQwMC1pdGFsaWMnLCA0MDAsIGl0YWxpYyk7XG4vLyBAaW5jbHVkZSBmb250KCdJbnRlcicsICcuLi8uLi9mb250cy9pbnRlci01MDAnLCA1MDApO1xuLy8gQGluY2x1ZGUgZm9udCgnSW50ZXInLCAnLi4vLi4vZm9udHMvaW50ZXItNjAwJywgNjAwKTtcbi8vIEBpbmNsdWRlIGZvbnQoJ0ludGVyJywgJy4uLy4uL2ZvbnRzL2ludGVyLTcwMCcsIDcwMCk7XG4iLCIvLyBDU1MgVmFyaWFibGVzIGZvciByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbjpyb290IHtcbiAgLy8gRm9ybSBlbGVtZW50IGNvbG9yc1xuICAtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZmllbGQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1mb3JtLXRleHQ6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIC0tY29sb3ItZm9ybS1sYWJlbC10ZXh0OiB2YXIoLS1jb2xvci1mb3JtLXRleHQpO1xuICAtLWNvbG9yLXJlcXVpcmVkLWxhYmVsLXRleHQ6IHZhcigtLWNvbG9yLWZvcm0tdGV4dCk7XG4gIC0tY29sb3ItYm9yZGVyLWZvcm1zOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICAtLWNvbG9yLWJvcmRlci1mb3Jtcy1mb2N1czogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgLS1jb2xvci1idXR0b246IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1idXR0b24taG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZWFzdC1iYXkpO1xuICAtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1jb2xvci12YWxoYWxsYSk7XG4gIC0tY29sb3ItY2hlY2tib3g6IHZhcigtLWNvbG9yLWVhc3QtYmF5KTtcbiAgLS1jb2xvci1jaGVja2JveC1vdXRsaW5lOiAwIDAgMCAzcHggcmdiKDg0IDg3IDExNSAvIC4yKTtcbiAgLS1jb2xvci1jaGVja2JveC1ib3JkZXItaG92ZXI6IGNvbG9yLmFkanVzdCgjNTQ1NzczLCAxNSUpO1xuICAtLWNvbG9yLWNoZWNrYm94LWNoZWNrZWQ6IHZhcigtLWNvbG9yLWZvcm0tbGFiZWwtdGV4dCk7XG4gIC0tY29sb3ItcGxhY2Vob2xkZXI6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIC0tY29sb3ItcGxhY2Vob2xkZXItZm9jdXM6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgLS1vcGFjaXR5LXBsYWNlaG9sZGVyOiAuNDtcbiAgLS1vcGFjaXR5LXBsYWNlaG9sZGVyLWZvY3VzOiAuODtcblxuICAvLyBGb3JtIGVsZW1lbnQgc2V0dGluZ3NcbiAgLS1ib3JkZXItcmFkaXVzLWNoZWNrYm94OiAzcHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1pbnB1dC1maWVsZDogM3B4O1xuICAtLWJvcmRlci1yYWRpdXMtYnV0dG9uOiAzcHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1zZWxlY3Q6IDNweDtcbiAgLS1ib3JkZXItd2lkdGgtY2hlY2tib3g6IDFweDtcbiAgLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQ6IDFweDtcbiAgLS1mb250LXNpemUtaW5wdXQtZmllbGRzOiB2YXIoLS1mb250LXNpemUtMTcpO1xuICAtLWZvbnQtc2l6ZS1pbnB1dC1sYWJlbHM6IHZhcigtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHMpO1xuICAtLWZvbnQtc2l6ZS1yZXF1aXJlZC10ZXh0LWxhYmVsOiB2YXIoLS1mb250LXNpemUtaW5wdXQtZmllbGRzKTtcbiAgLS1mb250LXNpemUtcmVxdWlyZWQtYXN0ZXJpc2stbGFiZWw6IDEuMzc1cmVtO1xuICAtLWZvcm0tY29sdW1uLWdhcDogMnJlbTtcbiAgLS1mb3JtLXJvdy1nYXA6IDJyZW07XG4gIC0tZm9ybS1yZXF1aXJlZC1nYXA6IC41cmVtO1xuICAtLWZvcm0tbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgLS1mb3JtLXBhZGRpbmctdmVydGljYWw6IDFyZW07XG4gIC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWw6IDEuNXJlbTtcbiAgLS1nYXAtY2hlY2tib3g6IC42MjVyZW07XG4gIC0tZ2FwLXNlbGVjdC1pY29uOiAxLjVyZW07XG4gIC0tc2l6ZS1jaGVja2JveDogMi4ycmVtO1xuICAtLXNpemUtY2hlY2tib3gtbWFya2VyOiAuNzVyZW07XG4gIC0tc2l6ZS1yYWRpby1idXR0b246IDFyZW07XG4gIC0tc2l6ZS1yYWRpby1idXR0b24tbWFya2VyOiAuNXJlbTtcbn1cbiIsIi8vIENTUyBWYXJpYWJsZXMgZm9yIHJlc3BvbnNpdmUgcGFkZGluZ3MgYW5kIG1hcmdpbnNcbjpyb290IHtcbiAgLy8gR2Fwc1xuICAtLWdyaWQtZ2FwOiA0LjhyZW07XG5cbiAgLy8gUGFkZGluZ3NcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsOiAycmVtO1xuICAtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwtbGFyZ2U6IDYuNHJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbDogNi40cmVtO1xuICAtLXBhZGRpbmctc2l0ZS1oZWFkZXItdmVydGljYWw6IDJyZW07XG4gIC0tcGFkZGluZy1ibG9jazogOHJlbTtcblxuICAvLyBNYXJnaW5zXG4gIC0tbWFyZ2luLWJldHdlZW4tdGV4dC1lbGVtZW50czogNHJlbTtcbiAgLS1tYXJnaW4td3AtYmxvY2staW1hZ2U6IDRyZW07XG4gIC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBoczogMi43cmVtO1xuXG4gIC8vIE1pZC1zaXplZCBzY3JlZW5zXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtZ3JpZC1iYXNlICsgMTUwcHgpIHtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWw6IDYuNHJlbTtcbiAgfVxuXG4gIC8vIFdoZW4gdGhlcmUncyBubyBsb25nZXIgcm9vbSBmb3IgY29udGFpbmVyIHRvIGZpdCB3aXRoIHdpZGVyIHdoaXRlIHNwYWNlXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbDogMnJlbTtcbiAgfVxuXG4gIC8vIFdoZW4gbmF2aWdhdGlvbiB0cmFuc2Zvcm1zIHRvIGEgcmVzcG9uc2l2ZSBoYW1idXJnZXIgbWVudVxuICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1heC1tb2JpbGUpIHtcbiAgICAtLXBhZGRpbmctc2l0ZS1oZWFkZXItdmVydGljYWw6IDJyZW07XG4gIH1cblxuICAvLyBpUGFkXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgLS1ncmlkLWdhcDogMy4ycmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZCkge1xuICAgIC0tZ3JpZC1nYXA6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWw6IDVyZW07XG4gIH1cblxuICAvLyBCZXR3ZWVuIGlQYWQgYW5kIGEgbW9iaWxlIHBob25lXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC0tcGFkZGluZy1ibG9jazogNnJlbTtcbiAgfVxuXG4gIC8vIFZhcnMgaW4gbW9iaWxlXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWw6IDRyZW07XG4gIH1cbn1cbiIsIi8vIEEgaGlkZGVuIHNjcmVlbiByZWFkZXIgdGV4dHMgZm9yIHJlYWRlcnMsIGZvY3VzIGVsZW1lbnRzIGZvclxuLy8gdmlzaW9uIGltcGFpcmVkIGFuZCBvdGhlciB1c2VmdWwgYTExeSBDU1MgaGFja3MuXG5cbi8vIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuXG5AbWl4aW4gc2NyZWVuLXJlYWRlci10ZXh0KCkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblxuICAvLyBkb2l1c2UtZGlzYWJsZVxuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcblxuICAvLyBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgbWF4LWxpbmUtbGVuZ3RoXG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cbiAgLy8gRm9jdXNlZCBvbiBtb3VzZSAoaXQgbmV2ZXIgY2FuIGJlIGZvY3VzZWQgdmlhIG1vdXNlLCBiZWNhdXNlIGl0J3MgYWxyZWFkeSBpbnZpc2libGUpXG4gICY6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAvLyBGb2N1c2VkIG9uIGtleWJvYXJkXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiKDIyIDIyIDIyIC8gLjYpO1xuICAgIGNsaXA6IGF1dG87XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAyLjNyZW0gMS40cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0b3A6IC41cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDAwMDsgLy8gQWJvdmUgV1AgdG9vbGJhci5cbiAgfVxufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgQGluY2x1ZGUgc2NyZWVuLXJlYWRlci10ZXh0KCk7XG59XG5cbi5za2lwLWxpbmsge1xuICBtYXJnaW46IC41cmVtO1xufVxuXG4vLyBWaXN1YWxseSBkaXN0aW5jdCBmb2N1cyBjb2xvciBvbiBrZXlib2FyZFxuYTpmb2N1cyxcbmlucHV0OmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5kaXZbdGFiaW5kZXhdOmZvY3VzIHtcbiAgLy8gTWFrZSBzdXJlIGV2ZXJ5IGZvY3VzYWJsZSBlbGVtZW50IGhhcyBvcGFjaXR5IDEwMCVcbiAgb3BhY2l0eTogMTtcblxuICAvLyBNYWtlIHN1cmUgaXQncyBub3QgZ2x1ZWQgdG8gdGhlIGVsZW1lbnRcbiAgb3V0bGluZS1vZmZzZXQ6IC41cmVtO1xufVxuXG4vLyBNYWtlIGZvY3VzIGEgbGl0dGxlIG1vcmUgZW5nYWdpbmdcbi8vIEBzb3VyY2UgaHR0cHM6Ly90d2l0dGVyLmNvbS9hcmd5bGVpbmsvc3RhdHVzLzEzODcwNzIwOTUxNTk0MDY1OTZcbi8vIEBsaW5rIGh0dHBzOi8vY29kZXBlbi5pby9hcmd5bGVpbmsvcGVuL0pqRXplTHBcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAqOmZvY3VzIHtcbiAgICB0cmFuc2l0aW9uOiBvdXRsaW5lLW9mZnNldCAuMjVzIGVhc2U7XG4gIH1cbn1cblxuLy8gRXh0ZXJuYWwgbGluayBpY29uXG4uZXh0ZXJuYWwtbGluay1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IC43cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC4ycmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgIGhlaWdodDogMS4ycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAuNHJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgICB3aWR0aDogMS4ycmVtO1xuICB9XG59XG4iLCIvLyDwn42UXG4uaGFtYnVyZ2VyIHtcbiAgLS1oYW1idXJnZXItbGF5ZXItaGVpZ2h0OiAycHg7XG4gIC0taGFtYnVyZ2VyLXdpZHRoOiAzLjJyZW07XG4gIC0taGFtYnVyZ2VyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0taGFtYnVyZ2VyLWNvbG9yLWFjdGl2ZTogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oYW1idXJnZXItY29sb3IpO1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiB2YXIoLS1oYW1idXJnZXItbGF5ZXItaGVpZ2h0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgMHM7XG4gIHdpZHRoOiB2YXIoLS1oYW1idXJnZXItd2lkdGgpO1xuXG4gIC8vIEhhbWJ1cmdlciBsYXllcnNcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGFtYnVyZ2VyLWNvbG9yKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IHZhcigtLWhhbWJ1cmdlci1sYXllci1oZWlnaHQpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgMHM7XG4gICAgd2lkdGg6IHZhcigtLWhhbWJ1cmdlci13aWR0aCk7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLS45cmVtO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLS45cmVtO1xuICB9XG59XG5cbi8vIPCfjZQgdGhpcmQgbGF5ZXIgd2lkdGhcbmJvZHk6bm90KC5qcy1uYXYtYWN0aXZlKSAubmF2LXRvZ2dsZSAuaGFtYnVyZ2VyOjphZnRlcixcbmJvZHk6bm90KC5qcy1uYXYtYWN0aXZlKSAubmF2LXRvZ2dsZTpmb2N1cyAuaGFtYnVyZ2VyOjphZnRlciB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi8vIPCfjZQgdGhpcmQgbGF5ZXIgaG92ZXJcbmJvZHk6bm90KC5qcy1uYXYtYWN0aXZlKSAubmF2LXRvZ2dsZTpob3ZlciAuaGFtYnVyZ2VyOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBBY3RpdmUgc3RhdGUgZm9yIPCfjZRcbi5qcy1uYXYtYWN0aXZlIC5oYW1idXJnZXI6OmJlZm9yZSxcbi5qcy1uYXYtYWN0aXZlIC5oYW1idXJnZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGFtYnVyZ2VyLWNvbG9yLWFjdGl2ZSk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmpzLW5hdi1hY3RpdmUgLmhhbWJ1cmdlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmpzLW5hdi1hY3RpdmUgLmhhbWJ1cmdlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5qcy1uYXYtYWN0aXZlIC5oYW1idXJnZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy8gTWFrZSB2aXN1YWwgbGFiZWwgb3V0IG9mIGFyaWEtbGFiZWxcbi5uYXYtdG9nZ2xlOjphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gVGhlIGFjdHVhbCB0b2dnbGUgPGJ1dHRvbj5cbi8vIFVuY29tbWVudCBsaW5lcyBpZiBhYnNvbHV0ZSBwb3NpdGlvbmluZyBvZiB0b2dnbGUgaXMgbmVlZGVkXG4ubmF2LXRvZ2dsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBoZWlnaHQ6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgYTExeS9uby1kaXNwbGF5LW5vbmUsIHBsdWdpbi9maWxlLW1heC1saW5lc1xuLy8gSW1wb3J0IG5hdi10b2dnbGVcbkBpbXBvcnQgJ25hdi10b2dnbGUnO1xuXG4vLyBDU1MgdmFyaWFibGVzXG46cm9vdCB7XG4gIC8vIFNpdGUtaGVhZGVyIGFuZCBnZW5lcmFsIG1vYmlsZSBuYXZpZ2F0aW9uIGVsZW1lbnRzXG4gIC0tY29sb3ItYmFja2dyb3VuZC1uYXYtbW9iaWxlLWhlYWRlcjogdmFyKC0tY29sb3ItbWFpbik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1uYXYtbW9iaWxlLWhlYWRlci1hY3RpdmU6IHZhcigtLWNvbG9yLW1haW4pO1xuICAtLXdpZHRoLW5hdmlnYXRpb246IG1pbigyNy41cmVtLCAxMDB2dyk7XG5cbiAgLy8gQWZmZWN0aW5nIHRvIGJvdGggbWFpbiBhbmQgc3ViLWxldmVsc1xuICAtLWNvbG9yLWJhY2tncm91bmQtbWVudS1pdGVtczogdmFyKC0tY29sb3ItbWFpbik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1tZW51LWl0ZW1zLWFjdGl2ZTogdmFyKC0tY29sb3ItbWFpbik7XG4gIC0tY29sb3Itc2VwYXJhdG9yLW5hdi1tb2JpbGU6IHJnYigyNTUgMjU1IDI1NSAvIC4xKTtcbiAgLS1jb2xvci1jdXJyZW50LW1lbnUtaXRlbTogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLWRyb3Bkb3duLXRvZ2dsZS1tb2JpbGU6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuICAvLyBNYWluIGxldmVsIGl0ZW1zIG9uIG1vYmlsZVxuICAtLWZvbnQtc2l6ZS1tYWluLWxldmVsLW1vYmlsZTogMS41cmVtO1xuICAtLWZvbnQtd2VpZ2h0LW1haW4tbGV2ZWwtbW9iaWxlOiA2MDA7XG4gIC0tcGFkZGluZy1tYWluLWxldmVsLXZlcnRpY2FsLW1vYmlsZTogMS4ycmVtO1xuICAtLWNvbG9yLW1haW4tbGV2ZWwtbWVudS1pdGVtLWhvdmVyLWZvY3VzLW1vYmlsZTogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLW1haW4tbGV2ZWwtbWVudS1pdGVtLW1vYmlsZTogdmFyKC0tY29sb3Itd2hpdGUpO1xuXG4gIC8vIFN1Yi1tZW51IGl0ZW1zIG9uIG1vYmlsZVxuICAtLWZvbnQtc2l6ZS1zdWItbWVudS1tb2JpbGU6IDEuNXJlbTtcbiAgLS1mb250LXdlaWdodC1zdWItbWVudS1tb2JpbGU6IDYwMDtcbiAgLS1tYXJnaW4tbGVmdC1zdWItbWVudTogMXJlbTtcbiAgLS1wYWRkaW5nLXN1Yi1tZW51LXZlcnRpY2FsLW1vYmlsZTogLjhyZW07XG4gIC0tcGFkZGluZy1zdWItbWVudS1ob3Jpem9udGFsLW1vYmlsZTogMi41cmVtO1xuICAtLWNvbG9yLXN1Yi1tZW51LW1vYmlsZTogcmdiKDI1NSAyNTUgMjU1IC8gLjgpO1xufVxuXG4vLyBOYXZpZ2F0aW9uIGNvcmUgZnVuY3Rpb25hbGl0eVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbWF4LW1vYmlsZSkge1xuICAvLyBGdW5jdGlvbmFsaXR5IG5lZWRzIGRpc3BsYXk6IG5vbmUgaGVyZSBmb3IgdmlzdWFsIHJlYXNvbnNcbiAgLm1lbnUtaXRlbXMgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbWF4LW1vYmlsZSkge1xuICB1bCAuc3ViLW1lbnUudG9nZ2xlZC1vbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8gTW9iaWxlIHN0eWxlc1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1heC1tb2JpbGUgLSAxcHgpIHtcbiAgLy8gTGV0J3MgZW5zdXJlIHNpdGUtaGVhZGVyIGxvYWRzIHByb3Blcmx5IGFuZCBkb2Vzbid0IGxlYXZlIGVtcHR5IHNwYWNlc1xuICAuc2l0ZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmF2LW1vYmlsZS1oZWFkZXIpO1xuICB9XG5cbiAgLy8gR2VuZXJhbCBuYXZpZ2F0aW9uIHJlc2V0cyBmb3IgbW9iaWxlXG4gIC5zaXRlLWhlYWRlciB1bCxcbiAgLnNpdGUtaGVhZGVyIGxpLFxuICAuc2l0ZS1oZWFkZXIgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLy8gRGlzYWJsZSBzY3JvbGwgb24gaHRtbCBib2R5IHdoZW4gbWVudSBpcyBvcGVuZWQuXG4gIC5kaXNhYmxlLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tZW51LWl0ZW1zLXdyYXBwZXIge1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW1lbnUtaXRlbXMpO1xuICAgIC8vIFJlYWwgaGVpZ2h0IGlzIGNhbGN1bGF0ZWQgaW4gSlMgc28gdGhpcyBpcyBhIGZhbGxiYWNrXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNy4ycmVtKTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAvLyBBZGQgcGFkZGluZyB0byBlbnN1cmUgYWxsIG5hdiBlbGVtZW50cyBhcmUgdmlzaWJsZSBvbiBhbGwgZGV2aWNlcyBhbmQgYnJvd3NlcnMgZm9yIGV4YW1wbGUgaU9TIFNhZmFyaVxuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBIaWRlIG1vYmlsZSBuYXZpZ2F0aW9uIGJ5IGRlZmF1bHQgd2hpbGUgZW5hYmxpbmcgdXNlIG9mIGFuaW1hdGlvbnNcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgLy8gUmVhbCB0b3AgaXMgY2FsY3VsYXRlZCBpbiBKUyBzbyB0aGlzIGlzIGEgZmFsbGJhY2tcbiAgICB0b3A6IDcuMnJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAxODBtcyBlYXNlLWluLW91dDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IHZhcigtLXdpZHRoLW5hdmlnYXRpb24pO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAubWVudS1pdGVtcyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gTWFpbiBsZXZlbCBtb2JpbGUgbmF2aWdhdGlvbiBsaW5rc1xuICAubWVudS1pdGVtIGEge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZXBhcmF0b3ItbmF2LW1vYmlsZSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW1haW4tbGV2ZWwtbWVudS1pdGVtLW1vYmlsZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWFpbi1sZXZlbC1tb2JpbGUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tYWluLWxldmVsLW1vYmlsZSk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLW1haW4tbGV2ZWwtdmVydGljYWwtbW9iaWxlKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtaG9yaXpvbnRhbC1tb2JpbGUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtaG9yaXpvbnRhbC1tb2JpbGUpO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLW1haW4tbGV2ZWwtdmVydGljYWwtbW9iaWxlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAvLyBTdWIgbWVudSBpdGVtc1xuICAuc3ViLW1lbnUgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXN1Yi1tZW51LW1vYmlsZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc3ViLW1lbnUtbW9iaWxlKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc3ViLW1lbnUtbW9iaWxlKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbC1tb2JpbGUpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWhvcml6b250YWwtbW9iaWxlKSArIHZhcigtLW1hcmdpbi1sZWZ0LXN1Yi1tZW51KSk7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtdmVydGljYWwtbW9iaWxlKTtcbiAgfVxuXG4gIC5zdWItbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLnN1Yi1tZW51IC5zdWItbWVudSBhIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWF4LWxpbmUtbGVuZ3RoXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXBhZGRpbmctc3ViLW1lbnUtaG9yaXpvbnRhbC1tb2JpbGUpICsgdmFyKC0tbWFyZ2luLWxlZnQtc3ViLW1lbnUpICsgdmFyKC0tbWFyZ2luLWxlZnQtc3ViLW1lbnUpKTtcbiAgfVxuXG4gIC5tZW51LWl0ZW0gYTpob3ZlcixcbiAgLm1lbnUtaXRlbSBhOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbi1sZXZlbC1tZW51LWl0ZW0taG92ZXItZm9jdXMtbW9iaWxlKTtcbiAgfVxuXG4gIC8vIEN1cnJlbnQgbWVudSBpdGVtIGNvbG9yXG4gIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCA+IGEsXG4gIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItY3VycmVudC1tZW51LWl0ZW0pO1xuICB9XG5cbiAgLy8gRHJvcGRvd24gdG9nZ2xlXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIC0tZHJvcGRvd24tdG9nZ2xlLXNpemU6IDEuMnJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZHJvcGRvd24tdG9nZ2xlLW1vYmlsZSk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LXZlcnRpY2FsLW1vYmlsZSk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWhvcml6b250YWwtbW9iaWxlKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXBhZGRpbmctc3ViLW1lbnUtaG9yaXpvbnRhbC1tb2JpbGUpIC0gY2FsYyh2YXIoLS1kcm9wZG93bi10b2dnbGUtc2l6ZSkgLyAyKSk7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtdmVydGljYWwtbW9iaWxlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAycHg7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgLy8gTWFrZSBzdmcgbm90IGNsaWNrYWJsZSBzbyB0aGF0IGl0IHdvbid0IGludGVyZmVyZSB3aXRoIHRoZSBtZW51IGl0ZW1cbiAgICBzdmcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgc3R5bGU9XCJ3aWR0aDogdmFyKC0tZHJvcGRvd24tdG9nZ2xlLXNpemUpOyBoZWlnaHQ6IHZhcigtLWRyb3Bkb3duLXRvZ2dsZS1zaXplKTtcIiB3aWR0aD1cIjEwXCIgaGVpZ2h0PVwiMTBcIiB2aWV3Qm94PVwiMCAwIDEwIDEwXCIlM0UlM0NwYXRoIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzZmZmXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgZD1cIk01IDEuNXY3TTEuNSA1aDdcIi8lM0UlM0Mvc3ZnJTNFJTBBJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHZhcigtLWRyb3Bkb3duLXRvZ2dsZS1zaXplKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICB3aWR0aDogdmFyKC0tZHJvcGRvd24tdG9nZ2xlLXNpemUpO1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgIC8vIExldCdzIGhpZGUgdGhlIG9yaWdpbmFsIFNWRyBiZWNhdXNlIHdlIGhhdmUgYSBjdXN0b20gb25lIGhlcmVcbiAgICAgIHBhdGgge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUudG9nZ2xlZC1vbiB7XG4gICAgc3ZnIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHN0eWxlPVwid2lkdGg6IHZhcigtLWRyb3Bkb3duLXRvZ2dsZS1zaXplKTsgaGVpZ2h0OiB2YXIoLS1kcm9wZG93bi10b2dnbGUtc2l6ZSk7XCIgd2lkdGg9XCIxMFwiIGhlaWdodD1cIjEwXCIgdmlld0JveD1cIjAgMCAxMCAxMFwiJTNFJTNDcGF0aCBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiUyM2ZmZlwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIGQ9XCJNMS41IDVoN1wiLyUzRSUzQy9zdmclM0UlMEEnKTtcblxuICAgICAgLy8gUm90YXRlIDE4MCBkZWdyZWVzXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG5cbiAgLnN1Yi1tZW51IC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWItbWVudS1tb2JpbGUpO1xuICB9XG5cbiAgLy8gTW9iaWxlIG5hdmlnYXRpb24gY29yZSBmdW5jdGlvbmFsaXR5XG4gIC5qcy1uYXYtYWN0aXZlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLm1lbnUtaXRlbXMtd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW1lbnUtaXRlbXMtYWN0aXZlKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB3aWR0aDogdmFyKC0td2lkdGgtbmF2aWdhdGlvbik7XG4gICAgfVxuICB9XG5cbiAgLnNpdGUtbWFpbixcbiAgLnNpdGUtZm9vdGVyIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTgwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAvLyBQdXNoIHNpdGUgY29udGVudCBhbmQgZm9vdGVyIHRvIHRoZSBsZWZ0XG4gIC5qcy1uYXYtYWN0aXZlIC5zaXRlLW1haW4sXG4gIC5qcy1uYXYtYWN0aXZlIC5zaXRlLWZvb3RlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKHZhcigtLXdpZHRoLW5hdmlnYXRpb24pICogLTEpLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgYTExeS9uby1kaXNwbGF5LW5vbmUsIHBsdWdpbi9maWxlLW1heC1saW5lc1xuLy8gTmF2aWdhdGlvbiBmb3IgbGFyZ2Ugc2NyZWVuc1xuLy8gQ1NTIHZhcmlhYmxlc1xuOnJvb3Qge1xuXG4gIC8vIEFmZmVjdGluZyB0byBib3RoIG1haW4gYW5kIHN1Yi1sZXZlbHNcbiAgLS1jb2xvci1kcm9wZG93bi10b2dnbGU6IHZhcigtLWNvbG9yLXZhbGhhbGxhKTtcbiAgLS1jb2xvci1jdXJyZW50OiB2YXIoLS1jb2xvci1saW5rLXRleHQpO1xuICAtLWRyb3Bkb3duLXRvZ2dsZS1zaXplOiAxLjJyZW07XG5cbiAgLy8gTWFpbiBsZXZlbCBpdGVtcyBvbiBkZXNrdG9wXG4gIC0tZm9udC1zaXplLW1haW4tbGV2ZWw6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIC0tZm9udC13ZWlnaHQtbWFpbi1sZXZlbDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIC0tcGFkZGluZy1tYWluLWxldmVsLWhvcml6b250YWw6IDA7XG4gIC0tcGFkZGluZy1tYWluLWxldmVsLXZlcnRpY2FsOiAuNnJlbTtcbiAgLS1jb2xvci1tYWluLWxldmVsOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIC0tY29sb3ItaG92ZXItbWFpbi1sZXZlbDogdmFyKC0tY29sb3ItbGluay10ZXh0KTtcbiAgLS1nYXAtYmV0d2Vlbi1kcm9wZG93bi10b2dnbGU6IDEuNXJlbTtcbiAgLS1nYXAtbWFpbi1sZXZlbC1ob3Jpem9udGFsOiAyLjVyZW07XG5cbiAgLy8gU3ViIG1lbnUgaXRlbXMgb24gZGVza3RvcFxuICAtLWZvbnQtc2l6ZS1zdWItbWVudTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgLS1mb250LXdlaWdodC1zdWItbWVudTogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbDogLjZyZW07XG4gIC0tcGFkZGluZy1zdWItbWVudS1saW5rLXZlcnRpY2FsOiAuNnJlbTtcbiAgLS1wYWRkaW5nLXN1Yi1tZW51LWxpbmstaG9yaXpvbnRhbDogMS41cmVtO1xuICAtLXdpZHRoLXN1Yi1tZW51OiAyMHJlbTtcbiAgLS1jb2xvci1zdWItbWVudTogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLWhvdmVyLXN1Yi1tZW51OiB2YXIoLS1jb2xvci12YWxoYWxsYSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zdWItbWVudTogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWdhcC1kcm9wZG93bjogMXJlbTtcbn1cblxuLy8gR2VuZXJhbCBuYXZpZ2F0aW9uIHJlc2V0c1xuLnNpdGUtaGVhZGVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgtbWF4LW1vYmlsZSkge1xuICAvLyBOZWVkIHRvIHVzZSBkaXNwbGF5OiBub25lIGhlcmUgdG8gbWFrZSBzdXJlIG1vYmlsZSBuYXYtdG9nZ2xlIGlzIHZpc3VhbGx5IGhpZGRlbiBvbiBkZXNrdG9wXG4gIC5uYXYtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gTmF2aWdhdGlvbiB3cmFwcGVyXG4gIC5uYXYtcHJpbWFyeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAvLyBOYXZpZ2F0aW9uIHVub3JkZXJlZCBsaXN0IHdyYXBwZXIgZWxlbWVudFxuICAubWVudS1pdGVtcyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tZ2FwLW1haW4tbGV2ZWwtaG9yaXpvbnRhbCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLy8gTmF2aWdhdGlvbiBsaXN0IGl0ZW1cbiAgLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC8vIE1lbnUgaXRlbXNcbiAgLm1lbnUtaXRlbS1jbGlja2FibGUsXG4gIC5tZW51LWl0ZW0gPiBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluLWxldmVsKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tYWluLWxldmVsKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWFpbi1sZXZlbCk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLW1haW4tbGV2ZWwtdmVydGljYWwpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1tYWluLWxldmVsLWhvcml6b250YWwpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctbWFpbi1sZXZlbC1ob3Jpem9udGFsKTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy1tYWluLWxldmVsLXZlcnRpY2FsKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLm1lbnUtaXRlbSAuc3ViLW1lbnUgYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc3ViLW1lbnUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXN1Yi1tZW51KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc3ViLW1lbnUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtbGluay12ZXJ0aWNhbCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWxpbmstaG9yaXpvbnRhbCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1zdWItbWVudS1saW5rLWhvcml6b250YWwpO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWxpbmstdmVydGljYWwpO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDdXJyZW50IG1lbnUgaXRlbSBjb2xvclxuICAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLFxuICAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWN1cnJlbnQpO1xuICB9XG5cbiAgLy8gTGV0J3MgbWFrZSBzcGFjZSBmb3IgdGhlIG5hdi10b2dnbGUvYXJyb3dcbiAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGEge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGN1YmljLWJlemllciguMTksIDEsIC4yMiwgMSk7XG4gIH1cblxuICAubWVudS1pdGVtID4gYTpob3ZlcixcbiAgLm1lbnUtaXRlbSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ob3Zlci1tYWluLWxldmVsKTtcbiAgfVxuXG4gIC5tZW51LWl0ZW0gLnN1Yi1tZW51IGE6aG92ZXIsXG4gIC5tZW51LWl0ZW0gLnN1Yi1tZW51IGE6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ob3Zlci1zdWItbWVudSk7XG4gIH1cblxuICAvLyBDcmVhdGUgYW5pbWF0aW9uIGlsbHVzaW9uXG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5ob3Zlci1pbnRlbnQgLnN1Yi1tZW51IGEsXG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cyAuc3ViLW1lbnUgYSB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtbGluay12ZXJ0aWNhbCk7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtbGluay12ZXJ0aWNhbCk7XG4gIH1cblxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaG92ZXItaW50ZW50IC5zdWItbWVudSxcbiAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzIC5zdWItbWVudSB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtdmVydGljYWwpO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LXZlcnRpY2FsKTtcbiAgfVxuXG4gIC5uYXYtcHJpbWFyeSA+IHVsOmZpcnN0LW9mLXR5cGUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1czo6YmVmb3JlLFxuICAubmF2LXByaW1hcnkgPiB1bDpmaXJzdC1vZi10eXBlID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGN1YmljLWJlemllciguMTksIDEsIC4yMiwgMSk7XG4gIH1cblxuXG4gIC8vIHN0b3AgZmxhc2ggb2Ygc3VibWVudXMgb24gcGFnZSBsb2FkLCByZWR1Y2UgQ0xTXG4gIC8vIGFkZCBwcm9ncmVzc2l2ZSBlbmhhbmNlbWVudCBmb3Igbm8gSlNcbiAgLm5vLWpzIHtcblxuICAgIC8vIHByZXRlbmQgaXRzIG91dCBvZiB2aWV3cG9ydCBzaW5jZSB3ZSBjYW50IG1lYXN1cmUgaXRcbiAgICAuc3ViLW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIC8vIEFsbCBkcm9wZG93bnMgaW4gbGV2ZWwgMiBhbmQgYWZ0ZXJcbiAgICAgIC5zdWItbWVudSB7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cyxcbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cy13aXRoaW4sXG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIge1xuICAgICAgJiA+IC5zdWItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFByb2dyZXNzaXZlIGVuaGFuY2VtZW50OiBEcm9wZG93biB0b2dnbGUgd2l0aCBqcyBlbmFibGVkXG4gIC5qcyB7XG4gICAgLnN1Yi1tZW51IHtcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLWdhcC1kcm9wZG93bik7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAvLyBBbGwgZHJvcGRvd25zIGluIGxldmVsIDIgYW5kIGFmdGVyXG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbCkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERyb3Bkb3duc1xuICAuc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtc3ViLW1lbnUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpO1xuICAgIHdpZHRoOiB2YXIoLS13aWR0aC1zdWItbWVudSk7XG4gICAgei1pbmRleDogOTtcblxuICAgIC8vIElmIGRyb3Bkb3duIGlzIG91dCBvZiB2aWV3cG9ydCBmcm9tIHRoZSByaWdodCwgbW92ZSBpdCB0byB0aGUgbGVmdFxuICAgICYuaXMtb3V0LW9mLXZpZXdwb3J0IHtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIC8vIEFsbCBkcm9wZG93bnMgaW4gbGV2ZWwgMiBhbmQgYWZ0ZXJcbiAgICAgIC5zdWItbWVudSB7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJZiBtYWluIGxldmVsIGlzIG5vdCBvdXQgb2Ygdmlld3BvcnQgYnV0IGlmIHN1Yi1tZW51IHVuZGVyIGl0IGlzXG4gICAgLnN1Yi1tZW51LmlzLW91dC1vZi12aWV3cG9ydCB7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC8vIEFsbCBkcm9wZG93bnMgaW4gbGV2ZWwgMiBhbmQgYWZ0ZXJcbiAgICAuc3ViLW1lbnUge1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyBpcyB3aGVyZSB0aGUgbWFnaWMgaGFwcGVuc1xuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cyA+IC5zdWItbWVudSxcbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaG92ZXItaW50ZW50ID4gLnN1Yi1tZW51IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgfVxuXG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzIC5zdWItbWVudSAuc3ViLW1lbnUsXG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmhvdmVyLWludGVudCAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbCkpO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIC8vIFN1YiBtZW51IGl0ZW1zIHRoYXQgaGF2ZSBpdGVtcyB1bmRlciB0aGVtXG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tZ2FwLWJldHdlZW4tZHJvcGRvd24tdG9nZ2xlKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gQWRkIGEgXCJzYWZlIGFyZWFcIiBwc2V1ZG8gZWxlbWVudCB0byBmaWxsIHRoZSBnYXBcbiAgICAvLyBiZXR3ZWVuIG1lbnUgaXRlbSBhbmQgc3ViIG1lbnUgdG8gaGVscCBob3ZlcmluZ1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IHZhcigtLWdhcC1kcm9wZG93bik7XG4gICAgICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLXN1Yi1tZW51KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVuc3VyZSBcInNhZmUgYXJlYVwiIGlzIHZpc2libGUgb25seSBhZnRlciB0cmlnZ2VyaW5nIHN1Ym1lbnUgd2l0aCBtb3VzZVxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaG92ZXItaW50ZW50OjphZnRlciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgIC8vIE1ha2Ugc3VyZSBpdCdzIG9uIHRvcCBvZiBldmVyeXRoaW5nXG4gICAgei1pbmRleDogMTAwO1xuICB9XG5cbiAgLy8gVG9nZ2xlIGljb24gZGltZW5zaW9ucyBvbiBkZXNrdG9wXG4gIC5kcm9wZG93bi10b2dnbGUgc3ZnIHtcbiAgICBoZWlnaHQ6IHZhcigtLWRyb3Bkb3duLXRvZ2dsZS1zaXplKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpO1xuICAgIHdpZHRoOiB2YXIoLS1kcm9wZG93bi10b2dnbGUtc2l6ZSk7XG4gIH1cblxuICAvLyBNYWluIGxldmVsIHRvZ2dsZSBpY29uXG4gIC5ob3Zlci1pbnRlbnQgPiAuZHJvcGRvd24tdG9nZ2xlIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZHJvcGRvd24tdG9nZ2xlKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gU3ViLW1lbnUgdG9nZ2xlIGljb25cbiAgLnN1Yi1tZW51IC5kcm9wZG93bi10b2dnbGUge1xuICAgIHdpZHRoOiAzcmVtO1xuICB9XG5cbiAgLnN1Yi1tZW51IC5kcm9wZG93bi10b2dnbGUgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gIH1cblxuICAuc3ViLW1lbnUgLmhvdmVyLWludGVudCA+IC5kcm9wZG93bi10b2dnbGUgPiBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgcm90YXRlWCgxODBkZWcpO1xuICB9XG5cbiAgLy8gRG9uJ3QgdXNlIGdhcCBmaWxsZXIgaW4gc3ViIG1lbnUgaXRlbXNcbiAgLy8gQWNjZXB0YWJsZSB1c2Ugb2YgZGlzcGxheTogbm9uZSBoZXJlLCBmb3IgdmlzdWFsL3RlY2huaWNhbCBwdXJwb3Nlc1xuICAuc3ViLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gU21vb3RoIGFuaW1hdGlvblxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaG92ZXItaW50ZW50ID4gLmRyb3Bkb3duLXRvZ2dsZSBzdmcsXG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cyA+IC5kcm9wZG93bi10b2dnbGUgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbiAgLy8gU21vb3RoIGFuaW1hdGlvblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXNwZWNpZmljaXR5LCBzZWxlY3Rvci1tYXgtY2xhc3NcbiAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5ob3Zlci1pbnRlbnQgPiAuZHJvcGRvd24tdG9nZ2xlIHN2ZyxcbiAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cyA+IC5kcm9wZG93bi10b2dnbGUgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZSg5MGRlZyk7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tYXgtbW9iaWxlKSB7XG4gICAgdWwgbGk6Zm9jdXMgPiB1bCxcbiAgICB1bCBsaTpob3ZlciA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIG1lYW50IGZvciBnZW5lcmFsIHN0eWxlcyBhbmQgY29udGFpbmVyc1xuLy8gdGhhdCBhcHBseSBldmVyeXdoZXJlIHRocm91Z2hvdXQgdGhlIHdlYnNpdGUuIEFkZCBtb3JlXG4vLyBhbHdheXMgcmVwZWF0aW5nIGVsZW1lbnRzIHJpZ2h0IGJlbG93LlxuXG4vLyBEZWZhdWx0IHN0cnVjdHVyYWwgZWxlbWVudFxuLmJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAkd2lkdGgtbWF4LWxheW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBCbG9jayBwYWRkaW5nIGV4Y2VwdGlvbnNcbi8vIFRoaXMgY2xhc3MgaXMgdXNlZnVsIHdoZW4gd2UgaGF2ZSBtdWx0aXBsZSBibG9ja3Mgc3RhY2tlZCB3aXRoIHNhbWUgYmFja2dyb3VuZC1jb2xvclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC1jbGFzcywgc2VsZWN0b3ItbWF4LXNwZWNpZmljaXR5XG4uYmxvY2suaGFzLXVuaWZpZWQtcGFkZGluZy1pZi1zdGFja2VkICsgLmJsb2NrLmhhcy11bmlmaWVkLXBhZGRpbmctaWYtc3RhY2tlZCAuY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vLyBHbG9iYWwgbGluayBoZWxwZXJcbi8vIFRoaXMgaXMgdXNlZnVsIGluIHNlcnZpY2VzIC10eXBlIG9mIGFyZWFzIHdoZXJlIHRoZSB3aG9sZSBibG9jayBpcyBhIGxpbmtcbi8vIFJlbWVtYmVyIHRvIGRlZmluZSBhcmlhLWxhYmVsIG9yIHNjcmVlbi1yZWFkZXItdGV4dCBmb3IgYWNjZXNzaWJpbGl0eVxuLmdsb2JhbC1saW5rIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi8vIFNpdGUgd3JhcHBlclxuLnNpdGUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gQ29udGFpbmVyc1xuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6ICR3aWR0aC1ncmlkLWJhc2U7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwpO1xuXG4gIC8vIElmIGJhc2UgZ3JpZCBpcyBsYXJnZXIgdGhhbiBNYWNib29rIEFpciBzY3JlZW5cbiAgQGlmICR3aWR0aC1ncmlkLWJhc2UgPiAxNDQwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6IDE0MHJlbSArIDYuNHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsLWxhcmdlKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwtbGFyZ2UpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBCZXR0ZXIgZWRpdCBsaW5rXG4uZWRpdC1saW5rIHtcbiAgLS1jb2xvci1saW5rLWVkaXQtYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tY29sb3ItcGF0dGVucy1ibHVlKTtcbiAgLS1jb2xvci1saW5rLWVkaXQtYm9yZGVyOiB2YXIoLS1jb2xvci1wYXR0ZW5zLWJsdWUpO1xuICAtLWNvbG9yLWxpbmstZWRpdC10ZXh0OiBjb2xvci5hZGp1c3QoI2VhZjFmOCwgLTIwJSk7XG4gIC0tY29sb3ItbGluay1lZGl0LXRleHQtaG92ZXI6IHZhcigtLWNvbG9yLWVhc3QtYmF5KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICB3aWR0aDogMTAwJTtcblxuICBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkIHZhcigtLWNvbG9yLWxpbmstZWRpdC1ib3JkZXIpO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWVkaXQtdGV4dCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWVkaXQtYmFja2dyb3VuZC1ob3Zlcik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstZWRpdC10ZXh0LWhvdmVyKTtcbiAgfVxufVxuXG4vLyBIaWRlL3Nob3cgaGVscGVyc1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGExMXkvbm8tZGlzcGxheS1ub25lXG4uaGlkZS1vbi1kZXNrdG9wIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItbW9iaWxlKSB7XG4gICAgLy8gRm9yY2VkIHRvIHVzZSBpbXBvcnRhbnQgaGVyZSwgYmVjYXVzZSBtYWtlcyBubyBzZW5zZSB0byB3cml0ZSB0b28gc3BlY2lmaWMgc2VsZWN0b3JzIGhlcmVcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIEZvcmNlZCB0byB1c2UgaW1wb3J0YW50IGhlcmUsIGJlY2F1c2UgbWFrZXMgbm8gc2Vuc2UgdG8gd3JpdGUgdG9vIHNwZWNpZmljIHNlbGVjdG9ycyBoZXJlXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgYTExeS9uby1kaXNwbGF5LW5vbmVcbi5oaWRlLW9uLW1vYmlsZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gT25seSBmdW5jdGlvbiBvZiB0aGVzZSBpcyB0byBmb3JjZSBoaWRlIGNvbnRlbnQgYmFzZWQgb24gdGhlIHZpZXdcbi8vIEZvcmNlZCB0byB1c2UgaW1wb3J0YW50IGhlcmUsIGJlY2F1c2UgbWFrZXMgbm8gc2Vuc2UgdG8gd3JpdGUgdG9vIHNwZWNpZmljIHNlbGVjdG9ycyBoZXJlXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgYTExeS9uby1kaXNwbGF5LW5vbmVcbi5oaWRlLW9uLW1vYmlsZS1uYXYtdmlldyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbWF4LW1vYmlsZSkge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gRm9yY2VkIHRvIHVzZSBpbXBvcnRhbnQgaGVyZSwgYmVjYXVzZSBtYWtlcyBubyBzZW5zZSB0byB3cml0ZSB0b28gc3BlY2lmaWMgc2VsZWN0b3JzIGhlcmVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBhMTF5L25vLWRpc3BsYXktbm9uZVxuLmhpZGUtb24tZGVza3RvcC1uYXYtdmlldyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGgtbWF4LW1vYmlsZSkge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gRm9yY2VkIHRvIHVzZSBpbXBvcnRhbnQgaGVyZSwgYmVjYXVzZSBtYWtlcyBubyBzZW5zZSB0byB3cml0ZSB0b28gc3BlY2lmaWMgc2VsZWN0b3JzIGhlcmVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBhMTF5L25vLWRpc3BsYXktbm9uZVxuLmhpZGUtY29tcGxldGVseSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gSXQgaXMgYWNjZXB0YWJsZSB0byBoaWRlIHRoaW5ncyBmb3IgcHJpbnRcbi8vIHN0eWxlbGludC1kaXNhYmxlIGExMXkvbm8tZGlzcGxheS1ub25lXG5AbWVkaWEgcHJpbnQge1xuICAuc2l0ZS1oZWFkZXIsXG4gIC5zaXRlLWZvb3RlcixcbiAgLnNpZGUtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gQWRkIGNvbG9ycywgZGlzYWJsZSBzcGFjaW5ncyBvciBpbWFnZXMsXG4gIC8vIGV0Yy4gZGVmaW5lIGhlcmVcbiAgLy8gKiB7XG4gIC8vICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKSAhaW1wb3J0YW50O1xuICAvLyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1wcm9wZXJ0eS11bml0LWFsbG93ZWQtbGlzdFxuLy8gRXZlcnl0aGluZyBhcm91bmQgZm9udHMsIGZvbnQgc2l6ZSBkZWZpbml0aW9ucyBhbmQgdHlwZXNldFxuLy8gcHJlc2V0cy4gTm8gbW9kdWxhciBzY2FsZSwgYnV0IGEgc29waGlzdGljYXRlZCB2aWV3cG9ydFxuLy8gYmFzZWQgcmVzcG9uc2l2ZSBtaXhpbiBjYW4gYmUgZm91bmQgaW4gX2hlbHBlcnMuc2Nzc1xuXG4vLyBTZXQgcm9vdCBzaXplIGZvciByZW1zXG46cm9vdCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbi8vIFR5cG9ncmFwaHkgc2V0dGluZ3Ncbi5pcy1yb290LWNvbnRhaW5lcixcbi5hY2YtYmxvY2stcHJldmlldyAuYmxvY2ssXG5ib2R5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXBhcmFncmFwaCk7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcGFyYWdyYXBoKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaCk7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiAgdGV4dC1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjtcbn1cblxuLy8gSGVhZGluZyBkZWZhdWx0c1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWhlYWRpbmcpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG59XG5cbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtaGVhZGluZyk7XG59XG5cbi8vIERlZmluZSBoZWFkaW5nIHNjYWxlc1xuLy8gQ3VycmVudDogUGVyZmVjdCBmb3VydGg6IGh0dHBzOi8vdHlwZS1zY2FsZS5jb20vXG5oMSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgxKTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDMpO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcbn1cblxuaDUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNSk7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDYpO1xufVxuXG5oMTpmaXJzdC1jaGlsZCxcbmgyOmZpcnN0LWNoaWxkLFxuaDM6Zmlyc3QtY2hpbGQsXG5oNDpmaXJzdC1jaGlsZCxcbmg1OmZpcnN0LWNoaWxkLFxuaDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vLyBCb2xkXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4vLyBJdGFsaWNcbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy8gRGVmYXVsdCBwYXJhZ3JhcGhzXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMi45cmVtO1xuICBtYXJnaW4tdG9wOiAyLjlyZW07XG59XG5cbnA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4iLCIvLyBUaGUgdmVyeSB0b3Agb2YgdGhlIHNpdGUsIGVsZW1lbnQgdGhhdCB1c3VhbGx5IGluY2x1ZGVzXG4vLyB0aGUgc2l0ZSBuYXZpZ2F0aW9uIGFuZCBzZWFyY2ggZm9yIGV4YW1wbGUuXG4uc2l0ZS1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogJHdpZHRoLWdyaWQtYmFzZTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctc2l0ZS1oZWFkZXItdmVydGljYWwpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctc2l0ZS1oZWFkZXItdmVydGljYWwpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE1O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbWF4LW1vYmlsZSkge1xuICAgIC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbDogMnJlbTtcbiAgfVxufVxuXG4uc2l0ZS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG5cbiAgYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi8vIERlbGV0ZSB0aGUgZm9sbG93aW5nIHN0eWxlcyB3aGVuIHlvdSBzdGFydCEgKG1hcmtlZCB3aXRoIC0tY2xpcC0tKVxuLy8gLS1jbGlwLS1cbi5zaXRlLW1haW4ge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4uc2l0ZS1tYWluOjphZnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZVxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tY29sb3ItYmxhY2spLCB2YXIoLS1jb2xvci1zY2llbmNlLWJsdWUpKSwgbGluZWFyLWdyYWRpZW50KHZhcigtLWNvbG9yLWJsYWNrKSwgdmFyKC0tY29sb3Itc2NpZW5jZS1ibHVlKSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMTAwJSAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDNweCAxMDAlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY29sb3Itc2NpZW5jZS1ibHVlKTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY29udGVudDogJ0J1aWxkIHlvdXIgd2Vic2l0ZSBoZXJlISAoUmVtb3ZlIHRoaXMgYml0IGluIHNhc3MvbGF5b3V0L19zaXRlLWhlYWRlci5zY3NzKSc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZVxuICBmb250LXNpemU6IGNsYW1wKC41cmVtLCAzLjR2dywgM3JlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwpICogMik7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZVxuICBtYXgtd2lkdGg6ICR3aWR0aC1ncmlkLWJhc2UgLSA0MHB4O1xuICBvcGFjaXR5OiAuNztcbiAgb3JkZXI6IC0xO1xuICBwYWRkaW5nOiA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xufVxuLy8gLS1jbGlwLS1cbiIsIi8vIFRoZSB2ZXJ5IGJvdHRvbSBvZiB0aGUgc2l0ZS4gVXN1YWxseSBjb250YWlucyBzdXBwb3J0aW5nXG4vLyBvciBzZWNvbmRhcnkgbmF2aWdhdGlvbiwgc29jaWFsIG1lZGlhIGljb25zLCBjb250YWN0IGRldGFpbHNcbi8vIGFuZCBzdWNoLlxuXG4vLyBQbGVhc2Ugbm90ZTogVGhlc2UgYXJlIG1vc3RseSBmb3IgZGVtbyBwdXJwb3Nlc1xuLy8gc28gZmVlbCBmcmVlIHRvIHJlbW92ZSBldmVyeXRoaW5nIGluIHRoaXMgZmlsZVxuLy8gYW5kIHN0YXJ0IG92ZXIuXG4uc2l0ZS1mb290ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDZyZW0gMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC53b3JkcHJlc3MtbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnBvd2VyZWQtYnktd29yZHByZXNzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5naXRodWItbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IC44cmVtO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnRoZW1lLWluZm8ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpIHtcbiAgICAgIG1hcmdpbjogMCAuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zaXRlLW1haW4sXG4uc2l0ZS1mb290ZXIge1xuXG4gIC8vIEJ1dHRvbnNcbiAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgYnV0dG9uLFxuICAuYnV0dG9uLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbigpO1xuXG4gICAgLy8gQnV0dG9uIHNpemVzXG4gICAgJi5idXR0b24tc21hbGwge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXNpemUtc21hbGwoKTtcbiAgICB9XG5cbiAgICAmLmJ1dHRvbi1sYXJnZSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tc2l6ZS1sYXJnZSgpO1xuICAgIH1cblxuICAgIC8vIEJ1dHRvbiBzdHlsZXNcbiAgICAmLmJ1dHRvbi1naG9zdCB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUtZ2hvc3QoKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gTGFiZWxzXG5sZWdlbmQsXG5sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLWxhYmVsLXRleHQpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHMpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xufVxuXG4vLyBVbnNldCBjaGVja2JveCBhbmQgcmFkaW8gYnV0dG9uIGxhYmVsc1xuaW5wdXQgKyBsYWJlbCB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LXdlaWdodC1ub3RhdGlvblxuICBmb250LXdlaWdodDogdW5zZXQ7XG59XG5cbi8vIEZvcm0gaW5wdXQgZWxlbWVudHMgYW5kIHRleHRhcmVhc1xudGV4dGFyZWEsXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZmllbGQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1mb3Jtcyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtaW5wdXQtZmllbGQpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLXRleHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHMpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9ybS1saW5lLWhlaWdodCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mb3JtLXBhZGRpbmctdmVydGljYWwpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZvcm0tcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZm9ybS1wYWRkaW5nLXZlcnRpY2FsKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjU1cztcblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXBsYWNlaG9sZGVyKTtcbiAgICBvcGFjaXR5OiB2YXIoLS1vcGFjaXR5LXBsYWNlaG9sZGVyKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZmllbGQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWZvcm1zLWZvY3VzKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZm9ybS10ZXh0KTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wbGFjZWhvbGRlci1mb2N1cyk7XG4gICAgICBvcGFjaXR5OiB2YXIoLS1vcGFjaXR5LXBsYWNlaG9sZGVyLWZvY3VzKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2VsZWN0IGRyb3AgZG93bnNcbnNlbGVjdCB7XG4gIC8vIGRvaXVzZS1kaXNhYmxlXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCAlM0Nzdmcgd2lkdGg9XCIxMlwiIGhlaWdodD1cIjlcIiB2aWV3Qm94PVwiMCAwIDEyIDlcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiUzRSUzQ3BhdGggZD1cIk0yLjA0OSAxLjU1Mkw2LjIyIDYuMjY4YS4xODguMTg4IDAgMDAuMjggMGw0LjE3My00LjcxNlwiIHN0cm9rZT1cIiUyMzIxMjEyMVwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLyUzRSUzQ2RlZnMlM0UlM0NwYXRoIGZpbGw9XCJub25lXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC44NjEgLjQ1KVwiIGQ9XCJNMCAwaDEwLjU0NHY3Ljk1SDB6XCIvJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHZhcigtLWdhcC1zZWxlY3QtaWNvbikgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMXJlbSBhdXRvO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1mb3Jtcyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc2VsZWN0KTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZm9ybS10ZXh0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaW5wdXQtZmllbGRzKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvcm0tbGluZS1oZWlnaHQpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWZvcm0tcGFkZGluZy12ZXJ0aWNhbCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mb3JtLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1mb3JtLXBhZGRpbmctdmVydGljYWwpO1xuICB0ZXh0LWluZGVudDogMXB4O1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gQ2hlY2tib3hlcyAmIHJhZGlvIGJ1dHRvbnNcbi8vIExlYXJuIGFib3V0IHRoaXMgdGVjaG5pcXVlOlxuLy8gQGxpbmsgaHR0cHM6Ly9tb2Rlcm5jc3MuZGV2L3B1cmUtY3NzLWN1c3RvbS1jaGVja2JveC1zdHlsZS9cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZmllbGQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZm9ybXMpO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBncmlkO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGhlaWdodDogdmFyKC0tc2l6ZS1jaGVja2JveCk7XG4gIG1hcmdpbjogMDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICB3aWR0aDogdmFyKC0tc2l6ZS1jaGVja2JveCk7XG59XG5cbi8vIFJvdW5kIHN0eWxlIHJhZGlvIGJ1dHRvbnNcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTo6YmVmb3JlLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4vLyBTcXVhcmUgc3R5bGUgY2hlY2tib3hlc1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOjpiZWZvcmUsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWNoZWNrYm94KTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOjpiZWZvcmUsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNoZWNrYm94LWNoZWNrZWQpO1xuICAvLyBDaGFuZ2UgY2hlY2tib3ggY29sb3IgYnkgY2hhbmdpbmcgN2VmZmUxIHRvIHNvbWV0aGluZyBlbHNlIGJlbG93XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIiB3aWR0aD1cIjE2XCIgaGVpZ2hnPVwiMTZcIiUzRSUzQ2cgY2xhc3M9XCJuYy1pY29uLXdyYXBwZXJcIiBzdHJva2Utd2lkdGg9XCIzXCIgZmlsbD1cIiUyMzdlZmZlMVwiIHN0cm9rZT1cIiUyMzdlZmZlMVwiJTNFJTNDcG9seWxpbmUgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIlMjM3ZWZmZTFcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIiBzdHJva2UtbWl0ZXJsaW1pdD1cIjEwXCIgcG9pbnRzPVwiMSwgOSA1LCAxMyAxNSwgM1wiIGRhdGEtY2FwPVwiYnV0dFwiJTNFJTNDL3BvbHlsaW5lJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1zaXplLWNoZWNrYm94LW1hcmtlcikgdmFyKC0tc2l6ZS1jaGVja2JveC1tYXJrZXIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jaGVja2JveC1jaGVja2VkKTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogdmFyKC0tc2l6ZS1jaGVja2JveCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICB3aWR0aDogdmFyKC0tc2l6ZS1jaGVja2JveCk7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOjpiZWZvcmUsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gIC8vIEhpZGUgZWxlbWVudCB2aXN1YWxseSBvbiBjbGljayBzbyBpdCBjcmVhdGVzIGEgYm91bmN5IGFuaW1hdGlvbiBpbGx1c2lvblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6aG92ZXIsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpob3ZlcixcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmhvdmVyLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiwgcmVtLW92ZXItcHgvcmVtLW92ZXItcHhcbkBtaXhpbiBidXR0b24oKSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpIHNvbGlkIHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDEuMzk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogMjNyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE0cHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMXB4IC0gY2FsYyh2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMikpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIxcHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDE0cHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogYXV0bztcblxuICAmLmZvY3VzLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZC1ob3Zlcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZC1ob3Zlcik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1ob3Zlcik7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uLCByZW0tb3Zlci1weC9yZW0tb3Zlci1weFxuQG1peGluIGJ1dHRvbi1zaXplLXNtYWxsKCkge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIGxpbmUtaGVpZ2h0OiAyMC45MDkxcHg7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwcHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMXB4IC0gY2FsYyh2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMikpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIxcHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEwcHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBudW1iZXItbWF4LXByZWNpc2lvbiwgcmVtLW92ZXItcHgvcmVtLW92ZXItcHhcbkBtaXhpbiBidXR0b24tc2l6ZS1sYXJnZSgpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICBsaW5lLWhlaWdodDogMS42NjtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTdweCAtIGNhbGModmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDIxcHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjFweCAtIGNhbGModmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpKTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTdweCAtIGNhbGModmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBtYXgtbGluZS1sZW5ndGhcbkBtaXhpbiBidXR0b24tc3R5bGUtZ2hvc3QoJGJhY2tncm91bmQ6IHRyYW5zcGFyZW50LCAkYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpLCAkY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKSwgJGhvdmVyOiB2YXIoLS1jb2xvci13aGl0ZSksICRib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgc29saWQgdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpLCAkdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXI6ICRib3JkZXI7XG4gIGNvbG9yOiAkY29sb3I7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICYuZm9jdXMsXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWhvdmVyO1xuICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQtaG92ZXI7XG4gICAgY29sb3I6ICRob3ZlcjtcbiAgfVxufVxuIiwiLy8gVGhlc2Ugc3R5bGVzIGFyZSByZXF1aXJlZCBieSBXb3JkUHJlc3Mub3JnIFRoZW1lIENoZWNrXG4vLyBSRVFVSVJFRDogLnN0aWNreSBjc3MgY2xhc3MgaXMgbmVlZGVkIGluIHlvdXIgdGhlbWUgY3NzLlxuLy8gUkVRVUlSRUQ6IC5ieXBvc3RhdXRob3IgY3NzIGNsYXNzIGlzIG5lZWRlZCBpbiB5b3VyIHRoZW1lIGNzcy5cbjpyb290IHtcbiAgLS1jb2xvci1ib3JkZXItc3RpY2t5OiAjZDdlNGYyO1xuICAtLWNvbG9yLWJ5cG9zdGF1dGhvcjogcmdiKDQyIDQ1IDYyIC8gLjUpO1xufVxuXG4uc3RpY2t5IHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yLWJvcmRlci1zdGlja3kpO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4uY29tbWVudC1saXN0IGxpLmJ5cG9zdGF1dGhvcixcbi5ieXBvc3RhdXRob3Ige1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItYnlwb3N0YXV0aG9yKTtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLy8gV29yZFByZXNzIGNhcHRpb25zXG4vLyBSRVFVSVJFRDogLndwLWNhcHRpb24gY3NzIGNsYXNzIGlzIG5lZWRlZCBpbiB5b3VyIHRoZW1lIGNzcy5cbi8vIFJFUVVJUkVEOiAud3AtY2FwdGlvbi10ZXh0IGNzcyBjbGFzcyBpcyBuZWVkZWQgaW4geW91ciB0aGVtZSBjc3MuXG4ud3AtY2FwdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC53cC1jYXB0aW9uLXRleHQge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4iLCIvLyBUaGUgb25lIGFuZCBvbmx5IGFuY2hvciBsaW5rIHRoYXQgYnJpbmdzIHVzZXIgYmFjayB0byB0b3Bcbi50b3Age1xuICAtLWNvbG9yLWJhY2tncm91bmQtdG9wOiAjZjVmNWY1O1xuICAtLWNvbG9yLWJhY2tncm91bmQtdG9wLWhvdmVyOiAjZjBmMGYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXRvcCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm90dG9tOiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIGhlaWdodDogM3JlbTtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHJlbS1vdmVyLXB4L3JlbS1vdmVyLXB4XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDUwMG1zIG9wYWNpdHk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDNyZW07XG4gIHotaW5kZXg6IDE7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC10b3AtaG92ZXIpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC10b3ApO1xuICB9XG59XG5cbi50b3AuaXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4iLCIvLyBDbGFzc2ljIFdvcmRQcmVzcyBnYWxsZXJpZXNcbi8vIEBzb3VyY2UgaHR0cHM6Ly9naXRodWIuY29tL0F1dG9tYXR0aWMvX3MvYmxvYi81MGNlOTNjN2NkNDc4ODcxYzlhZTc1MDRmMGVmNDc0OGY1ZGU0NDlmL3Nhc3MvbWVkaWEvX2dhbGxlcmllcy5zY3NzXG4uZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBmb3IgJGkgZnJvbSAyIHRocm91Z2ggOSB7XG4gIC5nYWxsZXJ5LWNvbHVtbnMtI3skaX0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRpLCAxZnIpO1xuICB9XG59XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIi8vIEFsdGVybmF0aXZlIHN0eWxlOiBodHRwczovL2kuaW1ndXIuY29tL0E4Z1V5dTIucG5nXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBhMTF5L2ZvbnQtc2l6ZS1pcy1yZWFkYWJsZVxuLm5hdmlnYXRpb246bm90KC5wb3N0LW5hdmlnYXRpb24pIC5uYXYtbGlua3Mge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucGFnZS1udW1iZXJzIHtcbiAgLS1jb2xvci1wYWdpbmF0aW9uLXRleHQ6IHZhcigtLWNvbG9yLXZhbGhhbGxhKTtcbiAgLS1jb2xvci1wYWdpbmF0aW9uLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWNvbG9yLXZhbGhhbGxhKTtcbiAgLS1jb2xvci1wYWdpbmF0aW9uLWJvcmRlci1ob3ZlcjogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLXBhZ2luYXRpb24tdGV4dC1ob3ZlcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLXBhZ2luYXRpb24tYmFja2dyb3VuZC1jdXJyZW50OiB2YXIoLS1jb2xvci12YWxoYWxsYSk7XG4gIC0tY29sb3ItcGFnaW5hdGlvbi1ib3JkZXItY3VycmVudDogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLXBhZ2luYXRpb24tdGV4dC1jdXJyZW50OiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJsdWUtY2hhbGspO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsdWUtY2hhbGspO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibHVlLWNoYWxrKTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJsdWUtY2hhbGspO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFnaW5hdGlvbi10ZXh0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGhlaWdodDogMy41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICB3aWR0aDogMy41cmVtO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgICB3aWR0aDogMi42cmVtO1xuICB9XG59XG5cbmEucGFnZS1udW1iZXJzOmhvdmVyLFxuYS5wYWdlLW51bWJlcnM6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wYWdpbmF0aW9uLWJhY2tncm91bmQtaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXBhZ2luYXRpb24tYm9yZGVyLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBhZ2luYXRpb24tdGV4dC1ob3Zlcik7XG59XG5cbi5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXBhZ2luYXRpb24tYmFja2dyb3VuZC1jdXJyZW50KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wYWdpbmF0aW9uLWJvcmRlci1jdXJyZW50KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBhZ2luYXRpb24tdGV4dC1jdXJyZW50KTtcbn1cblxuLy8gUmVtb3ZlIHRoaXMgaWYgeW91IGFyZSB1c2luZyB2ZXJzaW9uIHdpdGggbmV4dC9wcmV2XG4ucGFnZS1udW1iZXJzLm5leHQsXG4ucGFnZS1udW1iZXJzLnByZXYge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHdpZHRoOiBhdXRvO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG4iLCIvLyBHcmF2aXR5IGZvcm1zIHN0eWxlcyA+PSAyLjVcbi8vIFBsZWFzZSBkaXNhYmxlIENTUyBpbiAvYWRtaW4ucGhwP3BhZ2U9Z2Zfc2V0dGluZ3NcblxuLy8gV0NBRyAyLjAgZXJyb3JzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuXG5kaXYudmFsaWRhdGlvbl9lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTcpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tcm93LWdhcCk7XG4gIHBhZGRpbmc6IDJyZW07XG5cbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuXG5ib2R5ICpbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xufVxuXG4udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG59XG5cbi52YWxpZGF0aW9uX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mb3JtLXJvdy1nYXApO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogMDtcblxuICBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIGxpIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgfVxufVxuXG4vLyBGb3JtIHNjcmVlbiByZWFkZXIgdGV4dHNcbi5nZm9ybV9yZXF1aXJlZF9sZWdlbmQsXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNjcmVlbi1yZWFkZXItdGV4dCgpO1xufVxuXG4vLyBEZWZhdWx0IHJlcXVpcmVkIGxhYmVsXG4uZ2ZpZWxkX3JlcXVpcmVkLmdmaWVsZF9yZXF1aXJlZF9hc3RlcmlzayB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlcXVpcmVkLWFzdGVyaXNrLWxhYmVsKTtcbn1cblxuLmdmaWVsZF9yZXF1aXJlZC5nZmllbGRfcmVxdWlyZWRfYXN0ZXJpc2ssXG4uZ2ZpZWxkX3JlcXVpcmVkLmdmaWVsZF9yZXF1aXJlZF90ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXJlcXVpcmVkLWxhYmVsLXRleHQpO1xufVxuXG4uZ2ZpZWxkX3JlcXVpcmVkLmdmaWVsZF9yZXF1aXJlZF90ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcmVxdWlyZWQtdGV4dC1sYWJlbCk7XG59XG5cbi8vIEdyYXZpdHkgZm9ybXMgbWluaW1hbCBkZWZhdWx0IHN0eWxlc1xuLmdmb3JtX3dyYXBwZXIgPiBmb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiB2YXIoLS1mb3JtLWNvbHVtbi1nYXApO1xuICBncmlkLXJvdy1nYXA6IHZhcigtLWZvcm0tcm93LWdhcCk7XG59XG5cbi5nZm9ybS1ib2R5IHtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1ub3Qtbm90YXRpb25cbiAgdGV4dGFyZWEsXG4gIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gRml4IHRleHRhcmVhIG5vdCBmdWxsIHdpZHRoXG4gIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAvLyBDaGVja2JveGVzICYgcmFkaW8gYnV0dG9uc1xuICAuZ2ZpZWxkX3JhZGlvLFxuICAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuXG4gIC5nY2hvaWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgfVxuXG4gIC5nZmllbGRfbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGdhcDogdmFyKC0tZm9ybS1yZXF1aXJlZC1nYXApO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDA7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIH1cblxuICAvLyAyLjUgYnVpbHQtaW4gbXVsdGkgY29sdW1uIHN1cHBvcnRcbiAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IHZhcigtLWZvcm0tY29sdW1uLWdhcCk7XG4gICAgZ3JpZC1yb3ctZ2FwOiB2YXIoLS1mb3JtLXJvdy1nYXApO1xuICAgIC8vIGRvaXVzZS1kaXNhYmxlXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maWxsLCBhdXRvKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5nZmllbGQge1xuICAgIGJvcmRlcjogMDtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZnVsbCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cblxuICAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZWxldmVuLXR3ZWxmdGhzIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMTtcbiAgfVxuXG4gIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1maXZlLXNpeHRocyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gIH1cblxuICAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdGhyZWUtcXVhcnRlciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgfVxuXG4gIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10d28tdGhpcmRzIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICB9XG5cbiAgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXNldmVuLXR3ZWxmdGhzIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xuICB9XG5cbiAgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWhhbGYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cblxuICAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZml2ZS10d2VsZnRocyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgfVxuXG4gIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10aGlyZCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuXG4gIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1xdWFydGVyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDA7XG4gICAgfVxuXG4gICAgLmdmaWVsZDpub3QoLmdmaWVsZC0td2lkdGgtZnVsbCkge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGlkZSBTUEFNIEhvbmV5cG90IGZpZWxkc1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGExMXkvbm8tZGlzcGxheS1ub25lXG4uZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBEZWZhdWx0IGNvbmZpcm1hdGlvbiBtZXNzYWdlIHN0eWxlc1xuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXBhcmFncmFwaCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4iLCIvLyBTZWFyY2hcbi5ibG9jay1zZWFyY2gsXG4uYmxvY2stc2VhcmNoLXJlc3VsdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5ibG9jay1zZWFyY2ggZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGdyaWQtZ2FwOiAxcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDlmciAxZnI7XG5cbiAgaW5wdXQsXG4gIGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxvY2stc2VhcmNoLXJlc3VsdHMge1xuICA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZC1sYW5kc2NhcGUpIHtcbiAgICAgIC8vIE1ha2UgYSBDU1MgZ3JpZCBmb3IgbXVsdGlwbGUgY29sdW1ucyBpZiB5b3UgdXNlIG90aGVyIHBvc3QgdHlwZSByZXN1bHRzXG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgIH1cbiAgfVxuXG4gIC5yb3ctcmVzdWx0IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWZvcm1zKTtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWZvcm1zKTtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4iLCIvLyBFcnJvciA0MDQgdGl0bGVcbi5ibG9jay1lcnJvci00MDQge1xuICAuY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMTAlO1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IGNsYW1wLWNhbGMoJGNvbnRhaW5lci1tb2JpbGUsIDE2MDBweCwgNDJweCwgMjAwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbiIsIi5hcnRpY2xlLWNvbnRlbnQgLmNhdGVnb3JpZXMsXG4uYXJ0aWNsZS1jb250ZW50IC50YWdzLFxuLmNhdGVnb3JpZXMsXG4udGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbn1cblxuLmNhdGVnb3JpZXMsXG4uYXJ0aWNsZS1jb250ZW50IC5jYXRlZ29yaWVzIHtcbiAgZ2FwOiAxLjJyZW07XG59XG5cbi5jYXRlZ29yaWVzIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci12YWxoYWxsYSk7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IC41cmVtIDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuXG4uY2F0ZWdvcmllcyBhOmhvdmVyLFxuLmNhdGVnb3JpZXMgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmFydGljbGUtY29udGVudCAudGFncyxcbi50YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi10ZXh0LWVsZW1lbnRzKTtcbiAgbWFyZ2luLXRvcDogMDtcblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBhMTF5L2ZvbnQtc2l6ZS1pcy1yZWFkYWJsZVxuICBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IC40ZW07XG4gICAgcGFkZGluZzogLjFlbSAuOGVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgYTpob3ZlcixcbiAgYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbn1cblxuLy8gTmV4dC9QcmV2aW91cyBzaW5nbGUgcG9zdCBuYXZpZ2F0aW9uXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbiIsIi8vIFdvcmRQcmVzcyBidWlsdC1pbiBjb21tZW50cyB3aXRoIGNvbW1lbnRfZm9ybSgpLlxuLy8gQ3VzdG9tIGNvbW1lbnQgdGVtcGxhdGUgY2FuIGJlIGZvdW5kIGluIGluYy9jb21tZW50cy5waHBcbi5jb21tZW50cy1hcmVhIHtcbiAgLS1jb2xvci1jb21tZW50LXRleHQ6IHZhcigtLWNvbG9yLWVhc3QtYmF5KTtcbiAgLS1jb2xvci1jb21tZW50LWF1dGhvci10ZXh0OiB2YXIoLS1jb2xvci1lYXN0LWJheSk7XG4gIC0tY29sb3ItbGluay1jb21tZW50OiB2YXIoLS1jb2xvci1zY29ycGlvbik7XG4gIC0tY29sb3ItbGluay1jb21tZW50LXRpbWUtYW5jaG9yOiB2YXIoLS1jb2xvci1lYXN0LWJheSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uY29tbWVudC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIC8vIE1ha2Ugc3VyZSBjaGlsZHJlbiBkb24ndCBoYXZlIGxpc3QgYnVsbGV0c1xuICAuY2hpbGRyZW4ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICBsaSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWNvbW1lbnQtdGV4dCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICB9XG5cbiAgLmF2YXRhciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5jb21tZW50LWF1dGhvciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWNvbW1lbnQtYXV0aG9yLXRleHQpO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIGEsXG4gIC5jb21tZW50cy1saW5rIGEge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstY29tbWVudCk7XG4gIH1cblxuICAuY29tbWVudC1hdXRob3IgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIH1cblxuICAuY29tbWVudC10aW1lIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWNvbW1lbnQtdGltZS1hbmNob3IpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5jb21tZW50LXRpbWUgc3ZnIHtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci1saW5rLWNvbW1lbnQtdGltZS1hbmNob3IpO1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICB9XG59XG5cbi5jb21tZW50cy1saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstY29tbWVudCk7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICBhOmhvdmVyLFxuICBhOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC43cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLy8gQ29tbWVudCBmb3JtIGdyaWRcbi5jb21tZW50LWZvcm0ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgLy8gZG9pdXNlLWRpc2FibGVcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cbiAgICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLy8gTWFrZSB0aGVzZSBmdWxsIHdpZHRoXG4gICAgLmNvbW1lbnQtbm90ZXMsXG4gICAgLmNvbW1lbnQtZm9ybS1jb21tZW50LFxuICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICB9XG4gIH1cbn1cblxuLmNvbW1lbnQtcmVzcG9uZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gIGlucHV0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jb21tZW50LWZvcm0tYXV0aG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jb21tZW50LWZvcm0tZW1haWwge1xuICAgIGNsZWFyOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY29tbWVudC1mb3JtLXVybCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGlucHV0IHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tc3VibWl0IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuY29tbWVudC1mb3JtLWNvbW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEd1dGVuYmVyZyBjb250ZW50XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyLFxuLmFydGljbGUtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctYmxvY2spO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLWJsb2NrKTtcbn1cblxuLy8gR3V0ZW5iZXJnIGNvcmUgbWFnaWNcbi5hcnRpY2xlLWNvbnRlbnQgPiBbY2xhc3NePSd3cC1ibG9jay0nXSxcbi5pcy1yb290LWNvbnRhaW5lciA+ICosXG4uYXJ0aWNsZS1jb250ZW50ID4gKiB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1wYXJhZ3JhcGgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6ICR3aWR0aC1tYXgtYXJ0aWNsZTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1heC1hcnRpY2xlICsgNDBweCkge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG5cbiAgICAmLmFsaWduZnVsbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvcmUvYmxvY2txdW90ZSBibG9ja1xuYmxvY2txdW90ZSArIGNpdGUsXG5ibG9ja3F1b3RlICsgcCA+IGNpdGUge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4vLyBHZW5lcmFsIGJsb2NrcXVvdGUgc3R5bGVzXG5ibG9ja3F1b3RlIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItaXBhZCkge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuLndwLWJsb2NrLXF1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoKTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgcGFkZGluZzogMy41cmVtIDZyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnJlbSk7XG5cbiAgPiBwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoKTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbWF4LWFydGljbGUgKyA0MHB4KSB7XG4gICAgcGFkZGluZzogMy41cmVtIDJyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKSk7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICBwYWRkaW5nOiA0cmVtIDRyZW0gNHJlbSAycmVtO1xuICB9XG59XG5cbi53cC1ibG9jay1ibG9ja3F1b3RlLmFsaWdud2lkZSxcbi53cC1ibG9jay1ibG9ja3F1b3RlLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpKTtcbn1cblxuLndwLWJsb2NrLWJsb2NrcXVvdGUgYmxvY2txdW90ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuIiwiLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIEBpbmNsdWRlIGJ1dHRvbigpO1xufVxuIiwiLy8gQ29yZS9jb2x1bW5zIGJsb2NrXG4vLyBMb29wcyB0byBlbnVtZXJhdGUgdGhlIGNsYXNzZXMgZm9yIGNvbHVtbnMuXG4ud3AtYmxvY2stY29sdW1uID4gcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmgxLFxuaDIsXG5oMyB7XG4gICsgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA5IHtcbiAgLndwLWJsb2NrLWNvbHVtbnMuaGFzLSN7JGl9LWNvbHVtbnMuYWxpZ25mdWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLndwLWJsb2NrLWNvbHVtbnMuaGFzLSN7JGl9LWNvbHVtbnMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkaSwgMWZyKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAud3AtYmxvY2stY29sdW1uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb3JlL3NlcGFyYXRvciBibG9ja1xuaHIsXG4ud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiKDAgMCAwIC8gMCkgNTAlLCByZ2IoMCAwIDAgLyAuMykgNTAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAycHggMnB4O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKSAqIDIpO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpICogMik7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cblxuLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS1kZWZhdWx0IHtcbiAgbWF4LXdpZHRoOiAkd2lkdGgtbWF4LWFydGljbGU7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1ub3Qtbm90YXRpb25cbi53cC1ibG9jay1zZXBhcmF0b3I6bm90KC5pcy1zdHlsZS13aWRlKTpub3QoLmlzLXN0eWxlLWRvdHMpIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKSAqIDIpO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpICogMik7XG4gIG9wYWNpdHk6IC40O1xuICB3aWR0aDogMTByZW07XG59XG4iLCIvLyBDb3JlL2hlYWRpbmcgYmxvY2tcblxuLy8gVGl0bGUgbGluZS1oZWlnaHRzXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1IHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWNvcmUtaGVhZGluZyk7XG59XG5cbi8vIERvbid0IGFkZCBleHRyYSBtYXJnaW4gb24gdG9wIG9mIGZpcnN0IHRpdGxlXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4iLCIvLyBJbWFnZSBibG9ja1xuLndwLWJsb2NrLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi13cC1ibG9jay1pbWFnZSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi13cC1ibG9jay1pbWFnZSk7XG5cbiAgJi5hbGlnbndpZGUsXG4gICYuYWxpZ25mdWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5hbGlnbndpZGUgaW1nLFxuICAuYWxpZ25mdWxsIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBObyBib3JkZXIgcmFkaXVzIG9uIGZ1bGwgd2lkdGggaW1hZ2UgYW5kIHdpZGUgb24gc21hbGwgc2NyZWVuc1xuICAuYWxpZ25mdWxsIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gID4gZmlndXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcblxuICAgICYuYWxpZ25sZWZ0LFxuICAgICYuYWxpZ25yaWdodCB7XG4gICAgICAvLyBIYWNrIGZvciBrZWVwaW5nIGZpZ2NhcHRpb24gZnJvbSBmbG93aW5nIG92ZXIgZmxvYXRlZCBpbWFnZVxuICAgICAgLy8gVGhpcyB2YXJpYWJsZSBpcyBzZXQgaW5saW5lIHRvIHRoZSBjb3JyZXNwb25kaW5nIGZpZ3VyZSB3aXRoIGd1dGVuYmVyZy1oZWxwZXJzLmpzXG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY3NzdG9vbHMvdmFsdWUtbm8tdW5rbm93bi1jdXN0b20tcHJvcGVydGllc1xuICAgICAgbWF4LXdpZHRoOiB2YXIoLS13aWR0aC1jaGlsZC1pbWcpO1xuICAgIH1cbiAgfVxuXG4gIGZpZ2NhcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAuYWxpZ25jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5hbGlnbmNlbnRlciBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtZ3JpZC1iYXNlICsgNDBweCkge1xuICAgICYuYWxpZ253aWRlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMikpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgICYuYWxpZ25sZWZ0IGltZyxcbiAgICAmLmFsaWducmlnaHQgaW1nLFxuICAgICYuYWxpZ25jZW50ZXIgaW1nIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBEZWZhdWx0IGxpc3QgYmxvY2tcbnVsLFxub2wge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKSkpO1xufVxuXG51bCB7XG4gIC8vIGxpc3Qtc3R5bGUtdHlwZTogJ1xcMjAyMiAgJztcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuMmVtO1xufVxuXG5vbCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjI1ZW07XG59XG5cbi8vIENvbG9yaXplZCBtYXJrZXJzXG5saTo6bWFya2VyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstdGV4dCk7XG4gIC8vIFJlc2V0aW5nIHRoZSBmb250IGluIG51bWJlcmluZyBtYWdpY2FsbHkgcmVtb3ZlcyB0aGUgZ2FwXG4gIGZvbnQtZmFtaWx5OiBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbiIsIi8vIENvcmUvcGFyYWdyYXBoIGJsb2NrXG4uaGFzLWxhcmdlci1mb250LXNpemUsXG4uaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5nKTtcbn1cblxuLmhhcy1sYXJnZS1mb250LXNpemUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gIH1cbn1cblxuLmhhcy1sYXJnZXItZm9udC1zaXplIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItbW9iaWxlKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtZ3JpZC1iYXNlICsgNDBweCkge1xuICAuaGFzLWJhY2tncm91bmQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMikpO1xuICB9XG59XG4iLCIvLyBDb3JlL3B1bGxxdW90ZSBibG9ja1xuLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG5cbiAgW2FyaWEtbGFiZWw9XCJQdWxscXVvdGUgY2l0YXRpb24gdGV4dFwiXSxcbiAgY2l0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtZ3JpZC1iYXNlICsgNDBweCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMikpO1xuICB9XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUuYWxpZ253aWRlLFxuLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgYmxvY2txdW90ZSB7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLWdyaWQtYmFzZSArIDQwcHgpIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgfVxufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlLmFsaWduZnVsbCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKSk7XG59XG4iLCIvLyBDb3JlL3RhYmxlIGJsb2NrXG4vLyBUYWJsZSBoZWFkaW5nIGNlbGxzXG50aCB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itc2NvcnBpb24pO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxudGQsXG50aCxcbi53cC1ibG9jay10YWJsZSB0ZCxcbi53cC1ibG9jay10YWJsZSB0aCB7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICBoZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IC42cmVtIDEuNXJlbTtcbn1cblxudHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC10YWJsZS1jZWxsLWV2ZW4pO1xufVxuXG50cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtdGFibGUtY2VsbC1vZGQpO1xufVxuXG50aGVhZCxcbi53cC1ibG9jay10YWJsZSB0aGVhZCB7XG4gIGJvcmRlcjogMDtcblxuICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLjhyZW07XG4gIH1cblxuICB0aDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLjhyZW07XG4gIH1cbn1cblxuLy8gRGVmYXVsdHNcbnRhYmxlIHtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXRhYmxlLWNlbGwtb2RkOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC10YWJsZS1jZWxsLWV2ZW46ICNmM2YzZjM7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4ud3AtYmxvY2stdGFibGUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLWdyaWQtYmFzZSArIDQwcHgpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpKTtcbiAgfVxufVxuXG4ud3AtYmxvY2stdGFibGUuYWxpZ25mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1ncmlkLWJhc2UgKyA0MHB4KSB7XG4gIC53cC1ibG9jay10YWJsZS5hbGlnbndpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMikpO1xuICB9XG59XG4iLCIvLyBDb3JlL3ZpZGVvIGJsb2NrXG4ud3AtYmxvY2stdmlkZW8gdmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLWdyaWQtYmFzZSArIDQwcHgpIHtcbiAgLndwLWJsb2NrLXZpZGVvLmFsaWdud2lkZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKSk7XG4gIH1cbn1cblxuLndwLWJsb2NrLXZpZGVvLmFsaWdud2lkZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLndwLWJsb2NrLXZpZGVvLmFsaWduZnVsbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIi8vIEJveGVkIGJsb2NrIHN0eWxlXG4ud3AtYmxvY2suaXMtc3R5bGUtYm94ZWQsXG4uaXMtc3R5bGUtYm94ZWQge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTcpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoKTtcbiAgcGFkZGluZzogMnJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoLW1heC1hcnRpY2xlICsgNDBweCkge1xuICAuaXMtc3R5bGUtYm94ZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJyZW0sIDApO1xuICB9XG59XG4iLCIud3AtYmxvY2stZmlsZSAud3AtYmxvY2stZmlsZV9fYnV0dG9uIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUtc21hbGwoKTtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBwYWRkaW5nOiAuM2VtIC44ZW07XG59XG4iLCIuYmxvY2stZXJyb3Ige1xuICAtLWNvbG9yLWVycm9yLWJsb2NrLWJvcmRlcjogI2FkYjJhZDsgLy8gQ29sb3IgcGlja2VkIGZyb20gQUNGXG4gIC0tY29sb3ItZXJyb3ItYmxvY2stYmFja2dyb3VuZDogI2Y5ZjlmOTsgLy8gQ29sb3IgcGlja2VkIGZyb20gQUNGXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yLWJsb2NrLWJhY2tncm91bmQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1lcnJvci1ibG9jay1ib3JkZXIpO1xuICBib3JkZXItbGVmdDogMXJlbSBzb2xpZCB2YXIoLS1jb2xvci1lcnJvcik7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIH1cblxuICBwLmVycm9yLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG4gIH1cbn1cbiIsIi8vIEFsaWdubWVudHNcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIsXG4uYXJ0aWNsZS1jb250ZW50IHtcbiAgLmFsaWdubGVmdCA+ICoge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLmFsaWducmlnaHQgPiAqIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAuYWxpZ25sZWZ0ID4gaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpO1xuXG4gICAgKyBmaWdjYXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmFsaWducmlnaHQgPiBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcblxuICAgICsgZmlnY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5hbGlnbndpZGUge1xuICAgIG1heC13aWR0aDogJHdpZHRoLXdpZGU7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGgtd2lkZSArIDQwcHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmFsaWduZnVsbCB7XG4gICAgbWF4LXdpZHRoOiAkd2lkdGgtZnVsbDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogJHdpZHRoLWZ1bGw7XG5cbiAgICAmLndwLWJsb2NrLWltYWdlIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGgtbWF4LWFydGljbGUgKyA0MHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1wYWRkaW5nLWJsb2NrKTtcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLXBhZGRpbmctYmxvY2spO1xuICAgICAgbWF4LXdpZHRoOiAkd2lkdGgtZnVsbDtcbiAgICAgIHdpZHRoOiAkd2lkdGgtZnVsbDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENhcHRpb25zXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtY29tYmluYXRvcnMsIHNlbGVjdG9yLW1heC1jb21wb3VuZC1zZWxlY3RvcnNcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIsXG4uYXJ0aWNsZS1jb250ZW50IHtcbiAgZmlnY2FwdGlvbixcbiAgY2l0ZSxcbiAgc21hbGwge1xuICAgIC0tY29sb3ItY2FwdGlvbjogIzVjNWM2YTtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWNhcHRpb24pO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNhcHRpb25zKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXgtd2lkdGg6ICR3aWR0aC1tYXgtYXJ0aWNsZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24sXG4gIC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCA+IGZpZ2NhcHRpb24sXG4gIC53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXIgPiBmaWdjYXB0aW9uLFxuICAud3AtYmxvY2staW1hZ2UuaXMtcmVzaXplZCA+IGZpZ2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgY2l0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiLy8gSW1hZ2UgZm9ybWF0dGluZyBvcHRpb25zXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyLFxuLmFydGljbGUtY29udGVudCB7XG4gIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG4iLCIvLyBEZWZhdWx0IGxpbmtzIGV2ZXJ5d2hlcmVcbmEge1xuICBAaW5jbHVkZSBsaW5rKCk7XG59XG5cbi8vIERlZmluZSBlbGVtZW50cyB3aGVyZSB5b3UgZG8gbm90IHdhbnQgdG8gdXNlIGRlZmF1bHQgbGluayBzdHlsZXNcbi5lbnRyeS1mb290ZXIsXG4uc2l0ZS1oZWFkZXIsXG4uc2l0ZS1mb290ZXIge1xuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbiIsIi8vIExpbmtzIHdpdGhpbiBjb250ZW50IG11c3QgYmUgdmlzdWFsbHkgdW5kZXJsaW5lZFxuLy8gQGxpbmsgaHR0cHM6Ly9tYWtlLndvcmRwcmVzcy5vcmcvdGhlbWVzL2hhbmRib29rL3Jldmlldy9hY2Nlc3NpYmlsaXR5L3JlcXVpcmVkLyNjb250ZW50LWxpbmtzXG5AbWl4aW4gbGluaygpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstdGV4dCk7XG4gIC8vIENyZWF0ZSB5b3VyIG93biBkZWZhdWx0IGNvbnRlbnQgbGluayBzdHlsZXMgaGVyZVxuICAvLyBmb3IgcGFnZXMgYW5kIGFydGljbGVzXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWxpbmstdGV4dCk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogLjZyZW07XG4gIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGluay10ZXh0LWhvdmVyKTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWxpbmstdGV4dC1ob3Zlcik7XG4gIH1cbn1cbiIsIi8vIEdlbmVyYWwgcGFyYWdyYXBoc1xucCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoKTtcbn1cbiJdfQ== */ +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvX3Nhbml0aXplLnNjc3MiLCJnbG9iYWwuY3NzIiwiaGVscGVycy9fYm94LW1vZGVsLnNjc3MiLCJoZWxwZXJzL19pbWFnZXMuc2NzcyIsInZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJ2YXJpYWJsZXMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ2YXJpYWJsZXMvX2ZvbnQtZmFtaWx5LnNjc3MiLCJ2YXJpYWJsZXMvX2ZvbnQtc2l6ZS5zY3NzIiwiaGVscGVycy9fdmFyaWFibGVmb250LnNjc3MiLCJ2YXJpYWJsZXMvX2ZvbnQtZmFjZS5zY3NzIiwidmFyaWFibGVzL19mb3Jtcy5zY3NzIiwidmFyaWFibGVzL19zcGFjaW5ncy5zY3NzIiwiYmFzZS9fYWNjZXNzaWJpbGl0eS5zY3NzIiwibmF2aWdhdGlvbi9fbmF2LXRvZ2dsZS5zY3NzIiwibmF2aWdhdGlvbi9fbmF2LW1vYmlsZS5zY3NzIiwibmF2aWdhdGlvbi9fbmF2LWRlc2t0b3Auc2NzcyIsImxheW91dC9fZ2VuZXJhbC5zY3NzIiwibGF5b3V0L19wcmludC5zY3NzIiwibGF5b3V0L190eXBvZ3JhcGh5LnNjc3MiLCJsYXlvdXQvX3NpdGUtaGVhZGVyLnNjc3MiLCJsYXlvdXQvX3NpdGUtZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL19idXR0b24uc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi1zaXplLXNtYWxsLnNjc3MiLCJjb21wb25lbnRzL19idXR0b24tc2l6ZS1sYXJnZS5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uLXN0eWxlLWdob3N0LnNjc3MiLCJsYXlvdXQvX3dvcmRwcmVzcy5zY3NzIiwiZmVhdHVyZXMvX3RvcC5zY3NzIiwiZmVhdHVyZXMvX2dhbGxlcnkuc2NzcyIsImZlYXR1cmVzL19wYWdpbmF0aW9uLnNjc3MiLCJmZWF0dXJlcy9fZ3Jhdml0eS1mb3Jtcy5zY3NzIiwidmlld3MvX3NlYXJjaC5zY3NzIiwidmlld3MvXzQwNC5zY3NzIiwidmlld3MvX3NpbmdsZS5zY3NzIiwidmlld3MvX2NvbW1lbnRzLnNjc3MiLCJndXRlbmJlcmcvbGF5b3V0L19jb250ZW50LnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19jb3JlLWJsb2NrcXVvdGUuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2NvcmUtYnV0dG9ucy5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS1jb2x1bW5zLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19jb3JlLXNlcGFyYXRvci5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS1oZWFkaW5nLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19jb3JlLWltYWdlLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19jb3JlLWxpc3Quc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2NvcmUtcGFyYWdyYXBoLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19jb3JlLXB1bGxxdW90ZS5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS10YWJsZS5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS12aWRlby5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fYm94ZWQuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2J1dHRvbi1maWxlLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19lcnJvci5zY3NzIiwiZ3V0ZW5iZXJnL2Zvcm1hdHRpbmcvX2FsaWduLnNjc3MiLCJndXRlbmJlcmcvZm9ybWF0dGluZy9fY2FwdGlvbi5zY3NzIiwiZ3V0ZW5iZXJnL2Zvcm1hdHRpbmcvX2ltZy5zY3NzIiwiZ3V0ZW5iZXJnL2Zvcm1hdHRpbmcvX2xpbmsuc2NzcyIsImNvbXBvbmVudHMvX2xpbmsuc2NzcyIsImd1dGVuYmVyZy9mb3JtYXR0aW5nL19wYXJhZ3JhcGguc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQTs7O0VBQUE7QUFLQTtFQUdFLDRCQUFBLEVBQUEsTUFBQTtFQUNBLHNCQUFBLEVBQUEsTUFBQTtBQ0hGOztBRE1BOzs7SUFBQTtB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LGVBQUE7RUFDQSxnQkFBQTtFQUNBLFc3Q2pDUztBSnk5RmI7QWlEdDdGSTtFQUNFLGdCQUFBO0FqRHk3Rk47QWlEdDdGSTtFQVZGO0lBV0ksbUNBQUE7SUFDQSxnQ0FBQTtJQUNBLGU3QzFDTztJNkMyQ1AsVzdDM0NPO0VKcStGWDtBQUNGOztBa0RoL0ZFO0VBR0Usd0JBQUE7RUFDQSxTQUFBO0VBQ0EsMkJBQUE7RUFDQSxvQ0FBQTtFQUNBLGtCQUFBO0VBSUEsc0JBQUE7RUFDQSxnQjlDYmdCO0U4Q2NoQixpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBbERzL0ZKO0FrRHAvRkk7RUFqQkY7SUFrQkksZ0JBQUE7RWxENC9GSjtBQUNGO0FrRHovRkU7RUFJRSxjQUFBO0VBQ0EsV0FBQTtBbEQrL0ZKO0FrRDUvRkU7RUFDRSxnQkFBQTtBbEQrL0ZKOztBbUQvaEdFO0VBQ0Usa0JBQUE7QW5EbWlHSjs7QW9EdGlHQTtFQ0VFLDZCQUFBO0VBR0EsMEJBQUE7RUFDQSw2Q0FBQTtFQUNBLDZCQUFBO0VBQ0EscUJBQUE7QXJEc2lHRjtBcURwaUdFO0VBRUUsbUNBQUE7RUFDQSxtREFBQTtBckRxaUdKOztBb0QxaUdFO0VBQ0UscUJBQUE7QXBEK2lHSjs7QXNEeGpHQTtFQUNFLDZCQUFBO0VBQ0EseUNBQUE7QXREMmpHRiIsImZpbGUiOiJnbG9iYWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gc3R5bGVsaW50LWRpc2FibGUgYTExeS9kaXNwbGF5LW5vbmUsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgcGx1Z2luL2ZpbGUtbWF4LWxpbmVzXG4vLyBDdXN0b20gdmVyc2lvbiBvZiBzYW5pdGl6ZWQuY3NzLlxuXG4vKipcbiAqIDEuIEFkZCBib3JkZXIgYm94IHNpemluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIEJhY2tncm91bmRzIGRvIG5vdCByZXBlYXQgYnkgZGVmYXVsdCAob3BpbmlvbmF0ZWQpLlxuICovXG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyAvKiAyICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbn1cblxuLyoqXG4gICAqIDEuIEFkZCB0ZXh0IGRlY29yYXRpb24gaW5oZXJpdGFuY2UgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqIDIuIEFkZCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW5oZXJpdGFuY2UgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqL1xuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gICAqIDEuIFVzZSB0aGUgZGVmYXVsdCBjdXJzb3IgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqIDIuIENoYW5nZSB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqIDMuIEJyZWFrcyB3b3JkcyB0byBwcmV2ZW50IG92ZXJmbG93IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKiA0LiBVc2UgYSA0LXNwYWNlIHRhYiB3aWR0aCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICogNS4gUmVtb3ZlIHRoZSBncmV5IGhpZ2hsaWdodCBvbiBsaW5rcyBpbiBpT1MgKG9waW5pb25hdGVkKS5cbiAgICogNi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gICAqL1xuXG46d2hlcmUoOnJvb3QpIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjU7IC8qIDIgKi9cbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDsgLyogMyAqL1xuICB0YWItc2l6ZTogNDsgLyogNCAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiA1ICovXG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDYgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKi9cblxuOndoZXJlKGJvZHkpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2Ugb2YgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guXG4gICAqIDIuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gICAqL1xuXG46d2hlcmUoaHIpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMiAqL1xufVxuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBsaXN0IHN0eWxlIG9uIG5hdmlnYXRpb24gbGlzdHMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqL1xuXG46d2hlcmUobmF2KSA6d2hlcmUob2wsIHVsKSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICogMy4gUHJldmVudCBvdmVyZmxvdyBvZiB0aGUgY29udGFpbmVyIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKi9cblxuOndoZXJlKHByZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmVcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG4gIG92ZXJmbG93OiBhdXRvOyAvKiAzICovXG59XG5cbi8qKlxuICAgKiBDaGFuZ2UgdGhlIGZpbGwgY29sb3IgdG8gbWF0Y2ggdGhlIHRleHQgY29sb3IgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqL1xuXG46d2hlcmUoc3ZnOm5vdChbZmlsbF0pKSB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLyogRm9ybXNcbiAgICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gICAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgKi9cblxuOndoZXJlKGJ1dHRvbiwgW3R5cGU9XCJidXR0b25cIiBpXSwgW3R5cGU9XCJyZXNldFwiIGldLCBbdHlwZT1cInN1Ym1pdFwiIGldKSB7XG4gIGFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gICAqIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAgICogMy4gQ2hhbmdlIHRoZSByZXNpemUgZGlyZWN0aW9uIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKi9cblxuOndoZXJlKHRleHRhcmVhKSB7XG4gIG1hcmdpbjogMDsgLyogMSAqL1xuICByZXNpemU6IHZlcnRpY2FsOyAvKiAzICovXG59XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gICAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAgKi9cblxuOndoZXJlKFt0eXBlPVwic2VhcmNoXCIgaV0pIHtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICAgKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4gICAqL1xuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG46Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICAgKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gICAqL1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmVcbjo6aW5wdXQtcGxhY2Vob2xkZXIge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmVcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IC41NDtcbn1cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gICAqL1xuXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIHVwbG9hZCBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gICAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZVxuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIFNhZmFyaS5cbiAgICovXG5cbjp3aGVyZShkZXRhaWxzID4gc3VtbWFyeTpmaXJzdC1vZi10eXBlKSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogQWNjZXNzaWJpbGl0eVxuICAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAgICogQ2hhbmdlIHRoZSBjdXJzb3Igb24gYnVzeSBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICovXG5cbjp3aGVyZShbYXJpYS1idXN5PVwidHJ1ZVwiIGldKSB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi8qXG4gICAqIENoYW5nZSB0aGUgY3Vyc29yIG9uIGRpc2FibGVkLCBub3QtZWRpdGFibGUsIG9yIG90aGVyd2lzZVxuICAgKiBpbm9wZXJhYmxlIGVsZW1lbnRzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKi9cblxuOndoZXJlKFthcmlhLWRpc2FibGVkPVwidHJ1ZVwiIGldLCBbZGlzYWJsZWRdKSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi8qXG4gICAqIENoYW5nZSB0aGUgZGlzcGxheSBvbiB2aXN1YWxseSBoaWRkZW4gYWNjZXNzaWJsZSBlbGVtZW50c1xuICAgKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICovXG5cbjp3aGVyZShbYXJpYS1oaWRkZW49XCJmYWxzZVwiIGldW2hpZGRlbl0pIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cblxuOndoZXJlKFthcmlhLWhpZGRlbj1cImZhbHNlXCIgaV1baGlkZGVuXTpub3QoOmZvY3VzKSkge1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICosXG4gIDo6YmVmb3JlLFxuICA6OmFmdGVyIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0xbXMgIWltcG9ydGFudDsgLyogMSAqL1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7IC8qIDEgKi9cbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7IC8qIDEgKi9cbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWwgIWltcG9ydGFudDsgLyogMiAqL1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50OyAvKiAzICovXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDsgLyogNCAqL1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7IC8qIDQgKi9cbiAgfVxufVxuIiwiLyoqXG4gKiAxLiBBZGQgYm9yZGVyIGJveCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBCYWNrZ3JvdW5kcyBkbyBub3QgcmVwZWF0IGJ5IGRlZmF1bHQgKG9waW5pb25hdGVkKS5cbiAqL1xuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IC8qIDIgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xufVxuXG4vKipcbiAgICogMS4gQWRkIHRleHQgZGVjb3JhdGlvbiBpbmhlcml0YW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICogMi4gQWRkIHZlcnRpY2FsIGFsaWdubWVudCBpbmhlcml0YW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICovXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gICAqIDEuIFVzZSB0aGUgZGVmYXVsdCBjdXJzb3IgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqIDIuIENoYW5nZSB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqIDMuIEJyZWFrcyB3b3JkcyB0byBwcmV2ZW50IG92ZXJmbG93IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKiA0LiBVc2UgYSA0LXNwYWNlIHRhYiB3aWR0aCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICogNS4gUmVtb3ZlIHRoZSBncmV5IGhpZ2hsaWdodCBvbiBsaW5rcyBpbiBpT1MgKG9waW5pb25hdGVkKS5cbiAgICogNi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gICAqL1xuOndoZXJlKDpyb290KSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS41OyAvKiAyICovXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7IC8qIDMgKi9cbiAgdGFiLXNpemU6IDQ7IC8qIDQgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogNSAqL1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiA2ICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqL1xuOndoZXJlKGJvZHkpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2Ugb2YgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guXG4gICAqIDIuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gICAqL1xuOndoZXJlKGhyKSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMiAqL1xufVxuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBsaXN0IHN0eWxlIG9uIG5hdmlnYXRpb24gbGlzdHMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqL1xuOndoZXJlKG5hdikgOndoZXJlKG9sLCB1bCkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDMuIFByZXZlbnQgb3ZlcmZsb3cgb2YgdGhlIGNvbnRhaW5lciBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICovXG46d2hlcmUocHJlKSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xuICBvdmVyZmxvdzogYXV0bzsgLyogMyAqL1xufVxuXG4vKipcbiAgICogQ2hhbmdlIHRoZSBmaWxsIGNvbG9yIHRvIG1hdGNoIHRoZSB0ZXh0IGNvbG9yIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKi9cbjp3aGVyZShzdmc6bm90KFtmaWxsXSkpIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4vKiBGb3Jtc1xuICAgKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgKi9cbjp3aGVyZShidXR0b24sIFt0eXBlPWJ1dHRvbiBpXSwgW3R5cGU9cmVzZXQgaV0sIFt0eXBlPXN1Ym1pdCBpXSkge1xuICBhcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICAgKiAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gICAqIDMuIENoYW5nZSB0aGUgcmVzaXplIGRpcmVjdGlvbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAgICovXG46d2hlcmUodGV4dGFyZWEpIHtcbiAgbWFyZ2luOiAwOyAvKiAxICovXG4gIHJlc2l6ZTogdmVydGljYWw7IC8qIDMgKi9cbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAgICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gICAqL1xuOndoZXJlKFt0eXBlPXNlYXJjaCBpXSkge1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gICAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIFNhZmFyaS5cbiAgICovXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG46Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICAgKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gICAqL1xuOjppbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAgICovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIHVwbG9hZCBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gICAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIFNhZmFyaS5cbiAgICovXG46d2hlcmUoZGV0YWlscyA+IHN1bW1hcnk6Zmlyc3Qtb2YtdHlwZSkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIEFjY2Vzc2liaWxpdHlcbiAgICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgKiBDaGFuZ2UgdGhlIGN1cnNvciBvbiBidXN5IGVsZW1lbnRzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKi9cbjp3aGVyZShbYXJpYS1idXN5PXRydWUgaV0pIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLypcbiAgICogQ2hhbmdlIHRoZSBjdXJzb3Igb24gZGlzYWJsZWQsIG5vdC1lZGl0YWJsZSwgb3Igb3RoZXJ3aXNlXG4gICAqIGlub3BlcmFibGUgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAqL1xuOndoZXJlKFthcmlhLWRpc2FibGVkPXRydWUgaV0sIFtkaXNhYmxlZF0pIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLypcbiAgICogQ2hhbmdlIHRoZSBkaXNwbGF5IG9uIHZpc3VhbGx5IGhpZGRlbiBhY2Nlc3NpYmxlIGVsZW1lbnRzXG4gICAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgKi9cbjp3aGVyZShbYXJpYS1oaWRkZW49ZmFsc2UgaV1baGlkZGVuXSkge1xuICBkaXNwbGF5OiBpbml0aWFsO1xufVxuXG46d2hlcmUoW2FyaWEtaGlkZGVuPWZhbHNlIGldW2hpZGRlbl06bm90KDpmb2N1cykpIHtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAqLFxuICA6OmJlZm9yZSxcbiAgOjphZnRlciB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMW1zICFpbXBvcnRhbnQ7IC8qIDEgKi9cbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50OyAvKiAxICovXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50OyAvKiAxICovXG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsICFpbXBvcnRhbnQ7IC8qIDIgKi9cbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDsgLyogMyAqL1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzICFpbXBvcnRhbnQ7IC8qIDQgKi9cbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50OyAvKiA0ICovXG4gIH1cbn1cbmh0bWwsXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAvKiBhdXRvcHJlZml4ZXI6IGlnbm9yZSBuZXh0ICovXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogaWdub3JlIG5leHQgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5pbWFnZS1iYWNrZ3JvdW5kID4gaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5pbWFnZS1iYWNrZ3JvdW5kIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW1hZ2UtYmFja2dyb3VuZCA+IGltZyxcbi5pbWFnZS1iYWNrZ3JvdW5kLWxheWVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1ibGFjazogIzIyMjtcbiAgLS1jb2xvci1ibGFjay1yb2NrOiAjMmIzMDNjO1xuICAtLWNvbG9yLWJsdWUtY2hhbGs6ICNlY2U2ZjI7XG4gIC0tY29sb3ItZWFzdC1iYXk6ICM1NDU3NzM7XG4gIC0tY29sb3ItcGF0dGVucy1ibHVlOiAjZWFmMWY4O1xuICAtLWNvbG9yLXNjaWVuY2UtYmx1ZTogIzAwNDlkMTtcbiAgLS1jb2xvci1zY29ycGlvbjogIzVmNWY1ZjtcbiAgLS1jb2xvci12YWxoYWxsYTogIzJhMmQzZTtcbiAgLS1jb2xvci13aGl0ZTogI2ZmZjtcbiAgLS1jb2xvci1oZWFkaW5nOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgLS1jb2xvci1tYWluOiB2YXIoLS1jb2xvci12YWxoYWxsYSk7XG4gIC0tY29sb3ItcGFyYWdyYXBoOiB2YXIoLS1jb2xvci1lYXN0LWJheSk7XG4gIC0tY29sb3ItbGluay10ZXh0OiB2YXIoLS1jb2xvci1zY2llbmNlLWJsdWUpO1xuICAtLWNvbG9yLWxpbmstdGV4dC1ob3ZlcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAtLWNvbG9yLWVycm9yOiAjY2MyZTJlO1xuICAtLWNvbG9yLXN1Y2Nlc3M6ICMyMWFhMTQ7XG59XG5cbjpyb290IHtcbiAgLS13aWR0aC1tYXgtbW9iaWxlOiAxMDMwcHg7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEgOTk5O1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ludGVyLXZhcmlhYmxlZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMi12YXJpYXRpb25zXCIpLCB1cmwoXCIuLi8uLi9mb250cy9pbnRlci12YXJpYWJsZWZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlLXZhcmlhdGlvbnNcIik7XG59XG46cm9vdCB7XG4gIC0tZm9udC1pbnRlcjogXCJJbnRlclwiLCAtYXBwbGUtc3lzdGVtLCBcIkJsaW5rTWFjU3lzdGVtRm9udFwiLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuLVNhbnNcIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtcGFyYWdyYXBoOiB2YXIoLS1mb250LWludGVyKTtcbiAgLS1mb250LWhlYWRpbmc6IHZhcigtLWZvbnQtaW50ZXIpO1xufVxuXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWhlcm86IDUycHg7XG4gIC0tZm9udC1zaXplLWgxOiA0MHB4O1xuICAtLWZvbnQtc2l6ZS1oMjogMzBweDtcbiAgLS1mb250LXNpemUtaDM6IDI0cHg7XG4gIC0tZm9udC1zaXplLWg0OiAyMHB4O1xuICAtLWZvbnQtc2l6ZS1oNTogMTZweDtcbiAgLS1mb250LXNpemUtaDY6IDE0cHg7XG4gIC0tZm9udC1zaXplLTEyOiAxMnB4O1xuICAtLWZvbnQtc2l6ZS0xMzogMTNweDtcbiAgLS1mb250LXNpemUtMTQ6IDE0cHg7XG4gIC0tZm9udC1zaXplLTE1OiAxNXB4O1xuICAtLWZvbnQtc2l6ZS0xNjogMTZweDtcbiAgLS1mb250LXNpemUtMTc6IDE3cHg7XG4gIC0tZm9udC1zaXplLTE4OiAxOHB4O1xuICAtLWZvbnQtc2l6ZS0yMDogMjBweDtcbiAgLS1mb250LXNpemUtMjI6IDIycHg7XG4gIC0tZm9udC1zaXplLXBhcmFncmFwaDogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgLS1mb250LXNpemUtbmF2LXRvZ2dsZS1sYWJlbDogMTVweDtcbiAgLS1mb250LXNpemUtY2FwdGlvbnM6IDE1cHg7XG4gIC0tbGluZS1oZWlnaHQtaGVhZGluZzogMS41O1xuICAtLWxpbmUtaGVpZ2h0LWNvcmUtaGVhZGluZzogMS4yMztcbiAgLS1saW5lLWhlaWdodC1wYXJhZ3JhcGg6IDEuNztcbiAgLS1mb250LXdlaWdodC1yZWd1bGFyOiA0MDA7XG4gIC0tZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XG4gIC0tZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcbiAgLS1mb250LXdlaWdodC1ib2xkOiA3MDA7XG4gIC0tZm9udC13ZWlnaHQtcGFyYWdyYXBoOiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgLS1mb250LXdlaWdodC1oZWFkaW5nOiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICA6cm9vdCB7XG4gICAgLS1mb250LXNpemUtaGVybzogMzhweDtcbiAgICAtLWZvbnQtc2l6ZS1oMTogMzJweDtcbiAgICAtLWZvbnQtc2l6ZS1oMjogMjRweDtcbiAgICAtLWZvbnQtc2l6ZS1oMzogMjFweDtcbiAgICAtLWZvbnQtc2l6ZS1oNDogMThweDtcbiAgICAtLWZvbnQtc2l6ZS1oNTogMTRweDtcbiAgICAtLWZvbnQtc2l6ZS1oNjogMTJweDtcbiAgICAtLWZvbnQtc2l6ZS1wYXJhZ3JhcGg6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICA6cm9vdCB7XG4gICAgLS1mb250LXNpemUtMTY6IDE0cHg7XG4gICAgLS1mb250LXNpemUtbmF2LXRvZ2dsZS1sYWJlbDogMTNweDtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1pbnB1dC1maWVsZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLWZvcm0tdGV4dDogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgLS1jb2xvci1mb3JtLWxhYmVsLXRleHQ6IHZhcigtLWNvbG9yLWZvcm0tdGV4dCk7XG4gIC0tY29sb3ItcmVxdWlyZWQtbGFiZWwtdGV4dDogdmFyKC0tY29sb3ItZm9ybS10ZXh0KTtcbiAgLS1jb2xvci1ib3JkZXItZm9ybXM6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIC0tY29sb3ItYm9yZGVyLWZvcm1zLWZvY3VzOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICAtLWNvbG9yLWJ1dHRvbjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLWJ1dHRvbi1ob3ZlcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1lYXN0LWJheSk7XG4gIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWNvbG9yLXZhbGhhbGxhKTtcbiAgLS1jb2xvci1jaGVja2JveDogdmFyKC0tY29sb3ItZWFzdC1iYXkpO1xuICAtLWNvbG9yLWNoZWNrYm94LW91dGxpbmU6IDAgMCAwIDNweCByZ2IoODQgODcgMTE1IC8gLjIpO1xuICAtLWNvbG9yLWNoZWNrYm94LWJvcmRlci1ob3ZlcjogY29sb3IuYWRqdXN0KCM1NDU3NzMsIDE1JSk7XG4gIC0tY29sb3ItY2hlY2tib3gtY2hlY2tlZDogdmFyKC0tY29sb3ItZm9ybS1sYWJlbC10ZXh0KTtcbiAgLS1jb2xvci1wbGFjZWhvbGRlcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgLS1jb2xvci1wbGFjZWhvbGRlci1mb2N1czogdmFyKC0tY29sb3ItYmxhY2spO1xuICAtLW9wYWNpdHktcGxhY2Vob2xkZXI6IC40O1xuICAtLW9wYWNpdHktcGxhY2Vob2xkZXItZm9jdXM6IC44O1xuICAtLWJvcmRlci1yYWRpdXMtY2hlY2tib3g6IDNweDtcbiAgLS1ib3JkZXItcmFkaXVzLWlucHV0LWZpZWxkOiAzcHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1idXR0b246IDNweDtcbiAgLS1ib3JkZXItcmFkaXVzLXNlbGVjdDogM3B4O1xuICAtLWJvcmRlci13aWR0aC1jaGVja2JveDogMXB4O1xuICAtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZDogMXB4O1xuICAtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHM6IHZhcigtLWZvbnQtc2l6ZS0xNyk7XG4gIC0tZm9udC1zaXplLWlucHV0LWxhYmVsczogdmFyKC0tZm9udC1zaXplLWlucHV0LWZpZWxkcyk7XG4gIC0tZm9udC1zaXplLXJlcXVpcmVkLXRleHQtbGFiZWw6IHZhcigtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHMpO1xuICAtLWZvbnQtc2l6ZS1yZXF1aXJlZC1hc3Rlcmlzay1sYWJlbDogMS4zNzVyZW07XG4gIC0tZm9ybS1jb2x1bW4tZ2FwOiAycmVtO1xuICAtLWZvcm0tcm93LWdhcDogMnJlbTtcbiAgLS1mb3JtLXJlcXVpcmVkLWdhcDogLjVyZW07XG4gIC0tZm9ybS1saW5lLWhlaWdodDogMS41cmVtO1xuICAtLWZvcm0tcGFkZGluZy12ZXJ0aWNhbDogMXJlbTtcbiAgLS1mb3JtLXBhZGRpbmctaG9yaXpvbnRhbDogMS41cmVtO1xuICAtLWdhcC1jaGVja2JveDogLjYyNXJlbTtcbiAgLS1nYXAtc2VsZWN0LWljb246IDEuNXJlbTtcbiAgLS1zaXplLWNoZWNrYm94OiAyLjJyZW07XG4gIC0tc2l6ZS1jaGVja2JveC1tYXJrZXI6IC43NXJlbTtcbiAgLS1zaXplLXJhZGlvLWJ1dHRvbjogMXJlbTtcbiAgLS1zaXplLXJhZGlvLWJ1dHRvbi1tYXJrZXI6IC41cmVtO1xufVxuXG46cm9vdCB7XG4gIC0tZ3JpZC1nYXA6IDQuOHJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsOiAycmVtO1xuICAtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwtbGFyZ2U6IDYuNHJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbDogNi40cmVtO1xuICAtLXBhZGRpbmctc2l0ZS1oZWFkZXItdmVydGljYWw6IDJyZW07XG4gIC0tcGFkZGluZy1ibG9jazogOHJlbTtcbiAgLS1tYXJnaW4tYmV0d2Vlbi10ZXh0LWVsZW1lbnRzOiA0cmVtO1xuICAtLW1hcmdpbi13cC1ibG9jay1pbWFnZTogNHJlbTtcbiAgLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzOiAyLjdyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5MHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWw6IDYuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWw6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDMwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tcGFkZGluZy1zaXRlLWhlYWRlci12ZXJ0aWNhbDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICA6cm9vdCB7XG4gICAgLS1ncmlkLWdhcDogMy4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tZ3JpZC1nYXA6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWw6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICA6cm9vdCB7XG4gICAgLS1wYWRkaW5nLWJsb2NrOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWw6IDRyZW07XG4gIH1cbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICBvcGFjaXR5OiAwO1xufVxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDIyLCAyMiwgMjIsIDAuNik7XG4gIGNsaXA6IGF1dG87XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogMC41cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAxLjVyZW0gMi4zcmVtIDEuNHJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDAuNXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDtcbn1cblxuLnNraXAtbGluayB7XG4gIG1hcmdpbjogMC41cmVtO1xufVxuXG5hOmZvY3VzLFxuaW5wdXQ6Zm9jdXMsXG5idXR0b246Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbmRpdlt0YWJpbmRleF06Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xuICBvdXRsaW5lLW9mZnNldDogMC41cmVtO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgKjpmb2N1cyB7XG4gICAgdHJhbnNpdGlvbjogb3V0bGluZS1vZmZzZXQgMC4yNXMgZWFzZTtcbiAgfVxufVxuLmV4dGVybmFsLWxpbmstaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjdyZW07XG4gIG1hcmdpbi1yaWdodDogMC4ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5leHRlcm5hbC1saW5rLWljb24ge1xuICAgIGhlaWdodDogMS4ycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgfVxufVxuXG4uaGFtYnVyZ2VyIHtcbiAgLS1oYW1idXJnZXItbGF5ZXItaGVpZ2h0OiAycHg7XG4gIC0taGFtYnVyZ2VyLXdpZHRoOiAzLjJyZW07XG4gIC0taGFtYnVyZ2VyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0taGFtYnVyZ2VyLWNvbG9yLWFjdGl2ZTogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oYW1idXJnZXItY29sb3IpO1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiB2YXIoLS1oYW1idXJnZXItbGF5ZXItaGVpZ2h0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO1xuICB3aWR0aDogdmFyKC0taGFtYnVyZ2VyLXdpZHRoKTtcbn1cbi5oYW1idXJnZXI6OmJlZm9yZSwgLmhhbWJ1cmdlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oYW1idXJnZXItY29sb3IpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiB2YXIoLS1oYW1idXJnZXItbGF5ZXItaGVpZ2h0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO1xuICB3aWR0aDogdmFyKC0taGFtYnVyZ2VyLXdpZHRoKTtcbn1cbi5oYW1idXJnZXI6OmJlZm9yZSB7XG4gIHRvcDogLTAuOXJlbTtcbn1cbi5oYW1idXJnZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAtMC45cmVtO1xufVxuXG5ib2R5Om5vdCguanMtbmF2LWFjdGl2ZSkgLm5hdi10b2dnbGUgLmhhbWJ1cmdlcjo6YWZ0ZXIsXG5ib2R5Om5vdCguanMtbmF2LWFjdGl2ZSkgLm5hdi10b2dnbGU6Zm9jdXMgLmhhbWJ1cmdlcjo6YWZ0ZXIge1xuICB3aWR0aDogODAlO1xufVxuXG5ib2R5Om5vdCguanMtbmF2LWFjdGl2ZSkgLm5hdi10b2dnbGU6aG92ZXIgLmhhbWJ1cmdlcjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmpzLW5hdi1hY3RpdmUgLmhhbWJ1cmdlcjo6YmVmb3JlLFxuLmpzLW5hdi1hY3RpdmUgLmhhbWJ1cmdlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oYW1idXJnZXItY29sb3ItYWN0aXZlKTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uanMtbmF2LWFjdGl2ZSAuaGFtYnVyZ2VyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uanMtbmF2LWFjdGl2ZSAuaGFtYnVyZ2VyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmpzLW5hdi1hY3RpdmUgLmhhbWJ1cmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LXRvZ2dsZTo6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIG1hcmdpbi1sZWZ0OiAxLjZyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5uYXYtdG9nZ2xlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIGhlaWdodDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLW5hdi1tb2JpbGUtaGVhZGVyOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLW5hdi1tb2JpbGUtaGVhZGVyLWFjdGl2ZTogdmFyKC0tY29sb3ItbWFpbik7XG4gIC0td2lkdGgtbmF2aWdhdGlvbjogbWluKDI3LjVyZW0sIDEwMHZ3KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLW1lbnUtaXRlbXM6IHZhcigtLWNvbG9yLW1haW4pO1xuICAtLWNvbG9yLWJhY2tncm91bmQtbWVudS1pdGVtcy1hY3RpdmU6IHZhcigtLWNvbG9yLW1haW4pO1xuICAtLWNvbG9yLXNlcGFyYXRvci1uYXYtbW9iaWxlOiByZ2IoMjU1IDI1NSAyNTUgLyAuMSk7XG4gIC0tY29sb3ItY3VycmVudC1tZW51LWl0ZW06IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1kcm9wZG93bi10b2dnbGUtbW9iaWxlOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tZm9udC1zaXplLW1haW4tbGV2ZWwtbW9iaWxlOiAxLjVyZW07XG4gIC0tZm9udC13ZWlnaHQtbWFpbi1sZXZlbC1tb2JpbGU6IDYwMDtcbiAgLS1wYWRkaW5nLW1haW4tbGV2ZWwtdmVydGljYWwtbW9iaWxlOiAxLjJyZW07XG4gIC0tY29sb3ItbWFpbi1sZXZlbC1tZW51LWl0ZW0taG92ZXItZm9jdXMtbW9iaWxlOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItbWFpbi1sZXZlbC1tZW51LWl0ZW0tbW9iaWxlOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tZm9udC1zaXplLXN1Yi1tZW51LW1vYmlsZTogMS41cmVtO1xuICAtLWZvbnQtd2VpZ2h0LXN1Yi1tZW51LW1vYmlsZTogNjAwO1xuICAtLW1hcmdpbi1sZWZ0LXN1Yi1tZW51OiAxcmVtO1xuICAtLXBhZGRpbmctc3ViLW1lbnUtdmVydGljYWwtbW9iaWxlOiAuOHJlbTtcbiAgLS1wYWRkaW5nLXN1Yi1tZW51LWhvcml6b250YWwtbW9iaWxlOiAyLjVyZW07XG4gIC0tY29sb3Itc3ViLW1lbnUtbW9iaWxlOiByZ2IoMjU1IDI1NSAyNTUgLyAuOCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAzMHB4KSB7XG4gIC5tZW51LWl0ZW1zIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMzBweCkge1xuICB1bCAuc3ViLW1lbnUudG9nZ2xlZC1vbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjlweCkge1xuICAuc2l0ZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmF2LW1vYmlsZS1oZWFkZXIpO1xuICB9XG4gIC5zaXRlLWhlYWRlciB1bCxcbiAgLnNpdGUtaGVhZGVyIGxpLFxuICAuc2l0ZS1oZWFkZXIgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5kaXNhYmxlLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubWVudS1pdGVtcy13cmFwcGVyIHtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1tZW51LWl0ZW1zKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3LjJyZW0pO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA3LjJyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTgwbXMgZWFzZS1pbi1vdXQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiB2YXIoLS13aWR0aC1uYXZpZ2F0aW9uKTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIC5tZW51LWl0ZW1zIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1lbnUtaXRlbSBhIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3Itc2VwYXJhdG9yLW5hdi1tb2JpbGUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluLWxldmVsLW1lbnUtaXRlbS1tb2JpbGUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLW1haW4tbGV2ZWwtbW9iaWxlKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWFpbi1sZXZlbC1tb2JpbGUpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1tYWluLWxldmVsLXZlcnRpY2FsLW1vYmlsZSk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWhvcml6b250YWwtbW9iaWxlKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWhvcml6b250YWwtbW9iaWxlKTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy1tYWluLWxldmVsLXZlcnRpY2FsLW1vYmlsZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIC5zdWItbWVudSBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc3ViLW1lbnUtbW9iaWxlKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1zdWItbWVudS1tb2JpbGUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zdWItbWVudS1tb2JpbGUpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LXZlcnRpY2FsLW1vYmlsZSk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXBhZGRpbmctc3ViLW1lbnUtaG9yaXpvbnRhbC1tb2JpbGUpICsgdmFyKC0tbWFyZ2luLWxlZnQtc3ViLW1lbnUpKTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbC1tb2JpbGUpO1xuICB9XG4gIC5zdWItbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5zdWItbWVudSAuc3ViLW1lbnUgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXBhZGRpbmctc3ViLW1lbnUtaG9yaXpvbnRhbC1tb2JpbGUpICsgdmFyKC0tbWFyZ2luLWxlZnQtc3ViLW1lbnUpICsgdmFyKC0tbWFyZ2luLWxlZnQtc3ViLW1lbnUpKTtcbiAgfVxuICAubWVudS1pdGVtIGE6aG92ZXIsXG4gIC5tZW51LWl0ZW0gYTpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW1haW4tbGV2ZWwtbWVudS1pdGVtLWhvdmVyLWZvY3VzLW1vYmlsZSk7XG4gIH1cbiAgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSxcbiAgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1jdXJyZW50LW1lbnUtaXRlbSk7XG4gIH1cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgLS1kcm9wZG93bi10b2dnbGUtc2l6ZTogMS4ycmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kcm9wZG93bi10b2dnbGUtbW9iaWxlKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtdmVydGljYWwtbW9iaWxlKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtaG9yaXpvbnRhbC1tb2JpbGUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tcGFkZGluZy1zdWItbWVudS1ob3Jpem9udGFsLW1vYmlsZSkgLSB2YXIoLS1kcm9wZG93bi10b2dnbGUtc2l6ZSkgLyAyKTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbC1tb2JpbGUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDJweDtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbiAgLmRyb3Bkb3duLXRvZ2dsZSBzdmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHN0eWxlPVwid2lkdGg6IHZhcigtLWRyb3Bkb3duLXRvZ2dsZS1zaXplKTsgaGVpZ2h0OiB2YXIoLS1kcm9wZG93bi10b2dnbGUtc2l6ZSk7XCIgd2lkdGg9XCIxMFwiIGhlaWdodD1cIjEwXCIgdmlld0JveD1cIjAgMCAxMCAxMFwiJTNFJTNDcGF0aCBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiUyM2ZmZlwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIGQ9XCJNNSAxLjV2N00xLjUgNWg3XCIvJTNFJTNDL3N2ZyUzRSUwQScpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBoZWlnaHQ6IHZhcigtLWRyb3Bkb3duLXRvZ2dsZS1zaXplKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDE1MG1zO1xuICAgIHdpZHRoOiB2YXIoLS1kcm9wZG93bi10b2dnbGUtc2l6ZSk7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbiAgLmRyb3Bkb3duLXRvZ2dsZSBzdmcgcGF0aCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZHJvcGRvd24tdG9nZ2xlLnRvZ2dsZWQtb24gc3ZnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiBzdHlsZT1cIndpZHRoOiB2YXIoLS1kcm9wZG93bi10b2dnbGUtc2l6ZSk7IGhlaWdodDogdmFyKC0tZHJvcGRvd24tdG9nZ2xlLXNpemUpO1wiIHdpZHRoPVwiMTBcIiBoZWlnaHQ9XCIxMFwiIHZpZXdCb3g9XCIwIDAgMTAgMTBcIiUzRSUzQ3BhdGggZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIlMjNmZmZcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBkPVwiTTEuNSA1aDdcIi8lM0UlM0Mvc3ZnJTNFJTBBJyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIH1cbiAgLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbiAgLnN1Yi1tZW51IC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWItbWVudS1tb2JpbGUpO1xuICB9XG4gIC5qcy1uYXYtYWN0aXZlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5qcy1uYXYtYWN0aXZlIC5tZW51LWl0ZW1zLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbWVudS1pdGVtcy1hY3RpdmUpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgd2lkdGg6IHZhcigtLXdpZHRoLW5hdmlnYXRpb24pO1xuICB9XG4gIC5zaXRlLW1haW4sXG4gIC5zaXRlLWZvb3RlciB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE4MG1zIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5qcy1uYXYtYWN0aXZlIC5zaXRlLW1haW4sXG4gIC5qcy1uYXYtYWN0aXZlIC5zaXRlLWZvb3RlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKHZhcigtLXdpZHRoLW5hdmlnYXRpb24pICogLTEpLCAwLCAwKTtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWNvbG9yLWRyb3Bkb3duLXRvZ2dsZTogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLWN1cnJlbnQ6IHZhcigtLWNvbG9yLWxpbmstdGV4dCk7XG4gIC0tZHJvcGRvd24tdG9nZ2xlLXNpemU6IDEuMnJlbTtcbiAgLS1mb250LXNpemUtbWFpbi1sZXZlbDogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgLS1mb250LXdlaWdodC1tYWluLWxldmVsOiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgLS1wYWRkaW5nLW1haW4tbGV2ZWwtaG9yaXpvbnRhbDogMDtcbiAgLS1wYWRkaW5nLW1haW4tbGV2ZWwtdmVydGljYWw6IC42cmVtO1xuICAtLWNvbG9yLW1haW4tbGV2ZWw6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgLS1jb2xvci1ob3Zlci1tYWluLWxldmVsOiB2YXIoLS1jb2xvci1saW5rLXRleHQpO1xuICAtLWdhcC1iZXR3ZWVuLWRyb3Bkb3duLXRvZ2dsZTogMS41cmVtO1xuICAtLWdhcC1tYWluLWxldmVsLWhvcml6b250YWw6IDIuNXJlbTtcbiAgLS1mb250LXNpemUtc3ViLW1lbnU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIC0tZm9udC13ZWlnaHQtc3ViLW1lbnU6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICAtLXBhZGRpbmctc3ViLW1lbnUtdmVydGljYWw6IC42cmVtO1xuICAtLXBhZGRpbmctc3ViLW1lbnUtbGluay12ZXJ0aWNhbDogLjZyZW07XG4gIC0tcGFkZGluZy1zdWItbWVudS1saW5rLWhvcml6b250YWw6IDEuNXJlbTtcbiAgLS13aWR0aC1zdWItbWVudTogMjByZW07XG4gIC0tY29sb3Itc3ViLW1lbnU6IHZhcigtLWNvbG9yLXZhbGhhbGxhKTtcbiAgLS1jb2xvci1ob3Zlci1zdWItbWVudTogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtc3ViLW1lbnU6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1nYXAtZHJvcGRvd246IDFyZW07XG59XG5cbi5zaXRlLWhlYWRlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gIC5uYXYtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXYtcHJpbWFyeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLm1lbnUtaXRlbXMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLWdhcC1tYWluLWxldmVsLWhvcml6b250YWwpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubWVudS1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tZW51LWl0ZW0tY2xpY2thYmxlLFxuICAubWVudS1pdGVtID4gYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbi1sZXZlbCk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWFpbi1sZXZlbCk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1haW4tbGV2ZWwpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1tYWluLWxldmVsLXZlcnRpY2FsKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctbWFpbi1sZXZlbC1ob3Jpem9udGFsKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLW1haW4tbGV2ZWwtaG9yaXpvbnRhbCk7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctbWFpbi1sZXZlbC12ZXJ0aWNhbCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAubWVudS1pdGVtIC5zdWItbWVudSBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWItbWVudSk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc3ViLW1lbnUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zdWItbWVudSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1zdWItbWVudS1saW5rLXZlcnRpY2FsKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtbGluay1ob3Jpem9udGFsKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWxpbmstaG9yaXpvbnRhbCk7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtbGluay12ZXJ0aWNhbCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLFxuICAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWN1cnJlbnQpO1xuICB9XG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBhIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB9XG4gIC5tZW51LWl0ZW0gPiBhOmhvdmVyLFxuICAubWVudS1pdGVtID4gYTpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWhvdmVyLW1haW4tbGV2ZWwpO1xuICB9XG4gIC5tZW51LWl0ZW0gLnN1Yi1tZW51IGE6aG92ZXIsXG4gIC5tZW51LWl0ZW0gLnN1Yi1tZW51IGE6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ob3Zlci1zdWItbWVudSk7XG4gIH1cbiAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmhvdmVyLWludGVudCAuc3ViLW1lbnUgYSxcbiAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzIC5zdWItbWVudSBhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1zdWItbWVudS1saW5rLXZlcnRpY2FsKTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy1zdWItbWVudS1saW5rLXZlcnRpY2FsKTtcbiAgfVxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaG92ZXItaW50ZW50IC5zdWItbWVudSxcbiAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzIC5zdWItbWVudSB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtdmVydGljYWwpO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LXZlcnRpY2FsKTtcbiAgfVxuICAubmF2LXByaW1hcnkgPiB1bDpmaXJzdC1vZi10eXBlID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXM6OmJlZm9yZSxcbiAgLm5hdi1wcmltYXJ5ID4gdWw6Zmlyc3Qtb2YtdHlwZSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB9XG4gIC5uby1qcyAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLm5vLWpzIC5zdWItbWVudSAuc3ViLW1lbnUge1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5uby1qcyAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cyA+IC5zdWItbWVudSxcbiAgLm5vLWpzIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzLXdpdGhpbiA+IC5zdWItbWVudSxcbiAgLm5vLWpzIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuanMgLnN1Yi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1nYXAtZHJvcGRvd24pO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5qcyAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbCkpO1xuICB9XG4gIC5zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1zdWItbWVudSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgd2lkdGg6IHZhcigtLXdpZHRoLXN1Yi1tZW51KTtcbiAgICB6LWluZGV4OiA5O1xuICB9XG4gIC5zdWItbWVudS5pcy1vdXQtb2Ytdmlld3BvcnQge1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5zdWItbWVudS5pcy1vdXQtb2Ytdmlld3BvcnQgLnN1Yi1tZW51IHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuc3ViLW1lbnUgLnN1Yi1tZW51LmlzLW91dC1vZi12aWV3cG9ydCB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLnN1Yi1tZW51IC5zdWItbWVudSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnN1Yi1tZW51IGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzID4gLnN1Yi1tZW51LFxuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5ob3Zlci1pbnRlbnQgPiAuc3ViLW1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHotaW5kZXg6IDEyO1xuICB9XG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzIC5zdWItbWVudSAuc3ViLW1lbnUsXG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmhvdmVyLWludGVudCAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbCkpO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLWdhcC1iZXR3ZWVuLWRyb3Bkb3duLXRvZ2dsZSk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogdmFyKC0tZ2FwLWRyb3Bkb3duKTtcbiAgICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLXN1Yi1tZW51KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaG92ZXItaW50ZW50OjphZnRlciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbiAgLmRyb3Bkb3duLXRvZ2dsZSBzdmcge1xuICAgIGhlaWdodDogdmFyKC0tZHJvcGRvd24tdG9nZ2xlLXNpemUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgd2lkdGg6IHZhcigtLWRyb3Bkb3duLXRvZ2dsZS1zaXplKTtcbiAgfVxuICAuaG92ZXItaW50ZW50ID4gLmRyb3Bkb3duLXRvZ2dsZSBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICB9XG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kcm9wZG93bi10b2dnbGUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLnN1Yi1tZW51IC5kcm9wZG93bi10b2dnbGUge1xuICAgIHdpZHRoOiAzcmVtO1xuICB9XG4gIC5zdWItbWVudSAuZHJvcGRvd24tdG9nZ2xlIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSByb3RhdGVYKDBkZWcpO1xuICB9XG4gIC5zdWItbWVudSAuaG92ZXItaW50ZW50ID4gLmRyb3Bkb3duLXRvZ2dsZSA+IHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSByb3RhdGVYKDE4MGRlZyk7XG4gIH1cbiAgLnN1Yi1tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaG92ZXItaW50ZW50ID4gLmRyb3Bkb3duLXRvZ2dsZSBzdmcsXG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cyA+IC5kcm9wZG93bi10b2dnbGUgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZSgxODBkZWcpO1xuICB9XG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaG92ZXItaW50ZW50ID4gLmRyb3Bkb3duLXRvZ2dsZSBzdmcsXG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXMgPiAuZHJvcGRvd24tdG9nZ2xlIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGUoOTBkZWcpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMzBweCkgYW5kIChtYXgtd2lkdGg6IDEwMzBweCkge1xuICB1bCBsaTpmb2N1cyA+IHVsLFxuICB1bCBsaTpob3ZlciA+IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9jay5oYXMtdW5pZmllZC1wYWRkaW5nLWlmLXN0YWNrZWQgKyAuYmxvY2suaGFzLXVuaWZpZWQtcGFkZGluZy1pZi1zdGFja2VkIC5jb250YWluZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5nbG9iYWwtbGluayB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzO1xufVxuXG4uc2l0ZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsKTtcbn1cblxuLmVkaXQtbGluayB7XG4gIC0tY29sb3ItbGluay1lZGl0LWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWNvbG9yLXBhdHRlbnMtYmx1ZSk7XG4gIC0tY29sb3ItbGluay1lZGl0LWJvcmRlcjogdmFyKC0tY29sb3ItcGF0dGVucy1ibHVlKTtcbiAgLS1jb2xvci1saW5rLWVkaXQtdGV4dDogY29sb3IuYWRqdXN0KCNlYWYxZjgsIC0yMCUpO1xuICAtLWNvbG9yLWxpbmstZWRpdC10ZXh0LWhvdmVyOiB2YXIoLS1jb2xvci1lYXN0LWJheSk7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZWRpdC1saW5rIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCB2YXIoLS1jb2xvci1saW5rLWVkaXQtYm9yZGVyKTtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWVkaXQtdGV4dCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXM7XG59XG4uZWRpdC1saW5rOmZvY3VzLFxuLmVkaXQtbGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGluay1lZGl0LWJhY2tncm91bmQtaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluay1lZGl0LXRleHQtaG92ZXIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmhpZGUtb24tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaGlkZS1vbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAzMHB4KSB7XG4gIC5oaWRlLW9uLW1vYmlsZS1uYXYtdmlldyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDMwcHgpIHtcbiAgLmhpZGUtb24tZGVza3RvcC1uYXYtdmlldyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRlLWNvbXBsZXRlbHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5zaXRlLWhlYWRlcixcbiAgLnNpdGUtZm9vdGVyLFxuICAuc2lkZS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbjpyb290IHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuLmlzLXJvb3QtY29udGFpbmVyLFxuLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayxcbmJvZHkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcGFyYWdyYXBoKTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1wYXJhZ3JhcGgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoKTtcbiAgdGV4dC1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWhlYWRpbmcpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG59XG5cbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtaGVhZGluZyk7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDEpO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgyKTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMyk7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTtcbn1cblxuaDYge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNik7XG59XG5cbmgxOmZpcnN0LWNoaWxkLFxuaDI6Zmlyc3QtY2hpbGQsXG5oMzpmaXJzdC1jaGlsZCxcbmg0OmZpcnN0LWNoaWxkLFxuaDU6Zmlyc3QtY2hpbGQsXG5oNjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDIuOXJlbTtcbiAgbWFyZ2luLXRvcDogMi45cmVtO1xufVxuXG5wOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2l0ZS1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1zaXRlLWhlYWRlci12ZXJ0aWNhbCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy1zaXRlLWhlYWRlci12ZXJ0aWNhbCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAzMHB4KSB7XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsOiAycmVtO1xuICB9XG59XG5cbi5zaXRlLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5zaXRlLXRpdGxlIGEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2l0ZS1tYWluIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLnNpdGUtbWFpbjo6YWZ0ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tY29sb3ItYmxhY2spLCB2YXIoLS1jb2xvci1zY2llbmNlLWJsdWUpKSwgbGluZWFyLWdyYWRpZW50KHZhcigtLWNvbG9yLWJsYWNrKSwgdmFyKC0tY29sb3Itc2NpZW5jZS1ibHVlKSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMTAwJSAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDNweCAxMDAlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY29sb3Itc2NpZW5jZS1ibHVlKTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY29udGVudDogXCJCdWlsZCB5b3VyIHdlYnNpdGUgaGVyZSEgKFJlbW92ZSB0aGlzIGJpdCBpbiBzYXNzL2xheW91dC9fc2l0ZS1oZWFkZXIuc2NzcylcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjVyZW0sIDMuNHZ3LCAzcmVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbCkgKiAyKTtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG9wYWNpdHk6IDAuNztcbiAgb3JkZXI6IC0xO1xuICBwYWRkaW5nOiA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNnJlbSAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2l0ZS1mb290ZXIgLndvcmRwcmVzcy1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2l0ZS1mb290ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2l0ZS1mb290ZXIgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaXRlLWZvb3RlciAucG93ZXJlZC1ieS13b3JkcHJlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaXRlLWZvb3RlciAuZ2l0aHViLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMC44cmVtO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaXRlLWZvb3RlciAudGhlbWUtaW5mbyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpdGUtZm9vdGVyIC50aGVtZS1pbmZvIGkge1xuICBtYXJnaW46IDAgMC41cmVtO1xufVxuXG4uc2l0ZS1tYWluIC5idXR0b24td3JhcHBlcixcbi5zaXRlLWZvb3RlciAuYnV0dG9uLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpdGUtbWFpbiBidXR0b24sXG4uc2l0ZS1tYWluIC5idXR0b24sXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9cmVzZXRdLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9YnV0dG9uXSxcbi5zaXRlLWZvb3RlciBidXR0b24sXG4uc2l0ZS1mb290ZXIgLmJ1dHRvbixcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXJlc2V0XSxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpO1xuICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgc29saWQgdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBsaW5lLWhlaWdodDogMS4zOTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAyM3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTRweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDIxcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjFweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTRweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogYXV0bztcbn1cbi5zaXRlLW1haW4gYnV0dG9uLmZvY3VzLCAuc2l0ZS1tYWluIGJ1dHRvbjpob3ZlciwgLnNpdGUtbWFpbiBidXR0b246Zm9jdXMsXG4uc2l0ZS1tYWluIC5idXR0b24uZm9jdXMsXG4uc2l0ZS1tYWluIC5idXR0b246aG92ZXIsXG4uc2l0ZS1tYWluIC5idXR0b246Zm9jdXMsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9cmVzZXRdLmZvY3VzLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXJlc2V0XTpob3Zlcixcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1yZXNldF06Zm9jdXMsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9c3VibWl0XS5mb2N1cyxcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9YnV0dG9uXS5mb2N1cyxcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMsXG4uc2l0ZS1mb290ZXIgYnV0dG9uLmZvY3VzLFxuLnNpdGUtZm9vdGVyIGJ1dHRvbjpob3Zlcixcbi5zaXRlLWZvb3RlciBidXR0b246Zm9jdXMsXG4uc2l0ZS1mb290ZXIgLmJ1dHRvbi5mb2N1cyxcbi5zaXRlLWZvb3RlciAuYnV0dG9uOmhvdmVyLFxuLnNpdGUtZm9vdGVyIC5idXR0b246Zm9jdXMsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1yZXNldF0uZm9jdXMsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1yZXNldF06Zm9jdXMsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmZvY3VzLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dLmZvY3VzLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXTpob3Zlcixcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZC1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQtaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWhvdmVyKTtcbn1cbi5zaXRlLW1haW4gYnV0dG9uLmJ1dHRvbi1zbWFsbCxcbi5zaXRlLW1haW4gLmJ1dHRvbi5idXR0b24tc21hbGwsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9cmVzZXRdLmJ1dHRvbi1zbWFsbCxcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1zbWFsbCxcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1idXR0b25dLmJ1dHRvbi1zbWFsbCxcbi5zaXRlLWZvb3RlciBidXR0b24uYnV0dG9uLXNtYWxsLFxuLnNpdGUtZm9vdGVyIC5idXR0b24uYnV0dG9uLXNtYWxsLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9cmVzZXRdLmJ1dHRvbi1zbWFsbCxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLXNtYWxsLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tc21hbGwge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIGxpbmUtaGVpZ2h0OiAyMC45MDkxcHg7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMXB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIxcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEwcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG59XG4uc2l0ZS1tYWluIGJ1dHRvbi5idXR0b24tbGFyZ2UsXG4uc2l0ZS1tYWluIC5idXR0b24uYnV0dG9uLWxhcmdlLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tbGFyZ2UsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tbGFyZ2UsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tbGFyZ2UsXG4uc2l0ZS1mb290ZXIgYnV0dG9uLmJ1dHRvbi1sYXJnZSxcbi5zaXRlLWZvb3RlciAuYnV0dG9uLmJ1dHRvbi1sYXJnZSxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tbGFyZ2UsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1sYXJnZSxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLWxhcmdlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICBsaW5lLWhlaWdodDogMS42NjtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTdweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDIxcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjFweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTdweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbn1cbi5zaXRlLW1haW4gYnV0dG9uLmJ1dHRvbi1naG9zdCxcbi5zaXRlLW1haW4gLmJ1dHRvbi5idXR0b24tZ2hvc3QsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9cmVzZXRdLmJ1dHRvbi1naG9zdCxcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1naG9zdCxcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1idXR0b25dLmJ1dHRvbi1naG9zdCxcbi5zaXRlLWZvb3RlciBidXR0b24uYnV0dG9uLWdob3N0LFxuLnNpdGUtZm9vdGVyIC5idXR0b24uYnV0dG9uLWdob3N0LFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9cmVzZXRdLmJ1dHRvbi1naG9zdCxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLWdob3N0LFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tZ2hvc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpIHNvbGlkIHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cbi5zaXRlLW1haW4gYnV0dG9uLmJ1dHRvbi1naG9zdC5mb2N1cywgLnNpdGUtbWFpbiBidXR0b24uYnV0dG9uLWdob3N0OmZvY3VzLCAuc2l0ZS1tYWluIGJ1dHRvbi5idXR0b24tZ2hvc3Q6aG92ZXIsXG4uc2l0ZS1tYWluIC5idXR0b24uYnV0dG9uLWdob3N0LmZvY3VzLFxuLnNpdGUtbWFpbiAuYnV0dG9uLmJ1dHRvbi1naG9zdDpmb2N1cyxcbi5zaXRlLW1haW4gLmJ1dHRvbi5idXR0b24tZ2hvc3Q6aG92ZXIsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9cmVzZXRdLmJ1dHRvbi1naG9zdC5mb2N1cyxcbi5zaXRlLW1haW4gaW5wdXRbdHlwZT1yZXNldF0uYnV0dG9uLWdob3N0OmZvY3VzLFxuLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tZ2hvc3Q6aG92ZXIsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tZ2hvc3QuZm9jdXMsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tZ2hvc3Q6Zm9jdXMsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tZ2hvc3Q6aG92ZXIsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tZ2hvc3QuZm9jdXMsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tZ2hvc3Q6Zm9jdXMsXG4uc2l0ZS1tYWluIGlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tZ2hvc3Q6aG92ZXIsXG4uc2l0ZS1mb290ZXIgYnV0dG9uLmJ1dHRvbi1naG9zdC5mb2N1cyxcbi5zaXRlLWZvb3RlciBidXR0b24uYnV0dG9uLWdob3N0OmZvY3VzLFxuLnNpdGUtZm9vdGVyIGJ1dHRvbi5idXR0b24tZ2hvc3Q6aG92ZXIsXG4uc2l0ZS1mb290ZXIgLmJ1dHRvbi5idXR0b24tZ2hvc3QuZm9jdXMsXG4uc2l0ZS1mb290ZXIgLmJ1dHRvbi5idXR0b24tZ2hvc3Q6Zm9jdXMsXG4uc2l0ZS1mb290ZXIgLmJ1dHRvbi5idXR0b24tZ2hvc3Q6aG92ZXIsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1yZXNldF0uYnV0dG9uLWdob3N0LmZvY3VzLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9cmVzZXRdLmJ1dHRvbi1naG9zdDpmb2N1cyxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tZ2hvc3Q6aG92ZXIsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1naG9zdC5mb2N1cyxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLWdob3N0OmZvY3VzLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tZ2hvc3Q6aG92ZXIsXG4uc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dLmJ1dHRvbi1naG9zdC5mb2N1cyxcbi5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLWdob3N0OmZvY3VzLFxuLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tZ2hvc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG5sZWdlbmQsXG5sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLWxhYmVsLXRleHQpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHMpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xufVxuXG5pbnB1dCArIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IHVuc2V0O1xufVxuXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPXVybF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9bW9udGhdLFxuaW5wdXRbdHlwZT13ZWVrXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1pbnB1dC1maWVsZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWZvcm1zKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1pbnB1dC1maWVsZCk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWZvcm0tdGV4dCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWlucHV0LWZpZWxkcyk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb3JtLWxpbmUtaGVpZ2h0KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWZvcm0tcGFkZGluZy12ZXJ0aWNhbCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mb3JtLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1mb3JtLXBhZGRpbmctdmVydGljYWwpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjU1cztcbn1cbnRleHRhcmVhOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dXJsXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1tb250aF06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT13ZWVrXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXNlYXJjaF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBsYWNlaG9sZGVyKTtcbiAgb3BhY2l0eTogdmFyKC0tb3BhY2l0eS1wbGFjZWhvbGRlcik7XG59XG50ZXh0YXJlYTpmb2N1cyxcbmlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG5pbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG5pbnB1dFt0eXBlPXVybF06Zm9jdXMsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbmlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyxcbmlucHV0W3R5cGU9bW9udGhdOmZvY3VzLFxuaW5wdXRbdHlwZT13ZWVrXTpmb2N1cyxcbmlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1pbnB1dC1maWVsZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWZvcm1zLWZvY3VzKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWZvcm0tdGV4dCk7XG59XG50ZXh0YXJlYTpmb2N1czo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGVsXTpmb2N1czo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXVybF06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9bW9udGhdOmZvY3VzOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9d2Vla106Zm9jdXM6OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wbGFjZWhvbGRlci1mb2N1cyk7XG4gIG9wYWNpdHk6IHZhcigtLW9wYWNpdHktcGxhY2Vob2xkZXItZm9jdXMpO1xufVxuXG5zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIHdpZHRoPVwiMTJcIiBoZWlnaHQ9XCI5XCIgdmlld0JveD1cIjAgMCAxMiA5XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIlM0UlM0NwYXRoIGQ9XCJNMi4wNDkgMS41NTJMNi4yMiA2LjI2OGEuMTg4LjE4OCAwIDAwLjI4IDBsNC4xNzMtNC43MTZcIiBzdHJva2U9XCIlMjMyMTIxMjFcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8lM0UlM0NkZWZzJTNFJTNDcGF0aCBmaWxsPVwibm9uZVwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSguODYxIC40NSlcIiBkPVwiTTAgMGgxMC41NDR2Ny45NUgwelwiLyUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQScpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB2YXIoLS1nYXAtc2VsZWN0LWljb24pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjFyZW0gYXV0bztcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItZm9ybXMpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXNlbGVjdCk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWZvcm0tdGV4dCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWlucHV0LWZpZWxkcyk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb3JtLWxpbmUtaGVpZ2h0KTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mb3JtLXBhZGRpbmctdmVydGljYWwpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZvcm0tcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZm9ybS1wYWRkaW5nLXZlcnRpY2FsKTtcbiAgdGV4dC1pbmRlbnQ6IDFweDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWlucHV0LWZpZWxkKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWZvcm1zKTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZm9udDogaW5oZXJpdDtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplLWNoZWNrYm94KTtcbiAgbWFyZ2luOiAwO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiB2YXIoLS1zaXplLWNoZWNrYm94KTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb106OmJlZm9yZSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTo6YmVmb3JlLFxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWNoZWNrYm94KTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb106OmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1jaGVja2JveC1jaGVja2VkKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxNiAxNlwiIHdpZHRoPVwiMTZcIiBoZWlnaGc9XCIxNlwiJTNFJTNDZyBjbGFzcz1cIm5jLWljb24td3JhcHBlclwiIHN0cm9rZS13aWR0aD1cIjNcIiBmaWxsPVwiJTIzN2VmZmUxXCIgc3Ryb2tlPVwiJTIzN2VmZmUxXCIlM0UlM0Nwb2x5bGluZSBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiUyMzdlZmZlMVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiIHN0cm9rZS1taXRlcmxpbWl0PVwiMTBcIiBwb2ludHM9XCIxLCA5IDUsIDEzIDE1LCAzXCIgZGF0YS1jYXA9XCJidXR0XCIlM0UlM0MvcG9seWxpbmUlM0UlM0MvZyUzRSUzQy9zdmclM0UlMEEnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLXNpemUtY2hlY2tib3gtbWFya2VyKSB2YXIoLS1zaXplLWNoZWNrYm94LW1hcmtlcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNoZWNrYm94LWNoZWNrZWQpO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IHZhcigtLXNpemUtY2hlY2tib3gpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICB3aWR0aDogdmFyKC0tc2l6ZS1jaGVja2JveCk7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6OmJlZm9yZSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dOmhvdmVyLFxuaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpob3ZlcixcbmlucHV0W3R5cGU9cmFkaW9dOmZvY3VzLFxuaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpmb2N1cyxcbmlucHV0W3R5cGU9Y2hlY2tib3hdOmhvdmVyLFxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpob3ZlcixcbmlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzLFxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLWJvcmRlci1zdGlja3k6ICNkN2U0ZjI7XG4gIC0tY29sb3ItYnlwb3N0YXV0aG9yOiByZ2IoNDIgNDUgNjIgLyAuNSk7XG59XG5cbi5zdGlja3kge1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItYm9yZGVyLXN0aWNreSk7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5jb21tZW50LWxpc3QgbGkuYnlwb3N0YXV0aG9yLFxuLmJ5cG9zdGF1dGhvciB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci1ieXBvc3RhdXRob3IpO1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4ud3AtY2FwdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi53cC1jYXB0aW9uIGltZ1tjbGFzcyo9d3AtaW1hZ2UtXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRvcCB7XG4gIC0tY29sb3ItYmFja2dyb3VuZC10b3A6ICNmNWY1ZjU7XG4gIC0tY29sb3ItYmFja2dyb3VuZC10b3AtaG92ZXI6ICNmMGYwZjA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtdG9wKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3R0b206IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiA1MDBtcyBvcGFjaXR5O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAzcmVtO1xuICB6LWluZGV4OiAxO1xufVxuLnRvcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtdG9wLWhvdmVyKTtcbn1cbi50b3A6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXRvcCk7XG59XG5cbi50b3AuaXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5nYWxsZXJ5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0yIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy0zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy00IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy01IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy02IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy03IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy04IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbn1cblxuLmdhbGxlcnktY29sdW1ucy05IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTtcbn1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2aWdhdGlvbjpub3QoLnBvc3QtbmF2aWdhdGlvbikgLm5hdi1saW5rcyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2aWdhdGlvbjpub3QoLnBvc3QtbmF2aWdhdGlvbikgLm5hdi1saW5rcyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFnZS1udW1iZXJzIHtcbiAgLS1jb2xvci1wYWdpbmF0aW9uLXRleHQ6IHZhcigtLWNvbG9yLXZhbGhhbGxhKTtcbiAgLS1jb2xvci1wYWdpbmF0aW9uLWJhY2tncm91bmQtaG92ZXI6IHZhcigtLWNvbG9yLXZhbGhhbGxhKTtcbiAgLS1jb2xvci1wYWdpbmF0aW9uLWJvcmRlci1ob3ZlcjogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLXBhZ2luYXRpb24tdGV4dC1ob3ZlcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLXBhZ2luYXRpb24tYmFja2dyb3VuZC1jdXJyZW50OiB2YXIoLS1jb2xvci12YWxoYWxsYSk7XG4gIC0tY29sb3ItcGFnaW5hdGlvbi1ib3JkZXItY3VycmVudDogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLXBhZ2luYXRpb24tdGV4dC1jdXJyZW50OiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJsdWUtY2hhbGspO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsdWUtY2hhbGspO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibHVlLWNoYWxrKTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJsdWUtY2hhbGspO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFnaW5hdGlvbi10ZXh0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGhlaWdodDogMy41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zO1xuICB3aWR0aDogMy41cmVtO1xufVxuLnBhZ2UtbnVtYmVyczpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5wYWdlLW51bWJlcnM6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLW51bWJlcnMge1xuICAgIGhlaWdodDogMi42cmVtO1xuICAgIHdpZHRoOiAyLjZyZW07XG4gIH1cbn1cblxuYS5wYWdlLW51bWJlcnM6aG92ZXIsXG5hLnBhZ2UtbnVtYmVyczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXBhZ2luYXRpb24tYmFja2dyb3VuZC1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcGFnaW5hdGlvbi1ib3JkZXItaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFnaW5hdGlvbi10ZXh0LWhvdmVyKTtcbn1cblxuLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGFnaW5hdGlvbi1iYWNrZ3JvdW5kLWN1cnJlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXBhZ2luYXRpb24tYm9yZGVyLWN1cnJlbnQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFnaW5hdGlvbi10ZXh0LWN1cnJlbnQpO1xufVxuXG4ucGFnZS1udW1iZXJzLm5leHQsXG4ucGFnZS1udW1iZXJzLnByZXYge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLW51bWJlcnMubmV4dCxcbiAgLnBhZ2UtbnVtYmVycy5wcmV2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuXG5kaXYudmFsaWRhdGlvbl9lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTcpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tcm93LWdhcCk7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5kaXYudmFsaWRhdGlvbl9lcnJvcjpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbmJvZHkgKlthcmlhLWludmFsaWQ9dHJ1ZV0ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbn1cblxuLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xufVxuXG4udmFsaWRhdGlvbl9saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS1yb3ctZ2FwKTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udmFsaWRhdGlvbl9saXN0IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udmFsaWRhdGlvbl9saXN0IGxpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4uZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kLFxuLnNyLW9ubHkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kOmZvY3VzLFxuLnNyLW9ubHk6Zm9jdXMge1xuICBvcGFjaXR5OiAwO1xufVxuLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZDpmb2N1cy12aXNpYmxlLFxuLnNyLW9ubHk6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgyMiwgMjIsIDIyLCAwLjYpO1xuICBjbGlwOiBhdXRvO1xuICBjbGlwLXBhdGg6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMS41cmVtIDIuM3JlbSAxLjRyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiAwLjVyZW07XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7XG59XG5cbi5nZmllbGRfcmVxdWlyZWQuZ2ZpZWxkX3JlcXVpcmVkX2FzdGVyaXNrIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcmVxdWlyZWQtYXN0ZXJpc2stbGFiZWwpO1xufVxuXG4uZ2ZpZWxkX3JlcXVpcmVkLmdmaWVsZF9yZXF1aXJlZF9hc3Rlcmlzayxcbi5nZmllbGRfcmVxdWlyZWQuZ2ZpZWxkX3JlcXVpcmVkX3RleHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcmVxdWlyZWQtbGFiZWwtdGV4dCk7XG59XG5cbi5nZmllbGRfcmVxdWlyZWQuZ2ZpZWxkX3JlcXVpcmVkX3RleHQge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1yZXF1aXJlZC10ZXh0LWxhYmVsKTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgPiBmb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiB2YXIoLS1mb3JtLWNvbHVtbi1nYXApO1xuICBncmlkLXJvdy1nYXA6IHZhcigtLWZvcm0tcm93LWdhcCk7XG59XG5cbi5nZm9ybS1ib2R5IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmdmb3JtLWJvZHkgdGV4dGFyZWEsXG4uZ2Zvcm0tYm9keSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9cmFkaW9dKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdmb3JtLWJvZHkgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl90ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZ2Zvcm0tYm9keSAuZ2ZpZWxkX3JhZGlvLFxuLmdmb3JtLWJvZHkgLmdmaWVsZF9jaGVja2JveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMXJlbTtcbn1cbi5nZm9ybS1ib2R5IC5nY2hvaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xufVxuLmdmb3JtLWJvZHkgLmdmaWVsZF9sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IHZhcigtLWZvcm0tcmVxdWlyZWQtZ2FwKTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbn1cbi5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IHZhcigtLWZvcm0tY29sdW1uLWdhcCk7XG4gIGdyaWQtcm93LWdhcDogdmFyKC0tZm9ybS1yb3ctZ2FwKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZmlsbCwgYXV0byk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdmb3JtLWJvZHkgLmdmaWVsZCB7XG4gIGJvcmRlcjogMDtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ2Zvcm0tYm9keSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZnVsbCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xufVxuLmdmb3JtLWJvZHkgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWVsZXZlbi10d2VsZnRocyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDExO1xufVxuLmdmb3JtLWJvZHkgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZpdmUtc2l4dGhzIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG59XG4uZ2Zvcm0tYm9keSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdGhyZWUtcXVhcnRlciB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDk7XG59XG4uZ2Zvcm0tYm9keSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdHdvLXRoaXJkcyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG59XG4uZ2Zvcm0tYm9keSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtc2V2ZW4tdHdlbGZ0aHMge1xuICBncmlkLWNvbHVtbjogc3BhbiA3O1xufVxuLmdmb3JtLWJvZHkgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWhhbGYge1xuICBncmlkLWNvbHVtbjogc3BhbiA2O1xufVxuLmdmb3JtLWJvZHkgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZpdmUtdHdlbGZ0aHMge1xuICBncmlkLWNvbHVtbjogc3BhbiA1O1xufVxuLmdmb3JtLWJvZHkgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXRoaXJkIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cbi5nZm9ybS1ib2R5IC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1xdWFydGVyIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDA7XG4gIH1cbiAgLmdmb3JtLWJvZHkgLmdmaWVsZDpub3QoLmdmaWVsZC0td2lkdGgtZnVsbCkge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICB9XG59XG5cbi5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1wYXJhZ3JhcGgpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4uYmxvY2stc2VhcmNoLFxuLmJsb2NrLXNlYXJjaC1yZXN1bHRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uYmxvY2stc2VhcmNoIGZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBncmlkLWdhcDogMXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5ZnIgMWZyO1xufVxuLmJsb2NrLXNlYXJjaCBmb3JtIGlucHV0LFxuLmJsb2NrLXNlYXJjaCBmb3JtIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay1zZWFyY2gtcmVzdWx0cyA+IC5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLXNlYXJjaC1yZXN1bHRzID4gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuLmJsb2NrLXNlYXJjaC1yZXN1bHRzIC5yb3ctcmVzdWx0IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1mb3Jtcyk7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbn1cbi5ibG9jay1zZWFyY2gtcmVzdWx0cyAucm93LXJlc3VsdDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWZvcm1zKTtcbn1cbi5ibG9jay1zZWFyY2gtcmVzdWx0cyBoMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5ibG9jay1zZWFyY2gtcmVzdWx0cyBwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ibG9jay1lcnJvci00MDQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwJTtcbiAgICBwYWRkaW5nLXRvcDogMTAlO1xuICB9XG59XG4uYmxvY2stZXJyb3ItNDA0IGgxIHtcbiAgZm9udC1zaXplOiBjbGFtcCg0MnB4LCAtNTIuOHB4ICsgMC4xNTggKiAxMDB2dywgMjAwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uYXJ0aWNsZS1jb250ZW50IC5jYXRlZ29yaWVzLFxuLmFydGljbGUtY29udGVudCAudGFncyxcbi5jYXRlZ29yaWVzLFxuLnRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG59XG5cbi5jYXRlZ29yaWVzLFxuLmFydGljbGUtY29udGVudCAuY2F0ZWdvcmllcyB7XG4gIGdhcDogMS4ycmVtO1xufVxuXG4uY2F0ZWdvcmllcyBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXM7XG59XG5cbi5jYXRlZ29yaWVzIGE6aG92ZXIsXG4uY2F0ZWdvcmllcyBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uYXJ0aWNsZS1jb250ZW50IC50YWdzLFxuLnRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi10ZXh0LWVsZW1lbnRzKTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5hcnRpY2xlLWNvbnRlbnQgLnRhZ3MgYSxcbi50YWdzIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmxhY2spO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEyKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjRlbTtcbiAgcGFkZGluZzogMC4xZW0gMC44ZW07XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hcnRpY2xlLWNvbnRlbnQgLnRhZ3MgYTpob3Zlcixcbi5hcnRpY2xlLWNvbnRlbnQgLnRhZ3MgYTpmb2N1cyxcbi50YWdzIGE6aG92ZXIsXG4udGFncyBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jb21tZW50cy1hcmVhIHtcbiAgLS1jb2xvci1jb21tZW50LXRleHQ6IHZhcigtLWNvbG9yLWVhc3QtYmF5KTtcbiAgLS1jb2xvci1jb21tZW50LWF1dGhvci10ZXh0OiB2YXIoLS1jb2xvci1lYXN0LWJheSk7XG4gIC0tY29sb3ItbGluay1jb21tZW50OiB2YXIoLS1jb2xvci1zY29ycGlvbik7XG4gIC0tY29sb3ItbGluay1jb21tZW50LXRpbWUtYW5jaG9yOiB2YXIoLS1jb2xvci1lYXN0LWJheSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uY29tbWVudC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbW1lbnQtbGlzdCAuY2hpbGRyZW4ge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNvbW1lbnQtbGlzdCBsaSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jb21tZW50LWxpc3QgcCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jb21tZW50LXRleHQpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG59XG4uY29tbWVudC1saXN0IC5hdmF0YXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtYXV0aG9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNvbW1lbnQtYXV0aG9yLXRleHQpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tbWVudC1saXN0IGEsXG4uY29tbWVudC1saXN0IC5jb21tZW50cy1saW5rIGEge1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluay1jb21tZW50KTtcbn1cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtYXV0aG9yIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbn1cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtdGltZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbW1lbnQtbGlzdCAuY29tbWVudC10aW1lIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluay1jb21tZW50LXRpbWUtYW5jaG9yKTtcbn1cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtdGltZTpmb2N1cywgLmNvbW1lbnQtbGlzdCAuY29tbWVudC10aW1lOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb21tZW50LWxpc3QgLmNvbW1lbnQtdGltZSBzdmcge1xuICBmaWxsOiB2YXIoLS1jb2xvci1saW5rLWNvbW1lbnQtdGltZS1hbmNob3IpO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cblxuLmNvbW1lbnRzLWxpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jb21tZW50cy1saW5rIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluay1jb21tZW50KTtcbn1cbi5jb21tZW50cy1saW5rOmhvdmVyLCAuY29tbWVudHMtbGluazpmb2N1cyxcbi5jb21tZW50cy1saW5rIGE6aG92ZXIsXG4uY29tbWVudHMtbGluayBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi5jb21tZW50cy1saW5rIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMC43cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jb21tZW50LWZvcm0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY29tbWVudC1mb3JtIC5jb21tZW50LW5vdGVzLFxuICAuY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm0tY29tbWVudCxcbiAgLmNvbW1lbnQtZm9ybSAuZm9ybS1zdWJtaXQge1xuICAgIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbiAgfVxufVxuXG4uY29tbWVudC1yZXNwb25kIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbW1lbnQtcmVzcG9uZCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1hdXRob3Ige1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWF1dGhvciBpbnB1dCB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWVtYWlsIHtcbiAgY2xlYXI6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tZW1haWwgaW5wdXQge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcGFkZGluZzogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS11cmwge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tdXJsIGlucHV0IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tbWVudC1yZXNwb25kIC5mb3JtLXN1Ym1pdCB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1jb21tZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5jb21tZW50LXJlc3BvbmQgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlcixcbi5hcnRpY2xlLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLWJsb2NrKTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy1ibG9jayk7XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQgPiBbY2xhc3NePXdwLWJsb2NrLV0sXG4uaXMtcm9vdC1jb250YWluZXIgPiAqLFxuLmFydGljbGUtY29udGVudCA+ICoge1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDBweCkge1xuICAuYXJ0aWNsZS1jb250ZW50ID4gW2NsYXNzXj13cC1ibG9jay1dLFxuICAuaXMtcm9vdC1jb250YWluZXIgPiAqLFxuICAuYXJ0aWNsZS1jb250ZW50ID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgfVxuICAuYXJ0aWNsZS1jb250ZW50ID4gW2NsYXNzXj13cC1ibG9jay1dLmFsaWduZnVsbCxcbiAgLmlzLXJvb3QtY29udGFpbmVyID4gKi5hbGlnbmZ1bGwsXG4gIC5hcnRpY2xlLWNvbnRlbnQgPiAqLmFsaWduZnVsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbiAgfVxufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGJsb2NrcXVvdGUgKyBjaXRlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBibG9ja3F1b3RlICsgcCA+IGNpdGUsXG4uYXJ0aWNsZS1jb250ZW50IGJsb2NrcXVvdGUgKyBjaXRlLFxuLmFydGljbGUtY29udGVudCBibG9ja3F1b3RlICsgcCA+IGNpdGUge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBibG9ja3F1b3RlLFxuLmFydGljbGUtY29udGVudCBibG9ja3F1b3RlIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBibG9ja3F1b3RlIHAsXG4uYXJ0aWNsZS1jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBibG9ja3F1b3RlLFxuICAuYXJ0aWNsZS1jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stcXVvdGUge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1wYXJhZ3JhcGgpO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBwYWRkaW5nOiAzLjVyZW0gNnJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycmVtKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlID4gcCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXF1b3RlID4gcCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1xdW90ZSxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stcXVvdGUge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAycmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcXVvdGUsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXF1b3RlIHtcbiAgICBwYWRkaW5nOiA0cmVtIDRyZW0gNHJlbSAycmVtO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1ibG9ja3F1b3RlLmFsaWdud2lkZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWJsb2NrcXVvdGUuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stYmxvY2txdW90ZS5hbGlnbndpZGUsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1ibG9ja3F1b3RlLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWJsb2NrcXVvdGUgYmxvY2txdW90ZSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWJsb2NrcXVvdGUgYmxvY2txdW90ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpO1xuICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgc29saWQgdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBsaW5lLWhlaWdodDogMS4zOTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAyM3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTRweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDIxcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjFweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTRweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogYXV0bztcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5mb2N1cywgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1idXR0b25fX2xpbmsuZm9jdXMsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZC1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQtaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWhvdmVyKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IHA6Zmlyc3QtY2hpbGQsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDEgKyAud3AtYmxvY2stY29sdW1ucyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDIgKyAud3AtYmxvY2stY29sdW1ucyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDMgKyAud3AtYmxvY2stY29sdW1ucyxcbi5hcnRpY2xlLWNvbnRlbnQgaDEgKyAud3AtYmxvY2stY29sdW1ucyxcbi5hcnRpY2xlLWNvbnRlbnQgaDIgKyAud3AtYmxvY2stY29sdW1ucyxcbi5hcnRpY2xlLWNvbnRlbnQgaDMgKyAud3AtYmxvY2stY29sdW1ucyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy0xLWNvbHVtbnMuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtMS1jb2x1bW5zLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy0xLWNvbHVtbnMsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTEtY29sdW1ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMWVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtMS1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTEtY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy0xLWNvbHVtbnMsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTEtY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtMi1jb2x1bW5zLmFsaWduZnVsbCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTItY29sdW1ucy5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtMi1jb2x1bW5zLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy0yLWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTItY29sdW1ucyAud3AtYmxvY2stY29sdW1uLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy0yLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtMi1jb2x1bW5zLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy0yLWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTMtY29sdW1ucy5hbGlnbmZ1bGwsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy0zLWNvbHVtbnMuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTMtY29sdW1ucyxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtMy1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy0zLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbixcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtMy1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTMtY29sdW1ucyxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtMy1jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy00LWNvbHVtbnMuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtNC1jb2x1bW5zLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy00LWNvbHVtbnMsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTQtY29sdW1ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMWVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNC1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTQtY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy00LWNvbHVtbnMsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTQtY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNS1jb2x1bW5zLmFsaWduZnVsbCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTUtY29sdW1ucy5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNS1jb2x1bW5zLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy01LWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTUtY29sdW1ucyAud3AtYmxvY2stY29sdW1uLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy01LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNS1jb2x1bW5zLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy01LWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTYtY29sdW1ucy5hbGlnbmZ1bGwsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy02LWNvbHVtbnMuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTYtY29sdW1ucyxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtNi1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy02LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbixcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtNi1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTYtY29sdW1ucyxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtNi1jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy03LWNvbHVtbnMuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtNy1jb2x1bW5zLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy03LWNvbHVtbnMsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTctY29sdW1ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMWVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNy1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTctY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy03LWNvbHVtbnMsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTctY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtOC1jb2x1bW5zLmFsaWduZnVsbCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTgtY29sdW1ucy5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtOC1jb2x1bW5zLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy04LWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTgtY29sdW1ucyAud3AtYmxvY2stY29sdW1uLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy04LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtOC1jb2x1bW5zLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy04LWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTktY29sdW1ucy5hbGlnbmZ1bGwsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy05LWNvbHVtbnMuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTktY29sdW1ucyxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtOS1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy05LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbixcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtOS1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTktY29sdW1ucyxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtOS1jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGhyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stc2VwYXJhdG9yLFxuLmFydGljbGUtY29udGVudCBocixcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMykgNTAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAycHggMnB4O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKSAqIDIpO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpICogMik7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS1kZWZhdWx0LFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLWRlZmF1bHQge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stc2VwYXJhdG9yOm5vdCguaXMtc3R5bGUtd2lkZSk6bm90KC5pcy1zdHlsZS1kb3RzKSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXNlcGFyYXRvcjpub3QoLmlzLXN0eWxlLXdpZGUpOm5vdCguaXMtc3R5bGUtZG90cykge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpICogMik7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocykgKiAyKTtcbiAgb3BhY2l0eTogMC40O1xuICB3aWR0aDogMTByZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgxLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg0LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNSxcbi5hcnRpY2xlLWNvbnRlbnQgaDEsXG4uYXJ0aWNsZS1jb250ZW50IGgyLFxuLmFydGljbGUtY29udGVudCBoMyxcbi5hcnRpY2xlLWNvbnRlbnQgaDQsXG4uYXJ0aWNsZS1jb250ZW50IGg1IHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWNvcmUtaGVhZGluZyk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgxOmZpcnN0LWNoaWxkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMjpmaXJzdC1jaGlsZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDM6Zmlyc3QtY2hpbGQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg0OmZpcnN0LWNoaWxkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNTpmaXJzdC1jaGlsZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDY6Zmlyc3QtY2hpbGQsXG4uYXJ0aWNsZS1jb250ZW50IGgxOmZpcnN0LWNoaWxkLFxuLmFydGljbGUtY29udGVudCBoMjpmaXJzdC1jaGlsZCxcbi5hcnRpY2xlLWNvbnRlbnQgaDM6Zmlyc3QtY2hpbGQsXG4uYXJ0aWNsZS1jb250ZW50IGg0OmZpcnN0LWNoaWxkLFxuLmFydGljbGUtY29udGVudCBoNTpmaXJzdC1jaGlsZCxcbi5hcnRpY2xlLWNvbnRlbnQgaDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4td3AtYmxvY2staW1hZ2UpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4td3AtYmxvY2staW1hZ2UpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UuYWxpZ253aWRlLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZS5hbGlnbmZ1bGwsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZS5hbGlnbndpZGUsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZS5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZSAuYWxpZ253aWRlIGltZyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlIC5hbGlnbmZ1bGwgaW1nLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgLmFsaWdud2lkZSBpbWcsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSAuYWxpZ25mdWxsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UgLmFsaWduZnVsbCBpbWcsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSAuYWxpZ25mdWxsIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZSA+IGZpZ3VyZSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlID4gZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UgPiBmaWd1cmUuYWxpZ25sZWZ0LCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZSA+IGZpZ3VyZS5hbGlnbnJpZ2h0LFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgPiBmaWd1cmUuYWxpZ25sZWZ0LFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgPiBmaWd1cmUuYWxpZ25yaWdodCB7XG4gIG1heC13aWR0aDogdmFyKC0td2lkdGgtY2hpbGQtaW1nKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24sXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlIC5hbGlnbmNlbnRlcixcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIC5hbGlnbmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlIC5hbGlnbmNlbnRlciBpbWcsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXIgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UuYWxpZ253aWRlLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZS5hbGlnbndpZGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UuYWxpZ25sZWZ0IGltZywgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UuYWxpZ25yaWdodCBpbWcsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlLmFsaWduY2VudGVyIGltZyxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UuYWxpZ25sZWZ0IGltZyxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UuYWxpZ25yaWdodCBpbWcsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlLmFsaWduY2VudGVyIGltZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHVsLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBvbCxcbi5hcnRpY2xlLWNvbnRlbnQgdWwsXG4uYXJ0aWNsZS1jb250ZW50IG9sIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHVsLFxuLmFydGljbGUtY29udGVudCB1bCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgb2wsXG4uYXJ0aWNsZS1jb250ZW50IG9sIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuMjVlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgbGk6Om1hcmtlcixcbi5hcnRpY2xlLWNvbnRlbnQgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLXRleHQpO1xuICBmb250LWZhbWlseTogc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtbGFyZ2VyLWZvbnQtc2l6ZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1sYXJnZS1mb250LXNpemUsXG4uYXJ0aWNsZS1jb250ZW50IC5oYXMtbGFyZ2VyLWZvbnQtc2l6ZSxcbi5hcnRpY2xlLWNvbnRlbnQgLmhhcy1sYXJnZS1mb250LXNpemUge1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtaGVhZGluZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLWxhcmdlLWZvbnQtc2l6ZSxcbiAgLmFydGljbGUtY29udGVudCAuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLWxhcmdlci1mb250LXNpemUsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLmhhcy1sYXJnZXItZm9udC1zaXplIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLWJhY2tncm91bmQsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcHVsbHF1b3RlLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXB1bGxxdW90ZSBbYXJpYS1sYWJlbD1cIlB1bGxxdW90ZSBjaXRhdGlvbiB0ZXh0XCJdLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcHVsbHF1b3RlIGNpdGUsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUgW2FyaWEtbGFiZWw9XCJQdWxscXVvdGUgY2l0YXRpb24gdGV4dFwiXSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZSBjaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXB1bGxxdW90ZSxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdud2lkZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGwsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ253aWRlLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbndpZGUgYmxvY2txdW90ZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGwgYmxvY2txdW90ZSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbndpZGUgYmxvY2txdW90ZSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGwgYmxvY2txdW90ZSB7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ253aWRlLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ253aWRlLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWduZnVsbCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGwge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0aCxcbi5hcnRpY2xlLWNvbnRlbnQgdGgge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNjb3JwaW9uKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0ZCxcbi5hcnRpY2xlLWNvbnRlbnQgdGQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0ZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGgsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0ZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRoLFxuLmFydGljbGUtY29udGVudCB0ZCxcbi5hcnRpY2xlLWNvbnRlbnQgdGgsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0ZCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRoIHtcbiAgYm9yZGVyOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIGhlaWdodDogMnJlbTtcbiAgcGFkZGluZzogMC42cmVtIDEuNXJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdHI6bnRoLWNoaWxkKGV2ZW4pLFxuLmFydGljbGUtY29udGVudCB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXRhYmxlLWNlbGwtZXZlbik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRyOm50aC1jaGlsZChvZGQpLFxuLmFydGljbGUtY29udGVudCB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtdGFibGUtY2VsbC1vZGQpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0aGVhZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRoZWFkLFxuLmFydGljbGUtY29udGVudCB0aGVhZCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRoZWFkIHtcbiAgYm9yZGVyOiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0aGVhZCB0aDpmaXJzdC1jaGlsZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkLFxuLmFydGljbGUtY29udGVudCB0aGVhZCB0aDpmaXJzdC1jaGlsZCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC44cmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0aGVhZCB0aDpsYXN0LWNoaWxkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGhlYWQgdGg6bGFzdC1jaGlsZCxcbi5hcnRpY2xlLWNvbnRlbnQgdGhlYWQgdGg6bGFzdC1jaGlsZCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRoZWFkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC44cmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0YWJsZSxcbi5hcnRpY2xlLWNvbnRlbnQgdGFibGUge1xuICAtLWNvbG9yLWJhY2tncm91bmQtdGFibGUtY2VsbC1vZGQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXRhYmxlLWNlbGwtZXZlbjogI2YzZjNmMztcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay10YWJsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlLmFsaWduZnVsbCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlLmFsaWduZnVsbCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlLmFsaWdud2lkZSxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stdGFibGUuYWxpZ253aWRlIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdmlkZW8gdmlkZW8sXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay12aWRlbyB2aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXZpZGVvLmFsaWdud2lkZSxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stdmlkZW8uYWxpZ253aWRlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdmlkZW8uYWxpZ253aWRlLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stdmlkZW8uYWxpZ253aWRlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdmlkZW8uYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stdmlkZW8uYWxpZ25mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2suaXMtc3R5bGUtYm94ZWQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pcy1zdHlsZS1ib3hlZCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLmlzLXN0eWxlLWJveGVkLFxuLmFydGljbGUtY29udGVudCAuaXMtc3R5bGUtYm94ZWQge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTcpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoKTtcbiAgcGFkZGluZzogMnJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlzLXN0eWxlLWJveGVkLFxuICAuYXJ0aWNsZS1jb250ZW50IC5pcy1zdHlsZS1ib3hlZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnJlbSwgMCk7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX2J1dHRvbixcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgbGluZS1oZWlnaHQ6IDIwLjkwOTFweDtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTBweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDIxcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjFweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTBweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgcGFkZGluZzogMC4zZW0gMC44ZW07XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWVycm9yLFxuLnNpdGUtbWFpbiAuYmxvY2stZXJyb3Ige1xuICAtLWNvbG9yLWVycm9yLWJsb2NrLWJvcmRlcjogI2FkYjJhZDtcbiAgLS1jb2xvci1lcnJvci1ibG9jay1iYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1ibG9jay1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZXJyb3ItYmxvY2stYm9yZGVyKTtcbiAgYm9yZGVyLWxlZnQ6IDFyZW0gc29saWQgdmFyKC0tY29sb3ItZXJyb3IpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZXJyb3IgLmNvbnRhaW5lcixcbi5zaXRlLW1haW4gLmJsb2NrLWVycm9yIC5jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1lcnJvciBwLFxuLnNpdGUtbWFpbiAuYmxvY2stZXJyb3IgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWVycm9yIHAuZXJyb3ItbWVzc2FnZSxcbi5zaXRlLW1haW4gLmJsb2NrLWVycm9yIHAuZXJyb3ItbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWVycm9yIGgyLFxuLnNpdGUtbWFpbiAuYmxvY2stZXJyb3IgaDIge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWdubGVmdCA+ICosXG4uYXJ0aWNsZS1jb250ZW50IC5hbGlnbmxlZnQgPiAqIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hbGlnbnJpZ2h0ID4gKixcbi5hcnRpY2xlLWNvbnRlbnQgLmFsaWducmlnaHQgPiAqIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWxpZ25sZWZ0ID4gaW1nLFxuLmFydGljbGUtY29udGVudCAuYWxpZ25sZWZ0ID4gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWxpZ25sZWZ0ID4gaW1nICsgZmlnY2FwdGlvbixcbi5hcnRpY2xlLWNvbnRlbnQgLmFsaWdubGVmdCA+IGltZyArIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWxpZ25yaWdodCA+IGltZyxcbi5hcnRpY2xlLWNvbnRlbnQgLmFsaWducmlnaHQgPiBpbWcge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWducmlnaHQgPiBpbWcgKyBmaWdjYXB0aW9uLFxuLmFydGljbGUtY29udGVudCAuYWxpZ25yaWdodCA+IGltZyArIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWxpZ253aWRlLFxuLmFydGljbGUtY29udGVudCAuYWxpZ253aWRlIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWxpZ253aWRlLFxuICAuYXJ0aWNsZS1jb250ZW50IC5hbGlnbndpZGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hbGlnbmZ1bGwsXG4uYXJ0aWNsZS1jb250ZW50IC5hbGlnbmZ1bGwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hbGlnbmZ1bGwud3AtYmxvY2staW1hZ2UgaW1nLFxuLmFydGljbGUtY29udGVudCAuYWxpZ25mdWxsLndwLWJsb2NrLWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWxpZ25mdWxsLFxuICAuYXJ0aWNsZS1jb250ZW50IC5hbGlnbmZ1bGwge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXBhZGRpbmctYmxvY2spO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXBhZGRpbmctYmxvY2spO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGZpZ2NhcHRpb24sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGNpdGUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHNtYWxsLFxuLmFydGljbGUtY29udGVudCBmaWdjYXB0aW9uLFxuLmFydGljbGUtY29udGVudCBjaXRlLFxuLmFydGljbGUtY29udGVudCBzbWFsbCB7XG4gIC0tY29sb3ItY2FwdGlvbjogIzVjNWM2YTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FwdGlvbik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWNhcHRpb25zKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGZpZ2NhcHRpb24sXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgY2l0ZSxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBzbWFsbCxcbiAgLmFydGljbGUtY29udGVudCBmaWdjYXB0aW9uLFxuICAuYXJ0aWNsZS1jb250ZW50IGNpdGUsXG4gIC5hcnRpY2xlLWNvbnRlbnQgc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCA+IGZpZ2NhcHRpb24sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXIgPiBmaWdjYXB0aW9uLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UuaXMtcmVzaXplZCA+IGZpZ2NhcHRpb24sXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQgPiBmaWdjYXB0aW9uLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgLmFsaWduY2VudGVyID4gZmlnY2FwdGlvbixcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlLmlzLXJlc2l6ZWQgPiBmaWdjYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBjaXRlLFxuLmFydGljbGUtY29udGVudCBjaXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpbWcsXG4uYXJ0aWNsZS1jb250ZW50IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLXRleHQpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1saW5rLXRleHQpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuNnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zO1xufVxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLXRleHQtaG92ZXIpO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWxpbmstdGV4dC1ob3Zlcik7XG59XG5cbi5lbnRyeS1mb290ZXIgYSxcbi5zaXRlLWhlYWRlciBhLFxuLnNpdGUtZm9vdGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaCk7XG59IiwiLy8gQSBuYXR1cmFsIGJveCBsYXlvdXQgbW9kZWwgdG8gYWxsIGVsZW1lbnRzXG4vLyBVcGRhdGU6IGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXG5odG1sLFxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBpZ25vcmUgbmV4dCAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IGlnbm9yZSBuZXh0ICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuIiwiLy8gU3R5bGluZyBiYWNrZ3JvdW5kLWltYWdlc1xuLy8gRm9yIGN1c3RvbSBzaXplZCBpbWFnZSBiYWNrZ3JvdW5kLCB1c2U6IGNsYXNzPVwiaW1hZ2UgaW1hZ2UtYmFja2dyb3VuZFwiXG4vLyBGb3IgYmcgYXMgbGF5ZXIsIHVzZTogY2xhc3M9XCJpbWFnZSBpbWFnZS1iYWNrZ3JvdW5kIGltYWdlLWJhY2tncm91bmQtbGF5ZXJcIlxuLmltYWdlLWJhY2tncm91bmQgPiBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmltYWdlLWJhY2tncm91bmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbWFnZS1iYWNrZ3JvdW5kID4gaW1nLFxuLmltYWdlLWJhY2tncm91bmQtbGF5ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cbiIsIi8vIENTUyB2YXJpYWJsZXNcbi8vIERlZmluZSBuYW1lczpcbi8vIEZvciBBQUE6IGh0dHBzOi8vd3d3LmNvbG9yLWJsaW5kbmVzcy5jb20vY29sb3ItbmFtZS1odWUvXG4vLyBGb3IgQUE6IGh0dHBzOi8vY2hpci5hZy9wcm9qZWN0cy9uYW1lLXRoYXQtY29sb3IvXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjpyb290IHtcbiAgLy8gQnJhbmQgY29sb3IgcG9vbFxuICAtLWNvbG9yLWJsYWNrOiAjMjIyO1xuICAtLWNvbG9yLWJsYWNrLXJvY2s6ICMyYjMwM2M7XG4gIC0tY29sb3ItYmx1ZS1jaGFsazogI2VjZTZmMjtcbiAgLS1jb2xvci1lYXN0LWJheTogIzU0NTc3MztcbiAgLS1jb2xvci1wYXR0ZW5zLWJsdWU6ICNlYWYxZjg7XG4gIC0tY29sb3Itc2NpZW5jZS1ibHVlOiAjMDA0OWQxO1xuICAtLWNvbG9yLXNjb3JwaW9uOiAjNWY1ZjVmO1xuICAtLWNvbG9yLXZhbGhhbGxhOiAjMmEyZDNlO1xuICAtLWNvbG9yLXdoaXRlOiAjZmZmO1xuXG4gIC8vIE1haW4gZWxlbWVudCBjb2xvcnNcbiAgLS1jb2xvci1oZWFkaW5nOiB2YXIoLS1jb2xvci1tYWluKTtcbiAgLS1jb2xvci1tYWluOiB2YXIoLS1jb2xvci12YWxoYWxsYSk7XG4gIC0tY29sb3ItcGFyYWdyYXBoOiB2YXIoLS1jb2xvci1lYXN0LWJheSk7XG5cbiAgLy8gTW9kZXJuIGxpbmtcbiAgLS1jb2xvci1saW5rLXRleHQ6IHZhcigtLWNvbG9yLXNjaWVuY2UtYmx1ZSk7XG4gIC0tY29sb3ItbGluay10ZXh0LWhvdmVyOiB2YXIoLS1jb2xvci1ibGFjayk7XG5cbiAgLy8gRWxlbWVudCBzdGF0ZXNcbiAgLS1jb2xvci1lcnJvcjogI2NjMmUyZTtcbiAgLS1jb2xvci1zdWNjZXNzOiAjMjFhYTE0O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcmVtLW92ZXItcHgvcmVtLW92ZXItcHhcbi8vIExheW91dCB3aWR0aHNcbiR3aWR0aC1tYXgtbGF5b3V0OiAxMDAlO1xuJHdpZHRoLW1heC1hcnRpY2xlOiA4MDBweDtcbiR3aWR0aC1ncmlkLWJhc2U6IDE0NDBweDtcbiR3aWR0aC1tYXgtbW9iaWxlOiAxMDMwcHg7XG5cbi8vIEJyZWFrcG9pbnRzIGZvciBjb250YWluZXJzXG4kY29udGFpbmVyLWlwYWQ6IDc3MHB4O1xuJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZTogMTAyNHB4O1xuJGNvbnRhaW5lci1tb2JpbGU6IDYwMHB4O1xuXG4vLyBHdXRlbmJlcmcgd2lkdGhzXG4kd2lkdGgtd2lkZTogMTIwMHB4O1xuJHdpZHRoLWZ1bGw6IDEwMCU7XG5cbi8vIENTUyB2YXJpYWJsZXMgZm9yIEpTXG46cm9vdCB7XG4gIC0td2lkdGgtbWF4LW1vYmlsZTogI3skd2lkdGgtbWF4LW1vYmlsZX07XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBtYXgtbGluZS1sZW5ndGhcbi8vIEZvbnQgZmFtaWx5IHNldHRpbmdzXG4vLyBZb3UgY2FuIGRlZmluZSB5b3VyIG93biBmb250IGZhbWlsaWVzIGhlcmUsIGxpa2UgLS1mb250LWJhcmxvd1xuLy8gYW5kIHRoZW4gYXR0YWNoIHRoZW0gdG8gZWxlbWVudHM6IC0tZm9udC1wYXJhZ3JhcGg6IHZhcigtLWZvbnQtYmFybG93KVxuOnJvb3Qge1xuICAvLyBGb250cyBpbiB1c2UgZm9yIGNvbnRlbnRcbiAgLS1mb250LWludGVyOiAnSW50ZXInLCAtYXBwbGUtc3lzdGVtLCAnQmxpbmtNYWNTeXN0ZW1Gb250JywgJ1NlZ29lIFVJJywgJ1JvYm90bycsICdPeHlnZW4tU2FucycsICdVYnVudHUnLCAnQ2FudGFyZWxsJywgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcbiAgLS1mb250LXBhcmFncmFwaDogdmFyKC0tZm9udC1pbnRlcik7XG4gIC0tZm9udC1oZWFkaW5nOiB2YXIoLS1mb250LWludGVyKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHJlbS1vdmVyLXB4L3JlbS1vdmVyLXB4XG4vLyBDU1MgVmFyaWFibGVzIGZvciByZXNwb25zaXZlIGZvbnRzXG46cm9vdCB7XG4gIC8vIEhlYWRpbmcgZm9udCBzaXplc1xuICAtLWZvbnQtc2l6ZS1oZXJvOiA1MnB4O1xuICAtLWZvbnQtc2l6ZS1oMTogNDBweDtcbiAgLS1mb250LXNpemUtaDI6IDMwcHg7XG4gIC0tZm9udC1zaXplLWgzOiAyNHB4O1xuICAtLWZvbnQtc2l6ZS1oNDogMjBweDtcbiAgLS1mb250LXNpemUtaDU6IDE2cHg7XG4gIC0tZm9udC1zaXplLWg2OiAxNHB4O1xuXG4gIC8vIFBhcmFncmFwaCBmb250IHNpemVzXG4gIC0tZm9udC1zaXplLTEyOiAxMnB4O1xuICAtLWZvbnQtc2l6ZS0xMzogMTNweDtcbiAgLS1mb250LXNpemUtMTQ6IDE0cHg7XG4gIC0tZm9udC1zaXplLTE1OiAxNXB4O1xuICAtLWZvbnQtc2l6ZS0xNjogMTZweDtcbiAgLS1mb250LXNpemUtMTc6IDE3cHg7XG4gIC0tZm9udC1zaXplLTE4OiAxOHB4O1xuICAtLWZvbnQtc2l6ZS0yMDogMjBweDtcbiAgLS1mb250LXNpemUtMjI6IDIycHg7XG5cbiAgLy8gRWxlbWVudCBmb250IHNpemVzXG4gIC0tZm9udC1zaXplLXBhcmFncmFwaDogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgLS1mb250LXNpemUtbmF2LXRvZ2dsZS1sYWJlbDogMTVweDtcbiAgLS1mb250LXNpemUtY2FwdGlvbnM6IDE1cHg7XG5cbiAgLy8gTGluZS1oZWlnaHRzXG4gIC0tbGluZS1oZWlnaHQtaGVhZGluZzogMS41O1xuICAtLWxpbmUtaGVpZ2h0LWNvcmUtaGVhZGluZzogMS4yMztcbiAgLS1saW5lLWhlaWdodC1wYXJhZ3JhcGg6IDEuNztcblxuICAvLyBGb250IHdlaWdodHNcbiAgLS1mb250LXdlaWdodC1yZWd1bGFyOiA0MDA7XG4gIC0tZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XG4gIC0tZm9udC13ZWlnaHQtc2VtaWJvbGQ6IDYwMDtcbiAgLS1mb250LXdlaWdodC1ib2xkOiA3MDA7XG4gIC0tZm9udC13ZWlnaHQtcGFyYWdyYXBoOiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgLS1mb250LXdlaWdodC1oZWFkaW5nOiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcblxuICAvLyBIZWFkaW5nIGZvbnQgc2l6ZXMgaW4gbW9iaWxlXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgIC0tZm9udC1zaXplLWhlcm86IDM4cHg7XG4gICAgLS1mb250LXNpemUtaDE6IDMycHg7XG4gICAgLS1mb250LXNpemUtaDI6IDI0cHg7XG4gICAgLS1mb250LXNpemUtaDM6IDIxcHg7XG4gICAgLS1mb250LXNpemUtaDQ6IDE4cHg7XG4gICAgLS1mb250LXNpemUtaDU6IDE0cHg7XG4gICAgLS1mb250LXNpemUtaDY6IDEycHg7XG4gICAgLS1mb250LXNpemUtcGFyYWdyYXBoOiAxNnB4O1xuICB9XG5cbiAgLy8gRWxlbWVudCBmb250IHNpemVzIGluIHRpbnkgcGhvbmVzIGxpa2UgaVBob25lIDVTXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIC0tZm9udC1zaXplLTE2OiAxNHB4O1xuICAgIC0tZm9udC1zaXplLW5hdi10b2dnbGUtbGFiZWw6IDEzcHg7XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbi8vIEhlbHBlciBtaXhpbiBmb3IgdmFyaWFibGUgZm9udHNcbkBtaXhpbiB2YXJpYWJsZWZvbnQoJGZhbWlseSwgJHNyYywgJHdlaWdodDogbm9ybWFsLCAkc3R5bGU6IG5vcm1hbCkge1xuICBAZm9udC1mYWNlIHtcbiAgICAvLyBAbGluayBodHRwczovL2Nzcy10cmlja3MuY29tL2FsbWFuYWMvcHJvcGVydGllcy9mL2ZvbnQtZGlzcGxheS9cbiAgICBmb250LWRpc3BsYXk6IGF1dG87XG4gICAgZm9udC1mYW1pbHk6ICRmYW1pbHk7XG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICAgIC8vIElFIHN1cHBvcnQgKFdPRkYpIGlzIHVubmVjZXNzYXJ5IGFzIGl0IGRvZXNuJ3Qgc3VwcG9ydCB2YXJpYWJsZSBmb250cy5cbiAgICBzcmM6IHVybCgnI3skc3JjfS53b2ZmMicpIGZvcm1hdCgnd29mZjItdmFyaWF0aW9ucycpLFxuICAgICAgdXJsKCcjeyRzcmN9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUtdmFyaWF0aW9ucycpO1xuICB9XG59XG4iLCIvLyBTZWxmLWhvc3RlZCBmb250c1xuLy8gUmVtZW1iZXIgdG8gYWRkIHRoZXNlIGFsc28gdG8gZ3V0ZW5iZXJnL3ZhcmlhYmxlcy9fZm9udC1mYW1pbHkuc2Nzc1xuLy8gd2l0aCBjb3JyZWN0IHBhdGhzXG5cbi8vIFZhcmlhYmxlIGZvbnRzXG5AaW5jbHVkZSB2YXJpYWJsZWZvbnQoJ0ludGVyJywgJy4uLy4uL2ZvbnRzL2ludGVyLXZhcmlhYmxlZm9udCcsIDEgOTk5KTtcblxuLy8gUmVndWxhciBmb250c1xuLy8gQGluY2x1ZGUgZm9udCgnSW50ZXInLCAnLi4vLi4vZm9udHMvaW50ZXItNDAwJywgNDAwKTtcbi8vIEBpbmNsdWRlIGZvbnQoJ0ludGVyJywgJy4uLy4uL2ZvbnRzL2ludGVyLTQwMC1pdGFsaWMnLCA0MDAsIGl0YWxpYyk7XG4vLyBAaW5jbHVkZSBmb250KCdJbnRlcicsICcuLi8uLi9mb250cy9pbnRlci01MDAnLCA1MDApO1xuLy8gQGluY2x1ZGUgZm9udCgnSW50ZXInLCAnLi4vLi4vZm9udHMvaW50ZXItNjAwJywgNjAwKTtcbi8vIEBpbmNsdWRlIGZvbnQoJ0ludGVyJywgJy4uLy4uL2ZvbnRzL2ludGVyLTcwMCcsIDcwMCk7XG4iLCIvLyBDU1MgVmFyaWFibGVzIGZvciByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbjpyb290IHtcbiAgLy8gRm9ybSBlbGVtZW50IGNvbG9yc1xuICAtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZmllbGQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1mb3JtLXRleHQ6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIC0tY29sb3ItZm9ybS1sYWJlbC10ZXh0OiB2YXIoLS1jb2xvci1mb3JtLXRleHQpO1xuICAtLWNvbG9yLXJlcXVpcmVkLWxhYmVsLXRleHQ6IHZhcigtLWNvbG9yLWZvcm0tdGV4dCk7XG4gIC0tY29sb3ItYm9yZGVyLWZvcm1zOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICAtLWNvbG9yLWJvcmRlci1mb3Jtcy1mb2N1czogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgLS1jb2xvci1idXR0b246IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1idXR0b24taG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZWFzdC1iYXkpO1xuICAtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1jb2xvci12YWxoYWxsYSk7XG4gIC0tY29sb3ItY2hlY2tib3g6IHZhcigtLWNvbG9yLWVhc3QtYmF5KTtcbiAgLS1jb2xvci1jaGVja2JveC1vdXRsaW5lOiAwIDAgMCAzcHggcmdiKDg0IDg3IDExNSAvIC4yKTtcbiAgLS1jb2xvci1jaGVja2JveC1ib3JkZXItaG92ZXI6IGNvbG9yLmFkanVzdCgjNTQ1NzczLCAxNSUpO1xuICAtLWNvbG9yLWNoZWNrYm94LWNoZWNrZWQ6IHZhcigtLWNvbG9yLWZvcm0tbGFiZWwtdGV4dCk7XG4gIC0tY29sb3ItcGxhY2Vob2xkZXI6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIC0tY29sb3ItcGxhY2Vob2xkZXItZm9jdXM6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgLS1vcGFjaXR5LXBsYWNlaG9sZGVyOiAuNDtcbiAgLS1vcGFjaXR5LXBsYWNlaG9sZGVyLWZvY3VzOiAuODtcblxuICAvLyBGb3JtIGVsZW1lbnQgc2V0dGluZ3NcbiAgLS1ib3JkZXItcmFkaXVzLWNoZWNrYm94OiAzcHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1pbnB1dC1maWVsZDogM3B4O1xuICAtLWJvcmRlci1yYWRpdXMtYnV0dG9uOiAzcHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1zZWxlY3Q6IDNweDtcbiAgLS1ib3JkZXItd2lkdGgtY2hlY2tib3g6IDFweDtcbiAgLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQ6IDFweDtcbiAgLS1mb250LXNpemUtaW5wdXQtZmllbGRzOiB2YXIoLS1mb250LXNpemUtMTcpO1xuICAtLWZvbnQtc2l6ZS1pbnB1dC1sYWJlbHM6IHZhcigtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHMpO1xuICAtLWZvbnQtc2l6ZS1yZXF1aXJlZC10ZXh0LWxhYmVsOiB2YXIoLS1mb250LXNpemUtaW5wdXQtZmllbGRzKTtcbiAgLS1mb250LXNpemUtcmVxdWlyZWQtYXN0ZXJpc2stbGFiZWw6IDEuMzc1cmVtO1xuICAtLWZvcm0tY29sdW1uLWdhcDogMnJlbTtcbiAgLS1mb3JtLXJvdy1nYXA6IDJyZW07XG4gIC0tZm9ybS1yZXF1aXJlZC1nYXA6IC41cmVtO1xuICAtLWZvcm0tbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgLS1mb3JtLXBhZGRpbmctdmVydGljYWw6IDFyZW07XG4gIC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWw6IDEuNXJlbTtcbiAgLS1nYXAtY2hlY2tib3g6IC42MjVyZW07XG4gIC0tZ2FwLXNlbGVjdC1pY29uOiAxLjVyZW07XG4gIC0tc2l6ZS1jaGVja2JveDogMi4ycmVtO1xuICAtLXNpemUtY2hlY2tib3gtbWFya2VyOiAuNzVyZW07XG4gIC0tc2l6ZS1yYWRpby1idXR0b246IDFyZW07XG4gIC0tc2l6ZS1yYWRpby1idXR0b24tbWFya2VyOiAuNXJlbTtcbn1cbiIsIi8vIENTUyBWYXJpYWJsZXMgZm9yIHJlc3BvbnNpdmUgcGFkZGluZ3MgYW5kIG1hcmdpbnNcbjpyb290IHtcbiAgLy8gR2Fwc1xuICAtLWdyaWQtZ2FwOiA0LjhyZW07XG5cbiAgLy8gUGFkZGluZ3NcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsOiAycmVtO1xuICAtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwtbGFyZ2U6IDYuNHJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbDogNi40cmVtO1xuICAtLXBhZGRpbmctc2l0ZS1oZWFkZXItdmVydGljYWw6IDJyZW07XG4gIC0tcGFkZGluZy1ibG9jazogOHJlbTtcblxuICAvLyBNYXJnaW5zXG4gIC0tbWFyZ2luLWJldHdlZW4tdGV4dC1lbGVtZW50czogNHJlbTtcbiAgLS1tYXJnaW4td3AtYmxvY2staW1hZ2U6IDRyZW07XG4gIC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBoczogMi43cmVtO1xuXG4gIC8vIE1pZC1zaXplZCBzY3JlZW5zXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtZ3JpZC1iYXNlICsgMTUwcHgpIHtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWw6IDYuNHJlbTtcbiAgfVxuXG4gIC8vIFdoZW4gdGhlcmUncyBubyBsb25nZXIgcm9vbSBmb3IgY29udGFpbmVyIHRvIGZpdCB3aXRoIHdpZGVyIHdoaXRlIHNwYWNlXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbDogMnJlbTtcbiAgfVxuXG4gIC8vIFdoZW4gbmF2aWdhdGlvbiB0cmFuc2Zvcm1zIHRvIGEgcmVzcG9uc2l2ZSBoYW1idXJnZXIgbWVudVxuICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1heC1tb2JpbGUpIHtcbiAgICAtLXBhZGRpbmctc2l0ZS1oZWFkZXItdmVydGljYWw6IDJyZW07XG4gIH1cblxuICAvLyBpUGFkXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgLS1ncmlkLWdhcDogMy4ycmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZCkge1xuICAgIC0tZ3JpZC1nYXA6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWw6IDVyZW07XG4gIH1cblxuICAvLyBCZXR3ZWVuIGlQYWQgYW5kIGEgbW9iaWxlIHBob25lXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC0tcGFkZGluZy1ibG9jazogNnJlbTtcbiAgfVxuXG4gIC8vIFZhcnMgaW4gbW9iaWxlXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWw6IDRyZW07XG4gIH1cbn1cbiIsIi8vIEEgaGlkZGVuIHNjcmVlbiByZWFkZXIgdGV4dHMgZm9yIHJlYWRlcnMsIGZvY3VzIGVsZW1lbnRzIGZvclxuLy8gdmlzaW9uIGltcGFpcmVkIGFuZCBvdGhlciB1c2VmdWwgYTExeSBDU1MgaGFja3MuXG5cbi8vIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuXG5AbWl4aW4gc2NyZWVuLXJlYWRlci10ZXh0KCkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblxuICAvLyBkb2l1c2UtZGlzYWJsZVxuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcblxuICAvLyBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgbWF4LWxpbmUtbGVuZ3RoXG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cbiAgLy8gRm9jdXNlZCBvbiBtb3VzZSAoaXQgbmV2ZXIgY2FuIGJlIGZvY3VzZWQgdmlhIG1vdXNlLCBiZWNhdXNlIGl0J3MgYWxyZWFkeSBpbnZpc2libGUpXG4gICY6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAvLyBGb2N1c2VkIG9uIGtleWJvYXJkXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiKDIyIDIyIDIyIC8gLjYpO1xuICAgIGNsaXA6IGF1dG87XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAyLjNyZW0gMS40cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0b3A6IC41cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDAwMDsgLy8gQWJvdmUgV1AgdG9vbGJhci5cbiAgfVxufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgQGluY2x1ZGUgc2NyZWVuLXJlYWRlci10ZXh0KCk7XG59XG5cbi5za2lwLWxpbmsge1xuICBtYXJnaW46IC41cmVtO1xufVxuXG4vLyBWaXN1YWxseSBkaXN0aW5jdCBmb2N1cyBjb2xvciBvbiBrZXlib2FyZFxuYTpmb2N1cyxcbmlucHV0OmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5kaXZbdGFiaW5kZXhdOmZvY3VzIHtcbiAgLy8gTWFrZSBzdXJlIGV2ZXJ5IGZvY3VzYWJsZSBlbGVtZW50IGhhcyBvcGFjaXR5IDEwMCVcbiAgb3BhY2l0eTogMTtcblxuICAvLyBNYWtlIHN1cmUgaXQncyBub3QgZ2x1ZWQgdG8gdGhlIGVsZW1lbnRcbiAgb3V0bGluZS1vZmZzZXQ6IC41cmVtO1xufVxuXG4vLyBNYWtlIGZvY3VzIGEgbGl0dGxlIG1vcmUgZW5nYWdpbmdcbi8vIEBzb3VyY2UgaHR0cHM6Ly90d2l0dGVyLmNvbS9hcmd5bGVpbmsvc3RhdHVzLzEzODcwNzIwOTUxNTk0MDY1OTZcbi8vIEBsaW5rIGh0dHBzOi8vY29kZXBlbi5pby9hcmd5bGVpbmsvcGVuL0pqRXplTHBcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAqOmZvY3VzIHtcbiAgICB0cmFuc2l0aW9uOiBvdXRsaW5lLW9mZnNldCAuMjVzIGVhc2U7XG4gIH1cbn1cblxuLy8gRXh0ZXJuYWwgbGluayBpY29uXG4uZXh0ZXJuYWwtbGluay1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IC43cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC4ycmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgIGhlaWdodDogMS4ycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAuNHJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgICB3aWR0aDogMS4ycmVtO1xuICB9XG59XG4iLCIvLyDwn42UXG4uaGFtYnVyZ2VyIHtcbiAgLS1oYW1idXJnZXItbGF5ZXItaGVpZ2h0OiAycHg7XG4gIC0taGFtYnVyZ2VyLXdpZHRoOiAzLjJyZW07XG4gIC0taGFtYnVyZ2VyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0taGFtYnVyZ2VyLWNvbG9yLWFjdGl2ZTogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oYW1idXJnZXItY29sb3IpO1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiB2YXIoLS1oYW1idXJnZXItbGF5ZXItaGVpZ2h0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgMHM7XG4gIHdpZHRoOiB2YXIoLS1oYW1idXJnZXItd2lkdGgpO1xuXG4gIC8vIEhhbWJ1cmdlciBsYXllcnNcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGFtYnVyZ2VyLWNvbG9yKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IHZhcigtLWhhbWJ1cmdlci1sYXllci1oZWlnaHQpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UgMHM7XG4gICAgd2lkdGg6IHZhcigtLWhhbWJ1cmdlci13aWR0aCk7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogLS45cmVtO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLS45cmVtO1xuICB9XG59XG5cbi8vIPCfjZQgdGhpcmQgbGF5ZXIgd2lkdGhcbmJvZHk6bm90KC5qcy1uYXYtYWN0aXZlKSAubmF2LXRvZ2dsZSAuaGFtYnVyZ2VyOjphZnRlcixcbmJvZHk6bm90KC5qcy1uYXYtYWN0aXZlKSAubmF2LXRvZ2dsZTpmb2N1cyAuaGFtYnVyZ2VyOjphZnRlciB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi8vIPCfjZQgdGhpcmQgbGF5ZXIgaG92ZXJcbmJvZHk6bm90KC5qcy1uYXYtYWN0aXZlKSAubmF2LXRvZ2dsZTpob3ZlciAuaGFtYnVyZ2VyOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBBY3RpdmUgc3RhdGUgZm9yIPCfjZRcbi5qcy1uYXYtYWN0aXZlIC5oYW1idXJnZXI6OmJlZm9yZSxcbi5qcy1uYXYtYWN0aXZlIC5oYW1idXJnZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGFtYnVyZ2VyLWNvbG9yLWFjdGl2ZSk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmpzLW5hdi1hY3RpdmUgLmhhbWJ1cmdlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmpzLW5hdi1hY3RpdmUgLmhhbWJ1cmdlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5qcy1uYXYtYWN0aXZlIC5oYW1idXJnZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy8gTWFrZSB2aXN1YWwgbGFiZWwgb3V0IG9mIGFyaWEtbGFiZWxcbi5uYXYtdG9nZ2xlOjphZnRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgbWFyZ2luLWxlZnQ6IDEuNnJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gVGhlIGFjdHVhbCB0b2dnbGUgPGJ1dHRvbj5cbi8vIFVuY29tbWVudCBsaW5lcyBpZiBhYnNvbHV0ZSBwb3NpdGlvbmluZyBvZiB0b2dnbGUgaXMgbmVlZGVkXG4ubmF2LXRvZ2dsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBoZWlnaHQ6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgYTExeS9uby1kaXNwbGF5LW5vbmUsIHBsdWdpbi9maWxlLW1heC1saW5lc1xuLy8gSW1wb3J0IG5hdi10b2dnbGVcbkBpbXBvcnQgJ25hdi10b2dnbGUnO1xuXG4vLyBDU1MgdmFyaWFibGVzXG46cm9vdCB7XG4gIC8vIFNpdGUtaGVhZGVyIGFuZCBnZW5lcmFsIG1vYmlsZSBuYXZpZ2F0aW9uIGVsZW1lbnRzXG4gIC0tY29sb3ItYmFja2dyb3VuZC1uYXYtbW9iaWxlLWhlYWRlcjogdmFyKC0tY29sb3ItbWFpbik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1uYXYtbW9iaWxlLWhlYWRlci1hY3RpdmU6IHZhcigtLWNvbG9yLW1haW4pO1xuICAtLXdpZHRoLW5hdmlnYXRpb246IG1pbigyNy41cmVtLCAxMDB2dyk7XG5cbiAgLy8gQWZmZWN0aW5nIHRvIGJvdGggbWFpbiBhbmQgc3ViLWxldmVsc1xuICAtLWNvbG9yLWJhY2tncm91bmQtbWVudS1pdGVtczogdmFyKC0tY29sb3ItbWFpbik7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1tZW51LWl0ZW1zLWFjdGl2ZTogdmFyKC0tY29sb3ItbWFpbik7XG4gIC0tY29sb3Itc2VwYXJhdG9yLW5hdi1tb2JpbGU6IHJnYigyNTUgMjU1IDI1NSAvIC4xKTtcbiAgLS1jb2xvci1jdXJyZW50LW1lbnUtaXRlbTogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLWRyb3Bkb3duLXRvZ2dsZS1tb2JpbGU6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuICAvLyBNYWluIGxldmVsIGl0ZW1zIG9uIG1vYmlsZVxuICAtLWZvbnQtc2l6ZS1tYWluLWxldmVsLW1vYmlsZTogMS41cmVtO1xuICAtLWZvbnQtd2VpZ2h0LW1haW4tbGV2ZWwtbW9iaWxlOiA2MDA7XG4gIC0tcGFkZGluZy1tYWluLWxldmVsLXZlcnRpY2FsLW1vYmlsZTogMS4ycmVtO1xuICAtLWNvbG9yLW1haW4tbGV2ZWwtbWVudS1pdGVtLWhvdmVyLWZvY3VzLW1vYmlsZTogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLW1haW4tbGV2ZWwtbWVudS1pdGVtLW1vYmlsZTogdmFyKC0tY29sb3Itd2hpdGUpO1xuXG4gIC8vIFN1Yi1tZW51IGl0ZW1zIG9uIG1vYmlsZVxuICAtLWZvbnQtc2l6ZS1zdWItbWVudS1tb2JpbGU6IDEuNXJlbTtcbiAgLS1mb250LXdlaWdodC1zdWItbWVudS1tb2JpbGU6IDYwMDtcbiAgLS1tYXJnaW4tbGVmdC1zdWItbWVudTogMXJlbTtcbiAgLS1wYWRkaW5nLXN1Yi1tZW51LXZlcnRpY2FsLW1vYmlsZTogLjhyZW07XG4gIC0tcGFkZGluZy1zdWItbWVudS1ob3Jpem9udGFsLW1vYmlsZTogMi41cmVtO1xuICAtLWNvbG9yLXN1Yi1tZW51LW1vYmlsZTogcmdiKDI1NSAyNTUgMjU1IC8gLjgpO1xufVxuXG4vLyBOYXZpZ2F0aW9uIGNvcmUgZnVuY3Rpb25hbGl0eVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbWF4LW1vYmlsZSkge1xuICAvLyBGdW5jdGlvbmFsaXR5IG5lZWRzIGRpc3BsYXk6IG5vbmUgaGVyZSBmb3IgdmlzdWFsIHJlYXNvbnNcbiAgLm1lbnUtaXRlbXMgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbWF4LW1vYmlsZSkge1xuICB1bCAuc3ViLW1lbnUudG9nZ2xlZC1vbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8gTW9iaWxlIHN0eWxlc1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1heC1tb2JpbGUgLSAxcHgpIHtcbiAgLy8gTGV0J3MgZW5zdXJlIHNpdGUtaGVhZGVyIGxvYWRzIHByb3Blcmx5IGFuZCBkb2Vzbid0IGxlYXZlIGVtcHR5IHNwYWNlc1xuICAuc2l0ZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmF2LW1vYmlsZS1oZWFkZXIpO1xuICB9XG5cbiAgLy8gR2VuZXJhbCBuYXZpZ2F0aW9uIHJlc2V0cyBmb3IgbW9iaWxlXG4gIC5zaXRlLWhlYWRlciB1bCxcbiAgLnNpdGUtaGVhZGVyIGxpLFxuICAuc2l0ZS1oZWFkZXIgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLy8gRGlzYWJsZSBzY3JvbGwgb24gaHRtbCBib2R5IHdoZW4gbWVudSBpcyBvcGVuZWQuXG4gIC5kaXNhYmxlLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tZW51LWl0ZW1zLXdyYXBwZXIge1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW1lbnUtaXRlbXMpO1xuICAgIC8vIFJlYWwgaGVpZ2h0IGlzIGNhbGN1bGF0ZWQgaW4gSlMgc28gdGhpcyBpcyBhIGZhbGxiYWNrXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNy4ycmVtKTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAvLyBBZGQgcGFkZGluZyB0byBlbnN1cmUgYWxsIG5hdiBlbGVtZW50cyBhcmUgdmlzaWJsZSBvbiBhbGwgZGV2aWNlcyBhbmQgYnJvd3NlcnMgZm9yIGV4YW1wbGUgaU9TIFNhZmFyaVxuICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBIaWRlIG1vYmlsZSBuYXZpZ2F0aW9uIGJ5IGRlZmF1bHQgd2hpbGUgZW5hYmxpbmcgdXNlIG9mIGFuaW1hdGlvbnNcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgLy8gUmVhbCB0b3AgaXMgY2FsY3VsYXRlZCBpbiBKUyBzbyB0aGlzIGlzIGEgZmFsbGJhY2tcbiAgICB0b3A6IDcuMnJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAxODBtcyBlYXNlLWluLW91dDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IHZhcigtLXdpZHRoLW5hdmlnYXRpb24pO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAubWVudS1pdGVtcyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gTWFpbiBsZXZlbCBtb2JpbGUgbmF2aWdhdGlvbiBsaW5rc1xuICAubWVudS1pdGVtIGEge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZXBhcmF0b3ItbmF2LW1vYmlsZSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW1haW4tbGV2ZWwtbWVudS1pdGVtLW1vYmlsZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtbWFpbi1sZXZlbC1tb2JpbGUpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tYWluLWxldmVsLW1vYmlsZSk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLW1haW4tbGV2ZWwtdmVydGljYWwtbW9iaWxlKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtaG9yaXpvbnRhbC1tb2JpbGUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtaG9yaXpvbnRhbC1tb2JpbGUpO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLW1haW4tbGV2ZWwtdmVydGljYWwtbW9iaWxlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAvLyBTdWIgbWVudSBpdGVtc1xuICAuc3ViLW1lbnUgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXN1Yi1tZW51LW1vYmlsZSk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtc3ViLW1lbnUtbW9iaWxlKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc3ViLW1lbnUtbW9iaWxlKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbC1tb2JpbGUpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWhvcml6b250YWwtbW9iaWxlKSArIHZhcigtLW1hcmdpbi1sZWZ0LXN1Yi1tZW51KSk7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtdmVydGljYWwtbW9iaWxlKTtcbiAgfVxuXG4gIC5zdWItbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLnN1Yi1tZW51IC5zdWItbWVudSBhIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbWF4LWxpbmUtbGVuZ3RoXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXBhZGRpbmctc3ViLW1lbnUtaG9yaXpvbnRhbC1tb2JpbGUpICsgdmFyKC0tbWFyZ2luLWxlZnQtc3ViLW1lbnUpICsgdmFyKC0tbWFyZ2luLWxlZnQtc3ViLW1lbnUpKTtcbiAgfVxuXG4gIC5tZW51LWl0ZW0gYTpob3ZlcixcbiAgLm1lbnUtaXRlbSBhOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbWFpbi1sZXZlbC1tZW51LWl0ZW0taG92ZXItZm9jdXMtbW9iaWxlKTtcbiAgfVxuXG4gIC8vIEN1cnJlbnQgbWVudSBpdGVtIGNvbG9yXG4gIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LXBhcmVudCA+IGEsXG4gIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItY3VycmVudC1tZW51LWl0ZW0pO1xuICB9XG5cbiAgLy8gRHJvcGRvd24gdG9nZ2xlXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIC0tZHJvcGRvd24tdG9nZ2xlLXNpemU6IDEuMnJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZHJvcGRvd24tdG9nZ2xlLW1vYmlsZSk7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LXZlcnRpY2FsLW1vYmlsZSk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWhvcml6b250YWwtbW9iaWxlKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXBhZGRpbmctc3ViLW1lbnUtaG9yaXpvbnRhbC1tb2JpbGUpIC0gY2FsYyh2YXIoLS1kcm9wZG93bi10b2dnbGUtc2l6ZSkgLyAyKSk7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtdmVydGljYWwtbW9iaWxlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAycHg7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgLy8gTWFrZSBzdmcgbm90IGNsaWNrYWJsZSBzbyB0aGF0IGl0IHdvbid0IGludGVyZmVyZSB3aXRoIHRoZSBtZW51IGl0ZW1cbiAgICBzdmcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgc3R5bGU9XCJ3aWR0aDogdmFyKC0tZHJvcGRvd24tdG9nZ2xlLXNpemUpOyBoZWlnaHQ6IHZhcigtLWRyb3Bkb3duLXRvZ2dsZS1zaXplKTtcIiB3aWR0aD1cIjEwXCIgaGVpZ2h0PVwiMTBcIiB2aWV3Qm94PVwiMCAwIDEwIDEwXCIlM0UlM0NwYXRoIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzZmZmXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgZD1cIk01IDEuNXY3TTEuNSA1aDdcIi8lM0UlM0Mvc3ZnJTNFJTBBJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHZhcigtLWRyb3Bkb3duLXRvZ2dsZS1zaXplKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICB3aWR0aDogdmFyKC0tZHJvcGRvd24tdG9nZ2xlLXNpemUpO1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgIC8vIExldCdzIGhpZGUgdGhlIG9yaWdpbmFsIFNWRyBiZWNhdXNlIHdlIGhhdmUgYSBjdXN0b20gb25lIGhlcmVcbiAgICAgIHBhdGgge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUudG9nZ2xlZC1vbiB7XG4gICAgc3ZnIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHN0eWxlPVwid2lkdGg6IHZhcigtLWRyb3Bkb3duLXRvZ2dsZS1zaXplKTsgaGVpZ2h0OiB2YXIoLS1kcm9wZG93bi10b2dnbGUtc2l6ZSk7XCIgd2lkdGg9XCIxMFwiIGhlaWdodD1cIjEwXCIgdmlld0JveD1cIjAgMCAxMCAxMFwiJTNFJTNDcGF0aCBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiUyM2ZmZlwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIGQ9XCJNMS41IDVoN1wiLyUzRSUzQy9zdmclM0UlMEEnKTtcblxuICAgICAgLy8gUm90YXRlIDE4MCBkZWdyZWVzXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG5cbiAgLnN1Yi1tZW51IC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1zdWItbWVudS1tb2JpbGUpO1xuICB9XG5cbiAgLy8gTW9iaWxlIG5hdmlnYXRpb24gY29yZSBmdW5jdGlvbmFsaXR5XG4gIC5qcy1uYXYtYWN0aXZlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLm1lbnUtaXRlbXMtd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW1lbnUtaXRlbXMtYWN0aXZlKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB3aWR0aDogdmFyKC0td2lkdGgtbmF2aWdhdGlvbik7XG4gICAgfVxuICB9XG5cbiAgLnNpdGUtbWFpbixcbiAgLnNpdGUtZm9vdGVyIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTgwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAvLyBQdXNoIHNpdGUgY29udGVudCBhbmQgZm9vdGVyIHRvIHRoZSBsZWZ0XG4gIC5qcy1uYXYtYWN0aXZlIC5zaXRlLW1haW4sXG4gIC5qcy1uYXYtYWN0aXZlIC5zaXRlLWZvb3RlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKHZhcigtLXdpZHRoLW5hdmlnYXRpb24pICogLTEpLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgYTExeS9uby1kaXNwbGF5LW5vbmUsIHBsdWdpbi9maWxlLW1heC1saW5lc1xuLy8gTmF2aWdhdGlvbiBmb3IgbGFyZ2Ugc2NyZWVuc1xuLy8gQ1NTIHZhcmlhYmxlc1xuOnJvb3Qge1xuXG4gIC8vIEFmZmVjdGluZyB0byBib3RoIG1haW4gYW5kIHN1Yi1sZXZlbHNcbiAgLS1jb2xvci1kcm9wZG93bi10b2dnbGU6IHZhcigtLWNvbG9yLXZhbGhhbGxhKTtcbiAgLS1jb2xvci1jdXJyZW50OiB2YXIoLS1jb2xvci1saW5rLXRleHQpO1xuICAtLWRyb3Bkb3duLXRvZ2dsZS1zaXplOiAxLjJyZW07XG5cbiAgLy8gTWFpbiBsZXZlbCBpdGVtcyBvbiBkZXNrdG9wXG4gIC0tZm9udC1zaXplLW1haW4tbGV2ZWw6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIC0tZm9udC13ZWlnaHQtbWFpbi1sZXZlbDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIC0tcGFkZGluZy1tYWluLWxldmVsLWhvcml6b250YWw6IDA7XG4gIC0tcGFkZGluZy1tYWluLWxldmVsLXZlcnRpY2FsOiAuNnJlbTtcbiAgLS1jb2xvci1tYWluLWxldmVsOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIC0tY29sb3ItaG92ZXItbWFpbi1sZXZlbDogdmFyKC0tY29sb3ItbGluay10ZXh0KTtcbiAgLS1nYXAtYmV0d2Vlbi1kcm9wZG93bi10b2dnbGU6IDEuNXJlbTtcbiAgLS1nYXAtbWFpbi1sZXZlbC1ob3Jpem9udGFsOiAyLjVyZW07XG5cbiAgLy8gU3ViIG1lbnUgaXRlbXMgb24gZGVza3RvcFxuICAtLWZvbnQtc2l6ZS1zdWItbWVudTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgLS1mb250LXdlaWdodC1zdWItbWVudTogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbDogLjZyZW07XG4gIC0tcGFkZGluZy1zdWItbWVudS1saW5rLXZlcnRpY2FsOiAuNnJlbTtcbiAgLS1wYWRkaW5nLXN1Yi1tZW51LWxpbmstaG9yaXpvbnRhbDogMS41cmVtO1xuICAtLXdpZHRoLXN1Yi1tZW51OiAyMHJlbTtcbiAgLS1jb2xvci1zdWItbWVudTogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLWhvdmVyLXN1Yi1tZW51OiB2YXIoLS1jb2xvci12YWxoYWxsYSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1zdWItbWVudTogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWdhcC1kcm9wZG93bjogMXJlbTtcbn1cblxuLy8gR2VuZXJhbCBuYXZpZ2F0aW9uIHJlc2V0c1xuLnNpdGUtaGVhZGVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgtbWF4LW1vYmlsZSkge1xuICAvLyBOZWVkIHRvIHVzZSBkaXNwbGF5OiBub25lIGhlcmUgdG8gbWFrZSBzdXJlIG1vYmlsZSBuYXYtdG9nZ2xlIGlzIHZpc3VhbGx5IGhpZGRlbiBvbiBkZXNrdG9wXG4gIC5uYXYtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gTmF2aWdhdGlvbiB3cmFwcGVyXG4gIC5uYXYtcHJpbWFyeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAvLyBOYXZpZ2F0aW9uIHVub3JkZXJlZCBsaXN0IHdyYXBwZXIgZWxlbWVudFxuICAubWVudS1pdGVtcyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tZ2FwLW1haW4tbGV2ZWwtaG9yaXpvbnRhbCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLy8gTmF2aWdhdGlvbiBsaXN0IGl0ZW1cbiAgLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC8vIE1lbnUgaXRlbXNcbiAgLm1lbnUtaXRlbS1jbGlja2FibGUsXG4gIC5tZW51LWl0ZW0gPiBhIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tYWluLWxldmVsKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1tYWluLWxldmVsKTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWFpbi1sZXZlbCk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLW1haW4tbGV2ZWwtdmVydGljYWwpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1tYWluLWxldmVsLWhvcml6b250YWwpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctbWFpbi1sZXZlbC1ob3Jpem9udGFsKTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy1tYWluLWxldmVsLXZlcnRpY2FsKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLm1lbnUtaXRlbSAuc3ViLW1lbnUgYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc3ViLW1lbnUpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXN1Yi1tZW51KTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc3ViLW1lbnUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtbGluay12ZXJ0aWNhbCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWxpbmstaG9yaXpvbnRhbCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1zdWItbWVudS1saW5rLWhvcml6b250YWwpO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LWxpbmstdmVydGljYWwpO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDdXJyZW50IG1lbnUgaXRlbSBjb2xvclxuICAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLFxuICAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWN1cnJlbnQpO1xuICB9XG5cbiAgLy8gTGV0J3MgbWFrZSBzcGFjZSBmb3IgdGhlIG5hdi10b2dnbGUvYXJyb3dcbiAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIGEge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGN1YmljLWJlemllciguMTksIDEsIC4yMiwgMSk7XG4gIH1cblxuICAubWVudS1pdGVtID4gYTpob3ZlcixcbiAgLm1lbnUtaXRlbSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ob3Zlci1tYWluLWxldmVsKTtcbiAgfVxuXG4gIC5tZW51LWl0ZW0gLnN1Yi1tZW51IGE6aG92ZXIsXG4gIC5tZW51LWl0ZW0gLnN1Yi1tZW51IGE6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ob3Zlci1zdWItbWVudSk7XG4gIH1cblxuICAvLyBDcmVhdGUgYW5pbWF0aW9uIGlsbHVzaW9uXG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5ob3Zlci1pbnRlbnQgLnN1Yi1tZW51IGEsXG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cyAuc3ViLW1lbnUgYSB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtbGluay12ZXJ0aWNhbCk7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtbGluay12ZXJ0aWNhbCk7XG4gIH1cblxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaG92ZXItaW50ZW50IC5zdWItbWVudSxcbiAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzIC5zdWItbWVudSB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctc3ViLW1lbnUtdmVydGljYWwpO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLXN1Yi1tZW51LXZlcnRpY2FsKTtcbiAgfVxuXG4gIC5uYXYtcHJpbWFyeSA+IHVsOmZpcnN0LW9mLXR5cGUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1czo6YmVmb3JlLFxuICAubmF2LXByaW1hcnkgPiB1bDpmaXJzdC1vZi10eXBlID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGN1YmljLWJlemllciguMTksIDEsIC4yMiwgMSk7XG4gIH1cblxuXG4gIC8vIHN0b3AgZmxhc2ggb2Ygc3VibWVudXMgb24gcGFnZSBsb2FkLCByZWR1Y2UgQ0xTXG4gIC8vIGFkZCBwcm9ncmVzc2l2ZSBlbmhhbmNlbWVudCBmb3Igbm8gSlNcbiAgLm5vLWpzIHtcblxuICAgIC8vIHByZXRlbmQgaXRzIG91dCBvZiB2aWV3cG9ydCBzaW5jZSB3ZSBjYW50IG1lYXN1cmUgaXRcbiAgICAuc3ViLW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIC8vIEFsbCBkcm9wZG93bnMgaW4gbGV2ZWwgMiBhbmQgYWZ0ZXJcbiAgICAgIC5zdWItbWVudSB7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cyxcbiAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cy13aXRoaW4sXG4gICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIge1xuICAgICAgJiA+IC5zdWItbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFByb2dyZXNzaXZlIGVuaGFuY2VtZW50OiBEcm9wZG93biB0b2dnbGUgd2l0aCBqcyBlbmFibGVkXG4gIC5qcyB7XG4gICAgLnN1Yi1tZW51IHtcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLWdhcC1kcm9wZG93bik7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAvLyBBbGwgZHJvcGRvd25zIGluIGxldmVsIDIgYW5kIGFmdGVyXG4gICAgICAuc3ViLW1lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbCkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERyb3Bkb3duc1xuICAuc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtc3ViLW1lbnUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpO1xuICAgIHdpZHRoOiB2YXIoLS13aWR0aC1zdWItbWVudSk7XG4gICAgei1pbmRleDogOTtcblxuICAgIC8vIElmIGRyb3Bkb3duIGlzIG91dCBvZiB2aWV3cG9ydCBmcm9tIHRoZSByaWdodCwgbW92ZSBpdCB0byB0aGUgbGVmdFxuICAgICYuaXMtb3V0LW9mLXZpZXdwb3J0IHtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIC8vIEFsbCBkcm9wZG93bnMgaW4gbGV2ZWwgMiBhbmQgYWZ0ZXJcbiAgICAgIC5zdWItbWVudSB7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJZiBtYWluIGxldmVsIGlzIG5vdCBvdXQgb2Ygdmlld3BvcnQgYnV0IGlmIHN1Yi1tZW51IHVuZGVyIGl0IGlzXG4gICAgLnN1Yi1tZW51LmlzLW91dC1vZi12aWV3cG9ydCB7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC8vIEFsbCBkcm9wZG93bnMgaW4gbGV2ZWwgMiBhbmQgYWZ0ZXJcbiAgICAuc3ViLW1lbnUge1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyBpcyB3aGVyZSB0aGUgbWFnaWMgaGFwcGVuc1xuICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cyA+IC5zdWItbWVudSxcbiAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaG92ZXItaW50ZW50ID4gLnN1Yi1tZW51IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgfVxuXG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzIC5zdWItbWVudSAuc3ViLW1lbnUsXG4gIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmhvdmVyLWludGVudCAuc3ViLW1lbnUgLnN1Yi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tcGFkZGluZy1zdWItbWVudS12ZXJ0aWNhbCkpO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIC8vIFN1YiBtZW51IGl0ZW1zIHRoYXQgaGF2ZSBpdGVtcyB1bmRlciB0aGVtXG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tZ2FwLWJldHdlZW4tZHJvcGRvd24tdG9nZ2xlKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gQWRkIGEgXCJzYWZlIGFyZWFcIiBwc2V1ZG8gZWxlbWVudCB0byBmaWxsIHRoZSBnYXBcbiAgICAvLyBiZXR3ZWVuIG1lbnUgaXRlbSBhbmQgc3ViIG1lbnUgdG8gaGVscCBob3ZlcmluZ1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IHZhcigtLWdhcC1kcm9wZG93bik7XG4gICAgICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLXN1Yi1tZW51KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVuc3VyZSBcInNhZmUgYXJlYVwiIGlzIHZpc2libGUgb25seSBhZnRlciB0cmlnZ2VyaW5nIHN1Ym1lbnUgd2l0aCBtb3VzZVxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaG92ZXItaW50ZW50OjphZnRlciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgIC8vIE1ha2Ugc3VyZSBpdCdzIG9uIHRvcCBvZiBldmVyeXRoaW5nXG4gICAgei1pbmRleDogMTAwO1xuICB9XG5cbiAgLy8gVG9nZ2xlIGljb24gZGltZW5zaW9ucyBvbiBkZXNrdG9wXG4gIC5kcm9wZG93bi10b2dnbGUgc3ZnIHtcbiAgICBoZWlnaHQ6IHZhcigtLWRyb3Bkb3duLXRvZ2dsZS1zaXplKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpO1xuICAgIHdpZHRoOiB2YXIoLS1kcm9wZG93bi10b2dnbGUtc2l6ZSk7XG4gIH1cblxuICAvLyBNYWluIGxldmVsIHRvZ2dsZSBpY29uXG4gIC5ob3Zlci1pbnRlbnQgPiAuZHJvcGRvd24tdG9nZ2xlIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZHJvcGRvd24tdG9nZ2xlKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gU3ViLW1lbnUgdG9nZ2xlIGljb25cbiAgLnN1Yi1tZW51IC5kcm9wZG93bi10b2dnbGUge1xuICAgIHdpZHRoOiAzcmVtO1xuICB9XG5cbiAgLnN1Yi1tZW51IC5kcm9wZG93bi10b2dnbGUgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gIH1cblxuICAuc3ViLW1lbnUgLmhvdmVyLWludGVudCA+IC5kcm9wZG93bi10b2dnbGUgPiBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgcm90YXRlWCgxODBkZWcpO1xuICB9XG5cbiAgLy8gRG9uJ3QgdXNlIGdhcCBmaWxsZXIgaW4gc3ViIG1lbnUgaXRlbXNcbiAgLy8gQWNjZXB0YWJsZSB1c2Ugb2YgZGlzcGxheTogbm9uZSBoZXJlLCBmb3IgdmlzdWFsL3RlY2huaWNhbCBwdXJwb3Nlc1xuICAuc3ViLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gU21vb3RoIGFuaW1hdGlvblxuICAubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaG92ZXItaW50ZW50ID4gLmRyb3Bkb3duLXRvZ2dsZSBzdmcsXG4gIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cyA+IC5kcm9wZG93bi10b2dnbGUgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbiAgLy8gU21vb3RoIGFuaW1hdGlvblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXNwZWNpZmljaXR5LCBzZWxlY3Rvci1tYXgtY2xhc3NcbiAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5ob3Zlci1pbnRlbnQgPiAuZHJvcGRvd24tdG9nZ2xlIHN2ZyxcbiAgLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpmb2N1cyA+IC5kcm9wZG93bi10b2dnbGUgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZSg5MGRlZyk7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tYXgtbW9iaWxlKSB7XG4gICAgdWwgbGk6Zm9jdXMgPiB1bCxcbiAgICB1bCBsaTpob3ZlciA+IHVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVGhpcyBmaWxlIGlzIG1lYW50IGZvciBnZW5lcmFsIHN0eWxlcyBhbmQgY29udGFpbmVyc1xuLy8gdGhhdCBhcHBseSBldmVyeXdoZXJlIHRocm91Z2hvdXQgdGhlIHdlYnNpdGUuIEFkZCBtb3JlXG4vLyBhbHdheXMgcmVwZWF0aW5nIGVsZW1lbnRzIHJpZ2h0IGJlbG93LlxuXG4vLyBEZWZhdWx0IHN0cnVjdHVyYWwgZWxlbWVudFxuLmJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAkd2lkdGgtbWF4LWxheW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBCbG9jayBwYWRkaW5nIGV4Y2VwdGlvbnNcbi8vIFRoaXMgY2xhc3MgaXMgdXNlZnVsIHdoZW4gd2UgaGF2ZSBtdWx0aXBsZSBibG9ja3Mgc3RhY2tlZCB3aXRoIHNhbWUgYmFja2dyb3VuZC1jb2xvclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC1jbGFzcywgc2VsZWN0b3ItbWF4LXNwZWNpZmljaXR5XG4uYmxvY2suaGFzLXVuaWZpZWQtcGFkZGluZy1pZi1zdGFja2VkICsgLmJsb2NrLmhhcy11bmlmaWVkLXBhZGRpbmctaWYtc3RhY2tlZCAuY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4vLyBHbG9iYWwgbGluayBoZWxwZXJcbi8vIFRoaXMgaXMgdXNlZnVsIGluIHNlcnZpY2VzIC10eXBlIG9mIGFyZWFzIHdoZXJlIHRoZSB3aG9sZSBibG9jayBpcyBhIGxpbmtcbi8vIFJlbWVtYmVyIHRvIGRlZmluZSBhcmlhLWxhYmVsIG9yIHNjcmVlbi1yZWFkZXItdGV4dCBmb3IgYWNjZXNzaWJpbGl0eVxuLmdsb2JhbC1saW5rIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi8vIFNpdGUgd3JhcHBlclxuLnNpdGUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gQ29udGFpbmVyc1xuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6ICR3aWR0aC1ncmlkLWJhc2U7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwpO1xuXG4gIC8vIElmIGJhc2UgZ3JpZCBpcyBsYXJnZXIgdGhhbiBNYWNib29rIEFpciBzY3JlZW5cbiAgQGlmICR3aWR0aC1ncmlkLWJhc2UgPiAxNDQwIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6IDE0MHJlbSArIDYuNHJlbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsLWxhcmdlKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwtbGFyZ2UpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBCZXR0ZXIgZWRpdCBsaW5rXG4uZWRpdC1saW5rIHtcbiAgLS1jb2xvci1saW5rLWVkaXQtYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tY29sb3ItcGF0dGVucy1ibHVlKTtcbiAgLS1jb2xvci1saW5rLWVkaXQtYm9yZGVyOiB2YXIoLS1jb2xvci1wYXR0ZW5zLWJsdWUpO1xuICAtLWNvbG9yLWxpbmstZWRpdC10ZXh0OiBjb2xvci5hZGp1c3QoI2VhZjFmOCwgLTIwJSk7XG4gIC0tY29sb3ItbGluay1lZGl0LXRleHQtaG92ZXI6IHZhcigtLWNvbG9yLWVhc3QtYmF5KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICB3aWR0aDogMTAwJTtcblxuICBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkIHZhcigtLWNvbG9yLWxpbmstZWRpdC1ib3JkZXIpO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWVkaXQtdGV4dCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWVkaXQtYmFja2dyb3VuZC1ob3Zlcik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstZWRpdC10ZXh0LWhvdmVyKTtcbiAgfVxufVxuXG4vLyBIaWRlL3Nob3cgaGVscGVyc1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGExMXkvbm8tZGlzcGxheS1ub25lXG4uaGlkZS1vbi1kZXNrdG9wIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRjb250YWluZXItbW9iaWxlKSB7XG4gICAgLy8gRm9yY2VkIHRvIHVzZSBpbXBvcnRhbnQgaGVyZSwgYmVjYXVzZSBtYWtlcyBubyBzZW5zZSB0byB3cml0ZSB0b28gc3BlY2lmaWMgc2VsZWN0b3JzIGhlcmVcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIEZvcmNlZCB0byB1c2UgaW1wb3J0YW50IGhlcmUsIGJlY2F1c2UgbWFrZXMgbm8gc2Vuc2UgdG8gd3JpdGUgdG9vIHNwZWNpZmljIHNlbGVjdG9ycyBoZXJlXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgYTExeS9uby1kaXNwbGF5LW5vbmVcbi5oaWRlLW9uLW1vYmlsZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gT25seSBmdW5jdGlvbiBvZiB0aGVzZSBpcyB0byBmb3JjZSBoaWRlIGNvbnRlbnQgYmFzZWQgb24gdGhlIHZpZXdcbi8vIEZvcmNlZCB0byB1c2UgaW1wb3J0YW50IGhlcmUsIGJlY2F1c2UgbWFrZXMgbm8gc2Vuc2UgdG8gd3JpdGUgdG9vIHNwZWNpZmljIHNlbGVjdG9ycyBoZXJlXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgYTExeS9uby1kaXNwbGF5LW5vbmVcbi5oaWRlLW9uLW1vYmlsZS1uYXYtdmlldyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbWF4LW1vYmlsZSkge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gRm9yY2VkIHRvIHVzZSBpbXBvcnRhbnQgaGVyZSwgYmVjYXVzZSBtYWtlcyBubyBzZW5zZSB0byB3cml0ZSB0b28gc3BlY2lmaWMgc2VsZWN0b3JzIGhlcmVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBhMTF5L25vLWRpc3BsYXktbm9uZVxuLmhpZGUtb24tZGVza3RvcC1uYXYtdmlldyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGgtbWF4LW1vYmlsZSkge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gRm9yY2VkIHRvIHVzZSBpbXBvcnRhbnQgaGVyZSwgYmVjYXVzZSBtYWtlcyBubyBzZW5zZSB0byB3cml0ZSB0b28gc3BlY2lmaWMgc2VsZWN0b3JzIGhlcmVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBhMTF5L25vLWRpc3BsYXktbm9uZVxuLmhpZGUtY29tcGxldGVseSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gSXQgaXMgYWNjZXB0YWJsZSB0byBoaWRlIHRoaW5ncyBmb3IgcHJpbnRcbi8vIHN0eWxlbGludC1kaXNhYmxlIGExMXkvbm8tZGlzcGxheS1ub25lXG5AbWVkaWEgcHJpbnQge1xuICAuc2l0ZS1oZWFkZXIsXG4gIC5zaXRlLWZvb3RlcixcbiAgLnNpZGUtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gQWRkIGNvbG9ycywgZGlzYWJsZSBzcGFjaW5ncyBvciBpbWFnZXMsXG4gIC8vIGV0Yy4gZGVmaW5lIGhlcmVcbiAgLy8gKiB7XG4gIC8vICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKSAhaW1wb3J0YW50O1xuICAvLyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1wcm9wZXJ0eS11bml0LWFsbG93ZWQtbGlzdFxuLy8gRXZlcnl0aGluZyBhcm91bmQgZm9udHMsIGZvbnQgc2l6ZSBkZWZpbml0aW9ucyBhbmQgdHlwZXNldFxuLy8gcHJlc2V0cy4gTm8gbW9kdWxhciBzY2FsZSwgYnV0IGEgc29waGlzdGljYXRlZCB2aWV3cG9ydFxuLy8gYmFzZWQgcmVzcG9uc2l2ZSBtaXhpbiBjYW4gYmUgZm91bmQgaW4gX2hlbHBlcnMuc2Nzc1xuXG4vLyBTZXQgcm9vdCBzaXplIGZvciByZW1zXG46cm9vdCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbi8vIFR5cG9ncmFwaHkgc2V0dGluZ3Ncbi5pcy1yb290LWNvbnRhaW5lcixcbi5hY2YtYmxvY2stcHJldmlldyAuYmxvY2ssXG5ib2R5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXBhcmFncmFwaCk7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcGFyYWdyYXBoKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaCk7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiAgdGV4dC1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjtcbn1cblxuLy8gSGVhZGluZyBkZWZhdWx0c1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWhlYWRpbmcpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG59XG5cbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtaGVhZGluZyk7XG59XG5cbi8vIERlZmluZSBoZWFkaW5nIHNjYWxlc1xuLy8gQ3VycmVudDogUGVyZmVjdCBmb3VydGg6IGh0dHBzOi8vdHlwZS1zY2FsZS5jb20vXG5oMSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgxKTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMik7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDMpO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcbn1cblxuaDUge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNSk7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDYpO1xufVxuXG5oMTpmaXJzdC1jaGlsZCxcbmgyOmZpcnN0LWNoaWxkLFxuaDM6Zmlyc3QtY2hpbGQsXG5oNDpmaXJzdC1jaGlsZCxcbmg1OmZpcnN0LWNoaWxkLFxuaDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vLyBCb2xkXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4vLyBJdGFsaWNcbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy8gRGVmYXVsdCBwYXJhZ3JhcGhzXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMi45cmVtO1xuICBtYXJnaW4tdG9wOiAyLjlyZW07XG59XG5cbnA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4iLCIvLyBUaGUgdmVyeSB0b3Agb2YgdGhlIHNpdGUsIGVsZW1lbnQgdGhhdCB1c3VhbGx5IGluY2x1ZGVzXG4vLyB0aGUgc2l0ZSBuYXZpZ2F0aW9uIGFuZCBzZWFyY2ggZm9yIGV4YW1wbGUuXG4uc2l0ZS1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogJHdpZHRoLWdyaWQtYmFzZTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctc2l0ZS1oZWFkZXItdmVydGljYWwpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctc2l0ZS1oZWFkZXItdmVydGljYWwpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE1O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbWF4LW1vYmlsZSkge1xuICAgIC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbDogMnJlbTtcbiAgfVxufVxuXG4uc2l0ZS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG5cbiAgYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi8vIERlbGV0ZSB0aGUgZm9sbG93aW5nIHN0eWxlcyB3aGVuIHlvdSBzdGFydCEgKG1hcmtlZCB3aXRoIC0tY2xpcC0tKVxuLy8gLS1jbGlwLS1cbi5zaXRlLW1haW4ge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4uc2l0ZS1tYWluOjphZnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZVxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodmFyKC0tY29sb3ItYmxhY2spLCB2YXIoLS1jb2xvci1zY2llbmNlLWJsdWUpKSwgbGluZWFyLWdyYWRpZW50KHZhcigtLWNvbG9yLWJsYWNrKSwgdmFyKC0tY29sb3Itc2NpZW5jZS1ibHVlKSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMTAwJSAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDNweCAxMDAlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY29sb3Itc2NpZW5jZS1ibHVlKTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY29udGVudDogJ0J1aWxkIHlvdXIgd2Vic2l0ZSBoZXJlISAoUmVtb3ZlIHRoaXMgYml0IGluIHNhc3MvbGF5b3V0L19zaXRlLWhlYWRlci5zY3NzKSc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZVxuICBmb250LXNpemU6IGNsYW1wKC41cmVtLCAzLjR2dywgM3JlbSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwpICogMik7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZVxuICBtYXgtd2lkdGg6ICR3aWR0aC1ncmlkLWJhc2UgLSA0MHB4O1xuICBvcGFjaXR5OiAuNztcbiAgb3JkZXI6IC0xO1xuICBwYWRkaW5nOiA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xufVxuLy8gLS1jbGlwLS1cbiIsIi8vIFRoZSB2ZXJ5IGJvdHRvbSBvZiB0aGUgc2l0ZS4gVXN1YWxseSBjb250YWlucyBzdXBwb3J0aW5nXG4vLyBvciBzZWNvbmRhcnkgbmF2aWdhdGlvbiwgc29jaWFsIG1lZGlhIGljb25zLCBjb250YWN0IGRldGFpbHNcbi8vIGFuZCBzdWNoLlxuXG4vLyBQbGVhc2Ugbm90ZTogVGhlc2UgYXJlIG1vc3RseSBmb3IgZGVtbyBwdXJwb3Nlc1xuLy8gc28gZmVlbCBmcmVlIHRvIHJlbW92ZSBldmVyeXRoaW5nIGluIHRoaXMgZmlsZVxuLy8gYW5kIHN0YXJ0IG92ZXIuXG4uc2l0ZS1mb290ZXIge1xuICAvLyBNYWtpbmcgc3VyZSB0aGUgZm9vdGVyIGJhY2tncm91bmQgaXMgd2hpdGUsIGV2ZW4gb24gV29yZFByZXNzLm9yZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNnJlbSAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLndvcmRwcmVzcy1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAucG93ZXJlZC1ieS13b3JkcHJlc3Mge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmdpdGh1Yi1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogLjhyZW07XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAudGhlbWUtaW5mbyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGkge1xuICAgICAgbWFyZ2luOiAwIC41cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnNpdGUtbWFpbixcbi5zaXRlLWZvb3RlciB7XG5cbiAgLy8gQnV0dG9uc1xuICAuYnV0dG9uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBidXR0b24sXG4gIC5idXR0b24sXG4gIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uKCk7XG5cbiAgICAvLyBCdXR0b24gc2l6ZXNcbiAgICAmLmJ1dHRvbi1zbWFsbCB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tc2l6ZS1zbWFsbCgpO1xuICAgIH1cblxuICAgICYuYnV0dG9uLWxhcmdlIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplLWxhcmdlKCk7XG4gICAgfVxuXG4gICAgLy8gQnV0dG9uIHN0eWxlc1xuICAgICYuYnV0dG9uLWdob3N0IHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZS1naG9zdCgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBMYWJlbHNcbmxlZ2VuZCxcbmxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWZvcm0tbGFiZWwtdGV4dCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWlucHV0LWZpZWxkcyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG59XG5cbi8vIFVuc2V0IGNoZWNrYm94IGFuZCByYWRpbyBidXR0b24gbGFiZWxzXG5pbnB1dCArIGxhYmVsIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtd2VpZ2h0LW5vdGF0aW9uXG4gIGZvbnQtd2VpZ2h0OiB1bnNldDtcbn1cblxuLy8gRm9ybSBpbnB1dCBlbGVtZW50cyBhbmQgdGV4dGFyZWFzXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1pbnB1dC1maWVsZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWZvcm1zKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1pbnB1dC1maWVsZCk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWZvcm0tdGV4dCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWlucHV0LWZpZWxkcyk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb3JtLWxpbmUtaGVpZ2h0KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWZvcm0tcGFkZGluZy12ZXJ0aWNhbCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mb3JtLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1mb3JtLXBhZGRpbmctdmVydGljYWwpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNTVzO1xuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcGxhY2Vob2xkZXIpO1xuICAgIG9wYWNpdHk6IHZhcigtLW9wYWNpdHktcGxhY2Vob2xkZXIpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1pbnB1dC1maWVsZCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItZm9ybXMtZm9jdXMpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLXRleHQpO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXBsYWNlaG9sZGVyLWZvY3VzKTtcbiAgICAgIG9wYWNpdHk6IHZhcigtLW9wYWNpdHktcGxhY2Vob2xkZXItZm9jdXMpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTZWxlY3QgZHJvcCBkb3duc1xuc2VsZWN0IHtcbiAgLy8gZG9pdXNlLWRpc2FibGVcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB3aWR0aD1cIjEyXCIgaGVpZ2h0PVwiOVwiIHZpZXdCb3g9XCIwIDAgMTIgOVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNFJTNDcGF0aCBkPVwiTTIuMDQ5IDEuNTUyTDYuMjIgNi4yNjhhLjE4OC4xODggMCAwMC4yOCAwbDQuMTczLTQuNzE2XCIgc3Ryb2tlPVwiJTIzMjEyMTIxXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvJTNFJTNDZGVmcyUzRSUzQ3BhdGggZmlsbD1cIm5vbmVcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLjg2MSAuNDUpXCIgZD1cIk0wIDBoMTAuNTQ0djcuOTVIMHpcIi8lM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEEnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdmFyKC0tZ2FwLXNlbGVjdC1pY29uKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4xcmVtIGF1dG87XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWZvcm1zKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1zZWxlY3QpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLXRleHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHMpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9ybS1saW5lLWhlaWdodCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZm9ybS1wYWRkaW5nLXZlcnRpY2FsKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1mb3JtLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLWZvcm0tcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWZvcm0tcGFkZGluZy12ZXJ0aWNhbCk7XG4gIHRleHQtaW5kZW50OiAxcHg7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBDaGVja2JveGVzICYgcmFkaW8gYnV0dG9uc1xuLy8gTGVhcm4gYWJvdXQgdGhpcyB0ZWNobmlxdWU6XG4vLyBAbGluayBodHRwczovL21vZGVybmNzcy5kZXYvcHVyZS1jc3MtY3VzdG9tLWNoZWNrYm94LXN0eWxlL1xuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1pbnB1dC1maWVsZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1mb3Jtcyk7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgZm9udDogaW5oZXJpdDtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplLWNoZWNrYm94KTtcbiAgbWFyZ2luOiAwO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiB2YXIoLS1zaXplLWNoZWNrYm94KTtcbn1cblxuLy8gUm91bmQgc3R5bGUgcmFkaW8gYnV0dG9uc1xuaW5wdXRbdHlwZT1cInJhZGlvXCJdOjpiZWZvcmUsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8vIFNxdWFyZSBzdHlsZSBjaGVja2JveGVzXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06OmJlZm9yZSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY2hlY2tib3gpO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06OmJlZm9yZSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItY2hlY2tib3gtY2hlY2tlZCk7XG4gIC8vIENoYW5nZSBjaGVja2JveCBjb2xvciBieSBjaGFuZ2luZyA3ZWZmZTEgdG8gc29tZXRoaW5nIGVsc2UgYmVsb3dcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxNiAxNlwiIHdpZHRoPVwiMTZcIiBoZWlnaGc9XCIxNlwiJTNFJTNDZyBjbGFzcz1cIm5jLWljb24td3JhcHBlclwiIHN0cm9rZS13aWR0aD1cIjNcIiBmaWxsPVwiJTIzN2VmZmUxXCIgc3Ryb2tlPVwiJTIzN2VmZmUxXCIlM0UlM0Nwb2x5bGluZSBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiUyMzdlZmZlMVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiIHN0cm9rZS1taXRlcmxpbWl0PVwiMTBcIiBwb2ludHM9XCIxLCA5IDUsIDEzIDE1LCAzXCIgZGF0YS1jYXA9XCJidXR0XCIlM0UlM0MvcG9seWxpbmUlM0UlM0MvZyUzRSUzQy9zdmclM0UlMEEnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLXNpemUtY2hlY2tib3gtbWFya2VyKSB2YXIoLS1zaXplLWNoZWNrYm94LW1hcmtlcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNoZWNrYm94LWNoZWNrZWQpO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiB2YXIoLS1zaXplLWNoZWNrYm94KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG4gIHdpZHRoOiB2YXIoLS1zaXplLWNoZWNrYm94KTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6OmJlZm9yZSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgLy8gSGlkZSBlbGVtZW50IHZpc3VhbGx5IG9uIGNsaWNrIHNvIGl0IGNyZWF0ZXMgYSBib3VuY3kgYW5pbWF0aW9uIGlsbHVzaW9uXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpob3ZlcixcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6aG92ZXIsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uLCByZW0tb3Zlci1weC9yZW0tb3Zlci1weFxuQG1peGluIGJ1dHRvbigpIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpO1xuICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgc29saWQgdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBsaW5lLWhlaWdodDogMS4zOTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAyM3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTRweCAtIGNhbGModmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDIxcHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjFweCAtIGNhbGModmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpKTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTRweCAtIGNhbGModmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiBhdXRvO1xuXG4gICYuZm9jdXMsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWhvdmVyKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24sIHJlbS1vdmVyLXB4L3JlbS1vdmVyLXB4XG5AbWl4aW4gYnV0dG9uLXNpemUtc21hbGwoKSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgbGluZS1oZWlnaHQ6IDIwLjkwOTFweDtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTBweCAtIGNhbGModmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDIxcHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjFweCAtIGNhbGModmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpKTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTBweCAtIGNhbGModmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uLCByZW0tb3Zlci1weC9yZW0tb3Zlci1weFxuQG1peGluIGJ1dHRvbi1zaXplLWxhcmdlKCkge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2O1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxN3B4IC0gY2FsYyh2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMikpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjFweCAtIGNhbGModmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygyMXB4IC0gY2FsYyh2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMikpO1xuICBwYWRkaW5nLXRvcDogY2FsYygxN3B4IC0gY2FsYyh2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMikpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1heC1saW5lLWxlbmd0aFxuQG1peGluIGJ1dHRvbi1zdHlsZS1naG9zdCgkYmFja2dyb3VuZDogdHJhbnNwYXJlbnQsICRiYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCksICRjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpLCAkaG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKSwgJGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSBzb2xpZCB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCksICR0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCkpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlcjogJGJvcmRlcjtcbiAgY29sb3I6ICRjb2xvcjtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgJi5mb2N1cyxcbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaG92ZXI7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1ob3ZlcjtcbiAgICBjb2xvcjogJGhvdmVyO1xuICB9XG59XG4iLCIvLyBUaGVzZSBzdHlsZXMgYXJlIHJlcXVpcmVkIGJ5IFdvcmRQcmVzcy5vcmcgVGhlbWUgQ2hlY2tcbi8vIFJFUVVJUkVEOiAuc3RpY2t5IGNzcyBjbGFzcyBpcyBuZWVkZWQgaW4geW91ciB0aGVtZSBjc3MuXG4vLyBSRVFVSVJFRDogLmJ5cG9zdGF1dGhvciBjc3MgY2xhc3MgaXMgbmVlZGVkIGluIHlvdXIgdGhlbWUgY3NzLlxuOnJvb3Qge1xuICAtLWNvbG9yLWJvcmRlci1zdGlja3k6ICNkN2U0ZjI7XG4gIC0tY29sb3ItYnlwb3N0YXV0aG9yOiByZ2IoNDIgNDUgNjIgLyAuNSk7XG59XG5cbi5zdGlja3kge1xuICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItYm9yZGVyLXN0aWNreSk7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5jb21tZW50LWxpc3QgbGkuYnlwb3N0YXV0aG9yLFxuLmJ5cG9zdGF1dGhvciB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci1ieXBvc3RhdXRob3IpO1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4vLyBXb3JkUHJlc3MgY2FwdGlvbnNcbi8vIFJFUVVJUkVEOiAud3AtY2FwdGlvbiBjc3MgY2xhc3MgaXMgbmVlZGVkIGluIHlvdXIgdGhlbWUgY3NzLlxuLy8gUkVRVUlSRUQ6IC53cC1jYXB0aW9uLXRleHQgY3NzIGNsYXNzIGlzIG5lZWRlZCBpbiB5b3VyIHRoZW1lIGNzcy5cbi53cC1jYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gIGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbiIsIi8vIFRoZSBvbmUgYW5kIG9ubHkgYW5jaG9yIGxpbmsgdGhhdCBicmluZ3MgdXNlciBiYWNrIHRvIHRvcFxuLnRvcCB7XG4gIC0tY29sb3ItYmFja2dyb3VuZC10b3A6ICNmNWY1ZjU7XG4gIC0tY29sb3ItYmFja2dyb3VuZC10b3AtaG92ZXI6ICNmMGYwZjA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtdG9wKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3R0b206IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgaGVpZ2h0OiAzcmVtO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcmVtLW92ZXItcHgvcmVtLW92ZXItcHhcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogNTAwbXMgb3BhY2l0eTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogM3JlbTtcbiAgei1pbmRleDogMTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXRvcC1ob3Zlcik7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXRvcCk7XG4gIH1cbn1cblxuLnRvcC5pcy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbiIsIi8vIENsYXNzaWMgV29yZFByZXNzIGdhbGxlcmllc1xuLy8gQHNvdXJjZSBodHRwczovL2dpdGh1Yi5jb20vQXV0b21hdHRpYy9fcy9ibG9iLzUwY2U5M2M3Y2Q0Nzg4NzFjOWFlNzUwNGYwZWY0NzQ4ZjVkZTQ0OWYvc2Fzcy9tZWRpYS9fZ2FsbGVyaWVzLnNjc3Ncbi5nYWxsZXJ5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQGZvciAkaSBmcm9tIDIgdGhyb3VnaCA5IHtcbiAgLmdhbGxlcnktY29sdW1ucy0jeyRpfSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJGksIDFmcik7XG4gIH1cbn1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLy8gQWx0ZXJuYXRpdmUgc3R5bGU6IGh0dHBzOi8vaS5pbWd1ci5jb20vQThnVXl1Mi5wbmdcbi8vIHN0eWxlbGludC1kaXNhYmxlIGExMXkvZm9udC1zaXplLWlzLXJlYWRhYmxlXG4ubmF2aWdhdGlvbjpub3QoLnBvc3QtbmF2aWdhdGlvbikgLm5hdi1saW5rcyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5wYWdlLW51bWJlcnMge1xuICAtLWNvbG9yLXBhZ2luYXRpb24tdGV4dDogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLXBhZ2luYXRpb24tYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLXBhZ2luYXRpb24tYm9yZGVyLWhvdmVyOiB2YXIoLS1jb2xvci12YWxoYWxsYSk7XG4gIC0tY29sb3ItcGFnaW5hdGlvbi10ZXh0LWhvdmVyOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItcGFnaW5hdGlvbi1iYWNrZ3JvdW5kLWN1cnJlbnQ6IHZhcigtLWNvbG9yLXZhbGhhbGxhKTtcbiAgLS1jb2xvci1wYWdpbmF0aW9uLWJvcmRlci1jdXJyZW50OiB2YXIoLS1jb2xvci12YWxoYWxsYSk7XG4gIC0tY29sb3ItcGFnaW5hdGlvbi10ZXh0LWN1cnJlbnQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItYmx1ZS1jaGFsayk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItYmx1ZS1jaGFsayk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsdWUtY2hhbGspO1xuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tY29sb3ItYmx1ZS1jaGFsayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wYWdpbmF0aW9uLXRleHQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gIHdpZHRoOiAzLjVyZW07XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIGhlaWdodDogMi42cmVtO1xuICAgIHdpZHRoOiAyLjZyZW07XG4gIH1cbn1cblxuYS5wYWdlLW51bWJlcnM6aG92ZXIsXG5hLnBhZ2UtbnVtYmVyczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXBhZ2luYXRpb24tYmFja2dyb3VuZC1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcGFnaW5hdGlvbi1ib3JkZXItaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFnaW5hdGlvbi10ZXh0LWhvdmVyKTtcbn1cblxuLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGFnaW5hdGlvbi1iYWNrZ3JvdW5kLWN1cnJlbnQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXBhZ2luYXRpb24tYm9yZGVyLWN1cnJlbnQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFnaW5hdGlvbi10ZXh0LWN1cnJlbnQpO1xufVxuXG4vLyBSZW1vdmUgdGhpcyBpZiB5b3UgYXJlIHVzaW5nIHZlcnNpb24gd2l0aCBuZXh0L3ByZXZcbi5wYWdlLW51bWJlcnMubmV4dCxcbi5wYWdlLW51bWJlcnMucHJldiB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgd2lkdGg6IGF1dG87XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cbiIsIi8vIEdyYXZpdHkgZm9ybXMgc3R5bGVzID49IDIuNVxuLy8gUGxlYXNlIGRpc2FibGUgQ1NTIGluIC9hZG1pbi5waHA/cGFnZT1nZl9zZXR0aW5nc1xuXG4vLyBXQ0FHIDIuMCBlcnJvcnNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm5cbmRpdi52YWxpZGF0aW9uX2Vycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS1yb3ctZ2FwKTtcbiAgcGFkZGluZzogMnJlbTtcblxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG59XG5cbmJvZHkgKlthcmlhLWludmFsaWQ9XCJ0cnVlXCJdIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG59XG5cbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cblxuLnZhbGlkYXRpb25fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tcm93LWdhcCk7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgbGkge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICB9XG59XG5cbi8vIEZvcm0gc2NyZWVuIHJlYWRlciB0ZXh0c1xuLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCxcbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc2NyZWVuLXJlYWRlci10ZXh0KCk7XG59XG5cbi8vIERlZmF1bHQgcmVxdWlyZWQgbGFiZWxcbi5nZmllbGRfcmVxdWlyZWQuZ2ZpZWxkX3JlcXVpcmVkX2FzdGVyaXNrIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcmVxdWlyZWQtYXN0ZXJpc2stbGFiZWwpO1xufVxuXG4uZ2ZpZWxkX3JlcXVpcmVkLmdmaWVsZF9yZXF1aXJlZF9hc3Rlcmlzayxcbi5nZmllbGRfcmVxdWlyZWQuZ2ZpZWxkX3JlcXVpcmVkX3RleHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcmVxdWlyZWQtbGFiZWwtdGV4dCk7XG59XG5cbi5nZmllbGRfcmVxdWlyZWQuZ2ZpZWxkX3JlcXVpcmVkX3RleHQge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1yZXF1aXJlZC10ZXh0LWxhYmVsKTtcbn1cblxuLy8gR3Jhdml0eSBmb3JtcyBtaW5pbWFsIGRlZmF1bHQgc3R5bGVzXG4uZ2Zvcm1fd3JhcHBlciA+IGZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IHZhcigtLWZvcm0tY29sdW1uLWdhcCk7XG4gIGdyaWQtcm93LWdhcDogdmFyKC0tZm9ybS1yb3ctZ2FwKTtcbn1cblxuLmdmb3JtLWJvZHkge1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vdC1ub3RhdGlvblxuICB0ZXh0YXJlYSxcbiAgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBGaXggdGV4dGFyZWEgbm90IGZ1bGwgd2lkdGhcbiAgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl90ZXh0YXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC8vIENoZWNrYm94ZXMgJiByYWRpbyBidXR0b25zXG4gIC5nZmllbGRfcmFkaW8sXG4gIC5nZmllbGRfY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgLmdjaG9pY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgLmdmaWVsZF9sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZ2FwOiB2YXIoLS1mb3JtLXJlcXVpcmVkLWdhcCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgfVxuXG4gIC8vIDIuNSBidWlsdC1pbiBtdWx0aSBjb2x1bW4gc3VwcG9ydFxuICAuZ2Zvcm1fZmllbGRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtY29sdW1uLWdhcDogdmFyKC0tZm9ybS1jb2x1bW4tZ2FwKTtcbiAgICBncmlkLXJvdy1nYXA6IHZhcigtLWZvcm0tcm93LWdhcCk7XG4gICAgLy8gZG9pdXNlLWRpc2FibGVcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpbGwsIGF1dG8pO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmdmaWVsZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1mdWxsIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuXG4gIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1lbGV2ZW4tdHdlbGZ0aHMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xuICB9XG5cbiAgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZpdmUtc2l4dGhzIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxuXG4gIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10aHJlZS1xdWFydGVyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG5cbiAgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXR3by10aGlyZHMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIH1cblxuICAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtc2V2ZW4tdHdlbGZ0aHMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cblxuICAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtaGFsZiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuXG4gIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1maXZlLXR3ZWxmdGhzIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICB9XG5cbiAgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXRoaXJkIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG5cbiAgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXF1YXJ0ZXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgICB9XG5cbiAgICAuZ2ZpZWxkOm5vdCguZ2ZpZWxkLS13aWR0aC1mdWxsKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIaWRlIFNQQU0gSG9uZXlwb3QgZmllbGRzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgYTExeS9uby1kaXNwbGF5LW5vbmVcbi5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIERlZmF1bHQgY29uZmlybWF0aW9uIG1lc3NhZ2Ugc3R5bGVzXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcGFyYWdyYXBoKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgcGFkZGluZzogMnJlbTtcbn1cbiIsIi8vIFNlYXJjaFxuLmJsb2NrLXNlYXJjaCxcbi5ibG9jay1zZWFyY2gtcmVzdWx0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmJsb2NrLXNlYXJjaCBmb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgZ3JpZC1nYXA6IDFyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOWZyIDFmcjtcblxuICBpbnB1dCxcbiAgbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ibG9jay1zZWFyY2gtcmVzdWx0cyB7XG4gID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgICAgLy8gTWFrZSBhIENTUyBncmlkIGZvciBtdWx0aXBsZSBjb2x1bW5zIGlmIHlvdSB1c2Ugb3RoZXIgcG9zdCB0eXBlIHJlc3VsdHNcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgfVxuICB9XG5cbiAgLnJvdy1yZXN1bHQge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZm9ybXMpO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZm9ybXMpO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbiIsIi8vIEVycm9yIDQwNCB0aXRsZVxuLmJsb2NrLWVycm9yLTQwNCB7XG4gIC5jb250YWluZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMCU7XG4gICAgfVxuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAtY2FsYygkY29udGFpbmVyLW1vYmlsZSwgMTYwMHB4LCA0MnB4LCAyMDBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuIiwiLmFydGljbGUtY29udGVudCAuY2F0ZWdvcmllcyxcbi5hcnRpY2xlLWNvbnRlbnQgLnRhZ3MsXG4uY2F0ZWdvcmllcyxcbi50YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwO1xufVxuXG4uY2F0ZWdvcmllcyxcbi5hcnRpY2xlLWNvbnRlbnQgLmNhdGVnb3JpZXMge1xuICBnYXA6IDEuMnJlbTtcbn1cblxuLmNhdGVnb3JpZXMgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXZhbGhhbGxhKTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogLjVyZW0gMS41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5cbi5jYXRlZ29yaWVzIGE6aG92ZXIsXG4uY2F0ZWdvcmllcyBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uYXJ0aWNsZS1jb250ZW50IC50YWdzLFxuLnRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1iZXR3ZWVuLXRleHQtZWxlbWVudHMpO1xuICBtYXJnaW4tdG9wOiAwO1xuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlIGExMXkvZm9udC1zaXplLWlzLXJlYWRhYmxlXG4gIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTIpO1xuICAgIG1hcmdpbi1yaWdodDogLjRlbTtcbiAgICBwYWRkaW5nOiAuMWVtIC44ZW07XG4gICAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICBhOmhvdmVyLFxuICBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuXG4vLyBOZXh0L1ByZXZpb3VzIHNpbmdsZSBwb3N0IG5hdmlnYXRpb25cbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuIiwiLy8gV29yZFByZXNzIGJ1aWx0LWluIGNvbW1lbnRzIHdpdGggY29tbWVudF9mb3JtKCkuXG4vLyBDdXN0b20gY29tbWVudCB0ZW1wbGF0ZSBjYW4gYmUgZm91bmQgaW4gaW5jL2NvbW1lbnRzLnBocFxuLmNvbW1lbnRzLWFyZWEge1xuICAtLWNvbG9yLWNvbW1lbnQtdGV4dDogdmFyKC0tY29sb3ItZWFzdC1iYXkpO1xuICAtLWNvbG9yLWNvbW1lbnQtYXV0aG9yLXRleHQ6IHZhcigtLWNvbG9yLWVhc3QtYmF5KTtcbiAgLS1jb2xvci1saW5rLWNvbW1lbnQ6IHZhcigtLWNvbG9yLXNjb3JwaW9uKTtcbiAgLS1jb2xvci1saW5rLWNvbW1lbnQtdGltZS1hbmNob3I6IHZhcigtLWNvbG9yLWVhc3QtYmF5KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5jb21tZW50LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLy8gTWFrZSBzdXJlIGNoaWxkcmVuIGRvbid0IGhhdmUgbGlzdCBidWxsZXRzXG4gIC5jaGlsZHJlbiB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIGxpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItY29tbWVudC10ZXh0KTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIH1cblxuICAuYXZhdGFyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmNvbW1lbnQtYXV0aG9yIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItY29tbWVudC1hdXRob3ItdGV4dCk7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgYSxcbiAgLmNvbW1lbnRzLWxpbmsgYSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGluay1jb21tZW50KTtcbiAgfVxuXG4gIC5jb21tZW50LWF1dGhvciBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgfVxuXG4gIC5jb21tZW50LXRpbWUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstY29tbWVudC10aW1lLWFuY2hvcik7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLmNvbW1lbnQtdGltZSBzdmcge1xuICAgIGZpbGw6IHZhcigtLWNvbG9yLWxpbmstY29tbWVudC10aW1lLWFuY2hvcik7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAycHg7XG4gIH1cbn1cblxuLmNvbW1lbnRzLWxpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICBhIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGluay1jb21tZW50KTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gIGE6aG92ZXIsXG4gIGE6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIH1cblxuICBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogLjdyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vLyBDb21tZW50IGZvcm0gZ3JpZFxuLmNvbW1lbnQtZm9ybSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICAvLyBkb2l1c2UtZGlzYWJsZVxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblxuICAgIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAvLyBNYWtlIHRoZXNlIGZ1bGwgd2lkdGhcbiAgICAuY29tbWVudC1ub3RlcyxcbiAgICAuY29tbWVudC1mb3JtLWNvbW1lbnQsXG4gICAgLmZvcm0tc3VibWl0IHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgIH1cbiAgfVxufVxuXG4uY29tbWVudC1yZXNwb25kIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgaW5wdXQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNvbW1lbnQtZm9ybS1hdXRob3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIGlucHV0IHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNvbW1lbnQtZm9ybS1lbWFpbCB7XG4gICAgY2xlYXI6IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jb21tZW50LWZvcm0tdXJsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1zdWJtaXQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5jb21tZW50LWZvcm0tY29tbWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gR3V0ZW5iZXJnIGNvbnRlbnRcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIsXG4uYXJ0aWNsZS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1ibG9jayk7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctYmxvY2spO1xufVxuXG4vLyBHdXRlbmJlcmcgY29yZSBtYWdpY1xuLmFydGljbGUtY29udGVudCA+IFtjbGFzc149J3dwLWJsb2NrLSddLFxuLmlzLXJvb3QtY29udGFpbmVyID4gKixcbi5hcnRpY2xlLWNvbnRlbnQgPiAqIHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogJHdpZHRoLW1heC1hcnRpY2xlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbWF4LWFydGljbGUgKyA0MHB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcblxuICAgICYuYWxpZ25mdWxsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMikpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29yZS9ibG9ja3F1b3RlIGJsb2NrXG5ibG9ja3F1b3RlICsgY2l0ZSxcbmJsb2NrcXVvdGUgKyBwID4gY2l0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi8vIEdlbmVyYWwgYmxvY2txdW90ZSBzdHlsZXNcbmJsb2NrcXVvdGUge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgcCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1pcGFkKSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG4ud3AtYmxvY2stcXVvdGUge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1wYXJhZ3JhcGgpO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBwYWRkaW5nOiAzLjVyZW0gNnJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycmVtKTtcblxuICA+IHAge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1wYXJhZ3JhcGgpO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tYXgtYXJ0aWNsZSArIDQwcHgpIHtcbiAgICBwYWRkaW5nOiAzLjVyZW0gMnJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpKTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgIHBhZGRpbmc6IDRyZW0gNHJlbSA0cmVtIDJyZW07XG4gIH1cbn1cblxuLndwLWJsb2NrLWJsb2NrcXVvdGUuYWxpZ253aWRlLFxuLndwLWJsb2NrLWJsb2NrcXVvdGUuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMikpO1xufVxuXG4ud3AtYmxvY2stYmxvY2txdW90ZSBibG9ja3F1b3RlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4iLCIud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgQGluY2x1ZGUgYnV0dG9uKCk7XG59XG4iLCIvLyBDb3JlL2NvbHVtbnMgYmxvY2tcbi8vIExvb3BzIHRvIGVudW1lcmF0ZSB0aGUgY2xhc3NlcyBmb3IgY29sdW1ucy5cbi53cC1ibG9jay1jb2x1bW4gPiBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuaDEsXG5oMixcbmgzIHtcbiAgKyAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDkge1xuICAud3AtYmxvY2stY29sdW1ucy5oYXMtI3skaX0tY29sdW1ucy5hbGlnbmZ1bGwge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAud3AtYmxvY2stY29sdW1ucy5oYXMtI3skaX0tY29sdW1ucyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1nYXA6IDFlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCRpLCAxZnIpO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC53cC1ibG9jay1jb2x1bW4ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENvcmUvc2VwYXJhdG9yIGJsb2NrXG5ocixcbi53cC1ibG9jay1zZXBhcmF0b3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2IoMCAwIDAgLyAwKSA1MCUsIHJnYigwIDAgMCAvIC4zKSA1MCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDJweCAycHg7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpICogMik7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocykgKiAyKTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4ud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLWRlZmF1bHQge1xuICBtYXgtd2lkdGg6ICR3aWR0aC1tYXgtYXJ0aWNsZTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vdC1ub3RhdGlvblxuLndwLWJsb2NrLXNlcGFyYXRvcjpub3QoLmlzLXN0eWxlLXdpZGUpOm5vdCguaXMtc3R5bGUtZG90cykge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpICogMik7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocykgKiAyKTtcbiAgb3BhY2l0eTogLjQ7XG4gIHdpZHRoOiAxMHJlbTtcbn1cbiIsIi8vIENvcmUvaGVhZGluZyBibG9ja1xuXG4vLyBUaXRsZSBsaW5lLWhlaWdodHNcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtY29yZS1oZWFkaW5nKTtcbn1cblxuLy8gRG9uJ3QgYWRkIGV4dHJhIG1hcmdpbiBvbiB0b3Agb2YgZmlyc3QgdGl0bGVcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiIsIi8vIEltYWdlIGJsb2NrXG4ud3AtYmxvY2staW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLXdwLWJsb2NrLWltYWdlKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXdwLWJsb2NrLWltYWdlKTtcblxuICAmLmFsaWdud2lkZSxcbiAgJi5hbGlnbmZ1bGwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmFsaWdud2lkZSBpbWcsXG4gIC5hbGlnbmZ1bGwgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIE5vIGJvcmRlciByYWRpdXMgb24gZnVsbCB3aWR0aCBpbWFnZSBhbmQgd2lkZSBvbiBzbWFsbCBzY3JlZW5zXG4gIC5hbGlnbmZ1bGwgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgPiBmaWd1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgJi5hbGlnbmxlZnQsXG4gICAgJi5hbGlnbnJpZ2h0IHtcbiAgICAgIC8vIEhhY2sgZm9yIGtlZXBpbmcgZmlnY2FwdGlvbiBmcm9tIGZsb3dpbmcgb3ZlciBmbG9hdGVkIGltYWdlXG4gICAgICAvLyBUaGlzIHZhcmlhYmxlIGlzIHNldCBpbmxpbmUgdG8gdGhlIGNvcnJlc3BvbmRpbmcgZmlndXJlIHdpdGggZ3V0ZW5iZXJnLWhlbHBlcnMuanNcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBjc3N0b29scy92YWx1ZS1uby11bmtub3duLWN1c3RvbS1wcm9wZXJ0aWVzXG4gICAgICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLWNoaWxkLWltZyk7XG4gICAgfVxuICB9XG5cbiAgZmlnY2FwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5hbGlnbmNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmFsaWduY2VudGVyIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1ncmlkLWJhc2UgKyA0MHB4KSB7XG4gICAgJi5hbGlnbndpZGUge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKSk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItbW9iaWxlKSB7XG4gICAgJi5hbGlnbmxlZnQgaW1nLFxuICAgICYuYWxpZ25yaWdodCBpbWcsXG4gICAgJi5hbGlnbmNlbnRlciBpbWcge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIERlZmF1bHQgbGlzdCBibG9ja1xudWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpKSk7XG59XG5cbnVsIHtcbiAgLy8gbGlzdC1zdHlsZS10eXBlOiAnXFwyMDIyICAnO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMS4yZW07XG59XG5cbm9sIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuMjVlbTtcbn1cblxuLy8gQ29sb3JpemVkIG1hcmtlcnNcbmxpOjptYXJrZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluay10ZXh0KTtcbiAgLy8gUmVzZXRpbmcgdGhlIGZvbnQgaW4gbnVtYmVyaW5nIG1hZ2ljYWxseSByZW1vdmVzIHRoZSBnYXBcbiAgZm9udC1mYW1pbHk6IHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuIiwiLy8gQ29yZS9wYXJhZ3JhcGggYmxvY2tcbi5oYXMtbGFyZ2VyLWZvbnQtc2l6ZSxcbi5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWhlYWRpbmcpO1xufVxuXG4uaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgfVxufVxuXG4uaGFzLWxhcmdlci1mb250LXNpemUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1ncmlkLWJhc2UgKyA0MHB4KSB7XG4gIC5oYXMtYmFja2dyb3VuZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKSk7XG4gIH1cbn1cbiIsIi8vIENvcmUvcHVsbHF1b3RlIGJsb2NrXG4ud3AtYmxvY2stcHVsbHF1b3RlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgZGlzcGxheTogZ3JpZDtcblxuICBbYXJpYS1sYWJlbD1cIlB1bGxxdW90ZSBjaXRhdGlvbiB0ZXh0XCJdLFxuICBjaXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1ncmlkLWJhc2UgKyA0MHB4KSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKSk7XG4gIH1cbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbndpZGUsXG4ud3AtYmxvY2stcHVsbHF1b3RlLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcblxuICBibG9ja3F1b3RlIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtZ3JpZC1iYXNlICsgNDBweCkge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB9XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpKTtcbn1cbiIsIi8vIENvcmUvdGFibGUgYmxvY2tcbi8vIFRhYmxlIGhlYWRpbmcgY2VsbHNcbnRoIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zY29ycGlvbik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG50ZCxcbnRoLFxuLndwLWJsb2NrLXRhYmxlIHRkLFxuLndwLWJsb2NrLXRhYmxlIHRoIHtcbiAgYm9yZGVyOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIGhlaWdodDogMnJlbTtcbiAgcGFkZGluZzogLjZyZW0gMS41cmVtO1xufVxuXG50cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXRhYmxlLWNlbGwtZXZlbik7XG59XG5cbnRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC10YWJsZS1jZWxsLW9kZCk7XG59XG5cbnRoZWFkLFxuLndwLWJsb2NrLXRhYmxlIHRoZWFkIHtcbiAgYm9yZGVyOiAwO1xuXG4gIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAuOHJlbTtcbiAgfVxuXG4gIHRoOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAuOHJlbTtcbiAgfVxufVxuXG4vLyBEZWZhdWx0c1xudGFibGUge1xuICAtLWNvbG9yLWJhY2tncm91bmQtdGFibGUtY2VsbC1vZGQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXRhYmxlLWNlbGwtZXZlbjogI2YzZjNmMztcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi53cC1ibG9jay10YWJsZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtZ3JpZC1iYXNlICsgNDBweCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMikpO1xuICB9XG59XG5cbi53cC1ibG9jay10YWJsZS5hbGlnbmZ1bGwge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMikpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLWdyaWQtYmFzZSArIDQwcHgpIHtcbiAgLndwLWJsb2NrLXRhYmxlLmFsaWdud2lkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKSk7XG4gIH1cbn1cbiIsIi8vIENvcmUvdmlkZW8gYmxvY2tcbi53cC1ibG9jay12aWRlbyB2aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtZ3JpZC1iYXNlICsgNDBweCkge1xuICAud3AtYmxvY2stdmlkZW8uYWxpZ253aWRlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpKTtcbiAgfVxufVxuXG4ud3AtYmxvY2stdmlkZW8uYWxpZ253aWRlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ud3AtYmxvY2stdmlkZW8uYWxpZ25mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiLy8gQm94ZWQgYmxvY2sgc3R5bGVcbi53cC1ibG9jay5pcy1zdHlsZS1ib3hlZCxcbi5pcy1zdHlsZS1ib3hlZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1wYXJhZ3JhcGgpO1xuICBwYWRkaW5nOiAycmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkd2lkdGgtbWF4LWFydGljbGUgKyA0MHB4KSB7XG4gIC5pcy1zdHlsZS1ib3hlZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnJlbSwgMCk7XG4gIH1cbn1cbiIsIi53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19idXR0b24ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZS1zbWFsbCgpO1xuICBmb250LXNpemU6IC44ZW07XG4gIHBhZGRpbmc6IC4zZW0gLjhlbTtcbn1cbiIsIi5ibG9jay1lcnJvciB7XG4gIC0tY29sb3ItZXJyb3ItYmxvY2stYm9yZGVyOiAjYWRiMmFkOyAvLyBDb2xvciBwaWNrZWQgZnJvbSBBQ0ZcbiAgLS1jb2xvci1lcnJvci1ibG9jay1iYWNrZ3JvdW5kOiAjZjlmOWY5OyAvLyBDb2xvciBwaWNrZWQgZnJvbSBBQ0ZcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItYmxvY2stYmFja2dyb3VuZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWVycm9yLWJsb2NrLWJvcmRlcik7XG4gIGJvcmRlci1sZWZ0OiAxcmVtIHNvbGlkIHZhcigtLWNvbG9yLWVycm9yKTtcblxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgfVxuXG4gIHAuZXJyb3ItbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg0KTtcbiAgfVxufVxuIiwiLy8gQWxpZ25tZW50c1xuLmVkaXRvci1zdHlsZXMtd3JhcHBlcixcbi5hcnRpY2xlLWNvbnRlbnQge1xuICAuYWxpZ25sZWZ0ID4gKiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuYWxpZ25yaWdodCA+ICoge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5hbGlnbmxlZnQgPiBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG5cbiAgICArIGZpZ2NhcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuYWxpZ25yaWdodCA+IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpO1xuXG4gICAgKyBmaWdjYXB0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmFsaWdud2lkZSB7XG4gICAgbWF4LXdpZHRoOiAkd2lkdGgtd2lkZTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aC13aWRlICsgNDBweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAuYWxpZ25mdWxsIHtcbiAgICBtYXgtd2lkdGg6ICR3aWR0aC1mdWxsO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkd2lkdGgtZnVsbDtcblxuICAgICYud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aC1tYXgtYXJ0aWNsZSArIDQwcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXBhZGRpbmctYmxvY2spO1xuICAgICAgbWFyZ2luLXRvcDogdmFyKC0tcGFkZGluZy1ibG9jayk7XG4gICAgICBtYXgtd2lkdGg6ICR3aWR0aC1mdWxsO1xuICAgICAgd2lkdGg6ICR3aWR0aC1mdWxsO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ2FwdGlvbnNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1jb21iaW5hdG9ycywgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9yc1xuLmVkaXRvci1zdHlsZXMtd3JhcHBlcixcbi5hcnRpY2xlLWNvbnRlbnQge1xuICBmaWdjYXB0aW9uLFxuICBjaXRlLFxuICBzbWFsbCB7XG4gICAgLS1jb2xvci1jYXB0aW9uOiAjNWM1YzZhO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItY2FwdGlvbik7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY2FwdGlvbnMpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1heC13aWR0aDogJHdpZHRoLW1heC1hcnRpY2xlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gIH1cblxuICAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbixcbiAgLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0ID4gZmlnY2FwdGlvbixcbiAgLndwLWJsb2NrLWltYWdlIC5hbGlnbmNlbnRlciA+IGZpZ2NhcHRpb24sXG4gIC53cC1ibG9jay1pbWFnZS5pcy1yZXNpemVkID4gZmlnY2FwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBjaXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4iLCIvLyBJbWFnZSBmb3JtYXR0aW5nIG9wdGlvbnNcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIsXG4uYXJ0aWNsZS1jb250ZW50IHtcbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cbiIsIi8vIERlZmF1bHQgbGlua3MgZXZlcnl3aGVyZVxuYSB7XG4gIEBpbmNsdWRlIGxpbmsoKTtcbn1cblxuLy8gRGVmaW5lIGVsZW1lbnRzIHdoZXJlIHlvdSBkbyBub3Qgd2FudCB0byB1c2UgZGVmYXVsdCBsaW5rIHN0eWxlc1xuLmVudHJ5LWZvb3Rlcixcbi5zaXRlLWhlYWRlcixcbi5zaXRlLWZvb3RlciB7XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuIiwiLy8gTGlua3Mgd2l0aGluIGNvbnRlbnQgbXVzdCBiZSB2aXN1YWxseSB1bmRlcmxpbmVkXG4vLyBAbGluayBodHRwczovL21ha2Uud29yZHByZXNzLm9yZy90aGVtZXMvaGFuZGJvb2svcmV2aWV3L2FjY2Vzc2liaWxpdHkvcmVxdWlyZWQvI2NvbnRlbnQtbGlua3NcbkBtaXhpbiBsaW5rKCkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluay10ZXh0KTtcbiAgLy8gQ3JlYXRlIHlvdXIgb3duIGRlZmF1bHQgY29udGVudCBsaW5rIHN0eWxlcyBoZXJlXG4gIC8vIGZvciBwYWdlcyBhbmQgYXJ0aWNsZXNcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItbGluay10ZXh0KTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAuNnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLXRleHQtaG92ZXIpO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItbGluay10ZXh0LWhvdmVyKTtcbiAgfVxufVxuIiwiLy8gR2VuZXJhbCBwYXJhZ3JhcGhzXG5wIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1wYXJhZ3JhcGgpO1xufVxuIl19 */ diff --git a/css/dev/gutenberg-editor-styles.css b/css/dev/gutenberg-editor-styles.css index 0b822110..ffe4abaf 100644 --- a/css/dev/gutenberg-editor-styles.css +++ b/css/dev/gutenberg-editor-styles.css @@ -250,7 +250,7 @@ a:focus,button:focus,div[tabindex]:focus,input:focus,select:focus,textarea:focus font-family: Inter; font-style: normal; font-weight: 1 999; - src: url(../../../../../content/themes/air-light/fonts/inter-variablefont.ttf) format("truetype-variations"); + src: url(../../../../../content/themes/air-light/fonts/inter-variablefont.woff2) format("woff2-variations"), url(../../../../../content/themes/air-light/fonts/inter-variablefont.ttf) format("truetype-variations"); } .article-content,.editor-styles-wrapper { max-width: 100%; @@ -1564,4 +1564,4 @@ p { max-width: 800px; text-rendering: geometricPrecision; } -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvX2JveC1tb2RlbC5zY3NzIiwiZ3V0ZW5iZXJnLWVkaXRvci1zdHlsZXMuY3NzIiwiaGVscGVycy9faW1hZ2VzLnNjc3MiLCJ2YXJpYWJsZXMvX2NvbG9ycy5zY3NzIiwidmFyaWFibGVzL19icmVha3BvaW50cy5zY3NzIiwidmFyaWFibGVzL19mb250LWZhbWlseS5zY3NzIiwidmFyaWFibGVzL19mb250LXNpemUuc2NzcyIsInZhcmlhYmxlcy9fZm9ybXMuc2NzcyIsInZhcmlhYmxlcy9fc3BhY2luZ3Muc2NzcyIsImJhc2UvX2FjY2Vzc2liaWxpdHkuc2NzcyIsImhlbHBlcnMvX3ZhcmlhYmxlZm9udC5zY3NzIiwiZ3V0ZW5iZXJnL3ZhcmlhYmxlcy9fZm9udC1mYWNlLnNjc3MiLCJndXRlbmJlcmcvbGF5b3V0L19jb250ZW50LnNjc3MiLCJndXRlbmJlcmcvbGF5b3V0L19idXR0b24uc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uLXNpemUtc21hbGwuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi1zaXplLWxhcmdlLnNjc3MiLCJjb21wb25lbnRzL19idXR0b24tc3R5bGUtZ2hvc3Quc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2NvcmUtYmxvY2txdW90ZS5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS1idXR0b25zLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19jb3JlLWNvbHVtbnMuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2NvcmUtc2VwYXJhdG9yLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19jb3JlLWhlYWRpbmcuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2NvcmUtaW1hZ2Uuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2NvcmUtbGlzdC5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS1wYXJhZ3JhcGguc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2NvcmUtcHVsbHF1b3RlLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19jb3JlLXRhYmxlLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19jb3JlLXZpZGVvLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19ib3hlZC5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fYnV0dG9uLWZpbGUuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2Vycm9yLnNjc3MiLCJsYXlvdXQvX2dlbmVyYWwuc2NzcyIsImd1dGVuYmVyZy9mb3JtYXR0aW5nL19hbGlnbi5zY3NzIiwiZ3V0ZW5iZXJnL2Zvcm1hdHRpbmcvX2NhcHRpb24uc2NzcyIsImd1dGVuYmVyZy9mb3JtYXR0aW5nL19pbWcuc2NzcyIsImd1dGVuYmVyZy9mb3JtYXR0aW5nL19saW5rLnNjc3MiLCJjb21wb25lbnRzL19saW5rLnNjc3MiLCJndXRlbmJlcmcvZm9ybWF0dGluZy9fcGFyYWdyYXBoLnNjc3MiLCJndXRlbmJlcmcvX2VkaXRvci5zY3NzIiwibGF5b3V0L190eXBvZ3JhcGh5LnNjc3MiLCJmZWF0dXJlcy9fZ3Jhdml0eS1mb3Jtcy5zY3NzIiwibGF5b3V0L19mb3Jtcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0VBSUUsOEJBQUE7RUFDQSxzQkFBQTtBQ0RGOztBRElBO0VBQ0UsOEJBQUE7RUFDQSx1QkFBQTtBQ0RGOztBQ1JBO0VBQ0UsaUJBQUE7QURXRjs7QUNSQTtFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7QURXRjs7QUNSQTtFQUVFLFlBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7QURXRjs7QUV6QkE7RUFFRSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFHQSxrQ0FBQTtFQUNBLG1DQUFBO0VBQ0Esd0NBQUE7RUFHQSw0Q0FBQTtFQUNBLDJDQUFBO0VBR0Esc0JBQUE7RUFD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QUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QXRDazFESjtBc0M5MERFO0VBQ0UsaUJuQzNJUztFbUM0SVQsV0FBQTtBdENnMURKO0FzQzkwREk7RUFKRjtJQUtJLGVBQUE7SUFDQSxnQkFBQTtFdENpMURKO0FBQ0Y7O0FzQzUwREE7RUFFRSxnQkFBQTtFQUNBLGFBQUE7RUFHQSxlQUFBO0F0QzQwREY7O0FzQ3gwREE7RUFJRSxnQkFBQTtFQUNBLGVBQUE7QXRDMjBERjs7QXNDdjBEQTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7QXRDMDBERjs7QXNDdDBEQTtFQUNFLGtDQUFBO0VBQ0EsbUNBQUE7RUFDQSxnQm5DNUxrQjtFbUM4TGxCLGtDQUFBO0F0Q3cwREY7O0FzQ3AwREE7RUFLRSxrQ0FBQTtFQUdBLGtDQUFBO0VBQ0EsbUNBQUE7RUFDQSxnQm5DNU1rQjtFbUMrTWxCLGtDQUFBO0F0Q20wREYiLCJmaWxlIjoiZ3V0ZW5iZXJnLWVkaXRvci1zdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gQSBuYXR1cmFsIGJveCBsYXlvdXQgbW9kZWwgdG8gYWxsIGVsZW1lbnRzXG4vLyBVcGRhdGU6IGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXG5odG1sLFxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBpZ25vcmUgbmV4dCAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IGlnbm9yZSBuZXh0ICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuIiwiaHRtbCxcbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIC8qIGF1dG9wcmVmaXhlcjogaWdub3JlIG5leHQgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBpZ25vcmUgbmV4dCAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLmltYWdlLWJhY2tncm91bmQgPiBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmltYWdlLWJhY2tncm91bmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbWFnZS1iYWNrZ3JvdW5kID4gaW1nLFxuLmltYWdlLWJhY2tncm91bmQtbGF5ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLWJsYWNrOiAjMjIyO1xuICAtLWNvbG9yLWJsYWNrLXJvY2s6ICMyYjMwM2M7XG4gIC0tY29sb3ItYmx1ZS1jaGFsazogI2VjZTZmMjtcbiAgLS1jb2xvci1lYXN0LWJheTogIzU0NTc3MztcbiAgLS1jb2xvci1wYXR0ZW5zLWJsdWU6ICNlYWYxZjg7XG4gIC0tY29sb3Itc2NpZW5jZS1ibHVlOiAjMDA0OWQxO1xuICAtLWNvbG9yLXNjb3JwaW9uOiAjNWY1ZjVmO1xuICAtLWNvbG9yLXZhbGhhbGxhOiAjMmEyZDNlO1xuICAtLWNvbG9yLXdoaXRlOiAjZmZmO1xuICAtLWNvbG9yLWhlYWRpbmc6IHZhcigtLWNvbG9yLW1haW4pO1xuICAtLWNvbG9yLW1haW46IHZhcigtLWNvbG9yLXZhbGhhbGxhKTtcbiAgLS1jb2xvci1wYXJhZ3JhcGg6IHZhcigtLWNvbG9yLWVhc3QtYmF5KTtcbiAgLS1jb2xvci1saW5rLXRleHQ6IHZhcigtLWNvbG9yLXNjaWVuY2UtYmx1ZSk7XG4gIC0tY29sb3ItbGluay10ZXh0LWhvdmVyOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIC0tY29sb3ItZXJyb3I6ICNjYzJlMmU7XG4gIC0tY29sb3Itc3VjY2VzczogIzIxYWExNDtcbn1cblxuOnJvb3Qge1xuICAtLXdpZHRoLW1heC1tb2JpbGU6IDEwMzBweDtcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtaW50ZXI6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgXCJCbGlua01hY1N5c3RlbUZvbnRcIiwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlbi1TYW5zXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LXBhcmFncmFwaDogdmFyKC0tZm9udC1pbnRlcik7XG4gIC0tZm9udC1oZWFkaW5nOiB2YXIoLS1mb250LWludGVyKTtcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1oZXJvOiA1MnB4O1xuICAtLWZvbnQtc2l6ZS1oMTogNDBweDtcbiAgLS1mb250LXNpemUtaDI6IDMwcHg7XG4gIC0tZm9udC1zaXplLWgzOiAyNHB4O1xuICAtLWZvbnQtc2l6ZS1oNDogMjBweDtcbiAgLS1mb250LXNpemUtaDU6IDE2cHg7XG4gIC0tZm9udC1zaXplLWg2OiAxNHB4O1xuICAtLWZvbnQtc2l6ZS0xMjogMTJweDtcbiAgLS1mb250LXNpemUtMTM6IDEzcHg7XG4gIC0tZm9udC1zaXplLTE0OiAxNHB4O1xuICAtLWZvbnQtc2l6ZS0xNTogMTVweDtcbiAgLS1mb250LXNpemUtMTY6IDE2cHg7XG4gIC0tZm9udC1zaXplLTE3OiAxN3B4O1xuICAtLWZvbnQtc2l6ZS0xODogMThweDtcbiAgLS1mb250LXNpemUtMjA6IDIwcHg7XG4gIC0tZm9udC1zaXplLTIyOiAyMnB4O1xuICAtLWZvbnQtc2l6ZS1wYXJhZ3JhcGg6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gIC0tZm9udC1zaXplLW5hdi10b2dnbGUtbGFiZWw6IDE1cHg7XG4gIC0tZm9udC1zaXplLWNhcHRpb25zOiAxNXB4O1xuICAtLWxpbmUtaGVpZ2h0LWhlYWRpbmc6IDEuNTtcbiAgLS1saW5lLWhlaWdodC1jb3JlLWhlYWRpbmc6IDEuMjM7XG4gIC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoOiAxLjc7XG4gIC0tZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xuICAtLWZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuICAtLWZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7XG4gIC0tZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuICAtLWZvbnQtd2VpZ2h0LXBhcmFncmFwaDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIC0tZm9udC13ZWlnaHQtaGVhZGluZzogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tZm9udC1zaXplLWhlcm86IDM4cHg7XG4gICAgLS1mb250LXNpemUtaDE6IDMycHg7XG4gICAgLS1mb250LXNpemUtaDI6IDI0cHg7XG4gICAgLS1mb250LXNpemUtaDM6IDIxcHg7XG4gICAgLS1mb250LXNpemUtaDQ6IDE4cHg7XG4gICAgLS1mb250LXNpemUtaDU6IDE0cHg7XG4gICAgLS1mb250LXNpemUtaDY6IDEycHg7XG4gICAgLS1mb250LXNpemUtcGFyYWdyYXBoOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tZm9udC1zaXplLTE2OiAxNHB4O1xuICAgIC0tZm9udC1zaXplLW5hdi10b2dnbGUtbGFiZWw6IDEzcHg7XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZmllbGQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1mb3JtLXRleHQ6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIC0tY29sb3ItZm9ybS1sYWJlbC10ZXh0OiB2YXIoLS1jb2xvci1mb3JtLXRleHQpO1xuICAtLWNvbG9yLXJlcXVpcmVkLWxhYmVsLXRleHQ6IHZhcigtLWNvbG9yLWZvcm0tdGV4dCk7XG4gIC0tY29sb3ItYm9yZGVyLWZvcm1zOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICAtLWNvbG9yLWJvcmRlci1mb3Jtcy1mb2N1czogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgLS1jb2xvci1idXR0b246IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1idXR0b24taG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZWFzdC1iYXkpO1xuICAtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1jb2xvci12YWxoYWxsYSk7XG4gIC0tY29sb3ItY2hlY2tib3g6IHZhcigtLWNvbG9yLWVhc3QtYmF5KTtcbiAgLS1jb2xvci1jaGVja2JveC1vdXRsaW5lOiAwIDAgMCAzcHggcmdiKDg0IDg3IDExNSAvIC4yKTtcbiAgLS1jb2xvci1jaGVja2JveC1ib3JkZXItaG92ZXI6IGNvbG9yLmFkanVzdCgjNTQ1NzczLCAxNSUpO1xuICAtLWNvbG9yLWNoZWNrYm94LWNoZWNrZWQ6IHZhcigtLWNvbG9yLWZvcm0tbGFiZWwtdGV4dCk7XG4gIC0tY29sb3ItcGxhY2Vob2xkZXI6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIC0tY29sb3ItcGxhY2Vob2xkZXItZm9jdXM6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgLS1vcGFjaXR5LXBsYWNlaG9sZGVyOiAuNDtcbiAgLS1vcGFjaXR5LXBsYWNlaG9sZGVyLWZvY3VzOiAuODtcbiAgLS1ib3JkZXItcmFkaXVzLWNoZWNrYm94OiAzcHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1pbnB1dC1maWVsZDogM3B4O1xuICAtLWJvcmRlci1yYWRpdXMtYnV0dG9uOiAzcHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1zZWxlY3Q6IDNweDtcbiAgLS1ib3JkZXItd2lkdGgtY2hlY2tib3g6IDFweDtcbiAgLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQ6IDFweDtcbiAgLS1mb250LXNpemUtaW5wdXQtZmllbGRzOiB2YXIoLS1mb250LXNpemUtMTcpO1xuICAtLWZvbnQtc2l6ZS1pbnB1dC1sYWJlbHM6IHZhcigtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHMpO1xuICAtLWZvbnQtc2l6ZS1yZXF1aXJlZC10ZXh0LWxhYmVsOiB2YXIoLS1mb250LXNpemUtaW5wdXQtZmllbGRzKTtcbiAgLS1mb250LXNpemUtcmVxdWlyZWQtYXN0ZXJpc2stbGFiZWw6IDEuMzc1cmVtO1xuICAtLWZvcm0tY29sdW1uLWdhcDogMnJlbTtcbiAgLS1mb3JtLXJvdy1nYXA6IDJyZW07XG4gIC0tZm9ybS1yZXF1aXJlZC1nYXA6IC41cmVtO1xuICAtLWZvcm0tbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgLS1mb3JtLXBhZGRpbmctdmVydGljYWw6IDFyZW07XG4gIC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWw6IDEuNXJlbTtcbiAgLS1nYXAtY2hlY2tib3g6IC42MjVyZW07XG4gIC0tZ2FwLXNlbGVjdC1pY29uOiAxLjVyZW07XG4gIC0tc2l6ZS1jaGVja2JveDogMi4ycmVtO1xuICAtLXNpemUtY2hlY2tib3gtbWFya2VyOiAuNzVyZW07XG4gIC0tc2l6ZS1yYWRpby1idXR0b246IDFyZW07XG4gIC0tc2l6ZS1yYWRpby1idXR0b24tbWFya2VyOiAuNXJlbTtcbn1cblxuOnJvb3Qge1xuICAtLWdyaWQtZ2FwOiA0LjhyZW07XG4gIC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbDogMnJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsLWxhcmdlOiA2LjRyZW07XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWw6IDYuNHJlbTtcbiAgLS1wYWRkaW5nLXNpdGUtaGVhZGVyLXZlcnRpY2FsOiAycmVtO1xuICAtLXBhZGRpbmctYmxvY2s6IDhyZW07XG4gIC0tbWFyZ2luLWJldHdlZW4tdGV4dC1lbGVtZW50czogNHJlbTtcbiAgLS1tYXJnaW4td3AtYmxvY2staW1hZ2U6IDRyZW07XG4gIC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBoczogMi43cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTBweCkge1xuICA6cm9vdCB7XG4gICAgLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsOiA2LjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICA6cm9vdCB7XG4gICAgLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAzMHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXBhZGRpbmctc2l0ZS1oZWFkZXItdmVydGljYWw6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tZ3JpZC1nYXA6IDMuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWdyaWQtZ2FwOiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tcGFkZGluZy1ibG9jazogNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsOiA0cmVtO1xuICB9XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgyMiwgMjIsIDIyLCAwLjYpO1xuICBjbGlwOiBhdXRvO1xuICBjbGlwLXBhdGg6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMS41cmVtIDIuM3JlbSAxLjRyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiAwLjVyZW07XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7XG59XG5cbi5za2lwLWxpbmsge1xuICBtYXJnaW46IDAuNXJlbTtcbn1cblxuYTpmb2N1cyxcbmlucHV0OmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5kaXZbdGFiaW5kZXhdOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbiAgb3V0bGluZS1vZmZzZXQ6IDAuNXJlbTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICo6Zm9jdXMge1xuICAgIHRyYW5zaXRpb246IG91dGxpbmUtb2Zmc2V0IDAuMjVzIGVhc2U7XG4gIH1cbn1cbi5leHRlcm5hbC1saW5rLWljb24ge1xuICBtYXJnaW4tbGVmdDogMC43cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZXh0ZXJuYWwtbGluay1pY29uIHtcbiAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC40cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICAgIHdpZHRoOiAxLjJyZW07XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMSA5OTk7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vLi4vLi4vY29udGVudC90aGVtZXMvYWlyLWxpZ2h0L2ZvbnRzL2ludGVyLXZhcmlhYmxlZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGUtdmFyaWF0aW9uc1wiKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIsXG4uYXJ0aWNsZS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1ibG9jayk7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctYmxvY2spO1xufVxuXG4uYXJ0aWNsZS1jb250ZW50ID4gW2NsYXNzXj13cC1ibG9jay1dLFxuLmlzLXJvb3QtY29udGFpbmVyID4gKixcbi5hcnRpY2xlLWNvbnRlbnQgPiAqIHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogODAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmFydGljbGUtY29udGVudCA+IFtjbGFzc149d3AtYmxvY2stXSxcbiAgLmlzLXJvb3QtY29udGFpbmVyID4gKixcbiAgLmFydGljbGUtY29udGVudCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIH1cbiAgLmFydGljbGUtY29udGVudCA+IFtjbGFzc149d3AtYmxvY2stXS5hbGlnbmZ1bGwsXG4gIC5pcy1yb290LWNvbnRhaW5lciA+ICouYWxpZ25mdWxsLFxuICAuYXJ0aWNsZS1jb250ZW50ID4gKi5hbGlnbmZ1bGwge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG4gIH1cbn1cblxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyBidXR0b24sXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IC5idXR0b24sXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9cmVzZXRdLFxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpIHNvbGlkIHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDEuMzk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogMjNyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE0cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMXB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIxcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDE0cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IGF1dG87XG59XG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IGJ1dHRvbi5mb2N1cywgLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyBidXR0b246aG92ZXIsIC53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgYnV0dG9uOmZvY3VzLFxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyAuYnV0dG9uLmZvY3VzLFxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyAuYnV0dG9uOmhvdmVyLFxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyAuYnV0dG9uOmZvY3VzLFxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPXJlc2V0XS5mb2N1cyxcbi53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIsXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9cmVzZXRdOmZvY3VzLFxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPXN1Ym1pdF0uZm9jdXMsXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPWJ1dHRvbl0uZm9jdXMsXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9YnV0dG9uXTpob3Zlcixcbi53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQtaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1ob3Zlcik7XG59XG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IGJ1dHRvbi5idXR0b24tc21hbGwsXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IC5idXR0b24uYnV0dG9uLXNtYWxsLFxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tc21hbGwsXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tc21hbGwsXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tc21hbGwge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIGxpbmUtaGVpZ2h0OiAyMC45MDkxcHg7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMXB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIxcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEwcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG59XG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IGJ1dHRvbi5idXR0b24tbGFyZ2UsXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IC5idXR0b24uYnV0dG9uLWxhcmdlLFxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tbGFyZ2UsXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tbGFyZ2UsXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tbGFyZ2Uge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2O1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxN3B4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjFweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygyMXB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXRvcDogY2FsYygxN3B4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xufVxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyBidXR0b24uYnV0dG9uLWdob3N0LFxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyAuYnV0dG9uLmJ1dHRvbi1naG9zdCxcbi53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT1yZXNldF0uYnV0dG9uLWdob3N0LFxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLWdob3N0LFxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLWdob3N0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSBzb2xpZCB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCk7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IGJ1dHRvbi5idXR0b24tZ2hvc3QuZm9jdXMsIC53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgYnV0dG9uLmJ1dHRvbi1naG9zdDpmb2N1cywgLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyBidXR0b24uYnV0dG9uLWdob3N0OmhvdmVyLFxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyAuYnV0dG9uLmJ1dHRvbi1naG9zdC5mb2N1cyxcbi53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgLmJ1dHRvbi5idXR0b24tZ2hvc3Q6Zm9jdXMsXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IC5idXR0b24uYnV0dG9uLWdob3N0OmhvdmVyLFxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tZ2hvc3QuZm9jdXMsXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9cmVzZXRdLmJ1dHRvbi1naG9zdDpmb2N1cyxcbi53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT1yZXNldF0uYnV0dG9uLWdob3N0OmhvdmVyLFxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLWdob3N0LmZvY3VzLFxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLWdob3N0OmZvY3VzLFxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLWdob3N0OmhvdmVyLFxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLWdob3N0LmZvY3VzLFxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLWdob3N0OmZvY3VzLFxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLWdob3N0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBibG9ja3F1b3RlICsgY2l0ZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYmxvY2txdW90ZSArIHAgPiBjaXRlLFxuLmFydGljbGUtY29udGVudCBibG9ja3F1b3RlICsgY2l0ZSxcbi5hcnRpY2xlLWNvbnRlbnQgYmxvY2txdW90ZSArIHAgPiBjaXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYmxvY2txdW90ZSxcbi5hcnRpY2xlLWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGJvcmRlcjogMCBub25lO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYmxvY2txdW90ZSBwLFxuLmFydGljbGUtY29udGVudCBibG9ja3F1b3RlIHAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc3MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYmxvY2txdW90ZSxcbiAgLmFydGljbGUtY29udGVudCBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1xdW90ZSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXF1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoKTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgcGFkZGluZzogMy41cmVtIDZyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMnJlbSk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1xdW90ZSA+IHAsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1xdW90ZSA+IHAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcXVvdGUsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXF1b3RlIHtcbiAgICBwYWRkaW5nOiAzLjVyZW0gMnJlbTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1xdW90ZSB7XG4gICAgcGFkZGluZzogNHJlbSA0cmVtIDRyZW0gMnJlbTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYmxvY2txdW90ZS5hbGlnbndpZGUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1ibG9ja3F1b3RlLmFsaWduZnVsbCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWJsb2NrcXVvdGUuYWxpZ253aWRlLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stYmxvY2txdW90ZS5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1ibG9ja3F1b3RlIGJsb2NrcXVvdGUsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1ibG9ja3F1b3RlIGJsb2NrcXVvdGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpIHNvbGlkIHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1idXR0b24pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDEuMzk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogMjNyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE0cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMXB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIxcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDE0cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IGF1dG87XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1idXR0b25fX2xpbmsuZm9jdXMsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stYnV0dG9uX19saW5rLmZvY3VzLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQtaG92ZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1ob3Zlcik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4gPiBwOmZpcnN0LWNoaWxkLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1uID4gcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgxICsgLndwLWJsb2NrLWNvbHVtbnMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgyICsgLndwLWJsb2NrLWNvbHVtbnMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgzICsgLndwLWJsb2NrLWNvbHVtbnMsXG4uYXJ0aWNsZS1jb250ZW50IGgxICsgLndwLWJsb2NrLWNvbHVtbnMsXG4uYXJ0aWNsZS1jb250ZW50IGgyICsgLndwLWJsb2NrLWNvbHVtbnMsXG4uYXJ0aWNsZS1jb250ZW50IGgzICsgLndwLWJsb2NrLWNvbHVtbnMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtMS1jb2x1bW5zLmFsaWduZnVsbCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTEtY29sdW1ucy5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtMS1jb2x1bW5zLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy0xLWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTEtY29sdW1ucyAud3AtYmxvY2stY29sdW1uLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy0xLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtMS1jb2x1bW5zLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy0xLWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTItY29sdW1ucy5hbGlnbmZ1bGwsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy0yLWNvbHVtbnMuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTItY29sdW1ucyxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtMi1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy0yLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbixcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtMi1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTItY29sdW1ucyxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtMi1jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy0zLWNvbHVtbnMuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtMy1jb2x1bW5zLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy0zLWNvbHVtbnMsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTMtY29sdW1ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMWVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtMy1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTMtY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy0zLWNvbHVtbnMsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTMtY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNC1jb2x1bW5zLmFsaWduZnVsbCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTQtY29sdW1ucy5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNC1jb2x1bW5zLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy00LWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTQtY29sdW1ucyAud3AtYmxvY2stY29sdW1uLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy00LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNC1jb2x1bW5zLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy00LWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTUtY29sdW1ucy5hbGlnbmZ1bGwsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy01LWNvbHVtbnMuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTUtY29sdW1ucyxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtNS1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy01LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbixcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtNS1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTUtY29sdW1ucyxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtNS1jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy02LWNvbHVtbnMuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtNi1jb2x1bW5zLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy02LWNvbHVtbnMsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTYtY29sdW1ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMWVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNi1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTYtY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy02LWNvbHVtbnMsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTYtY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNy1jb2x1bW5zLmFsaWduZnVsbCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTctY29sdW1ucy5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNy1jb2x1bW5zLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy03LWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTctY29sdW1ucyAud3AtYmxvY2stY29sdW1uLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy03LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNy1jb2x1bW5zLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy03LWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTgtY29sdW1ucy5hbGlnbmZ1bGwsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy04LWNvbHVtbnMuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTgtY29sdW1ucyxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtOC1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy04LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbixcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtOC1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTgtY29sdW1ucyxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtOC1jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy05LWNvbHVtbnMuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtOS1jb2x1bW5zLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy05LWNvbHVtbnMsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTktY29sdW1ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMWVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIDFmcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtOS1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTktY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy05LWNvbHVtbnMsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTktY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBocixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXNlcGFyYXRvcixcbi5hcnRpY2xlLWNvbnRlbnQgaHIsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1zZXBhcmF0b3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjMpIDUwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMnB4IDJweDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocykgKiAyKTtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKSAqIDIpO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtZGVmYXVsdCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS1kZWZhdWx0IHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXNlcGFyYXRvcjpub3QoLmlzLXN0eWxlLXdpZGUpOm5vdCguaXMtc3R5bGUtZG90cyksXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1zZXBhcmF0b3I6bm90KC5pcy1zdHlsZS13aWRlKTpub3QoLmlzLXN0eWxlLWRvdHMpIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKSAqIDIpO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpICogMik7XG4gIG9wYWNpdHk6IDAuNDtcbiAgd2lkdGg6IDEwcmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDUsXG4uYXJ0aWNsZS1jb250ZW50IGgxLFxuLmFydGljbGUtY29udGVudCBoMixcbi5hcnRpY2xlLWNvbnRlbnQgaDMsXG4uYXJ0aWNsZS1jb250ZW50IGg0LFxuLmFydGljbGUtY29udGVudCBoNSB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1jb3JlLWhlYWRpbmcpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMTpmaXJzdC1jaGlsZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDI6Zmlyc3QtY2hpbGQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgzOmZpcnN0LWNoaWxkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNDpmaXJzdC1jaGlsZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDU6Zmlyc3QtY2hpbGQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg2OmZpcnN0LWNoaWxkLFxuLmFydGljbGUtY29udGVudCBoMTpmaXJzdC1jaGlsZCxcbi5hcnRpY2xlLWNvbnRlbnQgaDI6Zmlyc3QtY2hpbGQsXG4uYXJ0aWNsZS1jb250ZW50IGgzOmZpcnN0LWNoaWxkLFxuLmFydGljbGUtY29udGVudCBoNDpmaXJzdC1jaGlsZCxcbi5hcnRpY2xlLWNvbnRlbnQgaDU6Zmlyc3QtY2hpbGQsXG4uYXJ0aWNsZS1jb250ZW50IGg2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLXdwLWJsb2NrLWltYWdlKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLXdwLWJsb2NrLWltYWdlKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlLmFsaWdud2lkZSwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UuYWxpZ253aWRlLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UgLmFsaWdud2lkZSBpbWcsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZSAuYWxpZ25mdWxsIGltZyxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIC5hbGlnbndpZGUgaW1nLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgLmFsaWduZnVsbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlIC5hbGlnbmZ1bGwgaW1nLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgLmFsaWduZnVsbCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UgPiBmaWd1cmUsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSA+IGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlID4gZmlndXJlLmFsaWdubGVmdCwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UgPiBmaWd1cmUuYWxpZ25yaWdodCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlID4gZmlndXJlLmFsaWdubGVmdCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlID4gZmlndXJlLmFsaWducmlnaHQge1xuICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLWNoaWxkLWltZyk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXIsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXIgaW1nLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgLmFsaWduY2VudGVyIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlLmFsaWdud2lkZSxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UuYWxpZ253aWRlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlLmFsaWdubGVmdCBpbWcsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlLmFsaWducmlnaHQgaW1nLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZS5hbGlnbmNlbnRlciBpbWcsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlLmFsaWdubGVmdCBpbWcsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlLmFsaWducmlnaHQgaW1nLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZS5hbGlnbmNlbnRlciBpbWcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB1bCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgb2wsXG4uYXJ0aWNsZS1jb250ZW50IHVsLFxuLmFydGljbGUtY29udGVudCBvbCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB1bCxcbi5hcnRpY2xlLWNvbnRlbnQgdWwge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMS4yZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIG9sLFxuLmFydGljbGUtY29udGVudCBvbCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjI1ZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGxpOjptYXJrZXIsXG4uYXJ0aWNsZS1jb250ZW50IGxpOjptYXJrZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluay10ZXh0KTtcbiAgZm9udC1mYW1pbHk6IHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLWxhcmdlci1mb250LXNpemUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtbGFyZ2UtZm9udC1zaXplLFxuLmFydGljbGUtY29udGVudCAuaGFzLWxhcmdlci1mb250LXNpemUsXG4uYXJ0aWNsZS1jb250ZW50IC5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWhlYWRpbmcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1sYXJnZS1mb250LXNpemUsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLmhhcy1sYXJnZS1mb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1sYXJnZXItZm9udC1zaXplLFxuICAuYXJ0aWNsZS1jb250ZW50IC5oYXMtbGFyZ2VyLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1iYWNrZ3JvdW5kLFxuICAuYXJ0aWNsZS1jb250ZW50IC5oYXMtYmFja2dyb3VuZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXB1bGxxdW90ZSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wdWxscXVvdGUgW2FyaWEtbGFiZWw9XCJQdWxscXVvdGUgY2l0YXRpb24gdGV4dFwiXSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXB1bGxxdW90ZSBjaXRlLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlIFthcmlhLWxhYmVsPVwiUHVsbHF1b3RlIGNpdGF0aW9uIHRleHRcIl0sXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUgY2l0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wdWxscXVvdGUsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbndpZGUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdud2lkZSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ253aWRlIGJsb2NrcXVvdGUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsIGJsb2NrcXVvdGUsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ253aWRlIGJsb2NrcXVvdGUsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsIGJsb2NrcXVvdGUge1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdud2lkZSxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWduZnVsbCxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdud2lkZSxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWduZnVsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGwsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGgsXG4uYXJ0aWNsZS1jb250ZW50IHRoIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zY29ycGlvbik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGQsXG4uYXJ0aWNsZS1jb250ZW50IHRkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRoLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0aCxcbi5hcnRpY2xlLWNvbnRlbnQgdGQsXG4uYXJ0aWNsZS1jb250ZW50IHRoLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stdGFibGUgdGQsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0aCB7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICBoZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IDAuNnJlbSAxLjVyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRyOm50aC1jaGlsZChldmVuKSxcbi5hcnRpY2xlLWNvbnRlbnQgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC10YWJsZS1jZWxsLWV2ZW4pO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0cjpudGgtY2hpbGQob2RkKSxcbi5hcnRpY2xlLWNvbnRlbnQgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXRhYmxlLWNlbGwtb2RkKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGhlYWQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0aGVhZCxcbi5hcnRpY2xlLWNvbnRlbnQgdGhlYWQsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0aGVhZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGhlYWQgdGg6Zmlyc3QtY2hpbGQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCxcbi5hcnRpY2xlLWNvbnRlbnQgdGhlYWQgdGg6Zmlyc3QtY2hpbGQsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuOHJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGhlYWQgdGg6bGFzdC1jaGlsZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRoZWFkIHRoOmxhc3QtY2hpbGQsXG4uYXJ0aWNsZS1jb250ZW50IHRoZWFkIHRoOmxhc3QtY2hpbGQsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0aGVhZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuOHJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGFibGUsXG4uYXJ0aWNsZS1jb250ZW50IHRhYmxlIHtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXRhYmxlLWNlbGwtb2RkOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC10YWJsZS1jZWxsLWV2ZW46ICNmM2YzZjM7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stdGFibGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZS5hbGlnbmZ1bGwsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay10YWJsZS5hbGlnbmZ1bGwge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZS5hbGlnbndpZGUsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlLmFsaWdud2lkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXZpZGVvIHZpZGVvLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stdmlkZW8gdmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay12aWRlby5hbGlnbndpZGUsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXZpZGVvLmFsaWdud2lkZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXZpZGVvLmFsaWdud2lkZSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXZpZGVvLmFsaWdud2lkZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXZpZGVvLmFsaWduZnVsbCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXZpZGVvLmFsaWduZnVsbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLmlzLXN0eWxlLWJveGVkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtc3R5bGUtYm94ZWQsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay5pcy1zdHlsZS1ib3hlZCxcbi5hcnRpY2xlLWNvbnRlbnQgLmlzLXN0eWxlLWJveGVkIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE3KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaCk7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pcy1zdHlsZS1ib3hlZCxcbiAgLmFydGljbGUtY29udGVudCAuaXMtc3R5bGUtYm94ZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJyZW0sIDApO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19idXR0b24sXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19idXR0b24ge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIGxpbmUtaGVpZ2h0OiAyMC45MDkxcHg7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMXB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIxcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEwcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmc6IDAuM2VtIDAuOGVtO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1lcnJvcixcbi5zaXRlLW1haW4gLmJsb2NrLWVycm9yIHtcbiAgLS1jb2xvci1lcnJvci1ibG9jay1ib3JkZXI6ICNhZGIyYWQ7XG4gIC0tY29sb3ItZXJyb3ItYmxvY2stYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3ItYmxvY2stYmFja2dyb3VuZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWVycm9yLWJsb2NrLWJvcmRlcik7XG4gIGJvcmRlci1sZWZ0OiAxcmVtIHNvbGlkIHZhcigtLWNvbG9yLWVycm9yKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWVycm9yIC5jb250YWluZXIsXG4uc2l0ZS1tYWluIC5ibG9jay1lcnJvciAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZXJyb3IgcCxcbi5zaXRlLW1haW4gLmJsb2NrLWVycm9yIHAge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1lcnJvciBwLmVycm9yLW1lc3NhZ2UsXG4uc2l0ZS1tYWluIC5ibG9jay1lcnJvciBwLmVycm9yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1lcnJvciBoMixcbi5zaXRlLW1haW4gLmJsb2NrLWVycm9yIGgyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xufVxuXG4uYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrLmhhcy11bmlmaWVkLXBhZGRpbmctaWYtc3RhY2tlZCArIC5ibG9jay5oYXMtdW5pZmllZC1wYWRkaW5nLWlmLXN0YWNrZWQgLmNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmdsb2JhbC1saW5rIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5zaXRlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWwpO1xufVxuXG4uZWRpdC1saW5rIHtcbiAgLS1jb2xvci1saW5rLWVkaXQtYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tY29sb3ItcGF0dGVucy1ibHVlKTtcbiAgLS1jb2xvci1saW5rLWVkaXQtYm9yZGVyOiB2YXIoLS1jb2xvci1wYXR0ZW5zLWJsdWUpO1xuICAtLWNvbG9yLWxpbmstZWRpdC10ZXh0OiBjb2xvci5hZGp1c3QoI2VhZjFmOCwgLTIwJSk7XG4gIC0tY29sb3ItbGluay1lZGl0LXRleHQtaG92ZXI6IHZhcigtLWNvbG9yLWVhc3QtYmF5KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zO1xuICB3aWR0aDogMTAwJTtcbn1cbi5lZGl0LWxpbmsgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAycHggZGFzaGVkIHZhcigtLWNvbG9yLWxpbmstZWRpdC1ib3JkZXIpO1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstZWRpdC10ZXh0KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcztcbn1cbi5lZGl0LWxpbms6Zm9jdXMsXG4uZWRpdC1saW5rIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWVkaXQtYmFja2dyb3VuZC1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWVkaXQtdGV4dC1ob3Zlcik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuaGlkZS1vbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5oaWRlLW9uLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDMwcHgpIHtcbiAgLmhpZGUtb24tbW9iaWxlLW5hdi12aWV3IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMzBweCkge1xuICAuaGlkZS1vbi1kZXNrdG9wLW5hdi12aWV3IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhpZGUtY29tcGxldGVseSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWxpZ25sZWZ0ID4gKixcbi5hcnRpY2xlLWNvbnRlbnQgLmFsaWdubGVmdCA+ICoge1xuICBmbG9hdDogbGVmdDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWducmlnaHQgPiAqLFxuLmFydGljbGUtY29udGVudCAuYWxpZ25yaWdodCA+ICoge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hbGlnbmxlZnQgPiBpbWcsXG4uYXJ0aWNsZS1jb250ZW50IC5hbGlnbmxlZnQgPiBpbWcge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hbGlnbmxlZnQgPiBpbWcgKyBmaWdjYXB0aW9uLFxuLmFydGljbGUtY29udGVudCAuYWxpZ25sZWZ0ID4gaW1nICsgZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hbGlnbnJpZ2h0ID4gaW1nLFxuLmFydGljbGUtY29udGVudCAuYWxpZ25yaWdodCA+IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWxpZ25yaWdodCA+IGltZyArIGZpZ2NhcHRpb24sXG4uYXJ0aWNsZS1jb250ZW50IC5hbGlnbnJpZ2h0ID4gaW1nICsgZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hbGlnbndpZGUsXG4uYXJ0aWNsZS1jb250ZW50IC5hbGlnbndpZGUge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hbGlnbndpZGUsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLmFsaWdud2lkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWduZnVsbCxcbi5hcnRpY2xlLWNvbnRlbnQgLmFsaWduZnVsbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWduZnVsbC53cC1ibG9jay1pbWFnZSBpbWcsXG4uYXJ0aWNsZS1jb250ZW50IC5hbGlnbmZ1bGwud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hbGlnbmZ1bGwsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLmFsaWduZnVsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcGFkZGluZy1ibG9jayk7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tcGFkZGluZy1ibG9jayk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgZmlnY2FwdGlvbixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgY2l0ZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgc21hbGwsXG4uYXJ0aWNsZS1jb250ZW50IGZpZ2NhcHRpb24sXG4uYXJ0aWNsZS1jb250ZW50IGNpdGUsXG4uYXJ0aWNsZS1jb250ZW50IHNtYWxsIHtcbiAgLS1jb2xvci1jYXB0aW9uOiAjNWM1YzZhO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXB0aW9uKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtY2FwdGlvbnMpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgZmlnY2FwdGlvbixcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBjaXRlLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHNtYWxsLFxuICAuYXJ0aWNsZS1jb250ZW50IGZpZ2NhcHRpb24sXG4gIC5hcnRpY2xlLWNvbnRlbnQgY2l0ZSxcbiAgLmFydGljbGUtY29udGVudCBzbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0ID4gZmlnY2FwdGlvbixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlIC5hbGlnbmNlbnRlciA+IGZpZ2NhcHRpb24sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZS5pcy1yZXNpemVkID4gZmlnY2FwdGlvbixcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24sXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCA+IGZpZ2NhcHRpb24sXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXIgPiBmaWdjYXB0aW9uLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UuaXMtcmVzaXplZCA+IGZpZ2NhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGNpdGUsXG4uYXJ0aWNsZS1jb250ZW50IGNpdGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGltZyxcbi5hcnRpY2xlLWNvbnRlbnQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5hIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstdGV4dCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLWNvbG9yLWxpbmstdGV4dCk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC42cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXM7XG59XG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstdGV4dC1ob3Zlcik7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItbGluay10ZXh0LWhvdmVyKTtcbn1cblxuLmVudHJ5LWZvb3RlciBhLFxuLnNpdGUtaGVhZGVyIGEsXG4uc2l0ZS1mb290ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoKTtcbn1cblxuOnJvb3Qge1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG4uYWNmLWJsLFxuLmFjZi1ibCAqLFxuLmFjZi1maWVsZCxcbi5hY2YtaW5wdXQsXG4uYWNmLWJ1dHRvbi1ncm91cCBsYWJlbCxcbi5hY2YtZmllbGRzICpbY2xhc3NePWFjZi1dOm5vdCguYWNmLWZpZWxkLXVybCksXG4uYWNmLWZpZWxkcyBbY2xhc3NePWFjZi1dOm5vdCguYWNmLWZpZWxkLXVybCkgKjpub3QoLm1jZS1pY28pOm5vdCguYWNmLWljb24pLFxuLndwc2VvLW1ldGFib3gtcm9vdCAqIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogdW5zZXQ7XG59XG5cbi53cHNlby1tZXRhYm94LWNvbnRlbnQgYnV0dG9uICosXG4ud3BzZW8tbWV0YWJveC1jb250ZW50IGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuXG4uYWNmLWljb24ge1xuICB6LWluZGV4OiA1NTU1ICFpbXBvcnRhbnQ7XG59XG5cbi5lZGl0LXBvc3QtcG9zdC1saW5rX19wcmV2aWV3LWxpbmstY29udGFpbmVyIGEsXG4uZWRpdG9yLXBvc3QtbGluayBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgOnJvb3Qge1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaXMtcm9vdC1jb250YWluZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2ssXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGJvZHkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcGFyYWdyYXBoKTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1wYXJhZ3JhcGgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoKTtcbiAgdGV4dC1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDEsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg1LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1oZWFkaW5nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oZWFkaW5nKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg0LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDYge1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtaGVhZGluZyk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgxIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDEpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgyKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDMge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMyk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDYge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgxOmZpcnN0LWNoaWxkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMjpmaXJzdC1jaGlsZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDM6Zmlyc3QtY2hpbGQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg0OmZpcnN0LWNoaWxkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNTpmaXJzdC1jaGlsZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBiLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBzdHJvbmcge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGVtLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMi45cmVtO1xuICBtYXJnaW4tdG9wOiAyLjlyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGRpdi52YWxpZGF0aW9uX2Vycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS1yb3ctZ2FwKTtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3I6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBib2R5ICpbYXJpYS1pbnZhbGlkPXRydWVdIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnZhbGlkYXRpb25fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tcm93LWdhcCk7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAudmFsaWRhdGlvbl9saXN0IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC52YWxpZGF0aW9uX2xpc3QgbGkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nZm9ybV9yZXF1aXJlZF9sZWdlbmQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5zci1vbmx5IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kOmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuc3Itb25seTpmb2N1cyB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nZm9ybV9yZXF1aXJlZF9sZWdlbmQ6Zm9jdXMtdmlzaWJsZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnNyLW9ubHk6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgyMiwgMjIsIDIyLCAwLjYpO1xuICBjbGlwOiBhdXRvO1xuICBjbGlwLXBhdGg6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMS41cmVtIDIuM3JlbSAxLjRyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiAwLjVyZW07XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nZmllbGRfcmVxdWlyZWQuZ2ZpZWxkX3JlcXVpcmVkX2FzdGVyaXNrIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcmVxdWlyZWQtYXN0ZXJpc2stbGFiZWwpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2ZpZWxkX3JlcXVpcmVkLmdmaWVsZF9yZXF1aXJlZF9hc3Rlcmlzayxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdmaWVsZF9yZXF1aXJlZC5nZmllbGRfcmVxdWlyZWRfdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1yZXF1aXJlZC1sYWJlbC10ZXh0KTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdmaWVsZF9yZXF1aXJlZC5nZmllbGRfcmVxdWlyZWRfdGV4dCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXJlcXVpcmVkLXRleHQtbGFiZWwpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciA+IGZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IHZhcigtLWZvcm0tY29sdW1uLWdhcCk7XG4gIGdyaWQtcm93LWdhcDogdmFyKC0tZm9ybS1yb3ctZ2FwKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdmb3JtLWJvZHkgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nZm9ybS1ib2R5IHRleHRhcmVhLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2Zvcm0tYm9keSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9cmFkaW9dKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2Zvcm0tYm9keSAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX3RleHRhcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdmb3JtLWJvZHkgLmdmaWVsZF9yYWRpbyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdmb3JtLWJvZHkgLmdmaWVsZF9jaGVja2JveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMXJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdmb3JtLWJvZHkgLmdjaG9pY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nZm9ybS1ib2R5IC5nZmllbGRfbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiB2YXIoLS1mb3JtLXJlcXVpcmVkLWdhcCk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IHZhcigtLWZvcm0tY29sdW1uLWdhcCk7XG4gIGdyaWQtcm93LWdhcDogdmFyKC0tZm9ybS1yb3ctZ2FwKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZmlsbCwgYXV0byk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2Zvcm0tYm9keSAuZ2ZpZWxkIHtcbiAgYm9yZGVyOiAwO1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgcGFkZGluZzogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdmb3JtLWJvZHkgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZ1bGwge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdmb3JtLWJvZHkgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWVsZXZlbi10d2VsZnRocyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDExO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2Zvcm0tYm9keSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZml2ZS1zaXh0aHMge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdmb3JtLWJvZHkgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXRocmVlLXF1YXJ0ZXIge1xuICBncmlkLWNvbHVtbjogc3BhbiA5O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2Zvcm0tYm9keSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdHdvLXRoaXJkcyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nZm9ybS1ib2R5IC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1zZXZlbi10d2VsZnRocyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDc7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nZm9ybS1ib2R5IC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1oYWxmIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdmb3JtLWJvZHkgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZpdmUtdHdlbGZ0aHMge1xuICBncmlkLWNvbHVtbjogc3BhbiA1O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2Zvcm0tYm9keSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdGhpcmQge1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2Zvcm0tYm9keSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtcXVhcnRlciB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2Zvcm0tYm9keSAuZ2Zvcm1fZmllbGRzIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDA7XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2Zvcm0tYm9keSAuZ2ZpZWxkOm5vdCguZ2ZpZWxkLS13aWR0aC1mdWxsKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLXBhcmFncmFwaCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtaWNvbiB7XG4gIHotaW5kZXg6IDU1NTUgIWltcG9ydGFudDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmVkaXQtcG9zdC1wb3N0LWxpbmtfX3ByZXZpZXctbGluay1jb250YWluZXIgYSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmVkaXRvci1wb3N0LWxpbmsgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtbWFpbiAuYnV0dG9uLXdyYXBwZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtZm9vdGVyIC5idXR0b24td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtbWFpbiBidXR0b24sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtbWFpbiAuYnV0dG9uLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLW1haW4gaW5wdXRbdHlwZT1yZXNldF0sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtbWFpbiBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtZm9vdGVyIGJ1dHRvbixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1mb290ZXIgLmJ1dHRvbixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1yZXNldF0sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpO1xuICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgc29saWQgdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBsaW5lLWhlaWdodDogMS4zOTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAyM3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTRweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDIxcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjFweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTRweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogYXV0bztcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1tYWluIGJ1dHRvbi5mb2N1cywgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLW1haW4gYnV0dG9uOmhvdmVyLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtbWFpbiBidXR0b246Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtbWFpbiAuYnV0dG9uLmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLW1haW4gLmJ1dHRvbjpob3Zlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1tYWluIC5idXR0b246Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXJlc2V0XS5mb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1tYWluIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLW1haW4gaW5wdXRbdHlwZT1yZXNldF06Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXN1Ym1pdF0uZm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtbWFpbiBpbnB1dFt0eXBlPWJ1dHRvbl0uZm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtbWFpbiBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtbWFpbiBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtZm9vdGVyIGJ1dHRvbi5mb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1mb290ZXIgYnV0dG9uOmhvdmVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLWZvb3RlciBidXR0b246Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtZm9vdGVyIC5idXR0b24uZm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtZm9vdGVyIC5idXR0b246aG92ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtZm9vdGVyIC5idXR0b246Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9cmVzZXRdLmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXJlc2V0XTpob3Zlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1yZXNldF06Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5mb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXS5mb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZC1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQtaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWhvdmVyKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1tYWluIGJ1dHRvbi5idXR0b24tc21hbGwsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtbWFpbiAuYnV0dG9uLmJ1dHRvbi1zbWFsbCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1tYWluIGlucHV0W3R5cGU9cmVzZXRdLmJ1dHRvbi1zbWFsbCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1tYWluIGlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tc21hbGwsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtbWFpbiBpbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLXNtYWxsLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLWZvb3RlciBidXR0b24uYnV0dG9uLXNtYWxsLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLWZvb3RlciAuYnV0dG9uLmJ1dHRvbi1zbWFsbCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1yZXNldF0uYnV0dG9uLXNtYWxsLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLXNtYWxsLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLXNtYWxsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICBsaW5lLWhlaWdodDogMjAuOTA5MXB4O1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMHB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjFweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygyMXB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXRvcDogY2FsYygxMHB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLW1haW4gYnV0dG9uLmJ1dHRvbi1sYXJnZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1tYWluIC5idXR0b24uYnV0dG9uLWxhcmdlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLW1haW4gaW5wdXRbdHlwZT1yZXNldF0uYnV0dG9uLWxhcmdlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLW1haW4gaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1sYXJnZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1tYWluIGlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tbGFyZ2UsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtZm9vdGVyIGJ1dHRvbi5idXR0b24tbGFyZ2UsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtZm9vdGVyIC5idXR0b24uYnV0dG9uLWxhcmdlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tbGFyZ2UsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tbGFyZ2UsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tbGFyZ2Uge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2O1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxN3B4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjFweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygyMXB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXRvcDogY2FsYygxN3B4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLW1haW4gYnV0dG9uLmJ1dHRvbi1naG9zdCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1tYWluIC5idXR0b24uYnV0dG9uLWdob3N0LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLW1haW4gaW5wdXRbdHlwZT1yZXNldF0uYnV0dG9uLWdob3N0LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLW1haW4gaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1naG9zdCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1tYWluIGlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tZ2hvc3QsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtZm9vdGVyIGJ1dHRvbi5idXR0b24tZ2hvc3QsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtZm9vdGVyIC5idXR0b24uYnV0dG9uLWdob3N0LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tZ2hvc3QsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tZ2hvc3QsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tZ2hvc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpIHNvbGlkIHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1tYWluIGJ1dHRvbi5idXR0b24tZ2hvc3QuZm9jdXMsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1tYWluIGJ1dHRvbi5idXR0b24tZ2hvc3Q6Zm9jdXMsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1tYWluIGJ1dHRvbi5idXR0b24tZ2hvc3Q6aG92ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtbWFpbiAuYnV0dG9uLmJ1dHRvbi1naG9zdC5mb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1tYWluIC5idXR0b24uYnV0dG9uLWdob3N0OmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLW1haW4gLmJ1dHRvbi5idXR0b24tZ2hvc3Q6aG92ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tZ2hvc3QuZm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tZ2hvc3Q6Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tZ2hvc3Q6aG92ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLWdob3N0LmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLW1haW4gaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1naG9zdDpmb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1tYWluIGlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tZ2hvc3Q6aG92ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtbWFpbiBpbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLWdob3N0LmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLW1haW4gaW5wdXRbdHlwZT1idXR0b25dLmJ1dHRvbi1naG9zdDpmb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1tYWluIGlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tZ2hvc3Q6aG92ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtZm9vdGVyIGJ1dHRvbi5idXR0b24tZ2hvc3QuZm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtZm9vdGVyIGJ1dHRvbi5idXR0b24tZ2hvc3Q6Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtZm9vdGVyIGJ1dHRvbi5idXR0b24tZ2hvc3Q6aG92ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtZm9vdGVyIC5idXR0b24uYnV0dG9uLWdob3N0LmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLWZvb3RlciAuYnV0dG9uLmJ1dHRvbi1naG9zdDpmb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1mb290ZXIgLmJ1dHRvbi5idXR0b24tZ2hvc3Q6aG92ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9cmVzZXRdLmJ1dHRvbi1naG9zdC5mb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1yZXNldF0uYnV0dG9uLWdob3N0OmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tZ2hvc3Q6aG92ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tZ2hvc3QuZm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tZ2hvc3Q6Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tZ2hvc3Q6aG92ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tZ2hvc3QuZm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tZ2hvc3Q6Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tZ2hvc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIGxlZ2VuZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLWxhYmVsLXRleHQpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHMpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIGlucHV0ICsgbGFiZWwge1xuICBmb250LXdlaWdodDogdW5zZXQ7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgdGV4dGFyZWEsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgaW5wdXRbdHlwZT10ZXh0XSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayBpbnB1dFt0eXBlPXRlbF0sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgaW5wdXRbdHlwZT11cmxdLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayBpbnB1dFt0eXBlPW1vbnRoXSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayBpbnB1dFt0eXBlPXdlZWtdLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIGlucHV0W3R5cGU9ZW1haWxdLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZmllbGQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1mb3Jtcyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtaW5wdXQtZmllbGQpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLXRleHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHMpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9ybS1saW5lLWhlaWdodCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mb3JtLXBhZGRpbmctdmVydGljYWwpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZvcm0tcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZm9ybS1wYWRkaW5nLXZlcnRpY2FsKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41NXM7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgaW5wdXRbdHlwZT11cmxdOjpwbGFjZWhvbGRlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayBpbnB1dFt0eXBlPW1vbnRoXTo6cGxhY2Vob2xkZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgaW5wdXRbdHlwZT13ZWVrXTo6cGxhY2Vob2xkZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIGlucHV0W3R5cGU9c2VhcmNoXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGxhY2Vob2xkZXIpO1xuICBvcGFjaXR5OiB2YXIoLS1vcGFjaXR5LXBsYWNlaG9sZGVyKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayB0ZXh0YXJlYTpmb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIGlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayBpbnB1dFt0eXBlPXVybF06Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIGlucHV0W3R5cGU9bW9udGhdOmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIGlucHV0W3R5cGU9d2Vla106Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1pbnB1dC1maWVsZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWZvcm1zLWZvY3VzKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWZvcm0tdGV4dCk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgdGV4dGFyZWE6Zm9jdXM6OnBsYWNlaG9sZGVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIGlucHV0W3R5cGU9dGV4dF06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIGlucHV0W3R5cGU9dGVsXTpmb2N1czo6cGxhY2Vob2xkZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgaW5wdXRbdHlwZT11cmxdOmZvY3VzOjpwbGFjZWhvbGRlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1czo6cGxhY2Vob2xkZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzOjpwbGFjZWhvbGRlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayBpbnB1dFt0eXBlPW1vbnRoXTpmb2N1czo6cGxhY2Vob2xkZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgaW5wdXRbdHlwZT13ZWVrXTpmb2N1czo6cGxhY2Vob2xkZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIGlucHV0W3R5cGU9c2VhcmNoXTpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGxhY2Vob2xkZXItZm9jdXMpO1xuICBvcGFjaXR5OiB2YXIoLS1vcGFjaXR5LXBsYWNlaG9sZGVyLWZvY3VzKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIHdpZHRoPVwiMTJcIiBoZWlnaHQ9XCI5XCIgdmlld0JveD1cIjAgMCAxMiA5XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIlM0UlM0NwYXRoIGQ9XCJNMi4wNDkgMS41NTJMNi4yMiA2LjI2OGEuMTg4LjE4OCAwIDAwLjI4IDBsNC4xNzMtNC43MTZcIiBzdHJva2U9XCIlMjMyMTIxMjFcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8lM0UlM0NkZWZzJTNFJTNDcGF0aCBmaWxsPVwibm9uZVwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSguODYxIC40NSlcIiBkPVwiTTAgMGgxMC41NDR2Ny45NUgwelwiLyUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQScpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB2YXIoLS1nYXAtc2VsZWN0LWljb24pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjFyZW0gYXV0bztcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItZm9ybXMpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLXNlbGVjdCk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWZvcm0tdGV4dCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWlucHV0LWZpZWxkcyk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb3JtLWxpbmUtaGVpZ2h0KTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mb3JtLXBhZGRpbmctdmVydGljYWwpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZvcm0tcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZm9ybS1wYWRkaW5nLXZlcnRpY2FsKTtcbiAgdGV4dC1pbmRlbnQ6IDFweDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgaW5wdXRbdHlwZT1yYWRpb10sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWlucHV0LWZpZWxkKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWZvcm1zKTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZm9udDogaW5oZXJpdDtcbiAgaGVpZ2h0OiB2YXIoLS1zaXplLWNoZWNrYm94KTtcbiAgbWFyZ2luOiAwO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiB2YXIoLS1zaXplLWNoZWNrYm94KTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayBpbnB1dFt0eXBlPXJhZGlvXTo6YmVmb3JlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIGlucHV0W3R5cGU9Y2hlY2tib3hdOjpiZWZvcmUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWNoZWNrYm94KTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayBpbnB1dFt0eXBlPXJhZGlvXTo6YmVmb3JlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIGlucHV0W3R5cGU9Y2hlY2tib3hdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1jaGVja2JveC1jaGVja2VkKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxNiAxNlwiIHdpZHRoPVwiMTZcIiBoZWlnaGc9XCIxNlwiJTNFJTNDZyBjbGFzcz1cIm5jLWljb24td3JhcHBlclwiIHN0cm9rZS13aWR0aD1cIjNcIiBmaWxsPVwiJTIzN2VmZmUxXCIgc3Ryb2tlPVwiJTIzN2VmZmUxXCIlM0UlM0Nwb2x5bGluZSBmaWxsPVwibm9uZVwiIHN0cm9rZT1cIiUyMzdlZmZlMVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiIHN0cm9rZS1taXRlcmxpbWl0PVwiMTBcIiBwb2ludHM9XCIxLCA5IDUsIDEzIDE1LCAzXCIgZGF0YS1jYXA9XCJidXR0XCIlM0UlM0MvcG9seWxpbmUlM0UlM0MvZyUzRSUzQy9zdmclM0UlMEEnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLXNpemUtY2hlY2tib3gtbWFya2VyKSB2YXIoLS1zaXplLWNoZWNrYm94LW1hcmtlcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNoZWNrYm94LWNoZWNrZWQpO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IHZhcigtLXNpemUtY2hlY2tib3gpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICB3aWR0aDogdmFyKC0tc2l6ZS1jaGVja2JveCk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDo6YmVmb3JlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgaW5wdXRbdHlwZT1yYWRpb106aG92ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpob3Zlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmhvdmVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6aG92ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10ZXh0LWNvbHVtbnMsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWdhbGxlcnksXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLmVkaXRvci1wb3N0LXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRleHQtY29sdW1ucy5hbGlnbmxlZnQsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRleHQtY29sdW1ucy5hbGlnbnJpZ2h0LCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10ZXh0LWNvbHVtbnMuYWxpZ253aWRlLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10ZXh0LWNvbHVtbnMuYWxpZ25mdWxsLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1nYWxsZXJ5LmFsaWdubGVmdCxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZ2FsbGVyeS5hbGlnbnJpZ2h0LFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1nYWxsZXJ5LmFsaWdud2lkZSxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZ2FsbGVyeS5hbGlnbmZ1bGwsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLmVkaXRvci1wb3N0LXRpdGxlLmFsaWdubGVmdCxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2suZWRpdG9yLXBvc3QtdGl0bGUuYWxpZ25yaWdodCxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2suZWRpdG9yLXBvc3QtdGl0bGUuYWxpZ253aWRlLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay5lZGl0b3ItcG9zdC10aXRsZS5hbGlnbmZ1bGwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9ja1tkYXRhLWFsaWduPWZ1bGxdID4gLndwLWJsb2NrLWltYWdlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2tbZGF0YS1hbGlnbj1mdWxsXSA+IC53cC1ibG9jay1nYWxsZXJ5IHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9ja1tkYXRhLWFsaWduPWZ1bGxdID4gLndwLWJsb2NrLWdhbGxlcnkuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9ja1tkYXRhLWFsaWduPXdpZGVdID4gLndwLWJsb2NrLWdhbGxlcnkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2RhdGEtYWxpZ249cmlnaHRdIGZpZ2NhcHRpb24sXG5bZGF0YS1hbGlnbj1sZWZ0XSBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiB2YXIoLS13aWR0aC1jaGlsZC1pbWcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pcy1yb290LWNvbnRhaW5lciA+IC53cC1ibG9jayB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogZ2VvbWV0cmljUHJlY2lzaW9uO1xufVxuLmlzLXJvb3QtY29udGFpbmVyID4gLndwLWJsb2NrW2RhdGEtYWxpZ249ZnVsbF0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaXMtcm9vdC1jb250YWluZXIgPiAud3AtYmxvY2tbZGF0YS1hbGlnbj13aWRlXSB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4NzBweCkge1xuICAuaXMtcm9vdC1jb250YWluZXIgPiAud3AtYmxvY2tbZGF0YS1hbGlnbj13aWRlXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLndwLWJsb2NrW2RhdGEtdHlwZV49YWNmXSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmVkaXQtcG9zdC1sYXlvdXRfX21ldGFib3hlcyB1bCxcbi5lZGl0LXBvc3QtbGF5b3V0X19tZXRhYm94ZXMgb2wsXG4ud3AtYWRtaW4gLmVkaXQtcG9zdC1zaWRlYmFyIHVsLFxuLndwLWFkbWluIC5lZGl0LXBvc3Qtc2lkZWJhciBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dC5pcy1yb290LWNvbnRhaW5lciA+IC53cC1ibG9ja1tkYXRhLWFsaWduPWZ1bGxdIHtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5lZGl0LXBvc3QtdmlzdWFsLWVkaXRvcl9fcG9zdC10aXRsZS13cmFwcGVyIC5lZGl0b3ItcG9zdC10aXRsZSB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICB0ZXh0LXJlbmRlcmluZzogZ2VvbWV0cmljUHJlY2lzaW9uO1xufVxuXG4uaXMtcm9vdC1jb250YWluZXIgPiAud3AtYmxvY2suYmxvY2stZWRpdG9yLXJpY2gtdGV4dF9fZWRpdGFibGUsXG4uaXMtcm9vdC1jb250YWluZXIgPiAuYmxvY2stZWRpdG9yLXJpY2gtdGV4dF9fZWRpdGFibGUsXG4uaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrLndwLWJsb2NrLXF1b3RlLFxuLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9ja1tkYXRhLXR5cGVePWNvcmVdLFxuLmlzLXJvb3QtY29udGFpbmVyIFtjb250ZW50ZWRpdGFibGVdIHAge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgdGV4dC1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjtcbn0iLCIvLyBTdHlsaW5nIGJhY2tncm91bmQtaW1hZ2VzXG4vLyBGb3IgY3VzdG9tIHNpemVkIGltYWdlIGJhY2tncm91bmQsIHVzZTogY2xhc3M9XCJpbWFnZSBpbWFnZS1iYWNrZ3JvdW5kXCJcbi8vIEZvciBiZyBhcyBsYXllciwgdXNlOiBjbGFzcz1cImltYWdlIGltYWdlLWJhY2tncm91bmQgaW1hZ2UtYmFja2dyb3VuZC1sYXllclwiXG4uaW1hZ2UtYmFja2dyb3VuZCA+IGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaW1hZ2UtYmFja2dyb3VuZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmltYWdlLWJhY2tncm91bmQgPiBpbWcsXG4uaW1hZ2UtYmFja2dyb3VuZC1sYXllciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuIiwiLy8gQ1NTIHZhcmlhYmxlc1xuLy8gRGVmaW5lIG5hbWVzOlxuLy8gRm9yIEFBQTogaHR0cHM6Ly93d3cuY29sb3ItYmxpbmRuZXNzLmNvbS9jb2xvci1uYW1lLWh1ZS9cbi8vIEZvciBBQTogaHR0cHM6Ly9jaGlyLmFnL3Byb2plY3RzL25hbWUtdGhhdC1jb2xvci9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuOnJvb3Qge1xuICAvLyBCcmFuZCBjb2xvciBwb29sXG4gIC0tY29sb3ItYmxhY2s6ICMyMjI7XG4gIC0tY29sb3ItYmxhY2stcm9jazogIzJiMzAzYztcbiAgLS1jb2xvci1ibHVlLWNoYWxrOiAjZWNlNmYyO1xuICAtLWNvbG9yLWVhc3QtYmF5OiAjNTQ1NzczO1xuICAtLWNvbG9yLXBhdHRlbnMtYmx1ZTogI2VhZjFmODtcbiAgLS1jb2xvci1zY2llbmNlLWJsdWU6ICMwMDQ5ZDE7XG4gIC0tY29sb3Itc2NvcnBpb246ICM1ZjVmNWY7XG4gIC0tY29sb3ItdmFsaGFsbGE6ICMyYTJkM2U7XG4gIC0tY29sb3Itd2hpdGU6ICNmZmY7XG5cbiAgLy8gTWFpbiBlbGVtZW50IGNvbG9yc1xuICAtLWNvbG9yLWhlYWRpbmc6IHZhcigtLWNvbG9yLW1haW4pO1xuICAtLWNvbG9yLW1haW46IHZhcigtLWNvbG9yLXZhbGhhbGxhKTtcbiAgLS1jb2xvci1wYXJhZ3JhcGg6IHZhcigtLWNvbG9yLWVhc3QtYmF5KTtcblxuICAvLyBNb2Rlcm4gbGlua1xuICAtLWNvbG9yLWxpbmstdGV4dDogdmFyKC0tY29sb3Itc2NpZW5jZS1ibHVlKTtcbiAgLS1jb2xvci1saW5rLXRleHQtaG92ZXI6IHZhcigtLWNvbG9yLWJsYWNrKTtcblxuICAvLyBFbGVtZW50IHN0YXRlc1xuICAtLWNvbG9yLWVycm9yOiAjY2MyZTJlO1xuICAtLWNvbG9yLXN1Y2Nlc3M6ICMyMWFhMTQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSByZW0tb3Zlci1weC9yZW0tb3Zlci1weFxuLy8gTGF5b3V0IHdpZHRoc1xuJHdpZHRoLW1heC1sYXlvdXQ6IDEwMCU7XG4kd2lkdGgtbWF4LWFydGljbGU6IDgwMHB4O1xuJHdpZHRoLWdyaWQtYmFzZTogMTQ0MHB4O1xuJHdpZHRoLW1heC1tb2JpbGU6IDEwMzBweDtcblxuLy8gQnJlYWtwb2ludHMgZm9yIGNvbnRhaW5lcnNcbiRjb250YWluZXItaXBhZDogNzcwcHg7XG4kY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlOiAxMDI0cHg7XG4kY29udGFpbmVyLW1vYmlsZTogNjAwcHg7XG5cbi8vIEd1dGVuYmVyZyB3aWR0aHNcbiR3aWR0aC13aWRlOiAxMjAwcHg7XG4kd2lkdGgtZnVsbDogMTAwJTtcblxuLy8gQ1NTIHZhcmlhYmxlcyBmb3IgSlNcbjpyb290IHtcbiAgLS13aWR0aC1tYXgtbW9iaWxlOiAjeyR3aWR0aC1tYXgtbW9iaWxlfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIG1heC1saW5lLWxlbmd0aFxuLy8gRm9udCBmYW1pbHkgc2V0dGluZ3Ncbi8vIFlvdSBjYW4gZGVmaW5lIHlvdXIgb3duIGZvbnQgZmFtaWxpZXMgaGVyZSwgbGlrZSAtLWZvbnQtYmFybG93XG4vLyBhbmQgdGhlbiBhdHRhY2ggdGhlbSB0byBlbGVtZW50czogLS1mb250LXBhcmFncmFwaDogdmFyKC0tZm9udC1iYXJsb3cpXG46cm9vdCB7XG4gIC8vIEZvbnRzIGluIHVzZSBmb3IgY29udGVudFxuICAtLWZvbnQtaW50ZXI6ICdJbnRlcicsIC1hcHBsZS1zeXN0ZW0sICdCbGlua01hY1N5c3RlbUZvbnQnLCAnU2Vnb2UgVUknLCAnUm9ib3RvJywgJ094eWdlbi1TYW5zJywgJ1VidW50dScsICdDYW50YXJlbGwnLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtcGFyYWdyYXBoOiB2YXIoLS1mb250LWludGVyKTtcbiAgLS1mb250LWhlYWRpbmc6IHZhcigtLWZvbnQtaW50ZXIpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcmVtLW92ZXItcHgvcmVtLW92ZXItcHhcbi8vIENTUyBWYXJpYWJsZXMgZm9yIHJlc3BvbnNpdmUgZm9udHNcbjpyb290IHtcbiAgLy8gSGVhZGluZyBmb250IHNpemVzXG4gIC0tZm9udC1zaXplLWhlcm86IDUycHg7XG4gIC0tZm9udC1zaXplLWgxOiA0MHB4O1xuICAtLWZvbnQtc2l6ZS1oMjogMzBweDtcbiAgLS1mb250LXNpemUtaDM6IDI0cHg7XG4gIC0tZm9udC1zaXplLWg0OiAyMHB4O1xuICAtLWZvbnQtc2l6ZS1oNTogMTZweDtcbiAgLS1mb250LXNpemUtaDY6IDE0cHg7XG5cbiAgLy8gUGFyYWdyYXBoIGZvbnQgc2l6ZXNcbiAgLS1mb250LXNpemUtMTI6IDEycHg7XG4gIC0tZm9udC1zaXplLTEzOiAxM3B4O1xuICAtLWZvbnQtc2l6ZS0xNDogMTRweDtcbiAgLS1mb250LXNpemUtMTU6IDE1cHg7XG4gIC0tZm9udC1zaXplLTE2OiAxNnB4O1xuICAtLWZvbnQtc2l6ZS0xNzogMTdweDtcbiAgLS1mb250LXNpemUtMTg6IDE4cHg7XG4gIC0tZm9udC1zaXplLTIwOiAyMHB4O1xuICAtLWZvbnQtc2l6ZS0yMjogMjJweDtcblxuICAvLyBFbGVtZW50IGZvbnQgc2l6ZXNcbiAgLS1mb250LXNpemUtcGFyYWdyYXBoOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICAtLWZvbnQtc2l6ZS1uYXYtdG9nZ2xlLWxhYmVsOiAxNXB4O1xuICAtLWZvbnQtc2l6ZS1jYXB0aW9uczogMTVweDtcblxuICAvLyBMaW5lLWhlaWdodHNcbiAgLS1saW5lLWhlaWdodC1oZWFkaW5nOiAxLjU7XG4gIC0tbGluZS1oZWlnaHQtY29yZS1oZWFkaW5nOiAxLjIzO1xuICAtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaDogMS43O1xuXG4gIC8vIEZvbnQgd2VpZ2h0c1xuICAtLWZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDQwMDtcbiAgLS1mb250LXdlaWdodC1tZWRpdW06IDUwMDtcbiAgLS1mb250LXdlaWdodC1zZW1pYm9sZDogNjAwO1xuICAtLWZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiAgLS1mb250LXdlaWdodC1wYXJhZ3JhcGg6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICAtLWZvbnQtd2VpZ2h0LWhlYWRpbmc6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuXG4gIC8vIEhlYWRpbmcgZm9udCBzaXplcyBpbiBtb2JpbGVcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItbW9iaWxlKSB7XG4gICAgLS1mb250LXNpemUtaGVybzogMzhweDtcbiAgICAtLWZvbnQtc2l6ZS1oMTogMzJweDtcbiAgICAtLWZvbnQtc2l6ZS1oMjogMjRweDtcbiAgICAtLWZvbnQtc2l6ZS1oMzogMjFweDtcbiAgICAtLWZvbnQtc2l6ZS1oNDogMThweDtcbiAgICAtLWZvbnQtc2l6ZS1oNTogMTRweDtcbiAgICAtLWZvbnQtc2l6ZS1oNjogMTJweDtcbiAgICAtLWZvbnQtc2l6ZS1wYXJhZ3JhcGg6IDE2cHg7XG4gIH1cblxuICAvLyBFbGVtZW50IGZvbnQgc2l6ZXMgaW4gdGlueSBwaG9uZXMgbGlrZSBpUGhvbmUgNVNcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgLS1mb250LXNpemUtMTY6IDE0cHg7XG4gICAgLS1mb250LXNpemUtbmF2LXRvZ2dsZS1sYWJlbDogMTNweDtcbiAgfVxufVxuIiwiLy8gQ1NTIFZhcmlhYmxlcyBmb3IgcmFkaW9zIGFuZCBjaGVja2JveGVzXG46cm9vdCB7XG4gIC8vIEZvcm0gZWxlbWVudCBjb2xvcnNcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLWlucHV0LWZpZWxkOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItZm9ybS10ZXh0OiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICAtLWNvbG9yLWZvcm0tbGFiZWwtdGV4dDogdmFyKC0tY29sb3ItZm9ybS10ZXh0KTtcbiAgLS1jb2xvci1yZXF1aXJlZC1sYWJlbC10ZXh0OiB2YXIoLS1jb2xvci1mb3JtLXRleHQpO1xuICAtLWNvbG9yLWJvcmRlci1mb3JtczogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgLS1jb2xvci1ib3JkZXItZm9ybXMtZm9jdXM6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIC0tY29sb3ItYnV0dG9uOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItYnV0dG9uLWhvdmVyOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWVhc3QtYmF5KTtcbiAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZC1ob3ZlcjogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLWNoZWNrYm94OiB2YXIoLS1jb2xvci1lYXN0LWJheSk7XG4gIC0tY29sb3ItY2hlY2tib3gtb3V0bGluZTogMCAwIDAgM3B4IHJnYig4NCA4NyAxMTUgLyAuMik7XG4gIC0tY29sb3ItY2hlY2tib3gtYm9yZGVyLWhvdmVyOiBjb2xvci5hZGp1c3QoIzU0NTc3MywgMTUlKTtcbiAgLS1jb2xvci1jaGVja2JveC1jaGVja2VkOiB2YXIoLS1jb2xvci1mb3JtLWxhYmVsLXRleHQpO1xuICAtLWNvbG9yLXBsYWNlaG9sZGVyOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICAtLWNvbG9yLXBsYWNlaG9sZGVyLWZvY3VzOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIC0tb3BhY2l0eS1wbGFjZWhvbGRlcjogLjQ7XG4gIC0tb3BhY2l0eS1wbGFjZWhvbGRlci1mb2N1czogLjg7XG5cbiAgLy8gRm9ybSBlbGVtZW50IHNldHRpbmdzXG4gIC0tYm9yZGVyLXJhZGl1cy1jaGVja2JveDogM3B4O1xuICAtLWJvcmRlci1yYWRpdXMtaW5wdXQtZmllbGQ6IDNweDtcbiAgLS1ib3JkZXItcmFkaXVzLWJ1dHRvbjogM3B4O1xuICAtLWJvcmRlci1yYWRpdXMtc2VsZWN0OiAzcHg7XG4gIC0tYm9yZGVyLXdpZHRoLWNoZWNrYm94OiAxcHg7XG4gIC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkOiAxcHg7XG4gIC0tZm9udC1zaXplLWlucHV0LWZpZWxkczogdmFyKC0tZm9udC1zaXplLTE3KTtcbiAgLS1mb250LXNpemUtaW5wdXQtbGFiZWxzOiB2YXIoLS1mb250LXNpemUtaW5wdXQtZmllbGRzKTtcbiAgLS1mb250LXNpemUtcmVxdWlyZWQtdGV4dC1sYWJlbDogdmFyKC0tZm9udC1zaXplLWlucHV0LWZpZWxkcyk7XG4gIC0tZm9udC1zaXplLXJlcXVpcmVkLWFzdGVyaXNrLWxhYmVsOiAxLjM3NXJlbTtcbiAgLS1mb3JtLWNvbHVtbi1nYXA6IDJyZW07XG4gIC0tZm9ybS1yb3ctZ2FwOiAycmVtO1xuICAtLWZvcm0tcmVxdWlyZWQtZ2FwOiAuNXJlbTtcbiAgLS1mb3JtLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIC0tZm9ybS1wYWRkaW5nLXZlcnRpY2FsOiAxcmVtO1xuICAtLWZvcm0tcGFkZGluZy1ob3Jpem9udGFsOiAxLjVyZW07XG4gIC0tZ2FwLWNoZWNrYm94OiAuNjI1cmVtO1xuICAtLWdhcC1zZWxlY3QtaWNvbjogMS41cmVtO1xuICAtLXNpemUtY2hlY2tib3g6IDIuMnJlbTtcbiAgLS1zaXplLWNoZWNrYm94LW1hcmtlcjogLjc1cmVtO1xuICAtLXNpemUtcmFkaW8tYnV0dG9uOiAxcmVtO1xuICAtLXNpemUtcmFkaW8tYnV0dG9uLW1hcmtlcjogLjVyZW07XG59XG4iLCIvLyBDU1MgVmFyaWFibGVzIGZvciByZXNwb25zaXZlIHBhZGRpbmdzIGFuZCBtYXJnaW5zXG46cm9vdCB7XG4gIC8vIEdhcHNcbiAgLS1ncmlkLWdhcDogNC44cmVtO1xuXG4gIC8vIFBhZGRpbmdzXG4gIC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbDogMnJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsLWxhcmdlOiA2LjRyZW07XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWw6IDYuNHJlbTtcbiAgLS1wYWRkaW5nLXNpdGUtaGVhZGVyLXZlcnRpY2FsOiAycmVtO1xuICAtLXBhZGRpbmctYmxvY2s6IDhyZW07XG5cbiAgLy8gTWFyZ2luc1xuICAtLW1hcmdpbi1iZXR3ZWVuLXRleHQtZWxlbWVudHM6IDRyZW07XG4gIC0tbWFyZ2luLXdwLWJsb2NrLWltYWdlOiA0cmVtO1xuICAtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHM6IDIuN3JlbTtcblxuICAvLyBNaWQtc2l6ZWQgc2NyZWVuc1xuICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLWdyaWQtYmFzZSArIDE1MHB4KSB7XG4gICAgLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsOiA2LjRyZW07XG4gIH1cblxuICAvLyBXaGVuIHRoZXJlJ3Mgbm8gbG9uZ2VyIHJvb20gZm9yIGNvbnRhaW5lciB0byBmaXQgd2l0aCB3aWRlciB3aGl0ZSBzcGFjZVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWw6IDJyZW07XG4gIH1cblxuICAvLyBXaGVuIG5hdmlnYXRpb24gdHJhbnNmb3JtcyB0byBhIHJlc3BvbnNpdmUgaGFtYnVyZ2VyIG1lbnVcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tYXgtbW9iaWxlKSB7XG4gICAgLS1wYWRkaW5nLXNpdGUtaGVhZGVyLXZlcnRpY2FsOiAycmVtO1xuICB9XG5cbiAgLy8gaVBhZFxuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1pcGFkLWxhbmRzY2FwZSkge1xuICAgIC0tZ3JpZC1nYXA6IDMuMnJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQpIHtcbiAgICAtLWdyaWQtZ2FwOiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsOiA1cmVtO1xuICB9XG5cbiAgLy8gQmV0d2VlbiBpUGFkIGFuZCBhIG1vYmlsZSBwaG9uZVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAtLXBhZGRpbmctYmxvY2s6IDZyZW07XG4gIH1cblxuICAvLyBWYXJzIGluIG1vYmlsZVxuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsOiA0cmVtO1xuICB9XG59XG4iLCIvLyBBIGhpZGRlbiBzY3JlZW4gcmVhZGVyIHRleHRzIGZvciByZWFkZXJzLCBmb2N1cyBlbGVtZW50cyBmb3Jcbi8vIHZpc2lvbiBpbXBhaXJlZCBhbmQgb3RoZXIgdXNlZnVsIGExMXkgQ1NTIGhhY2tzLlxuXG4vLyBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLlxuQG1peGluIHNjcmVlbi1yZWFkZXItdGV4dCgpIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cbiAgLy8gZG9pdXNlLWRpc2FibGVcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG5cbiAgLy8gTWFueSBzY3JlZW4gcmVhZGVyIGFuZCBicm93c2VyIGNvbWJpbmF0aW9ucyBhbm5vdW5jZSBicm9rZW4gd29yZHMgYXMgdGhleSB3b3VsZCBhcHBlYXIgdmlzdWFsbHkuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIG1heC1saW5lLWxlbmd0aFxuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xuXG4gIC8vIEZvY3VzZWQgb24gbW91c2UgKGl0IG5ldmVyIGNhbiBiZSBmb2N1c2VkIHZpYSBtb3VzZSwgYmVjYXVzZSBpdCdzIGFscmVhZHkgaW52aXNpYmxlKVxuICAmOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLy8gRm9jdXNlZCBvbiBrZXlib2FyZFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYigyMiAyMiAyMiAvIC42KTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIGNsaXAtcGF0aDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMi4zcmVtIDEuNHJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdG9wOiAuNXJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB6LWluZGV4OiAxMDAwMDA7IC8vIEFib3ZlIFdQIHRvb2xiYXIuXG4gIH1cbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIEBpbmNsdWRlIHNjcmVlbi1yZWFkZXItdGV4dCgpO1xufVxuXG4uc2tpcC1saW5rIHtcbiAgbWFyZ2luOiAuNXJlbTtcbn1cblxuLy8gVmlzdWFsbHkgZGlzdGluY3QgZm9jdXMgY29sb3Igb24ga2V5Ym9hcmRcbmE6Zm9jdXMsXG5pbnB1dDpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuZGl2W3RhYmluZGV4XTpmb2N1cyB7XG4gIC8vIE1ha2Ugc3VyZSBldmVyeSBmb2N1c2FibGUgZWxlbWVudCBoYXMgb3BhY2l0eSAxMDAlXG4gIG9wYWNpdHk6IDE7XG5cbiAgLy8gTWFrZSBzdXJlIGl0J3Mgbm90IGdsdWVkIHRvIHRoZSBlbGVtZW50XG4gIG91dGxpbmUtb2Zmc2V0OiAuNXJlbTtcbn1cblxuLy8gTWFrZSBmb2N1cyBhIGxpdHRsZSBtb3JlIGVuZ2FnaW5nXG4vLyBAc291cmNlIGh0dHBzOi8vdHdpdHRlci5jb20vYXJneWxlaW5rL3N0YXR1cy8xMzg3MDcyMDk1MTU5NDA2NTk2XG4vLyBAbGluayBodHRwczovL2NvZGVwZW4uaW8vYXJneWxlaW5rL3Blbi9KakV6ZUxwXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgKjpmb2N1cyB7XG4gICAgdHJhbnNpdGlvbjogb3V0bGluZS1vZmZzZXQgLjI1cyBlYXNlO1xuICB9XG59XG5cbi8vIEV4dGVybmFsIGxpbmsgaWNvblxuLmV4dGVybmFsLWxpbmstaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAuN3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMnJlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogLjRyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgfVxufVxuIiwiQHVzZSAnc2FzczptYXRoJztcblxuLy8gSGVscGVyIG1peGluIGZvciB2YXJpYWJsZSBmb250c1xuQG1peGluIHZhcmlhYmxlZm9udCgkZmFtaWx5LCAkc3JjLCAkd2VpZ2h0OiBub3JtYWwsICRzdHlsZTogbm9ybWFsKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIC8vIEBsaW5rIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vYWxtYW5hYy9wcm9wZXJ0aWVzL2YvZm9udC1kaXNwbGF5L1xuICAgIGZvbnQtZGlzcGxheTogYXV0bztcbiAgICBmb250LWZhbWlseTogJGZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgc3JjOiB1cmwoJyN7JHNyY30udHRmJykgZm9ybWF0KFwidHJ1ZXR5cGUtdmFyaWF0aW9uc1wiKTtcbiAgfVxufVxuIiwiLy8gRm9udCBmYW1pbHkgc2V0dGluZ3MgZm9yIEd1dGVuYmVyZ1xuXG4vLyBWYXJpYWJsZSBmb250c1xuQGluY2x1ZGUgdmFyaWFibGVmb250KCdJbnRlcicsICcuLi8uLi8uLi8uLi8uLi9jb250ZW50L3RoZW1lcy9haXItbGlnaHQvZm9udHMvaW50ZXItdmFyaWFibGVmb250JywgMSA5OTkpO1xuXG4vLyBSZWd1bGFyIGZvbnRzXG4vLyBAaW5jbHVkZSBmb250KCdJbnRlcicsICcuLi8uLi8uLi8uLi8uLi9jb250ZW50L3RoZW1lcy9haXItbGlnaHQvZm9udHMvaW50ZXItNDAwJywgNDAwKTtcbi8vIEBpbmNsdWRlIGZvbnQoJ0ludGVyJywgJy4uLy4uLy4uLy4uLy4uL2NvbnRlbnQvdGhlbWVzL2Fpci1saWdodC9mb250cy9pbnRlci00MDAtaXRhbGljJywgNDAwLCBpdGFsaWMpO1xuLy8gQGluY2x1ZGUgZm9udCgnSW50ZXInLCAnLi4vLi4vLi4vLi4vLi4vY29udGVudC90aGVtZXMvYWlyLWxpZ2h0L2ZvbnRzL2ludGVyLTUwMCcsIDUwMCk7XG4vLyBAaW5jbHVkZSBmb250KCdJbnRlcicsICcuLi8uLi8uLi8uLi8uLi9jb250ZW50L3RoZW1lcy9haXItbGlnaHQvZm9udHMvaW50ZXItNjAwJywgNjAwKTtcbi8vIEBpbmNsdWRlIGZvbnQoJ0ludGVyJywgJy4uLy4uLy4uLy4uLy4uL2NvbnRlbnQvdGhlbWVzL2Fpci1saWdodC9mb250cy9pbnRlci03MDAnLCA3MDApO1xuIiwiLy8gR3V0ZW5iZXJnIGNvbnRlbnRcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIsXG4uYXJ0aWNsZS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1ibG9jayk7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctYmxvY2spO1xufVxuXG4vLyBHdXRlbmJlcmcgY29yZSBtYWdpY1xuLmFydGljbGUtY29udGVudCA+IFtjbGFzc149J3dwLWJsb2NrLSddLFxuLmlzLXJvb3QtY29udGFpbmVyID4gKixcbi5hcnRpY2xlLWNvbnRlbnQgPiAqIHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogJHdpZHRoLW1heC1hcnRpY2xlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbWF4LWFydGljbGUgKyA0MHB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcblxuICAgICYuYWxpZ25mdWxsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMikpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQnV0dG9ucyBpbnNpZGUgR3V0ZW5iZXJnXG4vLyBXZSBoYXZlIHRvIG92ZXJyaWRlIGRlZmF1bHQgd3AtYWRtaW4gYmx1ZSBidXR0b25zXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IHtcbiAgYnV0dG9uLFxuICAuYnV0dG9uLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbigpO1xuXG4gICAgLy8gQnV0dG9uIHNpemVzXG4gICAgJi5idXR0b24tc21hbGwge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXNpemUtc21hbGwoKTtcbiAgICB9XG5cbiAgICAmLmJ1dHRvbi1sYXJnZSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tc2l6ZS1sYXJnZSgpO1xuICAgIH1cblxuICAgIC8vIEJ1dHRvbiBzdHlsZXNcbiAgICAmLmJ1dHRvbi1naG9zdCB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUtZ2hvc3QoKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uLCByZW0tb3Zlci1weC9yZW0tb3Zlci1weFxuQG1peGluIGJ1dHRvbigpIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpO1xuICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgc29saWQgdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBsaW5lLWhlaWdodDogMS4zOTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAyM3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTRweCAtIGNhbGModmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDIxcHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjFweCAtIGNhbGModmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpKTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTRweCAtIGNhbGModmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiBhdXRvO1xuXG4gICYuZm9jdXMsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWhvdmVyKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24sIHJlbS1vdmVyLXB4L3JlbS1vdmVyLXB4XG5AbWl4aW4gYnV0dG9uLXNpemUtc21hbGwoKSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgbGluZS1oZWlnaHQ6IDIwLjkwOTFweDtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTBweCAtIGNhbGModmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDIxcHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjFweCAtIGNhbGModmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpKTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTBweCAtIGNhbGModmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uLCByZW0tb3Zlci1weC9yZW0tb3Zlci1weFxuQG1peGluIGJ1dHRvbi1zaXplLWxhcmdlKCkge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2O1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxN3B4IC0gY2FsYyh2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMikpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjFweCAtIGNhbGModmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygyMXB4IC0gY2FsYyh2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMikpO1xuICBwYWRkaW5nLXRvcDogY2FsYygxN3B4IC0gY2FsYyh2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMikpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1heC1saW5lLWxlbmd0aFxuQG1peGluIGJ1dHRvbi1zdHlsZS1naG9zdCgkYmFja2dyb3VuZDogdHJhbnNwYXJlbnQsICRiYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCksICRjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpLCAkaG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKSwgJGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSBzb2xpZCB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCksICR0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCkpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlcjogJGJvcmRlcjtcbiAgY29sb3I6ICRjb2xvcjtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgJi5mb2N1cyxcbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaG92ZXI7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1ob3ZlcjtcbiAgICBjb2xvcjogJGhvdmVyO1xuICB9XG59XG4iLCIvLyBDb3JlL2Jsb2NrcXVvdGUgYmxvY2tcbmJsb2NrcXVvdGUgKyBjaXRlLFxuYmxvY2txdW90ZSArIHAgPiBjaXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLy8gR2VuZXJhbCBibG9ja3F1b3RlIHN0eWxlc1xuYmxvY2txdW90ZSB7XG4gIGJvcmRlcjogMCBub25lO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQpIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbi53cC1ibG9jay1xdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaCk7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIHBhZGRpbmc6IDMuNXJlbSA2cmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTJyZW0pO1xuXG4gID4gcCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaCk7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1heC1hcnRpY2xlICsgNDBweCkge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAycmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMikpO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItbW9iaWxlKSB7XG4gICAgcGFkZGluZzogNHJlbSA0cmVtIDRyZW0gMnJlbTtcbiAgfVxufVxuXG4ud3AtYmxvY2stYmxvY2txdW90ZS5hbGlnbndpZGUsXG4ud3AtYmxvY2stYmxvY2txdW90ZS5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKSk7XG59XG5cbi53cC1ibG9jay1ibG9ja3F1b3RlIGJsb2NrcXVvdGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbiIsIi53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBAaW5jbHVkZSBidXR0b24oKTtcbn1cbiIsIi8vIENvcmUvY29sdW1ucyBibG9ja1xuLy8gTG9vcHMgdG8gZW51bWVyYXRlIHRoZSBjbGFzc2VzIGZvciBjb2x1bW5zLlxuLndwLWJsb2NrLWNvbHVtbiA+IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5oMSxcbmgyLFxuaDMge1xuICArIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOSB7XG4gIC53cC1ibG9jay1jb2x1bW5zLmhhcy0jeyRpfS1jb2x1bW5zLmFsaWduZnVsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC53cC1ibG9jay1jb2x1bW5zLmhhcy0jeyRpfS1jb2x1bW5zIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWdhcDogMWVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJGksIDFmcik7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItbW9iaWxlKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29yZS9zZXBhcmF0b3IgYmxvY2tcbmhyLFxuLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYigwIDAgMCAvIDApIDUwJSwgcmdiKDAgMCAwIC8gLjMpIDUwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMnB4IDJweDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocykgKiAyKTtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKSAqIDIpO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtZGVmYXVsdCB7XG4gIG1heC13aWR0aDogJHdpZHRoLW1heC1hcnRpY2xlO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm90LW5vdGF0aW9uXG4ud3AtYmxvY2stc2VwYXJhdG9yOm5vdCguaXMtc3R5bGUtd2lkZSk6bm90KC5pcy1zdHlsZS1kb3RzKSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocykgKiAyKTtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKSAqIDIpO1xuICBvcGFjaXR5OiAuNDtcbiAgd2lkdGg6IDEwcmVtO1xufVxuIiwiLy8gQ29yZS9oZWFkaW5nIGJsb2NrXG5cbi8vIFRpdGxlIGxpbmUtaGVpZ2h0c1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1jb3JlLWhlYWRpbmcpO1xufVxuXG4vLyBEb24ndCBhZGQgZXh0cmEgbWFyZ2luIG9uIHRvcCBvZiBmaXJzdCB0aXRsZVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuIiwiLy8gSW1hZ2UgYmxvY2tcbi53cC1ibG9jay1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4td3AtYmxvY2staW1hZ2UpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4td3AtYmxvY2staW1hZ2UpO1xuXG4gICYuYWxpZ253aWRlLFxuICAmLmFsaWduZnVsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuYWxpZ253aWRlIGltZyxcbiAgLmFsaWduZnVsbCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gTm8gYm9yZGVyIHJhZGl1cyBvbiBmdWxsIHdpZHRoIGltYWdlIGFuZCB3aWRlIG9uIHNtYWxsIHNjcmVlbnNcbiAgLmFsaWduZnVsbCBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICA+IGZpZ3VyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAmLmFsaWdubGVmdCxcbiAgICAmLmFsaWducmlnaHQge1xuICAgICAgLy8gSGFjayBmb3Iga2VlcGluZyBmaWdjYXB0aW9uIGZyb20gZmxvd2luZyBvdmVyIGZsb2F0ZWQgaW1hZ2VcbiAgICAgIC8vIFRoaXMgdmFyaWFibGUgaXMgc2V0IGlubGluZSB0byB0aGUgY29ycmVzcG9uZGluZyBmaWd1cmUgd2l0aCBndXRlbmJlcmctaGVscGVycy5qc1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNzc3Rvb2xzL3ZhbHVlLW5vLXVua25vd24tY3VzdG9tLXByb3BlcnRpZXNcbiAgICAgIG1heC13aWR0aDogdmFyKC0td2lkdGgtY2hpbGQtaW1nKTtcbiAgICB9XG4gIH1cblxuICBmaWdjYXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLmFsaWduY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYWxpZ25jZW50ZXIgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLWdyaWQtYmFzZSArIDQwcHgpIHtcbiAgICAmLmFsaWdud2lkZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICAmLmFsaWdubGVmdCBpbWcsXG4gICAgJi5hbGlnbnJpZ2h0IGltZyxcbiAgICAmLmFsaWduY2VudGVyIGltZyB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRGVmYXVsdCBsaXN0IGJsb2NrXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMikpKTtcbn1cblxudWwge1xuICAvLyBsaXN0LXN0eWxlLXR5cGU6ICdcXDIwMjIgICc7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjJlbTtcbn1cblxub2wge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMS4yNWVtO1xufVxuXG4vLyBDb2xvcml6ZWQgbWFya2Vyc1xubGk6Om1hcmtlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLXRleHQpO1xuICAvLyBSZXNldGluZyB0aGUgZm9udCBpbiBudW1iZXJpbmcgbWFnaWNhbGx5IHJlbW92ZXMgdGhlIGdhcFxuICBmb250LWZhbWlseTogc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4iLCIvLyBDb3JlL3BhcmFncmFwaCBibG9ja1xuLmhhcy1sYXJnZXItZm9udC1zaXplLFxuLmhhcy1sYXJnZS1mb250LXNpemUge1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtaGVhZGluZyk7XG59XG5cbi5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItbW9iaWxlKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICB9XG59XG5cbi5oYXMtbGFyZ2VyLWZvbnQtc2l6ZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLWdyaWQtYmFzZSArIDQwcHgpIHtcbiAgLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpKTtcbiAgfVxufVxuIiwiLy8gQ29yZS9wdWxscXVvdGUgYmxvY2tcbi53cC1ibG9jay1wdWxscXVvdGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIGJvcmRlci13aWR0aDogM3B4O1xuICBkaXNwbGF5OiBncmlkO1xuXG4gIFthcmlhLWxhYmVsPVwiUHVsbHF1b3RlIGNpdGF0aW9uIHRleHRcIl0sXG4gIGNpdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLWdyaWQtYmFzZSArIDQwcHgpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpKTtcbiAgfVxufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdud2lkZSxcbi53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gIGJsb2NrcXVvdGUge1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1ncmlkLWJhc2UgKyA0MHB4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIH1cbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGwge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMikpO1xufVxuIiwiLy8gQ29yZS90YWJsZSBibG9ja1xuLy8gVGFibGUgaGVhZGluZyBjZWxsc1xudGgge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNjb3JwaW9uKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50ZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbnRkLFxudGgsXG4ud3AtYmxvY2stdGFibGUgdGQsXG4ud3AtYmxvY2stdGFibGUgdGgge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgaGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAuNnJlbSAxLjVyZW07XG59XG5cbnRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtdGFibGUtY2VsbC1ldmVuKTtcbn1cblxudHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXRhYmxlLWNlbGwtb2RkKTtcbn1cblxudGhlYWQsXG4ud3AtYmxvY2stdGFibGUgdGhlYWQge1xuICBib3JkZXI6IDA7XG5cbiAgdGg6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC44cmVtO1xuICB9XG5cbiAgdGg6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC44cmVtO1xuICB9XG59XG5cbi8vIERlZmF1bHRzXG50YWJsZSB7XG4gIC0tY29sb3ItYmFja2dyb3VuZC10YWJsZS1jZWxsLW9kZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtdGFibGUtY2VsbC1ldmVuOiAjZjNmM2YzO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLndwLWJsb2NrLXRhYmxlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1ncmlkLWJhc2UgKyA0MHB4KSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKSk7XG4gIH1cbn1cblxuLndwLWJsb2NrLXRhYmxlLmFsaWduZnVsbCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtZ3JpZC1iYXNlICsgNDBweCkge1xuICAud3AtYmxvY2stdGFibGUuYWxpZ253aWRlIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpKTtcbiAgfVxufVxuIiwiLy8gQ29yZS92aWRlbyBibG9ja1xuLndwLWJsb2NrLXZpZGVvIHZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1ncmlkLWJhc2UgKyA0MHB4KSB7XG4gIC53cC1ibG9jay12aWRlby5hbGlnbndpZGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMikpO1xuICB9XG59XG5cbi53cC1ibG9jay12aWRlby5hbGlnbndpZGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi53cC1ibG9jay12aWRlby5hbGlnbmZ1bGwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIvLyBCb3hlZCBibG9jayBzdHlsZVxuLndwLWJsb2NrLmlzLXN0eWxlLWJveGVkLFxuLmlzLXN0eWxlLWJveGVkIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE3KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaCk7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aC1tYXgtYXJ0aWNsZSArIDQwcHgpIHtcbiAgLmlzLXN0eWxlLWJveGVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycmVtLCAwKTtcbiAgfVxufVxuIiwiLndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplLXNtYWxsKCk7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgcGFkZGluZzogLjNlbSAuOGVtO1xufVxuIiwiLmJsb2NrLWVycm9yIHtcbiAgLS1jb2xvci1lcnJvci1ibG9jay1ib3JkZXI6ICNhZGIyYWQ7IC8vIENvbG9yIHBpY2tlZCBmcm9tIEFDRlxuICAtLWNvbG9yLWVycm9yLWJsb2NrLWJhY2tncm91bmQ6ICNmOWY5Zjk7IC8vIENvbG9yIHBpY2tlZCBmcm9tIEFDRlxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1ibG9jay1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZXJyb3ItYmxvY2stYm9yZGVyKTtcbiAgYm9yZGVyLWxlZnQ6IDFyZW0gc29saWQgdmFyKC0tY29sb3ItZXJyb3IpO1xuXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICB9XG5cbiAgcC5lcnJvci1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgbWVhbnQgZm9yIGdlbmVyYWwgc3R5bGVzIGFuZCBjb250YWluZXJzXG4vLyB0aGF0IGFwcGx5IGV2ZXJ5d2hlcmUgdGhyb3VnaG91dCB0aGUgd2Vic2l0ZS4gQWRkIG1vcmVcbi8vIGFsd2F5cyByZXBlYXRpbmcgZWxlbWVudHMgcmlnaHQgYmVsb3cuXG5cbi8vIERlZmF1bHQgc3RydWN0dXJhbCBlbGVtZW50XG4uYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6ICR3aWR0aC1tYXgtbGF5b3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIEJsb2NrIHBhZGRpbmcgZXhjZXB0aW9uc1xuLy8gVGhpcyBjbGFzcyBpcyB1c2VmdWwgd2hlbiB3ZSBoYXZlIG11bHRpcGxlIGJsb2NrcyBzdGFja2VkIHdpdGggc2FtZSBiYWNrZ3JvdW5kLWNvbG9yXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LWNsYXNzLCBzZWxlY3Rvci1tYXgtc3BlY2lmaWNpdHlcbi5ibG9jay5oYXMtdW5pZmllZC1wYWRkaW5nLWlmLXN0YWNrZWQgKyAuYmxvY2suaGFzLXVuaWZpZWQtcGFkZGluZy1pZi1zdGFja2VkIC5jb250YWluZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi8vIEdsb2JhbCBsaW5rIGhlbHBlclxuLy8gVGhpcyBpcyB1c2VmdWwgaW4gc2VydmljZXMgLXR5cGUgb2YgYXJlYXMgd2hlcmUgdGhlIHdob2xlIGJsb2NrIGlzIGEgbGlua1xuLy8gUmVtZW1iZXIgdG8gZGVmaW5lIGFyaWEtbGFiZWwgb3Igc2NyZWVuLXJlYWRlci10ZXh0IGZvciBhY2Nlc3NpYmlsaXR5XG4uZ2xvYmFsLWxpbmsge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbn1cblxuLy8gU2l0ZSB3cmFwcGVyXG4uc2l0ZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBDb250YWluZXJzXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogJHdpZHRoLWdyaWQtYmFzZTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbCk7XG5cbiAgLy8gSWYgYmFzZSBncmlkIGlzIGxhcmdlciB0aGFuIE1hY2Jvb2sgQWlyIHNjcmVlblxuICBAaWYgJHdpZHRoLWdyaWQtYmFzZSA+IDE0NDAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogMTQwcmVtICsgNi40cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwtbGFyZ2UpO1xuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbC1sYXJnZSk7XG4gICAgfVxuICB9XG59XG5cbi8vIEJldHRlciBlZGl0IGxpbmtcbi5lZGl0LWxpbmsge1xuICAtLWNvbG9yLWxpbmstZWRpdC1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1jb2xvci1wYXR0ZW5zLWJsdWUpO1xuICAtLWNvbG9yLWxpbmstZWRpdC1ib3JkZXI6IHZhcigtLWNvbG9yLXBhdHRlbnMtYmx1ZSk7XG4gIC0tY29sb3ItbGluay1lZGl0LXRleHQ6IGNvbG9yLmFkanVzdCgjZWFmMWY4LCAtMjAlKTtcbiAgLS1jb2xvci1saW5rLWVkaXQtdGV4dC1ob3ZlcjogdmFyKC0tY29sb3ItZWFzdC1iYXkpO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgdmFyKC0tY29sb3ItbGluay1lZGl0LWJvcmRlcik7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstZWRpdC10ZXh0KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpbmstZWRpdC1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGluay1lZGl0LXRleHQtaG92ZXIpO1xuICB9XG59XG5cbi8vIEhpZGUvc2hvdyBoZWxwZXJzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgYTExeS9uby1kaXNwbGF5LW5vbmVcbi5oaWRlLW9uLWRlc2t0b3Age1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICAvLyBGb3JjZWQgdG8gdXNlIGltcG9ydGFudCBoZXJlLCBiZWNhdXNlIG1ha2VzIG5vIHNlbnNlIHRvIHdyaXRlIHRvbyBzcGVjaWZpYyBzZWxlY3RvcnMgaGVyZVxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gRm9yY2VkIHRvIHVzZSBpbXBvcnRhbnQgaGVyZSwgYmVjYXVzZSBtYWtlcyBubyBzZW5zZSB0byB3cml0ZSB0b28gc3BlY2lmaWMgc2VsZWN0b3JzIGhlcmVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBhMTF5L25vLWRpc3BsYXktbm9uZVxuLmhpZGUtb24tbW9iaWxlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItbW9iaWxlKSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBPbmx5IGZ1bmN0aW9uIG9mIHRoZXNlIGlzIHRvIGZvcmNlIGhpZGUgY29udGVudCBiYXNlZCBvbiB0aGUgdmlld1xuLy8gRm9yY2VkIHRvIHVzZSBpbXBvcnRhbnQgaGVyZSwgYmVjYXVzZSBtYWtlcyBubyBzZW5zZSB0byB3cml0ZSB0b28gc3BlY2lmaWMgc2VsZWN0b3JzIGhlcmVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBhMTF5L25vLWRpc3BsYXktbm9uZVxuLmhpZGUtb24tbW9iaWxlLW5hdi12aWV3IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tYXgtbW9iaWxlKSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBGb3JjZWQgdG8gdXNlIGltcG9ydGFudCBoZXJlLCBiZWNhdXNlIG1ha2VzIG5vIHNlbnNlIHRvIHdyaXRlIHRvbyBzcGVjaWZpYyBzZWxlY3RvcnMgaGVyZVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGExMXkvbm8tZGlzcGxheS1ub25lXG4uaGlkZS1vbi1kZXNrdG9wLW5hdi12aWV3IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aC1tYXgtbW9iaWxlKSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBGb3JjZWQgdG8gdXNlIGltcG9ydGFudCBoZXJlLCBiZWNhdXNlIG1ha2VzIG5vIHNlbnNlIHRvIHdyaXRlIHRvbyBzcGVjaWZpYyBzZWxlY3RvcnMgaGVyZVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGExMXkvbm8tZGlzcGxheS1ub25lXG4uaGlkZS1jb21wbGV0ZWx5IHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBBbGlnbm1lbnRzXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyLFxuLmFydGljbGUtY29udGVudCB7XG4gIC5hbGlnbmxlZnQgPiAqIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5hbGlnbnJpZ2h0ID4gKiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmFsaWdubGVmdCA+IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcblxuICAgICsgZmlnY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5hbGlnbnJpZ2h0ID4gaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG5cbiAgICArIGZpZ2NhcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuYWxpZ253aWRlIHtcbiAgICBtYXgtd2lkdGg6ICR3aWR0aC13aWRlO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoLXdpZGUgKyA0MHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5hbGlnbmZ1bGwge1xuICAgIG1heC13aWR0aDogJHdpZHRoLWZ1bGw7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR3aWR0aC1mdWxsO1xuXG4gICAgJi53cC1ibG9jay1pbWFnZSBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoLW1heC1hcnRpY2xlICsgNDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcGFkZGluZy1ibG9jayk7XG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS1wYWRkaW5nLWJsb2NrKTtcbiAgICAgIG1heC13aWR0aDogJHdpZHRoLWZ1bGw7XG4gICAgICB3aWR0aDogJHdpZHRoLWZ1bGw7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDYXB0aW9uc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNvbWJpbmF0b3JzLCBzZWxlY3Rvci1tYXgtY29tcG91bmQtc2VsZWN0b3JzXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyLFxuLmFydGljbGUtY29udGVudCB7XG4gIGZpZ2NhcHRpb24sXG4gIGNpdGUsXG4gIHNtYWxsIHtcbiAgICAtLWNvbG9yLWNhcHRpb246ICM1YzVjNmE7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1jYXB0aW9uKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jYXB0aW9ucyk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWF4LXdpZHRoOiAkd2lkdGgtbWF4LWFydGljbGU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItbW9iaWxlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uLFxuICAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQgPiBmaWdjYXB0aW9uLFxuICAud3AtYmxvY2staW1hZ2UgLmFsaWduY2VudGVyID4gZmlnY2FwdGlvbixcbiAgLndwLWJsb2NrLWltYWdlLmlzLXJlc2l6ZWQgPiBmaWdjYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGNpdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiIsIi8vIEltYWdlIGZvcm1hdHRpbmcgb3B0aW9uc1xuLmVkaXRvci1zdHlsZXMtd3JhcHBlcixcbi5hcnRpY2xlLWNvbnRlbnQge1xuICBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuIiwiLy8gRGVmYXVsdCBsaW5rcyBldmVyeXdoZXJlXG5hIHtcbiAgQGluY2x1ZGUgbGluaygpO1xufVxuXG4vLyBEZWZpbmUgZWxlbWVudHMgd2hlcmUgeW91IGRvIG5vdCB3YW50IHRvIHVzZSBkZWZhdWx0IGxpbmsgc3R5bGVzXG4uZW50cnktZm9vdGVyLFxuLnNpdGUtaGVhZGVyLFxuLnNpdGUtZm9vdGVyIHtcbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4iLCIvLyBMaW5rcyB3aXRoaW4gY29udGVudCBtdXN0IGJlIHZpc3VhbGx5IHVuZGVybGluZWRcbi8vIEBsaW5rIGh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL3RoZW1lcy9oYW5kYm9vay9yZXZpZXcvYWNjZXNzaWJpbGl0eS9yZXF1aXJlZC8jY29udGVudC1saW5rc1xuQG1peGluIGxpbmsoKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLXRleHQpO1xuICAvLyBDcmVhdGUgeW91ciBvd24gZGVmYXVsdCBjb250ZW50IGxpbmsgc3R5bGVzIGhlcmVcbiAgLy8gZm9yIHBhZ2VzIGFuZCBhcnRpY2xlc1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1saW5rLXRleHQpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IC42cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb247XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstdGV4dC1ob3Zlcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1saW5rLXRleHQtaG92ZXIpO1xuICB9XG59XG4iLCIvLyBHZW5lcmFsIHBhcmFncmFwaHNcbnAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1ub3Qtbm90YXRpb24sIHNlbGVjdG9yLW1heC1wc2V1ZG8tY2xhc3MsIHNlbGVjdG9yLW1heC1zcGVjaWZpY2l0eSwgcGx1Z2luL2ZpbGUtbWF4LWxpbmVzXG46cm9vdCB7XG4gIC8vIFNldCByb290IHNpemUgZm9yIHJlbXMgc28gdGhhdCAxcmVtID0gMTBweFxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tcHJvcGVydHktdW5pdC1hbGxvd2VkLWxpc3RcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuLy8gVXNlIEFDRiBkZWZpbmVkIGZvbnQgc3R5bGVzIGluIEFDRiBmaWVsZHNcbi5hY2YtYmwsXG4uYWNmLWJsICosXG4uYWNmLWZpZWxkLFxuLmFjZi1pbnB1dCxcbi5hY2YtYnV0dG9uLWdyb3VwIGxhYmVsLFxuLmFjZi1maWVsZHMgKltjbGFzc149J2FjZi0nXTpub3QoLmFjZi1maWVsZC11cmwpLFxuLmFjZi1maWVsZHMgW2NsYXNzXj0nYWNmLSddOm5vdCguYWNmLWZpZWxkLXVybCkgKjpub3QoLm1jZS1pY28pOm5vdCguYWNmLWljb24pLFxuLndwc2VvLW1ldGFib3gtcm9vdCAqIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IHVuc2V0O1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmVcbi53cHNlby1tZXRhYm94LWNvbnRlbnQgYnV0dG9uICosXG4ud3BzZW8tbWV0YWJveC1jb250ZW50IGJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZVxuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLy8gRml4IGFjZiBpY29ucyB2aXNpYmlsaXR5IGlzc3VlXG4uYWNmLWljb24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmVcbiAgei1pbmRleDogNTU1NSAhaW1wb3J0YW50O1xufVxuXG4vLyBGaXggbGluayBjb2xvcnMgaW4gc2lkZWJhclxuLmVkaXQtcG9zdC1wb3N0LWxpbmtfX3ByZXZpZXctbGluay1jb250YWluZXIgYSxcbi5lZGl0b3ItcG9zdC1saW5rIGEge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmVcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbn1cblxuLy8gRWRpdG9yIGV4Y2VwdGlvbnMgYmVsb3dcbi8vIFRoZXNlIHN0eWxlcyBhcmUgTk8gVVNFIHRvIGZyb250LWVuZFxuLy8gTmVlZCB0byBiZSByaWdodCBhZnRlciBnZW5lcmFsLCBiZWNhdXNlIGFmdGVyIHR5cG9ncmFwaHkgY29tZXMgYmxvY2sgc3R5bGVzXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHtcbiAgLy8gSW1wb3J0IHR5cG9ncmFwaHkgcmVsYXRlZCBzdHlsZXMgaW5zaWRlIGJsb2Nrc1xuICBAaW1wb3J0ICdsYXlvdXQvdHlwb2dyYXBoeSc7XG5cbiAgLy8gSW1wb3J0IGdyYXZpdHkgZm9ybXMgaW5zaWRlIEd1dGVuYmVyZyBlZGl0b3JcbiAgQGltcG9ydCAnZmVhdHVyZXMvZ3Jhdml0eS1mb3Jtcyc7XG5cbiAgLy8gUHJldmVudCBob3Jpem9udGFsIHNjcm9sbGluZ1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgLy8gRml4IGFjZiBpY29ucyB2aXNpYmlsaXR5IGlzc3VlXG4gIC5hY2YtaWNvbiB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lXG4gICAgei1pbmRleDogNTU1NSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gRml4IGxpbmsgY29sb3JzIGluIHNpZGViYXJcbiAgLmVkaXQtcG9zdC1wb3N0LWxpbmtfX3ByZXZpZXctbGluay1jb250YWluZXIgYSxcbiAgLmVkaXRvci1wb3N0LWxpbmsgYSB7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmVcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIH1cblxuICAvLyBNYWtlIGJ1dHRvbnMgYW5kIGlucHV0IGZpZWxkcyB3b3JrIGluIEFDRiBwcmV2aWV3c1xuICAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIHtcbiAgICBAaW1wb3J0ICdsYXlvdXQvZm9ybXMnO1xuICB9XG5cbiAgLy8gRml4IHBhZGRpbmcgZm9yIGNlcnRhaW4gbmF0aXZlIGJsb2NrcyBpbiBhcnRpY2xlIHZpZXdcbiAgLndwLWJsb2NrLXRleHQtY29sdW1ucyxcbiAgLndwLWJsb2NrLWdhbGxlcnksXG4gIC53cC1ibG9jay5lZGl0b3ItcG9zdC10aXRsZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tYXgtYXJ0aWNsZSArIDQwcHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmLmFsaWdubGVmdCxcbiAgICAgICYuYWxpZ25yaWdodCxcbiAgICAgICYuYWxpZ253aWRlLFxuICAgICAgJi5hbGlnbmZ1bGwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRnVsbCB3aWR0aCBpbWFnZSBzaG91bGQgYmUgYWx3YXlzIHdpdGhvdXQgcGFkZGluZ3NcbiAgLndwLWJsb2NrW2RhdGEtYWxpZ249XCJmdWxsXCJdID4gLndwLWJsb2NrLWltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC8vIEZ1bGwgd2lkdGggZ2FsbGVyeSBzaG91bGQgYmUgYWx3YXlzIGJlIHdpdGggcGFkZGluZ3NcbiAgLndwLWJsb2NrW2RhdGEtYWxpZ249XCJmdWxsXCJdID4gLndwLWJsb2NrLWdhbGxlcnkge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG5cbiAgICAmLmFsaWduZnVsbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgfVxuICB9XG5cbiAgLy8gV2lkZSBnYWxsZXJ5IGZpeCBmb3IgbW9iaWxlIGVkaXRvclxuICAud3AtYmxvY2tbZGF0YS1hbGlnbj1cIndpZGVcIl0gPiAud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gRml4IGFsaWdubGVmdCBhbmQgYWxpZ25yaWdodCBmaWdjYXB0aW9uIHdpZHRoXG4vLyBIYWNrIGZvciBhY2hpZXZpbmcgdGhlIHNhbWUgdGhhbiBpbiBndXRlbmJlcmctaGVscGVycy5qc1xuW2RhdGEtYWxpZ249XCJyaWdodFwiXSBmaWdjYXB0aW9uLFxuW2RhdGEtYWxpZ249XCJsZWZ0XCJdIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIC8vIEhhY2sgZm9yIGtlZXBpbmcgZmlnY2FwdGlvbiBmcm9tIGZsb3dpbmcgb3ZlciBmbG9hdGVkIGltYWdlXG4gIC8vIFRoaXMgdmFyaWFibGUgaXMgc2V0IGlubGluZSB0byB0aGUgY29ycmVzcG9uZGluZyBmaWd1cmUgd2l0aCBndXRlbmJlcmctaGVscGVycy5qc1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY3NzdG9vbHMvdmFsdWUtbm8tdW5rbm93bi1jdXN0b20tcHJvcGVydGllc1xuICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLWNoaWxkLWltZyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gRGVmYXVsdCBlZGl0b3IgYmxvY2tzXG4uaXMtcm9vdC1jb250YWluZXIgPiAud3AtYmxvY2sge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuXG4gIC8vIEZvbnQgc21vb3RoaW5nXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiAgdGV4dC1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjtcblxuICAvLyBGdWxsIHdpZHRoIGJsb2NrXG4gICZbZGF0YS1hbGlnbj1cImZ1bGxcIl0ge1xuICAgIG1heC13aWR0aDogJHdpZHRoLWZ1bGw7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBXaWRlIHdpZHRoIGJsb2NrXG4gICZbZGF0YS1hbGlnbj1cIndpZGVcIl0ge1xuICAgIG1heC13aWR0aDogJHdpZHRoLXdpZGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODcwcHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1hdHRyaWJ1dGUtcXVvdGVzXG4ud3AtYmxvY2tbZGF0YS10eXBlXj1hY2ZdIHtcbiAgLy8gUmVzZXQgMjhweCBnYXAgdGhhdCBjb21lcyBmcm9tIHdwLWluY2x1ZGVzL2Nzcy9kaXN0L2VkaXQtcG9zdC9jbGFzc2ljLmNzc1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuXG4gIC8vIEFsbG93IEFDRiBibG9ja3MgdG8gYmUgZnVsbCB3aWR0aCBieSBkZWZhdWx0XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLy8gUmVzZXQgYWRtaW4gbGlzdHNcbi5lZGl0LXBvc3QtbGF5b3V0X19tZXRhYm94ZXMgdWwsXG4uZWRpdC1wb3N0LWxheW91dF9fbWV0YWJveGVzIG9sLFxuLndwLWFkbWluIC5lZGl0LXBvc3Qtc2lkZWJhciB1bCxcbi53cC1hZG1pbiAuZWRpdC1wb3N0LXNpZGViYXIgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8vIFJlc2V0IG1pbnVzIG1hcmdpbnMgaW4gR3V0ZW5iZXJnIGVkaXRvclxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dC5pcy1yb290LWNvbnRhaW5lciA+IC53cC1ibG9ja1tkYXRhLWFsaWduPVwiZnVsbFwiXSB7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbn1cblxuLy8gQXJ0aWNsZSB2aWV3IG1haW4gdGl0bGUgaW4gR3V0ZW5iZXJnIGVkaXRvclxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3JfX3Bvc3QtdGl0bGUtd3JhcHBlciAuZWRpdG9yLXBvc3QtdGl0bGUge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbWF4LXdpZHRoOiAkd2lkdGgtbWF4LWFydGljbGU7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiAgdGV4dC1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjtcbn1cblxuLy8gRW5hYmxlIGZvbnRzIGluIGFydGljbGVzIGFuZCBHdXRlbmJlcmcgZWRpdG9yIGluIGFydGljbGUgdmlld1xuLmlzLXJvb3QtY29udGFpbmVyID4gLndwLWJsb2NrLmJsb2NrLWVkaXRvci1yaWNoLXRleHRfX2VkaXRhYmxlLFxuLmlzLXJvb3QtY29udGFpbmVyID4gLmJsb2NrLWVkaXRvci1yaWNoLXRleHRfX2VkaXRhYmxlLFxuLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay53cC1ibG9jay1xdW90ZSxcbi5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2tbZGF0YS10eXBlXj1cImNvcmVcIl0sXG4uaXMtcm9vdC1jb250YWluZXIgW2NvbnRlbnRlZGl0YWJsZV0gcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG5cbiAgLy8gRm9udCBzbW9vdGhpbmdcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIG1heC13aWR0aDogJHdpZHRoLW1heC1hcnRpY2xlO1xuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiAgdGV4dC1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLXByb3BlcnR5LXVuaXQtYWxsb3dlZC1saXN0XG4vLyBFdmVyeXRoaW5nIGFyb3VuZCBmb250cywgZm9udCBzaXplIGRlZmluaXRpb25zIGFuZCB0eXBlc2V0XG4vLyBwcmVzZXRzLiBObyBtb2R1bGFyIHNjYWxlLCBidXQgYSBzb3BoaXN0aWNhdGVkIHZpZXdwb3J0XG4vLyBiYXNlZCByZXNwb25zaXZlIG1peGluIGNhbiBiZSBmb3VuZCBpbiBfaGVscGVycy5zY3NzXG5cbi8vIFNldCByb290IHNpemUgZm9yIHJlbXNcbjpyb290IHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuLy8gVHlwb2dyYXBoeSBzZXR0aW5nc1xuLmlzLXJvb3QtY29udGFpbmVyLFxuLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayxcbmJvZHkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcGFyYWdyYXBoKTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1wYXJhZ3JhcGgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoKTtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHZhbHVlLWtleXdvcmQtY2FzZVxuICB0ZXh0LXJlbmRlcmluZzogZ2VvbWV0cmljUHJlY2lzaW9uO1xufVxuXG4vLyBIZWFkaW5nIGRlZmF1bHRzXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaGVhZGluZyk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcbn1cblxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5nKTtcbn1cblxuLy8gRGVmaW5lIGhlYWRpbmcgc2NhbGVzXG4vLyBDdXJyZW50OiBQZXJmZWN0IGZvdXJ0aDogaHR0cHM6Ly90eXBlLXNjYWxlLmNvbS9cbmgxIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDEpO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgyKTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMyk7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTtcbn1cblxuaDYge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNik7XG59XG5cbmgxOmZpcnN0LWNoaWxkLFxuaDI6Zmlyc3QtY2hpbGQsXG5oMzpmaXJzdC1jaGlsZCxcbmg0OmZpcnN0LWNoaWxkLFxuaDU6Zmlyc3QtY2hpbGQsXG5oNjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8vIEJvbGRcbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbi8vIEl0YWxpY1xuZW0sXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vLyBEZWZhdWx0IHBhcmFncmFwaHNcbnAge1xuICBtYXJnaW4tYm90dG9tOiAyLjlyZW07XG4gIG1hcmdpbi10b3A6IDIuOXJlbTtcbn1cblxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiIsIi8vIEdyYXZpdHkgZm9ybXMgc3R5bGVzID49IDIuNVxuLy8gUGxlYXNlIGRpc2FibGUgQ1NTIGluIC9hZG1pbi5waHA/cGFnZT1nZl9zZXR0aW5nc1xuXG4vLyBXQ0FHIDIuMCBlcnJvcnNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm5cbmRpdi52YWxpZGF0aW9uX2Vycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS1yb3ctZ2FwKTtcbiAgcGFkZGluZzogMnJlbTtcblxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG59XG5cbmJvZHkgKlthcmlhLWludmFsaWQ9XCJ0cnVlXCJdIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG59XG5cbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cblxuLnZhbGlkYXRpb25fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tcm93LWdhcCk7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgbGkge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICB9XG59XG5cbi8vIEZvcm0gc2NyZWVuIHJlYWRlciB0ZXh0c1xuLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCxcbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc2NyZWVuLXJlYWRlci10ZXh0KCk7XG59XG5cbi8vIERlZmF1bHQgcmVxdWlyZWQgbGFiZWxcbi5nZmllbGRfcmVxdWlyZWQuZ2ZpZWxkX3JlcXVpcmVkX2FzdGVyaXNrIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcmVxdWlyZWQtYXN0ZXJpc2stbGFiZWwpO1xufVxuXG4uZ2ZpZWxkX3JlcXVpcmVkLmdmaWVsZF9yZXF1aXJlZF9hc3Rlcmlzayxcbi5nZmllbGRfcmVxdWlyZWQuZ2ZpZWxkX3JlcXVpcmVkX3RleHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcmVxdWlyZWQtbGFiZWwtdGV4dCk7XG59XG5cbi5nZmllbGRfcmVxdWlyZWQuZ2ZpZWxkX3JlcXVpcmVkX3RleHQge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1yZXF1aXJlZC10ZXh0LWxhYmVsKTtcbn1cblxuLy8gR3Jhdml0eSBmb3JtcyBtaW5pbWFsIGRlZmF1bHQgc3R5bGVzXG4uZ2Zvcm1fd3JhcHBlciA+IGZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IHZhcigtLWZvcm0tY29sdW1uLWdhcCk7XG4gIGdyaWQtcm93LWdhcDogdmFyKC0tZm9ybS1yb3ctZ2FwKTtcbn1cblxuLmdmb3JtLWJvZHkge1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vdC1ub3RhdGlvblxuICB0ZXh0YXJlYSxcbiAgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBGaXggdGV4dGFyZWEgbm90IGZ1bGwgd2lkdGhcbiAgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl90ZXh0YXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC8vIENoZWNrYm94ZXMgJiByYWRpbyBidXR0b25zXG4gIC5nZmllbGRfcmFkaW8sXG4gIC5nZmllbGRfY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgLmdjaG9pY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgLmdmaWVsZF9sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZ2FwOiB2YXIoLS1mb3JtLXJlcXVpcmVkLWdhcCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgfVxuXG4gIC8vIDIuNSBidWlsdC1pbiBtdWx0aSBjb2x1bW4gc3VwcG9ydFxuICAuZ2Zvcm1fZmllbGRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtY29sdW1uLWdhcDogdmFyKC0tZm9ybS1jb2x1bW4tZ2FwKTtcbiAgICBncmlkLXJvdy1nYXA6IHZhcigtLWZvcm0tcm93LWdhcCk7XG4gICAgLy8gZG9pdXNlLWRpc2FibGVcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpbGwsIGF1dG8pO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmdmaWVsZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1mdWxsIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuXG4gIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1lbGV2ZW4tdHdlbGZ0aHMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xuICB9XG5cbiAgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZpdmUtc2l4dGhzIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxuXG4gIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10aHJlZS1xdWFydGVyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG5cbiAgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXR3by10aGlyZHMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIH1cblxuICAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtc2V2ZW4tdHdlbGZ0aHMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cblxuICAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtaGFsZiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuXG4gIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1maXZlLXR3ZWxmdGhzIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICB9XG5cbiAgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXRoaXJkIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG5cbiAgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXF1YXJ0ZXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgICB9XG5cbiAgICAuZ2ZpZWxkOm5vdCguZ2ZpZWxkLS13aWR0aC1mdWxsKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIaWRlIFNQQU0gSG9uZXlwb3QgZmllbGRzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgYTExeS9uby1kaXNwbGF5LW5vbmVcbi5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIERlZmF1bHQgY29uZmlybWF0aW9uIG1lc3NhZ2Ugc3R5bGVzXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcGFyYWdyYXBoKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgcGFkZGluZzogMnJlbTtcbn1cbiIsIi5zaXRlLW1haW4sXG4uc2l0ZS1mb290ZXIge1xuXG4gIC8vIEJ1dHRvbnNcbiAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgYnV0dG9uLFxuICAuYnV0dG9uLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbigpO1xuXG4gICAgLy8gQnV0dG9uIHNpemVzXG4gICAgJi5idXR0b24tc21hbGwge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXNpemUtc21hbGwoKTtcbiAgICB9XG5cbiAgICAmLmJ1dHRvbi1sYXJnZSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tc2l6ZS1sYXJnZSgpO1xuICAgIH1cblxuICAgIC8vIEJ1dHRvbiBzdHlsZXNcbiAgICAmLmJ1dHRvbi1naG9zdCB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUtZ2hvc3QoKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gTGFiZWxzXG5sZWdlbmQsXG5sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLWxhYmVsLXRleHQpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHMpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xufVxuXG4vLyBVbnNldCBjaGVja2JveCBhbmQgcmFkaW8gYnV0dG9uIGxhYmVsc1xuaW5wdXQgKyBsYWJlbCB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LXdlaWdodC1ub3RhdGlvblxuICBmb250LXdlaWdodDogdW5zZXQ7XG59XG5cbi8vIEZvcm0gaW5wdXQgZWxlbWVudHMgYW5kIHRleHRhcmVhc1xudGV4dGFyZWEsXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZmllbGQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1mb3Jtcyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtaW5wdXQtZmllbGQpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLXRleHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHMpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9ybS1saW5lLWhlaWdodCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mb3JtLXBhZGRpbmctdmVydGljYWwpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZvcm0tcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZm9ybS1wYWRkaW5nLXZlcnRpY2FsKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjU1cztcblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXBsYWNlaG9sZGVyKTtcbiAgICBvcGFjaXR5OiB2YXIoLS1vcGFjaXR5LXBsYWNlaG9sZGVyKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZmllbGQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWZvcm1zLWZvY3VzKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZm9ybS10ZXh0KTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wbGFjZWhvbGRlci1mb2N1cyk7XG4gICAgICBvcGFjaXR5OiB2YXIoLS1vcGFjaXR5LXBsYWNlaG9sZGVyLWZvY3VzKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2VsZWN0IGRyb3AgZG93bnNcbnNlbGVjdCB7XG4gIC8vIGRvaXVzZS1kaXNhYmxlXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCAlM0Nzdmcgd2lkdGg9XCIxMlwiIGhlaWdodD1cIjlcIiB2aWV3Qm94PVwiMCAwIDEyIDlcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiUzRSUzQ3BhdGggZD1cIk0yLjA0OSAxLjU1Mkw2LjIyIDYuMjY4YS4xODguMTg4IDAgMDAuMjggMGw0LjE3My00LjcxNlwiIHN0cm9rZT1cIiUyMzIxMjEyMVwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLyUzRSUzQ2RlZnMlM0UlM0NwYXRoIGZpbGw9XCJub25lXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC44NjEgLjQ1KVwiIGQ9XCJNMCAwaDEwLjU0NHY3Ljk1SDB6XCIvJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHZhcigtLWdhcC1zZWxlY3QtaWNvbikgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMXJlbSBhdXRvO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1mb3Jtcyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc2VsZWN0KTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZm9ybS10ZXh0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaW5wdXQtZmllbGRzKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvcm0tbGluZS1oZWlnaHQpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWZvcm0tcGFkZGluZy12ZXJ0aWNhbCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mb3JtLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1mb3JtLXBhZGRpbmctdmVydGljYWwpO1xuICB0ZXh0LWluZGVudDogMXB4O1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gQ2hlY2tib3hlcyAmIHJhZGlvIGJ1dHRvbnNcbi8vIExlYXJuIGFib3V0IHRoaXMgdGVjaG5pcXVlOlxuLy8gQGxpbmsgaHR0cHM6Ly9tb2Rlcm5jc3MuZGV2L3B1cmUtY3NzLWN1c3RvbS1jaGVja2JveC1zdHlsZS9cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZmllbGQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZm9ybXMpO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBncmlkO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGhlaWdodDogdmFyKC0tc2l6ZS1jaGVja2JveCk7XG4gIG1hcmdpbjogMDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICB3aWR0aDogdmFyKC0tc2l6ZS1jaGVja2JveCk7XG59XG5cbi8vIFJvdW5kIHN0eWxlIHJhZGlvIGJ1dHRvbnNcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTo6YmVmb3JlLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4vLyBTcXVhcmUgc3R5bGUgY2hlY2tib3hlc1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOjpiZWZvcmUsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWNoZWNrYm94KTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOjpiZWZvcmUsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNoZWNrYm94LWNoZWNrZWQpO1xuICAvLyBDaGFuZ2UgY2hlY2tib3ggY29sb3IgYnkgY2hhbmdpbmcgN2VmZmUxIHRvIHNvbWV0aGluZyBlbHNlIGJlbG93XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIiB3aWR0aD1cIjE2XCIgaGVpZ2hnPVwiMTZcIiUzRSUzQ2cgY2xhc3M9XCJuYy1pY29uLXdyYXBwZXJcIiBzdHJva2Utd2lkdGg9XCIzXCIgZmlsbD1cIiUyMzdlZmZlMVwiIHN0cm9rZT1cIiUyMzdlZmZlMVwiJTNFJTNDcG9seWxpbmUgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIlMjM3ZWZmZTFcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIiBzdHJva2UtbWl0ZXJsaW1pdD1cIjEwXCIgcG9pbnRzPVwiMSwgOSA1LCAxMyAxNSwgM1wiIGRhdGEtY2FwPVwiYnV0dFwiJTNFJTNDL3BvbHlsaW5lJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1zaXplLWNoZWNrYm94LW1hcmtlcikgdmFyKC0tc2l6ZS1jaGVja2JveC1tYXJrZXIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jaGVja2JveC1jaGVja2VkKTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogdmFyKC0tc2l6ZS1jaGVja2JveCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICB3aWR0aDogdmFyKC0tc2l6ZS1jaGVja2JveCk7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOjpiZWZvcmUsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gIC8vIEhpZGUgZWxlbWVudCB2aXN1YWxseSBvbiBjbGljayBzbyBpdCBjcmVhdGVzIGEgYm91bmN5IGFuaW1hdGlvbiBpbGx1c2lvblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6aG92ZXIsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpob3ZlcixcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmhvdmVyLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iXX0= */ +/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvX2JveC1tb2RlbC5zY3NzIiwiZ3V0ZW5iZXJnLWVkaXRvci1zdHlsZXMuY3NzIiwiaGVscGVycy9faW1hZ2VzLnNjc3MiLCJ2YXJpYWJsZXMvX2NvbG9ycy5zY3NzIiwidmFyaWFibGVzL19icmVha3BvaW50cy5zY3NzIiwidmFyaWFibGVzL19mb250LWZhbWlseS5zY3NzIiwidmFyaWFibGVzL19mb250LXNpemUuc2NzcyIsInZhcmlhYmxlcy9fZm9ybXMuc2NzcyIsInZhcmlhYmxlcy9fc3BhY2luZ3Muc2NzcyIsImJhc2UvX2FjY2Vzc2liaWxpdHkuc2NzcyIsImhlbHBlcnMvX3ZhcmlhYmxlZm9udC5zY3NzIiwiZ3V0ZW5iZXJnL3ZhcmlhYmxlcy9fZm9udC1mYWNlLnNjc3MiLCJndXRlbmJlcmcvbGF5b3V0L19jb250ZW50LnNjc3MiLCJndXRlbmJlcmcvbGF5b3V0L19idXR0b24uc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uLXNpemUtc21hbGwuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi1zaXplLWxhcmdlLnNjc3MiLCJjb21wb25lbnRzL19idXR0b24tc3R5bGUtZ2hvc3Quc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2NvcmUtYmxvY2txdW90ZS5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS1idXR0b25zLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19jb3JlLWNvbHVtbnMuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2NvcmUtc2VwYXJhdG9yLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19jb3JlLWhlYWRpbmcuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2NvcmUtaW1hZ2Uuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2NvcmUtbGlzdC5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fY29yZS1wYXJhZ3JhcGguc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2NvcmUtcHVsbHF1b3RlLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19jb3JlLXRhYmxlLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19jb3JlLXZpZGVvLnNjc3MiLCJndXRlbmJlcmcvYmxvY2tzL19ib3hlZC5zY3NzIiwiZ3V0ZW5iZXJnL2Jsb2Nrcy9fYnV0dG9uLWZpbGUuc2NzcyIsImd1dGVuYmVyZy9ibG9ja3MvX2Vycm9yLnNjc3MiLCJsYXlvdXQvX2dlbmVyYWwuc2NzcyIsImd1dGVuYmVyZy9mb3JtYXR0aW5nL19hbGlnbi5zY3NzIiwiZ3V0ZW5iZXJnL2Zvcm1hdHRpbmcvX2NhcHRpb24uc2NzcyIsImd1dGVuYmVyZy9mb3JtYXR0aW5nL19pbWcuc2NzcyIsImd1dGVuYmVyZy9mb3JtYXR0aW5nL19saW5rLnNjc3MiLCJjb21wb25lbnRzL19saW5rLnNjc3MiLCJndXRlbmJlcmcvZm9ybWF0dGluZy9fcGFyYWdyYXBoLnNjc3MiLCJndXRlbmJlcmcvX2VkaXRvci5zY3NzIiwibGF5b3V0L190eXBvZ3JhcGh5LnNjc3MiLCJmZWF0dXJlcy9fZ3Jhdml0eS1mb3Jtcy5zY3NzIiwibGF5b3V0L19mb3Jtcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0VBSUUsOEJBQUE7RUFDQSxzQkFBQTtBQ0RGOztBRElBO0VBQ0UsOEJBQUE7RUFDQSx1QkFBQTtBQ0RGOztBQ1JBO0VBQ0UsaUJBQUE7QURXRjs7QUNSQTtFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7QURXRjs7QUNSQTtFQUVFLFlBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7QURXRjs7QUV6QkE7RUFFRSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSx5QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFHQSxrQ0FBQTtFQUNBLG1DQUFBO0VBQ0Esd0NBQUE7RUFHQSw0Q0FBQTtFQUNBLDJDQUFBO0VBR0Esc0JBQUE7RUFD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QUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QXRDazFESjtBc0M5MERFO0VBQ0UsaUJuQzNJUztFbUM0SVQsV0FBQTtBdENnMURKO0FzQzkwREk7RUFKRjtJQUtJLGVBQUE7SUFDQSxnQkFBQTtFdENpMURKO0FBQ0Y7O0FzQzUwREE7RUFFRSxnQkFBQTtFQUNBLGFBQUE7RUFHQSxlQUFBO0F0QzQwREY7O0FzQ3gwREE7RUFJRSxnQkFBQTtFQUNBLGVBQUE7QXRDMjBERjs7QXNDdjBEQTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7QXRDMDBERjs7QXNDdDBEQTtFQUNFLGtDQUFBO0VBQ0EsbUNBQUE7RUFDQSxnQm5DNUxrQjtFbUM4TGxCLGtDQUFBO0F0Q3cwREY7O0FzQ3AwREE7RUFLRSxrQ0FBQTtFQUdBLGtDQUFBO0VBQ0EsbUNBQUE7RUFDQSxnQm5DNU1rQjtFbUMrTWxCLGtDQUFBO0F0Q20wREYiLCJmaWxlIjoiZ3V0ZW5iZXJnLWVkaXRvci1zdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gQSBuYXR1cmFsIGJveCBsYXlvdXQgbW9kZWwgdG8gYWxsIGVsZW1lbnRzXG4vLyBVcGRhdGU6IGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXG5odG1sLFxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBpZ25vcmUgbmV4dCAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IGlnbm9yZSBuZXh0ICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuIiwiaHRtbCxcbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIC8qIGF1dG9wcmVmaXhlcjogaWdub3JlIG5leHQgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBpZ25vcmUgbmV4dCAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLmltYWdlLWJhY2tncm91bmQgPiBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmltYWdlLWJhY2tncm91bmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbWFnZS1iYWNrZ3JvdW5kID4gaW1nLFxuLmltYWdlLWJhY2tncm91bmQtbGF5ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLWJsYWNrOiAjMjIyO1xuICAtLWNvbG9yLWJsYWNrLXJvY2s6ICMyYjMwM2M7XG4gIC0tY29sb3ItYmx1ZS1jaGFsazogI2VjZTZmMjtcbiAgLS1jb2xvci1lYXN0LWJheTogIzU0NTc3MztcbiAgLS1jb2xvci1wYXR0ZW5zLWJsdWU6ICNlYWYxZjg7XG4gIC0tY29sb3Itc2NpZW5jZS1ibHVlOiAjMDA0OWQxO1xuICAtLWNvbG9yLXNjb3JwaW9uOiAjNWY1ZjVmO1xuICAtLWNvbG9yLXZhbGhhbGxhOiAjMmEyZDNlO1xuICAtLWNvbG9yLXdoaXRlOiAjZmZmO1xuICAtLWNvbG9yLWhlYWRpbmc6IHZhcigtLWNvbG9yLW1haW4pO1xuICAtLWNvbG9yLW1haW46IHZhcigtLWNvbG9yLXZhbGhhbGxhKTtcbiAgLS1jb2xvci1wYXJhZ3JhcGg6IHZhcigtLWNvbG9yLWVhc3QtYmF5KTtcbiAgLS1jb2xvci1saW5rLXRleHQ6IHZhcigtLWNvbG9yLXNjaWVuY2UtYmx1ZSk7XG4gIC0tY29sb3ItbGluay10ZXh0LWhvdmVyOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIC0tY29sb3ItZXJyb3I6ICNjYzJlMmU7XG4gIC0tY29sb3Itc3VjY2VzczogIzIxYWExNDtcbn1cblxuOnJvb3Qge1xuICAtLXdpZHRoLW1heC1tb2JpbGU6IDEwMzBweDtcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtaW50ZXI6IFwiSW50ZXJcIiwgLWFwcGxlLXN5c3RlbSwgXCJCbGlua01hY1N5c3RlbUZvbnRcIiwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlbi1TYW5zXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LXBhcmFncmFwaDogdmFyKC0tZm9udC1pbnRlcik7XG4gIC0tZm9udC1oZWFkaW5nOiB2YXIoLS1mb250LWludGVyKTtcbn1cblxuOnJvb3Qge1xuICAtLWZvbnQtc2l6ZS1oZXJvOiA1MnB4O1xuICAtLWZvbnQtc2l6ZS1oMTogNDBweDtcbiAgLS1mb250LXNpemUtaDI6IDMwcHg7XG4gIC0tZm9udC1zaXplLWgzOiAyNHB4O1xuICAtLWZvbnQtc2l6ZS1oNDogMjBweDtcbiAgLS1mb250LXNpemUtaDU6IDE2cHg7XG4gIC0tZm9udC1zaXplLWg2OiAxNHB4O1xuICAtLWZvbnQtc2l6ZS0xMjogMTJweDtcbiAgLS1mb250LXNpemUtMTM6IDEzcHg7XG4gIC0tZm9udC1zaXplLTE0OiAxNHB4O1xuICAtLWZvbnQtc2l6ZS0xNTogMTVweDtcbiAgLS1mb250LXNpemUtMTY6IDE2cHg7XG4gIC0tZm9udC1zaXplLTE3OiAxN3B4O1xuICAtLWZvbnQtc2l6ZS0xODogMThweDtcbiAgLS1mb250LXNpemUtMjA6IDIwcHg7XG4gIC0tZm9udC1zaXplLTIyOiAyMnB4O1xuICAtLWZvbnQtc2l6ZS1wYXJhZ3JhcGg6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gIC0tZm9udC1zaXplLW5hdi10b2dnbGUtbGFiZWw6IDE1cHg7XG4gIC0tZm9udC1zaXplLWNhcHRpb25zOiAxNXB4O1xuICAtLWxpbmUtaGVpZ2h0LWhlYWRpbmc6IDEuNTtcbiAgLS1saW5lLWhlaWdodC1jb3JlLWhlYWRpbmc6IDEuMjM7XG4gIC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoOiAxLjc7XG4gIC0tZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xuICAtLWZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuICAtLWZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7XG4gIC0tZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuICAtLWZvbnQtd2VpZ2h0LXBhcmFncmFwaDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIC0tZm9udC13ZWlnaHQtaGVhZGluZzogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tZm9udC1zaXplLWhlcm86IDM4cHg7XG4gICAgLS1mb250LXNpemUtaDE6IDMycHg7XG4gICAgLS1mb250LXNpemUtaDI6IDI0cHg7XG4gICAgLS1mb250LXNpemUtaDM6IDIxcHg7XG4gICAgLS1mb250LXNpemUtaDQ6IDE4cHg7XG4gICAgLS1mb250LXNpemUtaDU6IDE0cHg7XG4gICAgLS1mb250LXNpemUtaDY6IDEycHg7XG4gICAgLS1mb250LXNpemUtcGFyYWdyYXBoOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tZm9udC1zaXplLTE2OiAxNHB4O1xuICAgIC0tZm9udC1zaXplLW5hdi10b2dnbGUtbGFiZWw6IDEzcHg7XG4gIH1cbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZmllbGQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1mb3JtLXRleHQ6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIC0tY29sb3ItZm9ybS1sYWJlbC10ZXh0OiB2YXIoLS1jb2xvci1mb3JtLXRleHQpO1xuICAtLWNvbG9yLXJlcXVpcmVkLWxhYmVsLXRleHQ6IHZhcigtLWNvbG9yLWZvcm0tdGV4dCk7XG4gIC0tY29sb3ItYm9yZGVyLWZvcm1zOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICAtLWNvbG9yLWJvcmRlci1mb3Jtcy1mb2N1czogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgLS1jb2xvci1idXR0b246IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1idXR0b24taG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZWFzdC1iYXkpO1xuICAtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1jb2xvci12YWxoYWxsYSk7XG4gIC0tY29sb3ItY2hlY2tib3g6IHZhcigtLWNvbG9yLWVhc3QtYmF5KTtcbiAgLS1jb2xvci1jaGVja2JveC1vdXRsaW5lOiAwIDAgMCAzcHggcmdiKDg0IDg3IDExNSAvIC4yKTtcbiAgLS1jb2xvci1jaGVja2JveC1ib3JkZXItaG92ZXI6IGNvbG9yLmFkanVzdCgjNTQ1NzczLCAxNSUpO1xuICAtLWNvbG9yLWNoZWNrYm94LWNoZWNrZWQ6IHZhcigtLWNvbG9yLWZvcm0tbGFiZWwtdGV4dCk7XG4gIC0tY29sb3ItcGxhY2Vob2xkZXI6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIC0tY29sb3ItcGxhY2Vob2xkZXItZm9jdXM6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgLS1vcGFjaXR5LXBsYWNlaG9sZGVyOiAuNDtcbiAgLS1vcGFjaXR5LXBsYWNlaG9sZGVyLWZvY3VzOiAuODtcbiAgLS1ib3JkZXItcmFkaXVzLWNoZWNrYm94OiAzcHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1pbnB1dC1maWVsZDogM3B4O1xuICAtLWJvcmRlci1yYWRpdXMtYnV0dG9uOiAzcHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1zZWxlY3Q6IDNweDtcbiAgLS1ib3JkZXItd2lkdGgtY2hlY2tib3g6IDFweDtcbiAgLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQ6IDFweDtcbiAgLS1mb250LXNpemUtaW5wdXQtZmllbGRzOiB2YXIoLS1mb250LXNpemUtMTcpO1xuICAtLWZvbnQtc2l6ZS1pbnB1dC1sYWJlbHM6IHZhcigtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHMpO1xuICAtLWZvbnQtc2l6ZS1yZXF1aXJlZC10ZXh0LWxhYmVsOiB2YXIoLS1mb250LXNpemUtaW5wdXQtZmllbGRzKTtcbiAgLS1mb250LXNpemUtcmVxdWlyZWQtYXN0ZXJpc2stbGFiZWw6IDEuMzc1cmVtO1xuICAtLWZvcm0tY29sdW1uLWdhcDogMnJlbTtcbiAgLS1mb3JtLXJvdy1nYXA6IDJyZW07XG4gIC0tZm9ybS1yZXF1aXJlZC1nYXA6IC41cmVtO1xuICAtLWZvcm0tbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgLS1mb3JtLXBhZGRpbmctdmVydGljYWw6IDFyZW07XG4gIC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWw6IDEuNXJlbTtcbiAgLS1nYXAtY2hlY2tib3g6IC42MjVyZW07XG4gIC0tZ2FwLXNlbGVjdC1pY29uOiAxLjVyZW07XG4gIC0tc2l6ZS1jaGVja2JveDogMi4ycmVtO1xuICAtLXNpemUtY2hlY2tib3gtbWFya2VyOiAuNzVyZW07XG4gIC0tc2l6ZS1yYWRpby1idXR0b246IDFyZW07XG4gIC0tc2l6ZS1yYWRpby1idXR0b24tbWFya2VyOiAuNXJlbTtcbn1cblxuOnJvb3Qge1xuICAtLWdyaWQtZ2FwOiA0LjhyZW07XG4gIC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbDogMnJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsLWxhcmdlOiA2LjRyZW07XG4gIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWw6IDYuNHJlbTtcbiAgLS1wYWRkaW5nLXNpdGUtaGVhZGVyLXZlcnRpY2FsOiAycmVtO1xuICAtLXBhZGRpbmctYmxvY2s6IDhyZW07XG4gIC0tbWFyZ2luLWJldHdlZW4tdGV4dC1lbGVtZW50czogNHJlbTtcbiAgLS1tYXJnaW4td3AtYmxvY2staW1hZ2U6IDRyZW07XG4gIC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBoczogMi43cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTBweCkge1xuICA6cm9vdCB7XG4gICAgLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsOiA2LjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICA6cm9vdCB7XG4gICAgLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAzMHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXBhZGRpbmctc2l0ZS1oZWFkZXItdmVydGljYWw6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tZ3JpZC1nYXA6IDMuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWdyaWQtZ2FwOiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tcGFkZGluZy1ibG9jazogNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsOiA0cmVtO1xuICB9XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgyMiwgMjIsIDIyLCAwLjYpO1xuICBjbGlwOiBhdXRvO1xuICBjbGlwLXBhdGg6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMS41cmVtIDIuM3JlbSAxLjRyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiAwLjVyZW07XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7XG59XG5cbi5za2lwLWxpbmsge1xuICBtYXJnaW46IDAuNXJlbTtcbn1cblxuYTpmb2N1cyxcbmlucHV0OmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5kaXZbdGFiaW5kZXhdOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbiAgb3V0bGluZS1vZmZzZXQ6IDAuNXJlbTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICo6Zm9jdXMge1xuICAgIHRyYW5zaXRpb246IG91dGxpbmUtb2Zmc2V0IDAuMjVzIGVhc2U7XG4gIH1cbn1cbi5leHRlcm5hbC1saW5rLWljb24ge1xuICBtYXJnaW4tbGVmdDogMC43cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZXh0ZXJuYWwtbGluay1pY29uIHtcbiAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC40cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICAgIHdpZHRoOiAxLjJyZW07XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMSA5OTk7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vLi4vLi4vY29udGVudC90aGVtZXMvYWlyLWxpZ2h0L2ZvbnRzL2ludGVyLXZhcmlhYmxlZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMi12YXJpYXRpb25zXCIpLCB1cmwoXCIuLi8uLi8uLi8uLi8uLi9jb250ZW50L3RoZW1lcy9haXItbGlnaHQvZm9udHMvaW50ZXItdmFyaWFibGVmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZS12YXJpYXRpb25zXCIpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlcixcbi5hcnRpY2xlLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYWRkaW5nLWJsb2NrKTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy1ibG9jayk7XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQgPiBbY2xhc3NePXdwLWJsb2NrLV0sXG4uaXMtcm9vdC1jb250YWluZXIgPiAqLFxuLmFydGljbGUtY29udGVudCA+ICoge1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDBweCkge1xuICAuYXJ0aWNsZS1jb250ZW50ID4gW2NsYXNzXj13cC1ibG9jay1dLFxuICAuaXMtcm9vdC1jb250YWluZXIgPiAqLFxuICAuYXJ0aWNsZS1jb250ZW50ID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgfVxuICAuYXJ0aWNsZS1jb250ZW50ID4gW2NsYXNzXj13cC1ibG9jay1dLmFsaWduZnVsbCxcbiAgLmlzLXJvb3QtY29udGFpbmVyID4gKi5hbGlnbmZ1bGwsXG4gIC5hcnRpY2xlLWNvbnRlbnQgPiAqLmFsaWduZnVsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbiAgfVxufVxuXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IGJ1dHRvbixcbi53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgLmJ1dHRvbixcbi53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT1yZXNldF0sXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9c3VibWl0XSxcbi53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpO1xuICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgc29saWQgdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBsaW5lLWhlaWdodDogMS4zOTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAyM3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTRweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDIxcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjFweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTRweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogYXV0bztcbn1cbi53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgYnV0dG9uLmZvY3VzLCAud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IGJ1dHRvbjpob3ZlciwgLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyBidXR0b246Zm9jdXMsXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IC5idXR0b24uZm9jdXMsXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IC5idXR0b246aG92ZXIsXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IC5idXR0b246Zm9jdXMsXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9cmVzZXRdLmZvY3VzLFxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPXJlc2V0XTpob3Zlcixcbi53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT1yZXNldF06Zm9jdXMsXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9c3VibWl0XS5mb2N1cyxcbi53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9YnV0dG9uXS5mb2N1cyxcbi53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLFxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZC1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQtaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWhvdmVyKTtcbn1cbi53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgYnV0dG9uLmJ1dHRvbi1zbWFsbCxcbi53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgLmJ1dHRvbi5idXR0b24tc21hbGwsXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9cmVzZXRdLmJ1dHRvbi1zbWFsbCxcbi53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1zbWFsbCxcbi53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT1idXR0b25dLmJ1dHRvbi1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgbGluZS1oZWlnaHQ6IDIwLjkwOTFweDtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTBweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDIxcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjFweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTBweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbn1cbi53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgYnV0dG9uLmJ1dHRvbi1sYXJnZSxcbi53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgLmJ1dHRvbi5idXR0b24tbGFyZ2UsXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9cmVzZXRdLmJ1dHRvbi1sYXJnZSxcbi53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1sYXJnZSxcbi53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT1idXR0b25dLmJ1dHRvbi1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE3cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMXB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIxcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDE3cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG59XG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IGJ1dHRvbi5idXR0b24tZ2hvc3QsXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IC5idXR0b24uYnV0dG9uLWdob3N0LFxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tZ2hvc3QsXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tZ2hvc3QsXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tZ2hvc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpIHNvbGlkIHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cbi53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgYnV0dG9uLmJ1dHRvbi1naG9zdC5mb2N1cywgLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyBidXR0b24uYnV0dG9uLWdob3N0OmZvY3VzLCAud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IGJ1dHRvbi5idXR0b24tZ2hvc3Q6aG92ZXIsXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IC5idXR0b24uYnV0dG9uLWdob3N0LmZvY3VzLFxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyAuYnV0dG9uLmJ1dHRvbi1naG9zdDpmb2N1cyxcbi53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgLmJ1dHRvbi5idXR0b24tZ2hvc3Q6aG92ZXIsXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9cmVzZXRdLmJ1dHRvbi1naG9zdC5mb2N1cyxcbi53cC1ibG9jayAuYWNmLWJsb2NrLXByZXZpZXcgaW5wdXRbdHlwZT1yZXNldF0uYnV0dG9uLWdob3N0OmZvY3VzLFxuLndwLWJsb2NrIC5hY2YtYmxvY2stcHJldmlldyBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tZ2hvc3Q6aG92ZXIsXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tZ2hvc3QuZm9jdXMsXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tZ2hvc3Q6Zm9jdXMsXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tZ2hvc3Q6aG92ZXIsXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tZ2hvc3QuZm9jdXMsXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tZ2hvc3Q6Zm9jdXMsXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IGlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tZ2hvc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGJsb2NrcXVvdGUgKyBjaXRlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBibG9ja3F1b3RlICsgcCA+IGNpdGUsXG4uYXJ0aWNsZS1jb250ZW50IGJsb2NrcXVvdGUgKyBjaXRlLFxuLmFydGljbGUtY29udGVudCBibG9ja3F1b3RlICsgcCA+IGNpdGUge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBibG9ja3F1b3RlLFxuLmFydGljbGUtY29udGVudCBibG9ja3F1b3RlIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBibG9ja3F1b3RlIHAsXG4uYXJ0aWNsZS1jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzcwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBibG9ja3F1b3RlLFxuICAuYXJ0aWNsZS1jb250ZW50IGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stcXVvdGUge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1wYXJhZ3JhcGgpO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBwYWRkaW5nOiAzLjVyZW0gNnJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycmVtKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXF1b3RlID4gcCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXF1b3RlID4gcCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1xdW90ZSxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stcXVvdGUge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAycmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcXVvdGUsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXF1b3RlIHtcbiAgICBwYWRkaW5nOiA0cmVtIDRyZW0gNHJlbSAycmVtO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1ibG9ja3F1b3RlLmFsaWdud2lkZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWJsb2NrcXVvdGUuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stYmxvY2txdW90ZS5hbGlnbndpZGUsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1ibG9ja3F1b3RlLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWJsb2NrcXVvdGUgYmxvY2txdW90ZSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWJsb2NrcXVvdGUgYmxvY2txdW90ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpO1xuICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgc29saWQgdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBsaW5lLWhlaWdodDogMS4zOTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAyM3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTRweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDIxcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjFweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTRweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogYXV0bztcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5mb2N1cywgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1idXR0b25fX2xpbmsuZm9jdXMsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZC1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQtaG92ZXIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWhvdmVyKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbiA+IHA6Zmlyc3QtY2hpbGQsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW4gPiBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDEgKyAud3AtYmxvY2stY29sdW1ucyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDIgKyAud3AtYmxvY2stY29sdW1ucyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDMgKyAud3AtYmxvY2stY29sdW1ucyxcbi5hcnRpY2xlLWNvbnRlbnQgaDEgKyAud3AtYmxvY2stY29sdW1ucyxcbi5hcnRpY2xlLWNvbnRlbnQgaDIgKyAud3AtYmxvY2stY29sdW1ucyxcbi5hcnRpY2xlLWNvbnRlbnQgaDMgKyAud3AtYmxvY2stY29sdW1ucyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy0xLWNvbHVtbnMuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtMS1jb2x1bW5zLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy0xLWNvbHVtbnMsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTEtY29sdW1ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMWVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtMS1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTEtY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy0xLWNvbHVtbnMsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTEtY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtMi1jb2x1bW5zLmFsaWduZnVsbCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTItY29sdW1ucy5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtMi1jb2x1bW5zLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy0yLWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTItY29sdW1ucyAud3AtYmxvY2stY29sdW1uLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy0yLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtMi1jb2x1bW5zLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy0yLWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTMtY29sdW1ucy5hbGlnbmZ1bGwsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy0zLWNvbHVtbnMuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTMtY29sdW1ucyxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtMy1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy0zLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbixcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtMy1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTMtY29sdW1ucyxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtMy1jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy00LWNvbHVtbnMuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtNC1jb2x1bW5zLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy00LWNvbHVtbnMsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTQtY29sdW1ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMWVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNC1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTQtY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy00LWNvbHVtbnMsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTQtY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNS1jb2x1bW5zLmFsaWduZnVsbCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTUtY29sdW1ucy5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNS1jb2x1bW5zLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy01LWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTUtY29sdW1ucyAud3AtYmxvY2stY29sdW1uLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy01LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNS1jb2x1bW5zLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy01LWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTYtY29sdW1ucy5hbGlnbmZ1bGwsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy02LWNvbHVtbnMuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTYtY29sdW1ucyxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtNi1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy02LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbixcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtNi1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTYtY29sdW1ucyxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtNi1jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy03LWNvbHVtbnMuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtNy1jb2x1bW5zLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy03LWNvbHVtbnMsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTctY29sdW1ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogMWVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtNy1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTctY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy03LWNvbHVtbnMsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTctY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtOC1jb2x1bW5zLmFsaWduZnVsbCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTgtY29sdW1ucy5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtOC1jb2x1bW5zLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy04LWNvbHVtbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDFlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCAxZnIpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTgtY29sdW1ucyAud3AtYmxvY2stY29sdW1uLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy04LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stY29sdW1ucy5oYXMtOC1jb2x1bW5zLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy04LWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTktY29sdW1ucy5hbGlnbmZ1bGwsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zLmhhcy05LWNvbHVtbnMuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTktY29sdW1ucyxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtOS1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zLmhhcy05LWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbixcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtOS1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWNvbHVtbnMuaGFzLTktY29sdW1ucyxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5oYXMtOS1jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGhyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stc2VwYXJhdG9yLFxuLmFydGljbGUtY29udGVudCBocixcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMykgNTAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAycHggMnB4O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKSAqIDIpO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpICogMik7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXNlcGFyYXRvci5pcy1zdHlsZS1kZWZhdWx0LFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stc2VwYXJhdG9yLmlzLXN0eWxlLWRlZmF1bHQge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stc2VwYXJhdG9yOm5vdCguaXMtc3R5bGUtd2lkZSk6bm90KC5pcy1zdHlsZS1kb3RzKSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXNlcGFyYXRvcjpub3QoLmlzLXN0eWxlLXdpZGUpOm5vdCguaXMtc3R5bGUtZG90cykge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpICogMik7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocykgKiAyKTtcbiAgb3BhY2l0eTogMC40O1xuICB3aWR0aDogMTByZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgxLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg0LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNSxcbi5hcnRpY2xlLWNvbnRlbnQgaDEsXG4uYXJ0aWNsZS1jb250ZW50IGgyLFxuLmFydGljbGUtY29udGVudCBoMyxcbi5hcnRpY2xlLWNvbnRlbnQgaDQsXG4uYXJ0aWNsZS1jb250ZW50IGg1IHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LWNvcmUtaGVhZGluZyk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgxOmZpcnN0LWNoaWxkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMjpmaXJzdC1jaGlsZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDM6Zmlyc3QtY2hpbGQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg0OmZpcnN0LWNoaWxkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNTpmaXJzdC1jaGlsZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDY6Zmlyc3QtY2hpbGQsXG4uYXJ0aWNsZS1jb250ZW50IGgxOmZpcnN0LWNoaWxkLFxuLmFydGljbGUtY29udGVudCBoMjpmaXJzdC1jaGlsZCxcbi5hcnRpY2xlLWNvbnRlbnQgaDM6Zmlyc3QtY2hpbGQsXG4uYXJ0aWNsZS1jb250ZW50IGg0OmZpcnN0LWNoaWxkLFxuLmFydGljbGUtY29udGVudCBoNTpmaXJzdC1jaGlsZCxcbi5hcnRpY2xlLWNvbnRlbnQgaDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4td3AtYmxvY2staW1hZ2UpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4td3AtYmxvY2staW1hZ2UpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UuYWxpZ253aWRlLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZS5hbGlnbmZ1bGwsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZS5hbGlnbndpZGUsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZS5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZSAuYWxpZ253aWRlIGltZyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlIC5hbGlnbmZ1bGwgaW1nLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgLmFsaWdud2lkZSBpbWcsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSAuYWxpZ25mdWxsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UgLmFsaWduZnVsbCBpbWcsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSAuYWxpZ25mdWxsIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZSA+IGZpZ3VyZSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlID4gZmlndXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UgPiBmaWd1cmUuYWxpZ25sZWZ0LCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZSA+IGZpZ3VyZS5hbGlnbnJpZ2h0LFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgPiBmaWd1cmUuYWxpZ25sZWZ0LFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgPiBmaWd1cmUuYWxpZ25yaWdodCB7XG4gIG1heC13aWR0aDogdmFyKC0td2lkdGgtY2hpbGQtaW1nKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24sXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlIC5hbGlnbmNlbnRlcixcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIC5hbGlnbmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlIC5hbGlnbmNlbnRlciBpbWcsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXIgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UuYWxpZ253aWRlLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZS5hbGlnbndpZGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UuYWxpZ25sZWZ0IGltZywgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UuYWxpZ25yaWdodCBpbWcsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlLmFsaWduY2VudGVyIGltZyxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UuYWxpZ25sZWZ0IGltZyxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UuYWxpZ25yaWdodCBpbWcsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlLmFsaWduY2VudGVyIGltZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHVsLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBvbCxcbi5hcnRpY2xlLWNvbnRlbnQgdWwsXG4uYXJ0aWNsZS1jb250ZW50IG9sIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHVsLFxuLmFydGljbGUtY29udGVudCB1bCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgb2wsXG4uYXJ0aWNsZS1jb250ZW50IG9sIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuMjVlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgbGk6Om1hcmtlcixcbi5hcnRpY2xlLWNvbnRlbnQgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLXRleHQpO1xuICBmb250LWZhbWlseTogc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5oYXMtbGFyZ2VyLWZvbnQtc2l6ZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmhhcy1sYXJnZS1mb250LXNpemUsXG4uYXJ0aWNsZS1jb250ZW50IC5oYXMtbGFyZ2VyLWZvbnQtc2l6ZSxcbi5hcnRpY2xlLWNvbnRlbnQgLmhhcy1sYXJnZS1mb250LXNpemUge1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtaGVhZGluZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLWxhcmdlLWZvbnQtc2l6ZSxcbiAgLmFydGljbGUtY29udGVudCAuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLWxhcmdlci1mb250LXNpemUsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLmhhcy1sYXJnZXItZm9udC1zaXplIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuaGFzLWJhY2tncm91bmQsXG4gIC5hcnRpY2xlLWNvbnRlbnQgLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcHVsbHF1b3RlLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXB1bGxxdW90ZSBbYXJpYS1sYWJlbD1cIlB1bGxxdW90ZSBjaXRhdGlvbiB0ZXh0XCJdLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcHVsbHF1b3RlIGNpdGUsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUgW2FyaWEtbGFiZWw9XCJQdWxscXVvdGUgY2l0YXRpb24gdGV4dFwiXSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZSBjaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXB1bGxxdW90ZSxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdud2lkZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGwsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ253aWRlLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWduZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbndpZGUgYmxvY2txdW90ZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGwgYmxvY2txdW90ZSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbndpZGUgYmxvY2txdW90ZSxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGwgYmxvY2txdW90ZSB7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0ODBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ253aWRlLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ253aWRlLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stcHVsbHF1b3RlLmFsaWduZnVsbCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGwge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0aCxcbi5hcnRpY2xlLWNvbnRlbnQgdGgge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNjb3JwaW9uKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0ZCxcbi5hcnRpY2xlLWNvbnRlbnQgdGQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0ZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdGgsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay10YWJsZSB0ZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRoLFxuLmFydGljbGUtY29udGVudCB0ZCxcbi5hcnRpY2xlLWNvbnRlbnQgdGgsXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay10YWJsZSB0ZCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRoIHtcbiAgYm9yZGVyOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XG4gIGhlaWdodDogMnJlbTtcbiAgcGFkZGluZzogMC42cmVtIDEuNXJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgdHI6bnRoLWNoaWxkKGV2ZW4pLFxuLmFydGljbGUtY29udGVudCB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXRhYmxlLWNlbGwtZXZlbik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHRyOm50aC1jaGlsZChvZGQpLFxuLmFydGljbGUtY29udGVudCB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtdGFibGUtY2VsbC1vZGQpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0aGVhZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRoZWFkLFxuLmFydGljbGUtY29udGVudCB0aGVhZCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRoZWFkIHtcbiAgYm9yZGVyOiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0aGVhZCB0aDpmaXJzdC1jaGlsZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkLFxuLmFydGljbGUtY29udGVudCB0aGVhZCB0aDpmaXJzdC1jaGlsZCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC44cmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0aGVhZCB0aDpsYXN0LWNoaWxkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGFibGUgdGhlYWQgdGg6bGFzdC1jaGlsZCxcbi5hcnRpY2xlLWNvbnRlbnQgdGhlYWQgdGg6bGFzdC1jaGlsZCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlIHRoZWFkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC44cmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciB0YWJsZSxcbi5hcnRpY2xlLWNvbnRlbnQgdGFibGUge1xuICAtLWNvbG9yLWJhY2tncm91bmQtdGFibGUtY2VsbC1vZGQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXRhYmxlLWNlbGwtZXZlbjogI2YzZjNmMztcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlLFxuICAuYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay10YWJsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlLmFsaWduZnVsbCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLXRhYmxlLmFsaWduZnVsbCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRhYmxlLmFsaWdud2lkZSxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stdGFibGUuYWxpZ253aWRlIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdmlkZW8gdmlkZW8sXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay12aWRlbyB2aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ4MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXZpZGVvLmFsaWdud2lkZSxcbiAgLmFydGljbGUtY29udGVudCAud3AtYmxvY2stdmlkZW8uYWxpZ253aWRlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdmlkZW8uYWxpZ253aWRlLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stdmlkZW8uYWxpZ253aWRlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdmlkZW8uYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2stdmlkZW8uYWxpZ25mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2suaXMtc3R5bGUtYm94ZWQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pcy1zdHlsZS1ib3hlZCxcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLmlzLXN0eWxlLWJveGVkLFxuLmFydGljbGUtY29udGVudCAuaXMtc3R5bGUtYm94ZWQge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTcpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoKTtcbiAgcGFkZGluZzogMnJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmlzLXN0eWxlLWJveGVkLFxuICAuYXJ0aWNsZS1jb250ZW50IC5pcy1zdHlsZS1ib3hlZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMnJlbSwgMCk7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX2J1dHRvbixcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgbGluZS1oZWlnaHQ6IDIwLjkwOTFweDtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTBweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDIxcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjFweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTBweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgcGFkZGluZzogMC4zZW0gMC44ZW07XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWVycm9yLFxuLnNpdGUtbWFpbiAuYmxvY2stZXJyb3Ige1xuICAtLWNvbG9yLWVycm9yLWJsb2NrLWJvcmRlcjogI2FkYjJhZDtcbiAgLS1jb2xvci1lcnJvci1ibG9jay1iYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1ibG9jay1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZXJyb3ItYmxvY2stYm9yZGVyKTtcbiAgYm9yZGVyLWxlZnQ6IDFyZW0gc29saWQgdmFyKC0tY29sb3ItZXJyb3IpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZXJyb3IgLmNvbnRhaW5lcixcbi5zaXRlLW1haW4gLmJsb2NrLWVycm9yIC5jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1lcnJvciBwLFxuLnNpdGUtbWFpbiAuYmxvY2stZXJyb3IgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWVycm9yIHAuZXJyb3ItbWVzc2FnZSxcbi5zaXRlLW1haW4gLmJsb2NrLWVycm9yIHAuZXJyb3ItbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWVycm9yIGgyLFxuLnNpdGUtbWFpbiAuYmxvY2stZXJyb3IgaDIge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG59XG5cbi5ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvY2suaGFzLXVuaWZpZWQtcGFkZGluZy1pZi1zdGFja2VkICsgLmJsb2NrLmhhcy11bmlmaWVkLXBhZGRpbmctaWYtc3RhY2tlZCAuY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uZ2xvYmFsLWxpbmsge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbn1cblxuLnNpdGUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbCk7XG59XG5cbi5lZGl0LWxpbmsge1xuICAtLWNvbG9yLWxpbmstZWRpdC1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1jb2xvci1wYXR0ZW5zLWJsdWUpO1xuICAtLWNvbG9yLWxpbmstZWRpdC1ib3JkZXI6IHZhcigtLWNvbG9yLXBhdHRlbnMtYmx1ZSk7XG4gIC0tY29sb3ItbGluay1lZGl0LXRleHQ6IGNvbG9yLmFkanVzdCgjZWFmMWY4LCAtMjAlKTtcbiAgLS1jb2xvci1saW5rLWVkaXQtdGV4dC1ob3ZlcjogdmFyKC0tY29sb3ItZWFzdC1iYXkpO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVkaXQtbGluayBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDJweCBkYXNoZWQgdmFyKC0tY29sb3ItbGluay1lZGl0LWJvcmRlcik7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluay1lZGl0LXRleHQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zO1xufVxuLmVkaXQtbGluazpmb2N1cyxcbi5lZGl0LWxpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpbmstZWRpdC1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstZWRpdC10ZXh0LWhvdmVyKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5oaWRlLW9uLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhpZGUtb24tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMzBweCkge1xuICAuaGlkZS1vbi1tb2JpbGUtbmF2LXZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAzMHB4KSB7XG4gIC5oaWRlLW9uLWRlc2t0b3AtbmF2LXZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZS1jb21wbGV0ZWx5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hbGlnbmxlZnQgPiAqLFxuLmFydGljbGUtY29udGVudCAuYWxpZ25sZWZ0ID4gKiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWxpZ25yaWdodCA+ICosXG4uYXJ0aWNsZS1jb250ZW50IC5hbGlnbnJpZ2h0ID4gKiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWdubGVmdCA+IGltZyxcbi5hcnRpY2xlLWNvbnRlbnQgLmFsaWdubGVmdCA+IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWdubGVmdCA+IGltZyArIGZpZ2NhcHRpb24sXG4uYXJ0aWNsZS1jb250ZW50IC5hbGlnbmxlZnQgPiBpbWcgKyBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWducmlnaHQgPiBpbWcsXG4uYXJ0aWNsZS1jb250ZW50IC5hbGlnbnJpZ2h0ID4gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hbGlnbnJpZ2h0ID4gaW1nICsgZmlnY2FwdGlvbixcbi5hcnRpY2xlLWNvbnRlbnQgLmFsaWducmlnaHQgPiBpbWcgKyBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWdud2lkZSxcbi5hcnRpY2xlLWNvbnRlbnQgLmFsaWdud2lkZSB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWdud2lkZSxcbiAgLmFydGljbGUtY29udGVudCAuYWxpZ253aWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWxpZ25mdWxsLFxuLmFydGljbGUtY29udGVudCAuYWxpZ25mdWxsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWxpZ25mdWxsLndwLWJsb2NrLWltYWdlIGltZyxcbi5hcnRpY2xlLWNvbnRlbnQgLmFsaWduZnVsbC53cC1ibG9jay1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFsaWduZnVsbCxcbiAgLmFydGljbGUtY29udGVudCAuYWxpZ25mdWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1wYWRkaW5nLWJsb2NrKTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1wYWRkaW5nLWJsb2NrKTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBmaWdjYXB0aW9uLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBjaXRlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBzbWFsbCxcbi5hcnRpY2xlLWNvbnRlbnQgZmlnY2FwdGlvbixcbi5hcnRpY2xlLWNvbnRlbnQgY2l0ZSxcbi5hcnRpY2xlLWNvbnRlbnQgc21hbGwge1xuICAtLWNvbG9yLWNhcHRpb246ICM1YzVjNmE7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcHRpb24pO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jYXB0aW9ucyk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciBmaWdjYXB0aW9uLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIGNpdGUsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgc21hbGwsXG4gIC5hcnRpY2xlLWNvbnRlbnQgZmlnY2FwdGlvbixcbiAgLmFydGljbGUtY29udGVudCBjaXRlLFxuICAuYXJ0aWNsZS1jb250ZW50IHNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQgPiBmaWdjYXB0aW9uLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2staW1hZ2UgLmFsaWduY2VudGVyID4gZmlnY2FwdGlvbixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWltYWdlLmlzLXJlc2l6ZWQgPiBmaWdjYXB0aW9uLFxuLmFydGljbGUtY29udGVudCAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbixcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0ID4gZmlnY2FwdGlvbixcbi5hcnRpY2xlLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIC5hbGlnbmNlbnRlciA+IGZpZ2NhcHRpb24sXG4uYXJ0aWNsZS1jb250ZW50IC53cC1ibG9jay1pbWFnZS5pcy1yZXNpemVkID4gZmlnY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgY2l0ZSxcbi5hcnRpY2xlLWNvbnRlbnQgY2l0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaW1nLFxuLmFydGljbGUtY29udGVudCBpbWcge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbmEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluay10ZXh0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tY29sb3ItbGluay10ZXh0KTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjZyZW07XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcztcbn1cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluay10ZXh0LWhvdmVyKTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1saW5rLXRleHQtaG92ZXIpO1xufVxuXG4uZW50cnktZm9vdGVyIGEsXG4uc2l0ZS1oZWFkZXIgYSxcbi5zaXRlLWZvb3RlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1wYXJhZ3JhcGgpO1xufVxuXG46cm9vdCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbi5hY2YtYmwsXG4uYWNmLWJsICosXG4uYWNmLWZpZWxkLFxuLmFjZi1pbnB1dCxcbi5hY2YtYnV0dG9uLWdyb3VwIGxhYmVsLFxuLmFjZi1maWVsZHMgKltjbGFzc149YWNmLV06bm90KC5hY2YtZmllbGQtdXJsKSxcbi5hY2YtZmllbGRzIFtjbGFzc149YWNmLV06bm90KC5hY2YtZmllbGQtdXJsKSAqOm5vdCgubWNlLWljbyk6bm90KC5hY2YtaWNvbiksXG4ud3BzZW8tbWV0YWJveC1yb290ICoge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiB1bnNldDtcbn1cblxuLndwc2VvLW1ldGFib3gtY29udGVudCBidXR0b24gKixcbi53cHNlby1tZXRhYm94LWNvbnRlbnQgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hY2YtaWNvbiB7XG4gIHotaW5kZXg6IDU1NTUgIWltcG9ydGFudDtcbn1cblxuLmVkaXQtcG9zdC1wb3N0LWxpbmtfX3ByZXZpZXctbGluay1jb250YWluZXIgYSxcbi5lZGl0b3ItcG9zdC1saW5rIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciA6cm9vdCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5pcy1yb290LWNvbnRhaW5lcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgYm9keSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1wYXJhZ3JhcGgpO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXBhcmFncmFwaCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1wYXJhZ3JhcGgpO1xuICB0ZXh0LXJlbmRlcmluZzogZ2VvbWV0cmljUHJlY2lzaW9uO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg2IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWhlYWRpbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWhlYWRpbmcpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg1LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNiB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5nKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDEge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMSk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDIpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgzKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDQge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNCk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg1IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDUpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg2KTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDE6Zmlyc3QtY2hpbGQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGgyOmZpcnN0LWNoaWxkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoMzpmaXJzdC1jaGlsZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgaDQ6Zmlyc3QtY2hpbGQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGg1OmZpcnN0LWNoaWxkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBoNjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgZW0sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAyLjlyZW07XG4gIG1hcmdpbi10b3A6IDIuOXJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE3KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1mb3JtLXJvdy1nYXApO1xuICBwYWRkaW5nOiAycmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciBkaXYudmFsaWRhdGlvbl9lcnJvcjpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIGJvZHkgKlthcmlhLWludmFsaWQ9dHJ1ZV0ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAudmFsaWRhdGlvbl9saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS1yb3ctZ2FwKTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC52YWxpZGF0aW9uX2xpc3QgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnZhbGlkYXRpb25fbGlzdCBsaSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLnNyLW9ubHkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nZm9ybV9yZXF1aXJlZF9sZWdlbmQ6Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5zci1vbmx5OmZvY3VzIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZDpmb2N1cy12aXNpYmxlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuc3Itb25seTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDIyLCAyMiwgMjIsIDAuNik7XG4gIGNsaXA6IGF1dG87XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogMC41cmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAxLjVyZW0gMi4zcmVtIDEuNHJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDAuNXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdmaWVsZF9yZXF1aXJlZC5nZmllbGRfcmVxdWlyZWRfYXN0ZXJpc2sge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1yZXF1aXJlZC1hc3Rlcmlzay1sYWJlbCk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nZmllbGRfcmVxdWlyZWQuZ2ZpZWxkX3JlcXVpcmVkX2FzdGVyaXNrLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2ZpZWxkX3JlcXVpcmVkLmdmaWVsZF9yZXF1aXJlZF90ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXJlcXVpcmVkLWxhYmVsLXRleHQpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2ZpZWxkX3JlcXVpcmVkLmdmaWVsZF9yZXF1aXJlZF90ZXh0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcmVxdWlyZWQtdGV4dC1sYWJlbCk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nZm9ybV93cmFwcGVyID4gZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uLWdhcDogdmFyKC0tZm9ybS1jb2x1bW4tZ2FwKTtcbiAgZ3JpZC1yb3ctZ2FwOiB2YXIoLS1mb3JtLXJvdy1nYXApO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2Zvcm0tYm9keSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdmb3JtLWJvZHkgdGV4dGFyZWEsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nZm9ybS1ib2R5IGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1yYWRpb10pIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nZm9ybS1ib2R5IC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfdGV4dGFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2Zvcm0tYm9keSAuZ2ZpZWxkX3JhZGlvLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2Zvcm0tYm9keSAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxcmVtO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2Zvcm0tYm9keSAuZ2Nob2ljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdmb3JtLWJvZHkgLmdmaWVsZF9sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IHZhcigtLWZvcm0tcmVxdWlyZWQtZ2FwKTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdmb3JtLWJvZHkgLmdmb3JtX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uLWdhcDogdmFyKC0tZm9ybS1jb2x1bW4tZ2FwKTtcbiAgZ3JpZC1yb3ctZ2FwOiB2YXIoLS1mb3JtLXJvdy1nYXApO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maWxsLCBhdXRvKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nZm9ybS1ib2R5IC5nZmllbGQge1xuICBib3JkZXI6IDA7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBwYWRkaW5nOiAwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2Zvcm0tYm9keSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZnVsbCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2Zvcm0tYm9keSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZWxldmVuLXR3ZWxmdGhzIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nZm9ybS1ib2R5IC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1maXZlLXNpeHRocyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2Zvcm0tYm9keSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtdGhyZWUtcXVhcnRlciB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nZm9ybS1ib2R5IC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10d28tdGhpcmRzIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdmb3JtLWJvZHkgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXNldmVuLXR3ZWxmdGhzIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmdmb3JtLWJvZHkgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWhhbGYge1xuICBncmlkLWNvbHVtbjogc3BhbiA2O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2Zvcm0tYm9keSAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtZml2ZS10d2VsZnRocyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nZm9ybS1ib2R5IC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10aGlyZCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nZm9ybS1ib2R5IC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1xdWFydGVyIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nZm9ybS1ib2R5IC5nZm9ybV9maWVsZHMge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgfVxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5nZm9ybS1ib2R5IC5nZmllbGQ6bm90KC5nZmllbGQtLXdpZHRoLWZ1bGwpIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcGFyYWdyYXBoKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1pY29uIHtcbiAgei1pbmRleDogNTU1NSAhaW1wb3J0YW50O1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZWRpdC1wb3N0LXBvc3QtbGlua19fcHJldmlldy1saW5rLWNvbnRhaW5lciBhLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZWRpdG9yLXBvc3QtbGluayBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1tYWluIC5idXR0b24td3JhcHBlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1mb290ZXIgLmJ1dHRvbi13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1tYWluIGJ1dHRvbixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1tYWluIC5idXR0b24sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXJlc2V0XSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1tYWluIGlucHV0W3R5cGU9c3VibWl0XSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1tYWluIGlucHV0W3R5cGU9YnV0dG9uXSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1mb290ZXIgYnV0dG9uLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLWZvb3RlciAuYnV0dG9uLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXJlc2V0XSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCk7XG4gIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSBzb2xpZCB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYnV0dG9uKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM5O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDIzcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNHB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjFweCAtIHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygyMXB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXRvcDogY2FsYygxNHB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLW1haW4gYnV0dG9uLmZvY3VzLCAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtbWFpbiBidXR0b246aG92ZXIsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1tYWluIGJ1dHRvbjpmb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1tYWluIC5idXR0b24uZm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtbWFpbiAuYnV0dG9uOmhvdmVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLW1haW4gLmJ1dHRvbjpmb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1tYWluIGlucHV0W3R5cGU9cmVzZXRdLmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLW1haW4gaW5wdXRbdHlwZT1yZXNldF06aG92ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXJlc2V0XTpmb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1tYWluIGlucHV0W3R5cGU9c3VibWl0XS5mb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1tYWluIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1tYWluIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1tYWluIGlucHV0W3R5cGU9YnV0dG9uXS5mb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1tYWluIGlucHV0W3R5cGU9YnV0dG9uXTpob3Zlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1tYWluIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1mb290ZXIgYnV0dG9uLmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLWZvb3RlciBidXR0b246aG92ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtZm9vdGVyIGJ1dHRvbjpmb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1mb290ZXIgLmJ1dHRvbi5mb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1mb290ZXIgLmJ1dHRvbjpob3Zlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1mb290ZXIgLmJ1dHRvbjpmb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1yZXNldF0uZm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXJlc2V0XTpmb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dLmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZC1ob3Zlcik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24taG92ZXIpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLW1haW4gYnV0dG9uLmJ1dHRvbi1zbWFsbCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1tYWluIC5idXR0b24uYnV0dG9uLXNtYWxsLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLW1haW4gaW5wdXRbdHlwZT1yZXNldF0uYnV0dG9uLXNtYWxsLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLW1haW4gaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1zbWFsbCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1tYWluIGlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tc21hbGwsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtZm9vdGVyIGJ1dHRvbi5idXR0b24tc21hbGwsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtZm9vdGVyIC5idXR0b24uYnV0dG9uLXNtYWxsLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tc21hbGwsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tc21hbGwsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tc21hbGwge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIGxpbmUtaGVpZ2h0OiAyMC45MDkxcHg7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMXB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIxcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEwcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtbWFpbiBidXR0b24uYnV0dG9uLWxhcmdlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLW1haW4gLmJ1dHRvbi5idXR0b24tbGFyZ2UsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tbGFyZ2UsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLWxhcmdlLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLW1haW4gaW5wdXRbdHlwZT1idXR0b25dLmJ1dHRvbi1sYXJnZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1mb290ZXIgYnV0dG9uLmJ1dHRvbi1sYXJnZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1mb290ZXIgLmJ1dHRvbi5idXR0b24tbGFyZ2UsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9cmVzZXRdLmJ1dHRvbi1sYXJnZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1sYXJnZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dLmJ1dHRvbi1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE3cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYygyMXB4IC0gdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIxcHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDE3cHggLSB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMik7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtbWFpbiBidXR0b24uYnV0dG9uLWdob3N0LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLW1haW4gLmJ1dHRvbi5idXR0b24tZ2hvc3QsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tZ2hvc3QsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLWdob3N0LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLW1haW4gaW5wdXRbdHlwZT1idXR0b25dLmJ1dHRvbi1naG9zdCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1mb290ZXIgYnV0dG9uLmJ1dHRvbi1naG9zdCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1mb290ZXIgLmJ1dHRvbi5idXR0b24tZ2hvc3QsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9cmVzZXRdLmJ1dHRvbi1naG9zdCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1naG9zdCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dLmJ1dHRvbi1naG9zdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgc29saWQgdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLW1haW4gYnV0dG9uLmJ1dHRvbi1naG9zdC5mb2N1cywgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLW1haW4gYnV0dG9uLmJ1dHRvbi1naG9zdDpmb2N1cywgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLW1haW4gYnV0dG9uLmJ1dHRvbi1naG9zdDpob3Zlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1tYWluIC5idXR0b24uYnV0dG9uLWdob3N0LmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLW1haW4gLmJ1dHRvbi5idXR0b24tZ2hvc3Q6Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtbWFpbiAuYnV0dG9uLmJ1dHRvbi1naG9zdDpob3Zlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1tYWluIGlucHV0W3R5cGU9cmVzZXRdLmJ1dHRvbi1naG9zdC5mb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1tYWluIGlucHV0W3R5cGU9cmVzZXRdLmJ1dHRvbi1naG9zdDpmb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1tYWluIGlucHV0W3R5cGU9cmVzZXRdLmJ1dHRvbi1naG9zdDpob3Zlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1tYWluIGlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tZ2hvc3QuZm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtbWFpbiBpbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLWdob3N0OmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLW1haW4gaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1naG9zdDpob3Zlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1tYWluIGlucHV0W3R5cGU9YnV0dG9uXS5idXR0b24tZ2hvc3QuZm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtbWFpbiBpbnB1dFt0eXBlPWJ1dHRvbl0uYnV0dG9uLWdob3N0OmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLW1haW4gaW5wdXRbdHlwZT1idXR0b25dLmJ1dHRvbi1naG9zdDpob3Zlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1mb290ZXIgYnV0dG9uLmJ1dHRvbi1naG9zdC5mb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1mb290ZXIgYnV0dG9uLmJ1dHRvbi1naG9zdDpmb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1mb290ZXIgYnV0dG9uLmJ1dHRvbi1naG9zdDpob3Zlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1mb290ZXIgLmJ1dHRvbi5idXR0b24tZ2hvc3QuZm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtZm9vdGVyIC5idXR0b24uYnV0dG9uLWdob3N0OmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLWZvb3RlciAuYnV0dG9uLmJ1dHRvbi1naG9zdDpob3Zlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1yZXNldF0uYnV0dG9uLWdob3N0LmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIC5zaXRlLWZvb3RlciBpbnB1dFt0eXBlPXJlc2V0XS5idXR0b24tZ2hvc3Q6Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgLnNpdGUtZm9vdGVyIGlucHV0W3R5cGU9cmVzZXRdLmJ1dHRvbi1naG9zdDpob3Zlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1naG9zdC5mb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1naG9zdDpmb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1naG9zdDpob3Zlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dLmJ1dHRvbi1naG9zdC5mb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dLmJ1dHRvbi1naG9zdDpmb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayAuc2l0ZS1mb290ZXIgaW5wdXRbdHlwZT1idXR0b25dLmJ1dHRvbi1naG9zdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgbGVnZW5kLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWZvcm0tbGFiZWwtdGV4dCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWlucHV0LWZpZWxkcyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1zZW1pYm9sZCk7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgaW5wdXQgKyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiB1bnNldDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayB0ZXh0YXJlYSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayBpbnB1dFt0eXBlPXRleHRdLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIGlucHV0W3R5cGU9dGVsXSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayBpbnB1dFt0eXBlPXVybF0sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIGlucHV0W3R5cGU9bW9udGhdLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIGlucHV0W3R5cGU9d2Vla10sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgaW5wdXRbdHlwZT1lbWFpbF0sXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1pbnB1dC1maWVsZCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWZvcm1zKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1pbnB1dC1maWVsZCk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWZvcm0tdGV4dCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWlucHV0LWZpZWxkcyk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1mb3JtLWxpbmUtaGVpZ2h0KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWZvcm0tcGFkZGluZy12ZXJ0aWNhbCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mb3JtLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1mb3JtLXBhZGRpbmctdmVydGljYWwpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjU1cztcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayBpbnB1dFt0eXBlPXVybF06OnBsYWNlaG9sZGVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIGlucHV0W3R5cGU9cGFzc3dvcmRdOjpwbGFjZWhvbGRlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayBpbnB1dFt0eXBlPW51bWJlcl06OnBsYWNlaG9sZGVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIGlucHV0W3R5cGU9bW9udGhdOjpwbGFjZWhvbGRlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayBpbnB1dFt0eXBlPXdlZWtdOjpwbGFjZWhvbGRlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgaW5wdXRbdHlwZT1zZWFyY2hdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wbGFjZWhvbGRlcik7XG4gIG9wYWNpdHk6IHZhcigtLW9wYWNpdHktcGxhY2Vob2xkZXIpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIHRleHRhcmVhOmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIGlucHV0W3R5cGU9dXJsXTpmb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgaW5wdXRbdHlwZT1tb250aF06Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgaW5wdXRbdHlwZT13ZWVrXTpmb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayBpbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWlucHV0LWZpZWxkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItZm9ybXMtZm9jdXMpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZm9ybS10ZXh0KTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayB0ZXh0YXJlYTpmb2N1czo6cGxhY2Vob2xkZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgaW5wdXRbdHlwZT10ZXh0XTpmb2N1czo6cGxhY2Vob2xkZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgaW5wdXRbdHlwZT10ZWxdOmZvY3VzOjpwbGFjZWhvbGRlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayBpbnB1dFt0eXBlPXVybF06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzOjpwbGFjZWhvbGRlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIGlucHV0W3R5cGU9bW9udGhdOmZvY3VzOjpwbGFjZWhvbGRlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayBpbnB1dFt0eXBlPXdlZWtdOmZvY3VzOjpwbGFjZWhvbGRlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1czo6cGxhY2Vob2xkZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wbGFjZWhvbGRlci1mb2N1cyk7XG4gIG9wYWNpdHk6IHZhcigtLW9wYWNpdHktcGxhY2Vob2xkZXItZm9jdXMpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCAlM0Nzdmcgd2lkdGg9XCIxMlwiIGhlaWdodD1cIjlcIiB2aWV3Qm94PVwiMCAwIDEyIDlcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiUzRSUzQ3BhdGggZD1cIk0yLjA0OSAxLjU1Mkw2LjIyIDYuMjY4YS4xODguMTg4IDAgMDAuMjggMGw0LjE3My00LjcxNlwiIHN0cm9rZT1cIiUyMzIxMjEyMVwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLyUzRSUzQ2RlZnMlM0UlM0NwYXRoIGZpbGw9XCJub25lXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC44NjEgLjQ1KVwiIGQ9XCJNMCAwaDEwLjU0NHY3Ljk1SDB6XCIvJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHZhcigtLWdhcC1zZWxlY3QtaWNvbikgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMXJlbSBhdXRvO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1mb3Jtcyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc2VsZWN0KTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZm9ybS10ZXh0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaW5wdXQtZmllbGRzKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvcm0tbGluZS1oZWlnaHQpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWZvcm0tcGFkZGluZy12ZXJ0aWNhbCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mb3JtLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1mb3JtLXBhZGRpbmctdmVydGljYWwpO1xuICB0ZXh0LWluZGVudDogMXB4O1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayBpbnB1dFt0eXBlPXJhZGlvXSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZmllbGQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZm9ybXMpO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBncmlkO1xuICBmb250OiBpbmhlcml0O1xuICBoZWlnaHQ6IHZhcigtLXNpemUtY2hlY2tib3gpO1xuICBtYXJnaW46IDA7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IHZhcigtLXNpemUtY2hlY2tib3gpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIGlucHV0W3R5cGU9cmFkaW9dOjpiZWZvcmUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgaW5wdXRbdHlwZT1jaGVja2JveF06OmJlZm9yZSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY2hlY2tib3gpO1xufVxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIGlucHV0W3R5cGU9cmFkaW9dOjpiZWZvcmUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgaW5wdXRbdHlwZT1jaGVja2JveF06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNoZWNrYm94LWNoZWNrZWQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDE2IDE2XCIgd2lkdGg9XCIxNlwiIGhlaWdoZz1cIjE2XCIlM0UlM0NnIGNsYXNzPVwibmMtaWNvbi13cmFwcGVyXCIgc3Ryb2tlLXdpZHRoPVwiM1wiIGZpbGw9XCIlMjM3ZWZmZTFcIiBzdHJva2U9XCIlMjM3ZWZmZTFcIiUzRSUzQ3BvbHlsaW5lIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiJTIzN2VmZmUxXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIgc3Ryb2tlLW1pdGVybGltaXQ9XCIxMFwiIHBvaW50cz1cIjEsIDkgNSwgMTMgMTUsIDNcIiBkYXRhLWNhcD1cImJ1dHRcIiUzRSUzQy9wb2x5bGluZSUzRSUzQy9nJTNFJTNDL3N2ZyUzRSUwQScpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tc2l6ZS1jaGVja2JveC1tYXJrZXIpIHZhcigtLXNpemUtY2hlY2tib3gtbWFya2VyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItY2hlY2tib3gtY2hlY2tlZCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogdmFyKC0tc2l6ZS1jaGVja2JveCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gIHdpZHRoOiB2YXIoLS1zaXplLWNoZWNrYm94KTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOjpiZWZvcmUsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayBpbnB1dFt0eXBlPXJhZGlvXTpob3Zlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmhvdmVyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6Zm9jdXMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgaW5wdXRbdHlwZT1jaGVja2JveF06aG92ZXIsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5hY2YtYmxvY2stcHJldmlldyAuYmxvY2sgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpob3Zlcixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRleHQtY29sdW1ucyxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stZ2FsbGVyeSxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2suZWRpdG9yLXBvc3QtdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGV4dC1jb2x1bW5zLmFsaWdubGVmdCwgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2stdGV4dC1jb2x1bW5zLmFsaWducmlnaHQsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRleHQtY29sdW1ucy5hbGlnbndpZGUsIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLXRleHQtY29sdW1ucy5hbGlnbmZ1bGwsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWdhbGxlcnkuYWxpZ25sZWZ0LFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1nYWxsZXJ5LmFsaWducmlnaHQsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLWdhbGxlcnkuYWxpZ253aWRlLFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay1nYWxsZXJ5LmFsaWduZnVsbCxcbiAgLmVkaXRvci1zdHlsZXMtd3JhcHBlciAud3AtYmxvY2suZWRpdG9yLXBvc3QtdGl0bGUuYWxpZ25sZWZ0LFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay5lZGl0b3ItcG9zdC10aXRsZS5hbGlnbnJpZ2h0LFxuICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9jay5lZGl0b3ItcG9zdC10aXRsZS5hbGlnbndpZGUsXG4gIC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrLmVkaXRvci1wb3N0LXRpdGxlLmFsaWduZnVsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtYWxpZ249ZnVsbF0gPiAud3AtYmxvY2staW1hZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC53cC1ibG9ja1tkYXRhLWFsaWduPWZ1bGxdID4gLndwLWJsb2NrLWdhbGxlcnkge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtYWxpZ249ZnVsbF0gPiAud3AtYmxvY2stZ2FsbGVyeS5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbn1cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLndwLWJsb2NrW2RhdGEtYWxpZ249d2lkZV0gPiAud3AtYmxvY2stZ2FsbGVyeSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1hbGlnbj1yaWdodF0gZmlnY2FwdGlvbixcbltkYXRhLWFsaWduPWxlZnRdIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLWNoaWxkLWltZyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmlzLXJvb3QtY29udGFpbmVyID4gLndwLWJsb2NrIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XG59XG4uaXMtcm9vdC1jb250YWluZXIgPiAud3AtYmxvY2tbZGF0YS1hbGlnbj1mdWxsXSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pcy1yb290LWNvbnRhaW5lciA+IC53cC1ibG9ja1tkYXRhLWFsaWduPXdpZGVdIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDg3MHB4KSB7XG4gIC5pcy1yb290LWNvbnRhaW5lciA+IC53cC1ibG9ja1tkYXRhLWFsaWduPXdpZGVdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ud3AtYmxvY2tbZGF0YS10eXBlXj1hY2ZdIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZWRpdC1wb3N0LWxheW91dF9fbWV0YWJveGVzIHVsLFxuLmVkaXQtcG9zdC1sYXlvdXRfX21ldGFib3hlcyBvbCxcbi53cC1hZG1pbiAuZWRpdC1wb3N0LXNpZGViYXIgdWwsXG4ud3AtYWRtaW4gLmVkaXQtcG9zdC1zaWRlYmFyIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0LmlzLXJvb3QtY29udGFpbmVyID4gLndwLWJsb2NrW2RhdGEtYWxpZ249ZnVsbF0ge1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gIG1hcmdpbi1yaWdodDogdW5zZXQ7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmVkaXQtcG9zdC12aXN1YWwtZWRpdG9yX19wb3N0LXRpdGxlLXdyYXBwZXIgLmVkaXRvci1wb3N0LXRpdGxlIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHRleHQtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XG59XG5cbi5pcy1yb290LWNvbnRhaW5lciA+IC53cC1ibG9jay5ibG9jay1lZGl0b3ItcmljaC10ZXh0X19lZGl0YWJsZSxcbi5pcy1yb290LWNvbnRhaW5lciA+IC5ibG9jay1lZGl0b3ItcmljaC10ZXh0X19lZGl0YWJsZSxcbi5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2sud3AtYmxvY2stcXVvdGUsXG4uaXMtcm9vdC1jb250YWluZXIgLndwLWJsb2NrW2RhdGEtdHlwZV49Y29yZV0sXG4uaXMtcm9vdC1jb250YWluZXIgW2NvbnRlbnRlZGl0YWJsZV0gcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICB0ZXh0LXJlbmRlcmluZzogZ2VvbWV0cmljUHJlY2lzaW9uO1xufSIsIi8vIFN0eWxpbmcgYmFja2dyb3VuZC1pbWFnZXNcbi8vIEZvciBjdXN0b20gc2l6ZWQgaW1hZ2UgYmFja2dyb3VuZCwgdXNlOiBjbGFzcz1cImltYWdlIGltYWdlLWJhY2tncm91bmRcIlxuLy8gRm9yIGJnIGFzIGxheWVyLCB1c2U6IGNsYXNzPVwiaW1hZ2UgaW1hZ2UtYmFja2dyb3VuZCBpbWFnZS1iYWNrZ3JvdW5kLWxheWVyXCJcbi5pbWFnZS1iYWNrZ3JvdW5kID4gaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5pbWFnZS1iYWNrZ3JvdW5kIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW1hZ2UtYmFja2dyb3VuZCA+IGltZyxcbi5pbWFnZS1iYWNrZ3JvdW5kLWxheWVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG4iLCIvLyBDU1MgdmFyaWFibGVzXG4vLyBEZWZpbmUgbmFtZXM6XG4vLyBGb3IgQUFBOiBodHRwczovL3d3dy5jb2xvci1ibGluZG5lc3MuY29tL2NvbG9yLW5hbWUtaHVlL1xuLy8gRm9yIEFBOiBodHRwczovL2NoaXIuYWcvcHJvamVjdHMvbmFtZS10aGF0LWNvbG9yL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG46cm9vdCB7XG4gIC8vIEJyYW5kIGNvbG9yIHBvb2xcbiAgLS1jb2xvci1ibGFjazogIzIyMjtcbiAgLS1jb2xvci1ibGFjay1yb2NrOiAjMmIzMDNjO1xuICAtLWNvbG9yLWJsdWUtY2hhbGs6ICNlY2U2ZjI7XG4gIC0tY29sb3ItZWFzdC1iYXk6ICM1NDU3NzM7XG4gIC0tY29sb3ItcGF0dGVucy1ibHVlOiAjZWFmMWY4O1xuICAtLWNvbG9yLXNjaWVuY2UtYmx1ZTogIzAwNDlkMTtcbiAgLS1jb2xvci1zY29ycGlvbjogIzVmNWY1ZjtcbiAgLS1jb2xvci12YWxoYWxsYTogIzJhMmQzZTtcbiAgLS1jb2xvci13aGl0ZTogI2ZmZjtcblxuICAvLyBNYWluIGVsZW1lbnQgY29sb3JzXG4gIC0tY29sb3ItaGVhZGluZzogdmFyKC0tY29sb3ItbWFpbik7XG4gIC0tY29sb3ItbWFpbjogdmFyKC0tY29sb3ItdmFsaGFsbGEpO1xuICAtLWNvbG9yLXBhcmFncmFwaDogdmFyKC0tY29sb3ItZWFzdC1iYXkpO1xuXG4gIC8vIE1vZGVybiBsaW5rXG4gIC0tY29sb3ItbGluay10ZXh0OiB2YXIoLS1jb2xvci1zY2llbmNlLWJsdWUpO1xuICAtLWNvbG9yLWxpbmstdGV4dC1ob3ZlcjogdmFyKC0tY29sb3ItYmxhY2spO1xuXG4gIC8vIEVsZW1lbnQgc3RhdGVzXG4gIC0tY29sb3ItZXJyb3I6ICNjYzJlMmU7XG4gIC0tY29sb3Itc3VjY2VzczogIzIxYWExNDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHJlbS1vdmVyLXB4L3JlbS1vdmVyLXB4XG4vLyBMYXlvdXQgd2lkdGhzXG4kd2lkdGgtbWF4LWxheW91dDogMTAwJTtcbiR3aWR0aC1tYXgtYXJ0aWNsZTogODAwcHg7XG4kd2lkdGgtZ3JpZC1iYXNlOiAxNDQwcHg7XG4kd2lkdGgtbWF4LW1vYmlsZTogMTAzMHB4O1xuXG4vLyBCcmVha3BvaW50cyBmb3IgY29udGFpbmVyc1xuJGNvbnRhaW5lci1pcGFkOiA3NzBweDtcbiRjb250YWluZXItaXBhZC1sYW5kc2NhcGU6IDEwMjRweDtcbiRjb250YWluZXItbW9iaWxlOiA2MDBweDtcblxuLy8gR3V0ZW5iZXJnIHdpZHRoc1xuJHdpZHRoLXdpZGU6IDEyMDBweDtcbiR3aWR0aC1mdWxsOiAxMDAlO1xuXG4vLyBDU1MgdmFyaWFibGVzIGZvciBKU1xuOnJvb3Qge1xuICAtLXdpZHRoLW1heC1tb2JpbGU6ICN7JHdpZHRoLW1heC1tb2JpbGV9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgbWF4LWxpbmUtbGVuZ3RoXG4vLyBGb250IGZhbWlseSBzZXR0aW5nc1xuLy8gWW91IGNhbiBkZWZpbmUgeW91ciBvd24gZm9udCBmYW1pbGllcyBoZXJlLCBsaWtlIC0tZm9udC1iYXJsb3dcbi8vIGFuZCB0aGVuIGF0dGFjaCB0aGVtIHRvIGVsZW1lbnRzOiAtLWZvbnQtcGFyYWdyYXBoOiB2YXIoLS1mb250LWJhcmxvdylcbjpyb290IHtcbiAgLy8gRm9udHMgaW4gdXNlIGZvciBjb250ZW50XG4gIC0tZm9udC1pbnRlcjogJ0ludGVyJywgLWFwcGxlLXN5c3RlbSwgJ0JsaW5rTWFjU3lzdGVtRm9udCcsICdTZWdvZSBVSScsICdSb2JvdG8nLCAnT3h5Z2VuLVNhbnMnLCAnVWJ1bnR1JywgJ0NhbnRhcmVsbCcsICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1wYXJhZ3JhcGg6IHZhcigtLWZvbnQtaW50ZXIpO1xuICAtLWZvbnQtaGVhZGluZzogdmFyKC0tZm9udC1pbnRlcik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSByZW0tb3Zlci1weC9yZW0tb3Zlci1weFxuLy8gQ1NTIFZhcmlhYmxlcyBmb3IgcmVzcG9uc2l2ZSBmb250c1xuOnJvb3Qge1xuICAvLyBIZWFkaW5nIGZvbnQgc2l6ZXNcbiAgLS1mb250LXNpemUtaGVybzogNTJweDtcbiAgLS1mb250LXNpemUtaDE6IDQwcHg7XG4gIC0tZm9udC1zaXplLWgyOiAzMHB4O1xuICAtLWZvbnQtc2l6ZS1oMzogMjRweDtcbiAgLS1mb250LXNpemUtaDQ6IDIwcHg7XG4gIC0tZm9udC1zaXplLWg1OiAxNnB4O1xuICAtLWZvbnQtc2l6ZS1oNjogMTRweDtcblxuICAvLyBQYXJhZ3JhcGggZm9udCBzaXplc1xuICAtLWZvbnQtc2l6ZS0xMjogMTJweDtcbiAgLS1mb250LXNpemUtMTM6IDEzcHg7XG4gIC0tZm9udC1zaXplLTE0OiAxNHB4O1xuICAtLWZvbnQtc2l6ZS0xNTogMTVweDtcbiAgLS1mb250LXNpemUtMTY6IDE2cHg7XG4gIC0tZm9udC1zaXplLTE3OiAxN3B4O1xuICAtLWZvbnQtc2l6ZS0xODogMThweDtcbiAgLS1mb250LXNpemUtMjA6IDIwcHg7XG4gIC0tZm9udC1zaXplLTIyOiAyMnB4O1xuXG4gIC8vIEVsZW1lbnQgZm9udCBzaXplc1xuICAtLWZvbnQtc2l6ZS1wYXJhZ3JhcGg6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gIC0tZm9udC1zaXplLW5hdi10b2dnbGUtbGFiZWw6IDE1cHg7XG4gIC0tZm9udC1zaXplLWNhcHRpb25zOiAxNXB4O1xuXG4gIC8vIExpbmUtaGVpZ2h0c1xuICAtLWxpbmUtaGVpZ2h0LWhlYWRpbmc6IDEuNTtcbiAgLS1saW5lLWhlaWdodC1jb3JlLWhlYWRpbmc6IDEuMjM7XG4gIC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoOiAxLjc7XG5cbiAgLy8gRm9udCB3ZWlnaHRzXG4gIC0tZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xuICAtLWZvbnQtd2VpZ2h0LW1lZGl1bTogNTAwO1xuICAtLWZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7XG4gIC0tZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuICAtLWZvbnQtd2VpZ2h0LXBhcmFncmFwaDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIC0tZm9udC13ZWlnaHQtaGVhZGluZzogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG5cbiAgLy8gSGVhZGluZyBmb250IHNpemVzIGluIG1vYmlsZVxuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICAtLWZvbnQtc2l6ZS1oZXJvOiAzOHB4O1xuICAgIC0tZm9udC1zaXplLWgxOiAzMnB4O1xuICAgIC0tZm9udC1zaXplLWgyOiAyNHB4O1xuICAgIC0tZm9udC1zaXplLWgzOiAyMXB4O1xuICAgIC0tZm9udC1zaXplLWg0OiAxOHB4O1xuICAgIC0tZm9udC1zaXplLWg1OiAxNHB4O1xuICAgIC0tZm9udC1zaXplLWg2OiAxMnB4O1xuICAgIC0tZm9udC1zaXplLXBhcmFncmFwaDogMTZweDtcbiAgfVxuXG4gIC8vIEVsZW1lbnQgZm9udCBzaXplcyBpbiB0aW55IHBob25lcyBsaWtlIGlQaG9uZSA1U1xuICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAtLWZvbnQtc2l6ZS0xNjogMTRweDtcbiAgICAtLWZvbnQtc2l6ZS1uYXYtdG9nZ2xlLWxhYmVsOiAxM3B4O1xuICB9XG59XG4iLCIvLyBDU1MgVmFyaWFibGVzIGZvciByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbjpyb290IHtcbiAgLy8gRm9ybSBlbGVtZW50IGNvbG9yc1xuICAtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZmllbGQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1mb3JtLXRleHQ6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIC0tY29sb3ItZm9ybS1sYWJlbC10ZXh0OiB2YXIoLS1jb2xvci1mb3JtLXRleHQpO1xuICAtLWNvbG9yLXJlcXVpcmVkLWxhYmVsLXRleHQ6IHZhcigtLWNvbG9yLWZvcm0tdGV4dCk7XG4gIC0tY29sb3ItYm9yZGVyLWZvcm1zOiB2YXIoLS1jb2xvci1wYXJhZ3JhcGgpO1xuICAtLWNvbG9yLWJvcmRlci1mb3Jtcy1mb2N1czogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgLS1jb2xvci1idXR0b246IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1idXR0b24taG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1jb2xvci1idXR0b24tYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZWFzdC1iYXkpO1xuICAtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1jb2xvci12YWxoYWxsYSk7XG4gIC0tY29sb3ItY2hlY2tib3g6IHZhcigtLWNvbG9yLWVhc3QtYmF5KTtcbiAgLS1jb2xvci1jaGVja2JveC1vdXRsaW5lOiAwIDAgMCAzcHggcmdiKDg0IDg3IDExNSAvIC4yKTtcbiAgLS1jb2xvci1jaGVja2JveC1ib3JkZXItaG92ZXI6IGNvbG9yLmFkanVzdCgjNTQ1NzczLCAxNSUpO1xuICAtLWNvbG9yLWNoZWNrYm94LWNoZWNrZWQ6IHZhcigtLWNvbG9yLWZvcm0tbGFiZWwtdGV4dCk7XG4gIC0tY29sb3ItcGxhY2Vob2xkZXI6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIC0tY29sb3ItcGxhY2Vob2xkZXItZm9jdXM6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgLS1vcGFjaXR5LXBsYWNlaG9sZGVyOiAuNDtcbiAgLS1vcGFjaXR5LXBsYWNlaG9sZGVyLWZvY3VzOiAuODtcblxuICAvLyBGb3JtIGVsZW1lbnQgc2V0dGluZ3NcbiAgLS1ib3JkZXItcmFkaXVzLWNoZWNrYm94OiAzcHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1pbnB1dC1maWVsZDogM3B4O1xuICAtLWJvcmRlci1yYWRpdXMtYnV0dG9uOiAzcHg7XG4gIC0tYm9yZGVyLXJhZGl1cy1zZWxlY3Q6IDNweDtcbiAgLS1ib3JkZXItd2lkdGgtY2hlY2tib3g6IDFweDtcbiAgLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQ6IDFweDtcbiAgLS1mb250LXNpemUtaW5wdXQtZmllbGRzOiB2YXIoLS1mb250LXNpemUtMTcpO1xuICAtLWZvbnQtc2l6ZS1pbnB1dC1sYWJlbHM6IHZhcigtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHMpO1xuICAtLWZvbnQtc2l6ZS1yZXF1aXJlZC10ZXh0LWxhYmVsOiB2YXIoLS1mb250LXNpemUtaW5wdXQtZmllbGRzKTtcbiAgLS1mb250LXNpemUtcmVxdWlyZWQtYXN0ZXJpc2stbGFiZWw6IDEuMzc1cmVtO1xuICAtLWZvcm0tY29sdW1uLWdhcDogMnJlbTtcbiAgLS1mb3JtLXJvdy1nYXA6IDJyZW07XG4gIC0tZm9ybS1yZXF1aXJlZC1nYXA6IC41cmVtO1xuICAtLWZvcm0tbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgLS1mb3JtLXBhZGRpbmctdmVydGljYWw6IDFyZW07XG4gIC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWw6IDEuNXJlbTtcbiAgLS1nYXAtY2hlY2tib3g6IC42MjVyZW07XG4gIC0tZ2FwLXNlbGVjdC1pY29uOiAxLjVyZW07XG4gIC0tc2l6ZS1jaGVja2JveDogMi4ycmVtO1xuICAtLXNpemUtY2hlY2tib3gtbWFya2VyOiAuNzVyZW07XG4gIC0tc2l6ZS1yYWRpby1idXR0b246IDFyZW07XG4gIC0tc2l6ZS1yYWRpby1idXR0b24tbWFya2VyOiAuNXJlbTtcbn1cbiIsIi8vIENTUyBWYXJpYWJsZXMgZm9yIHJlc3BvbnNpdmUgcGFkZGluZ3MgYW5kIG1hcmdpbnNcbjpyb290IHtcbiAgLy8gR2Fwc1xuICAtLWdyaWQtZ2FwOiA0LjhyZW07XG5cbiAgLy8gUGFkZGluZ3NcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsOiAycmVtO1xuICAtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwtbGFyZ2U6IDYuNHJlbTtcbiAgLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbDogNi40cmVtO1xuICAtLXBhZGRpbmctc2l0ZS1oZWFkZXItdmVydGljYWw6IDJyZW07XG4gIC0tcGFkZGluZy1ibG9jazogOHJlbTtcblxuICAvLyBNYXJnaW5zXG4gIC0tbWFyZ2luLWJldHdlZW4tdGV4dC1lbGVtZW50czogNHJlbTtcbiAgLS1tYXJnaW4td3AtYmxvY2staW1hZ2U6IDRyZW07XG4gIC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBoczogMi43cmVtO1xuXG4gIC8vIE1pZC1zaXplZCBzY3JlZW5zXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtZ3JpZC1iYXNlICsgMTUwcHgpIHtcbiAgICAtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWw6IDYuNHJlbTtcbiAgfVxuXG4gIC8vIFdoZW4gdGhlcmUncyBubyBsb25nZXIgcm9vbSBmb3IgY29udGFpbmVyIHRvIGZpdCB3aXRoIHdpZGVyIHdoaXRlIHNwYWNlXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbDogMnJlbTtcbiAgfVxuXG4gIC8vIFdoZW4gbmF2aWdhdGlvbiB0cmFuc2Zvcm1zIHRvIGEgcmVzcG9uc2l2ZSBoYW1idXJnZXIgbWVudVxuICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1heC1tb2JpbGUpIHtcbiAgICAtLXBhZGRpbmctc2l0ZS1oZWFkZXItdmVydGljYWw6IDJyZW07XG4gIH1cblxuICAvLyBpUGFkXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSB7XG4gICAgLS1ncmlkLWdhcDogMy4ycmVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItaXBhZCkge1xuICAgIC0tZ3JpZC1nYXA6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWw6IDVyZW07XG4gIH1cblxuICAvLyBCZXR3ZWVuIGlQYWQgYW5kIGEgbW9iaWxlIHBob25lXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC0tcGFkZGluZy1ibG9jazogNnJlbTtcbiAgfVxuXG4gIC8vIFZhcnMgaW4gbW9iaWxlXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgIC0tcGFkZGluZy1jb250YWluZXItdmVydGljYWw6IDRyZW07XG4gIH1cbn1cbiIsIi8vIEEgaGlkZGVuIHNjcmVlbiByZWFkZXIgdGV4dHMgZm9yIHJlYWRlcnMsIGZvY3VzIGVsZW1lbnRzIGZvclxuLy8gdmlzaW9uIGltcGFpcmVkIGFuZCBvdGhlciB1c2VmdWwgYTExeSBDU1MgaGFja3MuXG5cbi8vIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuXG5AbWl4aW4gc2NyZWVuLXJlYWRlci10ZXh0KCkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblxuICAvLyBkb2l1c2UtZGlzYWJsZVxuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcblxuICAvLyBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgbWF4LWxpbmUtbGVuZ3RoXG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cbiAgLy8gRm9jdXNlZCBvbiBtb3VzZSAoaXQgbmV2ZXIgY2FuIGJlIGZvY3VzZWQgdmlhIG1vdXNlLCBiZWNhdXNlIGl0J3MgYWxyZWFkeSBpbnZpc2libGUpXG4gICY6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAvLyBGb2N1c2VkIG9uIGtleWJvYXJkXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiKDIyIDIyIDIyIC8gLjYpO1xuICAgIGNsaXA6IGF1dG87XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAyLjNyZW0gMS40cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0b3A6IC41cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDAwMDsgLy8gQWJvdmUgV1AgdG9vbGJhci5cbiAgfVxufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgQGluY2x1ZGUgc2NyZWVuLXJlYWRlci10ZXh0KCk7XG59XG5cbi5za2lwLWxpbmsge1xuICBtYXJnaW46IC41cmVtO1xufVxuXG4vLyBWaXN1YWxseSBkaXN0aW5jdCBmb2N1cyBjb2xvciBvbiBrZXlib2FyZFxuYTpmb2N1cyxcbmlucHV0OmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5kaXZbdGFiaW5kZXhdOmZvY3VzIHtcbiAgLy8gTWFrZSBzdXJlIGV2ZXJ5IGZvY3VzYWJsZSBlbGVtZW50IGhhcyBvcGFjaXR5IDEwMCVcbiAgb3BhY2l0eTogMTtcblxuICAvLyBNYWtlIHN1cmUgaXQncyBub3QgZ2x1ZWQgdG8gdGhlIGVsZW1lbnRcbiAgb3V0bGluZS1vZmZzZXQ6IC41cmVtO1xufVxuXG4vLyBNYWtlIGZvY3VzIGEgbGl0dGxlIG1vcmUgZW5nYWdpbmdcbi8vIEBzb3VyY2UgaHR0cHM6Ly90d2l0dGVyLmNvbS9hcmd5bGVpbmsvc3RhdHVzLzEzODcwNzIwOTUxNTk0MDY1OTZcbi8vIEBsaW5rIGh0dHBzOi8vY29kZXBlbi5pby9hcmd5bGVpbmsvcGVuL0pqRXplTHBcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAqOmZvY3VzIHtcbiAgICB0cmFuc2l0aW9uOiBvdXRsaW5lLW9mZnNldCAuMjVzIGVhc2U7XG4gIH1cbn1cblxuLy8gRXh0ZXJuYWwgbGluayBpY29uXG4uZXh0ZXJuYWwtbGluay1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IC43cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC4ycmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgIGhlaWdodDogMS4ycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAuNHJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbiAgICB3aWR0aDogMS4ycmVtO1xuICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG4vLyBIZWxwZXIgbWl4aW4gZm9yIHZhcmlhYmxlIGZvbnRzXG5AbWl4aW4gdmFyaWFibGVmb250KCRmYW1pbHksICRzcmMsICR3ZWlnaHQ6IG5vcm1hbCwgJHN0eWxlOiBub3JtYWwpIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgLy8gQGxpbmsgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9hbG1hbmFjL3Byb3BlcnRpZXMvZi9mb250LWRpc3BsYXkvXG4gICAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiAkZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRzdHlsZTtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICAvLyBJRSBzdXBwb3J0IChXT0ZGKSBpcyB1bm5lY2Vzc2FyeSBhcyBpdCBkb2Vzbid0IHN1cHBvcnQgdmFyaWFibGUgZm9udHMuXG4gICAgc3JjOiB1cmwoJyN7JHNyY30ud29mZjInKSBmb3JtYXQoJ3dvZmYyLXZhcmlhdGlvbnMnKSxcbiAgICAgIHVybCgnI3skc3JjfS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlLXZhcmlhdGlvbnMnKTtcbiAgfVxufVxuIiwiLy8gRm9udCBmYW1pbHkgc2V0dGluZ3MgZm9yIEd1dGVuYmVyZ1xuXG4vLyBWYXJpYWJsZSBmb250c1xuQGluY2x1ZGUgdmFyaWFibGVmb250KCdJbnRlcicsICcuLi8uLi8uLi8uLi8uLi9jb250ZW50L3RoZW1lcy9haXItbGlnaHQvZm9udHMvaW50ZXItdmFyaWFibGVmb250JywgMSA5OTkpO1xuXG4vLyBSZWd1bGFyIGZvbnRzXG4vLyBAaW5jbHVkZSBmb250KCdJbnRlcicsICcuLi8uLi8uLi8uLi8uLi9jb250ZW50L3RoZW1lcy9haXItbGlnaHQvZm9udHMvaW50ZXItNDAwJywgNDAwKTtcbi8vIEBpbmNsdWRlIGZvbnQoJ0ludGVyJywgJy4uLy4uLy4uLy4uLy4uL2NvbnRlbnQvdGhlbWVzL2Fpci1saWdodC9mb250cy9pbnRlci00MDAtaXRhbGljJywgNDAwLCBpdGFsaWMpO1xuLy8gQGluY2x1ZGUgZm9udCgnSW50ZXInLCAnLi4vLi4vLi4vLi4vLi4vY29udGVudC90aGVtZXMvYWlyLWxpZ2h0L2ZvbnRzL2ludGVyLTUwMCcsIDUwMCk7XG4vLyBAaW5jbHVkZSBmb250KCdJbnRlcicsICcuLi8uLi8uLi8uLi8uLi9jb250ZW50L3RoZW1lcy9haXItbGlnaHQvZm9udHMvaW50ZXItNjAwJywgNjAwKTtcbi8vIEBpbmNsdWRlIGZvbnQoJ0ludGVyJywgJy4uLy4uLy4uLy4uLy4uL2NvbnRlbnQvdGhlbWVzL2Fpci1saWdodC9mb250cy9pbnRlci03MDAnLCA3MDApO1xuIiwiLy8gR3V0ZW5iZXJnIGNvbnRlbnRcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIsXG4uYXJ0aWNsZS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1ibG9jayk7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IHZhcigtLXBhZGRpbmctYmxvY2spO1xufVxuXG4vLyBHdXRlbmJlcmcgY29yZSBtYWdpY1xuLmFydGljbGUtY29udGVudCA+IFtjbGFzc149J3dwLWJsb2NrLSddLFxuLmlzLXJvb3QtY29udGFpbmVyID4gKixcbi5hcnRpY2xlLWNvbnRlbnQgPiAqIHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogJHdpZHRoLW1heC1hcnRpY2xlO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtbWF4LWFydGljbGUgKyA0MHB4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcblxuICAgICYuYWxpZ25mdWxsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMikpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQnV0dG9ucyBpbnNpZGUgR3V0ZW5iZXJnXG4vLyBXZSBoYXZlIHRvIG92ZXJyaWRlIGRlZmF1bHQgd3AtYWRtaW4gYmx1ZSBidXR0b25zXG4ud3AtYmxvY2sgLmFjZi1ibG9jay1wcmV2aWV3IHtcbiAgYnV0dG9uLFxuICAuYnV0dG9uLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbigpO1xuXG4gICAgLy8gQnV0dG9uIHNpemVzXG4gICAgJi5idXR0b24tc21hbGwge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXNpemUtc21hbGwoKTtcbiAgICB9XG5cbiAgICAmLmJ1dHRvbi1sYXJnZSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tc2l6ZS1sYXJnZSgpO1xuICAgIH1cblxuICAgIC8vIEJ1dHRvbiBzdHlsZXNcbiAgICAmLmJ1dHRvbi1naG9zdCB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUtZ2hvc3QoKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uLCByZW0tb3Zlci1weC9yZW0tb3Zlci1weFxuQG1peGluIGJ1dHRvbigpIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpO1xuICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgc29saWQgdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWJ1dHRvbik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xuICBsaW5lLWhlaWdodDogMS4zOTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAyM3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTRweCAtIGNhbGModmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDIxcHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjFweCAtIGNhbGModmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpKTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTRweCAtIGNhbGModmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiBhdXRvO1xuXG4gICYuZm9jdXMsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWhvdmVyKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgbnVtYmVyLW1heC1wcmVjaXNpb24sIHJlbS1vdmVyLXB4L3JlbS1vdmVyLXB4XG5AbWl4aW4gYnV0dG9uLXNpemUtc21hbGwoKSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcbiAgbGluZS1oZWlnaHQ6IDIwLjkwOTFweDtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMTBweCAtIGNhbGModmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDIxcHggLSBjYWxjKHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCkgKiAyKSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjFweCAtIGNhbGModmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpKTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTBweCAtIGNhbGModmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIG51bWJlci1tYXgtcHJlY2lzaW9uLCByZW0tb3Zlci1weC9yZW0tb3Zlci1weFxuQG1peGluIGJ1dHRvbi1zaXplLWxhcmdlKCkge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2O1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxN3B4IC0gY2FsYyh2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMikpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjFweCAtIGNhbGModmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSAqIDIpKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygyMXB4IC0gY2FsYyh2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMikpO1xuICBwYWRkaW5nLXRvcDogY2FsYygxN3B4IC0gY2FsYyh2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpICogMikpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG1heC1saW5lLWxlbmd0aFxuQG1peGluIGJ1dHRvbi1zdHlsZS1naG9zdCgkYmFja2dyb3VuZDogdHJhbnNwYXJlbnQsICRiYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCksICRjb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWJhY2tncm91bmQpLCAkaG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKSwgJGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoLWlucHV0LWZpZWxkKSBzb2xpZCB2YXIoLS1jb2xvci1idXR0b24tYmFja2dyb3VuZCksICR0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb24gY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCkpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlcjogJGJvcmRlcjtcbiAgY29sb3I6ICRjb2xvcjtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgJi5mb2N1cyxcbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtaG92ZXI7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1ob3ZlcjtcbiAgICBjb2xvcjogJGhvdmVyO1xuICB9XG59XG4iLCIvLyBDb3JlL2Jsb2NrcXVvdGUgYmxvY2tcbmJsb2NrcXVvdGUgKyBjaXRlLFxuYmxvY2txdW90ZSArIHAgPiBjaXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLy8gR2VuZXJhbCBibG9ja3F1b3RlIHN0eWxlc1xuYmxvY2txdW90ZSB7XG4gIGJvcmRlcjogMCBub25lO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQpIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbi53cC1ibG9jay1xdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaCk7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIHBhZGRpbmc6IDMuNXJlbSA2cmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTJyZW0pO1xuXG4gID4gcCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaCk7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLW1heC1hcnRpY2xlICsgNDBweCkge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAycmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMikpO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItbW9iaWxlKSB7XG4gICAgcGFkZGluZzogNHJlbSA0cmVtIDRyZW0gMnJlbTtcbiAgfVxufVxuXG4ud3AtYmxvY2stYmxvY2txdW90ZS5hbGlnbndpZGUsXG4ud3AtYmxvY2stYmxvY2txdW90ZS5hbGlnbmZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKSk7XG59XG5cbi53cC1ibG9jay1ibG9ja3F1b3RlIGJsb2NrcXVvdGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbiIsIi53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBAaW5jbHVkZSBidXR0b24oKTtcbn1cbiIsIi8vIENvcmUvY29sdW1ucyBibG9ja1xuLy8gTG9vcHMgdG8gZW51bWVyYXRlIHRoZSBjbGFzc2VzIGZvciBjb2x1bW5zLlxuLndwLWJsb2NrLWNvbHVtbiA+IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5oMSxcbmgyLFxuaDMge1xuICArIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOSB7XG4gIC53cC1ibG9jay1jb2x1bW5zLmhhcy0jeyRpfS1jb2x1bW5zLmFsaWduZnVsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC53cC1ibG9jay1jb2x1bW5zLmhhcy0jeyRpfS1jb2x1bW5zIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWdhcDogMWVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJGksIDFmcik7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItbW9iaWxlKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ29yZS9zZXBhcmF0b3IgYmxvY2tcbmhyLFxuLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYigwIDAgMCAvIDApIDUwJSwgcmdiKDAgMCAwIC8gLjMpIDUwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMnB4IDJweDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocykgKiAyKTtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKSAqIDIpO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi53cC1ibG9jay1zZXBhcmF0b3IuaXMtc3R5bGUtZGVmYXVsdCB7XG4gIG1heC13aWR0aDogJHdpZHRoLW1heC1hcnRpY2xlO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm90LW5vdGF0aW9uXG4ud3AtYmxvY2stc2VwYXJhdG9yOm5vdCguaXMtc3R5bGUtd2lkZSk6bm90KC5pcy1zdHlsZS1kb3RzKSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocykgKiAyKTtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKSAqIDIpO1xuICBvcGFjaXR5OiAuNDtcbiAgd2lkdGg6IDEwcmVtO1xufVxuIiwiLy8gQ29yZS9oZWFkaW5nIGJsb2NrXG5cbi8vIFRpdGxlIGxpbmUtaGVpZ2h0c1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1jb3JlLWhlYWRpbmcpO1xufVxuXG4vLyBEb24ndCBhZGQgZXh0cmEgbWFyZ2luIG9uIHRvcCBvZiBmaXJzdCB0aXRsZVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuIiwiLy8gSW1hZ2UgYmxvY2tcbi53cC1ibG9jay1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4td3AtYmxvY2staW1hZ2UpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4td3AtYmxvY2staW1hZ2UpO1xuXG4gICYuYWxpZ253aWRlLFxuICAmLmFsaWduZnVsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuYWxpZ253aWRlIGltZyxcbiAgLmFsaWduZnVsbCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gTm8gYm9yZGVyIHJhZGl1cyBvbiBmdWxsIHdpZHRoIGltYWdlIGFuZCB3aWRlIG9uIHNtYWxsIHNjcmVlbnNcbiAgLmFsaWduZnVsbCBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICA+IGZpZ3VyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAmLmFsaWdubGVmdCxcbiAgICAmLmFsaWducmlnaHQge1xuICAgICAgLy8gSGFjayBmb3Iga2VlcGluZyBmaWdjYXB0aW9uIGZyb20gZmxvd2luZyBvdmVyIGZsb2F0ZWQgaW1hZ2VcbiAgICAgIC8vIFRoaXMgdmFyaWFibGUgaXMgc2V0IGlubGluZSB0byB0aGUgY29ycmVzcG9uZGluZyBmaWd1cmUgd2l0aCBndXRlbmJlcmctaGVscGVycy5qc1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGNzc3Rvb2xzL3ZhbHVlLW5vLXVua25vd24tY3VzdG9tLXByb3BlcnRpZXNcbiAgICAgIG1heC13aWR0aDogdmFyKC0td2lkdGgtY2hpbGQtaW1nKTtcbiAgICB9XG4gIH1cblxuICBmaWdjYXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLmFsaWduY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYWxpZ25jZW50ZXIgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLWdyaWQtYmFzZSArIDQwcHgpIHtcbiAgICAmLmFsaWdud2lkZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICAmLmFsaWdubGVmdCBpbWcsXG4gICAgJi5hbGlnbnJpZ2h0IGltZyxcbiAgICAmLmFsaWduY2VudGVyIGltZyB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRGVmYXVsdCBsaXN0IGJsb2NrXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMikpKTtcbn1cblxudWwge1xuICAvLyBsaXN0LXN0eWxlLXR5cGU6ICdcXDIwMjIgICc7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjJlbTtcbn1cblxub2wge1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMS4yNWVtO1xufVxuXG4vLyBDb2xvcml6ZWQgbWFya2Vyc1xubGk6Om1hcmtlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLXRleHQpO1xuICAvLyBSZXNldGluZyB0aGUgZm9udCBpbiBudW1iZXJpbmcgbWFnaWNhbGx5IHJlbW92ZXMgdGhlIGdhcFxuICBmb250LWZhbWlseTogc3lzdGVtLXVpLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4iLCIvLyBDb3JlL3BhcmFncmFwaCBibG9ja1xuLmhhcy1sYXJnZXItZm9udC1zaXplLFxuLmhhcy1sYXJnZS1mb250LXNpemUge1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtaGVhZGluZyk7XG59XG5cbi5oYXMtbGFyZ2UtZm9udC1zaXplIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItbW9iaWxlKSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xuICB9XG59XG5cbi5oYXMtbGFyZ2VyLWZvbnQtc2l6ZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZSkge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIyKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLWdyaWQtYmFzZSArIDQwcHgpIHtcbiAgLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpKTtcbiAgfVxufVxuIiwiLy8gQ29yZS9wdWxscXVvdGUgYmxvY2tcbi53cC1ibG9jay1wdWxscXVvdGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIGJvcmRlci13aWR0aDogM3B4O1xuICBkaXNwbGF5OiBncmlkO1xuXG4gIFthcmlhLWxhYmVsPVwiUHVsbHF1b3RlIGNpdGF0aW9uIHRleHRcIl0sXG4gIGNpdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHdpZHRoLWdyaWQtYmFzZSArIDQwcHgpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpKTtcbiAgfVxufVxuXG4ud3AtYmxvY2stcHVsbHF1b3RlLmFsaWdud2lkZSxcbi53cC1ibG9jay1wdWxscXVvdGUuYWxpZ25mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gIGJsb2NrcXVvdGUge1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1ncmlkLWJhc2UgKyA0MHB4KSB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIH1cbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZS5hbGlnbmZ1bGwge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMikpO1xufVxuIiwiLy8gQ29yZS90YWJsZSBibG9ja1xuLy8gVGFibGUgaGVhZGluZyBjZWxsc1xudGgge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNjb3JwaW9uKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50ZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbnRkLFxudGgsXG4ud3AtYmxvY2stdGFibGUgdGQsXG4ud3AtYmxvY2stdGFibGUgdGgge1xuICBib3JkZXI6IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcbiAgaGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAuNnJlbSAxLjVyZW07XG59XG5cbnRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtdGFibGUtY2VsbC1ldmVuKTtcbn1cblxudHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXRhYmxlLWNlbGwtb2RkKTtcbn1cblxudGhlYWQsXG4ud3AtYmxvY2stdGFibGUgdGhlYWQge1xuICBib3JkZXI6IDA7XG5cbiAgdGg6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC44cmVtO1xuICB9XG5cbiAgdGg6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC44cmVtO1xuICB9XG59XG5cbi8vIERlZmF1bHRzXG50YWJsZSB7XG4gIC0tY29sb3ItYmFja2dyb3VuZC10YWJsZS1jZWxsLW9kZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWNvbG9yLWJhY2tncm91bmQtdGFibGUtY2VsbC1ldmVuOiAjZjNmM2YzO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLndwLWJsb2NrLXRhYmxlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1ncmlkLWJhc2UgKyA0MHB4KSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKSk7XG4gIH1cbn1cblxuLndwLWJsb2NrLXRhYmxlLmFsaWduZnVsbCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIGNhbGModmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCkgKiAyKSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkd2lkdGgtZ3JpZC1iYXNlICsgNDBweCkge1xuICAud3AtYmxvY2stdGFibGUuYWxpZ253aWRlIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gY2FsYyh2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKSAqIDIpKTtcbiAgfVxufVxuIiwiLy8gQ29yZS92aWRlbyBibG9ja1xuLndwLWJsb2NrLXZpZGVvIHZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1ncmlkLWJhc2UgKyA0MHB4KSB7XG4gIC53cC1ibG9jay12aWRlby5hbGlnbndpZGUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSBjYWxjKHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpICogMikpO1xuICB9XG59XG5cbi53cC1ibG9jay12aWRlby5hbGlnbndpZGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi53cC1ibG9jay12aWRlby5hbGlnbmZ1bGwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIvLyBCb3hlZCBibG9jayBzdHlsZVxuLndwLWJsb2NrLmlzLXN0eWxlLWJveGVkLFxuLmlzLXN0eWxlLWJveGVkIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXBhcmFncmFwaCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE3KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaCk7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aC1tYXgtYXJ0aWNsZSArIDQwcHgpIHtcbiAgLmlzLXN0eWxlLWJveGVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycmVtLCAwKTtcbiAgfVxufVxuIiwiLndwLWJsb2NrLWZpbGUgLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplLXNtYWxsKCk7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgcGFkZGluZzogLjNlbSAuOGVtO1xufVxuIiwiLmJsb2NrLWVycm9yIHtcbiAgLS1jb2xvci1lcnJvci1ibG9jay1ib3JkZXI6ICNhZGIyYWQ7IC8vIENvbG9yIHBpY2tlZCBmcm9tIEFDRlxuICAtLWNvbG9yLWVycm9yLWJsb2NrLWJhY2tncm91bmQ6ICNmOWY5Zjk7IC8vIENvbG9yIHBpY2tlZCBmcm9tIEFDRlxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvci1ibG9jay1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZXJyb3ItYmxvY2stYm9yZGVyKTtcbiAgYm9yZGVyLWxlZnQ6IDFyZW0gc29saWQgdmFyKC0tY29sb3ItZXJyb3IpO1xuXG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xuICB9XG5cbiAgcC5lcnJvci1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xuICB9XG59XG4iLCIvLyBUaGlzIGZpbGUgaXMgbWVhbnQgZm9yIGdlbmVyYWwgc3R5bGVzIGFuZCBjb250YWluZXJzXG4vLyB0aGF0IGFwcGx5IGV2ZXJ5d2hlcmUgdGhyb3VnaG91dCB0aGUgd2Vic2l0ZS4gQWRkIG1vcmVcbi8vIGFsd2F5cyByZXBlYXRpbmcgZWxlbWVudHMgcmlnaHQgYmVsb3cuXG5cbi8vIERlZmF1bHQgc3RydWN0dXJhbCBlbGVtZW50XG4uYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6ICR3aWR0aC1tYXgtbGF5b3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIEJsb2NrIHBhZGRpbmcgZXhjZXB0aW9uc1xuLy8gVGhpcyBjbGFzcyBpcyB1c2VmdWwgd2hlbiB3ZSBoYXZlIG11bHRpcGxlIGJsb2NrcyBzdGFja2VkIHdpdGggc2FtZSBiYWNrZ3JvdW5kLWNvbG9yXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LWNsYXNzLCBzZWxlY3Rvci1tYXgtc3BlY2lmaWNpdHlcbi5ibG9jay5oYXMtdW5pZmllZC1wYWRkaW5nLWlmLXN0YWNrZWQgKyAuYmxvY2suaGFzLXVuaWZpZWQtcGFkZGluZy1pZi1zdGFja2VkIC5jb250YWluZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi8vIEdsb2JhbCBsaW5rIGhlbHBlclxuLy8gVGhpcyBpcyB1c2VmdWwgaW4gc2VydmljZXMgLXR5cGUgb2YgYXJlYXMgd2hlcmUgdGhlIHdob2xlIGJsb2NrIGlzIGEgbGlua1xuLy8gUmVtZW1iZXIgdG8gZGVmaW5lIGFyaWEtbGFiZWwgb3Igc2NyZWVuLXJlYWRlci10ZXh0IGZvciBhY2Nlc3NpYmlsaXR5XG4uZ2xvYmFsLWxpbmsge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbn1cblxuLy8gU2l0ZSB3cmFwcGVyXG4uc2l0ZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBDb250YWluZXJzXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogJHdpZHRoLWdyaWQtYmFzZTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctY29udGFpbmVyLXZlcnRpY2FsKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci12ZXJ0aWNhbCk7XG5cbiAgLy8gSWYgYmFzZSBncmlkIGlzIGxhcmdlciB0aGFuIE1hY2Jvb2sgQWlyIHNjcmVlblxuICBAaWYgJHdpZHRoLWdyaWQtYmFzZSA+IDE0NDAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkY29udGFpbmVyLWlwYWQtbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogMTQwcmVtICsgNi40cmVtKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwtbGFyZ2UpO1xuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbC1sYXJnZSk7XG4gICAgfVxuICB9XG59XG5cbi8vIEJldHRlciBlZGl0IGxpbmtcbi5lZGl0LWxpbmsge1xuICAtLWNvbG9yLWxpbmstZWRpdC1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoLS1jb2xvci1wYXR0ZW5zLWJsdWUpO1xuICAtLWNvbG9yLWxpbmstZWRpdC1ib3JkZXI6IHZhcigtLWNvbG9yLXBhdHRlbnMtYmx1ZSk7XG4gIC0tY29sb3ItbGluay1lZGl0LXRleHQ6IGNvbG9yLmFkanVzdCgjZWFmMWY4LCAtMjAlKTtcbiAgLS1jb2xvci1saW5rLWVkaXQtdGV4dC1ob3ZlcjogdmFyKC0tY29sb3ItZWFzdC1iYXkpO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb247XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgdmFyKC0tY29sb3ItbGluay1lZGl0LWJvcmRlcik7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstZWRpdC10ZXh0KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpbmstZWRpdC1iYWNrZ3JvdW5kLWhvdmVyKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbGluay1lZGl0LXRleHQtaG92ZXIpO1xuICB9XG59XG5cbi8vIEhpZGUvc2hvdyBoZWxwZXJzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgYTExeS9uby1kaXNwbGF5LW5vbmVcbi5oaWRlLW9uLWRlc2t0b3Age1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGNvbnRhaW5lci1tb2JpbGUpIHtcbiAgICAvLyBGb3JjZWQgdG8gdXNlIGltcG9ydGFudCBoZXJlLCBiZWNhdXNlIG1ha2VzIG5vIHNlbnNlIHRvIHdyaXRlIHRvbyBzcGVjaWZpYyBzZWxlY3RvcnMgaGVyZVxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gRm9yY2VkIHRvIHVzZSBpbXBvcnRhbnQgaGVyZSwgYmVjYXVzZSBtYWtlcyBubyBzZW5zZSB0byB3cml0ZSB0b28gc3BlY2lmaWMgc2VsZWN0b3JzIGhlcmVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBhMTF5L25vLWRpc3BsYXktbm9uZVxuLmhpZGUtb24tbW9iaWxlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItbW9iaWxlKSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBPbmx5IGZ1bmN0aW9uIG9mIHRoZXNlIGlzIHRvIGZvcmNlIGhpZGUgY29udGVudCBiYXNlZCBvbiB0aGUgdmlld1xuLy8gRm9yY2VkIHRvIHVzZSBpbXBvcnRhbnQgaGVyZSwgYmVjYXVzZSBtYWtlcyBubyBzZW5zZSB0byB3cml0ZSB0b28gc3BlY2lmaWMgc2VsZWN0b3JzIGhlcmVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBhMTF5L25vLWRpc3BsYXktbm9uZVxuLmhpZGUtb24tbW9iaWxlLW5hdi12aWV3IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tYXgtbW9iaWxlKSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBGb3JjZWQgdG8gdXNlIGltcG9ydGFudCBoZXJlLCBiZWNhdXNlIG1ha2VzIG5vIHNlbnNlIHRvIHdyaXRlIHRvbyBzcGVjaWZpYyBzZWxlY3RvcnMgaGVyZVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGExMXkvbm8tZGlzcGxheS1ub25lXG4uaGlkZS1vbi1kZXNrdG9wLW5hdi12aWV3IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR3aWR0aC1tYXgtbW9iaWxlKSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBGb3JjZWQgdG8gdXNlIGltcG9ydGFudCBoZXJlLCBiZWNhdXNlIG1ha2VzIG5vIHNlbnNlIHRvIHdyaXRlIHRvbyBzcGVjaWZpYyBzZWxlY3RvcnMgaGVyZVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGExMXkvbm8tZGlzcGxheS1ub25lXG4uaGlkZS1jb21wbGV0ZWx5IHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBBbGlnbm1lbnRzXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyLFxuLmFydGljbGUtY29udGVudCB7XG4gIC5hbGlnbmxlZnQgPiAqIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5hbGlnbnJpZ2h0ID4gKiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmFsaWdubGVmdCA+IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcblxuICAgICsgZmlnY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5hbGlnbnJpZ2h0ID4gaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWFyZ2luLWJldHdlZW4tcGFyYWdyYXBocyk7XG5cbiAgICArIGZpZ2NhcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuYWxpZ253aWRlIHtcbiAgICBtYXgtd2lkdGg6ICR3aWR0aC13aWRlO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoLXdpZGUgKyA0MHB4KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5hbGlnbmZ1bGwge1xuICAgIG1heC13aWR0aDogJHdpZHRoLWZ1bGw7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR3aWR0aC1mdWxsO1xuXG4gICAgJi53cC1ibG9jay1pbWFnZSBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoLW1heC1hcnRpY2xlICsgNDBweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcGFkZGluZy1ibG9jayk7XG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS1wYWRkaW5nLWJsb2NrKTtcbiAgICAgIG1heC13aWR0aDogJHdpZHRoLWZ1bGw7XG4gICAgICB3aWR0aDogJHdpZHRoLWZ1bGw7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDYXB0aW9uc1xuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNvbWJpbmF0b3JzLCBzZWxlY3Rvci1tYXgtY29tcG91bmQtc2VsZWN0b3JzXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyLFxuLmFydGljbGUtY29udGVudCB7XG4gIGZpZ2NhcHRpb24sXG4gIGNpdGUsXG4gIHNtYWxsIHtcbiAgICAtLWNvbG9yLWNhcHRpb246ICM1YzVjNmE7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1jYXB0aW9uKTtcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1jYXB0aW9ucyk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWF4LXdpZHRoOiAkd2lkdGgtbWF4LWFydGljbGU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjb250YWluZXItbW9iaWxlKSB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uLFxuICAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQgPiBmaWdjYXB0aW9uLFxuICAud3AtYmxvY2staW1hZ2UgLmFsaWduY2VudGVyID4gZmlnY2FwdGlvbixcbiAgLndwLWJsb2NrLWltYWdlLmlzLXJlc2l6ZWQgPiBmaWdjYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGNpdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiIsIi8vIEltYWdlIGZvcm1hdHRpbmcgb3B0aW9uc1xuLmVkaXRvci1zdHlsZXMtd3JhcHBlcixcbi5hcnRpY2xlLWNvbnRlbnQge1xuICBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuIiwiLy8gRGVmYXVsdCBsaW5rcyBldmVyeXdoZXJlXG5hIHtcbiAgQGluY2x1ZGUgbGluaygpO1xufVxuXG4vLyBEZWZpbmUgZWxlbWVudHMgd2hlcmUgeW91IGRvIG5vdCB3YW50IHRvIHVzZSBkZWZhdWx0IGxpbmsgc3R5bGVzXG4uZW50cnktZm9vdGVyLFxuLnNpdGUtaGVhZGVyLFxuLnNpdGUtZm9vdGVyIHtcbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4iLCIvLyBMaW5rcyB3aXRoaW4gY29udGVudCBtdXN0IGJlIHZpc3VhbGx5IHVuZGVybGluZWRcbi8vIEBsaW5rIGh0dHBzOi8vbWFrZS53b3JkcHJlc3Mub3JnL3RoZW1lcy9oYW5kYm9vay9yZXZpZXcvYWNjZXNzaWJpbGl0eS9yZXF1aXJlZC8jY29udGVudC1saW5rc1xuQG1peGluIGxpbmsoKSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLXRleHQpO1xuICAvLyBDcmVhdGUgeW91ciBvd24gZGVmYXVsdCBjb250ZW50IGxpbmsgc3R5bGVzIGhlcmVcbiAgLy8gZm9yIHBhZ2VzIGFuZCBhcnRpY2xlc1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1saW5rLXRleHQpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IC42cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zaXRpb24tZHVyYXRpb247XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstdGV4dC1ob3Zlcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1jb2xvci1saW5rLXRleHQtaG92ZXIpO1xuICB9XG59XG4iLCIvLyBHZW5lcmFsIHBhcmFncmFwaHNcbnAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0LXBhcmFncmFwaCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1ub3Qtbm90YXRpb24sIHNlbGVjdG9yLW1heC1wc2V1ZG8tY2xhc3MsIHNlbGVjdG9yLW1heC1zcGVjaWZpY2l0eSwgcGx1Z2luL2ZpbGUtbWF4LWxpbmVzXG46cm9vdCB7XG4gIC8vIFNldCByb290IHNpemUgZm9yIHJlbXMgc28gdGhhdCAxcmVtID0gMTBweFxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tcHJvcGVydHktdW5pdC1hbGxvd2VkLWxpc3RcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuLy8gVXNlIEFDRiBkZWZpbmVkIGZvbnQgc3R5bGVzIGluIEFDRiBmaWVsZHNcbi5hY2YtYmwsXG4uYWNmLWJsICosXG4uYWNmLWZpZWxkLFxuLmFjZi1pbnB1dCxcbi5hY2YtYnV0dG9uLWdyb3VwIGxhYmVsLFxuLmFjZi1maWVsZHMgKltjbGFzc149J2FjZi0nXTpub3QoLmFjZi1maWVsZC11cmwpLFxuLmFjZi1maWVsZHMgW2NsYXNzXj0nYWNmLSddOm5vdCguYWNmLWZpZWxkLXVybCkgKjpub3QoLm1jZS1pY28pOm5vdCguYWNmLWljb24pLFxuLndwc2VvLW1ldGFib3gtcm9vdCAqIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IHVuc2V0O1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmVcbi53cHNlby1tZXRhYm94LWNvbnRlbnQgYnV0dG9uICosXG4ud3BzZW8tbWV0YWJveC1jb250ZW50IGJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZVxuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLy8gRml4IGFjZiBpY29ucyB2aXNpYmlsaXR5IGlzc3VlXG4uYWNmLWljb24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmVcbiAgei1pbmRleDogNTU1NSAhaW1wb3J0YW50O1xufVxuXG4vLyBGaXggbGluayBjb2xvcnMgaW4gc2lkZWJhclxuLmVkaXQtcG9zdC1wb3N0LWxpbmtfX3ByZXZpZXctbGluay1jb250YWluZXIgYSxcbi5lZGl0b3ItcG9zdC1saW5rIGEge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmVcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbn1cblxuLy8gRWRpdG9yIGV4Y2VwdGlvbnMgYmVsb3dcbi8vIFRoZXNlIHN0eWxlcyBhcmUgTk8gVVNFIHRvIGZyb250LWVuZFxuLy8gTmVlZCB0byBiZSByaWdodCBhZnRlciBnZW5lcmFsLCBiZWNhdXNlIGFmdGVyIHR5cG9ncmFwaHkgY29tZXMgYmxvY2sgc3R5bGVzXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIHtcbiAgLy8gSW1wb3J0IHR5cG9ncmFwaHkgcmVsYXRlZCBzdHlsZXMgaW5zaWRlIGJsb2Nrc1xuICBAaW1wb3J0ICdsYXlvdXQvdHlwb2dyYXBoeSc7XG5cbiAgLy8gSW1wb3J0IGdyYXZpdHkgZm9ybXMgaW5zaWRlIEd1dGVuYmVyZyBlZGl0b3JcbiAgQGltcG9ydCAnZmVhdHVyZXMvZ3Jhdml0eS1mb3Jtcyc7XG5cbiAgLy8gUHJldmVudCBob3Jpem9udGFsIHNjcm9sbGluZ1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgLy8gRml4IGFjZiBpY29ucyB2aXNpYmlsaXR5IGlzc3VlXG4gIC5hY2YtaWNvbiB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lXG4gICAgei1pbmRleDogNTU1NSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gRml4IGxpbmsgY29sb3JzIGluIHNpZGViYXJcbiAgLmVkaXQtcG9zdC1wb3N0LWxpbmtfX3ByZXZpZXctbGluay1jb250YWluZXIgYSxcbiAgLmVkaXRvci1wb3N0LWxpbmsgYSB7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmVcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIH1cblxuICAvLyBNYWtlIGJ1dHRvbnMgYW5kIGlucHV0IGZpZWxkcyB3b3JrIGluIEFDRiBwcmV2aWV3c1xuICAuYWNmLWJsb2NrLXByZXZpZXcgLmJsb2NrIHtcbiAgICBAaW1wb3J0ICdsYXlvdXQvZm9ybXMnO1xuICB9XG5cbiAgLy8gRml4IHBhZGRpbmcgZm9yIGNlcnRhaW4gbmF0aXZlIGJsb2NrcyBpbiBhcnRpY2xlIHZpZXdcbiAgLndwLWJsb2NrLXRleHQtY29sdW1ucyxcbiAgLndwLWJsb2NrLWdhbGxlcnksXG4gIC53cC1ibG9jay5lZGl0b3ItcG9zdC10aXRsZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR3aWR0aC1tYXgtYXJ0aWNsZSArIDQwcHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1wYWRkaW5nLWNvbnRhaW5lci1ob3Jpem9udGFsKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmLmFsaWdubGVmdCxcbiAgICAgICYuYWxpZ25yaWdodCxcbiAgICAgICYuYWxpZ253aWRlLFxuICAgICAgJi5hbGlnbmZ1bGwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRnVsbCB3aWR0aCBpbWFnZSBzaG91bGQgYmUgYWx3YXlzIHdpdGhvdXQgcGFkZGluZ3NcbiAgLndwLWJsb2NrW2RhdGEtYWxpZ249XCJmdWxsXCJdID4gLndwLWJsb2NrLWltYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC8vIEZ1bGwgd2lkdGggZ2FsbGVyeSBzaG91bGQgYmUgYWx3YXlzIGJlIHdpdGggcGFkZGluZ3NcbiAgLndwLWJsb2NrW2RhdGEtYWxpZ249XCJmdWxsXCJdID4gLndwLWJsb2NrLWdhbGxlcnkge1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG5cbiAgICAmLmFsaWduZnVsbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmctY29udGFpbmVyLWhvcml6b250YWwpO1xuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZy1jb250YWluZXItaG9yaXpvbnRhbCk7XG4gICAgfVxuICB9XG5cbiAgLy8gV2lkZSBnYWxsZXJ5IGZpeCBmb3IgbW9iaWxlIGVkaXRvclxuICAud3AtYmxvY2tbZGF0YS1hbGlnbj1cIndpZGVcIl0gPiAud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gRml4IGFsaWdubGVmdCBhbmQgYWxpZ25yaWdodCBmaWdjYXB0aW9uIHdpZHRoXG4vLyBIYWNrIGZvciBhY2hpZXZpbmcgdGhlIHNhbWUgdGhhbiBpbiBndXRlbmJlcmctaGVscGVycy5qc1xuW2RhdGEtYWxpZ249XCJyaWdodFwiXSBmaWdjYXB0aW9uLFxuW2RhdGEtYWxpZ249XCJsZWZ0XCJdIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIC8vIEhhY2sgZm9yIGtlZXBpbmcgZmlnY2FwdGlvbiBmcm9tIGZsb3dpbmcgb3ZlciBmbG9hdGVkIGltYWdlXG4gIC8vIFRoaXMgdmFyaWFibGUgaXMgc2V0IGlubGluZSB0byB0aGUgY29ycmVzcG9uZGluZyBmaWd1cmUgd2l0aCBndXRlbmJlcmctaGVscGVycy5qc1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgY3NzdG9vbHMvdmFsdWUtbm8tdW5rbm93bi1jdXN0b20tcHJvcGVydGllc1xuICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoLWNoaWxkLWltZyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gRGVmYXVsdCBlZGl0b3IgYmxvY2tzXG4uaXMtcm9vdC1jb250YWluZXIgPiAud3AtYmxvY2sge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuXG4gIC8vIEZvbnQgc21vb3RoaW5nXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiAgdGV4dC1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjtcblxuICAvLyBGdWxsIHdpZHRoIGJsb2NrXG4gICZbZGF0YS1hbGlnbj1cImZ1bGxcIl0ge1xuICAgIG1heC13aWR0aDogJHdpZHRoLWZ1bGw7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBXaWRlIHdpZHRoIGJsb2NrXG4gICZbZGF0YS1hbGlnbj1cIndpZGVcIl0ge1xuICAgIG1heC13aWR0aDogJHdpZHRoLXdpZGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODcwcHgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1hdHRyaWJ1dGUtcXVvdGVzXG4ud3AtYmxvY2tbZGF0YS10eXBlXj1hY2ZdIHtcbiAgLy8gUmVzZXQgMjhweCBnYXAgdGhhdCBjb21lcyBmcm9tIHdwLWluY2x1ZGVzL2Nzcy9kaXN0L2VkaXQtcG9zdC9jbGFzc2ljLmNzc1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuXG4gIC8vIEFsbG93IEFDRiBibG9ja3MgdG8gYmUgZnVsbCB3aWR0aCBieSBkZWZhdWx0XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLy8gUmVzZXQgYWRtaW4gbGlzdHNcbi5lZGl0LXBvc3QtbGF5b3V0X19tZXRhYm94ZXMgdWwsXG4uZWRpdC1wb3N0LWxheW91dF9fbWV0YWJveGVzIG9sLFxuLndwLWFkbWluIC5lZGl0LXBvc3Qtc2lkZWJhciB1bCxcbi53cC1hZG1pbiAuZWRpdC1wb3N0LXNpZGViYXIgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8vIFJlc2V0IG1pbnVzIG1hcmdpbnMgaW4gR3V0ZW5iZXJnIGVkaXRvclxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dC5pcy1yb290LWNvbnRhaW5lciA+IC53cC1ibG9ja1tkYXRhLWFsaWduPVwiZnVsbFwiXSB7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbn1cblxuLy8gQXJ0aWNsZSB2aWV3IG1haW4gdGl0bGUgaW4gR3V0ZW5iZXJnIGVkaXRvclxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuZWRpdC1wb3N0LXZpc3VhbC1lZGl0b3JfX3Bvc3QtdGl0bGUtd3JhcHBlciAuZWRpdG9yLXBvc3QtdGl0bGUge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbWF4LXdpZHRoOiAkd2lkdGgtbWF4LWFydGljbGU7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiAgdGV4dC1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjtcbn1cblxuLy8gRW5hYmxlIGZvbnRzIGluIGFydGljbGVzIGFuZCBHdXRlbmJlcmcgZWRpdG9yIGluIGFydGljbGUgdmlld1xuLmlzLXJvb3QtY29udGFpbmVyID4gLndwLWJsb2NrLmJsb2NrLWVkaXRvci1yaWNoLXRleHRfX2VkaXRhYmxlLFxuLmlzLXJvb3QtY29udGFpbmVyID4gLmJsb2NrLWVkaXRvci1yaWNoLXRleHRfX2VkaXRhYmxlLFxuLmlzLXJvb3QtY29udGFpbmVyIC53cC1ibG9jay53cC1ibG9jay1xdW90ZSxcbi5pcy1yb290LWNvbnRhaW5lciAud3AtYmxvY2tbZGF0YS10eXBlXj1cImNvcmVcIl0sXG4uaXMtcm9vdC1jb250YWluZXIgW2NvbnRlbnRlZGl0YWJsZV0gcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXBhcmFncmFwaCk7XG5cbiAgLy8gRm9udCBzbW9vdGhpbmdcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIG1heC13aWR0aDogJHdpZHRoLW1heC1hcnRpY2xlO1xuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiAgdGV4dC1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLXByb3BlcnR5LXVuaXQtYWxsb3dlZC1saXN0XG4vLyBFdmVyeXRoaW5nIGFyb3VuZCBmb250cywgZm9udCBzaXplIGRlZmluaXRpb25zIGFuZCB0eXBlc2V0XG4vLyBwcmVzZXRzLiBObyBtb2R1bGFyIHNjYWxlLCBidXQgYSBzb3BoaXN0aWNhdGVkIHZpZXdwb3J0XG4vLyBiYXNlZCByZXNwb25zaXZlIG1peGluIGNhbiBiZSBmb3VuZCBpbiBfaGVscGVycy5zY3NzXG5cbi8vIFNldCByb290IHNpemUgZm9yIHJlbXNcbjpyb290IHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuLy8gVHlwb2dyYXBoeSBzZXR0aW5nc1xuLmlzLXJvb3QtY29udGFpbmVyLFxuLmFjZi1ibG9jay1wcmV2aWV3IC5ibG9jayxcbmJvZHkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcGFyYWdyYXBoKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcGFyYWdyYXBoKTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1wYXJhZ3JhcGgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQtcGFyYWdyYXBoKTtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHZhbHVlLWtleXdvcmQtY2FzZVxuICB0ZXh0LXJlbmRlcmluZzogZ2VvbWV0cmljUHJlY2lzaW9uO1xufVxuXG4vLyBIZWFkaW5nIGRlZmF1bHRzXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBjb2xvcjogdmFyKC0tY29sb3ItaGVhZGluZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaGVhZGluZyk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1hcmdpbi1iZXR3ZWVuLXBhcmFncmFwaHMpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1tYXJnaW4tYmV0d2Vlbi1wYXJhZ3JhcGhzKTtcbn1cblxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lLWhlaWdodC1oZWFkaW5nKTtcbn1cblxuLy8gRGVmaW5lIGhlYWRpbmcgc2NhbGVzXG4vLyBDdXJyZW50OiBQZXJmZWN0IGZvdXJ0aDogaHR0cHM6Ly90eXBlLXNjYWxlLmNvbS9cbmgxIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDEpO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWgyKTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oMyk7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaDQpO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWg1KTtcbn1cblxuaDYge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1oNik7XG59XG5cbmgxOmZpcnN0LWNoaWxkLFxuaDI6Zmlyc3QtY2hpbGQsXG5oMzpmaXJzdC1jaGlsZCxcbmg0OmZpcnN0LWNoaWxkLFxuaDU6Zmlyc3QtY2hpbGQsXG5oNjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8vIEJvbGRcbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbi8vIEl0YWxpY1xuZW0sXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vLyBEZWZhdWx0IHBhcmFncmFwaHNcbnAge1xuICBtYXJnaW4tYm90dG9tOiAyLjlyZW07XG4gIG1hcmdpbi10b3A6IDIuOXJlbTtcbn1cblxucDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiIsIi8vIEdyYXZpdHkgZm9ybXMgc3R5bGVzID49IDIuNVxuLy8gUGxlYXNlIGRpc2FibGUgQ1NTIGluIC9hZG1pbi5waHA/cGFnZT1nZl9zZXR0aW5nc1xuXG4vLyBXQ0FHIDIuMCBlcnJvcnNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm5cbmRpdi52YWxpZGF0aW9uX2Vycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZm9ybS1yb3ctZ2FwKTtcbiAgcGFkZGluZzogMnJlbTtcblxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG59XG5cbmJvZHkgKlthcmlhLWludmFsaWQ9XCJ0cnVlXCJdIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG59XG5cbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNik7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cblxuLnZhbGlkYXRpb25fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWZvcm0tcm93LWdhcCk7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgbGkge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICB9XG59XG5cbi8vIEZvcm0gc2NyZWVuIHJlYWRlciB0ZXh0c1xuLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCxcbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc2NyZWVuLXJlYWRlci10ZXh0KCk7XG59XG5cbi8vIERlZmF1bHQgcmVxdWlyZWQgbGFiZWxcbi5nZmllbGRfcmVxdWlyZWQuZ2ZpZWxkX3JlcXVpcmVkX2FzdGVyaXNrIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcmVxdWlyZWQtYXN0ZXJpc2stbGFiZWwpO1xufVxuXG4uZ2ZpZWxkX3JlcXVpcmVkLmdmaWVsZF9yZXF1aXJlZF9hc3Rlcmlzayxcbi5nZmllbGRfcmVxdWlyZWQuZ2ZpZWxkX3JlcXVpcmVkX3RleHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcmVxdWlyZWQtbGFiZWwtdGV4dCk7XG59XG5cbi5nZmllbGRfcmVxdWlyZWQuZ2ZpZWxkX3JlcXVpcmVkX3RleHQge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1yZXF1aXJlZC10ZXh0LWxhYmVsKTtcbn1cblxuLy8gR3Jhdml0eSBmb3JtcyBtaW5pbWFsIGRlZmF1bHQgc3R5bGVzXG4uZ2Zvcm1fd3JhcHBlciA+IGZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IHZhcigtLWZvcm0tY29sdW1uLWdhcCk7XG4gIGdyaWQtcm93LWdhcDogdmFyKC0tZm9ybS1yb3ctZ2FwKTtcbn1cblxuLmdmb3JtLWJvZHkge1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vdC1ub3RhdGlvblxuICB0ZXh0YXJlYSxcbiAgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBGaXggdGV4dGFyZWEgbm90IGZ1bGwgd2lkdGhcbiAgLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl90ZXh0YXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC8vIENoZWNrYm94ZXMgJiByYWRpbyBidXR0b25zXG4gIC5nZmllbGRfcmFkaW8sXG4gIC5nZmllbGRfY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgLmdjaG9pY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgLmdmaWVsZF9sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZ2FwOiB2YXIoLS1mb3JtLXJlcXVpcmVkLWdhcCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgfVxuXG4gIC8vIDIuNSBidWlsdC1pbiBtdWx0aSBjb2x1bW4gc3VwcG9ydFxuICAuZ2Zvcm1fZmllbGRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtY29sdW1uLWdhcDogdmFyKC0tZm9ybS1jb2x1bW4tZ2FwKTtcbiAgICBncmlkLXJvdy1nYXA6IHZhcigtLWZvcm0tcm93LWdhcCk7XG4gICAgLy8gZG9pdXNlLWRpc2FibGVcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpbGwsIGF1dG8pO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmdmaWVsZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1mdWxsIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuXG4gIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1lbGV2ZW4tdHdlbGZ0aHMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xuICB9XG5cbiAgLmdmaWVsZC5nZmllbGQtLXdpZHRoLWZpdmUtc2l4dGhzIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxuXG4gIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC10aHJlZS1xdWFydGVyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG5cbiAgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXR3by10aGlyZHMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIH1cblxuICAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtc2V2ZW4tdHdlbGZ0aHMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cblxuICAuZ2ZpZWxkLmdmaWVsZC0td2lkdGgtaGFsZiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuXG4gIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1maXZlLXR3ZWxmdGhzIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICB9XG5cbiAgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXRoaXJkIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG5cbiAgLmdmaWVsZC5nZmllbGQtLXdpZHRoLXF1YXJ0ZXIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuZ2Zvcm1fZmllbGRzIHtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMDtcbiAgICB9XG5cbiAgICAuZ2ZpZWxkOm5vdCguZ2ZpZWxkLS13aWR0aC1mdWxsKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIaWRlIFNQQU0gSG9uZXlwb3QgZmllbGRzXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgYTExeS9uby1kaXNwbGF5LW5vbmVcbi5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIERlZmF1bHQgY29uZmlybWF0aW9uIG1lc3NhZ2Ugc3R5bGVzXG4uZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtcGFyYWdyYXBoKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXNlbWlib2xkKTtcbiAgcGFkZGluZzogMnJlbTtcbn1cbiIsIi5zaXRlLW1haW4sXG4uc2l0ZS1mb290ZXIge1xuXG4gIC8vIEJ1dHRvbnNcbiAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgYnV0dG9uLFxuICAuYnV0dG9uLFxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbigpO1xuXG4gICAgLy8gQnV0dG9uIHNpemVzXG4gICAgJi5idXR0b24tc21hbGwge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXNpemUtc21hbGwoKTtcbiAgICB9XG5cbiAgICAmLmJ1dHRvbi1sYXJnZSB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tc2l6ZS1sYXJnZSgpO1xuICAgIH1cblxuICAgIC8vIEJ1dHRvbiBzdHlsZXNcbiAgICAmLmJ1dHRvbi1naG9zdCB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUtZ2hvc3QoKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gTGFiZWxzXG5sZWdlbmQsXG5sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLWxhYmVsLXRleHQpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHMpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtc2VtaWJvbGQpO1xufVxuXG4vLyBVbnNldCBjaGVja2JveCBhbmQgcmFkaW8gYnV0dG9uIGxhYmVsc1xuaW5wdXQgKyBsYWJlbCB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LXdlaWdodC1ub3RhdGlvblxuICBmb250LXdlaWdodDogdW5zZXQ7XG59XG5cbi8vIEZvcm0gaW5wdXQgZWxlbWVudHMgYW5kIHRleHRhcmVhc1xudGV4dGFyZWEsXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZmllbGQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1mb3Jtcyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtaW5wdXQtZmllbGQpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJvcmRlci13aWR0aC1pbnB1dC1maWVsZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1mb3JtLXRleHQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wYXJhZ3JhcGgpO1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS1pbnB1dC1maWVsZHMpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tZm9ybS1saW5lLWhlaWdodCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1mb3JtLXBhZGRpbmctdmVydGljYWwpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWZvcm0tcGFkZGluZy1ob3Jpem9udGFsKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tZm9ybS1wYWRkaW5nLXZlcnRpY2FsKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjU1cztcblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXBsYWNlaG9sZGVyKTtcbiAgICBvcGFjaXR5OiB2YXIoLS1vcGFjaXR5LXBsYWNlaG9sZGVyKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZmllbGQpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWZvcm1zLWZvY3VzKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZm9ybS10ZXh0KTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wbGFjZWhvbGRlci1mb2N1cyk7XG4gICAgICBvcGFjaXR5OiB2YXIoLS1vcGFjaXR5LXBsYWNlaG9sZGVyLWZvY3VzKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2VsZWN0IGRyb3AgZG93bnNcbnNlbGVjdCB7XG4gIC8vIGRvaXVzZS1kaXNhYmxlXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCAlM0Nzdmcgd2lkdGg9XCIxMlwiIGhlaWdodD1cIjlcIiB2aWV3Qm94PVwiMCAwIDEyIDlcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiUzRSUzQ3BhdGggZD1cIk0yLjA0OSAxLjU1Mkw2LjIyIDYuMjY4YS4xODguMTg4IDAgMDAuMjggMGw0LjE3My00LjcxNlwiIHN0cm9rZT1cIiUyMzIxMjEyMVwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLyUzRSUzQ2RlZnMlM0UlM0NwYXRoIGZpbGw9XCJub25lXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC44NjEgLjQ1KVwiIGQ9XCJNMCAwaDEwLjU0NHY3Ljk1SDB6XCIvJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHZhcigtLWdhcC1zZWxlY3QtaWNvbikgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMXJlbSBhdXRvO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1mb3Jtcyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtc2VsZWN0KTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1ib3JkZXItd2lkdGgtaW5wdXQtZmllbGQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZm9ybS10ZXh0KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcGFyYWdyYXBoKTtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtaW5wdXQtZmllbGRzKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWZvcm0tbGluZS1oZWlnaHQpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLWZvcm0tcGFkZGluZy12ZXJ0aWNhbCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZm9ybS1wYWRkaW5nLWhvcml6b250YWwpO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1mb3JtLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1mb3JtLXBhZGRpbmctdmVydGljYWwpO1xuICB0ZXh0LWluZGVudDogMXB4O1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gQ2hlY2tib3hlcyAmIHJhZGlvIGJ1dHRvbnNcbi8vIExlYXJuIGFib3V0IHRoaXMgdGVjaG5pcXVlOlxuLy8gQGxpbmsgaHR0cHM6Ly9tb2Rlcm5jc3MuZGV2L3B1cmUtY3NzLWN1c3RvbS1jaGVja2JveC1zdHlsZS9cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtaW5wdXQtZmllbGQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZm9ybXMpO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBncmlkO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGhlaWdodDogdmFyKC0tc2l6ZS1jaGVja2JveCk7XG4gIG1hcmdpbjogMDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICB3aWR0aDogdmFyKC0tc2l6ZS1jaGVja2JveCk7XG59XG5cbi8vIFJvdW5kIHN0eWxlIHJhZGlvIGJ1dHRvbnNcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTo6YmVmb3JlLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4vLyBTcXVhcmUgc3R5bGUgY2hlY2tib3hlc1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOjpiZWZvcmUsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWNoZWNrYm94KTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOjpiZWZvcmUsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWNoZWNrYm94LWNoZWNrZWQpO1xuICAvLyBDaGFuZ2UgY2hlY2tib3ggY29sb3IgYnkgY2hhbmdpbmcgN2VmZmUxIHRvIHNvbWV0aGluZyBlbHNlIGJlbG93XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIiB3aWR0aD1cIjE2XCIgaGVpZ2hnPVwiMTZcIiUzRSUzQ2cgY2xhc3M9XCJuYy1pY29uLXdyYXBwZXJcIiBzdHJva2Utd2lkdGg9XCIzXCIgZmlsbD1cIiUyMzdlZmZlMVwiIHN0cm9rZT1cIiUyMzdlZmZlMVwiJTNFJTNDcG9seWxpbmUgZmlsbD1cIm5vbmVcIiBzdHJva2U9XCIlMjM3ZWZmZTFcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIiBzdHJva2UtbWl0ZXJsaW1pdD1cIjEwXCIgcG9pbnRzPVwiMSwgOSA1LCAxMyAxNSwgM1wiIGRhdGEtY2FwPVwiYnV0dFwiJTNFJTNDL3BvbHlsaW5lJTNFJTNDL2clM0UlM0Mvc3ZnJTNFJTBBJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1zaXplLWNoZWNrYm94LW1hcmtlcikgdmFyKC0tc2l6ZS1jaGVja2JveC1tYXJrZXIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jaGVja2JveC1jaGVja2VkKTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogdmFyKC0tc2l6ZS1jaGVja2JveCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICB3aWR0aDogdmFyKC0tc2l6ZS1jaGVja2JveCk7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOjpiZWZvcmUsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gIC8vIEhpZGUgZWxlbWVudCB2aXN1YWxseSBvbiBjbGljayBzbyBpdCBjcmVhdGVzIGEgYm91bmN5IGFuaW1hdGlvbiBpbGx1c2lvblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6aG92ZXIsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpob3ZlcixcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmhvdmVyLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iXX0= */ diff --git a/css/prod/global.css b/css/prod/global.css index bc2c7c13..0739f4ef 100644 --- a/css/prod/global.css +++ b/css/prod/global.css @@ -1 +1 @@ -*,:after,:before{background-repeat:no-repeat;box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}:where(:root){-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;text-size-adjust:100%;cursor:default;line-height:1.5;overflow-wrap:break-word;tab-size:4}:where(body){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(svg:not([fill])){fill:currentColor}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button;appearance:button}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:scroll!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:0s!important}}*,:after,:before,html{box-sizing:border-box}img{box-sizing:initial}.image-background>img{object-fit:cover}.image-background{overflow:hidden;position:relative}.image-background-layer,.image-background>img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}:root{--color-black:#222;--color-black-rock:#2b303c;--color-blue-chalk:#ece6f2;--color-east-bay:#545773;--color-pattens-blue:#eaf1f8;--color-science-blue:#0049d1;--color-scorpion:#5f5f5f;--color-valhalla:#2a2d3e;--color-white:#fff;--color-heading:var(--color-main);--color-main:var(--color-valhalla);--color-paragraph:var(--color-east-bay);--color-link-text:var(--color-science-blue);--color-link-text-hover:var(--color-black);--color-error:#cc2e2e;--color-success:#21aa14;--width-max-mobile:1030px;--font-inter:"Inter",-apple-system,"BlinkMacSystemFont","Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;--font-paragraph:var(--font-inter);--font-heading:var(--font-inter);--font-size-hero:52px;--font-size-h1:40px;--font-size-h2:30px;--font-size-h3:24px;--font-size-h4:20px;--font-size-h5:16px;--font-size-h6:14px;--font-size-12:12px;--font-size-13:13px;--font-size-14:14px;--font-size-15:15px;--font-size-16:16px;--font-size-17:17px;--font-size-18:18px;--font-size-20:20px;--font-size-22:22px;--font-size-paragraph:var(--font-size-18);--font-size-nav-toggle-label:15px;--font-size-captions:15px;--line-height-heading:1.5;--line-height-core-heading:1.23;--line-height-paragraph:1.7;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-paragraph:var(--font-weight-regular);--font-weight-heading:var(--font-weight-bold)}@font-face{font-display:auto;font-family:Inter;font-style:normal;font-weight:1 999;src:url(../../fonts/inter-variablefont.ttf) format("truetype-variations")}@media(max-width:600px){:root{--font-size-hero:38px;--font-size-h1:32px;--font-size-h2:24px;--font-size-h3:21px;--font-size-h4:18px;--font-size-h5:14px;--font-size-h6:12px;--font-size-paragraph:16px}}@media(max-width:420px){:root{--font-size-16:14px;--font-size-nav-toggle-label:13px}}:root{--color-background-input-field:var(--color-white);--color-form-text:var(--color-paragraph);--color-form-label-text:var(--color-form-text);--color-required-label-text:var(--color-form-text);--color-border-forms:var(--color-paragraph);--color-border-forms-focus:var(--color-paragraph);--color-button:var(--color-white);--color-button-hover:var(--color-white);--color-button-background:var(--color-east-bay);--color-button-background-hover:var(--color-valhalla);--color-checkbox:var(--color-east-bay);--color-checkbox-outline:0 0 0 3px #54577333;--color-checkbox-border-hover:color.adjust(#545773,15%);--color-checkbox-checked:var(--color-form-label-text);--color-placeholder:var(--color-paragraph);--color-placeholder-focus:var(--color-black);--opacity-placeholder:.4;--opacity-placeholder-focus:.8;--border-radius-checkbox:3px;--border-radius-input-field:3px;--border-radius-button:3px;--border-radius-select:3px;--border-width-checkbox:1px;--border-width-input-field:1px;--font-size-input-fields:var(--font-size-17);--font-size-input-labels:var(--font-size-input-fields);--font-size-required-text-label:var(--font-size-input-fields);--font-size-required-asterisk-label:1.375rem;--form-column-gap:2rem;--form-row-gap:2rem;--form-required-gap:.5rem;--form-line-height:1.5rem;--form-padding-vertical:1rem;--form-padding-horizontal:1.5rem;--gap-checkbox:.625rem;--gap-select-icon:1.5rem;--size-checkbox:2.2rem;--size-checkbox-marker:.75rem;--size-radio-button:1rem;--size-radio-button-marker:.5rem;--grid-gap:4.8rem;--padding-container-horizontal:2rem;--padding-container-horizontal-large:6.4rem;--padding-container-vertical:6.4rem;--padding-site-header-vertical:2rem;--padding-block:8rem;--margin-between-text-elements:4rem;--margin-wp-block-image:4rem;--margin-between-paragraphs:2.7rem}@media(max-width:1590px){:root{--padding-container-horizontal:6.4rem}}@media(max-width:700px){:root{--padding-container-horizontal:2rem}}@media(max-width:1030px){:root{--padding-site-header-vertical:2rem}}@media(max-width:1024px){:root{--grid-gap:3.2rem}}@media(max-width:770px){:root{--grid-gap:var(--padding-container-horizontal);--padding-container-vertical:5rem}}@media(max-width:600px){:root{--padding-block:6rem;--padding-container-vertical:4rem}}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{opacity:0}.screen-reader-text:focus-visible{clip:auto;background-color:var(--color-white);border-radius:0;box-shadow:0 0 2px 2px #16161699;-webkit-clip-path:none;clip-path:none;display:block;font-size:1.7rem;font-weight:var(--font-weight-bold);height:auto;left:.5rem;line-height:normal;opacity:1;padding:1.5rem 2.3rem 1.4rem;text-decoration:none;top:.5rem;width:auto;z-index:100000}.skip-link{margin:.5rem}a:focus,button:focus,div[tabindex]:focus,input:focus,select:focus,textarea:focus{opacity:1;outline-offset:.5rem}@media(prefers-reduced-motion:no-preference){:focus{transition:outline-offset .25s ease}}.external-link-icon{margin-left:.7rem;margin-right:.2rem}@media(max-width:600px){.external-link-icon{height:1.2rem;margin-left:.4rem;transform:translateY(1px);width:1.2rem}}.hamburger{--hamburger-layer-height:2px;--hamburger-width:3.2rem;--hamburger-color:var(--color-white);--hamburger-color-active:var(--color-white);flex-shrink:0;position:relative}.hamburger,.hamburger:after,.hamburger:before{background-color:var(--hamburger-color);height:var(--hamburger-layer-height);transition:all .2s ease 0s;width:var(--hamburger-width)}.hamburger:after,.hamburger:before{content:"";display:block;position:absolute}.hamburger:before{top:-.9rem}.hamburger:after{bottom:-.9rem}body:not(.js-nav-active) .nav-toggle .hamburger:after,body:not(.js-nav-active) .nav-toggle:focus .hamburger:after{width:80%}body:not(.js-nav-active) .nav-toggle:hover .hamburger:after{width:100%}.js-nav-active .hamburger:after,.js-nav-active .hamburger:before{background-color:var(--hamburger-color-active);left:0;top:0}.js-nav-active .hamburger:before{transform:rotate(-45deg)}.js-nav-active .hamburger:after{transform:rotate(45deg)}.js-nav-active .hamburger{background-color:#0000}.nav-toggle:after{color:var(--color-white);content:attr(aria-label);font-size:var(--font-size-14);margin-left:1.6rem;white-space:nowrap}.nav-toggle,.nav-toggle:after{font-weight:var(--font-weight-semibold)}.nav-toggle{align-items:center;background-color:#0000;border:0;border-radius:3px;cursor:pointer;display:flex;height:2rem;justify-content:center;margin:0;opacity:1;overflow:visible;padding:0;text-decoration:none;-webkit-user-select:none;user-select:none}:root{--color-background-nav-mobile-header:var(--color-main);--color-background-nav-mobile-header-active:var(--color-main);--width-navigation:min(27.5rem,100vw);--color-background-menu-items:var(--color-main);--color-background-menu-items-active:var(--color-main);--color-separator-nav-mobile:#ffffff1a;--color-current-menu-item:var(--color-white);--color-dropdown-toggle-mobile:var(--color-white);--font-size-main-level-mobile:1.5rem;--font-weight-main-level-mobile:600;--padding-main-level-vertical-mobile:1.2rem;--color-main-level-menu-item-hover-focus-mobile:var(--color-white);--color-main-level-menu-item-mobile:var(--color-white);--font-size-sub-menu-mobile:1.5rem;--font-weight-sub-menu-mobile:600;--margin-left-sub-menu:1rem;--padding-sub-menu-vertical-mobile:.8rem;--padding-sub-menu-horizontal-mobile:2.5rem;--color-sub-menu-mobile:#fffc}@media only screen and (max-width:1030px){.menu-items ul{display:none}ul .sub-menu.toggled-on{display:block}}@media screen and (max-width:1029px){.site-header{background-color:var(--color-background-nav-mobile-header)}.site-header a,.site-header li,.site-header ul{position:relative}.disable-scroll{overflow:hidden}.menu-items-wrapper{backface-visibility:hidden;background-color:var(--color-background-menu-items);height:calc(100vh - 7.2rem);overflow:auto;padding-bottom:12rem;pointer-events:none;position:fixed;right:0;top:7.2rem;transform:translate3d(100%,0,0);transition:all .18s ease-in-out;visibility:hidden;width:var(--width-navigation);z-index:5}.menu-items{margin:0}.menu-item a{border-top:1px solid var(--color-separator-nav-mobile);color:var(--color-main-level-menu-item-mobile);display:block;font-size:var(--font-size-main-level-mobile);font-weight:var(--font-weight-main-level-mobile);margin-left:0;margin-right:0;padding:var(--padding-main-level-vertical-mobile) var(--padding-sub-menu-horizontal-mobile);position:relative;text-decoration:none;z-index:0}.sub-menu a{color:var(--color-sub-menu-mobile);font-size:var(--font-size-sub-menu-mobile);font-weight:var(--font-weight-sub-menu-mobile);padding-bottom:var(--padding-sub-menu-vertical-mobile);padding-left:calc(var(--padding-sub-menu-horizontal-mobile) + var(--margin-left-sub-menu));padding-top:var(--padding-sub-menu-vertical-mobile)}.sub-menu{margin-left:0;padding-left:0}.sub-menu .sub-menu a{padding-left:calc(var(--padding-sub-menu-horizontal-mobile) + var(--margin-left-sub-menu) + var(--margin-left-sub-menu))}.menu-item a:focus,.menu-item a:hover{color:var(--color-main-level-menu-item-hover-focus-mobile)}.menu-item.current-menu-item>a,.menu-item.current-menu-parent>a{color:var(--color-current-menu-item)}.dropdown-toggle{--dropdown-toggle-size:1.2rem;align-items:center;background-color:#0000;border:0;color:var(--color-dropdown-toggle-mobile);display:inline-flex;height:100%;left:auto;margin-top:0;overflow:hidden;padding:var(--padding-sub-menu-vertical-mobile) calc(var(--padding-sub-menu-horizontal-mobile) - var(--dropdown-toggle-size)/2) var(--padding-sub-menu-vertical-mobile) var(--padding-sub-menu-horizontal-mobile);position:absolute;right:0;top:2px;z-index:100}.dropdown-toggle svg{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:var(--dropdown-toggle-size);height:var(--dropdown-toggle-size)' width='10' height='10'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M5 1.5v7M1.5 5h7'/%3E%3C/svg%3E");background-size:100%;height:var(--dropdown-toggle-size);pointer-events:none;position:relative;transform:rotate(0);transition:all .15s;width:var(--dropdown-toggle-size);z-index:-1}.dropdown-toggle svg path{display:none}.dropdown-toggle.toggled-on svg{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:var(--dropdown-toggle-size);height:var(--dropdown-toggle-size)' width='10' height='10'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M1.5 5h7'/%3E%3C/svg%3E");transform:rotate(-180deg)}.dropdown-toggle:hover{cursor:pointer}.dropdown-toggle:focus{cursor:pointer;z-index:100}.sub-menu .dropdown-toggle{color:var(--color-sub-menu-mobile)}.js-nav-active{overflow:hidden}.js-nav-active .menu-items-wrapper{background-color:var(--color-background-menu-items-active);opacity:1;pointer-events:all;transform:translateZ(0);visibility:visible;width:var(--width-navigation)}.site-footer,.site-main{transition:transform .18s ease-in-out}.js-nav-active .site-footer,.js-nav-active .site-main{transform:translate3d(calc(var(--width-navigation)*-1),0,0)}}:root{--color-dropdown-toggle:var(--color-valhalla);--color-current:var(--color-link-text);--dropdown-toggle-size:1.2rem;--font-size-main-level:var(--font-size-16);--font-weight-main-level:var(--font-weight-bold);--padding-main-level-horizontal:0;--padding-main-level-vertical:.6rem;--color-main-level:var(--color-black);--color-hover-main-level:var(--color-link-text);--gap-between-dropdown-toggle:1.5rem;--gap-main-level-horizontal:2.5rem;--font-size-sub-menu:var(--font-size-16);--font-weight-sub-menu:var(--font-weight-regular);--padding-sub-menu-vertical:.6rem;--padding-sub-menu-link-vertical:.6rem;--padding-sub-menu-link-horizontal:1.5rem;--width-sub-menu:20rem;--color-sub-menu:var(--color-valhalla);--color-hover-sub-menu:var(--color-valhalla);--color-background-sub-menu:var(--color-white);--gap-dropdown:1rem}.site-header ul{list-style:none}@media only screen and (min-width:1030px){.nav-toggle{display:none}.nav-primary{padding-bottom:0;padding-top:0}.menu-items{align-items:center;background-color:#0000;display:flex;gap:var(--gap-main-level-horizontal);padding:0}.menu-item,.menu-items{margin:0;position:relative}.menu-item-clickable,.menu-item>a{align-items:center;color:var(--color-main-level);display:inline-flex;font-size:var(--font-size-main-level);font-weight:var(--font-weight-main-level);margin-left:0;margin-right:0;padding:var(--padding-main-level-vertical) var(--padding-main-level-horizontal);white-space:nowrap}.menu-item .sub-menu a{align-items:center;color:var(--color-sub-menu);display:inline-flex;font-size:var(--font-size-sub-menu);font-weight:var(--font-weight-sub-menu);line-height:1.5;padding:var(--padding-sub-menu-link-vertical) var(--padding-sub-menu-link-horizontal);white-space:normal;width:100%}.menu-item.current-menu-item>a,.menu-item.current-menu-parent>a{color:var(--color-current)}.menu-item.menu-item-has-children a{transition:background-color .2s cubic-bezier(.19,1,.22,1)}.menu-item>a:focus,.menu-item>a:hover{color:var(--color-hover-main-level)}.menu-item .sub-menu a:focus,.menu-item .sub-menu a:hover{color:var(--color-hover-sub-menu)}.menu-item.menu-item-has-children.hover-intent .sub-menu a,.menu-item.menu-item-has-children:focus .sub-menu a{padding-bottom:var(--padding-sub-menu-link-vertical);padding-top:var(--padding-sub-menu-link-vertical)}.menu-item.menu-item-has-children.hover-intent .sub-menu,.menu-item.menu-item-has-children:focus .sub-menu{padding-bottom:var(--padding-sub-menu-vertical);padding-top:var(--padding-sub-menu-vertical)}.nav-primary>ul:first-of-type>.menu-item-has-children:focus:before,.nav-primary>ul:first-of-type>.menu-item-has-children:hover:before{transform:scale(1);transition:all .2s cubic-bezier(.19,1,.22,1)}.no-js .sub-menu{display:none;left:unset;right:0}.no-js .sub-menu .sub-menu{left:unset;right:100%}.no-js .menu-item-has-children:focus-within>.sub-menu,.no-js .menu-item-has-children:focus>.sub-menu,.no-js .menu-item-has-children:hover>.sub-menu{display:block}.js .sub-menu{margin-top:var(--gap-dropdown);opacity:0;visibility:hidden}.js .sub-menu .sub-menu{margin-top:calc(var(--padding-sub-menu-vertical)*-1)}.sub-menu{background-color:var(--color-background-sub-menu);border:1px solid var(--color-black);left:0;margin-left:0;padding:0;position:absolute;top:100%;transition:all .2s cubic-bezier(.19,1,.22,1);width:var(--width-sub-menu);z-index:9}.sub-menu.is-out-of-viewport{left:unset;right:0}.sub-menu .sub-menu.is-out-of-viewport,.sub-menu.is-out-of-viewport .sub-menu{left:unset;right:100%}.sub-menu .sub-menu{left:100%;margin-left:0;top:0}.sub-menu li{padding:0}.menu-item-has-children.hover-intent>.sub-menu,.menu-item-has-children:focus>.sub-menu{opacity:1;transform:translateY(0);visibility:visible;z-index:12}.menu-item-has-children.hover-intent .sub-menu .sub-menu,.menu-item-has-children:focus .sub-menu .sub-menu{margin-top:calc(var(--padding-sub-menu-vertical)*-1);top:0;z-index:10}.menu-item.menu-item-has-children{align-items:center;display:flex;gap:var(--gap-between-dropdown-toggle);justify-content:space-between;position:relative}.menu-item.menu-item-has-children:after{content:"";display:block;height:var(--gap-dropdown);max-width:var(--width-sub-menu);position:absolute;top:100%;visibility:hidden;width:100%}.menu-item.menu-item-has-children.hover-intent:after{visibility:visible;z-index:100}.dropdown-toggle svg{height:var(--dropdown-toggle-size);transition:all .35s cubic-bezier(.19,1,.22,1);width:var(--dropdown-toggle-size)}.hover-intent>.dropdown-toggle svg{transform:rotateX(180deg)}.dropdown-toggle{align-items:center;background-color:#0000;border:0;color:var(--color-dropdown-toggle);display:inline-flex;justify-content:center;padding:0;pointer-events:none}.sub-menu .dropdown-toggle{width:3rem}.sub-menu .dropdown-toggle svg{transform:rotate(-90deg) rotateX(0deg)}.sub-menu .hover-intent>.dropdown-toggle>svg{transform:rotate(-90deg) rotateX(180deg)}.sub-menu .menu-item-has-children:after{display:none}.menu-item.menu-item-has-children.hover-intent>.dropdown-toggle svg,.menu-item.menu-item-has-children:focus>.dropdown-toggle svg{transform:translateY(0) rotate(180deg)}.menu-item.menu-item-has-children .menu-item.menu-item-has-children.hover-intent>.dropdown-toggle svg,.menu-item.menu-item-has-children .menu-item.menu-item-has-children:focus>.dropdown-toggle svg{transform:translateY(0) rotate(90deg)}}@media only screen and (min-width:1030px)and (max-width:1030px){ul li:focus>ul,ul li:hover>ul{display:block}}.block{background-color:var(--color-white);margin:0 auto;max-width:100%;position:relative}.block.has-unified-padding-if-stacked+.block.has-unified-padding-if-stacked .container{overflow:visible;padding-top:0}.global-link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:3}.site{margin-left:auto;margin-right:auto;max-width:100%;overflow:hidden;position:relative}.container{margin:0 auto;max-width:1440px;padding:var(--padding-container-vertical) var(--padding-container-horizontal)}.edit-link{--color-link-edit-background-hover:var(--color-pattens-blue);--color-link-edit-border:var(--color-pattens-blue);--color-link-edit-text:color.adjust(#eaf1f8,-20%);--color-link-edit-text-hover:var(--color-east-bay);margin-bottom:0;margin-top:2rem;max-width:100%;min-width:0;overflow:hidden;text-align:left;width:100%}.edit-link,.edit-link a{clear:both;display:block;transition:all .15s}.edit-link a{background-color:var(--color-white);border:2px dashed var(--color-link-edit-border);color:var(--color-link-edit-text);margin:0;padding:2rem;text-align:center;text-decoration:none}.edit-link a:hover,.edit-link:focus{background-color:var(--color-link-edit-background-hover);color:var(--color-link-edit-text-hover)}@media(min-width:600px){.hide-on-desktop{display:none!important}}@media(max-width:600px){.hide-on-mobile{display:none!important}}@media(max-width:1030px){.hide-on-mobile-nav-view{display:none!important}}@media(min-width:1030px){.hide-on-desktop-nav-view{display:none!important}}.hide-completely{display:none!important}@media print{.side-nav,.site-footer,.site-header{display:none}}:root{font-size:62.5%}.acf-block-preview .block,.is-root-container,body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--color-paragraph);font-family:var(--font-paragraph);font-size:var(--font-size-paragraph);font-weight:var(--font-weight-paragraph);line-height:var(--line-height-paragraph);text-rendering:geometricPrecision}h1,h2,h3,h4,h5,h6{color:var(--color-heading);font-family:var(--font-heading);font-weight:var(--font-weight-heading);margin-bottom:var(--margin-between-paragraphs);margin-top:var(--margin-between-paragraphs)}h2,h3,h4,h5,h6{line-height:var(--line-height-heading)}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6)}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}b,strong{font-weight:var(--font-weight-bold)}em,i{font-style:italic}p{margin-bottom:2.9rem;margin-top:2.9rem}p:last-child{margin-bottom:0}.site-header{align-items:center;display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1440px;padding:var(--padding-site-header-vertical) var(--padding-container-horizontal);position:relative;z-index:15}@media(max-width:1030px){.site-header{--padding-container-horizontal:2rem}}.site-title{line-height:0;margin:0}.site-title a{align-items:center;display:flex}.site-main{display:grid}.site-main:after{align-items:center;background-image:linear-gradient(var(--color-black),var(--color-science-blue)),linear-gradient(var(--color-black),var(--color-science-blue));background-position:0 0,100% 0;background-repeat:no-repeat;background-size:3px 100%;border-bottom:3px solid var(--color-science-blue);border-top:3px solid var(--color-black);color:var(--color-black);content:"Build your website here! (Remove this bit in sass/layout/_site-header.scss)";display:flex;font-size:clamp(.5rem,3.4vw,3rem);font-weight:var(--font-weight-semibold);justify-content:center;margin-bottom:var(--padding-container-vertical);margin-left:auto;margin-right:auto;margin-top:calc(var(--padding-container-vertical)*2);max-width:1400px;opacity:.7;order:-1;padding:4rem;position:relative;text-align:center;width:calc(100% - 4rem)}.site-footer{clear:both;color:var(--color-paragraph);overflow:hidden;padding:6rem 2rem;text-align:center}.site-footer .wordpress-logo{display:block;margin-bottom:2rem;margin-left:auto;margin-right:auto}.site-footer span{display:block;text-align:center}.site-footer svg{margin-right:.5rem;position:relative}.site-footer .powered-by-wordpress{display:inline-block;font-weight:var(--font-weight-semibold);margin-bottom:1rem;text-align:center}.site-footer .github-link{margin-left:.8rem;margin-top:4px;overflow:hidden;padding-bottom:4px;position:relative}.site-footer .theme-info{align-items:center;color:var(--color-paragraph);display:flex;flex-wrap:wrap;justify-content:center;line-height:1.5;margin:0 auto;text-align:center}.site-footer .theme-info i{margin:0 .5rem}.site-footer .button-wrapper,.site-main .button-wrapper{margin-bottom:0}.site-footer .button,.site-footer button,.site-footer input[type=button],.site-footer input[type=reset],.site-footer input[type=submit],.site-main .button,.site-main button,.site-main input[type=button],.site-main input[type=reset],.site-main input[type=submit]{-webkit-appearance:none;appearance:none;background-color:var(--color-button-background);border:var(--border-width-input-field) solid var(--color-button-background);border-radius:var(--border-radius-button);color:var(--color-button);cursor:pointer;display:inline-block;font-family:var(--font-paragraph);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);line-height:1.39;margin-bottom:0;max-width:23rem;overflow:hidden;padding:calc(14px - var(--border-width-input-field)*2) calc(21px - var(--border-width-input-field)*2);position:relative;text-decoration:none;text-overflow:ellipsis;transition:all .15s cubic-bezier(.25,.46,.45,.94);white-space:nowrap;width:auto}.site-footer .button.focus,.site-footer .button:focus,.site-footer .button:hover,.site-footer button.focus,.site-footer button:focus,.site-footer button:hover,.site-footer input[type=button].focus,.site-footer input[type=button]:focus,.site-footer input[type=button]:hover,.site-footer input[type=reset].focus,.site-footer input[type=reset]:focus,.site-footer input[type=reset]:hover,.site-footer input[type=submit].focus,.site-footer input[type=submit]:focus,.site-footer input[type=submit]:hover,.site-main .button.focus,.site-main .button:focus,.site-main .button:hover,.site-main button.focus,.site-main button:focus,.site-main button:hover,.site-main input[type=button].focus,.site-main input[type=button]:focus,.site-main input[type=button]:hover,.site-main input[type=reset].focus,.site-main input[type=reset]:focus,.site-main input[type=reset]:hover,.site-main input[type=submit].focus,.site-main input[type=submit]:focus,.site-main input[type=submit]:hover{background-color:var(--color-button-background-hover);border-color:var(--color-button-background-hover);color:var(--color-button-hover)}.site-footer .button.button-small,.site-footer button.button-small,.site-footer input[type=button].button-small,.site-footer input[type=reset].button-small,.site-footer input[type=submit].button-small,.site-main .button.button-small,.site-main button.button-small,.site-main input[type=button].button-small,.site-main input[type=reset].button-small,.site-main input[type=submit].button-small{font-size:var(--font-size-16);line-height:20.9091px;padding:calc(10px - var(--border-width-input-field)*2) calc(21px - var(--border-width-input-field)*2)}.site-footer .button.button-large,.site-footer button.button-large,.site-footer input[type=button].button-large,.site-footer input[type=reset].button-large,.site-footer input[type=submit].button-large,.site-main .button.button-large,.site-main button.button-large,.site-main input[type=button].button-large,.site-main input[type=reset].button-large,.site-main input[type=submit].button-large{font-size:var(--font-size-18);line-height:1.66;padding:calc(17px - var(--border-width-input-field)*2) calc(21px - var(--border-width-input-field)*2)}.site-footer .button.button-ghost,.site-footer button.button-ghost,.site-footer input[type=button].button-ghost,.site-footer input[type=reset].button-ghost,.site-footer input[type=submit].button-ghost,.site-main .button.button-ghost,.site-main button.button-ghost,.site-main input[type=button].button-ghost,.site-main input[type=reset].button-ghost,.site-main input[type=submit].button-ghost{background-color:#0000;border:var(--border-width-input-field) solid var(--color-button-background);color:var(--color-button-background);transition:all .15s cubic-bezier(.25,.46,.45,.94)}.site-footer .button.button-ghost.focus,.site-footer .button.button-ghost:focus,.site-footer .button.button-ghost:hover,.site-footer button.button-ghost.focus,.site-footer button.button-ghost:focus,.site-footer button.button-ghost:hover,.site-footer input[type=button].button-ghost.focus,.site-footer input[type=button].button-ghost:focus,.site-footer input[type=button].button-ghost:hover,.site-footer input[type=reset].button-ghost.focus,.site-footer input[type=reset].button-ghost:focus,.site-footer input[type=reset].button-ghost:hover,.site-footer input[type=submit].button-ghost.focus,.site-footer input[type=submit].button-ghost:focus,.site-footer input[type=submit].button-ghost:hover,.site-main .button.button-ghost.focus,.site-main .button.button-ghost:focus,.site-main .button.button-ghost:hover,.site-main button.button-ghost.focus,.site-main button.button-ghost:focus,.site-main button.button-ghost:hover,.site-main input[type=button].button-ghost.focus,.site-main input[type=button].button-ghost:focus,.site-main input[type=button].button-ghost:hover,.site-main input[type=reset].button-ghost.focus,.site-main input[type=reset].button-ghost:focus,.site-main input[type=reset].button-ghost:hover,.site-main input[type=submit].button-ghost.focus,.site-main input[type=submit].button-ghost:focus,.site-main input[type=submit].button-ghost:hover{background-color:var(--color-button-background);border-color:var(--color-button-background);color:var(--color-white)}label,legend{color:var(--color-form-label-text);font-size:var(--font-size-input-fields);font-weight:var(--font-weight-semibold)}input+label{font-weight:unset}input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],input[type=week],textarea{background-color:var(--color-background-input-field);border-color:var(--color-border-forms);border-radius:var(--border-radius-input-field);border-style:solid;border-width:var(--border-width-input-field);color:var(--color-form-text);font-family:var(--font-paragraph);font-size:var(--font-size-input-fields);line-height:var(--form-line-height);margin-bottom:0;padding:var(--form-padding-vertical) var(--form-padding-horizontal);position:relative;text-decoration:none;transition:background .55s}input[type=email]::placeholder,input[type=month]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=url]::placeholder,input[type=week]::placeholder,textarea::placeholder{color:var(--color-placeholder);opacity:var(--opacity-placeholder)}input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{background-color:var(--color-background-input-field);border-color:var(--color-border-forms-focus);color:var(--color-form-text)}input[type=email]:focus::placeholder,input[type=month]:focus::placeholder,input[type=number]:focus::placeholder,input[type=password]:focus::placeholder,input[type=search]:focus::placeholder,input[type=tel]:focus::placeholder,input[type=text]:focus::placeholder,input[type=url]:focus::placeholder,input[type=week]:focus::placeholder,textarea:focus::placeholder{color:var(--color-placeholder-focus);opacity:var(--opacity-placeholder-focus)}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.049 1.552 6.22 6.268a.188.188 0 0 0 .28 0l4.173-4.716' stroke='%23212121' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right var(--gap-select-icon) center;background-repeat:no-repeat;background-size:1.1rem auto;border-color:var(--color-border-forms);border-radius:var(--border-radius-select);border-style:solid;border-width:var(--border-width-input-field);color:var(--color-form-text);font-family:var(--font-paragraph);font-size:var(--font-size-input-fields);line-height:var(--form-line-height);max-width:100%;min-width:0;padding:var(--form-padding-vertical) var(--form-padding-horizontal);text-indent:1px;transition:none;width:100%}input[type=checkbox],input[type=radio]{-webkit-appearance:none;appearance:none;background-color:var(--color-background-input-field);border:1px solid var(--color-border-forms);color:currentColor;display:grid;font:inherit;height:var(--size-checkbox);margin:0;place-content:center;width:var(--size-checkbox)}input[type=radio],input[type=radio]:before{border-radius:50%}input[type=checkbox],input[type=checkbox]:before{border-radius:var(--border-radius-checkbox)}input[type=checkbox]:before,input[type=radio]:before{background-color:var(--color-checkbox-checked);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16'%3E%3Cpath fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' data-cap='butt' d='m1 9 4 4L15 3' class='nc-icon-wrapper' stroke-width='3' stroke='%237effe1'/%3E%3C/svg%3E");background-position:50%;background-size:var(--size-checkbox-marker) var(--size-checkbox-marker);border:1px solid var(--color-checkbox-checked);content:"";height:var(--size-checkbox);opacity:0;transform:scale(.8);transition:transform .2s;width:var(--size-checkbox)}input[type=checkbox]:checked:before,input[type=radio]:checked:before{opacity:1;transform:scale(1)}input[type=checkbox]:checked,input[type=radio]:checked{background-color:#0000;border-color:#0000}input[type=checkbox]+label:focus,input[type=checkbox]+label:hover,input[type=checkbox]:focus,input[type=checkbox]:hover,input[type=radio]+label:focus,input[type=radio]+label:hover,input[type=radio]:focus,input[type=radio]:hover{cursor:pointer}:root{--color-border-sticky:#d7e4f2;--color-bypostauthor:#2a2d3e80}.sticky{border:1px dashed var(--color-border-sticky);margin-bottom:2rem;padding:2rem}.bypostauthor,.comment-list li.bypostauthor{border:1px dashed var(--color-bypostauthor);padding:2rem}.wp-caption{max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto}.wp-caption .wp-caption-text{font-style:italic;margin-bottom:2rem;padding:1rem 0;text-align:left}.top{--color-background-top:#f5f5f5;--color-background-top-hover:#f0f0f0;background-color:var(--color-background-top);border-radius:2px;bottom:var(--padding-container-horizontal);color:var(--color-black);cursor:pointer;font-size:var(--font-size-16);height:3rem;line-height:30px;opacity:0;position:fixed;right:var(--padding-container-horizontal);text-align:center;text-decoration:none;transition:opacity .5s;visibility:hidden;width:3rem;z-index:1}.top:hover{background-color:var(--color-background-top-hover)}.top:focus{background-color:var(--color-background-top)}.top.is-visible{opacity:1;visibility:visible}.gallery{grid-gap:1.5em;display:grid;margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.navigation:not(.post-navigation) .nav-links{align-items:flex-start;display:flex;font-family:var(--font-heading);font-size:1.4rem;justify-content:flex-start;margin-top:4rem;overflow:hidden;text-align:left;width:100%}.navigation:not(.post-navigation) .nav-links a{text-decoration:none}.page-numbers{--color-pagination-text:var(--color-valhalla);--color-pagination-background-hover:var(--color-valhalla);--color-pagination-border-hover:var(--color-valhalla);--color-pagination-text-hover:var(--color-white);--color-pagination-background-current:var(--color-valhalla);--color-pagination-border-current:var(--color-valhalla);--color-pagination-text-current:var(--color-white);align-items:center;background-color:var(--color-white);border-bottom:2px solid var(--color-blue-chalk);border-left:1px solid var(--color-blue-chalk);border-right:1px solid var(--color-blue-chalk);border-top:2px solid var(--color-blue-chalk);color:var(--color-pagination-text);display:flex;font-weight:var(--font-weight-medium);height:3.5rem;justify-content:center;margin-left:0;margin-right:0;transition:all .15s;width:3.5rem}.page-numbers:last-child{border-bottom-left-radius:0;border-bottom-right-radius:4px;border-top-left-radius:0;border-top-right-radius:4px}.page-numbers:first-child{border-bottom-left-radius:4px;border-bottom-right-radius:0;border-top-left-radius:4px;border-top-right-radius:0}@media(max-width:600px){.page-numbers{height:2.6rem;width:2.6rem}}a.page-numbers:focus,a.page-numbers:hover{background-color:var(--color-pagination-background-hover);border-color:var(--color-pagination-border-hover);color:var(--color-pagination-text-hover)}.page-numbers.current{background-color:var(--color-pagination-background-current);border-color:var(--color-pagination-border-current);color:var(--color-pagination-text-current)}.page-numbers.next,.page-numbers.prev{padding-left:2rem;padding-right:2rem;width:auto}@media(max-width:600px){.page-numbers.next,.page-numbers.prev{padding-left:1rem;padding-right:1rem}}div.validation_error{background-color:var(--color-error);font-size:var(--font-size-17);font-weight:var(--font-weight-bold);margin-bottom:var(--form-row-gap);padding:2rem}div.validation_error,div.validation_error:focus{color:var(--color-white)}body [aria-invalid=true]{border-color:var(--color-error)}.validation_message{color:var(--color-error);font-size:var(--font-size-16);font-weight:var(--font-weight-regular)}.validation_list{list-style:none;margin-bottom:var(--form-row-gap);margin-left:0;padding:0}.validation_list a{color:var(--color-error);text-decoration:none}.validation_list li{color:var(--color-error);font-weight:var(--font-weight-bold)}.gform_required_legend,.sr-only{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.gform_required_legend:focus,.sr-only:focus{opacity:0}.gform_required_legend:focus-visible,.sr-only:focus-visible{clip:auto;background-color:var(--color-white);border-radius:0;box-shadow:0 0 2px 2px #16161699;-webkit-clip-path:none;clip-path:none;display:block;font-size:1.7rem;font-weight:var(--font-weight-bold);height:auto;left:.5rem;line-height:normal;opacity:1;padding:1.5rem 2.3rem 1.4rem;text-decoration:none;top:.5rem;width:auto;z-index:100000}.gfield_required.gfield_required_asterisk{font-size:var(--font-size-required-asterisk-label)}.gfield_required.gfield_required_asterisk,.gfield_required.gfield_required_text{color:var(--color-required-label-text)}.gfield_required.gfield_required_text{font-size:var(--font-size-required-text-label)}.gform_wrapper>form{grid-column-gap:var(--form-column-gap);grid-row-gap:var(--form-row-gap);display:grid}.gform-body ul{list-style:none;margin:0;padding:0}.gform-body input:not([type=checkbox]):not([type=radio]),.gform-body textarea{width:100%}.gform-body .ginput_container.ginput_container_textarea{display:flex}.gform-body .gfield_checkbox,.gform-body .gfield_radio{display:grid;gap:1rem}.gform-body .gchoice{display:flex;gap:1rem}.gform-body .gfield_label{display:inline-flex;gap:var(--form-required-gap);margin-bottom:1rem;margin-top:1rem;padding-inline-end:0;padding-inline-start:0}.gform-body .gform_fields{grid-column-gap:var(--form-column-gap);grid-row-gap:var(--form-row-gap);display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(auto-fill,auto);width:100%}.gform-body .gfield{border:0;grid-column:1/-1;padding:0}.gform-body .gfield.gfield--width-full{grid-column:span 12}.gform-body .gfield.gfield--width-eleven-twelfths{grid-column:span 11}.gform-body .gfield.gfield--width-five-sixths{grid-column:span 10}.gform-body .gfield.gfield--width-three-quarter{grid-column:span 9}.gform-body .gfield.gfield--width-two-thirds{grid-column:span 8}.gform-body .gfield.gfield--width-seven-twelfths{grid-column:span 7}.gform-body .gfield.gfield--width-half{grid-column:span 6}.gform-body .gfield.gfield--width-five-twelfths{grid-column:span 5}.gform-body .gfield.gfield--width-third{grid-column:span 4}.gform-body .gfield.gfield--width-quarter{grid-column:span 3}@media(max-width:640px){.gform-body .gform_fields{grid-column-gap:0}.gform-body .gfield:not(.gfield--width-full){grid-column:1/-1}}.gform_validation_container{display:none}.gform_confirmation_message{background-color:#0000;border:2px solid var(--color-success);color:var(--color-success);font-size:var(--font-size-paragraph);font-weight:var(--font-weight-semibold);padding:2rem}.block-search,.block-search-results{background-color:var(--color-white)}.block-search form{grid-gap:1rem;display:grid;grid-template-columns:9fr 1fr}.block-search form input,.block-search form label{width:100%}.block-search-results>.container{padding-top:0}@media(min-width:1024px){.block-search-results>.container{display:grid}}.block-search-results .row-result{border-top:2px solid var(--color-border-forms);padding:2rem 0}.block-search-results .row-result:last-of-type{border-bottom:2px solid var(--color-border-forms)}.block-search-results h3{font-size:var(--font-size-h4);margin-bottom:1rem}.block-search-results p{margin-top:1rem}@media(min-width:600px){.block-error-404 .container{padding-bottom:10%;padding-top:10%}}.block-error-404 h1{font-size:clamp(42px,-52.8px + 15.8vw,200px);margin-bottom:2rem}.article-content .categories,.article-content .tags,.categories,.tags{display:flex;flex-wrap:wrap;list-style:none;list-style-type:none;padding-inline-start:0}.article-content .categories,.categories{gap:1.2rem}.categories a{background-color:var(--color-valhalla);border-radius:3rem;color:var(--color-white);display:inline-block;font-size:var(--font-size-14);margin:0;padding:.5rem 1.5rem;transition:all .15s}.categories a:focus,.categories a:hover{background-color:var(--color-black);color:var(--color-white)}.article-content .tags,.tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:var(--margin-between-text-elements);margin-top:0}.article-content .tags a,.tags a{background-color:#0000;border:1px solid var(--color-black);border-radius:3rem;box-shadow:none;color:var(--color-black);display:inline-block;font-size:var(--font-size-12);margin-right:.4em;padding:.1em .8em;transition:all .15s;white-space:nowrap}.article-content .tags a:focus,.article-content .tags a:hover,.tags a:focus,.tags a:hover{background-color:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.post-navigation .nav-links{display:flex;flex-wrap:wrap;justify-content:space-between}.comments-area{--color-comment-text:var(--color-east-bay);--color-comment-author-text:var(--color-east-bay);--color-link-comment:var(--color-scorpion);--color-link-comment-time-anchor:var(--color-east-bay);margin-bottom:0;margin-top:5rem;overflow:visible}.comment-list{margin:0;padding:0}.comment-list,.comment-list .children{list-style:none}.comment-list li{font-size:var(--font-size-14);margin-bottom:7rem;margin-top:0;padding:0}.comment-list p{color:var(--color-comment-text);font-size:var(--font-size-14)}.comment-list .avatar{border-radius:50%;float:right}.comment-list .comment-author{color:var(--color-comment-author-text);font-size:var(--font-size-h4);margin-bottom:1rem;margin-top:0;padding:0}.comment-list .comments-link a,.comment-list a{box-shadow:none;color:var(--color-link-comment)}.comment-list .comment-author a{color:var(--color-paragraph)}.comment-list .comment-time{font-size:var(--font-size-14);margin:0;padding:0}.comment-list .comment-time a{color:var(--color-link-comment-time-anchor)}.comment-list .comment-time:focus,.comment-list .comment-time:hover{opacity:1}.comment-list .comment-time svg{fill:var(--color-link-comment-time-anchor);margin-right:.5rem;position:relative;top:2px}.comments-link{align-items:center;display:inline-flex;font-size:var(--font-size-14);text-align:right}.comments-link a{color:var(--color-link-comment)}.comments-link a:focus,.comments-link a:hover,.comments-link:focus,.comments-link:hover{color:var(--color-black)}.comments-link svg{margin-right:.7rem;position:relative;top:-1px}@media(min-width:600px){.comment-form{grid-gap:1em;display:grid;grid-template-columns:1fr 1fr;justify-content:center}.comment-form .comment-form-comment,.comment-form .comment-notes,.comment-form .form-submit{grid-column:1/span 2}}.comment-respond{margin-bottom:0;overflow:visible}@media(max-width:600px){.comment-respond input{width:100%}}.comment-respond .comment-form-author{margin-bottom:2rem;margin-top:0}.comment-respond .comment-form-author input{border-width:1px;padding:1.5rem;width:100%}.comment-respond .comment-form-email{clear:right;margin-bottom:2rem;margin-right:0;margin-top:0}.comment-respond .comment-form-email input{border-width:1px;padding:1.5rem;width:100%}.comment-respond .comment-form-url{margin-bottom:3rem;margin-top:0;position:relative}.comment-respond .comment-form-url input{border-width:1px;padding:1.5rem;width:100%}.comment-respond .form-submit{clear:both;display:block;margin-bottom:0;margin-top:0}.comment-respond .comment-form-comment{margin-bottom:2rem}.comment-respond textarea{width:100%}.article-content,.editor-styles-wrapper{max-width:100%;padding-bottom:var(--padding-block);padding-left:0;padding-right:0;padding-top:var(--padding-block)}.article-content>*,.article-content>[class^=wp-block-],.is-root-container>*{line-height:var(--line-height-paragraph);margin-left:auto;margin-right:auto;max-width:800px}@media(max-width:840px){.article-content>*,.article-content>[class^=wp-block-],.is-root-container>*{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal)}.article-content>.alignfull,.article-content>[class^=wp-block-].alignfull,.is-root-container>.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*2)}}.article-content blockquote+cite,.article-content blockquote+p>cite,.editor-styles-wrapper blockquote+cite,.editor-styles-wrapper blockquote+p>cite{margin-bottom:4rem}.article-content blockquote,.editor-styles-wrapper blockquote{border:0;clear:both;padding-bottom:3rem;position:relative}.article-content blockquote p,.editor-styles-wrapper blockquote p{color:var(--color-paragraph);font-style:normal;font-weight:var(--font-weight-semibold);margin-bottom:0;overflow:visible;position:relative}@media(min-width:770px){.article-content blockquote,.editor-styles-wrapper blockquote{margin-top:4rem;padding-bottom:4rem}}.article-content .wp-block-quote,.editor-styles-wrapper .wp-block-quote{border-left:2px solid var(--color-paragraph);line-height:var(--line-height-paragraph);margin:4rem auto;padding:3.5rem 6rem;width:calc(100% - 12rem)}.article-content .wp-block-quote>p,.editor-styles-wrapper .wp-block-quote>p{color:var(--color-paragraph);line-height:var(--line-height-paragraph)}@media(max-width:840px){.article-content .wp-block-quote,.editor-styles-wrapper .wp-block-quote{padding:3.5rem 2rem;width:calc(100% - var(--padding-container-horizontal)*2)}}@media(max-width:600px){.article-content .wp-block-quote,.editor-styles-wrapper .wp-block-quote{padding:4rem 4rem 4rem 2rem}}.article-content .wp-block-blockquote.alignfull,.article-content .wp-block-blockquote.alignwide,.editor-styles-wrapper .wp-block-blockquote.alignfull,.editor-styles-wrapper .wp-block-blockquote.alignwide{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*2)}.article-content .wp-block-blockquote blockquote,.editor-styles-wrapper .wp-block-blockquote blockquote{padding-bottom:0}.article-content .wp-block-button__link,.editor-styles-wrapper .wp-block-button__link{-webkit-appearance:none;appearance:none;background-color:var(--color-button-background);border:var(--border-width-input-field) solid var(--color-button-background);border-radius:var(--border-radius-button);color:var(--color-button);cursor:pointer;display:inline-block;font-family:var(--font-paragraph);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);line-height:1.39;margin-bottom:0;max-width:23rem;overflow:hidden;padding:calc(14px - var(--border-width-input-field)*2) calc(21px - var(--border-width-input-field)*2);position:relative;text-decoration:none;text-overflow:ellipsis;transition:all .15s cubic-bezier(.25,.46,.45,.94);white-space:nowrap;width:auto}.article-content .wp-block-button__link.focus,.article-content .wp-block-button__link:focus,.article-content .wp-block-button__link:hover,.editor-styles-wrapper .wp-block-button__link.focus,.editor-styles-wrapper .wp-block-button__link:focus,.editor-styles-wrapper .wp-block-button__link:hover{background-color:var(--color-button-background-hover);border-color:var(--color-button-background-hover);color:var(--color-button-hover)}.article-content .wp-block-column>p:first-child,.article-content h1+.wp-block-columns,.article-content h2+.wp-block-columns,.article-content h3+.wp-block-columns,.editor-styles-wrapper .wp-block-column>p:first-child,.editor-styles-wrapper h1+.wp-block-columns,.editor-styles-wrapper h2+.wp-block-columns,.editor-styles-wrapper h3+.wp-block-columns{margin-top:0}.article-content .wp-block-columns.has-1-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-1-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-1-columns,.editor-styles-wrapper .wp-block-columns.has-1-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(1,1fr);width:100%}.article-content .wp-block-columns.has-1-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-1-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-1-columns,.editor-styles-wrapper .wp-block-columns.has-1-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-2-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-2-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-2-columns,.editor-styles-wrapper .wp-block-columns.has-2-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(2,1fr);width:100%}.article-content .wp-block-columns.has-2-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-2-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-2-columns,.editor-styles-wrapper .wp-block-columns.has-2-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-3-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-3-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-3-columns,.editor-styles-wrapper .wp-block-columns.has-3-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(3,1fr);width:100%}.article-content .wp-block-columns.has-3-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-3-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-3-columns,.editor-styles-wrapper .wp-block-columns.has-3-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-4-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-4-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-4-columns,.editor-styles-wrapper .wp-block-columns.has-4-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(4,1fr);width:100%}.article-content .wp-block-columns.has-4-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-4-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-4-columns,.editor-styles-wrapper .wp-block-columns.has-4-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-5-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-5-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-5-columns,.editor-styles-wrapper .wp-block-columns.has-5-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(5,1fr);width:100%}.article-content .wp-block-columns.has-5-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-5-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-5-columns,.editor-styles-wrapper .wp-block-columns.has-5-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-6-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-6-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-6-columns,.editor-styles-wrapper .wp-block-columns.has-6-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(6,1fr);width:100%}.article-content .wp-block-columns.has-6-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-6-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-6-columns,.editor-styles-wrapper .wp-block-columns.has-6-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-7-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-7-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-7-columns,.editor-styles-wrapper .wp-block-columns.has-7-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(7,1fr);width:100%}.article-content .wp-block-columns.has-7-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-7-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-7-columns,.editor-styles-wrapper .wp-block-columns.has-7-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-8-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-8-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-8-columns,.editor-styles-wrapper .wp-block-columns.has-8-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(8,1fr);width:100%}.article-content .wp-block-columns.has-8-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-8-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-8-columns,.editor-styles-wrapper .wp-block-columns.has-8-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-9-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-9-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-9-columns,.editor-styles-wrapper .wp-block-columns.has-9-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(9,1fr);width:100%}.article-content .wp-block-columns.has-9-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-9-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-9-columns,.editor-styles-wrapper .wp-block-columns.has-9-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-separator,.article-content hr,.editor-styles-wrapper .wp-block-separator,.editor-styles-wrapper hr{background-image:linear-gradient(180deg,#0000 50%,#0000004d 0);background-position:0 50%;background-repeat:repeat-x;background-size:2px 2px;border:0;height:0;margin-bottom:calc(var(--margin-between-paragraphs)*2);margin-top:calc(var(--margin-between-paragraphs)*2);padding-bottom:1rem;padding-top:1rem}.article-content .wp-block-separator.is-style-default,.editor-styles-wrapper .wp-block-separator.is-style-default{max-width:800px}.article-content .wp-block-separator:not(.is-style-wide):not(.is-style-dots),.editor-styles-wrapper .wp-block-separator:not(.is-style-wide):not(.is-style-dots){margin-bottom:calc(var(--margin-between-paragraphs)*2);margin-top:calc(var(--margin-between-paragraphs)*2);opacity:.4;width:10rem}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.editor-styles-wrapper h1,.editor-styles-wrapper h2,.editor-styles-wrapper h3,.editor-styles-wrapper h4,.editor-styles-wrapper h5{line-height:var(--line-height-core-heading)}.article-content h1:first-child,.article-content h2:first-child,.article-content h3:first-child,.article-content h4:first-child,.article-content h5:first-child,.article-content h6:first-child,.editor-styles-wrapper h1:first-child,.editor-styles-wrapper h2:first-child,.editor-styles-wrapper h3:first-child,.editor-styles-wrapper h4:first-child,.editor-styles-wrapper h5:first-child,.editor-styles-wrapper h6:first-child{margin-top:0}.article-content .wp-block-image,.editor-styles-wrapper .wp-block-image{display:block;margin-bottom:var(--margin-wp-block-image);margin-top:var(--margin-wp-block-image)}.article-content .wp-block-image.alignfull,.article-content .wp-block-image.alignwide,.editor-styles-wrapper .wp-block-image.alignfull,.editor-styles-wrapper .wp-block-image.alignwide{padding-left:0;padding-right:0}.article-content .wp-block-image .alignfull img,.article-content .wp-block-image .alignwide img,.editor-styles-wrapper .wp-block-image .alignfull img,.editor-styles-wrapper .wp-block-image .alignwide img{width:100%}.article-content .wp-block-image .alignfull img,.editor-styles-wrapper .wp-block-image .alignfull img{border-radius:0}.article-content .wp-block-image>figure,.editor-styles-wrapper .wp-block-image>figure{display:block;width:auto}.article-content .wp-block-image>figure.alignleft,.article-content .wp-block-image>figure.alignright,.editor-styles-wrapper .wp-block-image>figure.alignleft,.editor-styles-wrapper .wp-block-image>figure.alignright{max-width:var(--width-child-img)}.article-content .wp-block-image figcaption,.editor-styles-wrapper .wp-block-image figcaption{margin-bottom:2rem}.article-content .wp-block-image .aligncenter,.editor-styles-wrapper .wp-block-image .aligncenter{text-align:center}.article-content .wp-block-image .aligncenter img,.editor-styles-wrapper .wp-block-image .aligncenter img{margin-left:auto;margin-right:auto}@media(max-width:1480px){.article-content .wp-block-image.alignwide,.editor-styles-wrapper .wp-block-image.alignwide{width:calc(100% - var(--padding-container-horizontal)*2)}}@media(max-width:600px){.article-content .wp-block-image.aligncenter img,.article-content .wp-block-image.alignleft img,.article-content .wp-block-image.alignright img,.editor-styles-wrapper .wp-block-image.aligncenter img,.editor-styles-wrapper .wp-block-image.alignleft img,.editor-styles-wrapper .wp-block-image.alignright img{float:none;height:auto;width:100%}}.article-content ol,.article-content ul,.editor-styles-wrapper ol,.editor-styles-wrapper ul{list-style-position:outside;width:calc(100% - var(--padding-container-horizontal)*2)}.article-content ul,.editor-styles-wrapper ul{padding-inline-start:1.2em}.article-content ol,.editor-styles-wrapper ol{padding-inline-start:1.25em}.article-content li::marker,.editor-styles-wrapper li::marker{color:var(--color-link-text);font-family:system-ui,sans-serif;font-size:inherit}.article-content .has-large-font-size,.article-content .has-larger-font-size,.editor-styles-wrapper .has-large-font-size,.editor-styles-wrapper .has-larger-font-size{line-height:var(--line-height-heading)}@media(max-width:600px){.article-content .has-large-font-size,.editor-styles-wrapper .has-large-font-size{font-size:var(--font-size-18)}.article-content .has-larger-font-size,.editor-styles-wrapper .has-larger-font-size{font-size:var(--font-size-22)}}@media(max-width:1480px){.article-content .has-background,.editor-styles-wrapper .has-background{width:calc(100% - var(--padding-container-horizontal)*2)}}.article-content .wp-block-pullquote,.editor-styles-wrapper .wp-block-pullquote{border-color:var(--color-paragraph);border-width:3px;display:grid}.article-content .wp-block-pullquote [aria-label="Pullquote citation text"],.article-content .wp-block-pullquote cite,.editor-styles-wrapper .wp-block-pullquote [aria-label="Pullquote citation text"],.editor-styles-wrapper .wp-block-pullquote cite{display:block;margin-top:3rem}@media(max-width:1480px){.article-content .wp-block-pullquote,.editor-styles-wrapper .wp-block-pullquote{width:calc(100% - var(--padding-container-horizontal)*2)}}.article-content .wp-block-pullquote.alignfull,.article-content .wp-block-pullquote.alignwide,.editor-styles-wrapper .wp-block-pullquote.alignfull,.editor-styles-wrapper .wp-block-pullquote.alignwide{padding-left:0;padding-right:0}.article-content .wp-block-pullquote.alignfull blockquote,.article-content .wp-block-pullquote.alignwide blockquote,.editor-styles-wrapper .wp-block-pullquote.alignfull blockquote,.editor-styles-wrapper .wp-block-pullquote.alignwide blockquote{justify-self:center}@media(max-width:1480px){.article-content .wp-block-pullquote.alignfull,.article-content .wp-block-pullquote.alignwide,.editor-styles-wrapper .wp-block-pullquote.alignfull,.editor-styles-wrapper .wp-block-pullquote.alignwide{margin-left:var(--padding-container-horizontal);margin-right:var(--padding-container-horizontal)}}.article-content .wp-block-pullquote.alignfull,.editor-styles-wrapper .wp-block-pullquote.alignfull{margin-left:var(--padding-container-horizontal);margin-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*2)}.article-content th,.editor-styles-wrapper th{backface-visibility:hidden;background-color:var(--color-scorpion);color:var(--color-white);font-weight:var(--font-weight-bold);overflow:hidden;text-align:left}.article-content td,.editor-styles-wrapper td{color:var(--color-black)}.article-content .wp-block-table td,.article-content .wp-block-table th,.article-content td,.article-content th,.editor-styles-wrapper .wp-block-table td,.editor-styles-wrapper .wp-block-table th,.editor-styles-wrapper td,.editor-styles-wrapper th{border:0;font-family:var(--font-paragraph);font-size:var(--font-size-14);height:2rem;padding:.6rem 1.5rem}.article-content tr:nth-child(2n),.editor-styles-wrapper tr:nth-child(2n){background-color:var(--color-background-table-cell-even)}.article-content tr:nth-child(odd),.editor-styles-wrapper tr:nth-child(odd){background-color:var(--color-background-table-cell-odd)}.article-content .wp-block-table thead,.article-content thead,.editor-styles-wrapper .wp-block-table thead,.editor-styles-wrapper thead{border:0}.article-content .wp-block-table thead th:first-child,.article-content thead th:first-child,.editor-styles-wrapper .wp-block-table thead th:first-child,.editor-styles-wrapper thead th:first-child{border-top-left-radius:.8rem}.article-content .wp-block-table thead th:last-child,.article-content thead th:last-child,.editor-styles-wrapper .wp-block-table thead th:last-child,.editor-styles-wrapper thead th:last-child{border-top-right-radius:.8rem}.article-content table,.editor-styles-wrapper table{--color-background-table-cell-odd:var(--color-white);--color-background-table-cell-even:#f3f3f3;border-collapse:collapse;border-spacing:0}@media(max-width:1480px){.article-content .wp-block-table,.editor-styles-wrapper .wp-block-table{width:calc(100% - var(--padding-container-horizontal)*2)}}.article-content .wp-block-table.alignfull,.editor-styles-wrapper .wp-block-table.alignfull{margin-left:var(--padding-container-horizontal);margin-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*2)}@media(max-width:1480px){.article-content .wp-block-table.alignwide,.editor-styles-wrapper .wp-block-table.alignwide{margin-left:var(--padding-container-horizontal);margin-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*2)}}.article-content .wp-block-video video,.editor-styles-wrapper .wp-block-video video{max-width:100%;width:100%}@media(max-width:1480px){.article-content .wp-block-video.alignwide,.editor-styles-wrapper .wp-block-video.alignwide{width:calc(100% - var(--padding-container-horizontal)*2)}}.article-content .wp-block-video.alignwide,.editor-styles-wrapper .wp-block-video.alignwide{padding-left:0;padding-right:0}.article-content .wp-block-video.alignfull,.editor-styles-wrapper .wp-block-video.alignfull{margin-left:0;margin-right:0;max-width:100%;padding-left:0;padding-right:0;width:100%}.article-content .is-style-boxed,.article-content .wp-block.is-style-boxed,.editor-styles-wrapper .is-style-boxed,.editor-styles-wrapper .wp-block.is-style-boxed{border:2px solid var(--color-paragraph);color:var(--color-paragraph);font-size:var(--font-size-17);font-style:normal;font-weight:var(--font-weight-medium);line-height:var(--line-height-paragraph);padding:2rem;width:calc(100% - 4rem)}@media(min-width:840px){.article-content .is-style-boxed,.editor-styles-wrapper .is-style-boxed{transform:translate(2rem)}}.article-content .wp-block-file .wp-block-file__button,.editor-styles-wrapper .wp-block-file .wp-block-file__button{font-size:var(--font-size-16);font-size:.8em;line-height:20.9091px;padding:.3em .8em}.editor-styles-wrapper .block-error,.site-main .block-error{--color-error-block-border:#adb2ad;--color-error-block-background:#f9f9f9;background-color:var(--color-error-block-background);border:1px solid var(--color-error-block-border);border-left:1rem solid var(--color-error)}.editor-styles-wrapper .block-error .container,.site-main .block-error .container{padding-bottom:2rem;padding-top:2rem}.editor-styles-wrapper .block-error p,.site-main .block-error p{font-size:var(--font-size-14)}.editor-styles-wrapper .block-error p.error-message,.site-main .block-error p.error-message{font-size:var(--font-size-16)}.editor-styles-wrapper .block-error h2,.site-main .block-error h2{font-size:var(--font-size-h4)}.article-content .alignleft>*,.editor-styles-wrapper .alignleft>*{float:left}.article-content .alignright>*,.editor-styles-wrapper .alignright>*{float:right}.article-content .alignleft>img,.editor-styles-wrapper .alignleft>img{margin-bottom:var(--margin-between-paragraphs);margin-right:var(--padding-container-horizontal);margin-top:var(--margin-between-paragraphs)}.article-content .alignleft>img+figcaption,.editor-styles-wrapper .alignleft>img+figcaption{margin-top:0}.article-content .alignright>img,.editor-styles-wrapper .alignright>img{margin-bottom:var(--margin-between-paragraphs);margin-left:var(--padding-container-horizontal);margin-top:var(--margin-between-paragraphs)}.article-content .alignright>img+figcaption,.editor-styles-wrapper .alignright>img+figcaption{margin-top:0}.article-content .alignwide,.editor-styles-wrapper .alignwide{max-width:1200px;padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(min-width:1240px){.article-content .alignwide,.editor-styles-wrapper .alignwide{padding-left:0;padding-right:0}}.article-content .alignfull,.editor-styles-wrapper .alignfull{max-width:100%;padding-left:0;padding-right:0;width:100%}.article-content .alignfull.wp-block-image img,.editor-styles-wrapper .alignfull.wp-block-image img{border-radius:0}@media(min-width:840px){.article-content .alignfull,.editor-styles-wrapper .alignfull{margin-bottom:var(--padding-block);margin-top:var(--padding-block);max-width:100%;width:100%}}.article-content cite,.article-content figcaption,.article-content small,.editor-styles-wrapper cite,.editor-styles-wrapper figcaption,.editor-styles-wrapper small{--color-caption:#5c5c6a;border:0;color:var(--color-caption);font-size:var(--font-size-captions);font-style:normal;margin:3rem auto 6rem;max-width:800px;padding-bottom:0;text-align:center;width:100%}@media(max-width:600px){.article-content cite,.article-content figcaption,.article-content small,.editor-styles-wrapper cite,.editor-styles-wrapper figcaption,.editor-styles-wrapper small{margin-top:2rem}}.article-content .wp-block-image .aligncenter>figcaption,.article-content .wp-block-image .alignright>figcaption,.article-content .wp-block-image figcaption,.article-content .wp-block-image.is-resized>figcaption,.editor-styles-wrapper .wp-block-image .aligncenter>figcaption,.editor-styles-wrapper .wp-block-image .alignright>figcaption,.editor-styles-wrapper .wp-block-image figcaption,.editor-styles-wrapper .wp-block-image.is-resized>figcaption{display:block;width:100%}.article-content cite,.editor-styles-wrapper cite{margin-bottom:0}.article-content img,.editor-styles-wrapper img{border-radius:4px}a{color:var(--color-link-text);text-decoration:underline;text-decoration-color:var(--color-link-text);text-underline-offset:.6rem;transition:all .15s}a:focus,a:hover{color:var(--color-link-text-hover);text-decoration-color:var(--color-link-text-hover)}.entry-footer a,.site-footer a,.site-header a{text-decoration:none}p{color:var(--color-paragraph);line-height:var(--line-height-paragraph)} \ No newline at end of file +*,:after,:before{background-repeat:no-repeat;box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}:where(:root){-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;text-size-adjust:100%;cursor:default;line-height:1.5;overflow-wrap:break-word;tab-size:4}:where(body){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(svg:not([fill])){fill:currentColor}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button;appearance:button}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:scroll!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:0s!important}}*,:after,:before,html{box-sizing:border-box}img{box-sizing:initial}.image-background>img{object-fit:cover}.image-background{overflow:hidden;position:relative}.image-background-layer,.image-background>img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}:root{--color-black:#222;--color-black-rock:#2b303c;--color-blue-chalk:#ece6f2;--color-east-bay:#545773;--color-pattens-blue:#eaf1f8;--color-science-blue:#0049d1;--color-scorpion:#5f5f5f;--color-valhalla:#2a2d3e;--color-white:#fff;--color-heading:var(--color-main);--color-main:var(--color-valhalla);--color-paragraph:var(--color-east-bay);--color-link-text:var(--color-science-blue);--color-link-text-hover:var(--color-black);--color-error:#cc2e2e;--color-success:#21aa14;--width-max-mobile:1030px;--font-inter:"Inter",-apple-system,"BlinkMacSystemFont","Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;--font-paragraph:var(--font-inter);--font-heading:var(--font-inter);--font-size-hero:52px;--font-size-h1:40px;--font-size-h2:30px;--font-size-h3:24px;--font-size-h4:20px;--font-size-h5:16px;--font-size-h6:14px;--font-size-12:12px;--font-size-13:13px;--font-size-14:14px;--font-size-15:15px;--font-size-16:16px;--font-size-17:17px;--font-size-18:18px;--font-size-20:20px;--font-size-22:22px;--font-size-paragraph:var(--font-size-18);--font-size-nav-toggle-label:15px;--font-size-captions:15px;--line-height-heading:1.5;--line-height-core-heading:1.23;--line-height-paragraph:1.7;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-paragraph:var(--font-weight-regular);--font-weight-heading:var(--font-weight-bold)}@font-face{font-display:auto;font-family:Inter;font-style:normal;font-weight:1 999;src:url(../../fonts/inter-variablefont.woff2) format("woff2-variations"),url(../../fonts/inter-variablefont.ttf) format("truetype-variations")}@media(max-width:600px){:root{--font-size-hero:38px;--font-size-h1:32px;--font-size-h2:24px;--font-size-h3:21px;--font-size-h4:18px;--font-size-h5:14px;--font-size-h6:12px;--font-size-paragraph:16px}}@media(max-width:420px){:root{--font-size-16:14px;--font-size-nav-toggle-label:13px}}:root{--color-background-input-field:var(--color-white);--color-form-text:var(--color-paragraph);--color-form-label-text:var(--color-form-text);--color-required-label-text:var(--color-form-text);--color-border-forms:var(--color-paragraph);--color-border-forms-focus:var(--color-paragraph);--color-button:var(--color-white);--color-button-hover:var(--color-white);--color-button-background:var(--color-east-bay);--color-button-background-hover:var(--color-valhalla);--color-checkbox:var(--color-east-bay);--color-checkbox-outline:0 0 0 3px #54577333;--color-checkbox-border-hover:color.adjust(#545773,15%);--color-checkbox-checked:var(--color-form-label-text);--color-placeholder:var(--color-paragraph);--color-placeholder-focus:var(--color-black);--opacity-placeholder:.4;--opacity-placeholder-focus:.8;--border-radius-checkbox:3px;--border-radius-input-field:3px;--border-radius-button:3px;--border-radius-select:3px;--border-width-checkbox:1px;--border-width-input-field:1px;--font-size-input-fields:var(--font-size-17);--font-size-input-labels:var(--font-size-input-fields);--font-size-required-text-label:var(--font-size-input-fields);--font-size-required-asterisk-label:1.375rem;--form-column-gap:2rem;--form-row-gap:2rem;--form-required-gap:.5rem;--form-line-height:1.5rem;--form-padding-vertical:1rem;--form-padding-horizontal:1.5rem;--gap-checkbox:.625rem;--gap-select-icon:1.5rem;--size-checkbox:2.2rem;--size-checkbox-marker:.75rem;--size-radio-button:1rem;--size-radio-button-marker:.5rem;--grid-gap:4.8rem;--padding-container-horizontal:2rem;--padding-container-horizontal-large:6.4rem;--padding-container-vertical:6.4rem;--padding-site-header-vertical:2rem;--padding-block:8rem;--margin-between-text-elements:4rem;--margin-wp-block-image:4rem;--margin-between-paragraphs:2.7rem}@media(max-width:1590px){:root{--padding-container-horizontal:6.4rem}}@media(max-width:700px){:root{--padding-container-horizontal:2rem}}@media(max-width:1030px){:root{--padding-site-header-vertical:2rem}}@media(max-width:1024px){:root{--grid-gap:3.2rem}}@media(max-width:770px){:root{--grid-gap:var(--padding-container-horizontal);--padding-container-vertical:5rem}}@media(max-width:600px){:root{--padding-block:6rem;--padding-container-vertical:4rem}}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{opacity:0}.screen-reader-text:focus-visible{clip:auto;background-color:var(--color-white);border-radius:0;box-shadow:0 0 2px 2px #16161699;-webkit-clip-path:none;clip-path:none;display:block;font-size:1.7rem;font-weight:var(--font-weight-bold);height:auto;left:.5rem;line-height:normal;opacity:1;padding:1.5rem 2.3rem 1.4rem;text-decoration:none;top:.5rem;width:auto;z-index:100000}.skip-link{margin:.5rem}a:focus,button:focus,div[tabindex]:focus,input:focus,select:focus,textarea:focus{opacity:1;outline-offset:.5rem}@media(prefers-reduced-motion:no-preference){:focus{transition:outline-offset .25s ease}}.external-link-icon{margin-left:.7rem;margin-right:.2rem}@media(max-width:600px){.external-link-icon{height:1.2rem;margin-left:.4rem;transform:translateY(1px);width:1.2rem}}.hamburger{--hamburger-layer-height:2px;--hamburger-width:3.2rem;--hamburger-color:var(--color-white);--hamburger-color-active:var(--color-white);flex-shrink:0;position:relative}.hamburger,.hamburger:after,.hamburger:before{background-color:var(--hamburger-color);height:var(--hamburger-layer-height);transition:all .2s ease 0s;width:var(--hamburger-width)}.hamburger:after,.hamburger:before{content:"";display:block;position:absolute}.hamburger:before{top:-.9rem}.hamburger:after{bottom:-.9rem}body:not(.js-nav-active) .nav-toggle .hamburger:after,body:not(.js-nav-active) .nav-toggle:focus .hamburger:after{width:80%}body:not(.js-nav-active) .nav-toggle:hover .hamburger:after{width:100%}.js-nav-active .hamburger:after,.js-nav-active .hamburger:before{background-color:var(--hamburger-color-active);left:0;top:0}.js-nav-active .hamburger:before{transform:rotate(-45deg)}.js-nav-active .hamburger:after{transform:rotate(45deg)}.js-nav-active .hamburger{background-color:#0000}.nav-toggle:after{color:var(--color-white);content:attr(aria-label);font-size:var(--font-size-14);margin-left:1.6rem;white-space:nowrap}.nav-toggle,.nav-toggle:after{font-weight:var(--font-weight-semibold)}.nav-toggle{align-items:center;background-color:#0000;border:0;border-radius:3px;cursor:pointer;display:flex;height:2rem;justify-content:center;margin:0;opacity:1;overflow:visible;padding:0;text-decoration:none;-webkit-user-select:none;user-select:none}:root{--color-background-nav-mobile-header:var(--color-main);--color-background-nav-mobile-header-active:var(--color-main);--width-navigation:min(27.5rem,100vw);--color-background-menu-items:var(--color-main);--color-background-menu-items-active:var(--color-main);--color-separator-nav-mobile:#ffffff1a;--color-current-menu-item:var(--color-white);--color-dropdown-toggle-mobile:var(--color-white);--font-size-main-level-mobile:1.5rem;--font-weight-main-level-mobile:600;--padding-main-level-vertical-mobile:1.2rem;--color-main-level-menu-item-hover-focus-mobile:var(--color-white);--color-main-level-menu-item-mobile:var(--color-white);--font-size-sub-menu-mobile:1.5rem;--font-weight-sub-menu-mobile:600;--margin-left-sub-menu:1rem;--padding-sub-menu-vertical-mobile:.8rem;--padding-sub-menu-horizontal-mobile:2.5rem;--color-sub-menu-mobile:#fffc}@media only screen and (max-width:1030px){.menu-items ul{display:none}ul .sub-menu.toggled-on{display:block}}@media screen and (max-width:1029px){.site-header{background-color:var(--color-background-nav-mobile-header)}.site-header a,.site-header li,.site-header ul{position:relative}.disable-scroll{overflow:hidden}.menu-items-wrapper{backface-visibility:hidden;background-color:var(--color-background-menu-items);height:calc(100vh - 7.2rem);overflow:auto;padding-bottom:12rem;pointer-events:none;position:fixed;right:0;top:7.2rem;transform:translate3d(100%,0,0);transition:all .18s ease-in-out;visibility:hidden;width:var(--width-navigation);z-index:5}.menu-items{margin:0}.menu-item a{border-top:1px solid var(--color-separator-nav-mobile);color:var(--color-main-level-menu-item-mobile);display:block;font-size:var(--font-size-main-level-mobile);font-weight:var(--font-weight-main-level-mobile);margin-left:0;margin-right:0;padding:var(--padding-main-level-vertical-mobile) var(--padding-sub-menu-horizontal-mobile);position:relative;text-decoration:none;z-index:0}.sub-menu a{color:var(--color-sub-menu-mobile);font-size:var(--font-size-sub-menu-mobile);font-weight:var(--font-weight-sub-menu-mobile);padding-bottom:var(--padding-sub-menu-vertical-mobile);padding-left:calc(var(--padding-sub-menu-horizontal-mobile) + var(--margin-left-sub-menu));padding-top:var(--padding-sub-menu-vertical-mobile)}.sub-menu{margin-left:0;padding-left:0}.sub-menu .sub-menu a{padding-left:calc(var(--padding-sub-menu-horizontal-mobile) + var(--margin-left-sub-menu) + var(--margin-left-sub-menu))}.menu-item a:focus,.menu-item a:hover{color:var(--color-main-level-menu-item-hover-focus-mobile)}.menu-item.current-menu-item>a,.menu-item.current-menu-parent>a{color:var(--color-current-menu-item)}.dropdown-toggle{--dropdown-toggle-size:1.2rem;align-items:center;background-color:#0000;border:0;color:var(--color-dropdown-toggle-mobile);display:inline-flex;height:100%;left:auto;margin-top:0;overflow:hidden;padding:var(--padding-sub-menu-vertical-mobile) calc(var(--padding-sub-menu-horizontal-mobile) - var(--dropdown-toggle-size)/2) var(--padding-sub-menu-vertical-mobile) var(--padding-sub-menu-horizontal-mobile);position:absolute;right:0;top:2px;z-index:100}.dropdown-toggle svg{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:var(--dropdown-toggle-size);height:var(--dropdown-toggle-size)' width='10' height='10'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M5 1.5v7M1.5 5h7'/%3E%3C/svg%3E");background-size:100%;height:var(--dropdown-toggle-size);pointer-events:none;position:relative;transform:rotate(0);transition:all .15s;width:var(--dropdown-toggle-size);z-index:-1}.dropdown-toggle svg path{display:none}.dropdown-toggle.toggled-on svg{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' style='width:var(--dropdown-toggle-size);height:var(--dropdown-toggle-size)' width='10' height='10'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M1.5 5h7'/%3E%3C/svg%3E");transform:rotate(-180deg)}.dropdown-toggle:hover{cursor:pointer}.dropdown-toggle:focus{cursor:pointer;z-index:100}.sub-menu .dropdown-toggle{color:var(--color-sub-menu-mobile)}.js-nav-active{overflow:hidden}.js-nav-active .menu-items-wrapper{background-color:var(--color-background-menu-items-active);opacity:1;pointer-events:all;transform:translateZ(0);visibility:visible;width:var(--width-navigation)}.site-footer,.site-main{transition:transform .18s ease-in-out}.js-nav-active .site-footer,.js-nav-active .site-main{transform:translate3d(calc(var(--width-navigation)*-1),0,0)}}:root{--color-dropdown-toggle:var(--color-valhalla);--color-current:var(--color-link-text);--dropdown-toggle-size:1.2rem;--font-size-main-level:var(--font-size-16);--font-weight-main-level:var(--font-weight-bold);--padding-main-level-horizontal:0;--padding-main-level-vertical:.6rem;--color-main-level:var(--color-black);--color-hover-main-level:var(--color-link-text);--gap-between-dropdown-toggle:1.5rem;--gap-main-level-horizontal:2.5rem;--font-size-sub-menu:var(--font-size-16);--font-weight-sub-menu:var(--font-weight-regular);--padding-sub-menu-vertical:.6rem;--padding-sub-menu-link-vertical:.6rem;--padding-sub-menu-link-horizontal:1.5rem;--width-sub-menu:20rem;--color-sub-menu:var(--color-valhalla);--color-hover-sub-menu:var(--color-valhalla);--color-background-sub-menu:var(--color-white);--gap-dropdown:1rem}.site-header ul{list-style:none}@media only screen and (min-width:1030px){.nav-toggle{display:none}.nav-primary{padding-bottom:0;padding-top:0}.menu-items{align-items:center;background-color:#0000;display:flex;gap:var(--gap-main-level-horizontal);padding:0}.menu-item,.menu-items{margin:0;position:relative}.menu-item-clickable,.menu-item>a{align-items:center;color:var(--color-main-level);display:inline-flex;font-size:var(--font-size-main-level);font-weight:var(--font-weight-main-level);margin-left:0;margin-right:0;padding:var(--padding-main-level-vertical) var(--padding-main-level-horizontal);white-space:nowrap}.menu-item .sub-menu a{align-items:center;color:var(--color-sub-menu);display:inline-flex;font-size:var(--font-size-sub-menu);font-weight:var(--font-weight-sub-menu);line-height:1.5;padding:var(--padding-sub-menu-link-vertical) var(--padding-sub-menu-link-horizontal);white-space:normal;width:100%}.menu-item.current-menu-item>a,.menu-item.current-menu-parent>a{color:var(--color-current)}.menu-item.menu-item-has-children a{transition:background-color .2s cubic-bezier(.19,1,.22,1)}.menu-item>a:focus,.menu-item>a:hover{color:var(--color-hover-main-level)}.menu-item .sub-menu a:focus,.menu-item .sub-menu a:hover{color:var(--color-hover-sub-menu)}.menu-item.menu-item-has-children.hover-intent .sub-menu a,.menu-item.menu-item-has-children:focus .sub-menu a{padding-bottom:var(--padding-sub-menu-link-vertical);padding-top:var(--padding-sub-menu-link-vertical)}.menu-item.menu-item-has-children.hover-intent .sub-menu,.menu-item.menu-item-has-children:focus .sub-menu{padding-bottom:var(--padding-sub-menu-vertical);padding-top:var(--padding-sub-menu-vertical)}.nav-primary>ul:first-of-type>.menu-item-has-children:focus:before,.nav-primary>ul:first-of-type>.menu-item-has-children:hover:before{transform:scale(1);transition:all .2s cubic-bezier(.19,1,.22,1)}.no-js .sub-menu{display:none;left:unset;right:0}.no-js .sub-menu .sub-menu{left:unset;right:100%}.no-js .menu-item-has-children:focus-within>.sub-menu,.no-js .menu-item-has-children:focus>.sub-menu,.no-js .menu-item-has-children:hover>.sub-menu{display:block}.js .sub-menu{margin-top:var(--gap-dropdown);opacity:0;visibility:hidden}.js .sub-menu .sub-menu{margin-top:calc(var(--padding-sub-menu-vertical)*-1)}.sub-menu{background-color:var(--color-background-sub-menu);border:1px solid var(--color-black);left:0;margin-left:0;padding:0;position:absolute;top:100%;transition:all .2s cubic-bezier(.19,1,.22,1);width:var(--width-sub-menu);z-index:9}.sub-menu.is-out-of-viewport{left:unset;right:0}.sub-menu .sub-menu.is-out-of-viewport,.sub-menu.is-out-of-viewport .sub-menu{left:unset;right:100%}.sub-menu .sub-menu{left:100%;margin-left:0;top:0}.sub-menu li{padding:0}.menu-item-has-children.hover-intent>.sub-menu,.menu-item-has-children:focus>.sub-menu{opacity:1;transform:translateY(0);visibility:visible;z-index:12}.menu-item-has-children.hover-intent .sub-menu .sub-menu,.menu-item-has-children:focus .sub-menu .sub-menu{margin-top:calc(var(--padding-sub-menu-vertical)*-1);top:0;z-index:10}.menu-item.menu-item-has-children{align-items:center;display:flex;gap:var(--gap-between-dropdown-toggle);justify-content:space-between;position:relative}.menu-item.menu-item-has-children:after{content:"";display:block;height:var(--gap-dropdown);max-width:var(--width-sub-menu);position:absolute;top:100%;visibility:hidden;width:100%}.menu-item.menu-item-has-children.hover-intent:after{visibility:visible;z-index:100}.dropdown-toggle svg{height:var(--dropdown-toggle-size);transition:all .35s cubic-bezier(.19,1,.22,1);width:var(--dropdown-toggle-size)}.hover-intent>.dropdown-toggle svg{transform:rotateX(180deg)}.dropdown-toggle{align-items:center;background-color:#0000;border:0;color:var(--color-dropdown-toggle);display:inline-flex;justify-content:center;padding:0;pointer-events:none}.sub-menu .dropdown-toggle{width:3rem}.sub-menu .dropdown-toggle svg{transform:rotate(-90deg) rotateX(0deg)}.sub-menu .hover-intent>.dropdown-toggle>svg{transform:rotate(-90deg) rotateX(180deg)}.sub-menu .menu-item-has-children:after{display:none}.menu-item.menu-item-has-children.hover-intent>.dropdown-toggle svg,.menu-item.menu-item-has-children:focus>.dropdown-toggle svg{transform:translateY(0) rotate(180deg)}.menu-item.menu-item-has-children .menu-item.menu-item-has-children.hover-intent>.dropdown-toggle svg,.menu-item.menu-item-has-children .menu-item.menu-item-has-children:focus>.dropdown-toggle svg{transform:translateY(0) rotate(90deg)}}@media only screen and (min-width:1030px)and (max-width:1030px){ul li:focus>ul,ul li:hover>ul{display:block}}.block{background-color:var(--color-white);margin:0 auto;max-width:100%;position:relative}.block.has-unified-padding-if-stacked+.block.has-unified-padding-if-stacked .container{overflow:visible;padding-top:0}.global-link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:3}.site{margin-left:auto;margin-right:auto;max-width:100%;overflow:hidden;position:relative}.container{margin:0 auto;max-width:1440px;padding:var(--padding-container-vertical) var(--padding-container-horizontal)}.edit-link{--color-link-edit-background-hover:var(--color-pattens-blue);--color-link-edit-border:var(--color-pattens-blue);--color-link-edit-text:color.adjust(#eaf1f8,-20%);--color-link-edit-text-hover:var(--color-east-bay);margin-bottom:0;margin-top:2rem;max-width:100%;min-width:0;overflow:hidden;text-align:left;width:100%}.edit-link,.edit-link a{clear:both;display:block;transition:all .15s}.edit-link a{background-color:var(--color-white);border:2px dashed var(--color-link-edit-border);color:var(--color-link-edit-text);margin:0;padding:2rem;text-align:center;text-decoration:none}.edit-link a:hover,.edit-link:focus{background-color:var(--color-link-edit-background-hover);color:var(--color-link-edit-text-hover)}@media(min-width:600px){.hide-on-desktop{display:none!important}}@media(max-width:600px){.hide-on-mobile{display:none!important}}@media(max-width:1030px){.hide-on-mobile-nav-view{display:none!important}}@media(min-width:1030px){.hide-on-desktop-nav-view{display:none!important}}.hide-completely{display:none!important}@media print{.side-nav,.site-footer,.site-header{display:none}}:root{font-size:62.5%}.acf-block-preview .block,.is-root-container,body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--color-paragraph);font-family:var(--font-paragraph);font-size:var(--font-size-paragraph);font-weight:var(--font-weight-paragraph);line-height:var(--line-height-paragraph);text-rendering:geometricPrecision}h1,h2,h3,h4,h5,h6{color:var(--color-heading);font-family:var(--font-heading);font-weight:var(--font-weight-heading);margin-bottom:var(--margin-between-paragraphs);margin-top:var(--margin-between-paragraphs)}h2,h3,h4,h5,h6{line-height:var(--line-height-heading)}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6)}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}b,strong{font-weight:var(--font-weight-bold)}em,i{font-style:italic}p{margin-bottom:2.9rem;margin-top:2.9rem}p:last-child{margin-bottom:0}.site-header{align-items:center;display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1440px;padding:var(--padding-site-header-vertical) var(--padding-container-horizontal);position:relative;z-index:15}@media(max-width:1030px){.site-header{--padding-container-horizontal:2rem}}.site-title{line-height:0;margin:0}.site-title a{align-items:center;display:flex}.site-main{display:grid}.site-main:after{align-items:center;background-image:linear-gradient(var(--color-black),var(--color-science-blue)),linear-gradient(var(--color-black),var(--color-science-blue));background-position:0 0,100% 0;background-repeat:no-repeat;background-size:3px 100%;border-bottom:3px solid var(--color-science-blue);border-top:3px solid var(--color-black);color:var(--color-black);content:"Build your website here! (Remove this bit in sass/layout/_site-header.scss)";display:flex;font-size:clamp(.5rem,3.4vw,3rem);font-weight:var(--font-weight-semibold);justify-content:center;margin-bottom:var(--padding-container-vertical);margin-left:auto;margin-right:auto;margin-top:calc(var(--padding-container-vertical)*2);max-width:1400px;opacity:.7;order:-1;padding:4rem;position:relative;text-align:center;width:calc(100% - 4rem)}.site-footer{background-color:var(--color-white);clear:both;color:var(--color-paragraph);overflow:hidden;padding:6rem 2rem;text-align:center}.site-footer .wordpress-logo{display:block;margin-bottom:2rem;margin-left:auto;margin-right:auto}.site-footer span{display:block;text-align:center}.site-footer svg{margin-right:.5rem;position:relative}.site-footer .powered-by-wordpress{display:inline-block;font-weight:var(--font-weight-semibold);margin-bottom:1rem;text-align:center}.site-footer .github-link{margin-left:.8rem;margin-top:4px;overflow:hidden;padding-bottom:4px;position:relative}.site-footer .theme-info{align-items:center;color:var(--color-paragraph);display:flex;flex-wrap:wrap;justify-content:center;line-height:1.5;margin:0 auto;text-align:center}.site-footer .theme-info i{margin:0 .5rem}.site-footer .button-wrapper,.site-main .button-wrapper{margin-bottom:0}.site-footer .button,.site-footer button,.site-footer input[type=button],.site-footer input[type=reset],.site-footer input[type=submit],.site-main .button,.site-main button,.site-main input[type=button],.site-main input[type=reset],.site-main input[type=submit]{-webkit-appearance:none;appearance:none;background-color:var(--color-button-background);border:var(--border-width-input-field) solid var(--color-button-background);border-radius:var(--border-radius-button);color:var(--color-button);cursor:pointer;display:inline-block;font-family:var(--font-paragraph);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);line-height:1.39;margin-bottom:0;max-width:23rem;overflow:hidden;padding:calc(14px - var(--border-width-input-field)*2) calc(21px - var(--border-width-input-field)*2);position:relative;text-decoration:none;text-overflow:ellipsis;transition:all .15s cubic-bezier(.25,.46,.45,.94);white-space:nowrap;width:auto}.site-footer .button.focus,.site-footer .button:focus,.site-footer .button:hover,.site-footer button.focus,.site-footer button:focus,.site-footer button:hover,.site-footer input[type=button].focus,.site-footer input[type=button]:focus,.site-footer input[type=button]:hover,.site-footer input[type=reset].focus,.site-footer input[type=reset]:focus,.site-footer input[type=reset]:hover,.site-footer input[type=submit].focus,.site-footer input[type=submit]:focus,.site-footer input[type=submit]:hover,.site-main .button.focus,.site-main .button:focus,.site-main .button:hover,.site-main button.focus,.site-main button:focus,.site-main button:hover,.site-main input[type=button].focus,.site-main input[type=button]:focus,.site-main input[type=button]:hover,.site-main input[type=reset].focus,.site-main input[type=reset]:focus,.site-main input[type=reset]:hover,.site-main input[type=submit].focus,.site-main input[type=submit]:focus,.site-main input[type=submit]:hover{background-color:var(--color-button-background-hover);border-color:var(--color-button-background-hover);color:var(--color-button-hover)}.site-footer .button.button-small,.site-footer button.button-small,.site-footer input[type=button].button-small,.site-footer input[type=reset].button-small,.site-footer input[type=submit].button-small,.site-main .button.button-small,.site-main button.button-small,.site-main input[type=button].button-small,.site-main input[type=reset].button-small,.site-main input[type=submit].button-small{font-size:var(--font-size-16);line-height:20.9091px;padding:calc(10px - var(--border-width-input-field)*2) calc(21px - var(--border-width-input-field)*2)}.site-footer .button.button-large,.site-footer button.button-large,.site-footer input[type=button].button-large,.site-footer input[type=reset].button-large,.site-footer input[type=submit].button-large,.site-main .button.button-large,.site-main button.button-large,.site-main input[type=button].button-large,.site-main input[type=reset].button-large,.site-main input[type=submit].button-large{font-size:var(--font-size-18);line-height:1.66;padding:calc(17px - var(--border-width-input-field)*2) calc(21px - var(--border-width-input-field)*2)}.site-footer .button.button-ghost,.site-footer button.button-ghost,.site-footer input[type=button].button-ghost,.site-footer input[type=reset].button-ghost,.site-footer input[type=submit].button-ghost,.site-main .button.button-ghost,.site-main button.button-ghost,.site-main input[type=button].button-ghost,.site-main input[type=reset].button-ghost,.site-main input[type=submit].button-ghost{background-color:#0000;border:var(--border-width-input-field) solid var(--color-button-background);color:var(--color-button-background);transition:all .15s cubic-bezier(.25,.46,.45,.94)}.site-footer .button.button-ghost.focus,.site-footer .button.button-ghost:focus,.site-footer .button.button-ghost:hover,.site-footer button.button-ghost.focus,.site-footer button.button-ghost:focus,.site-footer button.button-ghost:hover,.site-footer input[type=button].button-ghost.focus,.site-footer input[type=button].button-ghost:focus,.site-footer input[type=button].button-ghost:hover,.site-footer input[type=reset].button-ghost.focus,.site-footer input[type=reset].button-ghost:focus,.site-footer input[type=reset].button-ghost:hover,.site-footer input[type=submit].button-ghost.focus,.site-footer input[type=submit].button-ghost:focus,.site-footer input[type=submit].button-ghost:hover,.site-main .button.button-ghost.focus,.site-main .button.button-ghost:focus,.site-main .button.button-ghost:hover,.site-main button.button-ghost.focus,.site-main button.button-ghost:focus,.site-main button.button-ghost:hover,.site-main input[type=button].button-ghost.focus,.site-main input[type=button].button-ghost:focus,.site-main input[type=button].button-ghost:hover,.site-main input[type=reset].button-ghost.focus,.site-main input[type=reset].button-ghost:focus,.site-main input[type=reset].button-ghost:hover,.site-main input[type=submit].button-ghost.focus,.site-main input[type=submit].button-ghost:focus,.site-main input[type=submit].button-ghost:hover{background-color:var(--color-button-background);border-color:var(--color-button-background);color:var(--color-white)}label,legend{color:var(--color-form-label-text);font-size:var(--font-size-input-fields);font-weight:var(--font-weight-semibold)}input+label{font-weight:unset}input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],input[type=week],textarea{background-color:var(--color-background-input-field);border-color:var(--color-border-forms);border-radius:var(--border-radius-input-field);border-style:solid;border-width:var(--border-width-input-field);color:var(--color-form-text);font-family:var(--font-paragraph);font-size:var(--font-size-input-fields);line-height:var(--form-line-height);margin-bottom:0;padding:var(--form-padding-vertical) var(--form-padding-horizontal);position:relative;text-decoration:none;transition:background .55s}input[type=email]::placeholder,input[type=month]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=url]::placeholder,input[type=week]::placeholder,textarea::placeholder{color:var(--color-placeholder);opacity:var(--opacity-placeholder)}input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{background-color:var(--color-background-input-field);border-color:var(--color-border-forms-focus);color:var(--color-form-text)}input[type=email]:focus::placeholder,input[type=month]:focus::placeholder,input[type=number]:focus::placeholder,input[type=password]:focus::placeholder,input[type=search]:focus::placeholder,input[type=tel]:focus::placeholder,input[type=text]:focus::placeholder,input[type=url]:focus::placeholder,input[type=week]:focus::placeholder,textarea:focus::placeholder{color:var(--color-placeholder-focus);opacity:var(--opacity-placeholder-focus)}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.049 1.552 6.22 6.268a.188.188 0 0 0 .28 0l4.173-4.716' stroke='%23212121' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right var(--gap-select-icon) center;background-repeat:no-repeat;background-size:1.1rem auto;border-color:var(--color-border-forms);border-radius:var(--border-radius-select);border-style:solid;border-width:var(--border-width-input-field);color:var(--color-form-text);font-family:var(--font-paragraph);font-size:var(--font-size-input-fields);line-height:var(--form-line-height);max-width:100%;min-width:0;padding:var(--form-padding-vertical) var(--form-padding-horizontal);text-indent:1px;transition:none;width:100%}input[type=checkbox],input[type=radio]{-webkit-appearance:none;appearance:none;background-color:var(--color-background-input-field);border:1px solid var(--color-border-forms);color:currentColor;display:grid;font:inherit;height:var(--size-checkbox);margin:0;place-content:center;width:var(--size-checkbox)}input[type=radio],input[type=radio]:before{border-radius:50%}input[type=checkbox],input[type=checkbox]:before{border-radius:var(--border-radius-checkbox)}input[type=checkbox]:before,input[type=radio]:before{background-color:var(--color-checkbox-checked);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16'%3E%3Cpath fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' data-cap='butt' d='m1 9 4 4L15 3' class='nc-icon-wrapper' stroke-width='3' stroke='%237effe1'/%3E%3C/svg%3E");background-position:50%;background-size:var(--size-checkbox-marker) var(--size-checkbox-marker);border:1px solid var(--color-checkbox-checked);content:"";height:var(--size-checkbox);opacity:0;transform:scale(.8);transition:transform .2s;width:var(--size-checkbox)}input[type=checkbox]:checked:before,input[type=radio]:checked:before{opacity:1;transform:scale(1)}input[type=checkbox]:checked,input[type=radio]:checked{background-color:#0000;border-color:#0000}input[type=checkbox]+label:focus,input[type=checkbox]+label:hover,input[type=checkbox]:focus,input[type=checkbox]:hover,input[type=radio]+label:focus,input[type=radio]+label:hover,input[type=radio]:focus,input[type=radio]:hover{cursor:pointer}:root{--color-border-sticky:#d7e4f2;--color-bypostauthor:#2a2d3e80}.sticky{border:1px dashed var(--color-border-sticky);margin-bottom:2rem;padding:2rem}.bypostauthor,.comment-list li.bypostauthor{border:1px dashed var(--color-bypostauthor);padding:2rem}.wp-caption{max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto}.wp-caption .wp-caption-text{font-style:italic;margin-bottom:2rem;padding:1rem 0;text-align:left}.top{--color-background-top:#f5f5f5;--color-background-top-hover:#f0f0f0;background-color:var(--color-background-top);border-radius:2px;bottom:var(--padding-container-horizontal);color:var(--color-black);cursor:pointer;font-size:var(--font-size-16);height:3rem;line-height:30px;opacity:0;position:fixed;right:var(--padding-container-horizontal);text-align:center;text-decoration:none;transition:opacity .5s;visibility:hidden;width:3rem;z-index:1}.top:hover{background-color:var(--color-background-top-hover)}.top:focus{background-color:var(--color-background-top)}.top.is-visible{opacity:1;visibility:visible}.gallery{grid-gap:1.5em;display:grid;margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.navigation:not(.post-navigation) .nav-links{align-items:flex-start;display:flex;font-family:var(--font-heading);font-size:1.4rem;justify-content:flex-start;margin-top:4rem;overflow:hidden;text-align:left;width:100%}.navigation:not(.post-navigation) .nav-links a{text-decoration:none}.page-numbers{--color-pagination-text:var(--color-valhalla);--color-pagination-background-hover:var(--color-valhalla);--color-pagination-border-hover:var(--color-valhalla);--color-pagination-text-hover:var(--color-white);--color-pagination-background-current:var(--color-valhalla);--color-pagination-border-current:var(--color-valhalla);--color-pagination-text-current:var(--color-white);align-items:center;background-color:var(--color-white);border-bottom:2px solid var(--color-blue-chalk);border-left:1px solid var(--color-blue-chalk);border-right:1px solid var(--color-blue-chalk);border-top:2px solid var(--color-blue-chalk);color:var(--color-pagination-text);display:flex;font-weight:var(--font-weight-medium);height:3.5rem;justify-content:center;margin-left:0;margin-right:0;transition:all .15s;width:3.5rem}.page-numbers:last-child{border-bottom-left-radius:0;border-bottom-right-radius:4px;border-top-left-radius:0;border-top-right-radius:4px}.page-numbers:first-child{border-bottom-left-radius:4px;border-bottom-right-radius:0;border-top-left-radius:4px;border-top-right-radius:0}@media(max-width:600px){.page-numbers{height:2.6rem;width:2.6rem}}a.page-numbers:focus,a.page-numbers:hover{background-color:var(--color-pagination-background-hover);border-color:var(--color-pagination-border-hover);color:var(--color-pagination-text-hover)}.page-numbers.current{background-color:var(--color-pagination-background-current);border-color:var(--color-pagination-border-current);color:var(--color-pagination-text-current)}.page-numbers.next,.page-numbers.prev{padding-left:2rem;padding-right:2rem;width:auto}@media(max-width:600px){.page-numbers.next,.page-numbers.prev{padding-left:1rem;padding-right:1rem}}div.validation_error{background-color:var(--color-error);font-size:var(--font-size-17);font-weight:var(--font-weight-bold);margin-bottom:var(--form-row-gap);padding:2rem}div.validation_error,div.validation_error:focus{color:var(--color-white)}body [aria-invalid=true]{border-color:var(--color-error)}.validation_message{color:var(--color-error);font-size:var(--font-size-16);font-weight:var(--font-weight-regular)}.validation_list{list-style:none;margin-bottom:var(--form-row-gap);margin-left:0;padding:0}.validation_list a{color:var(--color-error);text-decoration:none}.validation_list li{color:var(--color-error);font-weight:var(--font-weight-bold)}.gform_required_legend,.sr-only{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.gform_required_legend:focus,.sr-only:focus{opacity:0}.gform_required_legend:focus-visible,.sr-only:focus-visible{clip:auto;background-color:var(--color-white);border-radius:0;box-shadow:0 0 2px 2px #16161699;-webkit-clip-path:none;clip-path:none;display:block;font-size:1.7rem;font-weight:var(--font-weight-bold);height:auto;left:.5rem;line-height:normal;opacity:1;padding:1.5rem 2.3rem 1.4rem;text-decoration:none;top:.5rem;width:auto;z-index:100000}.gfield_required.gfield_required_asterisk{font-size:var(--font-size-required-asterisk-label)}.gfield_required.gfield_required_asterisk,.gfield_required.gfield_required_text{color:var(--color-required-label-text)}.gfield_required.gfield_required_text{font-size:var(--font-size-required-text-label)}.gform_wrapper>form{grid-column-gap:var(--form-column-gap);grid-row-gap:var(--form-row-gap);display:grid}.gform-body ul{list-style:none;margin:0;padding:0}.gform-body input:not([type=checkbox]):not([type=radio]),.gform-body textarea{width:100%}.gform-body .ginput_container.ginput_container_textarea{display:flex}.gform-body .gfield_checkbox,.gform-body .gfield_radio{display:grid;gap:1rem}.gform-body .gchoice{display:flex;gap:1rem}.gform-body .gfield_label{display:inline-flex;gap:var(--form-required-gap);margin-bottom:1rem;margin-top:1rem;padding-inline-end:0;padding-inline-start:0}.gform-body .gform_fields{grid-column-gap:var(--form-column-gap);grid-row-gap:var(--form-row-gap);display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(auto-fill,auto);width:100%}.gform-body .gfield{border:0;grid-column:1/-1;padding:0}.gform-body .gfield.gfield--width-full{grid-column:span 12}.gform-body .gfield.gfield--width-eleven-twelfths{grid-column:span 11}.gform-body .gfield.gfield--width-five-sixths{grid-column:span 10}.gform-body .gfield.gfield--width-three-quarter{grid-column:span 9}.gform-body .gfield.gfield--width-two-thirds{grid-column:span 8}.gform-body .gfield.gfield--width-seven-twelfths{grid-column:span 7}.gform-body .gfield.gfield--width-half{grid-column:span 6}.gform-body .gfield.gfield--width-five-twelfths{grid-column:span 5}.gform-body .gfield.gfield--width-third{grid-column:span 4}.gform-body .gfield.gfield--width-quarter{grid-column:span 3}@media(max-width:640px){.gform-body .gform_fields{grid-column-gap:0}.gform-body .gfield:not(.gfield--width-full){grid-column:1/-1}}.gform_validation_container{display:none}.gform_confirmation_message{background-color:#0000;border:2px solid var(--color-success);color:var(--color-success);font-size:var(--font-size-paragraph);font-weight:var(--font-weight-semibold);padding:2rem}.block-search,.block-search-results{background-color:var(--color-white)}.block-search form{grid-gap:1rem;display:grid;grid-template-columns:9fr 1fr}.block-search form input,.block-search form label{width:100%}.block-search-results>.container{padding-top:0}@media(min-width:1024px){.block-search-results>.container{display:grid}}.block-search-results .row-result{border-top:2px solid var(--color-border-forms);padding:2rem 0}.block-search-results .row-result:last-of-type{border-bottom:2px solid var(--color-border-forms)}.block-search-results h3{font-size:var(--font-size-h4);margin-bottom:1rem}.block-search-results p{margin-top:1rem}@media(min-width:600px){.block-error-404 .container{padding-bottom:10%;padding-top:10%}}.block-error-404 h1{font-size:clamp(42px,-52.8px + 15.8vw,200px);margin-bottom:2rem}.article-content .categories,.article-content .tags,.categories,.tags{display:flex;flex-wrap:wrap;list-style:none;list-style-type:none;padding-inline-start:0}.article-content .categories,.categories{gap:1.2rem}.categories a{background-color:var(--color-valhalla);border-radius:3rem;color:var(--color-white);display:inline-block;font-size:var(--font-size-14);margin:0;padding:.5rem 1.5rem;transition:all .15s}.categories a:focus,.categories a:hover{background-color:var(--color-black);color:var(--color-white)}.article-content .tags,.tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:var(--margin-between-text-elements);margin-top:0}.article-content .tags a,.tags a{background-color:#0000;border:1px solid var(--color-black);border-radius:3rem;box-shadow:none;color:var(--color-black);display:inline-block;font-size:var(--font-size-12);margin-right:.4em;padding:.1em .8em;transition:all .15s;white-space:nowrap}.article-content .tags a:focus,.article-content .tags a:hover,.tags a:focus,.tags a:hover{background-color:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.post-navigation .nav-links{display:flex;flex-wrap:wrap;justify-content:space-between}.comments-area{--color-comment-text:var(--color-east-bay);--color-comment-author-text:var(--color-east-bay);--color-link-comment:var(--color-scorpion);--color-link-comment-time-anchor:var(--color-east-bay);margin-bottom:0;margin-top:5rem;overflow:visible}.comment-list{margin:0;padding:0}.comment-list,.comment-list .children{list-style:none}.comment-list li{font-size:var(--font-size-14);margin-bottom:7rem;margin-top:0;padding:0}.comment-list p{color:var(--color-comment-text);font-size:var(--font-size-14)}.comment-list .avatar{border-radius:50%;float:right}.comment-list .comment-author{color:var(--color-comment-author-text);font-size:var(--font-size-h4);margin-bottom:1rem;margin-top:0;padding:0}.comment-list .comments-link a,.comment-list a{box-shadow:none;color:var(--color-link-comment)}.comment-list .comment-author a{color:var(--color-paragraph)}.comment-list .comment-time{font-size:var(--font-size-14);margin:0;padding:0}.comment-list .comment-time a{color:var(--color-link-comment-time-anchor)}.comment-list .comment-time:focus,.comment-list .comment-time:hover{opacity:1}.comment-list .comment-time svg{fill:var(--color-link-comment-time-anchor);margin-right:.5rem;position:relative;top:2px}.comments-link{align-items:center;display:inline-flex;font-size:var(--font-size-14);text-align:right}.comments-link a{color:var(--color-link-comment)}.comments-link a:focus,.comments-link a:hover,.comments-link:focus,.comments-link:hover{color:var(--color-black)}.comments-link svg{margin-right:.7rem;position:relative;top:-1px}@media(min-width:600px){.comment-form{grid-gap:1em;display:grid;grid-template-columns:1fr 1fr;justify-content:center}.comment-form .comment-form-comment,.comment-form .comment-notes,.comment-form .form-submit{grid-column:1/span 2}}.comment-respond{margin-bottom:0;overflow:visible}@media(max-width:600px){.comment-respond input{width:100%}}.comment-respond .comment-form-author{margin-bottom:2rem;margin-top:0}.comment-respond .comment-form-author input{border-width:1px;padding:1.5rem;width:100%}.comment-respond .comment-form-email{clear:right;margin-bottom:2rem;margin-right:0;margin-top:0}.comment-respond .comment-form-email input{border-width:1px;padding:1.5rem;width:100%}.comment-respond .comment-form-url{margin-bottom:3rem;margin-top:0;position:relative}.comment-respond .comment-form-url input{border-width:1px;padding:1.5rem;width:100%}.comment-respond .form-submit{clear:both;display:block;margin-bottom:0;margin-top:0}.comment-respond .comment-form-comment{margin-bottom:2rem}.comment-respond textarea{width:100%}.article-content,.editor-styles-wrapper{max-width:100%;padding-bottom:var(--padding-block);padding-left:0;padding-right:0;padding-top:var(--padding-block)}.article-content>*,.article-content>[class^=wp-block-],.is-root-container>*{line-height:var(--line-height-paragraph);margin-left:auto;margin-right:auto;max-width:800px}@media(max-width:840px){.article-content>*,.article-content>[class^=wp-block-],.is-root-container>*{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal)}.article-content>.alignfull,.article-content>[class^=wp-block-].alignfull,.is-root-container>.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*2)}}.article-content blockquote+cite,.article-content blockquote+p>cite,.editor-styles-wrapper blockquote+cite,.editor-styles-wrapper blockquote+p>cite{margin-bottom:4rem}.article-content blockquote,.editor-styles-wrapper blockquote{border:0;clear:both;padding-bottom:3rem;position:relative}.article-content blockquote p,.editor-styles-wrapper blockquote p{color:var(--color-paragraph);font-style:normal;font-weight:var(--font-weight-semibold);margin-bottom:0;overflow:visible;position:relative}@media(min-width:770px){.article-content blockquote,.editor-styles-wrapper blockquote{margin-top:4rem;padding-bottom:4rem}}.article-content .wp-block-quote,.editor-styles-wrapper .wp-block-quote{border-left:2px solid var(--color-paragraph);line-height:var(--line-height-paragraph);margin:4rem auto;padding:3.5rem 6rem;width:calc(100% - 12rem)}.article-content .wp-block-quote>p,.editor-styles-wrapper .wp-block-quote>p{color:var(--color-paragraph);line-height:var(--line-height-paragraph)}@media(max-width:840px){.article-content .wp-block-quote,.editor-styles-wrapper .wp-block-quote{padding:3.5rem 2rem;width:calc(100% - var(--padding-container-horizontal)*2)}}@media(max-width:600px){.article-content .wp-block-quote,.editor-styles-wrapper .wp-block-quote{padding:4rem 4rem 4rem 2rem}}.article-content .wp-block-blockquote.alignfull,.article-content .wp-block-blockquote.alignwide,.editor-styles-wrapper .wp-block-blockquote.alignfull,.editor-styles-wrapper .wp-block-blockquote.alignwide{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*2)}.article-content .wp-block-blockquote blockquote,.editor-styles-wrapper .wp-block-blockquote blockquote{padding-bottom:0}.article-content .wp-block-button__link,.editor-styles-wrapper .wp-block-button__link{-webkit-appearance:none;appearance:none;background-color:var(--color-button-background);border:var(--border-width-input-field) solid var(--color-button-background);border-radius:var(--border-radius-button);color:var(--color-button);cursor:pointer;display:inline-block;font-family:var(--font-paragraph);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);line-height:1.39;margin-bottom:0;max-width:23rem;overflow:hidden;padding:calc(14px - var(--border-width-input-field)*2) calc(21px - var(--border-width-input-field)*2);position:relative;text-decoration:none;text-overflow:ellipsis;transition:all .15s cubic-bezier(.25,.46,.45,.94);white-space:nowrap;width:auto}.article-content .wp-block-button__link.focus,.article-content .wp-block-button__link:focus,.article-content .wp-block-button__link:hover,.editor-styles-wrapper .wp-block-button__link.focus,.editor-styles-wrapper .wp-block-button__link:focus,.editor-styles-wrapper .wp-block-button__link:hover{background-color:var(--color-button-background-hover);border-color:var(--color-button-background-hover);color:var(--color-button-hover)}.article-content .wp-block-column>p:first-child,.article-content h1+.wp-block-columns,.article-content h2+.wp-block-columns,.article-content h3+.wp-block-columns,.editor-styles-wrapper .wp-block-column>p:first-child,.editor-styles-wrapper h1+.wp-block-columns,.editor-styles-wrapper h2+.wp-block-columns,.editor-styles-wrapper h3+.wp-block-columns{margin-top:0}.article-content .wp-block-columns.has-1-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-1-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-1-columns,.editor-styles-wrapper .wp-block-columns.has-1-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(1,1fr);width:100%}.article-content .wp-block-columns.has-1-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-1-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-1-columns,.editor-styles-wrapper .wp-block-columns.has-1-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-2-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-2-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-2-columns,.editor-styles-wrapper .wp-block-columns.has-2-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(2,1fr);width:100%}.article-content .wp-block-columns.has-2-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-2-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-2-columns,.editor-styles-wrapper .wp-block-columns.has-2-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-3-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-3-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-3-columns,.editor-styles-wrapper .wp-block-columns.has-3-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(3,1fr);width:100%}.article-content .wp-block-columns.has-3-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-3-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-3-columns,.editor-styles-wrapper .wp-block-columns.has-3-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-4-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-4-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-4-columns,.editor-styles-wrapper .wp-block-columns.has-4-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(4,1fr);width:100%}.article-content .wp-block-columns.has-4-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-4-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-4-columns,.editor-styles-wrapper .wp-block-columns.has-4-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-5-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-5-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-5-columns,.editor-styles-wrapper .wp-block-columns.has-5-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(5,1fr);width:100%}.article-content .wp-block-columns.has-5-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-5-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-5-columns,.editor-styles-wrapper .wp-block-columns.has-5-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-6-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-6-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-6-columns,.editor-styles-wrapper .wp-block-columns.has-6-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(6,1fr);width:100%}.article-content .wp-block-columns.has-6-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-6-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-6-columns,.editor-styles-wrapper .wp-block-columns.has-6-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-7-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-7-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-7-columns,.editor-styles-wrapper .wp-block-columns.has-7-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(7,1fr);width:100%}.article-content .wp-block-columns.has-7-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-7-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-7-columns,.editor-styles-wrapper .wp-block-columns.has-7-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-8-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-8-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-8-columns,.editor-styles-wrapper .wp-block-columns.has-8-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(8,1fr);width:100%}.article-content .wp-block-columns.has-8-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-8-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-8-columns,.editor-styles-wrapper .wp-block-columns.has-8-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-9-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-9-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-9-columns,.editor-styles-wrapper .wp-block-columns.has-9-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(9,1fr);width:100%}.article-content .wp-block-columns.has-9-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-9-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-9-columns,.editor-styles-wrapper .wp-block-columns.has-9-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-separator,.article-content hr,.editor-styles-wrapper .wp-block-separator,.editor-styles-wrapper hr{background-image:linear-gradient(180deg,#0000 50%,#0000004d 0);background-position:0 50%;background-repeat:repeat-x;background-size:2px 2px;border:0;height:0;margin-bottom:calc(var(--margin-between-paragraphs)*2);margin-top:calc(var(--margin-between-paragraphs)*2);padding-bottom:1rem;padding-top:1rem}.article-content .wp-block-separator.is-style-default,.editor-styles-wrapper .wp-block-separator.is-style-default{max-width:800px}.article-content .wp-block-separator:not(.is-style-wide):not(.is-style-dots),.editor-styles-wrapper .wp-block-separator:not(.is-style-wide):not(.is-style-dots){margin-bottom:calc(var(--margin-between-paragraphs)*2);margin-top:calc(var(--margin-between-paragraphs)*2);opacity:.4;width:10rem}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.editor-styles-wrapper h1,.editor-styles-wrapper h2,.editor-styles-wrapper h3,.editor-styles-wrapper h4,.editor-styles-wrapper h5{line-height:var(--line-height-core-heading)}.article-content h1:first-child,.article-content h2:first-child,.article-content h3:first-child,.article-content h4:first-child,.article-content h5:first-child,.article-content h6:first-child,.editor-styles-wrapper h1:first-child,.editor-styles-wrapper h2:first-child,.editor-styles-wrapper h3:first-child,.editor-styles-wrapper h4:first-child,.editor-styles-wrapper h5:first-child,.editor-styles-wrapper h6:first-child{margin-top:0}.article-content .wp-block-image,.editor-styles-wrapper .wp-block-image{display:block;margin-bottom:var(--margin-wp-block-image);margin-top:var(--margin-wp-block-image)}.article-content .wp-block-image.alignfull,.article-content .wp-block-image.alignwide,.editor-styles-wrapper .wp-block-image.alignfull,.editor-styles-wrapper .wp-block-image.alignwide{padding-left:0;padding-right:0}.article-content .wp-block-image .alignfull img,.article-content .wp-block-image .alignwide img,.editor-styles-wrapper .wp-block-image .alignfull img,.editor-styles-wrapper .wp-block-image .alignwide img{width:100%}.article-content .wp-block-image .alignfull img,.editor-styles-wrapper .wp-block-image .alignfull img{border-radius:0}.article-content .wp-block-image>figure,.editor-styles-wrapper .wp-block-image>figure{display:block;width:auto}.article-content .wp-block-image>figure.alignleft,.article-content .wp-block-image>figure.alignright,.editor-styles-wrapper .wp-block-image>figure.alignleft,.editor-styles-wrapper .wp-block-image>figure.alignright{max-width:var(--width-child-img)}.article-content .wp-block-image figcaption,.editor-styles-wrapper .wp-block-image figcaption{margin-bottom:2rem}.article-content .wp-block-image .aligncenter,.editor-styles-wrapper .wp-block-image .aligncenter{text-align:center}.article-content .wp-block-image .aligncenter img,.editor-styles-wrapper .wp-block-image .aligncenter img{margin-left:auto;margin-right:auto}@media(max-width:1480px){.article-content .wp-block-image.alignwide,.editor-styles-wrapper .wp-block-image.alignwide{width:calc(100% - var(--padding-container-horizontal)*2)}}@media(max-width:600px){.article-content .wp-block-image.aligncenter img,.article-content .wp-block-image.alignleft img,.article-content .wp-block-image.alignright img,.editor-styles-wrapper .wp-block-image.aligncenter img,.editor-styles-wrapper .wp-block-image.alignleft img,.editor-styles-wrapper .wp-block-image.alignright img{float:none;height:auto;width:100%}}.article-content ol,.article-content ul,.editor-styles-wrapper ol,.editor-styles-wrapper ul{list-style-position:outside;width:calc(100% - var(--padding-container-horizontal)*2)}.article-content ul,.editor-styles-wrapper ul{padding-inline-start:1.2em}.article-content ol,.editor-styles-wrapper ol{padding-inline-start:1.25em}.article-content li::marker,.editor-styles-wrapper li::marker{color:var(--color-link-text);font-family:system-ui,sans-serif;font-size:inherit}.article-content .has-large-font-size,.article-content .has-larger-font-size,.editor-styles-wrapper .has-large-font-size,.editor-styles-wrapper .has-larger-font-size{line-height:var(--line-height-heading)}@media(max-width:600px){.article-content .has-large-font-size,.editor-styles-wrapper .has-large-font-size{font-size:var(--font-size-18)}.article-content .has-larger-font-size,.editor-styles-wrapper .has-larger-font-size{font-size:var(--font-size-22)}}@media(max-width:1480px){.article-content .has-background,.editor-styles-wrapper .has-background{width:calc(100% - var(--padding-container-horizontal)*2)}}.article-content .wp-block-pullquote,.editor-styles-wrapper .wp-block-pullquote{border-color:var(--color-paragraph);border-width:3px;display:grid}.article-content .wp-block-pullquote [aria-label="Pullquote citation text"],.article-content .wp-block-pullquote cite,.editor-styles-wrapper .wp-block-pullquote [aria-label="Pullquote citation text"],.editor-styles-wrapper .wp-block-pullquote cite{display:block;margin-top:3rem}@media(max-width:1480px){.article-content .wp-block-pullquote,.editor-styles-wrapper .wp-block-pullquote{width:calc(100% - var(--padding-container-horizontal)*2)}}.article-content .wp-block-pullquote.alignfull,.article-content .wp-block-pullquote.alignwide,.editor-styles-wrapper .wp-block-pullquote.alignfull,.editor-styles-wrapper .wp-block-pullquote.alignwide{padding-left:0;padding-right:0}.article-content .wp-block-pullquote.alignfull blockquote,.article-content .wp-block-pullquote.alignwide blockquote,.editor-styles-wrapper .wp-block-pullquote.alignfull blockquote,.editor-styles-wrapper .wp-block-pullquote.alignwide blockquote{justify-self:center}@media(max-width:1480px){.article-content .wp-block-pullquote.alignfull,.article-content .wp-block-pullquote.alignwide,.editor-styles-wrapper .wp-block-pullquote.alignfull,.editor-styles-wrapper .wp-block-pullquote.alignwide{margin-left:var(--padding-container-horizontal);margin-right:var(--padding-container-horizontal)}}.article-content .wp-block-pullquote.alignfull,.editor-styles-wrapper .wp-block-pullquote.alignfull{margin-left:var(--padding-container-horizontal);margin-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*2)}.article-content th,.editor-styles-wrapper th{backface-visibility:hidden;background-color:var(--color-scorpion);color:var(--color-white);font-weight:var(--font-weight-bold);overflow:hidden;text-align:left}.article-content td,.editor-styles-wrapper td{color:var(--color-black)}.article-content .wp-block-table td,.article-content .wp-block-table th,.article-content td,.article-content th,.editor-styles-wrapper .wp-block-table td,.editor-styles-wrapper .wp-block-table th,.editor-styles-wrapper td,.editor-styles-wrapper th{border:0;font-family:var(--font-paragraph);font-size:var(--font-size-14);height:2rem;padding:.6rem 1.5rem}.article-content tr:nth-child(2n),.editor-styles-wrapper tr:nth-child(2n){background-color:var(--color-background-table-cell-even)}.article-content tr:nth-child(odd),.editor-styles-wrapper tr:nth-child(odd){background-color:var(--color-background-table-cell-odd)}.article-content .wp-block-table thead,.article-content thead,.editor-styles-wrapper .wp-block-table thead,.editor-styles-wrapper thead{border:0}.article-content .wp-block-table thead th:first-child,.article-content thead th:first-child,.editor-styles-wrapper .wp-block-table thead th:first-child,.editor-styles-wrapper thead th:first-child{border-top-left-radius:.8rem}.article-content .wp-block-table thead th:last-child,.article-content thead th:last-child,.editor-styles-wrapper .wp-block-table thead th:last-child,.editor-styles-wrapper thead th:last-child{border-top-right-radius:.8rem}.article-content table,.editor-styles-wrapper table{--color-background-table-cell-odd:var(--color-white);--color-background-table-cell-even:#f3f3f3;border-collapse:collapse;border-spacing:0}@media(max-width:1480px){.article-content .wp-block-table,.editor-styles-wrapper .wp-block-table{width:calc(100% - var(--padding-container-horizontal)*2)}}.article-content .wp-block-table.alignfull,.editor-styles-wrapper .wp-block-table.alignfull{margin-left:var(--padding-container-horizontal);margin-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*2)}@media(max-width:1480px){.article-content .wp-block-table.alignwide,.editor-styles-wrapper .wp-block-table.alignwide{margin-left:var(--padding-container-horizontal);margin-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*2)}}.article-content .wp-block-video video,.editor-styles-wrapper .wp-block-video video{max-width:100%;width:100%}@media(max-width:1480px){.article-content .wp-block-video.alignwide,.editor-styles-wrapper .wp-block-video.alignwide{width:calc(100% - var(--padding-container-horizontal)*2)}}.article-content .wp-block-video.alignwide,.editor-styles-wrapper .wp-block-video.alignwide{padding-left:0;padding-right:0}.article-content .wp-block-video.alignfull,.editor-styles-wrapper .wp-block-video.alignfull{margin-left:0;margin-right:0;max-width:100%;padding-left:0;padding-right:0;width:100%}.article-content .is-style-boxed,.article-content .wp-block.is-style-boxed,.editor-styles-wrapper .is-style-boxed,.editor-styles-wrapper .wp-block.is-style-boxed{border:2px solid var(--color-paragraph);color:var(--color-paragraph);font-size:var(--font-size-17);font-style:normal;font-weight:var(--font-weight-medium);line-height:var(--line-height-paragraph);padding:2rem;width:calc(100% - 4rem)}@media(min-width:840px){.article-content .is-style-boxed,.editor-styles-wrapper .is-style-boxed{transform:translate(2rem)}}.article-content .wp-block-file .wp-block-file__button,.editor-styles-wrapper .wp-block-file .wp-block-file__button{font-size:var(--font-size-16);font-size:.8em;line-height:20.9091px;padding:.3em .8em}.editor-styles-wrapper .block-error,.site-main .block-error{--color-error-block-border:#adb2ad;--color-error-block-background:#f9f9f9;background-color:var(--color-error-block-background);border:1px solid var(--color-error-block-border);border-left:1rem solid var(--color-error)}.editor-styles-wrapper .block-error .container,.site-main .block-error .container{padding-bottom:2rem;padding-top:2rem}.editor-styles-wrapper .block-error p,.site-main .block-error p{font-size:var(--font-size-14)}.editor-styles-wrapper .block-error p.error-message,.site-main .block-error p.error-message{font-size:var(--font-size-16)}.editor-styles-wrapper .block-error h2,.site-main .block-error h2{font-size:var(--font-size-h4)}.article-content .alignleft>*,.editor-styles-wrapper .alignleft>*{float:left}.article-content .alignright>*,.editor-styles-wrapper .alignright>*{float:right}.article-content .alignleft>img,.editor-styles-wrapper .alignleft>img{margin-bottom:var(--margin-between-paragraphs);margin-right:var(--padding-container-horizontal);margin-top:var(--margin-between-paragraphs)}.article-content .alignleft>img+figcaption,.editor-styles-wrapper .alignleft>img+figcaption{margin-top:0}.article-content .alignright>img,.editor-styles-wrapper .alignright>img{margin-bottom:var(--margin-between-paragraphs);margin-left:var(--padding-container-horizontal);margin-top:var(--margin-between-paragraphs)}.article-content .alignright>img+figcaption,.editor-styles-wrapper .alignright>img+figcaption{margin-top:0}.article-content .alignwide,.editor-styles-wrapper .alignwide{max-width:1200px;padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(min-width:1240px){.article-content .alignwide,.editor-styles-wrapper .alignwide{padding-left:0;padding-right:0}}.article-content .alignfull,.editor-styles-wrapper .alignfull{max-width:100%;padding-left:0;padding-right:0;width:100%}.article-content .alignfull.wp-block-image img,.editor-styles-wrapper .alignfull.wp-block-image img{border-radius:0}@media(min-width:840px){.article-content .alignfull,.editor-styles-wrapper .alignfull{margin-bottom:var(--padding-block);margin-top:var(--padding-block);max-width:100%;width:100%}}.article-content cite,.article-content figcaption,.article-content small,.editor-styles-wrapper cite,.editor-styles-wrapper figcaption,.editor-styles-wrapper small{--color-caption:#5c5c6a;border:0;color:var(--color-caption);font-size:var(--font-size-captions);font-style:normal;margin:3rem auto 6rem;max-width:800px;padding-bottom:0;text-align:center;width:100%}@media(max-width:600px){.article-content cite,.article-content figcaption,.article-content small,.editor-styles-wrapper cite,.editor-styles-wrapper figcaption,.editor-styles-wrapper small{margin-top:2rem}}.article-content .wp-block-image .aligncenter>figcaption,.article-content .wp-block-image .alignright>figcaption,.article-content .wp-block-image figcaption,.article-content .wp-block-image.is-resized>figcaption,.editor-styles-wrapper .wp-block-image .aligncenter>figcaption,.editor-styles-wrapper .wp-block-image .alignright>figcaption,.editor-styles-wrapper .wp-block-image figcaption,.editor-styles-wrapper .wp-block-image.is-resized>figcaption{display:block;width:100%}.article-content cite,.editor-styles-wrapper cite{margin-bottom:0}.article-content img,.editor-styles-wrapper img{border-radius:4px}a{color:var(--color-link-text);text-decoration:underline;text-decoration-color:var(--color-link-text);text-underline-offset:.6rem;transition:all .15s}a:focus,a:hover{color:var(--color-link-text-hover);text-decoration-color:var(--color-link-text-hover)}.entry-footer a,.site-footer a,.site-header a{text-decoration:none}p{color:var(--color-paragraph);line-height:var(--line-height-paragraph)} \ No newline at end of file diff --git a/css/prod/gutenberg-editor-styles.css b/css/prod/gutenberg-editor-styles.css index 188ebe90..8cd59644 100644 --- a/css/prod/gutenberg-editor-styles.css +++ b/css/prod/gutenberg-editor-styles.css @@ -1 +1 @@ -*,:after,:before,html{box-sizing:border-box}img{box-sizing:initial}.image-background>img{object-fit:cover}.image-background{overflow:hidden;position:relative}.image-background-layer,.image-background>img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}:root{--color-black:#222;--color-black-rock:#2b303c;--color-blue-chalk:#ece6f2;--color-east-bay:#545773;--color-pattens-blue:#eaf1f8;--color-science-blue:#0049d1;--color-scorpion:#5f5f5f;--color-valhalla:#2a2d3e;--color-white:#fff;--color-heading:var(--color-main);--color-main:var(--color-valhalla);--color-paragraph:var(--color-east-bay);--color-link-text:var(--color-science-blue);--color-link-text-hover:var(--color-black);--color-error:#cc2e2e;--color-success:#21aa14;--width-max-mobile:1030px;--font-inter:"Inter",-apple-system,"BlinkMacSystemFont","Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;--font-paragraph:var(--font-inter);--font-heading:var(--font-inter);--font-size-hero:52px;--font-size-h1:40px;--font-size-h2:30px;--font-size-h3:24px;--font-size-h4:20px;--font-size-h5:16px;--font-size-h6:14px;--font-size-12:12px;--font-size-13:13px;--font-size-14:14px;--font-size-15:15px;--font-size-16:16px;--font-size-17:17px;--font-size-18:18px;--font-size-20:20px;--font-size-22:22px;--font-size-paragraph:var(--font-size-18);--font-size-nav-toggle-label:15px;--font-size-captions:15px;--line-height-heading:1.5;--line-height-core-heading:1.23;--line-height-paragraph:1.7;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-paragraph:var(--font-weight-regular);--font-weight-heading:var(--font-weight-bold)}@media(max-width:600px){:root{--font-size-hero:38px;--font-size-h1:32px;--font-size-h2:24px;--font-size-h3:21px;--font-size-h4:18px;--font-size-h5:14px;--font-size-h6:12px;--font-size-paragraph:16px}}@media(max-width:420px){:root{--font-size-16:14px;--font-size-nav-toggle-label:13px}}:root{--color-background-input-field:var(--color-white);--color-form-text:var(--color-paragraph);--color-form-label-text:var(--color-form-text);--color-required-label-text:var(--color-form-text);--color-border-forms:var(--color-paragraph);--color-border-forms-focus:var(--color-paragraph);--color-button:var(--color-white);--color-button-hover:var(--color-white);--color-button-background:var(--color-east-bay);--color-button-background-hover:var(--color-valhalla);--color-checkbox:var(--color-east-bay);--color-checkbox-outline:0 0 0 3px #54577333;--color-checkbox-border-hover:color.adjust(#545773,15%);--color-checkbox-checked:var(--color-form-label-text);--color-placeholder:var(--color-paragraph);--color-placeholder-focus:var(--color-black);--opacity-placeholder:.4;--opacity-placeholder-focus:.8;--border-radius-checkbox:3px;--border-radius-input-field:3px;--border-radius-button:3px;--border-radius-select:3px;--border-width-checkbox:1px;--border-width-input-field:1px;--font-size-input-fields:var(--font-size-17);--font-size-input-labels:var(--font-size-input-fields);--font-size-required-text-label:var(--font-size-input-fields);--font-size-required-asterisk-label:1.375rem;--form-column-gap:2rem;--form-row-gap:2rem;--form-required-gap:.5rem;--form-line-height:1.5rem;--form-padding-vertical:1rem;--form-padding-horizontal:1.5rem;--gap-checkbox:.625rem;--gap-select-icon:1.5rem;--size-checkbox:2.2rem;--size-checkbox-marker:.75rem;--size-radio-button:1rem;--size-radio-button-marker:.5rem;--grid-gap:4.8rem;--padding-container-horizontal:2rem;--padding-container-horizontal-large:6.4rem;--padding-container-vertical:6.4rem;--padding-site-header-vertical:2rem;--padding-block:8rem;--margin-between-text-elements:4rem;--margin-wp-block-image:4rem;--margin-between-paragraphs:2.7rem}@media(max-width:1590px){:root{--padding-container-horizontal:6.4rem}}@media(max-width:700px){:root{--padding-container-horizontal:2rem}}@media(max-width:1030px){:root{--padding-site-header-vertical:2rem}}@media(max-width:1024px){:root{--grid-gap:3.2rem}}@media(max-width:770px){:root{--grid-gap:var(--padding-container-horizontal);--padding-container-vertical:5rem}}@media(max-width:600px){:root{--padding-block:6rem;--padding-container-vertical:4rem}}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{opacity:0}.screen-reader-text:focus-visible{clip:auto;background-color:var(--color-white);border-radius:0;box-shadow:0 0 2px 2px #16161699;-webkit-clip-path:none;clip-path:none;display:block;font-size:1.7rem;font-weight:var(--font-weight-bold);height:auto;left:.5rem;line-height:normal;opacity:1;padding:1.5rem 2.3rem 1.4rem;text-decoration:none;top:.5rem;width:auto;z-index:3}.skip-link{margin:.5rem}a:focus,button:focus,div[tabindex]:focus,input:focus,select:focus,textarea:focus{opacity:1;outline-offset:.5rem}@media(prefers-reduced-motion:no-preference){:focus{transition:outline-offset .25s ease}}.external-link-icon{margin-left:.7rem;margin-right:.2rem}@media(max-width:600px){.external-link-icon{height:1.2rem;margin-left:.4rem;transform:translateY(1px);width:1.2rem}}@font-face{font-display:auto;font-family:Inter;font-style:normal;font-weight:1 999;src:url(../../../../../content/themes/air-light/fonts/inter-variablefont.ttf) format("truetype-variations")}.article-content,.editor-styles-wrapper{max-width:100%;padding-bottom:var(--padding-block);padding-left:0;padding-right:0;padding-top:var(--padding-block)}.article-content>*,.article-content>[class^=wp-block-],.is-root-container>*{line-height:var(--line-height-paragraph);margin-left:auto;margin-right:auto;max-width:800px}@media(max-width:840px){.article-content>*,.article-content>[class^=wp-block-],.is-root-container>*{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal)}.article-content>.alignfull,.article-content>[class^=wp-block-].alignfull,.is-root-container>.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*2)}}.wp-block .acf-block-preview .button,.wp-block .acf-block-preview button,.wp-block .acf-block-preview input[type=button],.wp-block .acf-block-preview input[type=reset],.wp-block .acf-block-preview input[type=submit]{-webkit-appearance:none;appearance:none;background-color:var(--color-button-background);border:var(--border-width-input-field) solid var(--color-button-background);border-radius:var(--border-radius-button);color:var(--color-button);cursor:pointer;display:inline-block;font-family:var(--font-paragraph);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);line-height:1.39;margin-bottom:0;max-width:23rem;overflow:hidden;padding:calc(14px - var(--border-width-input-field)*2) calc(21px - var(--border-width-input-field)*2);position:relative;text-decoration:none;text-overflow:ellipsis;transition:all .15s cubic-bezier(.25,.46,.45,.94);white-space:nowrap;width:auto}.wp-block .acf-block-preview .button.focus,.wp-block .acf-block-preview .button:focus,.wp-block .acf-block-preview .button:hover,.wp-block .acf-block-preview button.focus,.wp-block .acf-block-preview button:focus,.wp-block .acf-block-preview button:hover,.wp-block .acf-block-preview input[type=button].focus,.wp-block .acf-block-preview input[type=button]:focus,.wp-block .acf-block-preview input[type=button]:hover,.wp-block .acf-block-preview input[type=reset].focus,.wp-block .acf-block-preview input[type=reset]:focus,.wp-block .acf-block-preview input[type=reset]:hover,.wp-block .acf-block-preview input[type=submit].focus,.wp-block .acf-block-preview input[type=submit]:focus,.wp-block .acf-block-preview input[type=submit]:hover{background-color:var(--color-button-background-hover);border-color:var(--color-button-background-hover);color:var(--color-button-hover)}.wp-block .acf-block-preview .button.button-small,.wp-block .acf-block-preview button.button-small,.wp-block .acf-block-preview input[type=button].button-small,.wp-block .acf-block-preview input[type=reset].button-small,.wp-block .acf-block-preview input[type=submit].button-small{font-size:var(--font-size-16);line-height:20.9091px;padding:calc(10px - var(--border-width-input-field)*2) calc(21px - var(--border-width-input-field)*2)}.wp-block .acf-block-preview .button.button-large,.wp-block .acf-block-preview button.button-large,.wp-block .acf-block-preview input[type=button].button-large,.wp-block .acf-block-preview input[type=reset].button-large,.wp-block .acf-block-preview input[type=submit].button-large{font-size:var(--font-size-18);line-height:1.66;padding:calc(17px - var(--border-width-input-field)*2) calc(21px - var(--border-width-input-field)*2)}.wp-block .acf-block-preview .button.button-ghost,.wp-block .acf-block-preview button.button-ghost,.wp-block .acf-block-preview input[type=button].button-ghost,.wp-block .acf-block-preview input[type=reset].button-ghost,.wp-block .acf-block-preview input[type=submit].button-ghost{background-color:#0000;border:var(--border-width-input-field) solid var(--color-button-background);color:var(--color-button-background);transition:all .15s cubic-bezier(.25,.46,.45,.94)}.wp-block .acf-block-preview .button.button-ghost.focus,.wp-block .acf-block-preview .button.button-ghost:focus,.wp-block .acf-block-preview .button.button-ghost:hover,.wp-block .acf-block-preview button.button-ghost.focus,.wp-block .acf-block-preview button.button-ghost:focus,.wp-block .acf-block-preview button.button-ghost:hover,.wp-block .acf-block-preview input[type=button].button-ghost.focus,.wp-block .acf-block-preview input[type=button].button-ghost:focus,.wp-block .acf-block-preview input[type=button].button-ghost:hover,.wp-block .acf-block-preview input[type=reset].button-ghost.focus,.wp-block .acf-block-preview input[type=reset].button-ghost:focus,.wp-block .acf-block-preview input[type=reset].button-ghost:hover,.wp-block .acf-block-preview input[type=submit].button-ghost.focus,.wp-block .acf-block-preview input[type=submit].button-ghost:focus,.wp-block .acf-block-preview input[type=submit].button-ghost:hover{background-color:var(--color-button-background);border-color:var(--color-button-background);color:var(--color-white)}.article-content blockquote+cite,.article-content blockquote+p>cite,.editor-styles-wrapper blockquote+cite,.editor-styles-wrapper blockquote+p>cite{margin-bottom:4rem}.article-content blockquote,.editor-styles-wrapper blockquote{border:0;clear:both;padding-bottom:3rem;position:relative}.article-content blockquote p,.editor-styles-wrapper blockquote p{color:var(--color-paragraph);font-style:normal;font-weight:var(--font-weight-semibold);margin-bottom:0;overflow:visible;position:relative}@media(min-width:770px){.article-content blockquote,.editor-styles-wrapper blockquote{margin-top:4rem;padding-bottom:4rem}}.article-content .wp-block-quote,.editor-styles-wrapper .wp-block-quote{border-left:2px solid var(--color-paragraph);line-height:var(--line-height-paragraph);margin:4rem auto;padding:3.5rem 6rem;width:calc(100% - 12rem)}.article-content .wp-block-quote>p,.editor-styles-wrapper .wp-block-quote>p{color:var(--color-paragraph);line-height:var(--line-height-paragraph)}@media(max-width:840px){.article-content .wp-block-quote,.editor-styles-wrapper .wp-block-quote{padding:3.5rem 2rem;width:calc(100% - var(--padding-container-horizontal)*2)}}@media(max-width:600px){.article-content .wp-block-quote,.editor-styles-wrapper .wp-block-quote{padding:4rem 4rem 4rem 2rem}}.article-content .wp-block-blockquote.alignfull,.article-content .wp-block-blockquote.alignwide,.editor-styles-wrapper .wp-block-blockquote.alignfull,.editor-styles-wrapper .wp-block-blockquote.alignwide{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*2)}.article-content .wp-block-blockquote blockquote,.editor-styles-wrapper .wp-block-blockquote blockquote{padding-bottom:0}.article-content .wp-block-button__link,.editor-styles-wrapper .wp-block-button__link{-webkit-appearance:none;appearance:none;background-color:var(--color-button-background);border:var(--border-width-input-field) solid var(--color-button-background);border-radius:var(--border-radius-button);color:var(--color-button);cursor:pointer;display:inline-block;font-family:var(--font-paragraph);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);line-height:1.39;margin-bottom:0;max-width:23rem;overflow:hidden;padding:calc(14px - var(--border-width-input-field)*2) calc(21px - var(--border-width-input-field)*2);position:relative;text-decoration:none;text-overflow:ellipsis;transition:all .15s cubic-bezier(.25,.46,.45,.94);white-space:nowrap;width:auto}.article-content .wp-block-button__link.focus,.article-content .wp-block-button__link:focus,.article-content .wp-block-button__link:hover,.editor-styles-wrapper .wp-block-button__link.focus,.editor-styles-wrapper .wp-block-button__link:focus,.editor-styles-wrapper .wp-block-button__link:hover{background-color:var(--color-button-background-hover);border-color:var(--color-button-background-hover);color:var(--color-button-hover)}.article-content .wp-block-column>p:first-child,.article-content h1+.wp-block-columns,.article-content h2+.wp-block-columns,.article-content h3+.wp-block-columns,.editor-styles-wrapper .wp-block-column>p:first-child,.editor-styles-wrapper h1+.wp-block-columns,.editor-styles-wrapper h2+.wp-block-columns,.editor-styles-wrapper h3+.wp-block-columns{margin-top:0}.article-content .wp-block-columns.has-1-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-1-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-1-columns,.editor-styles-wrapper .wp-block-columns.has-1-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(1,1fr);width:100%}.article-content .wp-block-columns.has-1-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-1-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-1-columns,.editor-styles-wrapper .wp-block-columns.has-1-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-2-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-2-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-2-columns,.editor-styles-wrapper .wp-block-columns.has-2-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(2,1fr);width:100%}.article-content .wp-block-columns.has-2-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-2-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-2-columns,.editor-styles-wrapper .wp-block-columns.has-2-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-3-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-3-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-3-columns,.editor-styles-wrapper .wp-block-columns.has-3-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(3,1fr);width:100%}.article-content .wp-block-columns.has-3-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-3-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-3-columns,.editor-styles-wrapper .wp-block-columns.has-3-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-4-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-4-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-4-columns,.editor-styles-wrapper .wp-block-columns.has-4-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(4,1fr);width:100%}.article-content .wp-block-columns.has-4-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-4-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-4-columns,.editor-styles-wrapper .wp-block-columns.has-4-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-5-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-5-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-5-columns,.editor-styles-wrapper .wp-block-columns.has-5-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(5,1fr);width:100%}.article-content .wp-block-columns.has-5-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-5-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-5-columns,.editor-styles-wrapper .wp-block-columns.has-5-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-6-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-6-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-6-columns,.editor-styles-wrapper .wp-block-columns.has-6-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(6,1fr);width:100%}.article-content .wp-block-columns.has-6-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-6-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-6-columns,.editor-styles-wrapper .wp-block-columns.has-6-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-7-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-7-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-7-columns,.editor-styles-wrapper .wp-block-columns.has-7-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(7,1fr);width:100%}.article-content .wp-block-columns.has-7-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-7-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-7-columns,.editor-styles-wrapper .wp-block-columns.has-7-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-8-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-8-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-8-columns,.editor-styles-wrapper .wp-block-columns.has-8-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(8,1fr);width:100%}.article-content .wp-block-columns.has-8-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-8-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-8-columns,.editor-styles-wrapper .wp-block-columns.has-8-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-9-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-9-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-9-columns,.editor-styles-wrapper .wp-block-columns.has-9-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(9,1fr);width:100%}.article-content .wp-block-columns.has-9-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-9-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-9-columns,.editor-styles-wrapper .wp-block-columns.has-9-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-separator,.article-content hr,.editor-styles-wrapper .wp-block-separator,.editor-styles-wrapper hr{background-image:linear-gradient(180deg,#0000 50%,#0000004d 0);background-position:0 50%;background-repeat:repeat-x;background-size:2px 2px;border:0;height:0;margin-bottom:calc(var(--margin-between-paragraphs)*2);margin-top:calc(var(--margin-between-paragraphs)*2);padding-bottom:1rem;padding-top:1rem}.article-content .wp-block-separator.is-style-default,.editor-styles-wrapper .wp-block-separator.is-style-default{max-width:800px}.article-content .wp-block-separator:not(.is-style-wide):not(.is-style-dots),.editor-styles-wrapper .wp-block-separator:not(.is-style-wide):not(.is-style-dots){margin-bottom:calc(var(--margin-between-paragraphs)*2);margin-top:calc(var(--margin-between-paragraphs)*2);opacity:.4;width:10rem}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.editor-styles-wrapper h1,.editor-styles-wrapper h2,.editor-styles-wrapper h3,.editor-styles-wrapper h4,.editor-styles-wrapper h5{line-height:var(--line-height-core-heading)}.article-content h1:first-child,.article-content h2:first-child,.article-content h3:first-child,.article-content h4:first-child,.article-content h5:first-child,.article-content h6:first-child,.editor-styles-wrapper h1:first-child,.editor-styles-wrapper h2:first-child,.editor-styles-wrapper h3:first-child,.editor-styles-wrapper h4:first-child,.editor-styles-wrapper h5:first-child,.editor-styles-wrapper h6:first-child{margin-top:0}.article-content .wp-block-image,.editor-styles-wrapper .wp-block-image{display:block;margin-bottom:var(--margin-wp-block-image);margin-top:var(--margin-wp-block-image)}.article-content .wp-block-image.alignfull,.article-content .wp-block-image.alignwide,.editor-styles-wrapper .wp-block-image.alignfull,.editor-styles-wrapper .wp-block-image.alignwide{padding-left:0;padding-right:0}.article-content .wp-block-image .alignfull img,.article-content .wp-block-image .alignwide img,.editor-styles-wrapper .wp-block-image .alignfull img,.editor-styles-wrapper .wp-block-image .alignwide img{width:100%}.article-content .wp-block-image .alignfull img,.editor-styles-wrapper .wp-block-image .alignfull img{border-radius:0}.article-content .wp-block-image>figure,.editor-styles-wrapper .wp-block-image>figure{display:block;width:auto}.article-content .wp-block-image>figure.alignleft,.article-content .wp-block-image>figure.alignright,.editor-styles-wrapper .wp-block-image>figure.alignleft,.editor-styles-wrapper .wp-block-image>figure.alignright{max-width:var(--width-child-img)}.article-content .wp-block-image figcaption,.editor-styles-wrapper .wp-block-image figcaption{margin-bottom:2rem}.article-content .wp-block-image .aligncenter,.editor-styles-wrapper .wp-block-image .aligncenter{text-align:center}.article-content .wp-block-image .aligncenter img,.editor-styles-wrapper .wp-block-image .aligncenter img{margin-left:auto;margin-right:auto}@media(max-width:1480px){.article-content .wp-block-image.alignwide,.editor-styles-wrapper .wp-block-image.alignwide{width:calc(100% - var(--padding-container-horizontal)*2)}}@media(max-width:600px){.article-content .wp-block-image.aligncenter img,.article-content .wp-block-image.alignleft img,.article-content .wp-block-image.alignright img,.editor-styles-wrapper .wp-block-image.aligncenter img,.editor-styles-wrapper .wp-block-image.alignleft img,.editor-styles-wrapper .wp-block-image.alignright img{float:none;height:auto;width:100%}}.article-content ol,.article-content ul,.editor-styles-wrapper ol,.editor-styles-wrapper ul{list-style-position:outside;width:calc(100% - var(--padding-container-horizontal)*2)}.article-content ul,.editor-styles-wrapper ul{padding-inline-start:1.2em}.article-content ol,.editor-styles-wrapper ol{padding-inline-start:1.25em}.article-content li::marker,.editor-styles-wrapper li::marker{color:var(--color-link-text);font-family:system-ui,sans-serif;font-size:inherit}.article-content .has-large-font-size,.article-content .has-larger-font-size,.editor-styles-wrapper .has-large-font-size,.editor-styles-wrapper .has-larger-font-size{line-height:var(--line-height-heading)}@media(max-width:600px){.article-content .has-large-font-size,.editor-styles-wrapper .has-large-font-size{font-size:var(--font-size-18)}.article-content .has-larger-font-size,.editor-styles-wrapper .has-larger-font-size{font-size:var(--font-size-22)}}@media(max-width:1480px){.article-content .has-background,.editor-styles-wrapper .has-background{width:calc(100% - var(--padding-container-horizontal)*2)}}.article-content .wp-block-pullquote,.editor-styles-wrapper .wp-block-pullquote{border-color:var(--color-paragraph);border-width:3px;display:grid}.article-content .wp-block-pullquote [aria-label="Pullquote citation text"],.article-content .wp-block-pullquote cite,.editor-styles-wrapper .wp-block-pullquote [aria-label="Pullquote citation text"],.editor-styles-wrapper .wp-block-pullquote cite{display:block;margin-top:3rem}@media(max-width:1480px){.article-content .wp-block-pullquote,.editor-styles-wrapper .wp-block-pullquote{width:calc(100% - var(--padding-container-horizontal)*2)}}.article-content .wp-block-pullquote.alignfull,.article-content .wp-block-pullquote.alignwide,.editor-styles-wrapper .wp-block-pullquote.alignfull,.editor-styles-wrapper .wp-block-pullquote.alignwide{padding-left:0;padding-right:0}.article-content .wp-block-pullquote.alignfull blockquote,.article-content .wp-block-pullquote.alignwide blockquote,.editor-styles-wrapper .wp-block-pullquote.alignfull blockquote,.editor-styles-wrapper .wp-block-pullquote.alignwide blockquote{justify-self:center}@media(max-width:1480px){.article-content .wp-block-pullquote.alignfull,.article-content .wp-block-pullquote.alignwide,.editor-styles-wrapper .wp-block-pullquote.alignfull,.editor-styles-wrapper .wp-block-pullquote.alignwide{margin-left:var(--padding-container-horizontal);margin-right:var(--padding-container-horizontal)}}.article-content .wp-block-pullquote.alignfull,.editor-styles-wrapper .wp-block-pullquote.alignfull{margin-left:var(--padding-container-horizontal);margin-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*2)}.article-content th,.editor-styles-wrapper th{backface-visibility:hidden;background-color:var(--color-scorpion);color:var(--color-white);font-weight:var(--font-weight-bold);overflow:hidden;text-align:left}.article-content td,.editor-styles-wrapper td{color:var(--color-black)}.article-content .wp-block-table td,.article-content .wp-block-table th,.article-content td,.article-content th,.editor-styles-wrapper .wp-block-table td,.editor-styles-wrapper .wp-block-table th,.editor-styles-wrapper td,.editor-styles-wrapper th{border:0;font-family:var(--font-paragraph);font-size:var(--font-size-14);height:2rem;padding:.6rem 1.5rem}.article-content tr:nth-child(2n),.editor-styles-wrapper tr:nth-child(2n){background-color:var(--color-background-table-cell-even)}.article-content tr:nth-child(odd),.editor-styles-wrapper tr:nth-child(odd){background-color:var(--color-background-table-cell-odd)}.article-content .wp-block-table thead,.article-content thead,.editor-styles-wrapper .wp-block-table thead,.editor-styles-wrapper thead{border:0}.article-content .wp-block-table thead th:first-child,.article-content thead th:first-child,.editor-styles-wrapper .wp-block-table thead th:first-child,.editor-styles-wrapper thead th:first-child{border-top-left-radius:.8rem}.article-content .wp-block-table thead th:last-child,.article-content thead th:last-child,.editor-styles-wrapper .wp-block-table thead th:last-child,.editor-styles-wrapper thead th:last-child{border-top-right-radius:.8rem}.article-content table,.editor-styles-wrapper table{--color-background-table-cell-odd:var(--color-white);--color-background-table-cell-even:#f3f3f3;border-collapse:collapse;border-spacing:0}@media(max-width:1480px){.article-content .wp-block-table,.editor-styles-wrapper .wp-block-table{width:calc(100% - var(--padding-container-horizontal)*2)}}.article-content .wp-block-table.alignfull,.editor-styles-wrapper .wp-block-table.alignfull{margin-left:var(--padding-container-horizontal);margin-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*2)}@media(max-width:1480px){.article-content .wp-block-table.alignwide,.editor-styles-wrapper .wp-block-table.alignwide{margin-left:var(--padding-container-horizontal);margin-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*2)}}.article-content .wp-block-video video,.editor-styles-wrapper .wp-block-video video{max-width:100%;width:100%}@media(max-width:1480px){.article-content .wp-block-video.alignwide,.editor-styles-wrapper .wp-block-video.alignwide{width:calc(100% - var(--padding-container-horizontal)*2)}}.article-content .wp-block-video.alignwide,.editor-styles-wrapper .wp-block-video.alignwide{padding-left:0;padding-right:0}.article-content .wp-block-video.alignfull,.editor-styles-wrapper .wp-block-video.alignfull{margin-left:0;margin-right:0;max-width:100%;padding-left:0;padding-right:0;width:100%}.article-content .is-style-boxed,.article-content .wp-block.is-style-boxed,.editor-styles-wrapper .is-style-boxed,.editor-styles-wrapper .wp-block.is-style-boxed{border:2px solid var(--color-paragraph);color:var(--color-paragraph);font-size:var(--font-size-17);font-style:normal;font-weight:var(--font-weight-medium);line-height:var(--line-height-paragraph);padding:2rem;width:calc(100% - 4rem)}@media(min-width:840px){.article-content .is-style-boxed,.editor-styles-wrapper .is-style-boxed{transform:translate(2rem)}}.article-content .wp-block-file .wp-block-file__button,.editor-styles-wrapper .wp-block-file .wp-block-file__button{font-size:var(--font-size-16);font-size:.8em;line-height:20.9091px;padding:.3em .8em}.editor-styles-wrapper .block-error,.site-main .block-error{--color-error-block-border:#adb2ad;--color-error-block-background:#f9f9f9;background-color:var(--color-error-block-background);border:1px solid var(--color-error-block-border);border-left:1rem solid var(--color-error)}.editor-styles-wrapper .block-error .container,.site-main .block-error .container{padding-bottom:2rem;padding-top:2rem}.editor-styles-wrapper .block-error p,.site-main .block-error p{font-size:var(--font-size-14)}.editor-styles-wrapper .block-error p.error-message,.site-main .block-error p.error-message{font-size:var(--font-size-16)}.editor-styles-wrapper .block-error h2,.site-main .block-error h2{font-size:var(--font-size-h4)}.block{background-color:var(--color-white);margin:0 auto;max-width:100%;position:relative}.block.has-unified-padding-if-stacked+.block.has-unified-padding-if-stacked .container{overflow:visible;padding-top:0}.global-link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.site{margin-left:auto;margin-right:auto;max-width:100%;overflow:hidden;position:relative}.container{margin:0 auto;max-width:1440px;padding:var(--padding-container-vertical) var(--padding-container-horizontal)}.edit-link{--color-link-edit-background-hover:var(--color-pattens-blue);--color-link-edit-border:var(--color-pattens-blue);--color-link-edit-text:color.adjust(#eaf1f8,-20%);--color-link-edit-text-hover:var(--color-east-bay);margin-bottom:0;margin-top:2rem;max-width:100%;min-width:0;overflow:hidden;text-align:left;width:100%}.edit-link,.edit-link a{clear:both;display:block;transition:all .15s}.edit-link a{background-color:var(--color-white);border:2px dashed var(--color-link-edit-border);color:var(--color-link-edit-text);margin:0;padding:2rem;text-align:center;text-decoration:none}.edit-link a:hover,.edit-link:focus{background-color:var(--color-link-edit-background-hover);color:var(--color-link-edit-text-hover)}@media(min-width:600px){.hide-on-desktop{display:none!important}}@media(max-width:600px){.hide-on-mobile{display:none!important}}@media(max-width:1030px){.hide-on-mobile-nav-view{display:none!important}}@media(min-width:1030px){.hide-on-desktop-nav-view{display:none!important}}.hide-completely{display:none!important}.article-content .alignleft>*,.editor-styles-wrapper .alignleft>*{float:left}.article-content .alignright>*,.editor-styles-wrapper .alignright>*{float:right}.article-content .alignleft>img,.editor-styles-wrapper .alignleft>img{margin-bottom:var(--margin-between-paragraphs);margin-right:var(--padding-container-horizontal);margin-top:var(--margin-between-paragraphs)}.article-content .alignleft>img+figcaption,.editor-styles-wrapper .alignleft>img+figcaption{margin-top:0}.article-content .alignright>img,.editor-styles-wrapper .alignright>img{margin-bottom:var(--margin-between-paragraphs);margin-left:var(--padding-container-horizontal);margin-top:var(--margin-between-paragraphs)}.article-content .alignright>img+figcaption,.editor-styles-wrapper .alignright>img+figcaption{margin-top:0}.article-content .alignwide,.editor-styles-wrapper .alignwide{max-width:1200px;padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(min-width:1240px){.article-content .alignwide,.editor-styles-wrapper .alignwide{padding-left:0;padding-right:0}}.article-content .alignfull,.editor-styles-wrapper .alignfull{max-width:100%;padding-left:0;padding-right:0;width:100%}.article-content .alignfull.wp-block-image img,.editor-styles-wrapper .alignfull.wp-block-image img{border-radius:0}@media(min-width:840px){.article-content .alignfull,.editor-styles-wrapper .alignfull{margin-bottom:var(--padding-block);margin-top:var(--padding-block);max-width:100%;width:100%}}.article-content cite,.article-content figcaption,.article-content small,.editor-styles-wrapper cite,.editor-styles-wrapper figcaption,.editor-styles-wrapper small{--color-caption:#5c5c6a;border:0;color:var(--color-caption);font-size:var(--font-size-captions);font-style:normal;margin:3rem auto 6rem;max-width:800px;padding-bottom:0;text-align:center;width:100%}@media(max-width:600px){.article-content cite,.article-content figcaption,.article-content small,.editor-styles-wrapper cite,.editor-styles-wrapper figcaption,.editor-styles-wrapper small{margin-top:2rem}}.article-content .wp-block-image .aligncenter>figcaption,.article-content .wp-block-image .alignright>figcaption,.article-content .wp-block-image figcaption,.article-content .wp-block-image.is-resized>figcaption,.editor-styles-wrapper .wp-block-image .aligncenter>figcaption,.editor-styles-wrapper .wp-block-image .alignright>figcaption,.editor-styles-wrapper .wp-block-image figcaption,.editor-styles-wrapper .wp-block-image.is-resized>figcaption{display:block;width:100%}.article-content cite,.editor-styles-wrapper cite{margin-bottom:0}.article-content img,.editor-styles-wrapper img{border-radius:4px}a{color:var(--color-link-text);text-decoration:underline;text-decoration-color:var(--color-link-text);text-underline-offset:.6rem;transition:all .15s}a:focus,a:hover{color:var(--color-link-text-hover);text-decoration-color:var(--color-link-text-hover)}.entry-footer a,.site-footer a,.site-header a{text-decoration:none}p{color:var(--color-paragraph);line-height:var(--line-height-paragraph)}:root{font-size:62.5%}.acf-bl,.acf-bl *,.acf-button-group label,.acf-field,.acf-fields [class^=acf-]:not(.acf-field-url),.acf-fields [class^=acf-]:not(.acf-field-url) :not(.mce-ico):not(.acf-icon),.acf-input,.wpseo-metabox-root *{font-family:inherit;font-size:unset}.wpseo-metabox-content button,.wpseo-metabox-content button *{font-size:14px!important}.acf-icon{z-index:2!important}.edit-post-post-link__preview-link-container a,.editor-post-link a{color:inherit;text-decoration:inherit}.editor-styles-wrapper{overflow-x:hidden}.editor-styles-wrapper :root{font-size:62.5%}.editor-styles-wrapper .acf-block-preview .block,.editor-styles-wrapper .is-root-container,.editor-styles-wrapper body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--color-paragraph);font-family:var(--font-paragraph);font-size:var(--font-size-paragraph);font-weight:var(--font-weight-paragraph);line-height:var(--line-height-paragraph);text-rendering:geometricPrecision}.editor-styles-wrapper h1,.editor-styles-wrapper h2,.editor-styles-wrapper h3,.editor-styles-wrapper h4,.editor-styles-wrapper h5,.editor-styles-wrapper h6{color:var(--color-heading);font-family:var(--font-heading);font-weight:var(--font-weight-heading);margin-bottom:var(--margin-between-paragraphs);margin-top:var(--margin-between-paragraphs)}.editor-styles-wrapper h2,.editor-styles-wrapper h3,.editor-styles-wrapper h4,.editor-styles-wrapper h5,.editor-styles-wrapper h6{line-height:var(--line-height-heading)}.editor-styles-wrapper h1{font-size:var(--font-size-h1)}.editor-styles-wrapper h2{font-size:var(--font-size-h2)}.editor-styles-wrapper h3{font-size:var(--font-size-h3)}.editor-styles-wrapper h4{font-size:var(--font-size-h4)}.editor-styles-wrapper h5{font-size:var(--font-size-h5)}.editor-styles-wrapper h6{font-size:var(--font-size-h6)}.editor-styles-wrapper h1:first-child,.editor-styles-wrapper h2:first-child,.editor-styles-wrapper h3:first-child,.editor-styles-wrapper h4:first-child,.editor-styles-wrapper h5:first-child,.editor-styles-wrapper h6:first-child{margin-top:0}.editor-styles-wrapper b,.editor-styles-wrapper strong{font-weight:var(--font-weight-bold)}.editor-styles-wrapper em,.editor-styles-wrapper i{font-style:italic}.editor-styles-wrapper p{margin-bottom:2.9rem;margin-top:2.9rem}.editor-styles-wrapper p:last-child{margin-bottom:0}.editor-styles-wrapper div.validation_error{background-color:var(--color-error);color:var(--color-white);font-size:var(--font-size-17);font-weight:var(--font-weight-bold);margin-bottom:var(--form-row-gap);padding:2rem}.editor-styles-wrapper div.validation_error:focus{color:var(--color-white)}.editor-styles-wrapper body [aria-invalid=true]{border-color:var(--color-error)}.editor-styles-wrapper .validation_message{color:var(--color-error);font-size:var(--font-size-16);font-weight:var(--font-weight-regular)}.editor-styles-wrapper .validation_list{list-style:none;margin-bottom:var(--form-row-gap);margin-left:0;padding:0}.editor-styles-wrapper .validation_list a{color:var(--color-error);text-decoration:none}.editor-styles-wrapper .validation_list li{color:var(--color-error);font-weight:var(--font-weight-bold)}.editor-styles-wrapper .gform_required_legend,.editor-styles-wrapper .sr-only{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.editor-styles-wrapper .gform_required_legend:focus,.editor-styles-wrapper .sr-only:focus{opacity:0}.editor-styles-wrapper .gform_required_legend:focus-visible,.editor-styles-wrapper .sr-only:focus-visible{clip:auto;background-color:var(--color-white);border-radius:0;box-shadow:0 0 2px 2px #16161699;-webkit-clip-path:none;clip-path:none;display:block;font-size:1.7rem;font-weight:var(--font-weight-bold);height:auto;left:.5rem;line-height:normal;opacity:1;padding:1.5rem 2.3rem 1.4rem;text-decoration:none;top:.5rem;width:auto;z-index:3}.editor-styles-wrapper .gfield_required.gfield_required_asterisk{font-size:var(--font-size-required-asterisk-label)}.editor-styles-wrapper .gfield_required.gfield_required_asterisk,.editor-styles-wrapper .gfield_required.gfield_required_text{color:var(--color-required-label-text)}.editor-styles-wrapper .gfield_required.gfield_required_text{font-size:var(--font-size-required-text-label)}.editor-styles-wrapper .gform_wrapper>form{grid-column-gap:var(--form-column-gap);grid-row-gap:var(--form-row-gap);display:grid}.editor-styles-wrapper .gform-body ul{list-style:none;margin:0;padding:0}.editor-styles-wrapper .gform-body input:not([type=checkbox]):not([type=radio]),.editor-styles-wrapper .gform-body textarea{width:100%}.editor-styles-wrapper .gform-body .ginput_container.ginput_container_textarea{display:flex}.editor-styles-wrapper .gform-body .gfield_checkbox,.editor-styles-wrapper .gform-body .gfield_radio{display:grid;gap:1rem}.editor-styles-wrapper .gform-body .gchoice{display:flex;gap:1rem}.editor-styles-wrapper .gform-body .gfield_label{display:inline-flex;gap:var(--form-required-gap);margin-bottom:1rem;margin-top:1rem;padding-inline-end:0;padding-inline-start:0}.editor-styles-wrapper .gform-body .gform_fields{grid-column-gap:var(--form-column-gap);grid-row-gap:var(--form-row-gap);display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(auto-fill,auto);width:100%}.editor-styles-wrapper .gform-body .gfield{border:0;grid-column:1/-1;padding:0}.editor-styles-wrapper .gform-body .gfield.gfield--width-full{grid-column:span 12}.editor-styles-wrapper .gform-body .gfield.gfield--width-eleven-twelfths{grid-column:span 11}.editor-styles-wrapper .gform-body .gfield.gfield--width-five-sixths{grid-column:span 10}.editor-styles-wrapper .gform-body .gfield.gfield--width-three-quarter{grid-column:span 9}.editor-styles-wrapper .gform-body .gfield.gfield--width-two-thirds{grid-column:span 8}.editor-styles-wrapper .gform-body .gfield.gfield--width-seven-twelfths{grid-column:span 7}.editor-styles-wrapper .gform-body .gfield.gfield--width-half{grid-column:span 6}.editor-styles-wrapper .gform-body .gfield.gfield--width-five-twelfths{grid-column:span 5}.editor-styles-wrapper .gform-body .gfield.gfield--width-third{grid-column:span 4}.editor-styles-wrapper .gform-body .gfield.gfield--width-quarter{grid-column:span 3}@media(max-width:640px){.editor-styles-wrapper .gform-body .gform_fields{grid-column-gap:0}.editor-styles-wrapper .gform-body .gfield:not(.gfield--width-full){grid-column:1/-1}}.editor-styles-wrapper .gform_validation_container{display:none}.editor-styles-wrapper .gform_confirmation_message{background-color:#0000;border:2px solid var(--color-success);color:var(--color-success);font-size:var(--font-size-paragraph);font-weight:var(--font-weight-semibold);padding:2rem}.editor-styles-wrapper .acf-icon{z-index:2!important}.editor-styles-wrapper .edit-post-post-link__preview-link-container a,.editor-styles-wrapper .editor-post-link a{color:inherit;text-decoration:inherit}.editor-styles-wrapper .acf-block-preview .block .site-footer .button-wrapper,.editor-styles-wrapper .acf-block-preview .block .site-main .button-wrapper{margin-bottom:0}.editor-styles-wrapper .acf-block-preview .block .site-footer .button,.editor-styles-wrapper .acf-block-preview .block .site-footer button,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=button],.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=reset],.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=submit],.editor-styles-wrapper .acf-block-preview .block .site-main .button,.editor-styles-wrapper .acf-block-preview .block .site-main button,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=button],.editor-styles-wrapper .acf-block-preview .block .site-main input[type=reset],.editor-styles-wrapper .acf-block-preview .block .site-main input[type=submit]{-webkit-appearance:none;appearance:none;background-color:var(--color-button-background);border:var(--border-width-input-field) solid var(--color-button-background);border-radius:var(--border-radius-button);color:var(--color-button);cursor:pointer;display:inline-block;font-family:var(--font-paragraph);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);line-height:1.39;margin-bottom:0;max-width:23rem;overflow:hidden;padding:calc(14px - var(--border-width-input-field)*2) calc(21px - var(--border-width-input-field)*2);position:relative;text-decoration:none;text-overflow:ellipsis;transition:all .15s cubic-bezier(.25,.46,.45,.94);white-space:nowrap;width:auto}.editor-styles-wrapper .acf-block-preview .block .site-footer .button.focus,.editor-styles-wrapper .acf-block-preview .block .site-footer .button:focus,.editor-styles-wrapper .acf-block-preview .block .site-footer .button:hover,.editor-styles-wrapper .acf-block-preview .block .site-footer button.focus,.editor-styles-wrapper .acf-block-preview .block .site-footer button:focus,.editor-styles-wrapper .acf-block-preview .block .site-footer button:hover,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=button].focus,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=button]:focus,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=button]:hover,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=reset].focus,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=reset]:focus,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=reset]:hover,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=submit].focus,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=submit]:focus,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=submit]:hover,.editor-styles-wrapper .acf-block-preview .block .site-main .button.focus,.editor-styles-wrapper .acf-block-preview .block .site-main .button:focus,.editor-styles-wrapper .acf-block-preview .block .site-main .button:hover,.editor-styles-wrapper .acf-block-preview .block .site-main button.focus,.editor-styles-wrapper .acf-block-preview .block .site-main button:focus,.editor-styles-wrapper .acf-block-preview .block .site-main button:hover,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=button].focus,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=button]:focus,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=button]:hover,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=reset].focus,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=reset]:focus,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=reset]:hover,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=submit].focus,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=submit]:focus,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=submit]:hover{background-color:var(--color-button-background-hover);border-color:var(--color-button-background-hover);color:var(--color-button-hover)}.editor-styles-wrapper .acf-block-preview .block .site-footer .button.button-small,.editor-styles-wrapper .acf-block-preview .block .site-footer button.button-small,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=button].button-small,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=reset].button-small,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=submit].button-small,.editor-styles-wrapper .acf-block-preview .block .site-main .button.button-small,.editor-styles-wrapper .acf-block-preview .block .site-main button.button-small,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=button].button-small,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=reset].button-small,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=submit].button-small{font-size:var(--font-size-16);line-height:20.9091px;padding:calc(10px - var(--border-width-input-field)*2) calc(21px - var(--border-width-input-field)*2)}.editor-styles-wrapper .acf-block-preview .block .site-footer .button.button-large,.editor-styles-wrapper .acf-block-preview .block .site-footer button.button-large,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=button].button-large,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=reset].button-large,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=submit].button-large,.editor-styles-wrapper .acf-block-preview .block .site-main .button.button-large,.editor-styles-wrapper .acf-block-preview .block .site-main button.button-large,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=button].button-large,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=reset].button-large,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=submit].button-large{font-size:var(--font-size-18);line-height:1.66;padding:calc(17px - var(--border-width-input-field)*2) calc(21px - var(--border-width-input-field)*2)}.editor-styles-wrapper .acf-block-preview .block .site-footer .button.button-ghost,.editor-styles-wrapper .acf-block-preview .block .site-footer button.button-ghost,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=button].button-ghost,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=reset].button-ghost,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=submit].button-ghost,.editor-styles-wrapper .acf-block-preview .block .site-main .button.button-ghost,.editor-styles-wrapper .acf-block-preview .block .site-main button.button-ghost,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=button].button-ghost,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=reset].button-ghost,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=submit].button-ghost{background-color:#0000;border:var(--border-width-input-field) solid var(--color-button-background);color:var(--color-button-background);transition:all .15s cubic-bezier(.25,.46,.45,.94)}.editor-styles-wrapper .acf-block-preview .block .site-footer .button.button-ghost.focus,.editor-styles-wrapper .acf-block-preview .block .site-footer .button.button-ghost:focus,.editor-styles-wrapper .acf-block-preview .block .site-footer .button.button-ghost:hover,.editor-styles-wrapper .acf-block-preview .block .site-footer button.button-ghost.focus,.editor-styles-wrapper .acf-block-preview .block .site-footer button.button-ghost:focus,.editor-styles-wrapper .acf-block-preview .block .site-footer button.button-ghost:hover,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=button].button-ghost.focus,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=button].button-ghost:focus,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=button].button-ghost:hover,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=reset].button-ghost.focus,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=reset].button-ghost:focus,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=reset].button-ghost:hover,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=submit].button-ghost.focus,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=submit].button-ghost:focus,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=submit].button-ghost:hover,.editor-styles-wrapper .acf-block-preview .block .site-main .button.button-ghost.focus,.editor-styles-wrapper .acf-block-preview .block .site-main .button.button-ghost:focus,.editor-styles-wrapper .acf-block-preview .block .site-main .button.button-ghost:hover,.editor-styles-wrapper .acf-block-preview .block .site-main button.button-ghost.focus,.editor-styles-wrapper .acf-block-preview .block .site-main button.button-ghost:focus,.editor-styles-wrapper .acf-block-preview .block .site-main button.button-ghost:hover,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=button].button-ghost.focus,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=button].button-ghost:focus,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=button].button-ghost:hover,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=reset].button-ghost.focus,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=reset].button-ghost:focus,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=reset].button-ghost:hover,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=submit].button-ghost.focus,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=submit].button-ghost:focus,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=submit].button-ghost:hover{background-color:var(--color-button-background);border-color:var(--color-button-background);color:var(--color-white)}.editor-styles-wrapper .acf-block-preview .block label,.editor-styles-wrapper .acf-block-preview .block legend{color:var(--color-form-label-text);font-size:var(--font-size-input-fields);font-weight:var(--font-weight-semibold)}.editor-styles-wrapper .acf-block-preview .block input+label{font-weight:unset}.editor-styles-wrapper .acf-block-preview .block input[type=email],.editor-styles-wrapper .acf-block-preview .block input[type=month],.editor-styles-wrapper .acf-block-preview .block input[type=number],.editor-styles-wrapper .acf-block-preview .block input[type=password],.editor-styles-wrapper .acf-block-preview .block input[type=search],.editor-styles-wrapper .acf-block-preview .block input[type=tel],.editor-styles-wrapper .acf-block-preview .block input[type=text],.editor-styles-wrapper .acf-block-preview .block input[type=url],.editor-styles-wrapper .acf-block-preview .block input[type=week],.editor-styles-wrapper .acf-block-preview .block textarea{background-color:var(--color-background-input-field);border-color:var(--color-border-forms);border-radius:var(--border-radius-input-field);border-style:solid;border-width:var(--border-width-input-field);color:var(--color-form-text);font-family:var(--font-paragraph);font-size:var(--font-size-input-fields);line-height:var(--form-line-height);margin-bottom:0;padding:var(--form-padding-vertical) var(--form-padding-horizontal);position:relative;text-decoration:none;transition:background .55s}.editor-styles-wrapper .acf-block-preview .block input[type=email]::placeholder,.editor-styles-wrapper .acf-block-preview .block input[type=month]::placeholder,.editor-styles-wrapper .acf-block-preview .block input[type=number]::placeholder,.editor-styles-wrapper .acf-block-preview .block input[type=password]::placeholder,.editor-styles-wrapper .acf-block-preview .block input[type=search]::placeholder,.editor-styles-wrapper .acf-block-preview .block input[type=tel]::placeholder,.editor-styles-wrapper .acf-block-preview .block input[type=text]::placeholder,.editor-styles-wrapper .acf-block-preview .block input[type=url]::placeholder,.editor-styles-wrapper .acf-block-preview .block input[type=week]::placeholder,.editor-styles-wrapper .acf-block-preview .block textarea::placeholder{color:var(--color-placeholder);opacity:var(--opacity-placeholder)}.editor-styles-wrapper .acf-block-preview .block input[type=email]:focus,.editor-styles-wrapper .acf-block-preview .block input[type=month]:focus,.editor-styles-wrapper .acf-block-preview .block input[type=number]:focus,.editor-styles-wrapper .acf-block-preview .block input[type=password]:focus,.editor-styles-wrapper .acf-block-preview .block input[type=search]:focus,.editor-styles-wrapper .acf-block-preview .block input[type=tel]:focus,.editor-styles-wrapper .acf-block-preview .block input[type=text]:focus,.editor-styles-wrapper .acf-block-preview .block input[type=url]:focus,.editor-styles-wrapper .acf-block-preview .block input[type=week]:focus,.editor-styles-wrapper .acf-block-preview .block textarea:focus{background-color:var(--color-background-input-field);border-color:var(--color-border-forms-focus);color:var(--color-form-text)}.editor-styles-wrapper .acf-block-preview .block input[type=email]:focus::placeholder,.editor-styles-wrapper .acf-block-preview .block input[type=month]:focus::placeholder,.editor-styles-wrapper .acf-block-preview .block input[type=number]:focus::placeholder,.editor-styles-wrapper .acf-block-preview .block input[type=password]:focus::placeholder,.editor-styles-wrapper .acf-block-preview .block input[type=search]:focus::placeholder,.editor-styles-wrapper .acf-block-preview .block input[type=tel]:focus::placeholder,.editor-styles-wrapper .acf-block-preview .block input[type=text]:focus::placeholder,.editor-styles-wrapper .acf-block-preview .block input[type=url]:focus::placeholder,.editor-styles-wrapper .acf-block-preview .block input[type=week]:focus::placeholder,.editor-styles-wrapper .acf-block-preview .block textarea:focus::placeholder{color:var(--color-placeholder-focus);opacity:var(--opacity-placeholder-focus)}.editor-styles-wrapper .acf-block-preview .block select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.049 1.552 6.22 6.268a.188.188 0 0 0 .28 0l4.173-4.716' stroke='%23212121' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right var(--gap-select-icon) center;background-repeat:no-repeat;background-size:1.1rem auto;border-color:var(--color-border-forms);border-radius:var(--border-radius-select);border-style:solid;border-width:var(--border-width-input-field);color:var(--color-form-text);font-family:var(--font-paragraph);font-size:var(--font-size-input-fields);line-height:var(--form-line-height);max-width:100%;min-width:0;padding:var(--form-padding-vertical) var(--form-padding-horizontal);text-indent:1px;transition:none;width:100%}.editor-styles-wrapper .acf-block-preview .block input[type=checkbox],.editor-styles-wrapper .acf-block-preview .block input[type=radio]{-webkit-appearance:none;appearance:none;background-color:var(--color-background-input-field);border:1px solid var(--color-border-forms);color:currentColor;display:grid;font:inherit;height:var(--size-checkbox);margin:0;place-content:center;width:var(--size-checkbox)}.editor-styles-wrapper .acf-block-preview .block input[type=radio],.editor-styles-wrapper .acf-block-preview .block input[type=radio]:before{border-radius:50%}.editor-styles-wrapper .acf-block-preview .block input[type=checkbox],.editor-styles-wrapper .acf-block-preview .block input[type=checkbox]:before{border-radius:var(--border-radius-checkbox)}.editor-styles-wrapper .acf-block-preview .block input[type=checkbox]:before,.editor-styles-wrapper .acf-block-preview .block input[type=radio]:before{background-color:var(--color-checkbox-checked);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16'%3E%3Cpath fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' data-cap='butt' d='m1 9 4 4L15 3' class='nc-icon-wrapper' stroke-width='3' stroke='%237effe1'/%3E%3C/svg%3E");background-position:50%;background-size:var(--size-checkbox-marker) var(--size-checkbox-marker);border:1px solid var(--color-checkbox-checked);content:"";height:var(--size-checkbox);opacity:0;transform:scale(.8);transition:transform .2s;width:var(--size-checkbox)}.editor-styles-wrapper .acf-block-preview .block input[type=checkbox]:checked:before,.editor-styles-wrapper .acf-block-preview .block input[type=radio]:checked:before{opacity:1;transform:scale(1)}.editor-styles-wrapper .acf-block-preview .block input[type=checkbox]:checked,.editor-styles-wrapper .acf-block-preview .block input[type=radio]:checked{background-color:#0000;border-color:#0000}.editor-styles-wrapper .acf-block-preview .block input[type=checkbox]+label:focus,.editor-styles-wrapper .acf-block-preview .block input[type=checkbox]+label:hover,.editor-styles-wrapper .acf-block-preview .block input[type=checkbox]:focus,.editor-styles-wrapper .acf-block-preview .block input[type=checkbox]:hover,.editor-styles-wrapper .acf-block-preview .block input[type=radio]+label:focus,.editor-styles-wrapper .acf-block-preview .block input[type=radio]+label:hover,.editor-styles-wrapper .acf-block-preview .block input[type=radio]:focus,.editor-styles-wrapper .acf-block-preview .block input[type=radio]:hover{cursor:pointer}@media(max-width:840px){.editor-styles-wrapper .wp-block-gallery,.editor-styles-wrapper .wp-block-text-columns,.editor-styles-wrapper .wp-block.editor-post-title{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}.editor-styles-wrapper .wp-block-gallery.alignfull,.editor-styles-wrapper .wp-block-gallery.alignleft,.editor-styles-wrapper .wp-block-gallery.alignright,.editor-styles-wrapper .wp-block-gallery.alignwide,.editor-styles-wrapper .wp-block-text-columns.alignfull,.editor-styles-wrapper .wp-block-text-columns.alignleft,.editor-styles-wrapper .wp-block-text-columns.alignright,.editor-styles-wrapper .wp-block-text-columns.alignwide,.editor-styles-wrapper .wp-block.editor-post-title.alignfull,.editor-styles-wrapper .wp-block.editor-post-title.alignleft,.editor-styles-wrapper .wp-block.editor-post-title.alignright,.editor-styles-wrapper .wp-block.editor-post-title.alignwide{padding-left:0;padding-right:0}}.editor-styles-wrapper .wp-block[data-align=full]>.wp-block-image{padding-left:0;padding-right:0}.editor-styles-wrapper .wp-block[data-align=full]>.wp-block-gallery,.editor-styles-wrapper .wp-block[data-align=full]>.wp-block-gallery.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal)}.editor-styles-wrapper .wp-block[data-align=wide]>.wp-block-gallery{width:100%}[data-align=left] figcaption,[data-align=right] figcaption{margin-left:auto;margin-right:auto;max-width:var(--width-child-img);text-align:center}.is-root-container>.wp-block{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--font-paragraph);text-rendering:geometricPrecision}.is-root-container>.wp-block[data-align=full]{max-width:100%;padding-left:0;padding-right:0;width:100%}.is-root-container>.wp-block[data-align=wide]{max-width:1200px;width:100%}@media(min-width:870px){.is-root-container>.wp-block[data-align=wide]{padding-left:0;padding-right:0}}.wp-block[data-type^=acf]{margin-bottom:0;margin-top:0;max-width:100%}.edit-post-layout__metaboxes ol,.edit-post-layout__metaboxes ul,.wp-admin .edit-post-sidebar ol,.wp-admin .edit-post-sidebar ul{list-style:none;padding-left:0}.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>.wp-block[data-align=full]{margin-left:unset;margin-right:unset}.editor-styles-wrapper .edit-post-visual-editor__post-title-wrapper .editor-post-title{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;max-width:800px;text-rendering:geometricPrecision}.is-root-container .wp-block.wp-block-quote,.is-root-container .wp-block[data-type^=core],.is-root-container [contenteditable] p,.is-root-container>.block-editor-rich-text__editable,.is-root-container>.wp-block.block-editor-rich-text__editable{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--font-paragraph);max-width:800px;text-rendering:geometricPrecision} \ No newline at end of file +*,:after,:before,html{box-sizing:border-box}img{box-sizing:initial}.image-background>img{object-fit:cover}.image-background{overflow:hidden;position:relative}.image-background-layer,.image-background>img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}:root{--color-black:#222;--color-black-rock:#2b303c;--color-blue-chalk:#ece6f2;--color-east-bay:#545773;--color-pattens-blue:#eaf1f8;--color-science-blue:#0049d1;--color-scorpion:#5f5f5f;--color-valhalla:#2a2d3e;--color-white:#fff;--color-heading:var(--color-main);--color-main:var(--color-valhalla);--color-paragraph:var(--color-east-bay);--color-link-text:var(--color-science-blue);--color-link-text-hover:var(--color-black);--color-error:#cc2e2e;--color-success:#21aa14;--width-max-mobile:1030px;--font-inter:"Inter",-apple-system,"BlinkMacSystemFont","Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;--font-paragraph:var(--font-inter);--font-heading:var(--font-inter);--font-size-hero:52px;--font-size-h1:40px;--font-size-h2:30px;--font-size-h3:24px;--font-size-h4:20px;--font-size-h5:16px;--font-size-h6:14px;--font-size-12:12px;--font-size-13:13px;--font-size-14:14px;--font-size-15:15px;--font-size-16:16px;--font-size-17:17px;--font-size-18:18px;--font-size-20:20px;--font-size-22:22px;--font-size-paragraph:var(--font-size-18);--font-size-nav-toggle-label:15px;--font-size-captions:15px;--line-height-heading:1.5;--line-height-core-heading:1.23;--line-height-paragraph:1.7;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-paragraph:var(--font-weight-regular);--font-weight-heading:var(--font-weight-bold)}@media(max-width:600px){:root{--font-size-hero:38px;--font-size-h1:32px;--font-size-h2:24px;--font-size-h3:21px;--font-size-h4:18px;--font-size-h5:14px;--font-size-h6:12px;--font-size-paragraph:16px}}@media(max-width:420px){:root{--font-size-16:14px;--font-size-nav-toggle-label:13px}}:root{--color-background-input-field:var(--color-white);--color-form-text:var(--color-paragraph);--color-form-label-text:var(--color-form-text);--color-required-label-text:var(--color-form-text);--color-border-forms:var(--color-paragraph);--color-border-forms-focus:var(--color-paragraph);--color-button:var(--color-white);--color-button-hover:var(--color-white);--color-button-background:var(--color-east-bay);--color-button-background-hover:var(--color-valhalla);--color-checkbox:var(--color-east-bay);--color-checkbox-outline:0 0 0 3px #54577333;--color-checkbox-border-hover:color.adjust(#545773,15%);--color-checkbox-checked:var(--color-form-label-text);--color-placeholder:var(--color-paragraph);--color-placeholder-focus:var(--color-black);--opacity-placeholder:.4;--opacity-placeholder-focus:.8;--border-radius-checkbox:3px;--border-radius-input-field:3px;--border-radius-button:3px;--border-radius-select:3px;--border-width-checkbox:1px;--border-width-input-field:1px;--font-size-input-fields:var(--font-size-17);--font-size-input-labels:var(--font-size-input-fields);--font-size-required-text-label:var(--font-size-input-fields);--font-size-required-asterisk-label:1.375rem;--form-column-gap:2rem;--form-row-gap:2rem;--form-required-gap:.5rem;--form-line-height:1.5rem;--form-padding-vertical:1rem;--form-padding-horizontal:1.5rem;--gap-checkbox:.625rem;--gap-select-icon:1.5rem;--size-checkbox:2.2rem;--size-checkbox-marker:.75rem;--size-radio-button:1rem;--size-radio-button-marker:.5rem;--grid-gap:4.8rem;--padding-container-horizontal:2rem;--padding-container-horizontal-large:6.4rem;--padding-container-vertical:6.4rem;--padding-site-header-vertical:2rem;--padding-block:8rem;--margin-between-text-elements:4rem;--margin-wp-block-image:4rem;--margin-between-paragraphs:2.7rem}@media(max-width:1590px){:root{--padding-container-horizontal:6.4rem}}@media(max-width:700px){:root{--padding-container-horizontal:2rem}}@media(max-width:1030px){:root{--padding-site-header-vertical:2rem}}@media(max-width:1024px){:root{--grid-gap:3.2rem}}@media(max-width:770px){:root{--grid-gap:var(--padding-container-horizontal);--padding-container-vertical:5rem}}@media(max-width:600px){:root{--padding-block:6rem;--padding-container-vertical:4rem}}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{opacity:0}.screen-reader-text:focus-visible{clip:auto;background-color:var(--color-white);border-radius:0;box-shadow:0 0 2px 2px #16161699;-webkit-clip-path:none;clip-path:none;display:block;font-size:1.7rem;font-weight:var(--font-weight-bold);height:auto;left:.5rem;line-height:normal;opacity:1;padding:1.5rem 2.3rem 1.4rem;text-decoration:none;top:.5rem;width:auto;z-index:3}.skip-link{margin:.5rem}a:focus,button:focus,div[tabindex]:focus,input:focus,select:focus,textarea:focus{opacity:1;outline-offset:.5rem}@media(prefers-reduced-motion:no-preference){:focus{transition:outline-offset .25s ease}}.external-link-icon{margin-left:.7rem;margin-right:.2rem}@media(max-width:600px){.external-link-icon{height:1.2rem;margin-left:.4rem;transform:translateY(1px);width:1.2rem}}@font-face{font-display:auto;font-family:Inter;font-style:normal;font-weight:1 999;src:url(../../../../../content/themes/air-light/fonts/inter-variablefont.woff2) format("woff2-variations"),url(../../../../../content/themes/air-light/fonts/inter-variablefont.ttf) format("truetype-variations")}.article-content,.editor-styles-wrapper{max-width:100%;padding-bottom:var(--padding-block);padding-left:0;padding-right:0;padding-top:var(--padding-block)}.article-content>*,.article-content>[class^=wp-block-],.is-root-container>*{line-height:var(--line-height-paragraph);margin-left:auto;margin-right:auto;max-width:800px}@media(max-width:840px){.article-content>*,.article-content>[class^=wp-block-],.is-root-container>*{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal)}.article-content>.alignfull,.article-content>[class^=wp-block-].alignfull,.is-root-container>.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*2)}}.wp-block .acf-block-preview .button,.wp-block .acf-block-preview button,.wp-block .acf-block-preview input[type=button],.wp-block .acf-block-preview input[type=reset],.wp-block .acf-block-preview input[type=submit]{-webkit-appearance:none;appearance:none;background-color:var(--color-button-background);border:var(--border-width-input-field) solid var(--color-button-background);border-radius:var(--border-radius-button);color:var(--color-button);cursor:pointer;display:inline-block;font-family:var(--font-paragraph);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);line-height:1.39;margin-bottom:0;max-width:23rem;overflow:hidden;padding:calc(14px - var(--border-width-input-field)*2) calc(21px - var(--border-width-input-field)*2);position:relative;text-decoration:none;text-overflow:ellipsis;transition:all .15s cubic-bezier(.25,.46,.45,.94);white-space:nowrap;width:auto}.wp-block .acf-block-preview .button.focus,.wp-block .acf-block-preview .button:focus,.wp-block .acf-block-preview .button:hover,.wp-block .acf-block-preview button.focus,.wp-block .acf-block-preview button:focus,.wp-block .acf-block-preview button:hover,.wp-block .acf-block-preview input[type=button].focus,.wp-block .acf-block-preview input[type=button]:focus,.wp-block .acf-block-preview input[type=button]:hover,.wp-block .acf-block-preview input[type=reset].focus,.wp-block .acf-block-preview input[type=reset]:focus,.wp-block .acf-block-preview input[type=reset]:hover,.wp-block .acf-block-preview input[type=submit].focus,.wp-block .acf-block-preview input[type=submit]:focus,.wp-block .acf-block-preview input[type=submit]:hover{background-color:var(--color-button-background-hover);border-color:var(--color-button-background-hover);color:var(--color-button-hover)}.wp-block .acf-block-preview .button.button-small,.wp-block .acf-block-preview button.button-small,.wp-block .acf-block-preview input[type=button].button-small,.wp-block .acf-block-preview input[type=reset].button-small,.wp-block .acf-block-preview input[type=submit].button-small{font-size:var(--font-size-16);line-height:20.9091px;padding:calc(10px - var(--border-width-input-field)*2) calc(21px - var(--border-width-input-field)*2)}.wp-block .acf-block-preview .button.button-large,.wp-block .acf-block-preview button.button-large,.wp-block .acf-block-preview input[type=button].button-large,.wp-block .acf-block-preview input[type=reset].button-large,.wp-block .acf-block-preview input[type=submit].button-large{font-size:var(--font-size-18);line-height:1.66;padding:calc(17px - var(--border-width-input-field)*2) calc(21px - var(--border-width-input-field)*2)}.wp-block .acf-block-preview .button.button-ghost,.wp-block .acf-block-preview button.button-ghost,.wp-block .acf-block-preview input[type=button].button-ghost,.wp-block .acf-block-preview input[type=reset].button-ghost,.wp-block .acf-block-preview input[type=submit].button-ghost{background-color:#0000;border:var(--border-width-input-field) solid var(--color-button-background);color:var(--color-button-background);transition:all .15s cubic-bezier(.25,.46,.45,.94)}.wp-block .acf-block-preview .button.button-ghost.focus,.wp-block .acf-block-preview .button.button-ghost:focus,.wp-block .acf-block-preview .button.button-ghost:hover,.wp-block .acf-block-preview button.button-ghost.focus,.wp-block .acf-block-preview button.button-ghost:focus,.wp-block .acf-block-preview button.button-ghost:hover,.wp-block .acf-block-preview input[type=button].button-ghost.focus,.wp-block .acf-block-preview input[type=button].button-ghost:focus,.wp-block .acf-block-preview input[type=button].button-ghost:hover,.wp-block .acf-block-preview input[type=reset].button-ghost.focus,.wp-block .acf-block-preview input[type=reset].button-ghost:focus,.wp-block .acf-block-preview input[type=reset].button-ghost:hover,.wp-block .acf-block-preview input[type=submit].button-ghost.focus,.wp-block .acf-block-preview input[type=submit].button-ghost:focus,.wp-block .acf-block-preview input[type=submit].button-ghost:hover{background-color:var(--color-button-background);border-color:var(--color-button-background);color:var(--color-white)}.article-content blockquote+cite,.article-content blockquote+p>cite,.editor-styles-wrapper blockquote+cite,.editor-styles-wrapper blockquote+p>cite{margin-bottom:4rem}.article-content blockquote,.editor-styles-wrapper blockquote{border:0;clear:both;padding-bottom:3rem;position:relative}.article-content blockquote p,.editor-styles-wrapper blockquote p{color:var(--color-paragraph);font-style:normal;font-weight:var(--font-weight-semibold);margin-bottom:0;overflow:visible;position:relative}@media(min-width:770px){.article-content blockquote,.editor-styles-wrapper blockquote{margin-top:4rem;padding-bottom:4rem}}.article-content .wp-block-quote,.editor-styles-wrapper .wp-block-quote{border-left:2px solid var(--color-paragraph);line-height:var(--line-height-paragraph);margin:4rem auto;padding:3.5rem 6rem;width:calc(100% - 12rem)}.article-content .wp-block-quote>p,.editor-styles-wrapper .wp-block-quote>p{color:var(--color-paragraph);line-height:var(--line-height-paragraph)}@media(max-width:840px){.article-content .wp-block-quote,.editor-styles-wrapper .wp-block-quote{padding:3.5rem 2rem;width:calc(100% - var(--padding-container-horizontal)*2)}}@media(max-width:600px){.article-content .wp-block-quote,.editor-styles-wrapper .wp-block-quote{padding:4rem 4rem 4rem 2rem}}.article-content .wp-block-blockquote.alignfull,.article-content .wp-block-blockquote.alignwide,.editor-styles-wrapper .wp-block-blockquote.alignfull,.editor-styles-wrapper .wp-block-blockquote.alignwide{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*2)}.article-content .wp-block-blockquote blockquote,.editor-styles-wrapper .wp-block-blockquote blockquote{padding-bottom:0}.article-content .wp-block-button__link,.editor-styles-wrapper .wp-block-button__link{-webkit-appearance:none;appearance:none;background-color:var(--color-button-background);border:var(--border-width-input-field) solid var(--color-button-background);border-radius:var(--border-radius-button);color:var(--color-button);cursor:pointer;display:inline-block;font-family:var(--font-paragraph);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);line-height:1.39;margin-bottom:0;max-width:23rem;overflow:hidden;padding:calc(14px - var(--border-width-input-field)*2) calc(21px - var(--border-width-input-field)*2);position:relative;text-decoration:none;text-overflow:ellipsis;transition:all .15s cubic-bezier(.25,.46,.45,.94);white-space:nowrap;width:auto}.article-content .wp-block-button__link.focus,.article-content .wp-block-button__link:focus,.article-content .wp-block-button__link:hover,.editor-styles-wrapper .wp-block-button__link.focus,.editor-styles-wrapper .wp-block-button__link:focus,.editor-styles-wrapper .wp-block-button__link:hover{background-color:var(--color-button-background-hover);border-color:var(--color-button-background-hover);color:var(--color-button-hover)}.article-content .wp-block-column>p:first-child,.article-content h1+.wp-block-columns,.article-content h2+.wp-block-columns,.article-content h3+.wp-block-columns,.editor-styles-wrapper .wp-block-column>p:first-child,.editor-styles-wrapper h1+.wp-block-columns,.editor-styles-wrapper h2+.wp-block-columns,.editor-styles-wrapper h3+.wp-block-columns{margin-top:0}.article-content .wp-block-columns.has-1-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-1-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-1-columns,.editor-styles-wrapper .wp-block-columns.has-1-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(1,1fr);width:100%}.article-content .wp-block-columns.has-1-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-1-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-1-columns,.editor-styles-wrapper .wp-block-columns.has-1-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-2-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-2-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-2-columns,.editor-styles-wrapper .wp-block-columns.has-2-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(2,1fr);width:100%}.article-content .wp-block-columns.has-2-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-2-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-2-columns,.editor-styles-wrapper .wp-block-columns.has-2-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-3-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-3-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-3-columns,.editor-styles-wrapper .wp-block-columns.has-3-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(3,1fr);width:100%}.article-content .wp-block-columns.has-3-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-3-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-3-columns,.editor-styles-wrapper .wp-block-columns.has-3-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-4-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-4-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-4-columns,.editor-styles-wrapper .wp-block-columns.has-4-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(4,1fr);width:100%}.article-content .wp-block-columns.has-4-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-4-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-4-columns,.editor-styles-wrapper .wp-block-columns.has-4-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-5-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-5-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-5-columns,.editor-styles-wrapper .wp-block-columns.has-5-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(5,1fr);width:100%}.article-content .wp-block-columns.has-5-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-5-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-5-columns,.editor-styles-wrapper .wp-block-columns.has-5-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-6-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-6-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-6-columns,.editor-styles-wrapper .wp-block-columns.has-6-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(6,1fr);width:100%}.article-content .wp-block-columns.has-6-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-6-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-6-columns,.editor-styles-wrapper .wp-block-columns.has-6-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-7-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-7-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-7-columns,.editor-styles-wrapper .wp-block-columns.has-7-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(7,1fr);width:100%}.article-content .wp-block-columns.has-7-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-7-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-7-columns,.editor-styles-wrapper .wp-block-columns.has-7-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-8-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-8-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-8-columns,.editor-styles-wrapper .wp-block-columns.has-8-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(8,1fr);width:100%}.article-content .wp-block-columns.has-8-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-8-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-8-columns,.editor-styles-wrapper .wp-block-columns.has-8-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-columns.has-9-columns.alignfull,.editor-styles-wrapper .wp-block-columns.has-9-columns.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(max-width:900px){.article-content .wp-block-columns.has-9-columns,.editor-styles-wrapper .wp-block-columns.has-9-columns{grid-gap:1em;display:grid;grid-template-columns:repeat(9,1fr);width:100%}.article-content .wp-block-columns.has-9-columns .wp-block-column,.editor-styles-wrapper .wp-block-columns.has-9-columns .wp-block-column{margin:0;width:100%}}@media(max-width:600px){.article-content .wp-block-columns.has-9-columns,.editor-styles-wrapper .wp-block-columns.has-9-columns{grid-template-columns:repeat(1,1fr)}}.article-content .wp-block-separator,.article-content hr,.editor-styles-wrapper .wp-block-separator,.editor-styles-wrapper hr{background-image:linear-gradient(180deg,#0000 50%,#0000004d 0);background-position:0 50%;background-repeat:repeat-x;background-size:2px 2px;border:0;height:0;margin-bottom:calc(var(--margin-between-paragraphs)*2);margin-top:calc(var(--margin-between-paragraphs)*2);padding-bottom:1rem;padding-top:1rem}.article-content .wp-block-separator.is-style-default,.editor-styles-wrapper .wp-block-separator.is-style-default{max-width:800px}.article-content .wp-block-separator:not(.is-style-wide):not(.is-style-dots),.editor-styles-wrapper .wp-block-separator:not(.is-style-wide):not(.is-style-dots){margin-bottom:calc(var(--margin-between-paragraphs)*2);margin-top:calc(var(--margin-between-paragraphs)*2);opacity:.4;width:10rem}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.editor-styles-wrapper h1,.editor-styles-wrapper h2,.editor-styles-wrapper h3,.editor-styles-wrapper h4,.editor-styles-wrapper h5{line-height:var(--line-height-core-heading)}.article-content h1:first-child,.article-content h2:first-child,.article-content h3:first-child,.article-content h4:first-child,.article-content h5:first-child,.article-content h6:first-child,.editor-styles-wrapper h1:first-child,.editor-styles-wrapper h2:first-child,.editor-styles-wrapper h3:first-child,.editor-styles-wrapper h4:first-child,.editor-styles-wrapper h5:first-child,.editor-styles-wrapper h6:first-child{margin-top:0}.article-content .wp-block-image,.editor-styles-wrapper .wp-block-image{display:block;margin-bottom:var(--margin-wp-block-image);margin-top:var(--margin-wp-block-image)}.article-content .wp-block-image.alignfull,.article-content .wp-block-image.alignwide,.editor-styles-wrapper .wp-block-image.alignfull,.editor-styles-wrapper .wp-block-image.alignwide{padding-left:0;padding-right:0}.article-content .wp-block-image .alignfull img,.article-content .wp-block-image .alignwide img,.editor-styles-wrapper .wp-block-image .alignfull img,.editor-styles-wrapper .wp-block-image .alignwide img{width:100%}.article-content .wp-block-image .alignfull img,.editor-styles-wrapper .wp-block-image .alignfull img{border-radius:0}.article-content .wp-block-image>figure,.editor-styles-wrapper .wp-block-image>figure{display:block;width:auto}.article-content .wp-block-image>figure.alignleft,.article-content .wp-block-image>figure.alignright,.editor-styles-wrapper .wp-block-image>figure.alignleft,.editor-styles-wrapper .wp-block-image>figure.alignright{max-width:var(--width-child-img)}.article-content .wp-block-image figcaption,.editor-styles-wrapper .wp-block-image figcaption{margin-bottom:2rem}.article-content .wp-block-image .aligncenter,.editor-styles-wrapper .wp-block-image .aligncenter{text-align:center}.article-content .wp-block-image .aligncenter img,.editor-styles-wrapper .wp-block-image .aligncenter img{margin-left:auto;margin-right:auto}@media(max-width:1480px){.article-content .wp-block-image.alignwide,.editor-styles-wrapper .wp-block-image.alignwide{width:calc(100% - var(--padding-container-horizontal)*2)}}@media(max-width:600px){.article-content .wp-block-image.aligncenter img,.article-content .wp-block-image.alignleft img,.article-content .wp-block-image.alignright img,.editor-styles-wrapper .wp-block-image.aligncenter img,.editor-styles-wrapper .wp-block-image.alignleft img,.editor-styles-wrapper .wp-block-image.alignright img{float:none;height:auto;width:100%}}.article-content ol,.article-content ul,.editor-styles-wrapper ol,.editor-styles-wrapper ul{list-style-position:outside;width:calc(100% - var(--padding-container-horizontal)*2)}.article-content ul,.editor-styles-wrapper ul{padding-inline-start:1.2em}.article-content ol,.editor-styles-wrapper ol{padding-inline-start:1.25em}.article-content li::marker,.editor-styles-wrapper li::marker{color:var(--color-link-text);font-family:system-ui,sans-serif;font-size:inherit}.article-content .has-large-font-size,.article-content .has-larger-font-size,.editor-styles-wrapper .has-large-font-size,.editor-styles-wrapper .has-larger-font-size{line-height:var(--line-height-heading)}@media(max-width:600px){.article-content .has-large-font-size,.editor-styles-wrapper .has-large-font-size{font-size:var(--font-size-18)}.article-content .has-larger-font-size,.editor-styles-wrapper .has-larger-font-size{font-size:var(--font-size-22)}}@media(max-width:1480px){.article-content .has-background,.editor-styles-wrapper .has-background{width:calc(100% - var(--padding-container-horizontal)*2)}}.article-content .wp-block-pullquote,.editor-styles-wrapper .wp-block-pullquote{border-color:var(--color-paragraph);border-width:3px;display:grid}.article-content .wp-block-pullquote [aria-label="Pullquote citation text"],.article-content .wp-block-pullquote cite,.editor-styles-wrapper .wp-block-pullquote [aria-label="Pullquote citation text"],.editor-styles-wrapper .wp-block-pullquote cite{display:block;margin-top:3rem}@media(max-width:1480px){.article-content .wp-block-pullquote,.editor-styles-wrapper .wp-block-pullquote{width:calc(100% - var(--padding-container-horizontal)*2)}}.article-content .wp-block-pullquote.alignfull,.article-content .wp-block-pullquote.alignwide,.editor-styles-wrapper .wp-block-pullquote.alignfull,.editor-styles-wrapper .wp-block-pullquote.alignwide{padding-left:0;padding-right:0}.article-content .wp-block-pullquote.alignfull blockquote,.article-content .wp-block-pullquote.alignwide blockquote,.editor-styles-wrapper .wp-block-pullquote.alignfull blockquote,.editor-styles-wrapper .wp-block-pullquote.alignwide blockquote{justify-self:center}@media(max-width:1480px){.article-content .wp-block-pullquote.alignfull,.article-content .wp-block-pullquote.alignwide,.editor-styles-wrapper .wp-block-pullquote.alignfull,.editor-styles-wrapper .wp-block-pullquote.alignwide{margin-left:var(--padding-container-horizontal);margin-right:var(--padding-container-horizontal)}}.article-content .wp-block-pullquote.alignfull,.editor-styles-wrapper .wp-block-pullquote.alignfull{margin-left:var(--padding-container-horizontal);margin-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*2)}.article-content th,.editor-styles-wrapper th{backface-visibility:hidden;background-color:var(--color-scorpion);color:var(--color-white);font-weight:var(--font-weight-bold);overflow:hidden;text-align:left}.article-content td,.editor-styles-wrapper td{color:var(--color-black)}.article-content .wp-block-table td,.article-content .wp-block-table th,.article-content td,.article-content th,.editor-styles-wrapper .wp-block-table td,.editor-styles-wrapper .wp-block-table th,.editor-styles-wrapper td,.editor-styles-wrapper th{border:0;font-family:var(--font-paragraph);font-size:var(--font-size-14);height:2rem;padding:.6rem 1.5rem}.article-content tr:nth-child(2n),.editor-styles-wrapper tr:nth-child(2n){background-color:var(--color-background-table-cell-even)}.article-content tr:nth-child(odd),.editor-styles-wrapper tr:nth-child(odd){background-color:var(--color-background-table-cell-odd)}.article-content .wp-block-table thead,.article-content thead,.editor-styles-wrapper .wp-block-table thead,.editor-styles-wrapper thead{border:0}.article-content .wp-block-table thead th:first-child,.article-content thead th:first-child,.editor-styles-wrapper .wp-block-table thead th:first-child,.editor-styles-wrapper thead th:first-child{border-top-left-radius:.8rem}.article-content .wp-block-table thead th:last-child,.article-content thead th:last-child,.editor-styles-wrapper .wp-block-table thead th:last-child,.editor-styles-wrapper thead th:last-child{border-top-right-radius:.8rem}.article-content table,.editor-styles-wrapper table{--color-background-table-cell-odd:var(--color-white);--color-background-table-cell-even:#f3f3f3;border-collapse:collapse;border-spacing:0}@media(max-width:1480px){.article-content .wp-block-table,.editor-styles-wrapper .wp-block-table{width:calc(100% - var(--padding-container-horizontal)*2)}}.article-content .wp-block-table.alignfull,.editor-styles-wrapper .wp-block-table.alignfull{margin-left:var(--padding-container-horizontal);margin-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*2)}@media(max-width:1480px){.article-content .wp-block-table.alignwide,.editor-styles-wrapper .wp-block-table.alignwide{margin-left:var(--padding-container-horizontal);margin-right:var(--padding-container-horizontal);width:calc(100% - var(--padding-container-horizontal)*2)}}.article-content .wp-block-video video,.editor-styles-wrapper .wp-block-video video{max-width:100%;width:100%}@media(max-width:1480px){.article-content .wp-block-video.alignwide,.editor-styles-wrapper .wp-block-video.alignwide{width:calc(100% - var(--padding-container-horizontal)*2)}}.article-content .wp-block-video.alignwide,.editor-styles-wrapper .wp-block-video.alignwide{padding-left:0;padding-right:0}.article-content .wp-block-video.alignfull,.editor-styles-wrapper .wp-block-video.alignfull{margin-left:0;margin-right:0;max-width:100%;padding-left:0;padding-right:0;width:100%}.article-content .is-style-boxed,.article-content .wp-block.is-style-boxed,.editor-styles-wrapper .is-style-boxed,.editor-styles-wrapper .wp-block.is-style-boxed{border:2px solid var(--color-paragraph);color:var(--color-paragraph);font-size:var(--font-size-17);font-style:normal;font-weight:var(--font-weight-medium);line-height:var(--line-height-paragraph);padding:2rem;width:calc(100% - 4rem)}@media(min-width:840px){.article-content .is-style-boxed,.editor-styles-wrapper .is-style-boxed{transform:translate(2rem)}}.article-content .wp-block-file .wp-block-file__button,.editor-styles-wrapper .wp-block-file .wp-block-file__button{font-size:var(--font-size-16);font-size:.8em;line-height:20.9091px;padding:.3em .8em}.editor-styles-wrapper .block-error,.site-main .block-error{--color-error-block-border:#adb2ad;--color-error-block-background:#f9f9f9;background-color:var(--color-error-block-background);border:1px solid var(--color-error-block-border);border-left:1rem solid var(--color-error)}.editor-styles-wrapper .block-error .container,.site-main .block-error .container{padding-bottom:2rem;padding-top:2rem}.editor-styles-wrapper .block-error p,.site-main .block-error p{font-size:var(--font-size-14)}.editor-styles-wrapper .block-error p.error-message,.site-main .block-error p.error-message{font-size:var(--font-size-16)}.editor-styles-wrapper .block-error h2,.site-main .block-error h2{font-size:var(--font-size-h4)}.block{background-color:var(--color-white);margin:0 auto;max-width:100%;position:relative}.block.has-unified-padding-if-stacked+.block.has-unified-padding-if-stacked .container{overflow:visible;padding-top:0}.global-link{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.site{margin-left:auto;margin-right:auto;max-width:100%;overflow:hidden;position:relative}.container{margin:0 auto;max-width:1440px;padding:var(--padding-container-vertical) var(--padding-container-horizontal)}.edit-link{--color-link-edit-background-hover:var(--color-pattens-blue);--color-link-edit-border:var(--color-pattens-blue);--color-link-edit-text:color.adjust(#eaf1f8,-20%);--color-link-edit-text-hover:var(--color-east-bay);margin-bottom:0;margin-top:2rem;max-width:100%;min-width:0;overflow:hidden;text-align:left;width:100%}.edit-link,.edit-link a{clear:both;display:block;transition:all .15s}.edit-link a{background-color:var(--color-white);border:2px dashed var(--color-link-edit-border);color:var(--color-link-edit-text);margin:0;padding:2rem;text-align:center;text-decoration:none}.edit-link a:hover,.edit-link:focus{background-color:var(--color-link-edit-background-hover);color:var(--color-link-edit-text-hover)}@media(min-width:600px){.hide-on-desktop{display:none!important}}@media(max-width:600px){.hide-on-mobile{display:none!important}}@media(max-width:1030px){.hide-on-mobile-nav-view{display:none!important}}@media(min-width:1030px){.hide-on-desktop-nav-view{display:none!important}}.hide-completely{display:none!important}.article-content .alignleft>*,.editor-styles-wrapper .alignleft>*{float:left}.article-content .alignright>*,.editor-styles-wrapper .alignright>*{float:right}.article-content .alignleft>img,.editor-styles-wrapper .alignleft>img{margin-bottom:var(--margin-between-paragraphs);margin-right:var(--padding-container-horizontal);margin-top:var(--margin-between-paragraphs)}.article-content .alignleft>img+figcaption,.editor-styles-wrapper .alignleft>img+figcaption{margin-top:0}.article-content .alignright>img,.editor-styles-wrapper .alignright>img{margin-bottom:var(--margin-between-paragraphs);margin-left:var(--padding-container-horizontal);margin-top:var(--margin-between-paragraphs)}.article-content .alignright>img+figcaption,.editor-styles-wrapper .alignright>img+figcaption{margin-top:0}.article-content .alignwide,.editor-styles-wrapper .alignwide{max-width:1200px;padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}@media(min-width:1240px){.article-content .alignwide,.editor-styles-wrapper .alignwide{padding-left:0;padding-right:0}}.article-content .alignfull,.editor-styles-wrapper .alignfull{max-width:100%;padding-left:0;padding-right:0;width:100%}.article-content .alignfull.wp-block-image img,.editor-styles-wrapper .alignfull.wp-block-image img{border-radius:0}@media(min-width:840px){.article-content .alignfull,.editor-styles-wrapper .alignfull{margin-bottom:var(--padding-block);margin-top:var(--padding-block);max-width:100%;width:100%}}.article-content cite,.article-content figcaption,.article-content small,.editor-styles-wrapper cite,.editor-styles-wrapper figcaption,.editor-styles-wrapper small{--color-caption:#5c5c6a;border:0;color:var(--color-caption);font-size:var(--font-size-captions);font-style:normal;margin:3rem auto 6rem;max-width:800px;padding-bottom:0;text-align:center;width:100%}@media(max-width:600px){.article-content cite,.article-content figcaption,.article-content small,.editor-styles-wrapper cite,.editor-styles-wrapper figcaption,.editor-styles-wrapper small{margin-top:2rem}}.article-content .wp-block-image .aligncenter>figcaption,.article-content .wp-block-image .alignright>figcaption,.article-content .wp-block-image figcaption,.article-content .wp-block-image.is-resized>figcaption,.editor-styles-wrapper .wp-block-image .aligncenter>figcaption,.editor-styles-wrapper .wp-block-image .alignright>figcaption,.editor-styles-wrapper .wp-block-image figcaption,.editor-styles-wrapper .wp-block-image.is-resized>figcaption{display:block;width:100%}.article-content cite,.editor-styles-wrapper cite{margin-bottom:0}.article-content img,.editor-styles-wrapper img{border-radius:4px}a{color:var(--color-link-text);text-decoration:underline;text-decoration-color:var(--color-link-text);text-underline-offset:.6rem;transition:all .15s}a:focus,a:hover{color:var(--color-link-text-hover);text-decoration-color:var(--color-link-text-hover)}.entry-footer a,.site-footer a,.site-header a{text-decoration:none}p{color:var(--color-paragraph);line-height:var(--line-height-paragraph)}:root{font-size:62.5%}.acf-bl,.acf-bl *,.acf-button-group label,.acf-field,.acf-fields [class^=acf-]:not(.acf-field-url),.acf-fields [class^=acf-]:not(.acf-field-url) :not(.mce-ico):not(.acf-icon),.acf-input,.wpseo-metabox-root *{font-family:inherit;font-size:unset}.wpseo-metabox-content button,.wpseo-metabox-content button *{font-size:14px!important}.acf-icon{z-index:2!important}.edit-post-post-link__preview-link-container a,.editor-post-link a{color:inherit;text-decoration:inherit}.editor-styles-wrapper{overflow-x:hidden}.editor-styles-wrapper :root{font-size:62.5%}.editor-styles-wrapper .acf-block-preview .block,.editor-styles-wrapper .is-root-container,.editor-styles-wrapper body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--color-paragraph);font-family:var(--font-paragraph);font-size:var(--font-size-paragraph);font-weight:var(--font-weight-paragraph);line-height:var(--line-height-paragraph);text-rendering:geometricPrecision}.editor-styles-wrapper h1,.editor-styles-wrapper h2,.editor-styles-wrapper h3,.editor-styles-wrapper h4,.editor-styles-wrapper h5,.editor-styles-wrapper h6{color:var(--color-heading);font-family:var(--font-heading);font-weight:var(--font-weight-heading);margin-bottom:var(--margin-between-paragraphs);margin-top:var(--margin-between-paragraphs)}.editor-styles-wrapper h2,.editor-styles-wrapper h3,.editor-styles-wrapper h4,.editor-styles-wrapper h5,.editor-styles-wrapper h6{line-height:var(--line-height-heading)}.editor-styles-wrapper h1{font-size:var(--font-size-h1)}.editor-styles-wrapper h2{font-size:var(--font-size-h2)}.editor-styles-wrapper h3{font-size:var(--font-size-h3)}.editor-styles-wrapper h4{font-size:var(--font-size-h4)}.editor-styles-wrapper h5{font-size:var(--font-size-h5)}.editor-styles-wrapper h6{font-size:var(--font-size-h6)}.editor-styles-wrapper h1:first-child,.editor-styles-wrapper h2:first-child,.editor-styles-wrapper h3:first-child,.editor-styles-wrapper h4:first-child,.editor-styles-wrapper h5:first-child,.editor-styles-wrapper h6:first-child{margin-top:0}.editor-styles-wrapper b,.editor-styles-wrapper strong{font-weight:var(--font-weight-bold)}.editor-styles-wrapper em,.editor-styles-wrapper i{font-style:italic}.editor-styles-wrapper p{margin-bottom:2.9rem;margin-top:2.9rem}.editor-styles-wrapper p:last-child{margin-bottom:0}.editor-styles-wrapper div.validation_error{background-color:var(--color-error);color:var(--color-white);font-size:var(--font-size-17);font-weight:var(--font-weight-bold);margin-bottom:var(--form-row-gap);padding:2rem}.editor-styles-wrapper div.validation_error:focus{color:var(--color-white)}.editor-styles-wrapper body [aria-invalid=true]{border-color:var(--color-error)}.editor-styles-wrapper .validation_message{color:var(--color-error);font-size:var(--font-size-16);font-weight:var(--font-weight-regular)}.editor-styles-wrapper .validation_list{list-style:none;margin-bottom:var(--form-row-gap);margin-left:0;padding:0}.editor-styles-wrapper .validation_list a{color:var(--color-error);text-decoration:none}.editor-styles-wrapper .validation_list li{color:var(--color-error);font-weight:var(--font-weight-bold)}.editor-styles-wrapper .gform_required_legend,.editor-styles-wrapper .sr-only{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.editor-styles-wrapper .gform_required_legend:focus,.editor-styles-wrapper .sr-only:focus{opacity:0}.editor-styles-wrapper .gform_required_legend:focus-visible,.editor-styles-wrapper .sr-only:focus-visible{clip:auto;background-color:var(--color-white);border-radius:0;box-shadow:0 0 2px 2px #16161699;-webkit-clip-path:none;clip-path:none;display:block;font-size:1.7rem;font-weight:var(--font-weight-bold);height:auto;left:.5rem;line-height:normal;opacity:1;padding:1.5rem 2.3rem 1.4rem;text-decoration:none;top:.5rem;width:auto;z-index:3}.editor-styles-wrapper .gfield_required.gfield_required_asterisk{font-size:var(--font-size-required-asterisk-label)}.editor-styles-wrapper .gfield_required.gfield_required_asterisk,.editor-styles-wrapper .gfield_required.gfield_required_text{color:var(--color-required-label-text)}.editor-styles-wrapper .gfield_required.gfield_required_text{font-size:var(--font-size-required-text-label)}.editor-styles-wrapper .gform_wrapper>form{grid-column-gap:var(--form-column-gap);grid-row-gap:var(--form-row-gap);display:grid}.editor-styles-wrapper .gform-body ul{list-style:none;margin:0;padding:0}.editor-styles-wrapper .gform-body input:not([type=checkbox]):not([type=radio]),.editor-styles-wrapper .gform-body textarea{width:100%}.editor-styles-wrapper .gform-body .ginput_container.ginput_container_textarea{display:flex}.editor-styles-wrapper .gform-body .gfield_checkbox,.editor-styles-wrapper .gform-body .gfield_radio{display:grid;gap:1rem}.editor-styles-wrapper .gform-body .gchoice{display:flex;gap:1rem}.editor-styles-wrapper .gform-body .gfield_label{display:inline-flex;gap:var(--form-required-gap);margin-bottom:1rem;margin-top:1rem;padding-inline-end:0;padding-inline-start:0}.editor-styles-wrapper .gform-body .gform_fields{grid-column-gap:var(--form-column-gap);grid-row-gap:var(--form-row-gap);display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(auto-fill,auto);width:100%}.editor-styles-wrapper .gform-body .gfield{border:0;grid-column:1/-1;padding:0}.editor-styles-wrapper .gform-body .gfield.gfield--width-full{grid-column:span 12}.editor-styles-wrapper .gform-body .gfield.gfield--width-eleven-twelfths{grid-column:span 11}.editor-styles-wrapper .gform-body .gfield.gfield--width-five-sixths{grid-column:span 10}.editor-styles-wrapper .gform-body .gfield.gfield--width-three-quarter{grid-column:span 9}.editor-styles-wrapper .gform-body .gfield.gfield--width-two-thirds{grid-column:span 8}.editor-styles-wrapper .gform-body .gfield.gfield--width-seven-twelfths{grid-column:span 7}.editor-styles-wrapper .gform-body .gfield.gfield--width-half{grid-column:span 6}.editor-styles-wrapper .gform-body .gfield.gfield--width-five-twelfths{grid-column:span 5}.editor-styles-wrapper .gform-body .gfield.gfield--width-third{grid-column:span 4}.editor-styles-wrapper .gform-body .gfield.gfield--width-quarter{grid-column:span 3}@media(max-width:640px){.editor-styles-wrapper .gform-body .gform_fields{grid-column-gap:0}.editor-styles-wrapper .gform-body .gfield:not(.gfield--width-full){grid-column:1/-1}}.editor-styles-wrapper .gform_validation_container{display:none}.editor-styles-wrapper .gform_confirmation_message{background-color:#0000;border:2px solid var(--color-success);color:var(--color-success);font-size:var(--font-size-paragraph);font-weight:var(--font-weight-semibold);padding:2rem}.editor-styles-wrapper .acf-icon{z-index:2!important}.editor-styles-wrapper .edit-post-post-link__preview-link-container a,.editor-styles-wrapper .editor-post-link a{color:inherit;text-decoration:inherit}.editor-styles-wrapper .acf-block-preview .block .site-footer .button-wrapper,.editor-styles-wrapper .acf-block-preview .block .site-main .button-wrapper{margin-bottom:0}.editor-styles-wrapper .acf-block-preview .block .site-footer .button,.editor-styles-wrapper .acf-block-preview .block .site-footer button,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=button],.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=reset],.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=submit],.editor-styles-wrapper .acf-block-preview .block .site-main .button,.editor-styles-wrapper .acf-block-preview .block .site-main button,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=button],.editor-styles-wrapper .acf-block-preview .block .site-main input[type=reset],.editor-styles-wrapper .acf-block-preview .block .site-main input[type=submit]{-webkit-appearance:none;appearance:none;background-color:var(--color-button-background);border:var(--border-width-input-field) solid var(--color-button-background);border-radius:var(--border-radius-button);color:var(--color-button);cursor:pointer;display:inline-block;font-family:var(--font-paragraph);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);line-height:1.39;margin-bottom:0;max-width:23rem;overflow:hidden;padding:calc(14px - var(--border-width-input-field)*2) calc(21px - var(--border-width-input-field)*2);position:relative;text-decoration:none;text-overflow:ellipsis;transition:all .15s cubic-bezier(.25,.46,.45,.94);white-space:nowrap;width:auto}.editor-styles-wrapper .acf-block-preview .block .site-footer .button.focus,.editor-styles-wrapper .acf-block-preview .block .site-footer .button:focus,.editor-styles-wrapper .acf-block-preview .block .site-footer .button:hover,.editor-styles-wrapper .acf-block-preview .block .site-footer button.focus,.editor-styles-wrapper .acf-block-preview .block .site-footer button:focus,.editor-styles-wrapper .acf-block-preview .block .site-footer button:hover,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=button].focus,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=button]:focus,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=button]:hover,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=reset].focus,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=reset]:focus,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=reset]:hover,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=submit].focus,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=submit]:focus,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=submit]:hover,.editor-styles-wrapper .acf-block-preview .block .site-main .button.focus,.editor-styles-wrapper .acf-block-preview .block .site-main .button:focus,.editor-styles-wrapper .acf-block-preview .block .site-main .button:hover,.editor-styles-wrapper .acf-block-preview .block .site-main button.focus,.editor-styles-wrapper .acf-block-preview .block .site-main button:focus,.editor-styles-wrapper .acf-block-preview .block .site-main button:hover,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=button].focus,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=button]:focus,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=button]:hover,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=reset].focus,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=reset]:focus,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=reset]:hover,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=submit].focus,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=submit]:focus,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=submit]:hover{background-color:var(--color-button-background-hover);border-color:var(--color-button-background-hover);color:var(--color-button-hover)}.editor-styles-wrapper .acf-block-preview .block .site-footer .button.button-small,.editor-styles-wrapper .acf-block-preview .block .site-footer button.button-small,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=button].button-small,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=reset].button-small,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=submit].button-small,.editor-styles-wrapper .acf-block-preview .block .site-main .button.button-small,.editor-styles-wrapper .acf-block-preview .block .site-main button.button-small,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=button].button-small,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=reset].button-small,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=submit].button-small{font-size:var(--font-size-16);line-height:20.9091px;padding:calc(10px - var(--border-width-input-field)*2) calc(21px - var(--border-width-input-field)*2)}.editor-styles-wrapper .acf-block-preview .block .site-footer .button.button-large,.editor-styles-wrapper .acf-block-preview .block .site-footer button.button-large,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=button].button-large,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=reset].button-large,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=submit].button-large,.editor-styles-wrapper .acf-block-preview .block .site-main .button.button-large,.editor-styles-wrapper .acf-block-preview .block .site-main button.button-large,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=button].button-large,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=reset].button-large,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=submit].button-large{font-size:var(--font-size-18);line-height:1.66;padding:calc(17px - var(--border-width-input-field)*2) calc(21px - var(--border-width-input-field)*2)}.editor-styles-wrapper .acf-block-preview .block .site-footer .button.button-ghost,.editor-styles-wrapper .acf-block-preview .block .site-footer button.button-ghost,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=button].button-ghost,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=reset].button-ghost,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=submit].button-ghost,.editor-styles-wrapper .acf-block-preview .block .site-main .button.button-ghost,.editor-styles-wrapper .acf-block-preview .block .site-main button.button-ghost,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=button].button-ghost,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=reset].button-ghost,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=submit].button-ghost{background-color:#0000;border:var(--border-width-input-field) solid var(--color-button-background);color:var(--color-button-background);transition:all .15s cubic-bezier(.25,.46,.45,.94)}.editor-styles-wrapper .acf-block-preview .block .site-footer .button.button-ghost.focus,.editor-styles-wrapper .acf-block-preview .block .site-footer .button.button-ghost:focus,.editor-styles-wrapper .acf-block-preview .block .site-footer .button.button-ghost:hover,.editor-styles-wrapper .acf-block-preview .block .site-footer button.button-ghost.focus,.editor-styles-wrapper .acf-block-preview .block .site-footer button.button-ghost:focus,.editor-styles-wrapper .acf-block-preview .block .site-footer button.button-ghost:hover,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=button].button-ghost.focus,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=button].button-ghost:focus,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=button].button-ghost:hover,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=reset].button-ghost.focus,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=reset].button-ghost:focus,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=reset].button-ghost:hover,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=submit].button-ghost.focus,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=submit].button-ghost:focus,.editor-styles-wrapper .acf-block-preview .block .site-footer input[type=submit].button-ghost:hover,.editor-styles-wrapper .acf-block-preview .block .site-main .button.button-ghost.focus,.editor-styles-wrapper .acf-block-preview .block .site-main .button.button-ghost:focus,.editor-styles-wrapper .acf-block-preview .block .site-main .button.button-ghost:hover,.editor-styles-wrapper .acf-block-preview .block .site-main button.button-ghost.focus,.editor-styles-wrapper .acf-block-preview .block .site-main button.button-ghost:focus,.editor-styles-wrapper .acf-block-preview .block .site-main button.button-ghost:hover,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=button].button-ghost.focus,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=button].button-ghost:focus,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=button].button-ghost:hover,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=reset].button-ghost.focus,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=reset].button-ghost:focus,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=reset].button-ghost:hover,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=submit].button-ghost.focus,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=submit].button-ghost:focus,.editor-styles-wrapper .acf-block-preview .block .site-main input[type=submit].button-ghost:hover{background-color:var(--color-button-background);border-color:var(--color-button-background);color:var(--color-white)}.editor-styles-wrapper .acf-block-preview .block label,.editor-styles-wrapper .acf-block-preview .block legend{color:var(--color-form-label-text);font-size:var(--font-size-input-fields);font-weight:var(--font-weight-semibold)}.editor-styles-wrapper .acf-block-preview .block input+label{font-weight:unset}.editor-styles-wrapper .acf-block-preview .block input[type=email],.editor-styles-wrapper .acf-block-preview .block input[type=month],.editor-styles-wrapper .acf-block-preview .block input[type=number],.editor-styles-wrapper .acf-block-preview .block input[type=password],.editor-styles-wrapper .acf-block-preview .block input[type=search],.editor-styles-wrapper .acf-block-preview .block input[type=tel],.editor-styles-wrapper .acf-block-preview .block input[type=text],.editor-styles-wrapper .acf-block-preview .block input[type=url],.editor-styles-wrapper .acf-block-preview .block input[type=week],.editor-styles-wrapper .acf-block-preview .block textarea{background-color:var(--color-background-input-field);border-color:var(--color-border-forms);border-radius:var(--border-radius-input-field);border-style:solid;border-width:var(--border-width-input-field);color:var(--color-form-text);font-family:var(--font-paragraph);font-size:var(--font-size-input-fields);line-height:var(--form-line-height);margin-bottom:0;padding:var(--form-padding-vertical) var(--form-padding-horizontal);position:relative;text-decoration:none;transition:background .55s}.editor-styles-wrapper .acf-block-preview .block input[type=email]::placeholder,.editor-styles-wrapper .acf-block-preview .block input[type=month]::placeholder,.editor-styles-wrapper .acf-block-preview .block input[type=number]::placeholder,.editor-styles-wrapper .acf-block-preview .block input[type=password]::placeholder,.editor-styles-wrapper .acf-block-preview .block input[type=search]::placeholder,.editor-styles-wrapper .acf-block-preview .block input[type=tel]::placeholder,.editor-styles-wrapper .acf-block-preview .block input[type=text]::placeholder,.editor-styles-wrapper .acf-block-preview .block input[type=url]::placeholder,.editor-styles-wrapper .acf-block-preview .block input[type=week]::placeholder,.editor-styles-wrapper .acf-block-preview .block textarea::placeholder{color:var(--color-placeholder);opacity:var(--opacity-placeholder)}.editor-styles-wrapper .acf-block-preview .block input[type=email]:focus,.editor-styles-wrapper .acf-block-preview .block input[type=month]:focus,.editor-styles-wrapper .acf-block-preview .block input[type=number]:focus,.editor-styles-wrapper .acf-block-preview .block input[type=password]:focus,.editor-styles-wrapper .acf-block-preview .block input[type=search]:focus,.editor-styles-wrapper .acf-block-preview .block input[type=tel]:focus,.editor-styles-wrapper .acf-block-preview .block input[type=text]:focus,.editor-styles-wrapper .acf-block-preview .block input[type=url]:focus,.editor-styles-wrapper .acf-block-preview .block input[type=week]:focus,.editor-styles-wrapper .acf-block-preview .block textarea:focus{background-color:var(--color-background-input-field);border-color:var(--color-border-forms-focus);color:var(--color-form-text)}.editor-styles-wrapper .acf-block-preview .block input[type=email]:focus::placeholder,.editor-styles-wrapper .acf-block-preview .block input[type=month]:focus::placeholder,.editor-styles-wrapper .acf-block-preview .block input[type=number]:focus::placeholder,.editor-styles-wrapper .acf-block-preview .block input[type=password]:focus::placeholder,.editor-styles-wrapper .acf-block-preview .block input[type=search]:focus::placeholder,.editor-styles-wrapper .acf-block-preview .block input[type=tel]:focus::placeholder,.editor-styles-wrapper .acf-block-preview .block input[type=text]:focus::placeholder,.editor-styles-wrapper .acf-block-preview .block input[type=url]:focus::placeholder,.editor-styles-wrapper .acf-block-preview .block input[type=week]:focus::placeholder,.editor-styles-wrapper .acf-block-preview .block textarea:focus::placeholder{color:var(--color-placeholder-focus);opacity:var(--opacity-placeholder-focus)}.editor-styles-wrapper .acf-block-preview .block select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.049 1.552 6.22 6.268a.188.188 0 0 0 .28 0l4.173-4.716' stroke='%23212121' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right var(--gap-select-icon) center;background-repeat:no-repeat;background-size:1.1rem auto;border-color:var(--color-border-forms);border-radius:var(--border-radius-select);border-style:solid;border-width:var(--border-width-input-field);color:var(--color-form-text);font-family:var(--font-paragraph);font-size:var(--font-size-input-fields);line-height:var(--form-line-height);max-width:100%;min-width:0;padding:var(--form-padding-vertical) var(--form-padding-horizontal);text-indent:1px;transition:none;width:100%}.editor-styles-wrapper .acf-block-preview .block input[type=checkbox],.editor-styles-wrapper .acf-block-preview .block input[type=radio]{-webkit-appearance:none;appearance:none;background-color:var(--color-background-input-field);border:1px solid var(--color-border-forms);color:currentColor;display:grid;font:inherit;height:var(--size-checkbox);margin:0;place-content:center;width:var(--size-checkbox)}.editor-styles-wrapper .acf-block-preview .block input[type=radio],.editor-styles-wrapper .acf-block-preview .block input[type=radio]:before{border-radius:50%}.editor-styles-wrapper .acf-block-preview .block input[type=checkbox],.editor-styles-wrapper .acf-block-preview .block input[type=checkbox]:before{border-radius:var(--border-radius-checkbox)}.editor-styles-wrapper .acf-block-preview .block input[type=checkbox]:before,.editor-styles-wrapper .acf-block-preview .block input[type=radio]:before{background-color:var(--color-checkbox-checked);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16'%3E%3Cpath fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' data-cap='butt' d='m1 9 4 4L15 3' class='nc-icon-wrapper' stroke-width='3' stroke='%237effe1'/%3E%3C/svg%3E");background-position:50%;background-size:var(--size-checkbox-marker) var(--size-checkbox-marker);border:1px solid var(--color-checkbox-checked);content:"";height:var(--size-checkbox);opacity:0;transform:scale(.8);transition:transform .2s;width:var(--size-checkbox)}.editor-styles-wrapper .acf-block-preview .block input[type=checkbox]:checked:before,.editor-styles-wrapper .acf-block-preview .block input[type=radio]:checked:before{opacity:1;transform:scale(1)}.editor-styles-wrapper .acf-block-preview .block input[type=checkbox]:checked,.editor-styles-wrapper .acf-block-preview .block input[type=radio]:checked{background-color:#0000;border-color:#0000}.editor-styles-wrapper .acf-block-preview .block input[type=checkbox]+label:focus,.editor-styles-wrapper .acf-block-preview .block input[type=checkbox]+label:hover,.editor-styles-wrapper .acf-block-preview .block input[type=checkbox]:focus,.editor-styles-wrapper .acf-block-preview .block input[type=checkbox]:hover,.editor-styles-wrapper .acf-block-preview .block input[type=radio]+label:focus,.editor-styles-wrapper .acf-block-preview .block input[type=radio]+label:hover,.editor-styles-wrapper .acf-block-preview .block input[type=radio]:focus,.editor-styles-wrapper .acf-block-preview .block input[type=radio]:hover{cursor:pointer}@media(max-width:840px){.editor-styles-wrapper .wp-block-gallery,.editor-styles-wrapper .wp-block-text-columns,.editor-styles-wrapper .wp-block.editor-post-title{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal);width:100%}.editor-styles-wrapper .wp-block-gallery.alignfull,.editor-styles-wrapper .wp-block-gallery.alignleft,.editor-styles-wrapper .wp-block-gallery.alignright,.editor-styles-wrapper .wp-block-gallery.alignwide,.editor-styles-wrapper .wp-block-text-columns.alignfull,.editor-styles-wrapper .wp-block-text-columns.alignleft,.editor-styles-wrapper .wp-block-text-columns.alignright,.editor-styles-wrapper .wp-block-text-columns.alignwide,.editor-styles-wrapper .wp-block.editor-post-title.alignfull,.editor-styles-wrapper .wp-block.editor-post-title.alignleft,.editor-styles-wrapper .wp-block.editor-post-title.alignright,.editor-styles-wrapper .wp-block.editor-post-title.alignwide{padding-left:0;padding-right:0}}.editor-styles-wrapper .wp-block[data-align=full]>.wp-block-image{padding-left:0;padding-right:0}.editor-styles-wrapper .wp-block[data-align=full]>.wp-block-gallery,.editor-styles-wrapper .wp-block[data-align=full]>.wp-block-gallery.alignfull{padding-left:var(--padding-container-horizontal);padding-right:var(--padding-container-horizontal)}.editor-styles-wrapper .wp-block[data-align=wide]>.wp-block-gallery{width:100%}[data-align=left] figcaption,[data-align=right] figcaption{margin-left:auto;margin-right:auto;max-width:var(--width-child-img);text-align:center}.is-root-container>.wp-block{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--font-paragraph);text-rendering:geometricPrecision}.is-root-container>.wp-block[data-align=full]{max-width:100%;padding-left:0;padding-right:0;width:100%}.is-root-container>.wp-block[data-align=wide]{max-width:1200px;width:100%}@media(min-width:870px){.is-root-container>.wp-block[data-align=wide]{padding-left:0;padding-right:0}}.wp-block[data-type^=acf]{margin-bottom:0;margin-top:0;max-width:100%}.edit-post-layout__metaboxes ol,.edit-post-layout__metaboxes ul,.wp-admin .edit-post-sidebar ol,.wp-admin .edit-post-sidebar ul{list-style:none;padding-left:0}.editor-styles-wrapper .block-editor-block-list__layout.is-root-container>.wp-block[data-align=full]{margin-left:unset;margin-right:unset}.editor-styles-wrapper .edit-post-visual-editor__post-title-wrapper .editor-post-title{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;max-width:800px;text-rendering:geometricPrecision}.is-root-container .wp-block.wp-block-quote,.is-root-container .wp-block[data-type^=core],.is-root-container [contenteditable] p,.is-root-container>.block-editor-rich-text__editable,.is-root-container>.wp-block.block-editor-rich-text__editable{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--font-paragraph);max-width:800px;text-rendering:geometricPrecision} \ No newline at end of file diff --git a/fonts/inter-variablefont.woff2 b/fonts/inter-variablefont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..350bbbcf81caa1fabba52a0343fac52d8084b612 GIT binary patch literal 326628 zcmV)KK)SzoPew8T0RR911pDLw6951J3`>*%1p96P0RR9100000000000000000000 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

bcV= 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 z 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

Q@j&s2W)P7FjVI%`sh;6ZkgTAdYIn1hk~N*_S? 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 z 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

    ;9$xh3 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 Date: Mon, 25 Sep 2023 11:50:15 +0300 Subject: [PATCH 5/7] Removed newline from variablefont --- sass/helpers/_variablefont.scss | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/sass/helpers/_variablefont.scss b/sass/helpers/_variablefont.scss index 3423d43c..f176f310 100644 --- a/sass/helpers/_variablefont.scss +++ b/sass/helpers/_variablefont.scss @@ -9,7 +9,6 @@ font-style: $style; font-weight: $weight; // IE support (WOFF) is unnecessary as it doesn't support variable fonts. - src: url('#{$src}.woff2') format('woff2-variations'), - url('#{$src}.ttf') format('truetype-variations'); + src: url('#{$src}.woff2') format('woff2-variations'), url('#{$src}.ttf') format('truetype-variations'); } } From b2c819a45c7aa2d701f85c9fd646695b74828370 Mon Sep 17 00:00:00 2001 From: Roni Laukkarinen Date: Wed, 11 Oct 2023 09:58:33 +0300 Subject: [PATCH 6/7] Add WOFF2 to variablefont mixin #194 --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2c17dd17..dcd24da7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ * Fix the permission issue with self-updater * Fix ACF element colors in Gutenberg editor +* Add WOFF2 to variablefont mixin #194 (thanks @raikasdev!) ### 9.3.5: 2023-09-12 From a2d7898abe6da058d824962f23fb24f382791380 Mon Sep 17 00:00:00 2001 From: Joni Mettovaara Date: Tue, 10 Oct 2023 09:41:10 +0300 Subject: [PATCH 7/7] Remove duplicate gulp dependency --- package.json | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 4f60a390..4bd011f3 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,7 @@ "eslint-plugin-jsx-a11y": "^6.7.1", "eslint-plugin-react": "^7.32.2", "eslint-plugin-react-hooks": "^4.6.0", - "gulp": "4.0.2", + "gulp": "^4.0.2", "gulp-eslint-new": "^1.7.2", "gulp-exec": "^5.0.0", "gulp-notify": "^4.0.0", @@ -69,8 +69,7 @@ }, "dependencies": { "airbnb-browser-shims": "^3.3.0", - "gulp": "^4.0.2", "moveto": "^1.8.2", "reframe.js": "^4.0.0" } -} \ No newline at end of file +}