/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-slider{position:relative;margin-top:20px;margin-bottom:20px}.slick-slider img{margin:0 !important;padding:0 !important}.slick-arrow{position:absolute}.slick-next,.slick-prev{z-index:5;top:0;right:0;bottom:0;width:50%;height:100%;border:none;background:transparent;-webkit-appearance:none;outline:none;color:transparent;cursor:e-resize}.slick-prev{right:auto;left:0;cursor:w-resize}.playground-container{position:absolute;display:inline-block}.playground-container .jsgif{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%) scale(1.5);pointer-events:none;max-width:140%}.playground-container .jsgif canvas{width:100%}.playground-container:nth-child(1){z-index:110}.playground-container:nth-child(2){z-index:109}.playground-container:nth-child(3){z-index:108}.playground-container:nth-child(4){z-index:107}.playground-container:nth-child(5){z-index:106}.playground-container:nth-child(6){z-index:105}.playground-container:nth-child(7){z-index:104}.playground-container:nth-child(8){z-index:103}.playground-container:nth-child(9){z-index:102}.playground-container:nth-child(10){z-index:101}.exp-lotion-container{opacity:1;position:absolute;top:0;left:0;pointer-events:none;z-index:105}.pre-lotion{z-index:100;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;width:100vw;height:100vh;background-color:#fff;box-sizing:border-box;cursor:url(../images/bomb.png) 20 20,auto;cursor:-webkit-image-set(url("../images/bomb.png") 1x, url("../images/bomb@2x.png") 2x) 0 0,pointer}.enter_the_wu-tang{z-index:500;font-size:24px;line-height:30px;position:absolute;right:-2px;top:0;bottom:0;height:100%;height:100vh;width:50px;background-color:#ccc;cursor:pointer;border-left:2px solid black;border-right:2px solid black}.enter_the_wu-tang span{text-align:center;display:inline-block;width:100%}.enter_the_wu-tang .enter_placeholder{height:1em;width:100%}.enter_the_wu-tang .enter_textwrapper{position:absolute;top:50%;transform:translateY(-50%)}@font-face{font-family:'fff';src:url("../fonts/fff-RegularItalic_gdi.eot");src:url("../fonts/fff-RegularItalic_gdi.eot?#iefix") format("embedded-opentype"),url("../fonts/fff-RegularItalic_gdi.woff") format("woff"),url("../fonts/fff-RegularItalic_gdi.svg#fff-RegularItalic") format("svg");font-weight:400;font-style:italic;font-stretch:normal;unicode-range:U+000D-FB04}@font-face{font-family:'fff';src:url("../fonts/fff-Regular_gdi.eot");src:url("../fonts/fff-Regular_gdi.eot?#iefix") format("embedded-opentype"),url("../fonts/fff-Regular_gdi.woff") format("woff"),url("../fonts/fff-Regular_gdi.svg#fff-Regular") format("svg");font-weight:400;font-style:normal;font-stretch:normal;unicode-range:U+000D-FB04}a{font-style:italic;text-decoration:none;color:inherit}.font-small{font-size:16px;letter-spacing:0.025em;line-height:1.4em}.font-medium{font-size:21px;font-weight:400;line-height:1.35em;letter-spacing:0.02em}.font-big{font-size:28px;letter-spacing:0.015em}@media screen and (max-width: 1000px){.font-small{font-size:16px}.font-medium{font-size:16px}.font-big{font-size:28px}}@media screen and (max-width: 669px){.font-small{font-size:18px}.font-medium{font-size:18px}.font-big{font-size:24px}}h2{margin:0;padding:0}p{margin:0;padding:0;padding-bottom:1em}p:last-of-type{padding-bottom:0}img{max-width:100%}ul{list-style-type:none;padding:0;margin:0}strong{font-weight:400}.logo{width:40px;height:40px}.icon{width:20px;height:20px}.visually-hidden{display:none}@media screen and (max-width: 669px){.mobile-hidden{display:none !important}}body{padding:0;max-width:none;font-family:'fff';font-weight:400;font-style:normal;font-size:16px;width:100%;height:100%}*::-moz-selection{color:#000;background-color:rgba(0,0,0,0.99)}*::selection{color:#000;background-color:rgba(0,0,0,0.99)}.bodywrapper{overflow:hidden;width:100%;height:100%}.wrappercontainer{height:100%}html{height:100%}.maincontainer{width:100vw;max-height:calc(100% - 52px);overflow:hidden;display:block;height:calc(100% - 52px);margin-top:52px}.leftcontainer{min-height:100%;width:calc(100% - 325px);float:left;display:block;max-height:calc(100% - 52px);overflow-y:auto;-webkit-overflow-scrolling:touch}.leftcontainer a{color:#000}.leftcontainer a:hover{color:#ccc}.project-container--wrapper{padding:0 20px;max-width:1500px}.project-container--description:after{content:"";display:table;clear:both}@media screen and (min-width: 669px){.project-container--description{padding-bottom:20px}.project-container--images img{padding-bottom:20px}.project-container--images img:first-of-type{padding-top:20px}}.project-container--images img{display:block;width:100%;box-sizing:border-box}@media screen and (max-width: 669px){.project-container--images img{padding-bottom:10px}.project-container--wrapper{padding:0 10px}.left-visible .rightcontainer *{pointer-events:none}.right-visible .leftcontainer *{pointer-events:none}}.rightcontainer{min-height:100%;position:relative;width:325px;float:left;display:block;max-height:calc(100% - 52px);overflow-y:auto;box-sizing:border-box;padding-left:15px;padding-right:15px;border-left:2px solid #000;-webkit-overflow-scrolling:touch;padding-top:1em}.container--description-left,.container--description-right{float:left;box-sizing:border-box}@media screen and (min-width: 669px){.container--description-left{padding-right:20px}}@media screen and (max-width: 1000px){.container--description-left,.container--description-right{width:100% !important}.container--description-left{padding-bottom:1em}}.container--description-left{width:calc(100% - 325px)}.container--description-right{width:325px}.rightcontainer-row{width:50%;display:block;float:left}.project-container{list-style-type:none;display:block;box-sizing:border-box;padding:5px;padding-bottom:9px;cursor:pointer}.project-container img{filter:grayscale(100%);-webkit-filter:grayscale(100%);width:100%}.project-container:hover img{filter:grayscale(0);-webkit-filter:grayscale(0)}.project-container.active img{filter:grayscale(0);-webkit-filter:grayscale(0)}.project-list a{font-style:normal}.project-list--title{padding-left:5px;padding-bottom:7px}.project-title{display:inline-block;line-height:1.25em}header{width:100%;position:fixed;z-index:10;top:0;left:0;background-color:#ccc;transform:translateY(-100%) translateY(52px)}.maincontainer-header{padding:20px 0}.maincontainer-header:after{content:"";display:table;clear:both}.maincontainer-header a:hover{color:#fff}.maincontainer-header--first,.maincontainer-header--second,.maincontainer-header--third{float:left}.maincontainer-header--first{display:block;width:calc(100% - 650px);padding:0 20px;box-sizing:border-box}.maincontainer-header--second{display:block;width:325px;padding:0 20px;box-sizing:border-box}.maincontainer-header--third{display:block;width:325px;padding:0 20px;box-sizing:border-box}@media screen and (max-width: 1000px){.maincontainer-header--second,.maincontainer-header--third,.maincontainer-header--first{width:33.33333%}}@media screen and (max-width: 669px){.maincontainer-header--second,.maincontainer-header--third,.maincontainer-header--first{width:100%;padding-bottom:1em}header{height:100%}.maincontainer-header{max-height:calc(100% - 52px);overflow-y:scroll;box-sizing:border-box;-webkit-overflow-scrolling:touch}}.team-member{padding-bottom:1em;position:relative}.team-member:last-of-type{padding-bottom:0}.team-member img{position:absolute;right:calc(100% + 20px);top:0;display:none;max-width:200px;z-index:1}.team-member:hover img{display:block}.header-bar{width:100%;text-align:center;border-bottom:2px solid #000;border-top:2px solid #000;box-sizing:border-box;cursor:pointer}.header-bar:after{content:"";display:table;clear:both}@media screen and (max-width: 669px){.header-bar{margin-top:-2px}}.header-bar--section{display:block;float:left;width:33.33333%;white-space:nowrap;padding:0 20px;line-height:50px;box-sizing:border-box;position:relative}.header-bar--section.header-left{text-align:left}.header-bar--section.header-center{text-align:center}.header-bar--section.header-right{text-align:right}.headertoggle{display:inline-block;position:absolute;right:20px;top:0;transition:transform 0.2s 0.6s ease;text-align:center}.headertoggle.is-toggled{transition:transform 0.2s 0.4s ease;transform:rotateY(90deg)}.closeicon{height:23px;margin-bottom:-2px}header,.pre-lotion,.maincontainer{transition:transform 1.2s ease, opacity 0s 1.2s ease}body .pre-lotion{transform:translateX(-100%);opacity:0;pointer-events:none}body .maincontainer{transform:translateX(0)}body header{transform:translateY(-100%) translateY(52px)}body.preloader-visible{overflow:hidden}body.preloader-visible .pre-lotion{transform:translateX(0);opacity:1;pointer-events:auto}body.preloader-visible .maincontainer{transform:translateX(100%)}body.preloader-visible header{transform:translateX(100%) translateY(calc(-100% + 52px))}@media screen and (max-width: 669px){.header-center{display:none}.header-left{width:66.6666%}.wrappercontainer{width:160%;transition:transform 0.6s ease}.wrappercontainer.right-visible{transform:translateX(-37.5%)}.wrappercontainer.left-visible{transform:translateX(0)}.leftcontainer{padding:10px 0;box-sizing:border-box;width:50%}.rightcontainer{width:50%;padding:10px 5px;padding-top:0.4em}}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,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QUF5QyxDQUN4QyxjQUFjLENBQ2IsT0FBTyxDQUFFLElBQUksQ0FFZCxZQUFZLENBQ1gsS0FBSyxDQUFFLFFBQVEsQ0FFaEIsaUJBQWlCLENBQ2hCLEtBQUssQ0FBRSxJQUFJLENBQ1gsVUFBVSxDQUFFLG1CQUFtQixDQUMvQiwrQkFBZSxDQUNkLFNBQVMsQ0FBRSxrQkFBa0IsQ0FFOUIsOEJBQWMsQ0FDYixTQUFTLENBQUUsYUFBYSxDQUcxQixjQUFjLENBQ2IsT0FBTyxDQUFFLE1BQU0sQ0FDZixVQUFVLENBQUUsVUFBVSxDQUN0QixLQUFLLENBQUUsR0FBRyxDQUVYLGVBQWUsQ0FDZCxLQUFLLENBQUUsR0FBRyxDQUNWLE9BQU8sQ0FBRSxRQUFRLENBQ2pCLFdBQVcsQ0FBRSxLQUFLIiwic291cmNlcyI6WyJub3JtYWxpemUuc2NzcyIsInNsaWNrLnNjc3MiLCJzbGlja190aGVtZS5zY3NzIiwiX3ByZWxvYWRlci5zY3NzIiwibWFpbi5zY3NzIl0sIm5hbWVzIjpbXSwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuICogICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuICogYWN0aXZlL2hvdmVyIHN0YXRlLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi5zbGljay1zbGlkZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBpbWd7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zbGljay1uZXh0LC5zbGljay1wcmV2e1xuICAgIHotaW5kZXg6IDU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogZS1yZXNpemU7XG4gICAgLy8gY3Vyc29yOiB1cmwoJy4uL2ltYWdlcy9hcnJvdy5wbmcnKSAyNSAxOSwgYXV0bztcbiAgICAvLyBjdXJzb3I6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCgnLi4vaW1hZ2VzL2Fycm93LnBuZycpIDF4LCB1cmwoJy4uL2ltYWdlcy9hcnJvd0AyeC5wbmcnKSAyeCkgMjUgMTksIHBvaW50ZXI7IC8vIFdlYmtpdFxufVxuLnNsaWNrLXByZXZ7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICBjdXJzb3I6IHctcmVzaXplO1xuICAgIC8vIGN1cnNvcjogdXJsKCcuLi9pbWFnZXMvYXJyb3dfbC5wbmcnKSAyNSAxOSwgYXV0bztcbiAgICAvLyBjdXJzb3I6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCgnLi4vaW1hZ2VzL2Fycm93X2wucG5nJykgMXgsIHVybCgnLi4vaW1hZ2VzL2Fycm93X2xAMngucG5nJykgMngpIDI1IDE5LCBwb2ludGVyOyAvLyBXZWJraXRcbn0iLCIvLyBQUkVMT0FERVJcblxuLnBsYXlncm91bmQtY29udGFpbmVye1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0LmpzZ2lme1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6NTAlO1xuXHRcdGxlZnQ6NTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuNSk7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0bWF4LXdpZHRoOiAxNDAlO1xuXHRcdGNhbnZhc3tcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQmOm50aC1jaGlsZCgxKXtcblx0XHR6LWluZGV4OiAxMTA7XG5cdH1cblx0JjpudGgtY2hpbGQoMil7XG5cdFx0ei1pbmRleDogMTA5O1xuXHR9XG5cdCY6bnRoLWNoaWxkKDMpe1xuXHRcdHotaW5kZXg6IDEwODtcblx0fVxuXHQmOm50aC1jaGlsZCg0KXtcblx0XHR6LWluZGV4OiAxMDc7XG5cdH1cblx0JjpudGgtY2hpbGQoNSl7XG5cdFx0ei1pbmRleDogMTA2O1xuXHR9XG5cdCY6bnRoLWNoaWxkKDYpe1xuXHRcdHotaW5kZXg6IDEwNTtcblx0fVxuXHQmOm50aC1jaGlsZCg3KXtcblx0XHR6LWluZGV4OiAxMDQ7XG5cdH1cblx0JjpudGgtY2hpbGQoOCl7XG5cdFx0ei1pbmRleDogMTAzO1xuXHR9XG5cdCY6bnRoLWNoaWxkKDkpe1xuXHRcdHotaW5kZXg6IDEwMjtcblx0fVxuXHQmOm50aC1jaGlsZCgxMCl7XG5cdFx0ei1pbmRleDogMTAxO1xuXHR9XG59XG4uZXhwLWxvdGlvbi1jb250YWluZXJ7XG5cdG9wYWNpdHk6IDE7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ei1pbmRleDogMTA1O1xufVxuLnByZS1sb3Rpb257XG5cdHotaW5kZXg6IDEwMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDB2dztcblx0aGVpZ2h0OiAxMDB2aDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHVybCguLi9pbWFnZXMvYm9tYi5wbmcpIDIwIDIwLCBhdXRvO1xuICAgIGN1cnNvcjogLXdlYmtpdC1pbWFnZS1zZXQodXJsKFwiLi4vaW1hZ2VzL2JvbWIucG5nXCIpIDF4LCB1cmwoXCIuLi9pbWFnZXMvYm9tYkAyeC5wbmdcIikgMngpIDAgMCwgcG9pbnRlcjsgLy8gV2Via2l0XG59XG4uZW50ZXJfdGhlX3d1LXRhbmd7XG5cdHotaW5kZXg6IDUwMDtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogLTJweDtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdGhlaWdodDogMTAwJTtcblx0aGVpZ2h0OiAxMDB2aDtcblx0d2lkdGg6IDUwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvcmRlci1sZWZ0OiAycHggc29saWQgYmxhY2s7XG5cdGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGJsYWNrO1xuXHRzcGFue1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmVudGVyX3BsYWNlaG9sZGVye1xuXHRcdGhlaWdodDogMWVtO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5lbnRlcl90ZXh0d3JhcHBlcntcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR9XG59IiwiQG1peGluIGNsZWFyZml4IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4kd2hpdGU6IHJnYigyNTUsMjU1LDI1NSk7XG4kZ3JleTogcmdiKDIwNCwyMDQsMjA0KTtcbiRibGFjazogcmdiKDAsMCwwKTtcblxuJGZvbnQtc2l6ZTogMTZweDtcbiRmb250LXNpemUtbWVkaXVtOiAyMXB4O1xuJGZvbnQtc2l6ZS1iaWc6IDI4cHg7XG5cbiRmb250LXNpemUtMTAwMDogMTZweDtcbiRmb250LXNpemUtbWVkaXVtLTEwMDA6IDE2cHg7XG4kZm9udC1zaXplLWJpZy0xMDAwOiAyOHB4O1xuXG4kZm9udC1zaXplLXNtYWxsOiAxOHB4O1xuJGZvbnQtc2l6ZS1tZWRpdW0tc21hbGw6IDE4cHg7XG4kZm9udC1zaXplLWJpZy1zbWFsbDogMjRweDtcblxuXG4kcmlnaHQtY29udC13aWR0aDogMzI1cHg7XG4kaGVhZGVyLWJhci1oZWlnaHQ6IDUwcHg7XG5cbiRtcS1zbWFsbDogNjY5cHg7XG4kbXEtMTAwMDogMTAwMHB4O1xuXG5AaW1wb3J0ICdub3JtYWxpemUnO1xuQGltcG9ydCAnc2xpY2snO1xuQGltcG9ydCAnc2xpY2tfdGhlbWUnO1xuLy8gQGltcG9ydCAna2lyYnknO1xuQGltcG9ydCAncHJlbG9hZGVyJztcblxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6J2ZmZic7XG5cdHNyYzogdXJsKCcuLi9mb250cy9mZmYtUmVndWxhckl0YWxpY19nZGkuZW90Jyk7XG5cdHNyYzogdXJsKCcuLi9mb250cy9mZmYtUmVndWxhckl0YWxpY19nZGkuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0XHQgdXJsKCcuLi9mb250cy9mZmYtUmVndWxhckl0YWxpY19nZGkud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdCB1cmwoJy4uL2ZvbnRzL2ZmZi1SZWd1bGFySXRhbGljX2dkaS5zdmcjZmZmLVJlZ3VsYXJJdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuXHR1bmljb2RlLXJhbmdlOiBVKzAwMEQtRkIwNDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTonZmZmJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2ZmZi1SZWd1bGFyX2dkaS5lb3QnKTtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2ZmZi1SZWd1bGFyX2dkaS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdCB1cmwoJy4uL2ZvbnRzL2ZmZi1SZWd1bGFyX2dkaS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0IHVybCgnLi4vZm9udHMvZmZmLVJlZ3VsYXJfZ2RpLnN2ZyNmZmYtUmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1zdHJldGNoOiBub3JtYWw7XG5cdHVuaWNvZGUtcmFuZ2U6IFUrMDAwRC1GQjA0O1xufVxuYXtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuLmZvbnQtc21hbGx7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cbi5mb250LW1lZGl1bXtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDEuMzVlbTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblxufVxuLmZvbnQtYmlne1xuXHRmb250LXNpemU6ICRmb250LXNpemUtYmlnO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wMTVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtcS0xMDAwKSB7XG5cdC5mb250LXNtYWxse1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xMDAwO1xuXHR9XG5cdC5mb250LW1lZGl1bXtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtbWVkaXVtLTEwMDA7XG5cdH1cblx0LmZvbnQtYmlne1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iaWctMTAwMDtcblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1xLXNtYWxsKSB7XG5cdC5mb250LXNtYWxse1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcblx0fVxuXHQuZm9udC1tZWRpdW17XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLW1lZGl1bS1zbWFsbDtcblx0fVxuXHQuZm9udC1iaWd7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJpZy1zbWFsbDtcblx0fVxufVxuaDJ7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cbnB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0cGFkZGluZy1ib3R0b206IDFlbTtcblx0JjpsYXN0LW9mLXR5cGV7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cbn1cbmltZ3tcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxudWx7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xufVxuc3Ryb25ne1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuLmxvZ297XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG59XG4uaWNvbntcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcbn1cbi52aXN1YWxseS1oaWRkZW57XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbXEtc21hbGwpIHtcblx0Lm1vYmlsZS1oaWRkZW57XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5ib2R5e1xuXHRwYWRkaW5nOiAwO1xuXHRtYXgtd2lkdGg6IG5vbmU7XG5cdGZvbnQtZmFtaWx5OiAnZmZmJztcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXNpemU6ICRmb250LXNpemU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4qOjotbW96LXNlbGVjdGlvbiB7IGNvbG9yOiAkYmxhY2s7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45OSk7IH1cbio6OnNlbGVjdGlvbiB7IGNvbG9yOiAkYmxhY2s7IGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC45OSk7IH1cbi5ib2R5d3JhcHBlcntcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cbi53cmFwcGVyY29udGFpbmVye1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5odG1se1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbmNvbnRhaW5lcntcblx0d2lkdGg6IDEwMHZ3O1xuXHRtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MnB4KTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogY2FsYygxMDAlIC0gNTJweCk7XG5cdG1hcmdpbi10b3A6IDUycHg7XG59XG5cbi8vIGNvbnRhaW5lcnNcbi5sZWZ0Y29udGFpbmVye1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogY2FsYygxMDAlIC0gI3skcmlnaHQtY29udC13aWR0aH0pO1xuXHRmbG9hdDogbGVmdDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDUycHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIGF7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHQmOmhvdmVye1xuXHRcdFx0Y29sb3I6ICRncmV5O1xuXHRcdH1cblx0fVxufVxuLnByb2plY3QtY29udGFpbmVyLS13cmFwcGVye1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdG1heC13aWR0aDogMTUwMHB4O1xufVxuLnByb2plY3QtY29udGFpbmVyLS1kZXNjcmlwdGlvbntcblx0ICY6YWZ0ZXIge1xuXHQgICAgY29udGVudDogXCJcIjtcblx0ICAgIGRpc3BsYXk6IHRhYmxlO1xuXHQgICAgY2xlYXI6IGJvdGg7XG4gIFx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1xLXNtYWxsKXtcblx0LnByb2plY3QtY29udGFpbmVyLS1kZXNjcmlwdGlvbntcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0fVxuXHQucHJvamVjdC1jb250YWluZXItLWltYWdlc3tcblx0XHRpbWd7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZXtcblx0XHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4ucHJvamVjdC1jb250YWluZXItLWltYWdlc3tcblx0aW1ne1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC8vIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1xLXNtYWxsKSB7XG5cdC5wcm9qZWN0LWNvbnRhaW5lci0taW1hZ2Vze1xuXHRcdGltZ3tcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0fVxuXHQucHJvamVjdC1jb250YWluZXItLXdyYXBwZXJ7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHR9XG5cdC5sZWZ0LXZpc2libGV7XG5cdFx0LnJpZ2h0Y29udGFpbmVye1xuXHRcdFx0Kntcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5yaWdodC12aXNpYmxle1xuXHRcdC5sZWZ0Y29udGFpbmVye1xuXHRcdFx0Kntcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5yaWdodGNvbnRhaW5lcntcblx0bWluLWhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogJHJpZ2h0LWNvbnQtd2lkdGg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LWhlaWdodDogY2FsYygxMDAlIC0gNTJweCk7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcblx0cGFkZGluZy1yaWdodDogMTVweDtcblx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkYmxhY2s7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0cGFkZGluZy10b3A6IDFlbTtcbn1cbi5jb250YWluZXItLWRlc2NyaXB0aW9uLWxlZnQsIC5jb250YWluZXItLWRlc2NyaXB0aW9uLXJpZ2h0e1xuXHRmbG9hdDpsZWZ0O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1xLXNtYWxsKSB7XG5cdC5jb250YWluZXItLWRlc2NyaXB0aW9uLWxlZnR7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1xLTEwMDApIHtcblx0LmNvbnRhaW5lci0tZGVzY3JpcHRpb24tbGVmdCwgLmNvbnRhaW5lci0tZGVzY3JpcHRpb24tcmlnaHR7XG5cdFx0d2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuXHR9XG5cdC5jb250YWluZXItLWRlc2NyaXB0aW9uLWxlZnR7XG5cdFx0cGFkZGluZy1ib3R0b206IDFlbTtcblx0fVxufVxuLmNvbnRhaW5lci0tZGVzY3JpcHRpb24tbGVmdHtcblx0d2lkdGg6IGNhbGMoMTAwJSAtICN7JHJpZ2h0LWNvbnQtd2lkdGh9KTtcbn1cbi5jb250YWluZXItLWRlc2NyaXB0aW9uLXJpZ2h0e1xuXHR3aWR0aDogJHJpZ2h0LWNvbnQtd2lkdGg7XG59XG4ucmlnaHRjb250YWluZXItcm93e1xuXHR3aWR0aDogNTAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6IGxlZnQ7XG59XG4ucHJvamVjdC1jb250YWluZXJ7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDVweDtcblx0cGFkZGluZy1ib3R0b206IDlweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRpbWd7XG5cdFx0ZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG5cdFx0LXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQmOmhvdmVye1xuXHRcdGltZ3tcblx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDApO1xuXHRcdFx0LXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwKTtcblx0XHR9XG5cdH1cblx0Ji5hY3RpdmV7XG5cdFx0aW1ne1xuXHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMCk7XG5cdFx0XHQtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDApO1xuXHRcdH1cblx0fVxufVxuLnByb2plY3QtbGlzdHtcblx0YXtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdH1cbn1cbi5wcm9qZWN0LWxpc3QtLXRpdGxle1xuXHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0cGFkZGluZy1ib3R0b206IDdweDtcbn1cbi5wcm9qZWN0LXRpdGxle1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG59XG5cbi8vIEhlYWRlclxuaGVhZGVye1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAxMDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVZKCRoZWFkZXItYmFyLWhlaWdodCsyKTtcbn1cbi5tYWluY29udGFpbmVyLWhlYWRlcntcblx0cGFkZGluZzogMjBweCAwO1xuXHQmOmFmdGVyIHtcbiAgICBcdGNvbnRlbnQ6IFwiXCI7XG4gICAgXHRkaXNwbGF5OiB0YWJsZTtcbiAgICBcdGNsZWFyOiBib3RoO1xuICBcdH1cbiAgXHRhe1xuICBcdFx0Jjpob3ZlcntcbiAgXHRcdFx0Y29sb3I6ICR3aGl0ZTtcbiAgXHRcdH1cbiAgXHR9XG59XG4ubWFpbmNvbnRhaW5lci1oZWFkZXItLWZpcnN0LC5tYWluY29udGFpbmVyLWhlYWRlci0tc2Vjb25kLC5tYWluY29udGFpbmVyLWhlYWRlci0tdGhpcmR7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLm1haW5jb250YWluZXItaGVhZGVyLS1maXJzdHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSA2NTBweCk7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5tYWluY29udGFpbmVyLWhlYWRlci0tc2Vjb25ke1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6ICRyaWdodC1jb250LXdpZHRoO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubWFpbmNvbnRhaW5lci1oZWFkZXItLXRoaXJke1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6ICRyaWdodC1jb250LXdpZHRoO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtcS0xMDAwKSB7XG5cdC5tYWluY29udGFpbmVyLWhlYWRlci0tc2Vjb25kLC5tYWluY29udGFpbmVyLWhlYWRlci0tdGhpcmQsLm1haW5jb250YWluZXItaGVhZGVyLS1maXJzdHtcblx0XHR3aWR0aDogMzMuMzMzMzMlO1xuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbXEtc21hbGwpIHtcblx0Lm1haW5jb250YWluZXItaGVhZGVyLS1zZWNvbmQsLm1haW5jb250YWluZXItaGVhZGVyLS10aGlyZCwubWFpbmNvbnRhaW5lci1oZWFkZXItLWZpcnN0e1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxZW07XG5cdH1cblx0aGVhZGVye1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHQubWFpbmNvbnRhaW5lci1oZWFkZXJ7XG5cdFx0bWF4LWhlaWdodDogY2FsYygxMDAlIC0gI3skaGVhZGVyLWJhci1oZWlnaHQrMn0pO1xuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0fVxufVxuXG4vLyBURUFNXG4udGVhbS1tZW1iZXJ7XG5cdHBhZGRpbmctYm90dG9tOiAxZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0JjpsYXN0LW9mLXR5cGV7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblx0aW1ne1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogY2FsYygxMDAlICsgMjBweCk7XG5cdFx0dG9wOiAwO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cdCY6aG92ZXJ7XG5cdFx0aW1ne1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cblxuLmhlYWRlci1iYXJ7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmxhY2s7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAkYmxhY2s7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0JjphZnRlciB7XG5cdCAgICBjb250ZW50OiBcIlwiO1xuXHQgICAgZGlzcGxheTogdGFibGU7XG5cdCAgICBjbGVhcjogYm90aDtcbiAgXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbXEtc21hbGwpIHtcblx0LmhlYWRlci1iYXJ7XG5cdFx0bWFyZ2luLXRvcDogLTJweDtcblx0fVxufVxuXG4uaGVhZGVyLWJhci0tc2VjdGlvbntcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMzMuMzMzMzMlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdGxpbmUtaGVpZ2h0OiAkaGVhZGVyLWJhci1oZWlnaHQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ji5oZWFkZXItbGVmdHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdCYuaGVhZGVyLWNlbnRlcntcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0Ji5oZWFkZXItcmlnaHR7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cbn1cblxuLmhlYWRlcnRvZ2dsZXtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAyMHB4O1xuXHR0b3A6IDA7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIDAuNnMgZWFzZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQmLmlzLXRvZ2dsZWR7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgMC40cyBlYXNlO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7XG5cdH1cbn1cbi5jbG9zZWljb257XG5cdGhlaWdodDogMjNweDtcblx0bWFyZ2luLWJvdHRvbTogLTJweDtcbn1cbi8vIEFuaW1hdGlvbnNcblxuaGVhZGVyLC5wcmUtbG90aW9uLC5tYWluY29udGFpbmVye1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4ycyBlYXNlLCBvcGFjaXR5IDBzIDEuMnMgZWFzZTtcbn1cblxuYm9keXtcblx0LnByZS1sb3Rpb257XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cdC5tYWluY29udGFpbmVye1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxuXHRoZWFkZXJ7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVZKCRoZWFkZXItYmFyLWhlaWdodCsyKTtcblx0fVxufVxuYm9keS5wcmVsb2FkZXItdmlzaWJsZXtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LnByZS1sb3Rpb257XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdH1cblx0Lm1haW5jb250YWluZXJ7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuXHR9XG5cdGhlYWRlcntcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgdHJhbnNsYXRlWShjYWxjKC0xMDAlICsgI3skaGVhZGVyLWJhci1oZWlnaHQrMn0pKTtcblx0fVxufVxuXG5cblxuLy8gTUVJREEgUVVFUklFU1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1xLXNtYWxsKSB7XG5cdC5oZWFkZXItY2VudGVye1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmhlYWRlci1sZWZ0e1xuXHRcdHdpZHRoOiA2Ni42NjY2JTtcblx0fVxuXHQud3JhcHBlcmNvbnRhaW5lcntcblx0XHR3aWR0aDogMTYwJTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlO1xuXHRcdCYucmlnaHQtdmlzaWJsZXtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzcuNSUpO1xuXHRcdH1cblx0XHQmLmxlZnQtdmlzaWJsZXtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR9XG5cdH1cblx0LmxlZnRjb250YWluZXJ7XG5cdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHQucmlnaHRjb250YWluZXJ7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRwYWRkaW5nOiAxMHB4IDVweDtcblx0XHRwYWRkaW5nLXRvcDogMC40ZW07XG5cdH1cbn0iXX0= */
