.agp__wrapper{/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */}.agp__wrapper html{line-height:1.15;-webkit-text-size-adjust:100%}.agp__wrapper body{margin:0}.agp__wrapper main{display:block}.agp__wrapper h1{font-size:2em;margin:.67em 0}.agp__wrapper hr{box-sizing:content-box;height:0;overflow:visible}.agp__wrapper pre{font-family:monospace,monospace;font-size:1em}.agp__wrapper a{background-color:transparent}.agp__wrapper abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.agp__wrapper b,.agp__wrapper strong{font-weight:bolder}.agp__wrapper code,.agp__wrapper kbd,.agp__wrapper samp{font-family:monospace,monospace;font-size:1em}.agp__wrapper small{font-size:80%}.agp__wrapper sub,.agp__wrapper sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.agp__wrapper sub{bottom:-.25em}.agp__wrapper sup{top:-.5em}.agp__wrapper img{border-style:none}.agp__wrapper button,.agp__wrapper input,.agp__wrapper optgroup,.agp__wrapper select,.agp__wrapper textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}.agp__wrapper button,.agp__wrapper input{overflow:visible}.agp__wrapper button,.agp__wrapper select{text-transform:none}.agp__wrapper [type=button],.agp__wrapper [type=reset],.agp__wrapper [type=submit],.agp__wrapper button{-webkit-appearance:button}.agp__wrapper [type=button]::-moz-focus-inner,.agp__wrapper [type=reset]::-moz-focus-inner,.agp__wrapper [type=submit]::-moz-focus-inner,.agp__wrapper button::-moz-focus-inner{border-style:none;padding:0}.agp__wrapper [type=button]:-moz-focusring,.agp__wrapper [type=reset]:-moz-focusring,.agp__wrapper [type=submit]:-moz-focusring,.agp__wrapper button:-moz-focusring{outline:1px dotted ButtonText}.agp__wrapper fieldset{padding:.35em .75em .625em}.agp__wrapper legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}.agp__wrapper progress{vertical-align:baseline}.agp__wrapper textarea{overflow:auto}.agp__wrapper [type=checkbox],.agp__wrapper [type=radio]{box-sizing:border-box;padding:0}.agp__wrapper [type=number]::-webkit-inner-spin-button,.agp__wrapper [type=number]::-webkit-outer-spin-button{height:auto}.agp__wrapper [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.agp__wrapper [type=search]::-webkit-search-decoration{-webkit-appearance:none}.agp__wrapper ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.agp__wrapper details{display:block}.agp__wrapper summary{display:list-item}.agp__wrapper template{display:none}.agp__wrapper [hidden]{display:none}.agp__normalMargin{margin-top:0;margin-bottom:0}.agp__container,.agp__container *{box-sizing:border-box}.agp__container img{max-width:100%;display:block}.agp__wrapper{position:fixed;top:0;right:0;width:100vw;z-index:10000000000000}.agp__wrapper--note{width:auto}.agp__customizerNote{cursor:pointer;font-size:12px!important}.agp__container{position:relative;height:100vh;overflow:scroll;padding-left:32px;padding-right:32px;padding-top:32px;padding-bottom:3rem}.agp__background{position:fixed;left:0;top:0;width:100%;height:100%;background-size:cover;background-position:center}.agp__row{display:flex;position:relative;z-index:1;max-width:600px;background-color:#fff;margin-left:auto;margin-right:auto}.agp__rowWrapper{flex-basis:0px;flex-grow:1;display:flex}.agp__rowInner{padding-top:32px;padding-bottom:32px;padding-left:32px;padding-right:32px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.agp__rowInner>*{width:100%}.agp__modalImage{flex-basis:0px;flex-grow:1;background-size:cover;background-position:center;display:none}@media screen and (min-width:700px){.agp__modalImage{display:block}}.agp__logoContainer{margin-bottom:32px}.agp__logo{margin-left:auto;margin-right:auto}.agp__heading{line-height:1.1;margin-bottom:32px;text-align:center}.agp__message{text-align:center;line-height:1.4;margin-bottom:32px}.agp__message.error~*{display:none}.agp__message.fail:last-child,.agp__message.success:last-child{margin-bottom:0}.agp__retryButtonForm{text-align:center}.agp__cancel{position:absolute;top:.75rem;right:.75rem;font-size:2rem;transition:all .2s ease;cursor:pointer;display:block;width:18px;height:18px;display:flex;justify-content:center;align-items:center}.agp__cancel:hover{opacity:.6}.agp__disclaimer{font-size:12px;text-align:center;margin-top:22px;line-height:1.4}.agp__wrapper input[type=number],.agp__wrapper select{color:#000;background:#fff}.agp__buttonType__container{display:flex;justify-content:center;align-items:center}.agp__buttonType__buttonContainer{margin-right:22px}.agp__buttonType__buttonContainer:last-child{margin-right:0}.agp__ageType__form{display:flex;justify-content:center}.agp__ageType__container .agp__ageType__numberInput{margin-right:22px}.agp__birthdayType__buttonContainer{margin-top:32px;text-align:center}@media screen and (min-width:440px){.agp__birthdayType__dateContainer{display:flex;justify-content:center}}@media screen and (max-width:439px){.agp__birthdayType__dateContainer select{display:block;margin-bottom:.25rem}.agp__birthdayType__dateContainer select:last-child{margin-bottom:0}}@media screen and (min-width:440px){.agp__birthdayType__dateContainer select{margin-right:.5rem}.agp__birthdayType__dateContainer select:last-child{margin-right:0}}.agp__checkboxType__buttonContainer{margin-top:32px;text-align:center}.agp__checkboxType__checkboxContainer{display:flex;align-items:center;justify-content:center}.agp__checkboxType__text{margin-left:.5rem;line-height:1.3;font-size:.9rem;font-style:italic}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvX25vcm1hbGl6ZS5zY3NzIiwic3R5bGUuY3NzIiwibW9kdWxlcy9fZ2xvYmFsLnNjc3MiLCJtb2R1bGVzL19iYXNlLnNjc3MiLCJtb2R1bGVzL19lbGVtZW50cy5zY3NzIiwibW9kdWxlcy90eXBlcy9fYnV0dG9uLnNjc3MiLCJtb2R1bGVzL3R5cGVzL19hZ2Uuc2NzcyIsIm1vZHVsZXMvdHlwZXMvX2JpcnRoZGF5LnNjc3MiLCJtb2R1bGVzL3R5cGVzL19jaGVja2JveC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGNBQ0ksNkVBREosbUJBWVEsWUFBQSxLQUNBLHlCQUFBLEtBYlIsbUJBd0JRLE9BQUEsRUF4QlIsbUJBZ0NRLFFBQUEsTUFoQ1IsaUJBeUNRLFVBQUEsSUFDQSxPQUFBLE1BQUEsRUExQ1IsaUJBc0RRLFdBQUEsWUFDQSxPQUFBLEVBQ0EsU0FBQSxRQXhEUixrQkFpRVEsWUFBQSxTQUFBLENBQUEsVUFDQSxVQUFBLElBbEVSLGdCQTZFUSxpQkFBQSxZQTdFUiwwQkFzRlEsY0FBQSxLQUNBLGdCQUFBLFVBQ0Esd0JBQUEsVUFBQSxPQUFBLGdCQUFBLFVBQUEsT0F4RlIsZ0JDcUtFLHFCRHBFTSxZQUFBLE9BakdSLG1CQ3dLRSxrQkFDQSxtQkQ3RE0sWUFBQSxTQUFBLENBQUEsVUFDQSxVQUFBLElBN0dSLG9CQXFIUSxVQUFBLElBckhSLGtCQ2lMRSxrQkRsRE0sVUFBQSxJQUNBLFlBQUEsRUFDQSxTQUFBLFNBQ0EsZUFBQSxTQWxJUixrQkFzSVEsT0FBQSxPQXRJUixrQkEwSVEsSUFBQSxNQTFJUixrQkFxSlEsYUFBQSxLQXJKUixxQkM2TEUsb0JBQ0EsdUJBQ0EscUJBQ0EsdUJEM0JNLFlBQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxLQUNBLE9BQUEsRUF4S1IscUJDME1FLG9CRHhCTSxTQUFBLFFBbExSLHFCQzhNRSxxQkRsQk0sZUFBQSxLQ3NCTiw0QkFDQSwyQkFDQSw0QkRwTkYscUJBdU1RLG1CQUFBLE9D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LE1BQ0EsWUFBQSxJQUNBLFVBQUEsTUFDQSxXQUFBIiwiZmlsZSI6ImFwcC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmFncF9fd3JhcHBlciB7XG4gICAgLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuICAgIFxuICAgIC8qIERvY3VtZW50XG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICBcbiAgICAvKipcbiAgICAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAgICAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICAgICovXG4gICAgXG4gICAgaHRtbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gICAgICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAgIH1cbiAgICBcbiAgICAvKiBTZWN0aW9uc1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgXG4gICAgLyoqXG4gICAgKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gICAgKi9cbiAgICBcbiAgICBib2R5IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBcbiAgICAvKipcbiAgICAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICAgICovXG4gICAgXG4gICAgbWFpbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBcbiAgICAvKipcbiAgICAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAgICAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gICAgKi9cbiAgICBcbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICBtYXJnaW46IDAuNjdlbSAwO1xuICAgIH1cbiAgICBcbiAgICAvKiBHcm91cGluZyBjb250ZW50XG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICBcbiAgICAvKipcbiAgICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gICAgKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAgICAqL1xuICAgIFxuICAgIGhyIHtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgICAgICAgaGVpZ2h0OiAwOyAvKiAxICovXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG4gICAgfVxuICAgIFxuICAgIC8qKlxuICAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICAqL1xuICAgIFxuICAgIHByZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICAgICAgICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xuICAgIH1cbiAgICBcbiAgICAvKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgXG4gICAgLyoqXG4gICAgKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gICAgKi9cbiAgICBcbiAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIFxuICAgIC8qKlxuICAgICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAgICAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gICAgKi9cbiAgICBcbiAgICBhYmJyW3RpdGxlXSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG4gICAgfVxuICAgIFxuICAgIC8qKlxuICAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAgICAqL1xuICAgIFxuICAgIGIsXG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICB9XG4gICAgXG4gICAgLyoqXG4gICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgICovXG4gICAgXG4gICAgY29kZSxcbiAgICBrYmQsXG4gICAgc2FtcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICAgICAgICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xuICAgIH1cbiAgICBcbiAgICAvKipcbiAgICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgICovXG4gICAgXG4gICAgc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDgwJTtcbiAgICB9XG4gICAgXG4gICAgLyoqXG4gICAgKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAgICAqIGFsbCBicm93c2Vycy5cbiAgICAqL1xuICAgIFxuICAgIHN1YixcbiAgICBzdXAge1xuICAgICAgICBmb250LXNpemU6IDc1JTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIH1cbiAgICBcbiAgICBzdWIge1xuICAgICAgICBib3R0b206IC0wLjI1ZW07XG4gICAgfVxuICAgIFxuICAgIHN1cCB7XG4gICAgICAgIHRvcDogLTAuNWVtO1xuICAgIH1cbiAgICBcbiAgICAvKiBFbWJlZGRlZCBjb250ZW50XG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICBcbiAgICAvKipcbiAgICAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gICAgKi9cbiAgICBcbiAgICBpbWcge1xuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC8qIEZvcm1zXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICBcbiAgICAvKipcbiAgICAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICAgICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICAgICovXG4gICAgXG4gICAgYnV0dG9uLFxuICAgIGlucHV0LFxuICAgIG9wdGdyb3VwLFxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gICAgICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAgICAgICBtYXJnaW46IDA7IC8qIDIgKi9cbiAgICB9XG4gICAgXG4gICAgLyoqXG4gICAgKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAgICAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gICAgKi9cbiAgICBcbiAgICBidXR0b24sXG4gICAgaW5wdXQgeyAvKiAxICovXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgICBcbiAgICAvKipcbiAgICAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICAgICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICAgICovXG4gICAgXG4gICAgYnV0dG9uLFxuICAgIHNlbGVjdCB7IC8qIDEgKi9cbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgIFxuICAgIC8qKlxuICAgICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICAqL1xuICAgIFxuICAgIGJ1dHRvbixcbiAgICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgICBbdHlwZT1cInJlc2V0XCJdLFxuICAgIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgfVxuICAgIFxuICAgIC8qKlxuICAgICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICAqL1xuICAgIFxuICAgIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbiAgICBbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcbiAgICBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuICAgIFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBcbiAgICAvKipcbiAgICAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAgICAqL1xuICAgIFxuICAgIGJ1dHRvbjotbW96LWZvY3VzcmluZyxcbiAgICBbdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcbiAgICBbdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuICAgIFt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xuICAgIH1cbiAgICBcbiAgICAvKipcbiAgICAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICAqL1xuICAgIFxuICAgIGZpZWxkc2V0IHtcbiAgICAgICAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xuICAgIH1cbiAgICBcbiAgICAvKipcbiAgICAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gICAgKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gICAgKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gICAgKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAgICAqL1xuICAgIFxuICAgIGxlZ2VuZCB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgICAgICAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgICAgICAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gICAgICAgIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xuICAgIH1cbiAgICBcbiAgICAvKipcbiAgICAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gICAgKi9cbiAgICBcbiAgICBwcm9ncmVzcyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB9XG4gICAgXG4gICAgLyoqXG4gICAgKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAgICAqL1xuICAgIFxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICAgIFxuICAgIC8qKlxuICAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gICAgKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gICAgKi9cbiAgICBcbiAgICBbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgIFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbiAgICB9XG4gICAgXG4gICAgLyoqXG4gICAgKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gICAgKi9cbiAgICBcbiAgICBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgXG4gICAgLyoqXG4gICAgKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAgICAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAgICovXG4gICAgXG4gICAgW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xuICAgIH1cbiAgICBcbiAgICAvKipcbiAgICAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAgICAqL1xuICAgIFxuICAgIFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgICBcbiAgICAvKipcbiAgICAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAgKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gICAgKi9cbiAgICBcbiAgICA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgICAgICAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xuICAgIH1cbiAgICBcbiAgICAvKiBJbnRlcmFjdGl2ZVxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gICAgXG4gICAgLypcbiAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gICAgKi9cbiAgICBcbiAgICBkZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIFxuICAgIC8qXG4gICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gICAgKi9cbiAgICBcbiAgICBzdW1tYXJ5IHtcbiAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIH1cbiAgICBcbiAgICAvKiBNaXNjXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgICBcbiAgICAvKipcbiAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAgICAqL1xuICAgIFxuICAgIHRlbXBsYXRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgLyoqXG4gICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAgICAqL1xuICAgIFxuICAgIFtoaWRkZW5dIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiLmFncF9fd3JhcHBlciB7XG4gIC8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbiAgLyogRG9jdW1lbnRcbiAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKipcbiAgICAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAgICAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICAgICovXG4gIC8qIFNlY3Rpb25zXG4gICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyoqXG4gICAgKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gICAgKi9cbiAgLyoqXG4gICAgKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAgICAqL1xuICAvKipcbiAgICAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAgICAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gICAgKi9cbiAgLyogR3JvdXBpbmcgY29udGVudFxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qKlxuICAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAgICAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICAgICovXG4gIC8qKlxuICAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICAqL1xuICAvKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qKlxuICAgICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICAgICovXG4gIC8qKlxuICAgICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAgICAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gICAgKi9cbiAgLyoqXG4gICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICAgICovXG4gIC8qKlxuICAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICAqL1xuICAvKipcbiAgICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgICovXG4gIC8qKlxuICAgICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gICAgKiBhbGwgYnJvd3NlcnMuXG4gICAgKi9cbiAgLyogRW1iZWRkZWQgY29udGVudFxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qKlxuICAgICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAgICAqL1xuICAvKiBGb3Jtc1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qKlxuICAgICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gICAgKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gICAgKi9cbiAgLyoqXG4gICAgKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAgICAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gICAgKi9cbiAgLyoqXG4gICAgKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAgICAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAgICAqL1xuICAvKipcbiAgICAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAgKi9cbiAgLyoqXG4gICAgKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICAgICovXG4gIC8qKlxuICAgICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICAgICovXG4gIC8qKlxuICAgICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICAgICovXG4gIC8qKlxuICAgICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAgICAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAgICAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAgICAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICAgICovXG4gIC8qKlxuICAgICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAgICAqL1xuICAvKipcbiAgICAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICAgICovXG4gIC8qKlxuICAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gICAgKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gICAgKi9cbiAgLyoqXG4gICAgKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gICAgKi9cbiAgLyoqXG4gICAgKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAgICAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAgICovXG4gIC8qKlxuICAgICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICAgICovXG4gIC8qKlxuICAgICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAgICAqL1xuICAvKiBJbnRlcmFjdGl2ZVxuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qXG4gICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICAgICovXG4gIC8qXG4gICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gICAgKi9cbiAgLyogTWlzY1xuICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIC8qKlxuICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICAgICovXG4gIC8qKlxuICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gICAgKi8gfVxuICAuYWdwX193cmFwcGVyIGh0bWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIC8qIDEgKi9cbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgLyogMiAqLyB9XG4gIC5hZ3BfX3dyYXBwZXIgYm9keSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5hZ3BfX3dyYXBwZXIgbWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFncF9fd3JhcHBlciBoMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuICAuYWdwX193cmFwcGVyIGhyIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAvKiAxICovXG4gICAgaGVpZ2h0OiAwO1xuICAgIC8qIDEgKi9cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAvKiAyICovIH1cbiAgLmFncF9fd3JhcHBlciBwcmUge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgICAvKiAxICovXG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgLyogMiAqLyB9XG4gIC5hZ3BfX3dyYXBwZXIgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmFncF9fd3JhcHBlciBhYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAvKiAxICovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgLyogMiAqL1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgICAvKiAyICovIH1cbiAgLmFncF9fd3JhcHBlciBiLFxuICAuYWdwX193cmFwcGVyIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuICAuYWdwX193cmFwcGVyIGNvZGUsXG4gIC5hZ3BfX3dyYXBwZXIga2JkLFxuICAuYWdwX193cmFwcGVyIHNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgICAvKiAxICovXG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgLyogMiAqLyB9XG4gIC5hZ3BfX3dyYXBwZXIgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlOyB9XG4gIC5hZ3BfX3dyYXBwZXIgc3ViLFxuICAuYWdwX193cmFwcGVyIHN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuICAuYWdwX193cmFwcGVyIHN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtOyB9XG4gIC5hZ3BfX3dyYXBwZXIgc3VwIHtcbiAgICB0b3A6IC0wLjVlbTsgfVxuICAuYWdwX193cmFwcGVyIGltZyB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG4gIC5hZ3BfX3dyYXBwZXIgYnV0dG9uLFxuICAuYWdwX193cmFwcGVyIGlucHV0LFxuICAuYWdwX193cmFwcGVyIG9wdGdyb3VwLFxuICAuYWdwX193cmFwcGVyIHNlbGVjdCxcbiAgLmFncF9fd3JhcHBlciB0ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAvKiAxICovXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgLyogMSAqL1xuICAgIG1hcmdpbjogMDtcbiAgICAvKiAyICovIH1cbiAgLmFncF9fd3JhcHBlciBidXR0b24sXG4gIC5hZ3BfX3dyYXBwZXIgaW5wdXQge1xuICAgIC8qIDEgKi9cbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuYWdwX193cmFwcGVyIGJ1dHRvbixcbiAgLmFncF9fd3JhcHBlciBzZWxlY3Qge1xuICAgIC8qIDEgKi9cbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAuYWdwX193cmFwcGVyIGJ1dHRvbixcbiAgLmFncF9fd3JhcHBlciBbdHlwZT1cImJ1dHRvblwiXSxcbiAgLmFncF9fd3JhcHBlciBbdHlwZT1cInJlc2V0XCJdLFxuICAuYWdwX193cmFwcGVyIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuICAuYWdwX193cmFwcGVyIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbiAgLmFncF9fd3JhcHBlciBbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcbiAgLmFncF9fd3JhcHBlciBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuICAuYWdwX193cmFwcGVyIFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAuYWdwX193cmFwcGVyIGJ1dHRvbjotbW96LWZvY3VzcmluZyxcbiAgLmFncF9fd3JhcHBlciBbdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcbiAgLmFncF9fd3JhcHBlciBbdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuICAuYWdwX193cmFwcGVyIFt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cbiAgLmFncF9fd3JhcHBlciBmaWVsZHNldCB7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtOyB9XG4gIC5hZ3BfX3dyYXBwZXIgbGVnZW5kIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC8qIDEgKi9cbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAvKiAyICovXG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgLyogMSAqL1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAvKiAxICovXG4gICAgcGFkZGluZzogMDtcbiAgICAvKiAzICovXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAvKiAxICovIH1cbiAgLmFncF9fd3JhcHBlciBwcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG4gIC5hZ3BfX3dyYXBwZXIgdGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5hZ3BfX3dyYXBwZXIgW3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLmFncF9fd3JhcHBlciBbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwO1xuICAgIC8qIDIgKi8gfVxuICAuYWdwX193cmFwcGVyIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAuYWdwX193cmFwcGVyIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmFncF9fd3JhcHBlciBbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgLyogMSAqL1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAgIC8qIDIgKi8gfVxuICAuYWdwX193cmFwcGVyIFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLmFncF9fd3JhcHBlciA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgICAvKiAxICovXG4gICAgZm9udDogaW5oZXJpdDtcbiAgICAvKiAyICovIH1cbiAgLmFncF9fd3JhcHBlciBkZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYWdwX193cmFwcGVyIHN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuICAuYWdwX193cmFwcGVyIHRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hZ3BfX3dyYXBwZXIgW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFncF9fbm9ybWFsTWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLmFncF9fY29udGFpbmVyLCAuYWdwX19jb250YWluZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmFncF9fY29udGFpbmVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFncF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogMTAwMDAwMDAwMDAwMDA7IH1cbiAgLmFncF9fd3JhcHBlci0tbm90ZSB7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLmFncF9fY3VzdG9taXplck5vdGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9XG5cbi5hZ3BfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cblxuLmFncF9fYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5hZ3BfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmFncF9fcm93V3JhcHBlciB7XG4gIGZsZXgtYmFzaXM6IDBweDtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5hZ3BfX3Jvd0lubmVyIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuYWdwX19yb3dJbm5lciA+ICoge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5hZ3BfX21vZGFsSW1hZ2Uge1xuICBmbGV4LWJhc2lzOiAwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgLmFncF9fbW9kYWxJbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5hZ3BfX2xvZ29Db250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cbi5hZ3BfX2xvZ28ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hZ3BfX2hlYWRpbmcge1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFncF9fbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAuYWdwX19tZXNzYWdlLmVycm9yIH4gKiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWdwX19tZXNzYWdlLnN1Y2Nlc3M6bGFzdC1jaGlsZCwgLmFncF9fbWVzc2FnZS5mYWlsOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4uYWdwX19yZXRyeUJ1dHRvbkZvcm0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFncF9fY2FuY2VsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNzVyZW07XG4gIHJpZ2h0OiAwLjc1cmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYWdwX19jYW5jZWw6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjsgfVxuXG4uYWdwX19kaXNjbGFpbWVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLmFncF9fd3JhcHBlciBzZWxlY3QsXG4uYWdwX193cmFwcGVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5hZ3BfX2J1dHRvblR5cGVfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hZ3BfX2J1dHRvblR5cGVfX2J1dHRvbkNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMjJweDsgfVxuICAuYWdwX19idXR0b25UeXBlX19idXR0b25Db250YWluZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuLmFncF9fYWdlVHlwZV9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5hZ3BfX2FnZVR5cGVfX2NvbnRhaW5lciAuYWdwX19hZ2VUeXBlX19udW1iZXJJbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMjJweDsgfVxuXG4uYWdwX19iaXJ0aGRheVR5cGVfX2J1dHRvbkNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NDBweCkge1xuICAuYWdwX19iaXJ0aGRheVR5cGVfX2RhdGVDb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuYWdwX19iaXJ0aGRheVR5cGVfX2RhdGVDb250YWluZXIgc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtOyB9XG4gICAgLmFncF9fYmlydGhkYXlUeXBlX19kYXRlQ29udGFpbmVyIHNlbGVjdDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ0MHB4KSB7XG4gIC5hZ3BfX2JpcnRoZGF5VHlwZV9fZGF0ZUNvbnRhaW5lciBzZWxlY3Qge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG4gICAgLmFncF9fYmlydGhkYXlUeXBlX19kYXRlQ29udGFpbmVyIHNlbGVjdDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9IH1cblxuLmFncF9fY2hlY2tib3hUeXBlX19idXR0b25Db250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFncF9fY2hlY2tib3hUeXBlX19jaGVja2JveENvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5hZ3BfX2NoZWNrYm94VHlwZV9fdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiIsIi5hZ3Age1xuICAgICZfX25vcm1hbE1hcmdpbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICYsICoge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgICAgXG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFncCB7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgei1pbmRleDogMTAwMDAwMDAwMDAwMDA7XG5cbiAgICAgICAgJi0tbm90ZSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N1c3RvbWl6ZXJOb3RlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgICZfX2JhY2tncm91bmQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICZfX3Jvd1dyYXBwZXIge1xuICAgICAgICBmbGV4LWJhc2lzOiAwcHg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX19yb3dJbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9kYWxJbWFnZSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDBweDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ29Db250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbWVzc2FnZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICAmLmVycm9yIH4gKiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zdWNjZXNzLFxuICAgICAgICAmLmZhaWwge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZXRyeUJ1dHRvbkZvcm0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fY2FuY2VsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuNzVyZW07XG4gICAgICAgIHJpZ2h0OiAwLjc1cmVtO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kaXNjbGFpbWVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxufSIsIi5hZ3BfX3dyYXBwZXIge1xuICBzZWxlY3QsXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxufSIsIi5hZ3BfX2J1dHRvblR5cGUge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2J1dHRvbkNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5hZ3BfX2FnZVR5cGUge1xuICAgICZfX2Zvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIgLmFncF9fYWdlVHlwZV9fbnVtYmVySW5wdXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gICAgfVxufSIsIi5hZ3BfX2JpcnRoZGF5VHlwZSB7XG4gICAgJl9fYnV0dG9uQ29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2RhdGVDb250YWluZXIge1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcyAtIDFweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIH0gICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgfSAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hZ3BfX2NoZWNrYm94VHlwZSB7XG4gICAgJl9fYnV0dG9uQ29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2NoZWNrYm94Q29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxufVxuIl19 */
