@charset "UTF-8";.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.vjs-modal-dialog .vjs-modal-dialog-content{position:absolute;top:0;left:0;width:100%;height:100%}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.vjs-button>.vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,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) format("woff");font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder,.vjs-icon-play{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.vjs-icon-play:before{content:"\f101"}.vjs-icon-play-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-play-circle:before{content:"\f102"}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,.vjs-icon-pause{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,.vjs-icon-pause:before{content:"\f103"}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,.vjs-icon-volume-mute{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,.vjs-icon-volume-mute:before{content:"\f104"}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,.vjs-icon-volume-low{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,.vjs-icon-volume-low:before{content:"\f105"}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,.vjs-icon-volume-mid{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,.vjs-icon-volume-mid:before{content:"\f106"}.video-js .vjs-mute-control .vjs-icon-placeholder,.vjs-icon-volume-high{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control .vjs-icon-placeholder:before,.vjs-icon-volume-high:before{content:"\f107"}.video-js .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-enter:before{content:"\f108"}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-exit:before{content:"\f109"}.vjs-icon-square{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-square:before{content:"\f10a"}.vjs-icon-spinner{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-spinner:before{content:"\f10b"}.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-subtitles{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-subtitles:before{content:"\f10c"}.video-js .vjs-captions-button .vjs-icon-placeholder,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-captions{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-captions-button .vjs-icon-placeholder:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-captions:before{content:"\f10d"}.video-js .vjs-chapters-button .vjs-icon-placeholder,.vjs-icon-chapters{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-chapters-button .vjs-icon-placeholder:before,.vjs-icon-chapters:before{content:"\f10e"}.vjs-icon-share{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-share:before{content:"\f10f"}.vjs-icon-cog{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cog:before{content:"\f110"}.video-js .vjs-play-progress,.video-js .vjs-volume-level,.vjs-icon-circle,.vjs-seek-to-live-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before,.vjs-seek-to-live-control .vjs-icon-placeholder:before{content:"\f111"}.vjs-icon-circle-outline{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-outline:before{content:"\f112"}.vjs-icon-circle-inner-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-inner-circle:before{content:"\f113"}.vjs-icon-hd{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-hd:before{content:"\f114"}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,.vjs-icon-cancel{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,.vjs-icon-cancel:before{content:"\f115"}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,.vjs-icon-replay{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,.vjs-icon-replay:before{content:"\f116"}.vjs-icon-facebook{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-facebook:before{content:"\f117"}.vjs-icon-gplus{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-gplus:before{content:"\f118"}.vjs-icon-linkedin{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-linkedin:before{content:"\f119"}.vjs-icon-twitter{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-twitter:before{content:"\f11a"}.vjs-icon-tumblr{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-tumblr:before{content:"\f11b"}.vjs-icon-pinterest{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-pinterest:before{content:"\f11c"}.video-js .vjs-descriptions-button .vjs-icon-placeholder,.vjs-icon-audio-description{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,.vjs-icon-audio-description:before{content:"\f11d"}.video-js .vjs-audio-button .vjs-icon-placeholder,.vjs-icon-audio{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-audio-button .vjs-icon-placeholder:before,.vjs-icon-audio:before{content:"\f11e"}.vjs-icon-next-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-next-item:before{content:"\f11f"}.vjs-icon-previous-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-previous-item:before{content:"\f120"}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-enter:before{content:"\f121"}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-exit:before{content:"\f122"}.video-js{display:block;vertical-align:top;box-sizing:border-box;color:#fff;background-color:#000;position:relative;padding:0;font-size:10px;line-height:1;font-weight:400;font-style:normal;font-family:Arial,Helvetica,sans-serif;word-break:initial}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js[tabindex="-1"]{outline:0}.video-js *,.video-js :after,.video-js :before{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-fluid{width:100%;max-width:100%;height:0}.video-js.vjs-16-9{padding-top:56.25%}.video-js.vjs-4-3{padding-top:75%}.video-js.vjs-fill{width:100%;height:100%}.video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%}body.vjs-full-window{padding:0;margin:0;height:100%}.vjs-full-window .video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0}.video-js.vjs-fullscreen{width:100%!important;height:100%!important;padding-top:0!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-hidden{display:none!important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block!important;opacity:1;visibility:visible}.vjs-no-js{padding:20px;color:#fff;background-color:#000;font-size:18px;font-family:Arial,Helvetica,sans-serif;text-align:center;width:300px;height:150px;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.63332em;width:3em;display:block;position:absolute;top:10px;left:10px;padding:0;cursor:pointer;opacity:1;border:.06666em solid #fff;background-color:#2b333f;background-color:rgba(43,51,63,.7);border-radius:.3em;transition:all .4s}.vjs-big-play-centered .vjs-big-play-button{top:50%;left:50%;margin-top:-.81666em;margin-left:-1.5em}.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{border-color:#fff;background-color:#73859f;background-color:rgba(115,133,159,.5);transition:all 0s}.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button{display:block}.video-js button{background:0 0;border:none;color:inherit;display:inline-block;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;transition:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vjs-control .vjs-button{width:100%;height:100%}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.video-js .vjs-modal-dialog{background:rgba(0,0,0,.8);background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(255,255,255,0));overflow:auto}.video-js .vjs-modal-dialog>*{box-sizing:border-box}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:auto}.vjs-menu .vjs-menu-content>*{box-sizing:border-box}.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{list-style:none;margin:0;padding:.2em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.js-focus-visible .vjs-menu li.vjs-menu-item:hover,.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover{background-color:#73859f;background-color:rgba(115,133,159,.5)}.js-focus-visible .vjs-menu li.vjs-selected:hover,.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2b333f}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em 0;font-weight:700;cursor:default}.vjs-menu-button-popup .vjs-menu{display:none;position:absolute;bottom:0;width:10em;left:-3em;height:0;margin-bottom:1.5em;border-top-color:rgba(43,51,63,.7)}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333f;background-color:rgba(43,51,63,.7);position:absolute;width:100%;bottom:1.5em;max-height:15em}.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:5em}.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:10em}.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:14em}.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:25em}.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu{display:block}.video-js .vjs-menu-button-inline{transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover,.video-js.vjs-no-flex .vjs-menu-button-inline{width:12em}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:4em;top:0;padding:0;margin:0;transition:all .4s}.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu{display:block;opacity:1}.vjs-no-flex .vjs-menu-button-inline .vjs-menu{display:block;opacity:1;position:relative;width:auto}.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu{width:auto}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{display:none;width:100%;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.vjs-has-started .vjs-control-bar{display:flex;visibility:visible;opacity:1;transition:visibility .1s,opacity .1s}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar{display:none!important}.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible}.vjs-has-started.vjs-no-flex .vjs-control-bar{display:table}.video-js .vjs-control{position:relative;text-align:center;margin:0;padding:0;height:100%;width:4em;flex:none}.vjs-button>.vjs-icon-placeholder:before{font-size:1.8em;line-height:1.67}.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before{text-shadow:0 0 1em #fff}.video-js .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-no-flex .vjs-control{display:table-cell;vertical-align:middle}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{cursor:pointer;flex:auto;display:flex;align-items:center;min-width:4em;touch-action:none}.video-js .vjs-progress-control.disabled{cursor:default}.vjs-live .vjs-progress-control{display:none}.vjs-liveui .vjs-progress-control{display:flex;align-items:center}.vjs-no-flex .vjs-progress-control{width:auto}.video-js .vjs-progress-holder{flex:auto;transition:all .2s;height:.3em}.video-js .vjs-progress-control .vjs-progress-holder{margin:0 10px}.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.6666666667em}.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled{font-size:1em}.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress{position:absolute;display:block;height:100%;margin:0;padding:0;width:0}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{font-size:.9em;position:absolute;right:-.5em;top:-.3333333333em;z-index:1}.video-js .vjs-load-progress{background:rgba(115,133,159,.5)}.video-js .vjs-load-progress div{background:rgba(115,133,159,.75)}.video-js .vjs-time-tooltip{background-color:#fff;background-color:rgba(255,255,255,.8);border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-progress-holder:focus .vjs-time-tooltip{display:none}.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-time-tooltip{display:block;font-size:.6em;visibility:visible}.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip{font-size:1em}.video-js .vjs-progress-control .vjs-mouse-display{display:none;position:absolute;width:1px;height:100%;background-color:#000;z-index:1}.vjs-no-flex .vjs-progress-control .vjs-mouse-display{z-index:0}.video-js .vjs-progress-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display{display:none}.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.video-js .vjs-slider{position:relative;cursor:pointer;padding:0;margin:0 .45em 0 .45em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#73859f;background-color:rgba(115,133,159,.5)}.video-js .vjs-slider.disabled{cursor:default}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js .vjs-mute-control{cursor:pointer;flex:none}.video-js .vjs-volume-control{cursor:pointer;margin-right:1em;display:flex}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em}.video-js .vjs-volume-panel .vjs-volume-control{visibility:visible;opacity:0;width:1px;height:1px;margin-left:-1px}.video-js .vjs-volume-panel{transition:width 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control{visibility:visible;opacity:1;position:relative;transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;margin-right:0}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical{left:-3.5em;transition:left 0s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active{width:10em;transition:width .1s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only{width:4em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{height:8em;width:3em;left:-3000em;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s}.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;visibility:visible;opacity:1;position:relative;transition:none}.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{position:absolute;bottom:3em;left:.5em}.video-js .vjs-volume-panel{display:flex}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{position:absolute;bottom:0;left:0;background-color:#fff}.video-js .vjs-volume-level:before{position:absolute;font-size:.9em}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{top:-.5em;left:-.3em}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{top:-.3em;right:-.5em}.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:4em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.video-js .vjs-volume-vertical{width:3em;height:8em;bottom:8em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.video-js .vjs-volume-horizontal .vjs-menu{left:-2em}.vjs-poster{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;background-color:#000;cursor:pointer;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.vjs-has-started .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster{display:block}.vjs-using-native-controls .vjs-poster{display:none}.video-js .vjs-live-control{display:flex;align-items:flex-start;flex:auto;font-size:1em;line-height:3em}.vjs-no-flex .vjs-live-control{display:table-cell;width:auto;text-align:left}.video-js.vjs-liveui .vjs-live-control,.video-js:not(.vjs-live) .vjs-live-control{display:none}.video-js .vjs-seek-to-live-control{cursor:pointer;flex:none;display:inline-flex;height:100%;padding-left:.5em;padding-right:.5em;font-size:1em;line-height:3em;width:auto;min-width:4em}.vjs-no-flex .vjs-seek-to-live-control{display:table-cell;width:auto;text-align:left}.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,.video-js:not(.vjs-live) .vjs-seek-to-live-control{display:none}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge{cursor:auto}.vjs-seek-to-live-control .vjs-icon-placeholder{margin-right:.5em;color:#888}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:red}.video-js .vjs-time-control{flex:none;font-size:1em;line-height:3em;min-width:2em;width:auto;padding-left:1em;padding-right:1em}.vjs-live .vjs-time-control{display:none}.video-js .vjs-current-time,.vjs-no-flex .vjs-current-time{display:none}.video-js .vjs-duration,.vjs-no-flex .vjs-duration{display:none}.vjs-time-divider{display:none;line-height:3em}.vjs-live .vjs-time-divider{display:none}.video-js .vjs-play-control{cursor:pointer}.video-js .vjs-play-control .vjs-icon-placeholder{flex:none}.vjs-text-track-display{position:absolute;bottom:3em;left:0;right:0;top:0;pointer-events:none}.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;text-align:center;margin-bottom:.1em}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{transform:translateY(-3em)}.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{transform:translateY(-1.5em)}.video-js .vjs-picture-in-picture-control{cursor:pointer;flex:none}.video-js .vjs-fullscreen-control{cursor:pointer;flex:none}.vjs-playback-rate .vjs-playback-rate-value,.vjs-playback-rate>.vjs-menu-button{position:absolute;top:0;left:0;width:100%;height:100%}.vjs-playback-rate .vjs-playback-rate-value{pointer-events:none;font-size:1.5em;line-height:2;text-align:center}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:1.4em;text-align:center}.vjs-error .vjs-error-display:before{color:#fff;content:"X";font-family:Arial,Helvetica,sans-serif;font-size:4em;left:0;line-height:1;margin-top:-.5em;position:absolute;text-shadow:.05em .05em .1em #000;text-align:center;top:50%;vertical-align:middle;width:100%}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;opacity:.85;text-align:left;border:6px solid rgba(43,51,63,.7);box-sizing:border-box;background-clip:padding-box;width:50px;height:50px;border-radius:25px;visibility:hidden}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:block;-webkit-animation:vjs-spinner-show 0s linear .3s forwards;animation:vjs-spinner-show 0s linear .3s forwards}.vjs-loading-spinner:after,.vjs-loading-spinner:before{content:"";position:absolute;margin:-6px;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:transparent;border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before{-webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;-webkit-animation-delay:.44s;animation-delay:.44s}@keyframes vjs-spinner-show{to{visibility:visible}}@-webkit-keyframes vjs-spinner-show{to{visibility:visible}}@keyframes vjs-spinner-spin{100%{transform:rotate(360deg)}}@-webkit-keyframes vjs-spinner-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}100%{border-top-color:#73859f}}@-webkit-keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}100%{border-top-color:#73859f}}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:"";font-size:1.5em;line-height:inherit}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:" ";font-size:1.5em;line-height:inherit}.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-audio-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-captions-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-chapters-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-current-time,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-descriptions-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-duration,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-playback-rate,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-remaining-time,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-subtitles-button,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-time-divider,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-control,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-audio-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-captions-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-chapters-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-current-time,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-descriptions-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-duration,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-playback-rate,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-remaining-time,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subtitles-button,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-time-divider,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-control,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-audio-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-captions-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-chapters-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-current-time,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-descriptions-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-duration,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-playback-rate,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-remaining-time,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-subtitles-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-time-divider,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-control{display:none}.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover{width:auto;width:initial}.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subs-caps-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-live) .vjs-subs-caps-button,.video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-liveui) .vjs-subs-caps-button{display:none}.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-custom-control-spacer,.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-custom-control-spacer{flex:auto;display:block}.video-js:not(.vjs-fullscreen).vjs-layout-tiny.vjs-no-flex .vjs-custom-control-spacer,.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui.vjs-no-flex .vjs-custom-control-spacer{width:auto}.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-progress-control,.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-progress-control{display:none}.vjs-modal-dialog.vjs-text-track-settings{background-color:#2b333f;background-color:rgba(43,51,63,.75);color:#fff;height:70%}.vjs-text-track-settings .vjs-modal-dialog-content{display:table}.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-controls,.vjs-text-track-settings .vjs-track-settings-font{display:table-cell}.vjs-text-track-settings .vjs-track-settings-controls{text-align:right;vertical-align:bottom}@supports (display:grid){.vjs-text-track-settings .vjs-modal-dialog-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;padding:20px 24px 0 24px}.vjs-track-settings-controls .vjs-default-button{margin-bottom:20px}.vjs-text-track-settings .vjs-track-settings-controls{grid-column:1/-1}.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content{grid-template-columns:1fr}}.vjs-track-setting>select{margin-right:1em;margin-bottom:.5em}.vjs-text-track-settings fieldset{margin:5px;padding:3px;border:none}.vjs-text-track-settings fieldset span{display:inline-block}.vjs-text-track-settings fieldset span>select{max-width:7.3em}.vjs-text-track-settings legend{color:#fff;margin:0 0 5px 0}.vjs-text-track-settings .vjs-label{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);display:block;margin:0 0 5px 0;padding:0;border:0;height:1px;width:1px;overflow:hidden}.vjs-track-settings-controls button:active,.vjs-track-settings-controls button:focus{outline-style:solid;outline-width:medium;background-image:linear-gradient(0deg,#fff 88%,#73859f 100%)}.vjs-track-settings-controls button:hover{color:rgba(43,51,63,.75)}.vjs-track-settings-controls button{background-color:#fff;background-image:linear-gradient(-180deg,#fff 88%,#73859f 100%);color:#2b333f;cursor:pointer;border-radius:2px}.vjs-track-settings-controls .vjs-default-button{margin-right:1em}@media print{.video-js>:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}.vjs-resize-manager{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:-1000}.js-focus-visible .video-js :focus:not(.focus-visible){outline:0;background:0 0}.video-js .vjs-menu :focus:not(:focus-visible),.video-js :focus:not(:focus-visible){outline:0;background:0 0}.vjs-ad-playing.vjs-ad-playing .vjs-progress-control{pointer-events:none}.vjs-ad-playing.vjs-ad-playing .vjs-play-progress{background-color:#ffe400}.vjs-ad-loading .vjs-loading-spinner{display:block;visibility:visible}.vjs-ad-playing .vjs-captions-button{display:none}.vjs-ad-playing .vjs-audio-button{display:none}.vjs-ad-loading .vjs-loading-spinner:after,.vjs-ad-loading .vjs-loading-spinner:before{-webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-ad-loading .vjs-loading-spinner:before{border-top-color:#fff}.vjs-ad-loading .vjs-loading-spinner:after{border-top-color:#fff;-webkit-animation-delay:.44s;animation-delay:.44s}.vjs-ad-content-resuming .vjs-big-play-button,.vjs-ad-content-resuming .vjs-poster,.vjs-ad-loading .vjs-big-play-button,.vjs-ad-loading .vjs-poster{display:none}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:0 0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}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}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}::-moz-selection{background:0 0;text-shadow:none}::selection{background:0 0;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.cf:after,.cf:before{content:" ";display:table}.cf:after{clear:both}a,a:active,a:focus,a:hover,a:visited{border:none;outline:0}input::-moz-focus-inner{border:0}html{font-size:62.5%;font-family:'Open Sans',sans-serif;font-weight:400}@media print{*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{transform:scale(.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-close{position:fixed;color:#fff!important;background:#c90050;height:48px;line-height:48px;width:48px;font-size:18px;text-align:center;top:0;right:0;outline:0;border:0}.mfp-close:focus{outline:0}.mfp-close .Icon{pointer-events:none}@media (min-width:1024px){.mfp-close{height:78px;height:7.8rem;line-height:78px;line-height:7.8rem;width:78px;width:7.8rem;font-size:26px;font-size:2.6rem}}.mfp-bg{background:#8941d0!important;opacity:.9}.mfp-figure{opacity:1}.mfp-arrow:after,.mfp-arrow:before{display:none}.mfp-arrow .icon{pointer-events:none}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;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:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{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-arrow{height:60px;height:6rem;line-height:60px;line-height:6rem;text-align:center;width:60px;width:6rem;font-size:20px;font-size:2rem;z-index:9;cursor:pointer}.slick-disabled{opacity:.4}.slick-slide{transition:1s opacity,1s transform;opacity:.3;pointer-events:none}.slick-slide:focus{outline:0}.slick-slide.slick-active{opacity:1;pointer-events:auto}.easy-autocomplete-container{left:0;position:absolute;width:100%;z-index:2}.easy-autocomplete-container ul{display:none;background:#fff;border:1px solid rgba(95,93,126,.12)}.easy-autocomplete-container ul .eac-category,.easy-autocomplete-container ul li{padding:10px 20px;border-bottom:1px solid rgba(95,93,126,.12)}.easy-autocomplete-container ul li.selected{cursor:pointer;background:rgba(30,30,30,.05)}.ima-ad-container{top:0;position:absolute;display:none;width:100%;height:100%}.video-js.vjs-playing .bumpable-ima-ad-container{margin-top:-4em}.video-js.vjs-user-inactive.vjs-playing .bumpable-ima-ad-container{margin-top:0}.video-js.vjs-paused .bumpable-ima-ad-container,.video-js.vjs-playing:hover .bumpable-ima-ad-container,.video-js.vjs-user-active.vjs-playing .bumpable-ima-ad-container{margin-top:-4em}.ima-controls-div{bottom:0;height:1.4em;position:absolute;overflow:hidden;display:none;opacity:1;background-color:rgba(7,20,30,.7);background:linear-gradient(to top,rgba(7,20,30,.7) 0,rgba(7,20,30,0) 100%)}.ima-controls-div.ima-controls-div-showing{height:3.7em}.ima-countdown-div{height:1em;color:#fff;text-shadow:0 0 .2em #000;cursor:default}.ima-seek-bar-div{top:1.2em;height:.3em;position:absolute;background:rgba(255,255,255,.4)}.ima-progress-div{width:0;height:.3em;background-color:#ecc546}.ima-fullscreen-div,.ima-mute-div,.ima-play-pause-div,.ima-slider-div{width:2.33em;height:1.33em;top:.733em;left:0;position:absolute;color:#ccc;font-size:1.5em;line-height:2;text-align:center;font-family:VideoJS;cursor:pointer}.ima-mute-div{left:auto;right:5.667em}.ima-slider-div{left:auto;right:2.33em;width:3.33em;height:.667em;top:1.33em;background-color:#555}.ima-slider-level-div{width:100%;height:.667em;background-color:#ecc546}.ima-fullscreen-div{left:auto;right:0}.ima-playing:before{content:"\00f103"}.ima-paused:before{content:"\00f101"}.ima-paused:hover:before,.ima-playing:hover:before{text-shadow:0 0 1em #fff}.ima-non-muted:before{content:"\00f107"}.ima-muted:before{content:"\00f104"}.ima-muted:hover:before,.ima-non-muted:hover:before{text-shadow:0 0 1em #fff}.ima-non-fullscreen:before{content:"\00f108"}.ima-fullscreen:before{content:"\00f109"}.ima-fullscreen:hover:before,.ima-non-fullscreen:hover:before{text-shadow:0 0 1em #fff}.wp-video{position:relative;width:100%!important;overflow:hidden;height:0;padding-bottom:56.25%;margin:40px 0}.wp-video .wp-video-shortcode{opacity:0;transition:.5s opacity 1s}.wp-video .wp-video-shortcode.vjs-loaded{opacity:1}.wp-video .video-js{position:absolute;left:0;top:0;width:100%;height:100%}.vjs-big-play-button{position:absolute;left:50%!important;top:50%!important;transform:translate(-50%,-50%)}.vjs-big-play-button:focus{outline:0}.container{margin:0 auto;width:calc(100vw - 40px)}@media (min-width:1280px){.container{max-width:1080px}}@media (min-width:1600px){.container{max-width:1290px}}.container--full{margin:0 auto;width:calc(100vw - 40px)}@media (min-width:1280px){.container--full{max-width:100%}}.container--wide{margin:0 auto;width:calc(100vw - 40px)}@media (min-width:1280px){.container--wide{max-width:100%;width:100%}}.container--banner{margin:0 auto;width:100%;text-align:center;overflow:hidden}@media (min-width:1280px){.container--banner{max-width:100%;width:100%}}.grid{display:flex;flex-wrap:wrap;padding:0;margin:0 -10px}.grid--middle{align-items:center;justify-content:center}.grid--bottom{align-items:flex-end;justify-content:center}.grid--swipe{display:block;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;margin:0 -30px;padding:0 20px}.grid--swipe .grid__column{display:inline-block;width:80vw}.grid--spacing .grid__column{margin-bottom:30px}.grid--dividers .grid__column{position:relative;padding-top:30px;margin-top:30px}.grid--dividers .grid__column:after{position:absolute;top:0;left:10px;right:10px;content:'';border-top:1px solid rgba(95,93,126,.12)}.grid--dividers .grid__column:nth-child(1){padding-top:0;margin-top:0}.grid--dividers .grid__column:nth-child(1):after{display:none}@media (min-width:1024px){.grid--dividers .grid__column:nth-child(2),.grid--dividers .grid__column:nth-child(3),.grid--dividers .grid__column:nth-child(4){padding-top:0;margin-top:0}}@media (min-width:1024px){.grid--dividers .grid__column:nth-child(2):after,.grid--dividers .grid__column:nth-child(3):after,.grid--dividers .grid__column:nth-child(4):after{display:none}}.grid__column{box-sizing:border-box;flex:0 0 100%;flex-direction:column;max-width:100%;width:auto;padding:0 10px}.grid__column--no-padding{padding:0!important}.grid__column--adapt{width:auto;flex-basis:auto;flex:0 0 auto}.grid__column--grow{width:auto;flex-basis:auto;flex:1 1 auto}.grid__column--bottom{align-self:flex-end}.show{display:block}.hide{display:none}.grid__column--1{flex:0 0 8.33333%;max-width:8.33333%}.grid__column--order-1{order:1}.grid__column--2{flex:0 0 16.66667%;max-width:16.66667%}.grid__column--order-2{order:2}.grid__column--3{flex:0 0 25%;max-width:25%}.grid__column--order-3{order:3}.grid__column--4{flex:0 0 33.33333%;max-width:33.33333%}.grid__column--order-4{order:4}.grid__column--5{flex:0 0 41.66667%;max-width:41.66667%}.grid__column--order-5{order:5}.grid__column--6{flex:0 0 50%;max-width:50%}.grid__column--order-6{order:6}.grid__column--7{flex:0 0 58.33333%;max-width:58.33333%}.grid__column--order-7{order:7}.grid__column--8{flex:0 0 66.66667%;max-width:66.66667%}.grid__column--order-8{order:8}.grid__column--9{flex:0 0 75%;max-width:75%}.grid__column--order-9{order:9}.grid__column--10{flex:0 0 83.33333%;max-width:83.33333%}.grid__column--order-10{order:10}.grid__column--11{flex:0 0 91.66667%;max-width:91.66667%}.grid__column--order-11{order:11}.grid__column--12{flex:0 0 100%;max-width:100%}.grid__column--order-12{order:12}@media (min-width:480px){.show\@xs{display:block}.hide\@xs{display:none}.grid{margin:0 -10px}.grid__column{padding:0 10px}.grid--dividers .grid__column:after{left:10px;right:10px}.grid--swipe\@xs{margin:0 -30px}.grid--no-swipe\@xs{display:flex;padding:0;margin:0 -10px;overflow-y:auto;overflow-x:auto}}@media (min-width:480px) and (min-width:480px){.grid--no-swipe\@xs .grid__column{width:auto}}@media (min-width:480px){.grid--no-spacing\@xs .grid__column{margin-bottom:0}.grid__column--adapt\@xs{max-width:auto!important;width:auto!important;flex-basis:auto!important;flex:0 0 auto}.grid__column--grow\@xs{max-width:auto!important;width:auto!important;flex-basis:auto!important;flex:1 1 auto}.grid__column--prefix-1\@xs{margin-left:8.33333%}.grid__column--1\@xs{flex:0 0 8.33333%;max-width:8.33333%}.grid__column--order-1\@xs{order:1}.grid__column--prefix-2\@xs{margin-left:16.66667%}.grid__column--2\@xs{flex:0 0 16.66667%;max-width:16.66667%}.grid__column--order-2\@xs{order:2}.grid__column--prefix-3\@xs{margin-left:25%}.grid__column--3\@xs{flex:0 0 25%;max-width:25%}.grid__column--order-3\@xs{order:3}.grid__column--prefix-4\@xs{margin-left:33.33333%}.grid__column--4\@xs{flex:0 0 33.33333%;max-width:33.33333%}.grid__column--order-4\@xs{order:4}.grid__column--prefix-5\@xs{margin-left:41.66667%}.grid__column--5\@xs{flex:0 0 41.66667%;max-width:41.66667%}.grid__column--order-5\@xs{order:5}.grid__column--prefix-6\@xs{margin-left:50%}.grid__column--6\@xs{flex:0 0 50%;max-width:50%}.grid__column--order-6\@xs{order:6}.grid__column--prefix-7\@xs{margin-left:58.33333%}.grid__column--7\@xs{flex:0 0 58.33333%;max-width:58.33333%}.grid__column--order-7\@xs{order:7}.grid__column--prefix-8\@xs{margin-left:66.66667%}.grid__column--8\@xs{flex:0 0 66.66667%;max-width:66.66667%}.grid__column--order-8\@xs{order:8}.grid__column--prefix-9\@xs{margin-left:75%}.grid__column--9\@xs{flex:0 0 75%;max-width:75%}.grid__column--order-9\@xs{order:9}.grid__column--prefix-10\@xs{margin-left:83.33333%}.grid__column--10\@xs{flex:0 0 83.33333%;max-width:83.33333%}.grid__column--order-10\@xs{order:10}.grid__column--prefix-11\@xs{margin-left:91.66667%}.grid__column--11\@xs{flex:0 0 91.66667%;max-width:91.66667%}.grid__column--order-11\@xs{order:11}.grid__column--prefix-12\@xs{margin-left:100%}.grid__column--12\@xs{flex:0 0 100%;max-width:100%}.grid__column--order-12\@xs{order:12}}@media (min-width:768px){.show\@sm{display:block}.hide\@sm{display:none}.grid{margin:0 -10px}.grid__column{padding:0 10px}.grid--dividers .grid__column:after{left:10px;right:10px}.grid--swipe\@sm{margin:0 -30px}.grid--no-swipe\@sm{display:flex;padding:0;margin:0 -10px;overflow-y:auto;overflow-x:auto}}@media (min-width:768px) and (min-width:768px){.grid--no-swipe\@sm .grid__column{width:auto}}@media (min-width:768px){.grid--no-spacing\@sm .grid__column{margin-bottom:0}.grid__column--adapt\@sm{max-width:auto!important;width:auto!important;flex-basis:auto!important;flex:0 0 auto}.grid__column--grow\@sm{max-width:auto!important;width:auto!important;flex-basis:auto!important;flex:1 1 auto}.grid__column--prefix-1\@sm{margin-left:8.33333%}.grid__column--1\@sm{flex:0 0 8.33333%;max-width:8.33333%}.grid__column--order-1\@sm{order:1}.grid__column--prefix-2\@sm{margin-left:16.66667%}.grid__column--2\@sm{flex:0 0 16.66667%;max-width:16.66667%}.grid__column--order-2\@sm{order:2}.grid__column--prefix-3\@sm{margin-left:25%}.grid__column--3\@sm{flex:0 0 25%;max-width:25%}.grid__column--order-3\@sm{order:3}.grid__column--prefix-4\@sm{margin-left:33.33333%}.grid__column--4\@sm{flex:0 0 33.33333%;max-width:33.33333%}.grid__column--order-4\@sm{order:4}.grid__column--prefix-5\@sm{margin-left:41.66667%}.grid__column--5\@sm{flex:0 0 41.66667%;max-width:41.66667%}.grid__column--order-5\@sm{order:5}.grid__column--prefix-6\@sm{margin-left:50%}.grid__column--6\@sm{flex:0 0 50%;max-width:50%}.grid__column--order-6\@sm{order:6}.grid__column--prefix-7\@sm{margin-left:58.33333%}.grid__column--7\@sm{flex:0 0 58.33333%;max-width:58.33333%}.grid__column--order-7\@sm{order:7}.grid__column--prefix-8\@sm{margin-left:66.66667%}.grid__column--8\@sm{flex:0 0 66.66667%;max-width:66.66667%}.grid__column--order-8\@sm{order:8}.grid__column--prefix-9\@sm{margin-left:75%}.grid__column--9\@sm{flex:0 0 75%;max-width:75%}.grid__column--order-9\@sm{order:9}.grid__column--prefix-10\@sm{margin-left:83.33333%}.grid__column--10\@sm{flex:0 0 83.33333%;max-width:83.33333%}.grid__column--order-10\@sm{order:10}.grid__column--prefix-11\@sm{margin-left:91.66667%}.grid__column--11\@sm{flex:0 0 91.66667%;max-width:91.66667%}.grid__column--order-11\@sm{order:11}.grid__column--prefix-12\@sm{margin-left:100%}.grid__column--12\@sm{flex:0 0 100%;max-width:100%}.grid__column--order-12\@sm{order:12}}@media (min-width:1024px){.show\@md{display:block}.hide\@md{display:none}.grid{margin:0 -10px}.grid__column{padding:0 10px}.grid--dividers .grid__column:after{left:10px;right:10px}.grid--swipe\@md{margin:0 -30px}.grid--no-swipe\@md{display:flex;padding:0;margin:0 -10px;overflow-y:auto;overflow-x:auto}}@media (min-width:1024px) and (min-width:1024px){.grid--no-swipe\@md .grid__column{width:auto}}@media (min-width:1024px){.grid--no-spacing\@md .grid__column{margin-bottom:0}.grid__column--adapt\@md{max-width:auto!important;width:auto!important;flex-basis:auto!important;flex:0 0 auto}.grid__column--grow\@md{max-width:auto!important;width:auto!important;flex-basis:auto!important;flex:1 1 auto}.grid__column--prefix-1\@md{margin-left:8.33333%}.grid__column--1\@md{flex:0 0 8.33333%;max-width:8.33333%}.grid__column--order-1\@md{order:1}.grid__column--prefix-2\@md{margin-left:16.66667%}.grid__column--2\@md{flex:0 0 16.66667%;max-width:16.66667%}.grid__column--order-2\@md{order:2}.grid__column--prefix-3\@md{margin-left:25%}.grid__column--3\@md{flex:0 0 25%;max-width:25%}.grid__column--order-3\@md{order:3}.grid__column--prefix-4\@md{margin-left:33.33333%}.grid__column--4\@md{flex:0 0 33.33333%;max-width:33.33333%}.grid__column--order-4\@md{order:4}.grid__column--prefix-5\@md{margin-left:41.66667%}.grid__column--5\@md{flex:0 0 41.66667%;max-width:41.66667%}.grid__column--order-5\@md{order:5}.grid__column--prefix-6\@md{margin-left:50%}.grid__column--6\@md{flex:0 0 50%;max-width:50%}.grid__column--order-6\@md{order:6}.grid__column--prefix-7\@md{margin-left:58.33333%}.grid__column--7\@md{flex:0 0 58.33333%;max-width:58.33333%}.grid__column--order-7\@md{order:7}.grid__column--prefix-8\@md{margin-left:66.66667%}.grid__column--8\@md{flex:0 0 66.66667%;max-width:66.66667%}.grid__column--order-8\@md{order:8}.grid__column--prefix-9\@md{margin-left:75%}.grid__column--9\@md{flex:0 0 75%;max-width:75%}.grid__column--order-9\@md{order:9}.grid__column--prefix-10\@md{margin-left:83.33333%}.grid__column--10\@md{flex:0 0 83.33333%;max-width:83.33333%}.grid__column--order-10\@md{order:10}.grid__column--prefix-11\@md{margin-left:91.66667%}.grid__column--11\@md{flex:0 0 91.66667%;max-width:91.66667%}.grid__column--order-11\@md{order:11}.grid__column--prefix-12\@md{margin-left:100%}.grid__column--12\@md{flex:0 0 100%;max-width:100%}.grid__column--order-12\@md{order:12}}@media (min-width:1280px){.show\@lg{display:block}.hide\@lg{display:none}.grid{margin:0 -15px}.grid__column{padding:0 15px}.grid--dividers .grid__column:after{left:15px;right:15px}.grid--swipe\@lg{margin:0 -35px}.grid--no-swipe\@lg{display:flex;padding:0;margin:0 -15px;overflow-y:auto;overflow-x:auto}}@media (min-width:1280px) and (min-width:1280px){.grid--no-swipe\@lg .grid__column{width:auto}}@media (min-width:1280px){.grid--no-spacing\@lg .grid__column{margin-bottom:0}.grid__column--adapt\@lg{max-width:auto!important;width:auto!important;flex-basis:auto!important;flex:0 0 auto}.grid__column--grow\@lg{max-width:auto!important;width:auto!important;flex-basis:auto!important;flex:1 1 auto}.grid__column--prefix-1\@lg{margin-left:8.33333%}.grid__column--1\@lg{flex:0 0 8.33333%;max-width:8.33333%}.grid__column--order-1\@lg{order:1}.grid__column--prefix-2\@lg{margin-left:16.66667%}.grid__column--2\@lg{flex:0 0 16.66667%;max-width:16.66667%}.grid__column--order-2\@lg{order:2}.grid__column--prefix-3\@lg{margin-left:25%}.grid__column--3\@lg{flex:0 0 25%;max-width:25%}.grid__column--order-3\@lg{order:3}.grid__column--prefix-4\@lg{margin-left:33.33333%}.grid__column--4\@lg{flex:0 0 33.33333%;max-width:33.33333%}.grid__column--order-4\@lg{order:4}.grid__column--prefix-5\@lg{margin-left:41.66667%}.grid__column--5\@lg{flex:0 0 41.66667%;max-width:41.66667%}.grid__column--order-5\@lg{order:5}.grid__column--prefix-6\@lg{margin-left:50%}.grid__column--6\@lg{flex:0 0 50%;max-width:50%}.grid__column--order-6\@lg{order:6}.grid__column--prefix-7\@lg{margin-left:58.33333%}.grid__column--7\@lg{flex:0 0 58.33333%;max-width:58.33333%}.grid__column--order-7\@lg{order:7}.grid__column--prefix-8\@lg{margin-left:66.66667%}.grid__column--8\@lg{flex:0 0 66.66667%;max-width:66.66667%}.grid__column--order-8\@lg{order:8}.grid__column--prefix-9\@lg{margin-left:75%}.grid__column--9\@lg{flex:0 0 75%;max-width:75%}.grid__column--order-9\@lg{order:9}.grid__column--prefix-10\@lg{margin-left:83.33333%}.grid__column--10\@lg{flex:0 0 83.33333%;max-width:83.33333%}.grid__column--order-10\@lg{order:10}.grid__column--prefix-11\@lg{margin-left:91.66667%}.grid__column--11\@lg{flex:0 0 91.66667%;max-width:91.66667%}.grid__column--order-11\@lg{order:11}.grid__column--prefix-12\@lg{margin-left:100%}.grid__column--12\@lg{flex:0 0 100%;max-width:100%}.grid__column--order-12\@lg{order:12}}@media (min-width:1600px){.show\@xlg{display:block}.hide\@xlg{display:none}.grid{margin:0 -15px}.grid__column{padding:0 15px}.grid--dividers .grid__column:after{left:15px;right:15px}.grid--swipe\@xlg{margin:0 -35px}.grid--no-swipe\@xlg{display:flex;padding:0;margin:0 -15px;overflow-y:auto;overflow-x:auto}}@media (min-width:1600px) and (min-width:1600px){.grid--no-swipe\@xlg .grid__column{width:auto}}@media (min-width:1600px){.grid--no-spacing\@xlg .grid__column{margin-bottom:0}.grid__column--adapt\@xlg{max-width:auto!important;width:auto!important;flex-basis:auto!important;flex:0 0 auto}.grid__column--grow\@xlg{max-width:auto!important;width:auto!important;flex-basis:auto!important;flex:1 1 auto}.grid__column--prefix-1\@xlg{margin-left:8.33333%}.grid__column--1\@xlg{flex:0 0 8.33333%;max-width:8.33333%}.grid__column--order-1\@xlg{order:1}.grid__column--prefix-2\@xlg{margin-left:16.66667%}.grid__column--2\@xlg{flex:0 0 16.66667%;max-width:16.66667%}.grid__column--order-2\@xlg{order:2}.grid__column--prefix-3\@xlg{margin-left:25%}.grid__column--3\@xlg{flex:0 0 25%;max-width:25%}.grid__column--order-3\@xlg{order:3}.grid__column--prefix-4\@xlg{margin-left:33.33333%}.grid__column--4\@xlg{flex:0 0 33.33333%;max-width:33.33333%}.grid__column--order-4\@xlg{order:4}.grid__column--prefix-5\@xlg{margin-left:41.66667%}.grid__column--5\@xlg{flex:0 0 41.66667%;max-width:41.66667%}.grid__column--order-5\@xlg{order:5}.grid__column--prefix-6\@xlg{margin-left:50%}.grid__column--6\@xlg{flex:0 0 50%;max-width:50%}.grid__column--order-6\@xlg{order:6}.grid__column--prefix-7\@xlg{margin-left:58.33333%}.grid__column--7\@xlg{flex:0 0 58.33333%;max-width:58.33333%}.grid__column--order-7\@xlg{order:7}.grid__column--prefix-8\@xlg{margin-left:66.66667%}.grid__column--8\@xlg{flex:0 0 66.66667%;max-width:66.66667%}.grid__column--order-8\@xlg{order:8}.grid__column--prefix-9\@xlg{margin-left:75%}.grid__column--9\@xlg{flex:0 0 75%;max-width:75%}.grid__column--order-9\@xlg{order:9}.grid__column--prefix-10\@xlg{margin-left:83.33333%}.grid__column--10\@xlg{flex:0 0 83.33333%;max-width:83.33333%}.grid__column--order-10\@xlg{order:10}.grid__column--prefix-11\@xlg{margin-left:91.66667%}.grid__column--11\@xlg{flex:0 0 91.66667%;max-width:91.66667%}.grid__column--order-11\@xlg{order:11}.grid__column--prefix-12\@xlg{margin-left:100%}.grid__column--12\@xlg{flex:0 0 100%;max-width:100%}.grid__column--order-12\@xlg{order:12}}@font-face{font-family:'Bebas Neue';src:url(../fonts/bebasneue-regular-webfont.eot);src:url(../fonts/bebasneue-regular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/bebasneue-regular-webfont.woff2) format("woff2"),url(../fonts/bebasneue-regular-webfont.woff) format("woff"),url(../fonts/bebasneue-regular-webfont.svg#bebas_neueregular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'Bebas Neue';src:url(../fonts/bebasneue-bold-webfont.eot);src:url(../fonts/bebasneue-bold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/bebasneue-bold-webfont.woff2) format("woff2"),url(../fonts/bebasneue-bold-webfont.woff) format("woff"),url(../fonts/bebasneue-bold-webfont.svg#bebas_neuebold) format("svg");font-weight:800;font-style:normal}html{font-size:62.5%}body{color:#403a4e;font-weight:300;font-family:"Source Sans Pro";line-height:1.5;font-size:16px}@media (min-width:1024px){body{font-size:18px}}.bold,b,strong{font-weight:800}.italic,em,i{font-style:italic}blockquote p{font-style:italic;padding-left:1rem}code,pre,var{background-color:#fff}pre{display:block;margin-bottom:2rem;padding:1rem;white-space:pre;white-space:pre-wrap;word-break:break-all;word-wrap:break-word}code{line-height:1rem}sup{vertical-align:super}sub{vertical-align:sub}small{font-size:12px}a{color:inherit;text-decoration:none;transition:.5s color}a:focus,a:hover{text-decoration:none}h1,h2,h3,h4,h5,h6{margin:0;padding:0}figure{position:relative;margin:0;padding:0;font-size:0}.wp-caption{font-weight:400}.wp-caption-text{font-weight:400}.sticky{font-weight:400}.screen-reader-text{font-weight:400}.gallery-caption{font-weight:400}.bypostauthor{font-weight:400}.alignright{font-weight:400}.alignleft{font-weight:400}.aligncenter{font-weight:400}.uppercase{text-transform:uppercase}.hidden{display:none!important;visibility:hidden}.overflow{overflow:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-right{text-align:right}.flex--grow{flex-grow:1}.u-text-uppercase{text-transform:uppercase}.u-lighter{opacity:.5}.u-light{opacity:.6}.u-text-underline{text-decoration:underline}.u-font-light{font-weight:300}.u-bold{font-weight:500}.height--100{display:flex;height:100%;flex-direction:column}.mb10{margin-bottom:10px}.mb30{margin-bottom:30px}.mt10{margin-top:10px}.bg--border{background-color:rgba(95,93,126,.12)}.color--border{color:rgba(95,93,126,.12)}.bg-hover--border:hover{background-color:rgba(95,93,126,.12)}.bg--light{background-color:rgba(116,26,116,.12)}.color--light{color:rgba(116,26,116,.12)}.bg-hover--light:hover{background-color:rgba(116,26,116,.12)}.bg--ultra-light{background-color:rgba(116,26,116,.12)}.color--ultra-light{color:rgba(116,26,116,.12)}.bg-hover--ultra-light:hover{background-color:rgba(116,26,116,.12)}.bg--text{background-color:#403a4e}.color--text{color:#403a4e}.bg-hover--text:hover{background-color:#403a4e}.bg--text-dark{background-color:#403a4e}.color--text-dark{color:#403a4e}.bg-hover--text-dark:hover{background-color:#403a4e}.bg--icon{background-color:#403a4e}.color--icon{color:#403a4e}.bg-hover--icon:hover{background-color:#403a4e}.bg--prim{background-color:#8941d0}.color--prim{color:#8941d0}.bg-hover--prim:hover{background-color:#8941d0}.bg--sec{background-color:#741a74}.color--sec{color:#741a74}.bg-hover--sec:hover{background-color:#741a74}.bg--red{background-color:#c90050}.color--red{color:#c90050}.bg-hover--red:hover{background-color:#c90050}.bg--green{background-color:#39d1b4}.color--green{color:#39d1b4}.bg-hover--green:hover{background-color:#39d1b4}.bg--white{background-color:#fff}.color--white{color:#fff}.bg-hover--white:hover{background-color:#fff}.bg--black{background-color:#403a4e}.color--black{color:#403a4e}.bg-hover--black:hover{background-color:#403a4e}.bg--facebook{background-color:#3b5998}.color--facebook{color:#3b5998}.bg-hover--facebook:hover{background-color:#3b5998}.bg--messenger{background-color:#0084ff}.color--messenger{color:#0084ff}.bg-hover--messenger:hover{background-color:#0084ff}.bg--twitter{background-color:#55acee}.color--twitter{color:#55acee}.bg-hover--twitter:hover{background-color:#55acee}.bg--viber{background-color:#59267c}.color--viber{color:#59267c}.bg-hover--viber:hover{background-color:#59267c}.bg--gmail{background-color:#dc4e41}.color--gmail{color:#dc4e41}.bg-hover--gmail:hover{background-color:#dc4e41}.bg--linkedin{background-color:#0e76a8}.color--linkedin{color:#0e76a8}.bg-hover--linkedin:hover{background-color:#0e76a8}.bg--whatsapp{background-color:#34af23}.color--whatsapp{color:#34af23}.bg-hover--whatsapp:hover{background-color:#34af23}.bg--youtube{background-color:#ff4d43}.color--youtube{color:#ff4d43}.bg-hover--youtube:hover{background-color:#ff4d43}.bg--rss{background-color:#f99c1b}.color--rss{color:#f99c1b}.bg-hover--rss:hover{background-color:#f99c1b}.bg--mail{background-color:#d4d4d4}.color--mail{color:#d4d4d4}.bg-hover--mail:hover{background-color:#d4d4d4}.u-rwdIframe{width:100%;margin:20px 0}.u-rwdIframe iframe{width:100%}.u-rwdVideo{position:relative;overflow:hidden;width:100%;padding-bottom:56.25%;margin:20px 0}.u-rwdVideo iframe{position:absolute;left:0;top:0;width:100%;height:100%}.show--1{display:none}.show--1.show-success{display:block}.show--2{display:none}.show--2.show-success{display:block}html{margin:0;padding:0;height:100%;width:100%}body{background:#f2f2f2;overflow-x:hidden}body.nav-is-open{overflow-y:hidden}body.bbpress.portal--forum{background:rgba(116,26,116,.12)}img{width:100%;height:auto}::-moz-selection{color:#fff;background:#8941d0}::selection{color:#fff;background:#8941d0}sub,sup{font-weight:800}.div--collapse{overflow:hidden;max-height:0}.div--expand{max-height:999px;transition:max-height .5s;overflow:hidden}@media (min-width:1024px){.div--expand\@md{max-height:999px}}.div--grow{flex-grow:1}.page__wrap{overflow:hidden;padding-top:56px;margin:0 auto}@media (min-width:1024px){.page__wrap{padding-top:73px}.has-child-nav .page__wrap{padding-top:145px}}.page__wrap--single{overflow:visible}.page__wrap--gallery{overflow:hidden;padding-top:0}@media (min-width:1024px){.page__wrap--gallery{padding-top:0}}.body--wallpaper .page__wrap{position:relative;background:#fff;z-index:1}@media (min-width:1280px){.body--wallpaper .page__wrap{max-width:1110px}}@media (min-width:1600px){.body--wallpaper .page__wrap{max-width:1320px}}.forum.body--wallpaper .page__wrap{background:#e3d8e3}@media (min-width:1024px){.block--sidebar-300\@md{display:flex}}@media (min-width:1024px){.block--spacing{padding:0 160px}}@media (min-width:1024px){.block--sidebar-300\@md .block__main{max-width:calc(100% - 330px);flex-basis:calc(100% - 330px);margin-right:30px}}@media (min-width:1600px){.block--sidebar-300\@md .block__main--narrow{max-width:calc(100% - 440px);flex-basis:calc(100% - 440px);margin-right:140px}}.block--sidebar-300\@md .block__sidebar{margin:30px 0 0}@media (min-width:1024px){.block--sidebar-300\@md .block__sidebar{margin:0;max-width:300px;flex-basis:300px}}.block__inline{margin:0 auto;display:inline-block}.icon{vertical-align:initial;line-height:1}.svgIcons{display:none}g:not(.icon--no-fill),path:not(.icon--no-fill),svg:not(.icon--no-fill){fill:currentColor}*{box-sizing:border-box}.fixed-bottom{display:none;position:fixed;bottom:0;left:0;width:100%}.sticky{position:static;position:sticky;position:-webkit-sticky;top:0;z-index:9}.sticky--bottom{bottom:-1px;top:auto}@media (min-width:1024px){.sticky\@md{display:block;position:-webkit-sticky;position:sticky;top:145px;transition:.2s top;z-index:9}.sticky\@md--margin-top{top:175px}.scroll-up .sticky\@md{top:175px}}.loader{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.95)}.loader__inner{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);max-width:80%;font-size:18px;font-weight:800;text-align:center}.styleguide__title{margin:50px 0 20px}.styleguide__box{padding:30px;box-sizing:border-box}.styleguide__rectangle{padding:40px 20px 20px}.styleguide__rectangle.bg--white{border:1px solid rgba(95,93,126,.12)}.styleguide__icons .icon{margin:0 10px}.grid--double-spacing .grid__column{margin:40px 0}@-webkit-keyframes pulse{0%{-webkit-box-shadow:0 0 0 0 rgba(204,169,44,.4)}70%{-webkit-box-shadow:0 0 0 10px rgba(204,169,44,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(204,169,44,0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(204,169,44,.4)}70%{box-shadow:0 0 0 10px rgba(204,169,44,0)}100%{box-shadow:0 0 0 0 rgba(204,169,44,0)}}@-webkit-keyframes pulse2{0%{opacity:1;width:200%;height:200%}50%{opacity:0;width:300%;height:300%}100%{opacity:0;width:200%;height:200%}}@keyframes pulse2{0%{opacity:1;width:200%;height:200%}50%{opacity:0;width:300%;height:300%}100%{opacity:0;width:200%;height:200%}}.mce-top-part::before{display:none}.mce-container-body{display:flex!important;flex-direction:column-reverse}.wp-editor-container{border:1px solid #e5e5e5!important}.wp-editor-container .mce-edit-area{background:#fff;padding:10px}.wp-editor-container .mce-tinymce{box-shadow:none}.wp-editor-container .mce-statusbar{display:none!important}.wp-editor-container .mce-toolbar-grp{background:#f2f2f2;border:0!important;padding:10px 20px!important}.wp-editor-container .mce-toolbar-grp .mce-stack-layout-item{opacity:.5}.bbp-form .wp-editor-container{display:flex;flex-direction:column-reverse;border:0}.bbp-form .wp-editor-area{background:#f2f2f2;padding:30px 20px;font-family:"Source Sans Pro";font-size:16px!important}.bbp-form .quicktags-toolbar{background:#f2f2f2;padding:8px 16px!important;border-bottom:0}.bbp-form .ed_button{background:#f2f2f2!important;border:0!important;box-shadow:none!important;opacity:.5;transition:.5s opacity}.bbp-form .ed_button:hover{opacity:1}.bbp-template-notice{border-top:1px solid rgba(95,93,126,.12);margin:15px 0 0;padding:15px 0 0;font-size:16px}.bbp-form{margin:20px 0 0!important;padding:30px!important}.bbp-form legend{font-weight:800;text-transform:uppercase}.bbp-form .bbp-template-notice p{font-size:14px}.button{display:inline-block;background:0 0;color:#8941d0;font-weight:800;font-size:14px;height:39px;line-height:35px;text-transform:uppercase;border:2px solid #8941d0;box-sizing:border-box;padding:0 24px;border-radius:4px;transition:.2s background,.5s width,.5s font-size}.button:hover{border:2px solid #8941d0;background:#8941d0;color:#fff}.button:hover .icon{color:#fff}.button:active,.button:focus,.button:visited{outline:0;border:2px solid #8941d0}.button .icon{display:none;vertical-align:middle;margin:-2px 5px 0 0}@media (min-width:768px){.button .icon{display:inline-block}}.button--link{color:#5f5d7e;border-color:transparent;text-transform:none;font-weight:800;text-transform:uppercase}.button--link:hover{border-color:transparent}.button--link .icon{color:#5f5d7e}.button--sec{border-color:rgba(95,93,126,.12);color:#5f5d7e}.button--sec:hover{border-color:rgba(95,93,126,.22);color:#741a74;background:0 0}.button--sec:hover .icon{color:#741a74}.button--icon{padding:0 15px}.button--icon .icon{display:inline-block;margin:0}.button--big{height:48px;line-height:50px;text-transform:none}.button--full-height{height:100%}.button--full{width:100%;text-align:center}@media (min-width:1024px){.button--full\@md{width:100%;text-align:center}}@media (min-width:1024px){.button--auto\@md{width:auto}}@media (min-width:768px){.button--auto\@sm{width:auto}}.button--animated{font-size:0;width:40px;margin:0 auto;-webkit-animation:spin 4s linear infinite .5s;animation:spin 4s linear infinite .5s}.loading .button{position:relative;pointer-events:none;opacity:.8}.loading .button:after,.loading .button:before{position:absolute;left:0;top:100%;height:3px;width:100%;content:''}.loading .button:after{width:10px;-webkit-animation:move 4s linear infinite .5s;animation:move 4s linear infinite .5s}.button--white{color:#fff;border:2px solid #fff}.button--white:hover{border:2px solid rgba(255,255,255,.4)}.button--light{opacity:.5}.button--light:hover{opacity:1}.button--transparent{background:0 0}.button--transparent:hover{background:0 0}.button--square{height:40px;width:40px;text-align:center;overflow:hidden;padding:0}.button--square .icon{display:inline-block;margin:0}.button--square-big{height:72px;width:72px;text-align:center;overflow:hidden;padding:0}.button--square-big .icon{margin:0}.button--square-small{height:36px;line-height:38px;width:36px;text-align:center;overflow:hidden;padding:0}.button--square-xsmall{height:30px;line-height:32px;width:30px;text-align:center;overflow:hidden;padding:0}.button--disabled,.button:disabled{pointer-events:none;opacity:.6;border-color:rgba(95,93,126,.12);color:#403a4e}.button--lowercase{text-transform:none}.button--hidden{display:none}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg)}}@keyframes spin{100%{transform:rotate(360deg)}}@-webkit-keyframes move{50%{left:calc(100% - 10px)}}@keyframes move{50%{left:calc(100% - 10px)}}.button__outer{text-align:center}.button__outer a{display:block}.button-icon{vertical-align:middle;white-space:nowrap}.button-icon__text{font-size:14px;margin:0 0 0 5px}.divider{margin:30px 0;border-top:1px solid rgba(95,93,126,.12)}.divider--transparent{border-top:0}.divider--no-padding{margin:0}.divider--no-padding-top{margin:0 0 30px}.divider--padding-half{margin:15px 0}.divider--extra{margin:42px 0 20px}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{color:#403a4e;-webkit-text-fill-color:#403a4e;-webkit-box-shadow:none;transition:background-color 5000s ease-in-out 0s}.form{font-size:0}.form.success{pointer-events:none}.form__row{margin:12px 0;font-size:16px;overflow:hidden;max-height:999px;transition:.5s max-height}@media (min-width:1024px){.form__row{font-size:18px}}.form__row--half\@md{display:inline-block;width:50%;padding-right:4px}.form__row--half-right\@md{padding-right:0;padding-left:4px}.form__row--margin-top{margin-top:30px}.form__row--flex{display:flex;align-items:center;justify-content:center}.form__row--no-margin{margin:0}.form__row--hide{max-height:0}.form__row--visible{overflow:visible}.form__row .error{display:none}.form__row-label{display:block;font-size:12px;font-weight:300;text-transform:uppercase;margin:30px 0 10px}.form__row-label--no-margin{margin:10px 0 5px}.input__field,.textarea__field{position:relative;display:block;color:#403a4e!important;width:100%;font-family:"Source Sans Pro";font-weight:300;box-sizing:border-box;height:48px;background:0 0;padding:0 20px;margin:0;transition:.5s border-color;border-radius:10px;border:2px solid transparent;background:#f7f7f8}.input__field:active,.input__field:focus,.input__field:visited,.textarea__field:active,.textarea__field:focus,.textarea__field:visited{outline:0;border:2px solid}.input--transparent .input__field,.input--transparent .textarea__field{border:2px solid transparent;background:rgba(255,255,255,.12);color:rgba(255,255,255,.8)!important;transition:.5s background,.5s color}.input--transparent .input__field:active,.input--transparent .input__field:focus,.input--transparent .input__field:visited,.input--transparent .textarea__field:active,.input--transparent .textarea__field:focus,.input--transparent .textarea__field:visited{outline:0;background:#fff;color:#403a4e!important}.input__field::-webkit-input-placeholder,.textarea__field::-webkit-input-placeholder{opacity:1;color:rgba(0,0,0,.4)}.input__field::-moz-placeholder,.textarea__field::-moz-placeholder{opacity:1;color:rgba(0,0,0,.4)}.input__field:-ms-input-placeholder,.textarea__field:-ms-input-placeholder{opacity:1;color:rgba(0,0,0,.4)}.input__field::-ms-input-placeholder,.textarea__field::-ms-input-placeholder{opacity:1;color:rgba(0,0,0,.4)}.input__field::placeholder,.textarea__field::placeholder{opacity:1;color:rgba(0,0,0,.4)}.input--transparent .input__field::-webkit-input-placeholder,.input--transparent .textarea__field::-webkit-input-placeholder{color:rgba(255,255,255,.6)}.input--transparent .input__field::-moz-placeholder,.input--transparent .textarea__field::-moz-placeholder{color:rgba(255,255,255,.6)}.input--transparent .input__field:-ms-input-placeholder,.input--transparent .textarea__field:-ms-input-placeholder{color:rgba(255,255,255,.6)}.input--transparent .input__field::-ms-input-placeholder,.input--transparent .textarea__field::-ms-input-placeholder{color:rgba(255,255,255,.6)}.input--transparent .input__field::placeholder,.input--transparent .textarea__field::placeholder{color:rgba(255,255,255,.6)}.input__field:-moz-placeholder,.textarea__field:-moz-placeholder{opacity:1;color:rgba(0,0,0,.4)}.input--transparent .input__field:-moz-placeholder,.input--transparent .textarea__field:-moz-placeholder{color:rgba(255,255,255,.6)}.input__field::-moz-placeholder,.textarea__field::-moz-placeholder{opacity:1;color:rgba(0,0,0,.4)}.input--transparent .input__field::-moz-placeholder,.input--transparent .textarea__field::-moz-placeholder{color:rgba(255,255,255,.6)}.input__field:-ms-input-placeholder,.textarea__field:-ms-input-placeholder{opacity:1;color:rgba(0,0,0,.4)}.input--transparent .input__field:-ms-input-placeholder,.input--transparent .textarea__field:-ms-input-placeholder{color:rgba(255,255,255,.6)}.input__field::-ms-input-placeholder,.textarea__field::-ms-input-placeholder{opacity:1;color:rgba(0,0,0,.4)}.input--transparent .input__field::-ms-input-placeholder,.input--transparent .textarea__field::-ms-input-placeholder{color:rgba(255,255,255,.6)}.input--big .input__field,.input--big .textarea__field{padding:24px;font-family:"Bebas Neue";font-size:16px}@media (min-width:1024px){.input--big .input__field,.input--big .textarea__field{font-size:28px;padding:38px 25px}}.input{position:relative;font-family:"Source Sans Pro";font-size:16px;font-weight:300}@media (min-width:1024px){.input{font-size:18px}}.input--button-inline button{font-size:0;background:0 0;border:0;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.input--button-inline button .icon{color:#fff}.input--button-inline button:focus{border:0}.input--button-inline button:focus .icon{color:#8941d0}.input--button-inline .input__field:focus+button .icon{color:#8941d0}.input__fake{position:absolute;color:#403a4e;max-width:100%;display:block;box-sizing:border-box;white-space:nowrap;font-weight:900;background:0 0;padding:0;margin:0;top:50%;transform:translateY(-45%);left:35px}@media (min-width:1024px){.input__fake{left:50px}}.input--half\@md{width:48%}.input--icon,.input--icon-left{position:relative}.input--icon .icon,.input--icon-left .icon{position:absolute;left:14px;top:50%;transform:translateY(-50%)}.input--icon input,.input--icon-left input{padding-left:35px}@media (min-width:1024px){.input--icon input,.input--icon-left input{padding-left:50px}}.input--icon-right input{padding-right:35px}@media (min-width:1024px){.input--icon-right input{padding-right:50px}}.input--icon-right .icon{position:absolute;right:14px;top:50%;transform:translateY(-50%)}.input--arrow{display:inline-block}.input--arrow input{margin-right:24px}.input--placeholder input{color:#fff}.input__tooltip{position:absolute;right:25px;font-size:11px;text-transform:uppercase;top:50%;transform:translateY(-50%);opacity:0;transition:.3s opacity}.input__field:placeholder-shown+.input__tooltip{opacity:.4}.input__field:focus+.input__fake{opacity:1}.input__placeholder{position:absolute;left:0;top:0;line-height:48px;padding:0 24px;z-index:-1}.input .icon--error{position:absolute;right:20px;top:50%;content:'';transform:translateY(-50%);transition:.5s color;opacity:0;z-index:-1}.has-error .input .icon--error{transition:.5s opacity;opacity:1;z-index:1;color:#c90050}.input__arrow{position:absolute;right:0;top:50%;transform:translateY(-50%) translateX(-100%);height:5px;width:5px;opacity:0;transition:.5s opacity}.input__arrow span{display:inline-block;vertical-align:top;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}.is-ready .input__arrow{opacity:1}.input .error{display:none}.input__message{transition:.5s max-height;overflow:hidden;max-height:0}.input__message .text{margin:15px 0 10px}.input__message--error{color:#c90050}.has-error .input__message--error{max-height:99px}.success .input__message--success{max-height:99px}.input__message.bad,.input__message.good,.input__message.mismatch,.input__message.short,.input__message.strong{max-height:99px}.textarea{font-family:"Source Sans Pro";font-size:16px}@media (min-width:1024px){.textarea{font-size:18px}}.textarea__field{height:90px;padding:18px 24px;resize:none}.select{position:relative;height:48px;line-height:48px;padding:0 28px 0 0;cursor:pointer}@media (min-width:1024px){.select{padding:0 14px}}.select:focus{outline:0}.select:hover .select__icon{color:#8941d0}.select--white{background:#fff}.select--no-border{border:0}.select__icon{position:absolute;pointer-events:none;right:48px;top:50%;transform:translateY(-50%);right:10px}@media (min-width:1024px){.select__icon{right:48px}}.select__placeholder{position:absolute;top:0;left:0;margin:0;padding:0;height:100%;width:100%;white-space:nowrap;z-index:0;pointer-events:none;transition:.5s color}@media (min-width:1024px){.select__placeholder{font-size:16px;color:rgba(95,93,126,.6);padding:0 48px 0 24px}}.select__placeholder:after{opacity:0;position:absolute;content:'';right:24px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000;transition:.5s border-top}.select:hover .select__placeholder:after{border-top:5px solid}.select__field{background:0 0;border:0;opacity:0;width:100%;letter-spacing:4px}.select__field option{padding:0;margin:0}.select__field:focus{outline:0}.select--small .select__field{line-height:28px;height:28px}.checkbox{text-align:left;font-size:0;margin:10px 0}.checkbox__input{opacity:0;width:0;height:0}.checkbox__input:checked+.checkbox__text:before{opacity:1;background-color:#741a74;background-image:url(../img/checked.svg)}.checkbox--rounded .checkbox__input:checked+.checkbox__text:before{background-image:none}.checkbox label{cursor:pointer}.checkbox__input{width:auto;padding:0 0 10px;padding:0 0 1rem}.checkbox__text{position:relative;display:block;padding:0 0 0 35px;box-sizing:border-box;line-height:24px;font-size:14px}.checkbox__text:before{content:'';position:absolute;left:0;top:0;text-align:center;display:inline-block;top:0;height:18px;width:18px;transition:1s background,.5s opacity;background-color:#fff;background-position:center center;background-repeat:no-repeat;background-size:24px 24px;border:2px solid rgba(95,93,126,.12)}.checkbox__text:before img{width:80%}.checkbox--rounded .checkbox__text:before{border-radius:100%}.checkbox--rounded .checkbox__text:after{position:absolute;left:6px;top:6px;height:10px;width:10px;content:'';background:#fff;border-radius:100%}.checkbox__text a{font-weight:400}.has-error .checkbox__text a{color:#c90050;text-decoration:underline}.has-error .checkbox__text{color:#c90050}.form-signature__editor{margin:20px 0;border:1px solid rgba(95,93,126,.12)}.form-signature__buttons{margin:20px 0 0}.form-comment__editor{position:relative;margin:0 0 20px;border:1px solid rgba(95,93,126,.12)}.limit-error .form-comment__editor{border-color:#c90050}.form-comment__editor-upload{display:none;position:absolute;right:10px;top:10px;font-size:0;padding:0 7px}.form-comment__editor-upload .icon,.form-comment__editor-upload .text{opacity:.5}@media (min-width:1024px){.form-comment__editor-upload{position:relative;background:#f2f2f2;right:auto;top:auto;padding:0 20px 20px}}.form-comment__editor-upload:after{display:inline-block;position:absolute;content:'';top:-2px;right:8px;height:10px;width:10px;border-radius:100%;border:2px solid #fff;color:#fff;font-weight:900;font-size:9px;opacity:0}.form-comment__editor-upload.active:after{opacity:1}.form-comment__buttons{margin:20px 0 0}.form-comment__buttons .button{margin:0 10px 0 0}.image-icon{width:18px;height:18px}@media (min-width:768px){.image-icon{width:25px;height:25px}}.image{width:100%;position:relative;overflow:hidden}.image__caption{padding:10px;opacity:.7;border-bottom:1px solid rgba(95,93,126,.12);font-size:12px}.image__meta{display:flex;font-size:14px;padding:10px}@media (min-width:768px){.image__meta{padding:10px 30px 20px;font-size:16px}}.image__meta-author{flex-grow:1;width:100%}.image__meta-gallery{height:100%;text-transform:uppercase;padding:0 12px;font-weight:800;transition:.2s background;font-size:0;white-space:nowrap}@media (min-width:768px){.image__meta-gallery{font-size:12px}}.image__meta-gallery span{font-size:12px}@media (min-width:768px){.image__meta-gallery span{margin:0 0 0 10px}}.image__meta-gallery:hover{color:#fff}.image__icon{position:absolute;left:50%;top:50%;height:64px;line-height:64px;width:64px;transform:translateX(-50%) translateY(-50%);border-radius:100%;text-align:center;background:#fff}.image__icon span{display:inline-block;width:0;height:0;border-top:10px solid transparent;border-left:15px solid #000;border-bottom:10px solid transparent;transition:.2s border-color;vertical-align:middle;margin:0 0 0 4px}.image__icon--small{height:32px;line-height:32px;width:32px}.image__icon--small span{border-top:5px solid transparent;border-left:7px solid #000;border-bottom:5px solid transparent}.images-list{font-size:0;margin:0 -5px}.images-list__item{padding:5px;width:33.3333%;display:inline-block}.images-list__item img{border:2px solid #f2f2f2}@media (min-width:768px){.images-list__item{width:16.6666%}}.text{font-size:14px}@media screen and (min-width:320px){.text{font-size:calc(14px + 2 * ((100vw - 320px)/ 1280))}}@media screen and (min-width:1600px){.text{font-size:16px}}.text--font-sec{font-family:"Bebas Neue"}.text--xlarge{font-size:16px}@media screen and (min-width:320px){.text--xlarge{font-size:calc(16px + 6 * ((100vw - 320px)/ 1280))}}@media screen and (min-width:1600px){.text--xlarge{font-size:22px}}.text--large{font-size:19px}.text--normal{font-size:16px}.text--small{font-size:14px}.text--xsmall{font-size:11px}.text--bold{font-weight:800}.text--center{text-align:center}.text--mlight{opacity:.5}.text--light{opacity:.4}.text a{color:#8941d0}.text p{margin:20px 0}.text--padding{padding:0 10px}.text-box{margin:0 0 30px;font-size:15px;line-height:1.7}.text-box h2,.text-box h3,.text-box h4{font-size:15px;letter-spacing:-.38px;font-weight:900;margin:40px 0 10px}@media screen and (min-width:320px){.text-box h2,.text-box h3,.text-box h4{font-size:calc(15px + 4 * ((100vw - 320px)/ 1280))}}@media screen and (min-width:1600px){.text-box h2,.text-box h3,.text-box h4{font-size:19px}}.text-box p{margin:0 0 20px;padding:0}.icon{vertical-align:middle;width:24px;height:24px;color:#403a4e}.icon--pink{color:#8941d0}.icon--light{opacity:.1}.icon--mlight{opacity:.6}.icon--small{width:18px;height:18px}.icon--big{width:24px;height:24px}@media (min-width:1024px){.icon--big{width:32px;height:32px}}.icon--mega{width:56px;height:56px}.icon--pin{position:absolute;top:0;left:0}.icon--facebook{color:#3b5998}.icon--messenger{color:#0084ff}.icon--twitter{color:#55acee}.icon--viber{color:#59267c}.icon--gmail{color:#dc4e41}.icon--linkedin{color:#0e76a8}.icon--whatsapp{color:#34af23}.icon--youtube{color:#ff4d43}.icon--rss{color:#f99c1b}.icon--mail{color:#d4d4d4}.logo{display:block;position:relative;height:56px;line-height:56px;padding:0;z-index:999}@media (min-width:768px){.logo{height:67px;line-height:67px}}@media (min-width:1280px){.logo{padding:0 20px}}@media (min-width:1600px){.logo{width:auto;height:73px;line-height:73px;padding:0 24px}}.logo__title{font-size:0!important;padding:0!important;margin:0!important;line-height:0!important}.logo__image{vertical-align:middle;height:27px;width:auto;margin:0 10px 0 0;fill:#dc407e}@media (min-width:1600px){.logo__image{height:47px}}.logo__image path{fill:#dc407e}.logo--cvek .logo__image{fill:#741a74}@media (min-width:1600px){.logo--cvek .logo__image{height:40px}}.logo--cvek .logo__image path{fill:#741a74}.headline{position:relative;margin:0;font-family:"Bebas Neue";line-height:inherit;letter-spacing:2px;font-size:16px}@media screen and (min-width:320px){.headline{font-size:calc(16px + 6 * ((100vw - 320px)/ 1280))}}@media screen and (min-width:1600px){.headline{font-size:22px}}.headline--green{color:#741a74}.headline--pink{color:#8941d0}.headline--white{color:#fff}.headline--divider-top{color:#8941d0;border-top:1px solid #8941d0}.headline--divider-top span{text-transform:uppercase;display:inline-block;border-top:4px solid #8941d0;padding:30px 0}.headline--divider-bottom{border-bottom:1px solid rgba(95,93,126,.12);margin:0 0 20px}.headline--divider-bottom span{text-transform:uppercase;display:inline-block;padding:30px 0 20px}.headline--padding{padding:20px 0 10px}@media (min-width:1024px){.headline--padding{padding:30px 0 20px}}.headline--margin-bottom{margin-top:0;margin-bottom:20px}@media (min-width:1024px){.headline--margin-bottom{margin-bottom:30px}}.headline--small{font-size:17px;text-transform:uppercase}.headline--text{color:#403a4e}.headline--medium{font-weight:300;text-transform:uppercase;font-size:16px}@media screen and (min-width:320px){.headline--medium{font-size:calc(16px + 6 * ((100vw - 320px)/ 1280))}}@media screen and (min-width:1600px){.headline--medium{font-size:22px}}.headline--large{font-size:19px}.headline--xlarge{font-size:46px}.headline .icon{margin:0 5px 0 0}.headline__extra{position:absolute;right:0;top:50%;transform:translateY(-50%);font-family:"Source Sans Pro";font-size:0;font-weight:300;text-transform:none}@media (min-width:1024px){.headline__extra{font-size:14px}}.headline-profile{font-size:17px;letter-spacing:2px;font-family:"Bebas Neue";text-transform:uppercase;font-weight:500;border-bottom:1px solid rgba(95,93,126,.12)}@media (min-width:1024px){.headline-profile{display:flex;padding:40px 0 20px}}@media (min-width:1024px){.headline-profile--no-padding-top{padding:0 0 20px}}.headline-profile__divider{display:inline-block;width:10px}.headline-table{margin:0;background:#fff;border-radius:20px 20px 0 0;padding:20px 20px 0}@media (min-width:1024px){.headline-table{display:flex;padding:40px 30px 20px}}.headline-table__text{margin:0 0 10px 0;flex-grow:1}@media (min-width:1024px){.headline-table__text{margin:0 60px 0 0}}.headline-table__text .title{margin:0 0 20px}.headline-table__buttons{white-space:nowrap;flex-shrink:0;margin:0 60px 0 0}.headline-table__more{font-size:14px;text-transform:none;font-weight:300}.headline-table__more span{display:none}@media (min-width:768px){.headline-table__more span{display:inline-block}}.headline-table__more .icon{margin:0 0 0 10px}.section-headline{font-weight:900;margin-bottom:20px}.table{display:table;width:100%}.table__outer{background:#fff;padding:0 20px;border-radius:20px}@media (min-width:1024px){.table__outer{padding:0 30px 20px}}.table__outer--widget{margin:0;border-radius:20px;box-shadow:0 4px 8px rgba(0,0,0,.04),0 0 2px rgba(0,0,0,.06),0 0 1px rgba(0,0,0,.04)}@media (min-width:1024px){.table__outer--widget{margin:0 0 -100px}}.table__outer--bottom{border-radius:0 0 20px 20px}.table__outer--margin{margin:0 0 20px}.table__outer--margin .table-forum__bottom{margin:10px 0 0}.table--100{min-height:100%}.table__head{vertical-align:top}@media (min-width:768px){.table__head{display:table-header-group}}.table__head .table__row{width:100%}.table__head .table__td,.table__head .table__th{width:100%;text-transform:uppercase;font-family:"Bebas Neue";font-weight:500;font-size:14px;white-space:nowrap}@media (min-width:768px){.table__head .table__td,.table__head .table__th{padding:10px 0;width:auto}}.table__row{display:flex;flex-direction:column;flex-flow:wrap;padding:10px 0;white-space:normal;border-bottom:1px solid rgba(30,30,30,.12)}@media (min-width:768px){.table__row{padding:0;width:auto;display:table-row}}.table__td,.table__th{display:table-cell;margin:5px 0;padding:10px 20px 10px 0;box-sizing:border-box;text-align:left;line-height:20px;font-size:0;white-space:nowrap}@media (min-width:768px){.table__td,.table__th{padding:10px 0;height:40px;line-height:20px}}.table__td:before,.table__th:before{content:'';display:inline-block;height:100%;vertical-align:middle}.table__td--normal-wrap,.table__th--normal-wrap{white-space:normal}.table__td--width-full,.table__th--width-full{display:block;width:100%}.table__td .title,.table__th .title{margin:0 0 10px}.table__th{margin:20px 0 0}.table__cell{display:inline-block;vertical-align:middle;font-size:14px}.table__cell .icon{margin:0 8px 0 0}.table__cell a:hover{color:#8941d0}.table--scroll{margin:0 -20px 0 0;padding:0;width:calc(100% + 20px);table-layout:fixed;display:flex}@media (min-width:768px){.table--scroll{display:table;margin:0;width:100%;table-layout:auto}}.table--scroll .table__row{display:inline-block;width:50vw}@media (min-width:768px){.table--scroll .table__row{display:table-row;width:auto}}.table--scroll .table__td,.table--scroll .table__th{overflow:hidden;display:block;text-align:center}@media (min-width:768px){.table--scroll .table__td,.table--scroll .table__th{display:table-cell;white-space:normal}}@media (min-width:768px){.table--scroll .table__td:first-child,.table--scroll .table__th:first-child{text-align:left}}.table--scroll .table__head .table__row{width:100%}.table--scroll .table__head .table__td,.table--scroll .table__head .table__th{display:block;text-align:left}@media (min-width:768px){.table--scroll .table__head .table__td,.table--scroll .table__head .table__th{white-space:nowrap;display:table-cell;text-align:center}}@media (min-width:768px){.table--scroll .table__head .table__td:first-child,.table--scroll .table__head .table__th:first-child{text-align:left}}.table--scroll .table__head .table__cell{font-size:11px}@media (min-width:768px){.table--scroll .table__head .table__cell{font-size:14px}}.table--scroll .table__body{vertical-align:top;white-space:nowrap;overflow-x:scroll;-webkit-overflow-scrolling:touch}@media (min-width:768px){.table--scroll .table__body{overflow-x:visible;white-space:normal}}.table--evenodd .table__head{vertical-align:top}.table--evenodd .table__head .table__td,.table--evenodd .table__head .table__th{padding:10px 0}@media (min-width:768px){.table--evenodd .table__head .table__td,.table--evenodd .table__head .table__th{padding:10px 25px}}.table--evenodd .table__row{padding:20px;border:0}@media (min-width:768px){.table--evenodd .table__row{padding:20px}}.table--evenodd .table__row:nth-child(even){background:#fafafa}.table--evenodd .table__td,.table--evenodd .table__th{padding:10px}@media (min-width:768px){.table--evenodd .table__td,.table--evenodd .table__th{padding:20px 25px}}.table--borders{background:#fff;border-radius:0 0 20px 20px;margin:0 0 10px}.table--borders .table__head{border-bottom:0}@media (min-width:768px){.table--borders .table__head .table__td,.table--borders .table__head .table__th{padding:30px 25px 10px}}.table--borders .table__row{position:relative;border-bottom:1px solid rgba(95,93,126,.12)}.table--borders .table__row:after{position:absolute;left:20px;right:20px;height:1px;bottom:0;background:rgba(95,93,126,.12)}.table--borders .table__row:last-child{border-bottom:0}.table--borders .table__row:last-child:after{display:none}.table--borders .table__head .table__row:last-child:after{display:block}.table--borders .table__td,.table--borders .table__th{padding:5px}@media (min-width:768px){.table--borders .table__td,.table--borders .table__th{padding:20px 25px}}.table--borders .table__td:first-child,.table--borders .table__th:first-child{padding:5px 5px 0}@media (min-width:768px){.table--borders .table__td:first-child,.table--borders .table__th:first-child{padding:20px 0}}.table--fullradius{border-radius:20px;box-shadow:0 4px 8px rgba(0,0,0,.04),0 0 2px rgba(0,0,0,.06),0 0 1px rgba(0,0,0,.04)}.table-forum{display:table;width:100%}.table-forum__row{display:flex;flex-direction:column;flex-flow:wrap;position:relative;padding:10px 0;white-space:normal;border-bottom:1px solid rgba(95,93,126,.12)}@media (min-width:768px){.table-forum__row{display:table-row;padding:0;width:auto}}.table-forum__row:last-child{border-bottom:0}.table-forum__row:after{position:absolute;left:20px;right:20px;height:1px;bottom:0;background:rgba(95,93,126,.12)}.table-forum__row--header{display:none}@media (min-width:768px){.table-forum__row--header{display:table-row}}.table-forum__row--banner td{width:100%}.table-forum__bottom{display:block;margin:10px 0 40px}.table-forum__td,.table-forum__th{margin:0;padding:10px;box-sizing:border-box;text-align:left;line-height:20px;font-size:0;white-space:nowrap;flex-grow:1}@media (min-width:768px){.table-forum__td,.table-forum__th{display:table-cell;margin:0;padding:20px;height:40px;line-height:20px}}.table-forum__td:before,.table-forum__th:before{content:'';display:inline-block;height:100%;vertical-align:middle}@media (min-width:768px){.table-forum__td:first-child,.table-forum__th:first-child{text-align:left}}.table-forum__td .icon,.table-forum__th .icon{margin:0 8px 0 0}.table-forum__td--user,.table-forum__th--user{flex-grow:0}@media (min-width:768px){.table-forum__td--user,.table-forum__th--user{min-width:190px}}.table-forum__td--more,.table-forum__th--more{position:absolute;right:10px;top:20px;padding:0;text-align:right}.table-forum__td--more .icon,.table-forum__th--more .icon{margin:0}@media (min-width:768px){.table-forum__td--more,.table-forum__th--more{position:relative;top:auto;right:auto;padding:20px}}.table-forum__td--title,.table-forum__th--title{white-space:normal;display:block;width:100%;padding-right:35px;padding-left:0}@media (min-width:768px){.table-forum__td--title,.table-forum__th--title{display:table-cell;width:60%}}.table-forum__td--title a,.table-forum__th--title a{font-weight:800;color:#8941d0;transition:.5s opacity}.table-forum__td--title a:hover,.table-forum__th--title a:hover{opacity:.6}@media (min-width:768px){.table-forum__td--right,.table-forum__th--right{text-align:right}}.table-forum__td .title,.table-forum__th .title{margin:0 0 10px}.table-forum__cell{display:inline-block;vertical-align:middle;font-size:15px;line-height:1.4}@media (min-width:768px){.table-forum__cell{font-size:16px}}.table-forum__cell--icon{position:relative;padding-left:30px}.table-forum__cell a{font-weight:400;color:#403a4e}.table-forum__td--title .table-forum__cell a{font-weight:800}.table-forum__cell.not-visited a{color:#8941d0}.table-forum__cell--header{text-transform:uppercase;font-weight:500;font-size:14px;font-family:"Bebas Neue";letter-spacing:1px}@media (min-width:768px){.table-forum__cell--header{font-size:17px;letter-spacing:2px}}.terms__title{font-style:normal;font-weight:800;font-size:14px;line-height:170%}.terms__item{font-weight:400}.terms--inline li{display:inline-block;margin-right:5px}.accordion{border-top:1px solid rgba(95,93,126,.12);counter-reset:item}.accordion__item{border-bottom:1px solid rgba(95,93,126,.12);counter-increment:item}.accordion__title{position:relative;display:block;cursor:pointer;font-weight:500;transition:.5s transform;padding:25px 50px 25px 0;margin:0}.accordion__title .icon{position:absolute;right:25px;top:25px}.is-active .accordion__title .icon{transform:rotate(180deg)}.accordion__inner{position:relative;max-height:0;overflow:hidden;padding:0;margin:0;transition:0s max-height,.3s opacity;opacity:0}@media (min-width:1024px){.accordion__inner{padding:0 60px 0 0}}.is-active .accordion__inner{transition:0s max-height,.3s opacity;max-height:9999px;opacity:1}.accordion__inner p{padding:0 0 20px;line-height:1.7}.accordion__inner-content{padding:0 0 20px}.accordion ul{margin:20px 0}.accordion ul li{position:relative;counter-increment:elements;padding:0 0 20px 40px}.accordion ul li:before{position:absolute;content:'';left:0;top:10px;margin-right:0;width:10px;height:1px;display:inline-block}.accordion ol.nested{list-style:none!important;counter-reset:elements}.accordion ol.nested li{position:relative;counter-increment:elements;padding:0 0 20px 50px}.accordion ol.nested li:before{position:absolute;left:0;top:0;margin-right:0;content:counters(item, "") "." counters(elements, "") ".";display:inline-block}.author{padding:30px;border-radius:20px;background:#f7f7f8}@media (min-width:1024px){.author__inner{display:flex}}.author__avatar{margin:0 0 10px}.author__avatar img{border-radius:100%;margin:0 30px 0 0;width:90px;height:90px}@media (min-width:1024px){.author__avatar img{width:120px;height:120px}}.author__content .title{margin:10px 0 5px}.author__description{margin:10px 0 0}.author__buttons{margin:20px 0 0}@media (min-width:1024px){.author__buttons{display:flex}}.author__buttons .button{margin:0 0 10px 0}@media (min-width:1024px){.author__buttons .button{margin:0 10px 0 0}}div.avatar{position:relative;display:inline-block;height:42px;line-height:42px;width:42px;font-size:0;text-align:center;box-sizing:border-box}div.avatar__inner{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;border-radius:100%}div.avatar:before{position:absolute;left:0;top:0;width:100%;height:100%;content:'';background:rgba(95,93,126,.07);border-radius:100%;box-sizing:border-box;z-index:1}div.avatar__outer{position:relative;vertical-align:middle}div.avatar--mega{height:120px;line-height:120px;width:120px}div.avatar--big{height:56px;line-height:56px;width:56px}div.avatar--small{height:34px;line-height:34px;width:34px}div.avatar--small .avatar__inner{border:2px solid #fff}div.avatar--xsmall{height:24px;line-height:24px;width:24px}div.avatar img{vertical-align:top;width:100%;height:auto}div.avatar .icon{margin:0}div.avatar__notification{display:inline-block;position:absolute;top:-2px;right:-4px;height:18px;line-height:14px;width:18px;border-radius:100%;border:2px solid #fff;color:#fff;font-weight:900;font-size:9px;background:#8941d0;z-index:9}div.avatar--online:before{border-color:#39d1b4}.avatar-list{white-space:nowrap}.avatar-list__item{position:relative;display:inline-block;vertical-align:middle}.avatar-list__item:nth-child(1){z-index:8}.avatar-list__item:nth-child(2){z-index:7}.avatar-list__item:nth-child(3){z-index:6}.avatar-list__item:nth-child(4){z-index:5}.avatar-list__item:nth-child(5){z-index:4}.avatar-list__item:nth-child(6){z-index:3}.avatar-list__item:nth-child(7){z-index:2}.avatar-list__item:nth-child(8){z-index:1}.avatar-list__item:nth-child(9){z-index:0}.avatar-list__item .avatar{margin:0 0 0 -10px}.avatar-list__more{padding:0 20px;font-size:16px;font-weight:900}.avatar-upload{display:flex;margin:40px 0 0;align-items:center}.avatar-upload--top{align-items:start}.avatar-upload__placeholder{border-radius:100%;border:2px dashed rgba(95,93,126,.12);height:120px;width:120px;margin:0 15px!important}.avatar-upload__form{margin:0 0 0 40px}.avatar-upload__input{margin:10px 0}.avatar-upload__buttons{margin:20px 0 0}.avatar-upload__crop-inner{text-align:left!important;margin:0 20px!important}#didomi-host{font-family:"Source Sans Pro"!important}.didomi-regular-notice{background-color:#f7f7f8!important;font-weight:300;padding:10px}@media (min-width:1024px){.didomi-regular-notice{padding:40px!important}}.didomi-popup-notice-logo{padding:10px 20px;border-bottom:3px solid;margin:0!important}.didomi-components-button{display:inline-block!important;background:0 0!important;color:#8941d0!important;font-family:"Bebas Neue"!important;font-weight:500!important;font-size:14px!important;height:39px!important;line-height:35px!important;text-transform:uppercase!important;border:2px solid #8941d0!important;box-sizing:border-box!important;padding:0 24px!important;border-radius:10px!important;transition:.2s background,.5s width,.5s font-size}.didomi-components-button:focus{outline:0}.didomi-components-button--color{background:#8941d0!important;color:#fff!important}.didomi-exterior-border{border:0!important;box-shadow:0 25px 50px rgba(0,0,0,.25);outline:0;border-radius:0!important;margin:auto 10px!important}@media (min-width:1024px){.didomi-exterior-border{margin:auto!important}}.didomi-exterior-border:focus{outline:0}.didomi-consent-popup__dialog,.didomi-popup__dialog{border:0!important;outline:0!important;padding:20px;line-height:1.5;font-size:12px}@media (min-width:1024px){.didomi-consent-popup__dialog,.didomi-popup__dialog{font-size:14px}}.didomi-consent-popup__dialog a,.didomi-popup__dialog a{text-decoration:none}.didomi-components-radio__option{box-shadow:none!important}.didomi-popup-notice-text h1{line-height:1.2;margin:20px 0!important;font-weight:500!important;font-family:"Bebas Neue"!important}@media (min-width:1024px){.didomi-popup-notice-text h1{margin:40px 0!important}}.didomi-popup-notice-subtext{display:none!important}.didomi-notice-data-processing-list,.didomi-notice-data-processing-title{font-weight:500!important}@media (min-width:1024px){.didomi-notice-data-processing-list,.didomi-notice-data-processing-title{font-size:14px!important;margin:0 0 5px}}.eposvet__lead{text-align:center}@media (min-width:1024px){.eposvet__lead{width:60%;margin:0 auto 40px}}.eposvet__lead .title{margin:0 0 24px}.bp-avatar-status .success{border:0!important;color:#403a4e!important}.box{border-radius:20px}.box--white{background:#fff}.box--100{display:flex;height:100%;flex-direction:column}.box__inner{padding:40px 30px}.breadcrumbs{margin:10px 0 20px}.breadcrumbs__item{display:inline-block;margin:0 10px 0 0}.breadcrumbs__item a{font-weight:800;font-size:14px}.breadcrumbs__item--sep{opacity:20%;margin:0 10px;color:#403a4e;font-size:16px}.breadcrumbs__item--last{opacity:.7;font-size:14px}.bbp-breadcrumb-home{display:none!important}.bbp-breadcrumb-home+.bbp-breadcrumb-sep{display:none}.bbp-breadcrumb{float:none!important;margin:10px 0 20px}.bbp-breadcrumb a{font-weight:800;font-size:14px}.bbp-breadcrumb .bbp-breadcrumb-sep{opacity:20%;margin:0 10px;color:#403a4e;font-size:16px}.bbp-breadcrumb .bbp-breadcrumb-current{opacity:.7;font-size:14px}.calculator{margin:40px 0 0}.calculator__inner{padding:30px 20px 20px;margin:0 0 10px;background:#f2f2f2}.calculator__flex{display:flex;align-items:center;justify-content:center}.calculator__exchange{margin:8px 0}.calculator__amount{flex-grow:1}.calculator__final{flex-grow:1;font-weight:800}.calculator__unit{flex-shrink:0;margin:0 0 0 8px;width:100px}.graph-filter{margin:20px 0 40px;display:flex}.graph-filter__item{margin:0 10px 0 0}.graph-filter__item.is-disabled{opacity:.2;pointer-events:none}.card-list{display:flex;overflow-y:scroll;-webkit-overflow-scrolling:touch;white-space:nowrap;margin:0 -20px;padding:0 10px}@media (min-width:1024px){.card-list{height:100%;overflow-y:visible;padding:0;margin:0 -20px}}.card-list__item{display:inline-block;width:80vw;margin:0 10px 20px}@media (min-width:1024px){.card-list__item{display:block;width:100%;margin:0 20px}}article[class^=card-]{white-space:normal}article[class^=card-] .title{transition:.3s opacity}article[class^=card-] .image{background:#f7f7f8}article[class^=card-] .image img{transform:scale(1);transition:3s transform}article[class^=card-] .lead{display:none}@media (min-width:1024px){article[class^=card-] .lead{display:inline-block}}article[class^=card-]:hover .title{opacity:.8}article[class^=card-]:hover .image img{transform:scale(1.08);transition:1s transform}.card-bn{position:relative;height:320px;background-size:cover;background-repeat:no-repeat;background-position:center center;margin:0 -20px;padding:0 20px;padding-bottom:20px;z-index:1;overflow:hidden;box-sizing:border-box;display:flex}@media screen and (min-width:320px){.card-bn{height:calc(320px + 220 * ((100vw - 320px)/ 1280))}}@media screen and (min-width:1600px){.card-bn{height:540px}}@media (min-width:768px){.card-bn{margin:0;padding:40px}}.card-bn>a{display:flex;width:100%}.card-bn:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 90%);z-index:-1;transition:2s opacity;opacity:.65}.card-bn:hover:before{opacity:.85}.card-bn__content{position:relative;align-self:flex-end}.card-bn__headline{text-transform:uppercase;font-weight:700;color:#fff;position:relative;z-index:1;margin-bottom:30px}.card-bn__headline .headline{display:inline-block}.card-bn__headline--red{display:inline-block;padding:7px 20px 3px 10px;border-radius:16px}.card-bn__circle{position:relative;width:12px;height:12px;margin:-2px 12px 0 0;display:inline-block;vertical-align:middle}.card-bn__circle::after,.card-bn__circle::before{content:'';position:absolute;left:50%;top:50%;transform:translateY(-50%) translateX(-50%);width:100%;height:100%;border-radius:100%;border:3px solid #fff;box-sizing:border-box}.card-bn__circle:after{width:200%;height:200%;border:1px solid #fff;-webkit-animation:pulse2 2s infinite;animation:pulse2 2s infinite}.card-bn__title{color:#fff;max-width:960px;line-height:1.5;font-weight:900;margin:0 0 30px}@media (min-width:1024px){.card-bn__title{margin:0 0 30px}}.card-bn__post-info{font-weight:900;color:#fff;font-size:12px;text-transform:uppercase}@media screen and (min-width:320px){.card-bn__post-info{font-size:calc(12px + 3 * ((100vw - 320px)/ 1280))}}@media screen and (min-width:1600px){.card-bn__post-info{font-size:15px}}.card-bn__post-info span{font-weight:400;margin-left:5px}.card-bn__lead{color:#fff;font-size:18px;order:1;margin:auto 0 0 0;white-space:nowrap}.card-bn__lead p{margin-right:20px!important;position:relative;z-index:1;display:inline-block}.card-bn__lead p::before{content:'';position:absolute;border-radius:100%;height:5px;width:5px;background:#fff;right:-15px;top:45%;transform:translateY(-50%)}.card-bn__lead p:last-of-type::before{display:none}.card-a{display:flex;justify-content:space-between;position:relative;flex-wrap:wrap;vertical-align:middle}.card-a .image{width:calc(100% + 40px);margin:0 -20px;margin-bottom:20px}@media (min-width:480px){.card-a .image{width:auto;margin:0;margin-bottom:20px}}.card-a__headline{width:100%;margin-top:auto;margin-bottom:10px}@media (min-width:1024px){.card-a__title{width:75%}}@media (min-width:1024px){.card-a__lead{width:75%}}.card-a__lead .lead{margin:20px 0 0}.card-b{position:relative;display:block}.card-b .image{width:calc(100% + 40px);margin:0 -20px;margin-bottom:20px}@media (min-width:480px){.card-b .image{width:auto;margin:0;margin-bottom:30px}}.card-b__headline{width:100%;margin-top:auto;margin-bottom:10px}.card-b__title{width:100%;margin:0;line-height:1.5;font-weight:900}.card-b__lead{width:100%;font-weight:400}.card-b__lead .lead{margin:20px 0 0}.card-c .image{margin-bottom:20px}.card-c__headline{margin:0 0 10px 0}.card-c__title{line-height:1.5;margin:0 0 20px 0;font-weight:900}.widget .card-c__title{margin:0}.card-c__lead{margin:0;padding:0}.widget .card-c__lead{display:none}.card-c--no-lead .card-c__lead{display:none}.card-column{background:#f7f7f8;padding:30px;width:70vw;height:100%;display:flex;flex-direction:column;border-radius:20px;font-size:0}.post-type-archive .card-column{width:auto}@media (min-width:1024px){.card-column{width:auto}}.card-column a{display:block}.card-column:hover .title{color:#403a4e!important}.card-column:hover .image img{transform:scale(1)!important}.card-column__image{position:relative;display:inline-block;margin:0 0 20px}.card-column__image img{border-radius:100%;width:120px;height:120px}.card-column__icon{position:absolute;right:0;bottom:0;height:40px;line-height:40px;text-align:center;width:40px;background:#fff;border-radius:100%;box-shadow:0 4px 8px rgba(0,0,0,.04),0 0 2px rgba(0,0,0,.06),0 0 1px rgba(0,0,0,.04)}.card-column__author{width:100%;vertical-align:middle}.card-column__author .title{margin:2px 0 0}.card-column__title{margin:10px 0 0}.card-column__content{flex-grow:1}.card-column__content .lead{display:block!important;margin:20px 0 0}.card-column__button{margin:15px 0 0}.card-d{display:flex;position:relative}.card-d>a{width:100%}@media (min-width:1024px){.card-d>a{display:flex}}.card-d__image-wrap{position:relative;width:100%;margin:0 0 20px}@media (min-width:1024px){.card-d__image-wrap{flex-shrink:0;margin:0 30px 0 0;flex-basis:41.66666667%}}.card-d__post-info{flex-grow:1}.card-d__headline{display:flex;margin:0 0 10px 0}.card-d__headline .headline{flex-grow:1}.card-d__title{line-height:1.5;font-weight:900}.card-d__time{position:absolute;left:20px;top:20px;margin:0;font-size:11px;color:#fff;padding:5px 8px 4px 5px}@media (min-width:1024px){.card-d__time{font-size:14px;padding:4px 8px 3px 5px}}.card-d__time .icon{margin:-2px 0 0}.card-d__lead{padding:0}.card-d__lead .lead{margin:10px 0 0}.card-e{display:flex}.card-e a{display:flex;width:100%}.card-e__image-wrap{flex-shrink:0;flex-basis:64px;margin:0 18px 0 0}@media (min-width:1280px){.card-e__image-wrap{flex-basis:72px}}.card-e--right .card-e__image-wrap{margin:0 0 0 18px;order:2}.card-e--right .card-e__post-info{order:1}.card-e__headline{line-height:1;margin-bottom:8px}.card-e__title{font-weight:900}.card-e__lead{order:3}.card-event{position:relative;display:block}.card-event .image{width:calc(100% + 40px);margin:0 -20px;margin-bottom:20px}@media (min-width:480px){.card-event .image{width:auto;margin:0;margin-bottom:30px}}.card-event__headline{width:100%;margin-top:auto;margin-bottom:10px}.card-event__title{width:100%;margin:0;line-height:1.5;font-weight:900}.card-event__lead{width:100%;font-weight:400}.card-event__lead .lead{margin:10px 0 0}.card-event__buttons{margin:24px 0 0}.card-expanded{display:flex}.card-expanded a{display:flex;width:100%}.card-expanded__image-wrap{flex-shrink:0;flex-basis:70px;margin:0 30px 0 0}@media (min-width:1024px){.card-expanded__image-wrap{flex-basis:190px}}.card-expanded__title{margin:20px 0 0}.card-expanded__title .title{margin:0 0 5px}.card-expanded__more{margin:20px 0 0;font-weight:800}.card-expanded__more.is-active{display:none}.card-expanded__text{margin:20px 0 0}.card-expanded__text p{padding:0 0 20px;font-size:14px}@media (min-width:1024px){.card-expanded__text p{font-size:14px}}.card-f{position:relative;height:100%;z-index:1;box-sizing:border-box;overflow:hidden}.card-f>a{display:flex;flex-direction:column;height:100%}.card-f:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 90%);z-index:-1;transition:2s opacity;opacity:.65}.card-f:hover:before{opacity:.85}.card-f:hover .title{color:#fff!important}.card-f__image-wrap{position:relative;padding-bottom:100%;overflow:hidden}.card-f .image{position:absolute;left:50%;top:50%;z-index:-2;transform:translate(-50%,-50%)}.card-f__content{position:absolute;bottom:0;width:100%;text-align:left;padding:30px;box-sizing:border-box}.card-f__headline{font-weight:400;order:1;margin:auto 0 10px 0}.card-f__title{vertical-align:bottom;order:2;margin:0;font-weight:900}.card-g{display:flex;height:100%;flex-direction:column;box-sizing:border-box}.card-g .image{margin:0 0 20px}.card-g__title{flex-grow:1;margin:10px 0 0}.card-g__more{margin:40px 0 0}.card-h{height:320px;background-size:cover;background-repeat:no-repeat;background-position:center center;margin:0 -20px;padding:20px 20px;position:relative;z-index:1;overflow:hidden;box-sizing:border-box;display:flex;flex-wrap:wrap}@media screen and (min-width:320px){.card-h{height:calc(320px + 220 * ((100vw - 320px)/ 1280))}}@media screen and (min-width:1600px){.card-h{height:540px}}.card-h>a{display:flex;width:100%;flex-wrap:wrap}@media (min-width:1024px){.card-h{margin:0;padding:50px 40px}}.card-h:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(180deg,rgba(30,30,30,0) 0,rgba(30,30,30,.8) 100%);z-index:-1}.card-h__logo{flex-shrink:0;flex-basis:100px}.card-h__content{position:relative;align-self:flex-end}.card-h__title{color:#fff;max-width:960px;line-height:1.5;font-weight:900}.card-h__lead{font-weight:400;color:#fff;font-size:12px}@media screen and (min-width:320px){.card-h__lead{font-size:calc(12px + 3 * ((100vw - 320px)/ 1280))}}@media screen and (min-width:1600px){.card-h__lead{font-size:15px}}.card-h__lead .lead{margin:20px 0 0}@media (min-width:1024px){.card-h__lead{width:70%}}.card-newspaper__image{margin:0 0 20px;box-shadow:0 0 1px rgba(0,0,0,.04),0 0 2px rgba(0,0,0,.06),0 4px 8px rgba(0,0,0,.04)}.card-newspaper__title{margin:10px 0 20px}.counter{margin:40px 0}.counter__numbers{font-size:14px;font-weight:900;letter-spacing:-.08px;line-height:1;margin:10px 0 0}@media (min-width:1024px){.counter__numbers{font-size:19px}}.counter__item{display:inline-block;vertical-align:top;text-align:center;margin:20px 5px 0 0}.counter__number{font-size:40px;letter-spacing:-.2px;margin:-15px 0 0}@media (min-width:1024px){.counter__number{font-size:55px}}.counter__label{display:block;font-size:12px;text-transform:uppercase}.banner{margin:0 auto;position:relative;text-align:center;font-size:0}.banner--below{margin:0 -20px}.banner--inarticle{padding:20px 0}@media (min-width:1024px){.banner--billboard{margin:0 -30px}}.banner--inforum{margin:20px -50px}@media (min-width:768px){.banner--inforum{margin:20px auto}}.banner #divBillboard1 div[id^=google_ads_iframe]{margin:30px 0}.banner #divBillboard2 div[id^=google_ads_iframe],.banner #divBillboard3 div[id^=google_ads_iframe],.banner #divBillboard4 div[id^=google_ads_iframe],.banner #divBillboard5 div[id^=google_ads_iframe]{margin:30px 0}@media (min-width:1024px){.banner #divBillboard2 div[id^=google_ads_iframe],.banner #divBillboard3 div[id^=google_ads_iframe],.banner #divBillboard4 div[id^=google_ads_iframe],.banner #divBillboard5 div[id^=google_ads_iframe]{margin:60px 0}}.banner #divInForum1 div[id^=google_ads_iframe],.banner #divInForum2 div[id^=google_ads_iframe]{margin:30px 0}#divStickyFooter{position:-webkit-sticky;position:sticky;bottom:0;left:0;right:0;z-index:200;margin:auto;text-align:center;transform:translateY(100%);transition:transform .3s}#divStickyFooter.is-visible{transform:translateY(0);position:fixed!important;}.box{border-radius:20px}.box--white{background:#fff}.box--100{display:flex;height:100%;flex-direction:column}.box__inner{padding:40px 30px}.event-widget .headline{margin:0 0 5px}.event-widget__item{margin:10px 0}.event-widget__item .icon{margin:0 10px 0 0}.event-widget__content{margin:20px 0 0}.event-widget__buttons{margin:20px 0 0}.event-widget__meta{margin:20px 0 0;line-height:1.7}.event-widget__meta strong{white-space:nowrap}.forum-message__inner{margin:10px 0 0}@media (min-width:1024px){.forum-message__inner{padding-left:76px}}.forum-head{border-radius:10px 10px 0 0;background:#fff;padding:20px 0}@media (min-width:1024px){.forum-head{padding:30px 0;margin:0 0 10px}}.forum-head__inner{margin:20px 0 0}@media (min-width:1024px){.forum-head__inner{display:flex}}.forum-head__text{margin:14px 0;flex-grow:1}@media (min-width:1024px){.forum-head__text{margin:10px 60px 0 0}}.forum-head__text .title{margin:0 0 20px}.forum-head__buttons{white-space:nowrap;flex-shrink:0;margin:0 60px 0 0}.forum-post{margin:0;padding:20px 0;background:#fff}@media (min-width:1024px){.forum-post{padding:0 0 30px}.forum-post:last-child{padding:30px 0 0}}.forum-post__top{position:relative;display:flex}@media (min-width:1024px){.forum-post__top{align-items:center}}.forum-post__avatar{flex-basis:73px}.forum-post__inner{padding-bottom:20px;border-bottom:1px solid rgba(95,93,126,.12)}@media (min-width:1024px){.forum-post__inner{padding-left:73px}}.forum-post:last-child .forum-post__inner{border-bottom:0}.forum-post__author{vertical-align:middle}@media (min-width:1024px){.forum-post__author{display:flex;flex-grow:1}}.forum-post__author .title{margin:0 5px 0 0}.forum-post__name{margin:0 0 5px;flex-grow:1}.forum-post__name .title{display:block;margin:0 0 2px}.forum-post__status{display:none;white-space:nowrap}.forum-post__status .icon{margin:0 5px}.forum-post__status .simple-menu{position:absolute;right:-10px;top:0}@media (min-width:1024px){.forum-post__status .simple-menu{position:relative;right:auto;top:auto}}.forum-post__signature{position:relative;padding:20px 0 0;margin:20px 0 0;font-size:14px}.forum-post__signature:before{position:absolute;content:'';left:0;top:0;height:1px;width:100px;background:rgba(95,93,126,.12)}.forum-post__content{margin:0 0 30px;font-size:16px;line-height:1.5}.forum-post__content s{-webkit-text-decoration:normal;text-decoration:normal}.forum-post__content quote{display:none}.forum-post__content blockquote{margin:30px 0;padding:5px 30px;border-left:3px solid rgba(95,93,126,.12)}.forum-post__content blockquote .inner{color:#acafb3;font-size:14px}.forum-post__content blockquote .meta{color:#403a4e;padding:0;font-weight:800;font-style:normal}.forum-post__content a{color:#8941d0}.forum-post__content ol,.forum-post__content ul{margin:0;padding:20px 55px!important}.forum-post__content ol,.forum-post__content ol li{list-style:decimal!important}.forum-post__content ul,.forum-post__content ul li{list-style:square!important}.forum-post__content ol li,.forum-post__content ul li{margin:5px 0}.forum-post__content pre{font-style:italic;font-family:"Source Sans Pro";opacity:.5;padding:0;margin:0}.forum-post__content>h1,.forum-post__content>h2,.forum-post__content>h3,.forum-post__content>h4,.forum-post__content>h5{font-weight:900;font-family:"Bebas Neue";margin:20px 0;font-size:20}.forum-post__content p{margin:15px 0}.forum-post__content img{width:auto;height:auto;max-width:100%}.forum-post__content-extra{margin:30px 0}.forum-post__content-extra .icon{margin:0 10px 0 0}.forum-post__quote{margin:20px 0;padding:5px 30px;border-left:3px solid rgba(95,93,126,.12)}.forum-post__quote-text{margin:0 0 0}.forum-post__admin{font-size:14px;padding:30px;margin:20px 0 0;background:#f2f2f2}.forum-post__interaction{display:flex;margin:0 0 10px;flex-wrap:wrap;justify-content:space-between}@media (min-width:1024px){.forum-post__interaction{flex-grow:1;justify-content:normal;margin:0}}.forum-post__bottom{align-items:center;margin:20px 0 0}@media (min-width:1024px){.forum-post__bottom{display:flex}}.forum-post__bottom .bbp-quote,.forum-post__bottom .bbp-report,.forum-post__bottom .bbp-voting{display:inline-block}@media (min-width:1024px){.forum-post__bottom .bbp-quote,.forum-post__bottom .bbp-report,.forum-post__bottom .bbp-voting{margin:0 60px 0 0}}.forum-post__bottom .bbp-voting{position:relative;white-space:nowrap}.forum-post__bottom .bbp-voting .icon{margin:0 5px 0 0}.vote-already .forum-post__bottom .bbp-voting .icon .vote-success .forum-post__bottom .bbp-voting .icon{opacity:.5}.forum-post__bottom .bbp-voting .text{margin:0 0 0 10px}.forum-post__bottom .bbp-voting:after{position:absolute;bottom:100%;margin:5px 0;padding:6px 10px;font-size:12px;border-radius:2px;left:0;background:#333;content:'Već ste glasali';opacity:0;color:#fff;white-space:nowrap;z-index:9}.forum-post__bottom .bbp-voting.vote-already:after{opacity:1}.forum-post__bottom .bbp-voting.vote-already:after .icon{opacity:.3}.forum-post__bottom .bbp-voting.vote-success .icon{opacity:.3}.forum-comment{margin:30px 0 0;padding:20px;border-radius:20px;border-top:0;background:#fff}@media (min-width:1024px){.forum-comment{display:flex;padding:30px}}.forum-comment__avatar{flex-basis:73px;margin:0 0 20px}.forum-comment__inner{flex-grow:1}.forum-comment__title{margin:5px 0 20px;font-weight:500}.bbp-breadcrumb{margin:10px 0 20px}.bbp-breadcrumb a{display:inline-block;padding:2px 10px;margin:0 0 5px;font-weight:500;border-radius:25px;background:rgba(57,209,180,.12);color:#741a74}.bbp-breadcrumb .bbp-breadcrumb-sep{font-size:0;margin:0}.bbp-breadcrumb .bbp-breadcrumb-current{display:none}#bbpress-forums{overflow:visible!important}.bbp-template-notice{background:0 0!important;border:0!important;margin:0!important;padding:0!important}.bbp-admin-links a{font-size:12px!important}.footer{position:relative;overflow:hidden;z-index:201;margin-top:30px;padding:30px 0;background:#ffff;color:#403a4e;font-size:16px}@media (min-width:1024px){.footer{margin-top:60px;padding:60px 0}}.footer__headline{margin:0 0 20px}.footer__headline .headline{letter-spacing:0;font-weight:800;font-family:"Source Sans Pro";color:#403a4e;font-size:14px}.footer__widget{margin:20px 0 0;padding:0 0 20px;text-align:center;border-bottom:1px solid rgba(95,93,126,.12)}@media (min-width:1024px){.footer__widget{text-align:left;margin:0;padding:0;border-bottom:0}}.footer a:hover{opacity:.6}.footer__nav li{margin:5px 0}@media (min-width:1024px){.footer__nav li{margin:10px 10px 10px 0}}.footer__partners li{margin:5px 0}@media (min-width:1024px){.footer__partners li{margin:10px 10px 10px 0}}.footer-bottom{text-align:center;overflow:hidden;margin:10px 0 0;padding:10px 0}@media (min-width:1024px){.footer-bottom{text-align:left;border-top:1px solid rgba(95,93,126,.12);margin:30px 0 0;padding:30px 0 0}}.footer-bottom__copyright{padding:10px 0 0;font-size:14px}@media screen and (min-width:320px){.footer-bottom__copyright{font-size:calc(14px + 2 * ((100vw - 320px)/ 1280))}}@media screen and (min-width:1600px){.footer-bottom__copyright{font-size:16px}}@media (min-width:1024px){.footer-bottom__copyright{padding:0}}.footer-bottom__copyright a{padding:0 10px 10px}@media (min-width:1024px){.footer-bottom__copyright--right{text-align:right}}.footer-bottom__separator{display:block;height:1px;margin:0 0 10px}@media (min-width:1024px){.footer-bottom__separator{display:inline-block;margin:-3px 30px;width:1px;height:15px;background:rgba(95,93,126,.12)}}.header{position:fixed;left:0;top:0;width:100%;z-index:9;margin:0 0 1px;padding:0 13px;background:#fff;align-items:center;justify-content:center;order:2;transition:.2s box-shadow,.2s top;box-shadow:0 1px 0 #e4e4e4}.scroll-start .header{top:-30px;box-shadow:0 8px 16px rgba(30,30,30,.07),0 1px 0 #e4e4e4}.scroll-up .header{top:0}.admin-bar.scroll-start .header{top:0}.admin-bar .header,.admin-bar.scroll-up .header{top:44px}@media (min-width:1024px){.header{padding:0}.admin-bar.scroll-start .header{top:2px}.admin-bar .header,.admin-bar.scroll-up .header{top:32px}}.header--gallery{position:relative}@media (min-width:1024px){.header--child-nav-open{padding-bottom:40px}}.header__wrap-top{max-height:999px;overflow:hidden;transition:2s max-height}.header__wrap{display:flex;justify-content:space-between;align-items:center}.header__gallery-title{text-align:left;display:none;flex-grow:1;padding-left:20px;font-size:16px}@media (min-width:1280px){.header__gallery-title{display:block}}.header__gallery-title a{transition:.5s color}.header__extra{text-align:right}.header__logo{display:flex;align-items:center}.header__logo .icon{transition:.5s transform}.show-portals .header__logo .icon{transform:scaleY(-1)}.header-portal{max-height:0;overflow:hidden;transition:.5s max-height}.show-portals .header-portal{max-height:999px}.header-portal__item{display:block;padding:0;border-bottom:1px solid rgba(95,93,126,.12)}@media (min-width:1280px){.header-portal__item{padding:0}}.header-portal__close{background:#741a74;position:absolute;right:20px;bottom:20px}.hamburger{display:inline-block;vertical-align:middle;text-align:left;line-height:0;font-size:0;width:18px;height:12px}.hamburger span{display:inline-block;background:#403a4e;width:18px;height:2px;transition:1s opacity,.2s transform}.hamburger span:nth-child(1){transform:translateY(0)}.hamburger span:nth-child(2){transform:translateY(3px)}.hamburger span:nth-child(3){transform:translateY(6px);width:12px}.nav-is-open .hamburger span{background:#403a4e}.nav-is-open .hamburger span:nth-child(1){transform:translateY(5px) rotate(45deg)}.nav-is-open .hamburger span:nth-child(2){opacity:0}.nav-is-open .hamburger span:nth-child(3){width:18px;transform:translateY(1px) rotate(-45deg)}.lists__item{margin:0 0 20px}.lists__item.hide{display:none}.lists__item.show{display:block}.lists--with-border .lists__item{border-bottom:1px solid rgba(95,93,126,.12);padding:0 0 20px;margin:0 0 20px}.lists--with-border-big .lists__item{border-bottom:1px solid rgba(95,93,126,.12);padding:0 0 24px;margin:0 0 24px}@media (min-width:1024px){.lists--with-border-big .lists__item{padding:0 0 30px;margin:0 0 30px}}.lists__bottom{display:flex;margin:10px 0 0}.lists__bottom-item{margin:0 20px 0 0}.lists__bottom-item span{font-size:14px;vertical-align:middle;opacity:.6}@media (min-width:1024px){.lists__bottom-item span{font-size:16px}}.list-files{margin:20px 0 40px;border-top:1px solid rgba(95,93,126,.12)}.list-files__item{position:relative;border-bottom:1px solid rgba(95,93,126,.12);transition:.3s background;color:#000;padding:25px}.list-files__item:hover{color:#fff}.list-files__item .icon{position:absolute;right:25px;top:50%;transform:translateY(-50%)}.list-files__title{position:relative;display:block;cursor:pointer;font-weight:700;transition:.5s transform;margin:0;padding:0}.list-files__meta{font-size:14px}.list-icons{margin:40px 0 0}.list-icons__item{display:flex;margin:25px 0;line-height:1.7;justify-content:space-between}.list-icons__icon{flex-grow:0;margin:0 20px 0 0}.list-icons__text{flex-grow:1}.newsletter-widget{margin:0 -20px;padding:40px 20px}@media (min-width:1024px){.newsletter-widget{margin:0 auto}}.newsletter-widget__title{padding-right:20px}.newsletter-widget__checkbox{margin-bottom:20px}.newsletter-widget__input{margin-bottom:15px;background-color:#fff}.tags{font-size:0}.tags__item{display:inline-block;margin:0 10px 10px 0}.tags--ghost .tags__item{background:0 0}.tags__item a{display:block;padding:2px 10px;font-size:14px;font-weight:500;border-radius:25px;transition:.5s background,.5s color,.5s opacity;background:rgba(57,209,180,.12);color:#741a74}.tags__item a:hover{background:#741a74;color:#fff;opacity:1}.tags__item--active a{color:#fff;opacity:1}.tags--ghost .tags__item--active a{background:0 0;font-weight:800;border:1px solid rgba(95,93,126,.12)}.timeline{margin:20px 0 40px}.timeline__location{margin:5px 0 0;font-size:15px}.timeline__item{display:flex;width:100%;margin:30px 0}.timeline__item .text{margin:10px 0 0}.timeline__item-icon{margin:0 10px 0 0}.timeline__item-time{font-size:12px;font-weight:900;margin:3px 0 10px 0}.slider-small{margin:0 auto;padding:30px;background-color:#f1f7fc;max-width:400px}@media (min-width:1024px){.slider-small{margin:0 auto}}.slider-small__title{padding-right:20px}.slider-small__inner{position:relative;margin:20px 0;overflow:hidden}.slider-small__slider{white-space:nowrap}.slider-small__slide{display:inline-block;width:100%}.slider-small__headline{text-align:center}.slider-small__image{margin:10px 0}.slider-small__text{padding:10px 0 5px}.slider-small__buttons{display:flex;margin:10px 0 20px;align-items:center;justify-content:center}.slider-small__buttons a{margin:0 10px;transition:.5s opacity}.slider-small__buttons a:hover{opacity:.8}.slider-small__buttons img{max-width:100%;height:auto}.slider-small__arrows{position:absolute;right:0;top:-12px;z-index:9;color:#403a4e}.tooltip{position:absolute;border-radius:2px;white-space:nowrap;padding:2px 10px 0;font-size:12px;color:#fff;opacity:0;z-index:9;transition:.3s opacity}.tooltip:after{position:absolute;bottom:-5px;left:7px;content:'';width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid}.tooltip--left{left:0}.tooltip--top{bottom:100%}.sidebar__item{margin:0 0 40px}.sidebar__item--gallery{margin:0}.sidebar__item--grey{padding:20px}.sidebar--middle{position:relative}@media (min-width:1024px){.sidebar--middle{top:50%;transform:translateY(-50%)}}.sidebar-mini{text-align:left;margin:0 20px 0 0}.sidebar-mini__item{display:block}.sidebar-mini__link{display:inline-block;position:relative;padding:15px}.sidebar-mini__link:hover .tooltip{opacity:1;z-index:99}.simple-table__item{display:flex;padding:20px 25px;font-size:16px}.simple-table__item:nth-child(odd){background:#fafafa}.simple-table__label{width:40%;font-size:14px;opacity:.5;font-weight:800;padding:0 10px 0 0}.search-bar{overflow:hidden}@media (min-width:1024px){.search-bar{margin:0 auto}}.search-bar__fields{width:100%;box-sizing:border-box;align-items:center;margin:0 0 20px}.search-bar__fields--flex{display:flex}.search-bar__input{box-sizing:border-box}.search-bar__fields--flex .search-bar__input{flex-grow:1;margin:0 30px 0 0}.search-bar__select{width:170px;position:relative;box-sizing:border-box}.search-bar__select:before{content:'';position:absolute;left:0;top:17px;bottom:15px;width:1px;background-color:rgba(95,93,126,.12)}.search-bar__inner{margin:20px 0 10px}@media (min-width:1024px){.search-bar__inner{display:flex;margin:10px 0}}.search-bar__inner .button{width:100%}@media (min-width:1024px){.search-bar__inner .button{width:auto}}@media (min-width:1024px){.search-bar__extra{display:flex;justify-content:space-between}}.search-bar__extra-item{padding:0 0 10px}@media (min-width:1024px){.search-bar__extra-item{padding:0 10px 0 0}}.search-bar__button{width:60px;box-sizing:border-box}.search-title{margin:10px 0 30px}@media (min-width:1024px){.search-title{margin:30px 0 20px}}@media (min-width:1024px){.search-extra{display:flex;align-items:center}.search-extra__results{margin:0 20px 0 0}}.search-filter{margin:40px 0 0}@media (min-width:1024px){.search-filter{font-size:16px;display:flex;justify-content:space-between;align-items:center;width:60%}}.search-filter__item{line-height:24px}.search-filter__item--results{flex-grow:1;margin:0 0 20px}@media (min-width:1024px){.search-filter__item--results{margin:0}}@media (min-width:1024px){.search-filter__item{border-right:1px solid rgba(95,93,126,.12)}}.pagination{display:flex;align-items:center;justify-content:space-around}.pagination__pages{flex-grow:1;text-align:center}.pagination__page{display:inline-block;height:32px;line-height:32px;padding:0 5px;min-width:32px;text-align:center;border:2px solid transparent;transition:.5s border}@media (min-width:768px){.pagination__page{padding:0 14px;line-height:40px;height:40px;min-width:40px}}.pagination__page--active,.pagination__page:hover{font-weight:800;border:2px solid rgba(0,0,0,.12)}.pagination__page--disabled{pointer-events:none}.pagination__arrow{display:inline-block;height:40px;width:40px;line-height:40px;text-align:center;border:2px solid transparent;transition:.5s border}.pagination__arrow:hover{font-weight:800;border:2px solid rgba(0,0,0,.12)}.pagination__arrow--disabled{opacity:.6;pointer-events:none}.bbp-pagination,.pagination{float:none!important;position:relative;display:flex;align-items:center;margin:0!important}.bbp-pagination .bbp-pagination-links,.bbp-pagination .pagination-links,.pagination .bbp-pagination-links,.pagination .pagination-links{flex-grow:1}.bbp-pagination .page-numbers,.pagination .page-numbers{float:none!important;display:inline-block!important;height:32px;min-width:32px;line-height:32px;font-size:18px;text-align:center;transition:.5s border;margin:0!important;padding:0 5px!important}@media (min-width:768px){.bbp-pagination .page-numbers,.pagination .page-numbers{padding:0 5px!important;height:40px;min-width:32px;line-height:40px}}.bbp-pagination .page-numbers.current,.bbp-pagination .page-numbers:hover,.pagination .page-numbers.current,.pagination .page-numbers:hover{background:0 0!important}.bbp-pagination .page-numbers.current,.pagination .page-numbers.current{font-weight:800}.bbp-pagination .page-numbers--disabled,.pagination .page-numbers--disabled{pointer-events:none}.bbp-pagination .dots,.pagination .dots{width:20px;pointer-events:none}.bbp-pagination .next,.bbp-pagination .prev,.pagination .next,.pagination .prev{position:absolute;top:40px;left:80px;margin:0!important}@media (min-width:768px){.bbp-pagination .next,.bbp-pagination .prev,.pagination .next,.pagination .prev{margin:0!important;top:0;left:auto;right:40px}}.bbp-pagination .prev,.pagination .prev{left:40px}@media (min-width:768px){.bbp-pagination .prev,.pagination .prev{margin:0!important;left:auto;right:80px}}.related{padding:5px 20px;border-radius:20px;background:rgba(95,93,126,.05)}@media (min-width:1024px){.related{display:flex;padding:40px 30px}}.related__item{margin:20px 0}@media (min-width:1024px){.related__item{margin:0;width:50%}}.comment-login{display:flex;background:#f6f2ee;padding:30px 20px}@media (min-width:1024px){.comment-login{padding:50px 30px}}.comment-login__icon{display:none;flex-basis:73px}@media (min-width:1024px){.comment-login__icon{display:inline-block}}.comment-login__content{flex-grow:1}.comment-login__text{margin:10px 0 0}.comment-login__buttons{margin:30px 0 0}.comment-login__buttons .button{margin:0 0 10px 0}@media (min-width:1024px){.comment-login__buttons .button{margin:0 5px 0 0}}.comment-new{margin:0 0 40px}.comment-new .headline{margin-left:95px}.comment-new__wrap{display:flex;margin:10px 0 0}.comment-new__image{flex-shrink:0;flex-basis:75px;margin:0 20px 0 0}.comment-new__content{flex-grow:1}.comment-new__buttons{text-align:right;margin:20px 0 0}.columnist{display:block;margin-bottom:30px;padding:20px}.columnist__head{display:flex;align-items:center}.columnist__image{flex-shrink:0;flex-basis:75px;margin:0 20px 0 0}.columnist__lead{margin:20px 0 0;font-size:12px;line-height:1.7}.columnist .button{margin:30px 0 0}.day-review__header{margin-bottom:40px}.day-review__headline{width:100%;margin-bottom:10px}.day-review__title{text-transform:capitalize;cursor:pointer}.day-review__title .title{display:inline-block;vertical-align:middle;margin:0}.day-review__navigation li{display:inline-block}.day-review__icon{display:inline-block;padding:0 30px;vertical-align:middle}.day-review__icon span{display:inline-block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}.pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;margin-top:10px}.pika-single::after,.pika-single::before{content:" ";display:table}.pika-single::after{clear:both}.pika-single.is-hidden{display:none}.pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,.5)}.pika-lendar{float:left;width:300px}.pika-title{position:relative;text-align:center;padding:25px 25px 10px}.pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;opacity:0;font-size:14px;font-family:Helvetica,sans-serif}.pika-label{display:inline-block;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-weight:800;font-size:19px;line-height:100%}.pika-next,.pika-prev{display:block;cursor:pointer;position:relative;outline:0;border:0;padding:0;width:9px;height:12px;text-indent:9px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:100% auto;opacity:.5;top:7px}.pika-next:hover,.pika-prev:hover{opacity:1}.pika-next.is-disabled,.pika-prev.is-disabled{cursor:default;opacity:.2}.pika-prev{float:left;background-image:url(../img/left.svg)}.pika-next{float:right;background-image:url(../img/left.svg);transform:rotate(180deg)}.pika-select{display:inline-block}.pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0;background:#fff}.pika-table thead{padding:0 10px;margin-bottom:10px;width:100%;display:block;text-decoration:none}.pika-table thead tr{display:block;text-decoration:none}.pika-table tbody{padding:0 10px 10px;width:100%;display:block}.pika-table tbody tr{display:block}.pika-table td,.pika-table th{width:14.285714285714286%;padding:0;display:inline-block}.pika-table th{text-transform:uppercase;padding:10px 0;text-align:center;font-weight:800;font-size:10px;line-height:100%;outline:0;opacity:.5;text-decoration:none}.pika-table td .pika-button{cursor:pointer;display:block;box-sizing:border-box;-moz-box-sizing:border-box;outline:0;border:0;margin:0;width:100%;padding:6px 4px 4px;font-size:14px;text-align:center;background:#fff;border:2px solid #fff;transition:.5s}.pika-table td .pika-button:hover{color:#fff}.pika-table td.is-today .pika-button:hover{color:#fff}.pika-table td.has-event .pika-button,.pika-table td.is-selected .pika-button{background:#fff;border:2px solid rgba(30,30,30,.12);font-weight:800}.pika-table td.is-disabled .pika-button,.pika-table td.is-inrange .pika-button{opacity:.3;background:0 0}.pika-table td.is-startrange .pika-button{color:#fff}.pika-table td.is-endrange .pika-button{color:#fff}.pika-table td.is-disabled .pika-button{pointer-events:none;cursor:default;opacity:.2}.pika-table td.is-outside-current-month .pika-button{opacity:.2}.pika-table td.is-selection-disabled{pointer-events:none;cursor:default}.pika-table abbr{border-bottom:none;cursor:help;outline:0;text-decoration:none}.pika-table abbr:active,.pika-table abbr:focus{outline:0}.pick-whole-week:hover .pika-button{color:#fff;box-shadow:none}.gallery-header{display:inline-block;font-size:0;height:100%}.gallery-header__item{display:inline-block;height:100%;min-width:56px;text-align:center;padding:0 14px;font-size:16px}.gallery-header__item:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.gallery-header__item span{vertical-align:middle;line-height:16px;margin:0 5px 0 0}.gallery-header__title{display:inline-block;vertical-align:middle;text-align:left;font-size:16px;line-height:1.2;white-space:nowrap}.gallery-page{padding:0 5px}@media (min-width:1280px){.gallery-page{padding:0 30px}}.gallery-page .block__main{order:1}.gallery-page .block__sidebar{order:2}.gallery-sm-thumbs{position:fixed;bottom:0;left:0;right:0}.gallery{display:flex;align-items:center;height:100%}.gallery__inner{width:100%;font-size:0;height:auto;margin:0 auto}.gallery__mobile-nav{top:50%;transform:translateY(-50%);width:initial;height:initial}.gallery__mobile-nav .icon{width:12px;height:12px;margin-top:1px}.gallery__mobile-nav:hover{color:#fff;background-color:#403a4e}.gallery__mobile-nav--left{left:5px}.gallery__mobile-nav--right{right:5px}.gallery__slider{display:none}.gallery__slider.slick-initialized{display:block}.gallery__slider .slick-track{display:flex;align-items:center}@media (min-width:1024px){.gallery__slider{position:relative;top:initial;left:initial;right:initial}}.gallery__slide{position:relative;text-align:center}.gallery__slide-image{position:relative;margin:30px auto 0;max-width:100%;width:auto;max-height:calc(100vh - 124px)}@media (min-width:768px){.gallery__slide-image{max-height:calc(100vh - 232px)}}@media (min-width:1600px){.gallery__slide-image{margin:60px auto 0;max-height:calc(100vh - 328px)}}.gallery__content{position:relative;display:block;height:100%;text-align:left}@media (min-width:1024px){.gallery__content{height:auto;display:inline-block}}.gallery-meta{background:#403a4e;position:absolute;bottom:0;left:0;width:100%}.gallery-meta--mobile{display:none}.gallery-meta--mobile.active{display:block}.gallery-meta__info{display:flex}.gallery-meta__author{overflow:hidden;flex-grow:1}.gallery-meta__author .headline{padding:10px}@media (min-width:1024px){.gallery-meta__author .headline{padding:10px 20px}}.gallery-meta__label{display:none}@media (min-width:1024px){.gallery-meta__label{display:inline-block}}.gallery-meta__counter{line-height:37px;padding:0 20px;white-space:nowrap}.gallery-meta__title{min-height:35px;padding:10px 20px 8px 20px;width:100%;border-bottom:1px solid rgba(95,93,126,.12);display:none;position:relative;bottom:0;left:0;right:0;background-color:#fff}@media (min-width:1024px){.gallery-meta__title{display:block}}.gallery-thumbs{display:none}@media (min-width:1024px){.gallery-thumbs{display:block;padding:30px 0;text-align:center;margin:0 auto}}@media (min-width:1600px){.gallery-thumbs{padding:60px 0}}.gallery-thumbs .slick-list{display:inline-block;width:425px;vertical-align:middle}.gallery-thumbs .slick-slider{display:inline-block}.gallery-thumbs__item{width:75px;height:75px;margin:0 5px;position:relative;overflow:hidden;cursor:pointer;opacity:0}.gallery-thumbs__item.slick-active{opacity:.3}.gallery-thumbs__item.slick-current,.gallery-thumbs__item:hover{opacity:1}.gallery-thumbs__arrows{display:inline-block;margin:0 0 0 60px}.gallery-thumbs .slick-arrow{display:inline-block;position:relative}.gallery-thumbs .slick-arrow.right:before{position:absolute;content:'';left:0;top:50%;transform:translateY(-50%);width:1px;height:100%;background:rgba(95,93,126,.12)}.gallery-thumbs .slick-arrow:hover{color:#fff}.modal{position:relative;width:auto;max-width:410px;background:#fff;margin:40px auto;padding:60px 26px;border-radius:20px;box-shadow:0 25px 50px rgba(0,0,0,.25)}.modal--transparent{background:0 0;box-shadow:none;text-align:center}.modal--wide{max-width:600px}.modal__title{position:relative}.modal__title .title{margin:5px 0 0}.modal__content{margin:20px 0 0}.modal__content .text--center a{color:#403a4e}.modal__social{display:inline-block;margin:20px 0 0}.modal__text p{margin:0 0 10px}.modal__close{position:absolute;right:20px;top:20px}.modal__arrow{position:fixed;color:#fff;height:78px;height:7.8rem;line-height:78px;line-height:7.8rem;width:78px;width:7.8rem;font-size:6px;font-size:.6rem;text-align:center;top:50%;cursor:pointer;left:0;outline:0;border:0;z-index:1046;background:0 0;transform:translateY(-50%)}@media (min-width:1024px){.modal__arrow{background:#c90050;font-size:8px;font-size:.8rem}}.modal__arrow:focus{outline:0}.modal__arrow.mfp-arrow-right{right:0;left:auto}.modal__arrow .Icon{pointer-events:none}.navigation{position:fixed;margin:1px 0 0;padding:0;top:56px;left:0;height:calc(100% - 56px);width:100%;transform:translateX(100vw);transition:.3s transform;transition-delay:.6s;z-index:99;background:#fff;white-space:nowrap;overflow-y:scroll}.admin-bar .navigation{top:130px}@media (min-width:768px){.admin-bar .navigation{top:141px}}@media (min-width:1024px){.admin-bar .navigation{top:auto}}@media (min-width:768px){.navigation{top:97px;height:calc(100% - 97px)}}@media (min-width:1024px){.navigation{position:relative;margin:0;transform:translateX(0);top:auto;left:auto;height:auto;background:0 0;overflow-y:visible;text-align:center}}.nav-is-open .navigation{transition-delay:0s;transform:translateX(0)}.navigation__list{padding:20px 0;opacity:0;transition:.5s opacity}.nav-is-open .navigation__list{opacity:1}.nav-is-open .navigation__list:nth-child(2){transition-delay:.7s}.nav-is-open .navigation__list:nth-child(3){transition-delay:.8s}@media (min-width:1024px){.navigation__list{opacity:1;padding:0}}.navigation__list--extra{margin:30px 20px 0;padding:0 0 30px;border-bottom:1px solid rgba(95,93,126,.12)}@media (min-width:1024px){.navigation__list--extra{display:none}}.navigation__list--extra a{font-weight:900;line-height:2}.navigation__list--columns{-moz-column-count:2;column-count:2}.navigation__separator{display:inline-block;vertical-align:middle;width:100%;height:1px;background:rgba(95,93,126,.1)}@media (min-width:1024px){.navigation__separator{width:1px;height:20px;margin:0 20px}}.navigation__item{display:block;position:relative;margin:0 30px;opacity:0;transition:.2s opacity}.navigation__item:nth-child(1){transition-delay:1s}.nav-is-open .navigation__item:nth-child(1){opacity:1;transition-delay:.1s}.navigation__item:nth-child(2){transition-delay:1s}.nav-is-open .navigation__item:nth-child(2){opacity:1;transition-delay:.2s}.navigation__item:nth-child(3){transition-delay:1s}.nav-is-open .navigation__item:nth-child(3){opacity:1;transition-delay:.3s}.navigation__item:nth-child(4){transition-delay:1s}.nav-is-open .navigation__item:nth-child(4){opacity:1;transition-delay:.4s}.navigation__item:nth-child(5){transition-delay:1s}.nav-is-open .navigation__item:nth-child(5){opacity:1;transition-delay:.5s}.navigation__item:nth-child(6){transition-delay:1s}.nav-is-open .navigation__item:nth-child(6){opacity:1;transition-delay:.6s}.navigation__item:nth-child(7){transition-delay:1s}.nav-is-open .navigation__item:nth-child(7){opacity:1;transition-delay:.7s}.navigation__item:nth-child(8){transition-delay:1s}.nav-is-open .navigation__item:nth-child(8){opacity:1;transition-delay:.8s}.navigation__item:nth-child(9){transition-delay:1s}.nav-is-open .navigation__item:nth-child(9){opacity:1;transition-delay:.9s}.navigation__item:nth-child(10){transition-delay:1s}.nav-is-open .navigation__item:nth-child(10){opacity:1;transition-delay:1s}@media (min-width:1024px){.navigation__item{display:inline-block;position:unset;vertical-align:middle;margin:0;border-bottom:0;opacity:1}}.navigation__item--expand:after{transform:rotate(180deg)}.navigation__item .icon{margin:0 10px 0 0}.navigation__link{display:block;position:relative;line-height:48px;padding:0;font-size:16px;font-weight:300;transition:.2s color}@media (min-width:1024px){.navigation__link{padding:0 12px;line-height:67px}}@media (min-width:1280px){.navigation__link{padding:0 15px;line-height:67px}}@media (min-width:1600px){.navigation__link{padding:0 20px;line-height:73px}}.navigation__link:hover{color:rgba(95,93,126,.6)}.navigation__link--icon:hover{color:rgba(95,93,126,.6)}.navigation__link--icon:hover .icon{color:#8941d0}.navigation__item--active .navigation__link:before{position:absolute;background:#8941d0;width:100%;height:3px;bottom:0;left:0;transition:.2s transform}@media (min-width:1024px){.navigation__item--active .navigation__link:before{content:''}}.navigation__link .icon{display:none}@media (min-width:1280px){.navigation__link .icon{display:inline-block}}.navigation__expand-button{display:none;position:absolute;top:0;right:0;height:56px;line-height:56px;width:56px;text-align:center}@media (min-width:1024px){.navigation__expand-button{display:none}}.navigation__expand-icon{display:inline-block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000;transition:.2s transform}.navigation__item--expand .navigation__expand-icon{transform:rotate(180deg)}.navigation-child{display:none}.navigation__item--expand .navigation-child{display:block}@media (min-width:1024px){.navigation__item--expand .navigation-child{display:none}}@media (min-width:1024px){.header--child-nav-open .navigation__item--expand .navigation-child{display:block;position:absolute;left:0;top:100%;width:100%;text-align:center}.header--child-nav-open .navigation__item--expand .navigation-child:after{position:absolute;background:#fff;left:50%;transform:translateX(-50%);bottom:1px;content:'';z-index:-1;width:200vw;height:100%;box-shadow:inset 0 1px 0 #e4e4e4}}.navigation-child__list{padding:0 30px 20px}@media (min-width:1024px){.navigation-child__list{padding:0}}.navigation-child__item{display:block;line-height:30px;font-size:14px}@media (min-width:1024px){.navigation-child__item{display:inline-block;line-height:40px;padding:0 20px;vertical-align:middle}}.user-thread{display:flex;margin:10px 0 0}.user-thread__avatar{margin:0 10px 0 0}.user-thread__time{margin:5px 0;font-size:12px}.user-thread__time a{font-weight:800}.user-friends{display:flex;align-items:center}.user-friends__avatar{margin:0 20px 0 0}.user-friends__username{font-size:12px}.user-friends__username a{font-weight:800}.user-message{display:flex;margin:10px 0 0}.user-message__avatar{margin:0 20px 0 0}.user-message__time{margin:5px 0;font-size:12px}.user-message__time a{font-weight:800}.user-inline{display:flex;margin:10px 0 0}.user-inline__avatar{margin:0 10px 0 0}.user-inline__time{margin:5px 0;font-size:12px}.user-inline__time a{font-weight:800}.user-time{display:flex}.user-time__nickname{font-size:12px;line-height:1.4;margin:2px 0 0 10px;text-align:left}.user-time__nickname a{font-weight:800}.user-profile{background:#fff;border-radius:20px;padding:20px 30px}.user-profile--private{background:#403a4e;color:#fff}.user-profile--private .icon{color:#fff}.user-profile .avatar{margin:20px 0}.user-profile__top{display:flex;margin:0 0 20px}.user-profile__status{flex-grow:1;text-align:left}.user-profile__signature{margin:0 0 5px}.user-profile__date{margin:5px 0 20px}.user-profile__icon{display:inline-block;margin:0 5px 0 0;position:relative;font-weight:800;font-size:14px;line-height:18px}@media (min-width:768px){.user-profile__icon{line-height:25px}}.user-profile__icon .tooltip{margin:0 0 8px}.user-profile__icon:hover .tooltip{opacity:1}.user-profile__buttons{margin:20px 0 0}.user-profile__buttons .button{margin:0 0 10px}.user-moderator{display:flex}.user-moderator__avatar{margin:0 20px 0 0}.user-moderator__content .title{margin:0 0 5px}.user-reply{vertical-align:middle}@media (min-width:1024px){.user-reply{display:flex;flex-grow:1}}.user-reply__avatar{flex-basis:73px}.user-reply__meta{margin:0 0 5px;flex-grow:1}.user-reply__meta .title{display:block;margin:0 0 2px}.profile-menu__item{display:flex;align-items:center;text-align:left;transition:.3s opacity;padding:10px 0;font-size:16px;border-bottom:1px solid rgba(255,255,255,.12)}.profile-menu__item:last-child{border-bottom:0}.profile-menu__item:last-child:hover{border-bottom:0}@media (min-width:1024px){.profile-menu__item{padding:20px 0}}.profile-menu__item.is-active,.profile-menu__item:focus,.profile-menu__item:hover{border-bottom:1px solid rgba(255,255,255,.12)}.profile-menu__item.is-active .profile-menu__title,.profile-menu__item:focus .profile-menu__title,.profile-menu__item:hover .profile-menu__title{opacity:.6}.profile-menu__item.is-active .icon,.profile-menu__item:focus .icon,.profile-menu__item:hover .icon{color:#8941d0;opacity:1}.profile-menu__item .icon{color:#fff;transition:.3s opacity;margin:0 10px 0 0}.profile-menu__title{transition:.3s opacity;flex-grow:1}.profile-menu__number{font-size:14px;color:#fff;border-radius:10px;line-height:17px;padding:2px 10px;background:#8941d0}.simple-menu{position:relative;display:inline-block}.simple-menu:hover .simple-menu__wrap{max-height:999px}.simple-menu__wrap{position:absolute;text-align:left;overflow:hidden;transition:.5s max-height;max-height:0;top:100%;right:-20px;z-index:99}.simple-menu__inner{margin:20px;width:240px;padding:10px 0;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.15)}.simple-menu__item{display:block;margin:10px 30px;font-weight:800;font-size:12px}.simple-menu__item .icon{vertical-align:middle;margin:-3px 5px 0 0}.page__head .title{margin:0 0 20px}.page__inner--forum{background:#fff}.page__inner--dark{padding:40px 20px;background:#5f5d7e}@media (min-width:1024px){.page__inner--dark{padding:80px}}.page__lead{margin:0 0 20px;font-size:19px;line-height:1.7}.page__module{margin:42px 0 60px}.page__content{line-height:1.7}.page__content a{font-weight:900}.section{position:relative;box-sizing:border-box;white-space:nowrap;background:#f2f2f2}.bbpress .section{background:0 0}.section.fullheight:before{content:'';display:inline-block;height:100vh;vertical-align:middle;margin-right:-.25em}.section--front{z-index:99}.section--back{z-index:0}.section--banner{font-size:0}.section--ultralight{background:rgba(95,93,126,.06)}.section--green{background:#741a74}.section--green .accordion{border-top:0}.section--green .accordion__item{border-color:rgba(95,93,126,.2);background:rgba(255,255,255,.4);padding:0 20px}@media (min-width:768px){.section--green .accordion__item{padding:0 40px}}.section--dark{background:#5f5d7e}.section__inner{white-space:normal;position:relative;display:inline-block;width:100%;vertical-align:middle;transition:.5s transform;z-index:2;box-sizing:border-box;padding:10px 0}@media (min-width:1024px){.section__inner{padding:20px 0}}@media (min-width:1280px){.section__inner{padding:30px 0}}.section--gallery .section__inner{margin:-1px 0 0;height:calc(100vh - 124px);padding:0}@media (min-width:768px){.section--gallery .section__inner{height:calc(100vh - 67px)}}@media (min-width:1024px){.section--gallery .section__inner{padding:0}}@media (min-width:1280px){.section--gallery .section__inner{padding:0}}@media (min-width:1600px){.section--gallery .section__inner{height:calc(100vh - 73px)}}.section--padding-half .section__inner{padding:10px 0}@media (min-width:1024px){.section--padding-half .section__inner{padding:10px 0}}@media (min-width:1280px){.section--padding-half .section__inner{padding:15px 0}}.section--padding-double .section__inner{padding:40px 0}@media (min-width:1024px){.section--padding-double .section__inner{padding:40px 0}}@media (min-width:1280px){.section--padding-double .section__inner{padding:60px 0}}.section--padding-double\@md .section__inner{padding:10px 0}@media (min-width:1024px){.section--padding-double\@md .section__inner{padding:40px 0}}@media (min-width:1280px){.section--padding-double\@md .section__inner{padding:60px 0}}.section--padding-double-top .section__inner{padding:40px 0 10px}@media (min-width:1024px){.section--padding-double-top .section__inner{padding:40px 0 20px}}@media (min-width:1280px){.section--padding-double-top .section__inner{padding:60px 0 30px}}.section--padding-double-bottom .section__inner{padding:10px 0 40px}@media (min-width:1024px){.section--padding-double-bottom .section__inner{padding:20px 0 40px}}@media (min-width:1280px){.section--padding-double-bottom .section__inner{padding:30px 0 60px}}.section--no-padding .section__inner{padding:0}@media (min-width:1024px){.section--no-padding .section__inner{padding:0}}@media (min-width:1280px){.section--no-padding .section__inner{padding:0}}.section--no-padding-top .section__inner{padding:10px 0}@media (min-width:1024px){.section--no-padding-top .section__inner{padding:0 0 20px}}@media (min-width:1280px){.section--no-padding-top .section__inner{padding:0 0 30px}}.section--no-padding-top.section--padding-half .section__inner{padding:10px 0}@media (min-width:1024px){.section--no-padding-top.section--padding-half .section__inner{padding:0 0 10px}}@media (min-width:1280px){.section--no-padding-top.section--padding-half .section__inner{padding:0 0 15px}}.section--no-padding-bottom .section__inner{padding:10px 0 0}@media (min-width:1024px){.section--no-padding-bottom .section__inner{padding:20px 0 0}}@media (min-width:1280px){.section--no-padding-bottom .section__inner{padding:30px 0 0}}.section--no-padding-bottom.section--padding-half .section__inner{padding:10px 0}@media (min-width:1024px){.section--no-padding-bottom.section--padding-half .section__inner{padding:10px 0 0}}@media (min-width:1280px){.section--no-padding-bottom.section--padding-half .section__inner{padding:15px 0 0}}.section--no-padding-bottom.section--padding-double .section__inner{padding:10px 0}@media (min-width:1024px){.section--no-padding-bottom.section--padding-double .section__inner{padding:40px 0 0}}@media (min-width:1280px){.section--no-padding-bottom.section--padding-double .section__inner{padding:60px 0 0}}.section__inner-box{padding:0}@media (min-width:1024px){.section__inner-box{padding:30px}}.section__background{position:absolute;top:0;left:0;width:100%;height:100%}.section-forum{position:relative;padding:20px 20px 40px;margin:0 -20px 20px;border-radius:20px;background:rgba(220,64,126,.12)}@media (min-width:1024px){.section-forum{padding:30px;margin:0 0 100px}}.section-forum__pattern{position:absolute;right:0;top:0;z-index:0}.section-forum__text{position:relative;z-index:1}.section-forum .table,.section-forum .table__outer{position:relative}.services{display:flex;font-size:0;align-items:center;vertical-align:middle}.services__item{text-align:center;vertical-align:middle;padding:0 10px;font-size:16px;transition:.5s color}@media (min-width:768px){.services__item{min-width:67px}}@media (min-width:1600px){.services__item{padding:0 20px}}.services__item--margin-right{margin-right:0}@media (min-width:768px){.services__item--margin-right{margin-right:20px}}.services__item--margin-left{margin-left:0}@media (min-width:768px){.services__item--margin-left{margin-left:30px}}.services__item--share-icon{border-left:0;min-width:initial;padding:0 10px}.services__item--share-icon:before{display:none}.services__item--share-icon:hover{border-left:0}.services__item--share-icon .icon{color:#403a4e;width:18px}@media (min-width:768px){.services__item--share-icon .icon{width:24px}}.services__item .avatar__outer{margin:-8px 0;height:40px}.services__item--text:hover a{color:rgba(95,93,126,.6)}.services__item--weather{display:none}@media (min-width:1024px){.services__item--weather{display:inline-block}}.services__item--day{display:none;border-left:0}@media screen and (min-width:359px){.services__item--day{display:inline-block}}.services__item--day .services__title{display:none}@media (min-width:1280px){.services__item--day .services__title{display:inline-block}}.services__title{display:inline-block;vertical-align:middle;line-height:16px;margin:0 5px 0 0}.services__number{display:inline-block;vertical-align:middle;margin:0 5px 0 0;font-weight:800}.services__icon{display:inline-block;transition:.5s color}.services__icon .icon{margin:-3px 0 0}.services__item:hover .services__icon .icon{color:#8941d0}.services__item:hover .services__icon{color:#403a4e}.sponsors{display:flex}.sponsors__item{padding:40px 20px;text-align:center}.sponsors__item img{width:auto;max-width:100%}.sponsors__item-text{margin:20px 0 0;font-weight:900;opacity:.5;font-size:11px;text-transform:uppercase}@media (min-width:1024px){.single__head{padding-left:110px}}.single__wrap{margin:0 0 60px}@media (min-width:768px){.single__wrap{margin:0}}.single__wrap-inner{margin:0 0 20px}@media (min-width:1024px){.single__wrap-inner{display:flex;margin:0 0 60px}}.single__wrap-side{flex-shrink:0;width:110px;text-align:center}@media (min-width:768px){.single__wrap-comments{padding-left:110px}}.single__wrap-login{padding:40px}@media (min-width:768px){.single__wrap-login{padding:50px 110px}}.single__meta{font-size:0;margin-bottom:20px}@media (min-width:768px){.single__meta{margin-bottom:30px}}.single__meta-item{white-space:nowrap;display:inline-block;font-size:14px;margin:3px 10px 3px 0}@media (min-width:768px){.single__meta-item{font-size:18px;margin:0 20px 0 0}}.single__meta-item--light{opacity:.6}.single__meta-item .link{margin:0 5px}.single__feature-image{margin:30px -20px}@media (min-width:1024px){.single__feature-image{border-top:1px solid rgba(95,93,126,.12);margin:0 0 30px;padding:30px 0 0}}.single__feature-image img{border-radius:20px}.single__inner{position:relative}@media (min-width:1024px){.single__inner--no-padding{padding:0}}@media (min-width:1280px){.single__inner--no-padding{padding:0}}.single__lead{margin:20px 0;font-weight:500;line-height:1.5;letter-spacing:.5px;font-size:18px}@media screen and (min-width:320px){.single__lead{font-size:calc(18px + 4 * ((100vw - 320px)/ 960))}}@media screen and (min-width:1280px){.single__lead{font-size:22px}}.single__widget{padding:10px 0}@media (min-width:768px){.single__widget{padding:30px 0}}.single__widget--wide{margin:0 -20px}@media (min-width:1024px){.single__widget--wide{margin:0 -60px 0 -30px}}@media (min-width:1280px){.single__widget--wide{margin:0 -110px 0 -60px}}.single__powered{margin:0 0 20px}.single__powered .headline{margin:0 0 5px}.single__powered-title{background:#403a4e;font-size:11px;color:#fff;text-transform:uppercase;margin:0 0 10px;padding:5px 0}.single__powered-logo{margin:0 0 20px}.single__powered-logo img{max-height:30px;width:auto}.single__social .social{flex-direction:column}.single__social-mobile{margin:40px -20px 20px;padding:0 40px;background:#fff;border-top:1px solid rgba(95,93,126,.12);border-bottom:1px solid rgba(95,93,126,.12)}.single__title{margin:0 0 20px}.single__tags{margin:20px 0}@media (min-width:768px){.single__tags{margin:40px 0 0}}.single__highlight{background:rgba(116,26,116,.12);padding:30px}@media (min-width:768px){.single__highlight{padding:40px}}.single__highlight .title{color:#741a74;margin:0 0 10px}.single__highlight .text{opacity:.6;font-family:#741a74}.single__locked{position:relative}.single__locked:after{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(255,255,255,0) 0,#fff 100%)}.single__numberblock{padding:40px;background:rgba(116,26,116,.12)}.single__numberblock .title{font-weight:400;color:#741a74}.single__numberblock .text{opacity:.6}.accordion__inner-content,.page__content,.single__content{font-size:16px;line-height:1.5}@media (min-width:768px){.accordion__inner-content,.page__content,.single__content{font-size:18px}}.accordion__inner-content:after,.page__content:after,.single__content:after{content:"";clear:both;display:table}.accordion__inner-content .wp-block-pullquote,.page__content .wp-block-pullquote,.single__content .wp-block-pullquote{background:0 0;padding:0}.accordion__inner-content blockquote,.accordion__inner-content>.wp-block-quote,.page__content blockquote,.page__content>.wp-block-quote,.single__content blockquote,.single__content>.wp-block-quote{position:relative;background:rgba(57,209,180,.12);border-radius:20px;text-align:left;padding:20px 30px;margin:20px 0}.accordion__inner-content blockquote .has-background,.accordion__inner-content>.wp-block-quote .has-background,.page__content blockquote .has-background,.page__content>.wp-block-quote .has-background,.single__content blockquote .has-background,.single__content>.wp-block-quote .has-background{background:0 0;padding:0;margin:0}.accordion__inner-content blockquote cite,.accordion__inner-content>.wp-block-quote cite,.page__content blockquote cite,.page__content>.wp-block-quote cite,.single__content blockquote cite,.single__content>.wp-block-quote cite{color:#403a4e;opacity:.6;margin:10px 0 0;font-size:16px}.accordion__inner-content blockquote p,.accordion__inner-content>.wp-block-quote p,.page__content blockquote p,.page__content>.wp-block-quote p,.single__content blockquote p,.single__content>.wp-block-quote p{font-style:normal;padding:20px;font-size:18px;font-weight:500;color:#741a74}@media (min-width:768px){.accordion__inner-content blockquote p,.accordion__inner-content>.wp-block-quote p,.page__content blockquote p,.page__content>.wp-block-quote p,.single__content blockquote p,.single__content>.wp-block-quote p{padding:20px;font-size:22px}}.accordion__inner-content blockquote p a,.accordion__inner-content>.wp-block-quote p a,.page__content blockquote p a,.page__content>.wp-block-quote p a,.single__content blockquote p a,.single__content>.wp-block-quote p a{color:inherit}.accordion__inner-content>.wp-block-group,.page__content>.wp-block-group,.single__content>.wp-block-group{position:relative;border-radius:20px;text-align:left;padding:20px 30px;margin:20px 0}.accordion__inner-content>.wp-block-group .has-background,.page__content>.wp-block-group .has-background,.single__content>.wp-block-group .has-background{background:0 0;padding:0;margin:0}.accordion__inner-content>.wp-block-group p,.page__content>.wp-block-group p,.single__content>.wp-block-group p{font-style:normal;padding:20px}.accordion__inner-content>.wp-block-group p a,.page__content>.wp-block-group p a,.single__content>.wp-block-group p a{color:inherit}.accordion__inner-content p,.page__content p,.single__content p{padding:10px 0;margin:0}.accordion__inner-content p.has-background,.page__content p.has-background,.single__content p.has-background{margin:20px 0;padding:20px}@media (min-width:768px){.accordion__inner-content p.has-background,.page__content p.has-background,.single__content p.has-background{padding:30px}}.accordion__inner-content ol,.accordion__inner-content ul,.page__content ol,.page__content ul,.single__content ol,.single__content ul{margin:0;padding:20px 55px}.accordion__inner-content ol,.page__content ol,.single__content ol{list-style-type:decimal}.accordion__inner-content ul,.page__content ul,.single__content ul{list-style-type:square}.accordion__inner-content ol li,.accordion__inner-content ul li,.page__content ol li,.page__content ul li,.single__content ol li,.single__content ul li{margin:5px 0}.accordion__inner-content pre,.page__content pre,.single__content pre{font-style:italic;font-family:"Source Sans Pro";opacity:.5;padding:0;margin:0}.accordion__inner-content h1,.accordion__inner-content h2,.accordion__inner-content h3,.accordion__inner-content h4,.accordion__inner-content h5,.page__content h1,.page__content h2,.page__content h3,.page__content h4,.page__content h5,.single__content h1,.single__content h2,.single__content h3,.single__content h4,.single__content h5{font-weight:500;font-family:"Bebas Neue";margin:30px 0 10px;color:#403a4e}.accordion__inner-content h2,.page__content h2,.single__content h2{font-size:28px}@media screen and (min-width:320px){.accordion__inner-content h2,.page__content h2,.single__content h2{font-size:calc(28px + 4 * ((100vw - 320px)/ 1280))}}@media screen and (min-width:1600px){.accordion__inner-content h2,.page__content h2,.single__content h2{font-size:32px}}.accordion__inner-content h3,.page__content h3,.single__content h3{font-size:20px}@media screen and (min-width:320px){.accordion__inner-content h3,.page__content h3,.single__content h3{font-size:calc(20px + 4 * ((100vw - 320px)/ 1280))}}@media screen and (min-width:1600px){.accordion__inner-content h3,.page__content h3,.single__content h3{font-size:24px}}.accordion__inner-content h4,.page__content h4,.single__content h4{font-size:18px}@media screen and (min-width:960px){.accordion__inner-content h4,.page__content h4,.single__content h4{font-size:calc(18px + 4 * ((100vw - 960px)/ 640))}}@media screen and (min-width:1600px){.accordion__inner-content h4,.page__content h4,.single__content h4{font-size:22px}}.accordion__inner-content h5,.page__content h5,.single__content h5{font-size:16px}@media screen and (min-width:960px){.accordion__inner-content h5,.page__content h5,.single__content h5{font-size:calc(16px + 4 * ((100vw - 960px)/ 640))}}@media screen and (min-width:1600px){.accordion__inner-content h5,.page__content h5,.single__content h5{font-size:20px}}.accordion__inner-content iframe,.page__content iframe,.single__content iframe{max-width:100%}.accordion__inner-content a,.page__content a,.single__content a{font-weight:500;color:#741a74}.accordion__inner-content .wp-block-image,.page__content .wp-block-image,.single__content .wp-block-image{padding:20px 0}.accordion__inner-content .wp-block-image img,.page__content .wp-block-image img,.single__content .wp-block-image img{border-radius:10px}.accordion__inner-content .wp-block-image figcaption,.page__content .wp-block-image figcaption,.single__content .wp-block-image figcaption{margin:0;padding:5px 12px;overflow:hidden;font-size:12px;opacity:.6}@media (min-width:768px){.accordion__inner-content .wp-block-image figcaption,.page__content .wp-block-image figcaption,.single__content .wp-block-image figcaption{padding:10px 30px;font-size:16px}}.accordion__inner-content .wp-block-image .alignnone,.page__content .wp-block-image .alignnone,.single__content .wp-block-image .alignnone{margin:20px 0;width:100%!important}.accordion__inner-content .wp-block-image .alignleft,.page__content .wp-block-image .alignleft,.single__content .wp-block-image .alignleft{float:left;margin:20px 20px 20px 0;width:50%!important}.accordion__inner-content .wp-block-image .alignright,.page__content .wp-block-image .alignright,.single__content .wp-block-image .alignright{float:right;margin:20px 0 20px 20px;width:50%!important}.accordion__inner-content .wp-block-image.is-resized img,.page__content .wp-block-image.is-resized img,.single__content .wp-block-image.is-resized img{width:auto}.accordion__inner-content .wp-caption.alignnone,.accordion__inner-content img.alignnone,.page__content .wp-caption.alignnone,.page__content img.alignnone,.single__content .wp-caption.alignnone,.single__content img.alignnone{margin:20px 0;width:100%!important}.accordion__inner-content .wp-caption.alignleft,.accordion__inner-content img.alignleft,.page__content .wp-caption.alignleft,.page__content img.alignleft,.single__content .wp-caption.alignleft,.single__content img.alignleft{float:left;margin:20px 20px 20px 0;width:50%!important}.accordion__inner-content .wp-caption.alignright,.accordion__inner-content img.alignright,.page__content .wp-caption.alignright,.page__content img.alignright,.single__content .wp-caption.alignright,.single__content img.alignright{float:right;margin:20px 0 20px 20px;width:50%!important}.accordion__inner-content .interesting-fact,.page__content .interesting-fact,.single__content .interesting-fact{margin:20px 0;color:#fff;padding:30px}@media (min-width:768px){.accordion__inner-content .interesting-fact,.page__content .interesting-fact,.single__content .interesting-fact{padding:40px}}.accordion__inner-content .interesting-fact .icon,.page__content .interesting-fact .icon,.single__content .interesting-fact .icon{display:none}.accordion__inner-content .interesting-fact p,.page__content .interesting-fact p,.single__content .interesting-fact p{margin:0;padding:0}.accordion__inner-content .interesting-fact h2,.page__content .interesting-fact h2,.single__content .interesting-fact h2{font-weight:300;margin:0;letter-spacing:-.38px;font-family:"Source Sans Pro";color:#fff}.accordion__inner-content .interesting-fact h2 strong,.page__content .interesting-fact h2 strong,.single__content .interesting-fact h2 strong{font-weight:300;font-size:22px}@media screen and (min-width:320px){.accordion__inner-content .interesting-fact h2 strong,.page__content .interesting-fact h2 strong,.single__content .interesting-fact h2 strong{font-size:calc(22px + 26 * ((100vw - 320px)/ 1280))}}@media screen and (min-width:1600px){.accordion__inner-content .interesting-fact h2 strong,.page__content .interesting-fact h2 strong,.single__content .interesting-fact h2 strong{font-size:48px}}.accordion__inner-content .interesting-fact .explanation,.page__content .interesting-fact .explanation,.single__content .interesting-fact .explanation{opacity:.6;color:#fff;font-size:22px}.accordion__inner-content .quote-in-text h2,.page__content .quote-in-text h2,.single__content .quote-in-text h2{font-weight:900}.accordion__inner-content .quote-in-text .icon,.page__content .quote-in-text .icon,.single__content .quote-in-text .icon{display:none;margin:20px 0}.social{display:flex;justify-content:space-between}@media (min-width:1024px){.social{display:block}}.social__text{display:none}@media (min-width:1024px){.social__text{display:block;font-family:"Bebas Neue";text-transform:uppercase;opacity:.6;font-weight:500;text-align:left;margin:10px 0 0}}.social__item{display:block;padding:5px 0;transition:.3s background;text-transform:capitalize;text-align:center}.social__item .icon{display:block;margin:0 auto 5px}@media (min-width:1024px){.social__item .icon{display:inline-block;margin:0 5px 0 0}}@media (min-width:1024px){.social__item{text-align:left}}.social__item--full{display:inline-block;margin:10px 0;padding:10px;border:2px solid rgba(95,93,126,.12);border-radius:10px}@media (min-width:1024px){.social__item--full{padding:10px 0;max-width:64px;display:block;text-align:center}}.social__item--full .icon{margin:0;color:#403a4e}.social__item--full:focus,.social__item--full:hover,.social__item--full:visited{border:2px solid rgba(95,93,126,.12)}.social__item--full:focus .icon,.social__item--full:hover .icon,.social__item--full:visited .icon{color:#741a74}.switcher{position:relative;display:inline-block;background:#fff;border-radius:100%;margin:0 10px;width:0;height:10px;border-radius:5px;cursor:pointer}.switcher__ball{position:absolute;left:2px;top:2px;height:6px;width:6px;border-radius:100%;transition:.5s left}.switcher--left:hover .switcher__ball{left:12px}.switcher--right .switcher__ball{left:12px}.switcher--right:hover .switcher__ball{left:2px}.title{margin:0;padding:0;font-family:"Bebas Neue";line-height:1.1;font-weight:800;font-size:28px}@media screen and (min-width:320px){.title{font-size:calc(28px + 12 * ((100vw - 320px)/ 1280))}}@media screen and (min-width:1600px){.title{font-size:40px}}.title--font-prim{font-family:"Source Sans Pro"}.title--white{color:#fff}.title--black{color:#403a4e}.title--line{text-decoration:line-through}.title--line:hover{text-decoration:none}.title--light{font-weight:300}.title--xlarge{font-size:32px}@media screen and (min-width:320px){.title--xlarge{font-size:calc(32px + 16 * ((100vw - 320px)/ 1280))}}@media screen and (min-width:1600px){.title--xlarge{font-size:48px}}.title--large{font-size:28px}@media screen and (min-width:320px){.title--large{font-size:calc(28px + 12 * ((100vw - 320px)/ 1280))}}@media screen and (min-width:1600px){.title--large{font-size:40px}}.title--normal{font-size:22px}@media screen and (min-width:320px){.title--normal{font-size:calc(22px + 10 * ((100vw - 320px)/ 1280))}}@media screen and (min-width:1600px){.title--normal{font-size:32px}}.title--small{font-size:20px}@media screen and (min-width:320px){.title--small{font-size:calc(20px + 8 * ((100vw - 320px)/ 1280))}}@media screen and (min-width:1600px){.title--small{font-size:28px}}.title--xsmall{font-size:18px}@media screen and (min-width:960px){.title--xsmall{font-size:calc(18px + 2 * ((100vw - 960px)/ 640))}}@media screen and (min-width:1600px){.title--xsmall{font-size:20px}}.title--xxsmall{font-size:13px}@media screen and (min-width:960px){.title--xxsmall{font-size:calc(13px + 1 * ((100vw - 960px)/ 640))}}@media screen and (min-width:1600px){.title--xxsmall{font-size:14px}}.title--margin-bottom{margin:0 0 16px}.title--author{font-family:"Source Sans Pro"}.ticker{white-space:nowrap;line-height:30px}.ticker__item{display:inline-block;margin:0;padding-left:6px;padding-right:6px}@media screen and (min-width:320px){.ticker__item{padding-left:calc(6px + 14 * ((100vw - 320px)/ 1280))}}@media screen and (min-width:1600px){.ticker__item{padding-left:20px}}@media screen and (min-width:320px){.ticker__item{padding-right:calc(6px + 14 * ((100vw - 320px)/ 1280))}}@media screen and (min-width:1600px){.ticker__item{padding-right:20px}}.ticker__item a{opacity:.7;font-size:12px;font-weight:800;transition:.5s opacity}.ticker__item a:hover{opacity:1}.ticker__list--right{text-align:center}@media (min-width:1024px){.ticker__list--right{text-align:right}}.lead{margin:0;font-size:16px;font-weight:300;letter-spacing:.5px}.lead p{padding:0;margin:0}.links--vertical{margin:0 0 30px}.links__item{margin:0 0 10px}.links--inline .links__item{margin:0;display:inline-block}.links__item a,.links__item-title{transition:.5s color}.link{font-family:"Source Sans Pro";color:#8941d0;font-size:18px;font-weight:800}.link--text{color:#403a4e}.link--green{color:#741a74}.link--uppercase{text-transform:uppercase}.link--small{font-size:14px}.link--center{display:block;text-align:center}@media (min-width:1024px){.lexicon__body{margin-bottom:60px}}.lexicon__wrap{margin:0}@media (min-width:1024px){.lexicon__wrap{margin:0 0 60px;padding-right:60px}}.lexicon__wrap-inner{margin:0 0 20px}@media (min-width:1024px){.lexicon__wrap-inner{display:flex;margin:0 0 60px}}.lexicon__wrap-side{flex-shrink:0;width:100%;margin-bottom:60px}@media (min-width:1024px){.lexicon__wrap-side{width:300px;margin-right:60px;margin-bottom:0}}.lexicon__inner{position:relative}.lexicon__element{display:block;margin-bottom:100px}.lexicon__lead{font-weight:300;font-family:"Bebas Neue";font-size:18px;margin-bottom:40px;line-height:170%}@media screen and (min-width:320px){.lexicon__lead{font-size:calc(18px + 1 * ((100vw - 320px)/ 960))}}@media screen and (min-width:1280px){.lexicon__lead{font-size:19px}}.lexicon__content{font-family:"Bebas Neue";line-height:170%;font-size:15px;margin-bottom:60px}@media screen and (min-width:320px){.lexicon__content{font-size:calc(15px + 1 * ((100vw - 320px)/ 960))}}@media screen and (min-width:1280px){.lexicon__content{font-size:16px}}.lexicon__content p{margin-bottom:40px}.lexicon__title{margin:0 0 30px}.lexicon__list{margin:0 0 30px;font-style:normal;font-weight:400;font-size:16px;line-height:40px;padding-left:25px;border-left:2px solid rgba(95,93,126,.12)}.lexicon__list-item a{position:relative}.lexicon__list-item a::before{content:'';position:absolute;top:0;bottom:0;left:-27px;width:2px;opacity:0;visibility:hidden;transition:opacity .5s}.lexicon__list-item a:hover::before{opacity:1;visibility:visible}.lexicon__list-item--active a::before{opacity:1;visibility:visible;transform:translateX(0)}.lexicon__source{font-style:normal;font-weight:800;font-size:14px;line-height:170%;text-transform:uppercase}.lexicon__source-item{font-style:normal;font-weight:400;text-transform:initial}.lexicon__letter{margin-bottom:40px;border-bottom:1px solid rgba(95,93,126,.12)}.lexicon__letter-title{margin-bottom:20px}.lexicon__letter-list{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:60px}.lexicon__letter-list-item{font-style:normal;font-weight:400;font-size:14px;line-height:38px;max-height:40px;border:2px solid #fff!important;text-align:center;background-color:#fff;transition:background-color .3s,color .5s;display:block;text-transform:uppercase}.lexicon__letter-list-item:hover{color:#fff}.lexicon__letter-list-item--active{background-color:#fff;border-color:rgba(95,93,126,.12)!important;font-weight:800}.lexicon__social{padding-bottom:60px;margin-bottom:60px;border-bottom:1px solid rgba(95,93,126,.12)}.lexicon__social-inner{display:inline-block}.lexicon__autocomplete-title{margin-bottom:20px}.lexicon__autocomplete-input{display:block;position:relative;z-index:9}.lexicon__autocomplete-input .xdsoft_autocomplete_dropdown{z-index:99}.widget{position:relative;margin:0 -20px;background:rgba(95,93,126,.05)}@media (min-width:768px){.widget{margin:0}}.widget__pattern{position:absolute;right:0;top:0;z-index:0}.widget__inner{position:relative;padding:30px}.widget--light{background:rgba(116,26,116,.12)}.widget--prim{background:#3d374d}.widget--pink{border:2px solid #8941d0;background:0 0}.widget--green{background:0 0;border:2px solid #741a74}.widget__lead{margin:24px 0}.widget .link{margin:10px 0 0}.widget__buttons{text-align:center}@media (min-width:768px){.widget__buttons{text-align:left;display:flex;margin:0 2px}}.wpcf7-form.sent{pointer-events:none;opacity:.7}.wpcf7-form .ajax-loader.is-active{margin:0 10px;-webkit-animation:spin 2s linear infinite .5s;animation:spin 2s linear infinite .5s}.screen-reader-response,.wpcf7-display-none{display:none}.wpcf7-not-valid-tip{color:#d50000;display:block;margin-top:5px;text-transform:uppercase;letter-spacing:.5}.wpcf7-response-output{font-weight:700;transition:.5s opacity .2s,.5s height;font-size:14px;margin:0!important;padding:4px 10px!important;color:#403a4e;border:0!important;background:rgba(116,26,116,.12);border-radius:10px}@media (min-width:1024px){.wpcf7-response-output{padding:10px 20px!important}}.failed .wpcf7-response-output,.invalid .wpcf7-response-output{color:#fff;background:#c90050}.wpcf7-validation-errors{background:#c90050}.wpcf7-mail-sent-ok{background:#39d1b4}.wpcf7-acceptance-missing{background:#c90050}.wpcf7-acceptance,.wpcf7-checkbox{text-align:left;font-size:0;margin:10px 0}.wpcf7-acceptance .wpcf7-list-item,.wpcf7-checkbox .wpcf7-list-item{padding:0 0 10px}.wpcf7-acceptance input,.wpcf7-checkbox input{opacity:0;width:0;height:0}.wpcf7-acceptance input:checked+.wpcf7-list-item-label:before,.wpcf7-checkbox input:checked+.wpcf7-list-item-label:before{opacity:1;background-color:#741a74;background-image:url(../img/checked.svg)}.wpcf7-acceptance .wpcf7-list-item-label,.wpcf7-checkbox .wpcf7-list-item-label{position:relative;display:block;padding:0 0 0 35px;box-sizing:border-box;line-height:24px;font-size:14px}.wpcf7-acceptance .wpcf7-list-item-label:before,.wpcf7-checkbox .wpcf7-list-item-label:before{content:'';position:absolute;left:0;top:0;text-align:center;display:inline-block;top:0;height:18px;width:18px;transition:1s background,.5s opacity;background-color:#fff;background-position:center center;background-repeat:no-repeat;background-size:24px 24px;border:2px solid rgba(95,93,126,.12)}.wpcf7-acceptance .wpcf7-list-item-label:before img,.wpcf7-checkbox .wpcf7-list-item-label:before img{width:80%}.wpcf7-acceptance .wpcf7-list-item-label a,.wpcf7-checkbox .wpcf7-list-item-label a{font-weight:400}.builder{padding-top:50px}.breaking-news{margin-bottom:30px}.top-news{margin-bottom:50px}.middle-news{margin-bottom:50px;margin-top:0}.three-posts{margin-bottom:50px}.image-articles{margin-bottom:50px}.bbp-breadcrumb{margin:10px 0 20px}.bbp-breadcrumb a{display:inline-block;padding:2px 10px;margin:0 0 5px;font-weight:500;border-radius:4px;background:rgba(137,65,208,.12);color:#741a74}.bbp-breadcrumb .bbp-breadcrumb-sep{font-size:0;margin:0}.bbp-breadcrumb .bbp-breadcrumb-current{display:none}.section-forum__text{margin:0 0 20px}.section-forum{border-radius:0;background:rgba(116,26,116,.12)}.table__outer--widget{border-radius:0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL25vZGVfbW9kdWxlcy92aWRlby5qcy9kaXN0L3ZpZGVvLWpzLmNzcyIsIi4uL25vZGVfbW9kdWxlcy92aWRlb2pzLWNvbnRyaWItYWRzL2Rpc3QvdmlkZW9qcy1jb250cmliLWFkcy5jc3MiLCJnbG9iYWwuY3NzIiwiLi4vLi4vLi4vcG9vcnRhbC1tZWRvdmVybmV0L2Fzc2V0cy9zY3NzL2dlbmVyaWMvX3Jlc2V0LnNjc3MiLCIuLi8uLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvZ2VuZXJpYy9fbm9ybWFsaXplLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvbWFnbmlmaWMtcG9wdXAvc3JjL2Nzcy9tYWluLnNjc3MiLCIuLi8uLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvaW5jbHVkZXMvX21hZ25pZmljLXBvcHVwLnNjc3MiLCIuLi8uLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvdG9vbHMvX21peGlucy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCIuLi8uLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvaW5jbHVkZXMvX3NsaWNrLWNhcm91c2VsLnNjc3MiLCIuLi8uLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvaW5jbHVkZXMvX2Vhc3ktYXV0b2NvbXBsZXRlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvdmlkZW9qcy1pbWEvZGlzdC92aWRlb2pzLmltYS5zY3NzIiwiLi4vLi4vLi4vcG9vcnRhbC1tZWRvdmVybmV0L2Fzc2V0cy9zY3NzL2luY2x1ZGVzL192aWRlb2pzLnNjc3MiLCIuLi8uLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvYmFzZS9fZ3JpZC5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vLi4vLi4vcG9vcnRhbC1tZWRvdmVybmV0L2Fzc2V0cy9zY3NzL2Jhc2UvX3V0aWxpdHkuc2NzcyIsImJhc2UvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vcG9vcnRhbC1tZWRvdmVybmV0L2Fzc2V0cy9zY3NzL2Jhc2UvX3N0eWxlZ3VpZGUuc2NzcyIsIi4uLy4uLy4uL3Bvb3J0YWwtbWVkb3Zlcm5ldC9hc3NldHMvc2Nzcy9iYXNlL19hbmltYXRpb24uc2NzcyIsIi4uLy4uLy4uL3Bvb3J0YWwtbWVkb3Zlcm5ldC9hc3NldHMvc2Nzcy9iYXNlL193cC5zY3NzIiwib2JqZWN0cy9fYnV0dG9ucy5zY3NzIiwib2JqZWN0cy9fZGl2aWRlcnMuc2NzcyIsIm9iamVjdHMvX2Zvcm1zLnNjc3MiLCJvYmplY3RzL19pbWFnZXMuc2NzcyIsIm9iamVjdHMvX3RleHQuc2NzcyIsIm9iamVjdHMvX2ljb25zLnNjc3MiLCIuLi8uLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3Mvb2JqZWN0cy9fbG9nb3Muc2NzcyIsIm9iamVjdHMvX2hlYWRsaW5lcy5zY3NzIiwib2JqZWN0cy9fdGFibGVzLnNjc3MiLCJvYmplY3RzL190ZXJtcy5zY3NzIiwiLi4vLi4vLi4vcG9vcnRhbC1tZWRvdmVybmV0L2Fzc2V0cy9zY3NzL21vZHVsZXMvX2FjY29yZGlvbi5zY3NzIiwiLi4vLi4vLi4vcG9vcnRhbC1tZWRvdmVybmV0L2Fzc2V0cy9zY3NzL21vZHVsZXMvX2F1dGhvci5zY3NzIiwiLi4vLi4vLi4vcG9vcnRhbC1tZWRvdmVybmV0L2Fzc2V0cy9zY3NzL21vZHVsZXMvX2F2YXRhci5zY3NzIiwiLi4vLi4vLi4vcG9vcnRhbC1tZWRvdmVybmV0L2Fzc2V0cy9zY3NzL21vZHVsZXMvX2RpZG9taS5zY3NzIiwiLi4vLi4vLi4vcG9vcnRhbC1tZWRvdmVybmV0L2Fzc2V0cy9zY3NzL21vZHVsZXMvX2Vwb3N2ZXQuc2NzcyIsIi4uLy4uLy4uL3Bvb3J0YWwtbWVkb3Zlcm5ldC9hc3NldHMvc2Nzcy9tb2R1bGVzL19iYnByZXNzLnNjc3MiLCIuLi8uLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvbW9kdWxlcy9fYm94LnNjc3MiLCIuLi8uLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvbW9kdWxlcy9fYnJlYWRjcnVtYnMuc2NzcyIsIi4uLy4uLy4uL3Bvb3J0YWwtbWVkb3Zlcm5ldC9hc3NldHMvc2Nzcy9tb2R1bGVzL19jYWxjdWxhdG9yLnNjc3MiLCIuLi8uLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvbW9kdWxlcy9fZ3JhcGguc2NzcyIsIi4uLy4uLy4uL3Bvb3J0YWwtbWVkb3Zlcm5ldC9hc3NldHMvc2Nzcy9tb2R1bGVzL19jYXJkLnNjc3MiLCIuLi8uLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvbW9kdWxlcy9fY291bnRlci5zY3NzIiwiLi4vLi4vLi4vcG9vcnRhbC1tZWRvdmVybmV0L2Fzc2V0cy9zY3NzL21vZHVsZXMvX2Jhbm5lcnMuc2NzcyIsIi4uLy4uLy4uL3Bvb3J0YWwtbWVkb3Zlcm5ldC9hc3NldHMvc2Nzcy9tb2R1bGVzL19ldmVudC5zY3NzIiwibW9kdWxlcy9fZm9ydW0uc2NzcyIsIm1vZHVsZXMvX2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9faGVhZGVyLnNjc3MiLCIuLi8uLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvbW9kdWxlcy9fbGlzdHMuc2NzcyIsIi4uLy4uLy4uL3Bvb3J0YWwtbWVkb3Zlcm5ldC9hc3NldHMvc2Nzcy9tb2R1bGVzL19uZXdzbGV0dGVyLnNjc3MiLCIuLi8uLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvbW9kdWxlcy9fdGFncy5zY3NzIiwiLi4vLi4vLi4vcG9vcnRhbC1tZWRvdmVybmV0L2Fzc2V0cy9zY3NzL21vZHVsZXMvX3RpbWVsaW5lLnNjc3MiLCIuLi8uLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvbW9kdWxlcy9fc2xpZGVyLnNjc3MiLCIuLi8uLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvbW9kdWxlcy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vLi4vcG9vcnRhbC1tZWRvdmVybmV0L2Fzc2V0cy9zY3NzL21vZHVsZXMvX3NpZGViYXIuc2NzcyIsIi4uLy4uLy4uL3Bvb3J0YWwtbWVkb3Zlcm5ldC9hc3NldHMvc2Nzcy9tb2R1bGVzL19zaW1wbGUtdGFibGUuc2NzcyIsIi4uLy4uLy4uL3Bvb3J0YWwtbWVkb3Zlcm5ldC9hc3NldHMvc2Nzcy9tb2R1bGVzL19zZWFyY2guc2NzcyIsIi4uLy4uLy4uL3Bvb3J0YWwtbWVkb3Zlcm5ldC9hc3NldHMvc2Nzcy9tb2R1bGVzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvbW9kdWxlcy9fcmVsYXRlZC5zY3NzIiwiLi4vLi4vLi4vcG9vcnRhbC1tZWRvdmVybmV0L2Fzc2V0cy9zY3NzL21vZHVsZXMvX2NvbW1lbnRzLnNjc3MiLCIuLi8uLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvbW9kdWxlcy9fY29sdW1uaXN0LnNjc3MiLCIuLi8uLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvbW9kdWxlcy9fZGF5LXJldmlldy5zY3NzIiwiLi4vLi4vLi4vcG9vcnRhbC1tZWRvdmVybmV0L2Fzc2V0cy9zY3NzL21vZHVsZXMvX3Bpa2FkYXkuc2NzcyIsIi4uLy4uLy4uL3Bvb3J0YWwtbWVkb3Zlcm5ldC9hc3NldHMvc2Nzcy9tb2R1bGVzL19nYWxsZXJ5LnNjc3MiLCIuLi8uLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvbW9kdWxlcy9fbW9kYWwuc2NzcyIsIi4uLy4uLy4uL3Bvb3J0YWwtbWVkb3Zlcm5ldC9hc3NldHMvc2Nzcy9tb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MiLCIuLi8uLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvbW9kdWxlcy9fdXNlci5zY3NzIiwiLi4vLi4vLi4vcG9vcnRhbC1tZWRvdmVybmV0L2Fzc2V0cy9zY3NzL21vZHVsZXMvX21lbnUuc2NzcyIsIi4uLy4uLy4uL3Bvb3J0YWwtbWVkb3Zlcm5ldC9hc3NldHMvc2Nzcy9tb2R1bGVzL19wYWdlLnNjc3MiLCIuLi8uLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvbW9kdWxlcy9fc2VjdGlvbnMuc2NzcyIsIi4uLy4uLy4uL3Bvb3J0YWwtbWVkb3Zlcm5ldC9hc3NldHMvc2Nzcy9tb2R1bGVzL19zZXJ2aWNlcy5zY3NzIiwiLi4vLi4vLi4vcG9vcnRhbC1tZWRvdmVybmV0L2Fzc2V0cy9zY3NzL21vZHVsZXMvX3Nwb25zb3JzLnNjc3MiLCIuLi8uLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvbW9kdWxlcy9fc2luZ2xlLnNjc3MiLCIuLi8uLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvbW9kdWxlcy9fc29jaWFsLnNjc3MiLCIuLi8uLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvbW9kdWxlcy9fc3dpdGNoZXIuc2NzcyIsIm1vZHVsZXMvX3RpdGxlLnNjc3MiLCIuLi8uLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvbW9kdWxlcy9fdGlja2VyLnNjc3MiLCIuLi8uLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvbW9kdWxlcy9fbGVhZC5zY3NzIiwibW9kdWxlcy9fbGlua3Muc2NzcyIsIi4uLy4uLy4uL3Bvb3J0YWwtbWVkb3Zlcm5ldC9hc3NldHMvc2Nzcy9tb2R1bGVzL19sZXhpY29uLnNjc3MiLCJtb2R1bGVzL193aWRnZXRzLnNjc3MiLCIuLi8uLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvbW9kdWxlcy9fd3BjZjcuc2NzcyIsIi4uLy4uLy4uL3Bvb3J0YWwtbWVkb3Zlcm5ldC9hc3NldHMvc2Nzcy9tb2R1bGVzL19idWlsZGVyLnNjc3MiLCJiYXNlL19zcGVjaWZpYy5zY3NzIiwiZ2xvYmFsLnNjc3Mi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LGNBQUEsRUFJUix5QkFDSSxVQUFBLGVBQ0EsTUFBQSxlQUNBLFdBQUEsZUFDQSxLQUFBLEVBQUEsRUFBQSxLQUlKLHdCQUNJLFVBQUEsZUFDQSxNQUFBLGVBQ0EsV0FBQSxlQUNBLEtBQUEsRUFBQSxFQUFBLEtBTUEsNEJBQ0ksWUFBQSxTQUlKLHFCQUNJLEtBQUEsRUFBQSxFQUFBLFNBQ0EsVUFBQSxTQUdKLDJCQUNJLE1BQUEsRUFYSiw0QkFDSSxZQUFBLFVBSUoscUJBQ0ksS0FBQSxFQUFBLEVBQUEsVUFDQSxVQUFBLFVBR0osMkJBQ0ksTUFBQSxFQVhKLDRCQUNJLFlBQUEsSUFJSixxQkFDSSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFHSiwyQkFDSSxNQUFBLEVBWEosNEJBQ0ksWUFBQSxVQUlKLHFCQUNJLEtBQUEsRUFBQSxFQUFBLFVBQ0EsVUFBQSxVQUdKLDJCQUNJLE1BQUEsRUFYSiw0QkFDSSxZQUFBLFVBSUoscUJBQ0ksS0FBQSxFQUFBLEVBQUEsVUFDQSxVQUFBLFVBR0osMkJBQ0ksTUFBQSxFQVhKLDRCQUNJLFlBQUEsSUFJSixxQkFDSSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFHSiwyQkFDSSxNQUFBLEVBWEosNEJBQ0ksWUFBQSxVQUlKLHFCQUNJLEtBQUEsRUFBQSxFQUFBLFVBQ0EsVUFBQSxVQUdKLDJCQUNJLE1BQUEsRUFYSiw0QkFDSSxZQUFBLFVBSUoscUJBQ0ksS0FBQSxFQUFBLEVBQUEsVUFDQSxVQUFBLFVBR0osMkJBQ0ksTUFBQSxFQVhKLDRCQUNJLFlBQUEsSUFJSixxQkFDSSxLQUFBLEVBQUEsRUFBQSxJQUNBLFVBQUEsSUFHSiwyQkFDSSxNQUFBLEVBWEosNkJBQ0ksWUFBQSxVQUlKLHNCQUNJLEtBQUEsRUFBQSxFQUFBLFVBQ0EsVUFBQSxVQUdKLDRCQUNJLE1BQUEsR0FYSiw2QkFDSSxZQUFBLFVBSUosc0JBQ0ksS0FBQSxFQUFBLEVBQUEsVUFDQSxVQUFBLFVBR0osNEJBQ0ksTUFBQSxHQVhKLDZCQUNJLFlBQUEsS0FJSixzQkFDSSxLQUFBLEVB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Uix3Q0FtQlEsUUFBQSxLQUtSLHFCQUNJLE9BQUEsRUFBQSxFQUFBLEtDcUVKLGVBQ0MsY0FBQSxFQUNBLFdBQUEscUJBR0Qsc0JBQ0MsY0FBQSIsImZpbGUiOiJnbG9iYWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLnZqcy1tb2RhbC1kaWFsb2cgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCwgLnZpZGVvLWpzIC52anMtbW9kYWwtZGlhbG9nLCAudmpzLWJ1dHRvbiA+IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52anMtYnV0dG9uID4gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgc3JjOiB1cmwoZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsZDA5R1JnQUJBQUFBQUJEa0FBc0FBQUFBRzZnQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJIVTFWQ0FBQUJDQUFBQURzQUFBQlVJSXNsZWs5VEx6SUFBQUZFQUFBQVBnQUFBRlpSaVYzaFkyMWhjQUFBQVlRQUFBRGFBQUFEUHY3NDkvcG5iSGxtQUFBQ1lBQUFDM0FBQUJIUVpnNk9jV2hsWVdRQUFBM1FBQUFBS3dBQUFEWVp3MjUxYUdobFlRQUFEZndBQUFBZEFBQUFKQStSQ0xGb2JYUjRBQUFPSEFBQUFCTUFBQUNNNzQ0QUFHeHZZMkVBQUE0d0FBQUFTQUFBQUVoRjZrcXViV0Y0Y0FBQURuZ0FBQUFmQUFBQUlBRTBBSUZ1WVcxbEFBQU9tQUFBQVNVQUFBSUsxY2Yxb0hCdmMzUUFBQS9BQUFBQkpBQUFBZFBFeFl1TmVKeGpZR1JnWU9CaU1HQ3dZMkJ5Y2ZNSlllRExTU3pKWTVCaVlHR0FBSkE4TXBzeEp6TTlrWUVEeGdQS3NZQnBEaUJtZzRnQ0FDWTdCVWdBZUp4allHUzd3VGlCZ1pXQmdhV1E1UmtEQThNdkNNMGN3eERPZUk2QmdZbUJsWmtCS3doSWMwMWhjUGpJK0ZHSkhjUmR5QTRSWmdRUkFESzNDeEVBQUhpYzdkRlpic01nQUVYUlMweWN5Wm5uT2VHN3krcUM4cFUxZEh1c0lPWHh1b3hhT2x3WllXUUIwQWVhNHF1SUVONEU5THpLYktqekRlTTZIL211YTZMbWMvcDh5aGcwbHZkWXgxNVpHOHVPTFFPR2pNcDNFenFtekppellNbUtOUnUyN05oejRNaUpNeGV1M0xqejRFa3FtN1Q4UDUyRzhQUDNsblRPVmsrK1o2aU42UVp6Tk4xRjdwdHVON2VHT2pEVW9hR09ESFZzdXZVOE1kVE85SGQ1YXFnelE1MGI2c0pRbDRhNk10UzFvVzRNZFd1b08wUGRHK3JCVUkrR2VqTFVzNkZlRFBWcXFEZER2UnZxdzFDZmhwcU05QXQwaUZMYUFBQjRuSjFZRFhCVFZSWis1LzIyVFVsSjh3ZTBwSGxKbTdSSmY1TzhGMmo2RXltbFNQa3B4YUw4VTJ4cGEzREtqMENCaGMySVc0ZVdLU29rSW9Mc3VNcXNzTTY0ZitqQTRIU2RXWFhYc2NCcTY3SU9zM0ZYWjFaWVdWeVJGZG84OTl5WHRJQlFaOTBrNzcxN3p6M3YzSFBQT2ZkODU0WUNDajljTDlkTDBSUUZPcUNiR0puckhiNUVheWlLSVdOOGlBL2hXQmJsbzZoVVdtOFR0Q0R3RTgwV01KdXMvaXJ3eXhPZHhlQjBNRGIxNFZOSkhuWFlvTExTbDZGZkNVWU85bllQVEE4RXBnOTA5MExwcmZiQmJaMmhZMFVsSlVYSFFwMy92dFdrUzZFQnY4K3JQTXE1dTk2OTJmL2ROeEpOaXF3QzF4UEU5VENVZ0NzU2RRV2dFM1hRRDI1bGtHNENOMnhtVGNPWFdCT3lzZXI2Uk42S25HYktTYm1RMytkME9JMW0yVzhRekxMa0kyc3lrcldBZ0pKRXRBOHZHR1cvMlErQ21UM244elM5d1p3dTJEQ3Z0dVpLWk4zeGtyTGgzNnlDWnVVb21RU3FHcFk4dC8yNVZmSFZodzh6NGViR0J0ZkxiMHlhOVBDYURjKzhkR1R2azJkc2g2ejdXenZvd2xYS1VTV285TUoxNWEzS3JFUDJsb09yMk9qaHc2aVc2aGYyQkRkRWNjUXZaR3BhQXk3WW92U3dxOGtyN0hHbGx4cGQ3MXJrUzZHMFNmMTFzbDlPdk1LMStqd1BQT0R4alV3a09pbTlDVTNpeDF3TmpYRGZtSlNFbjYxOEJzNmxwV3dVcFUrOFBDcUxNWTY1MHpqcThWaENJUDE3TkVLVHgzZWFMTCtzNVBpNnlKV2FXalRITFIxall6UFNWOVZGLzZPamRiLzFrTzNNazN1aEhDMHg2Z2MxQmpsS1ErblFGeFRZZGFKa1o3eVNWeExCYmhSMWRzYm9OWHAxdENZS1cyTFJhRXpwWWNJeDJCS054YUwwWmFVblNxZkZvaU5oSEtSL0drWDZQV1VTQWFKZWxRYXFaTDFFcG9ITnNhalNFeVBTb0o5SWpoSXhUZGpITG13WnZoUkRPaUZUWS9ZZVFudnJWWm1pVFF0R25jRUNYdEZUQlpMT1Z3d01SZ29YSEFrWHpNelBuMW5BSko4allTYk1EYXFOMndhR0x6TmhpaC9iWnluVUJNcElXU2c3VllpN0RSeDJtOEFMa0lkUkNKd0k2QXJKeDJFSThrYURXZVRRS2VBRms5ZmpsLzFBdndrdGpRMVA3Tmp5TUdReWZkNHZqaXBYNk0vaTUyRDdDcTgwa3FsY3hFY0dYUnIvRkVjZ3MwdTV1R2dCNFZXdU1GZnBkbjJSZTZIaTNQcXpteFdLc3o2K2FlMlBuOWhYWHcvZnFNODU5VWlHQzBvS1lZSUxKQnFKcnNuMVoxRTVxT3M5clFDaVVRUlJFam04eUpjYkhGNWNVSnVmWDF2QUhsZWZ3MFhnVW9ib1MzRVRmUWxUeEJDNFNPdHVFOFZQUkpUQlNDUVNqWkNwazdHcXp1K21hc2FaMnk3WmplaGhvNEYzZzgyQk5Ea0FIcE9SRzQrT0NTK2Y2SlRQbXRSbi9QSDFrY2g2ZDA0c3A3QVFiMjVhUS9wcVV5WGVROHZyZWJHOE9ZUWRYT1ErNTg1dTBzZFc5cnFhbHpSVVJpSis5RjRNd2VSRnJLVWpsMUdVWWhIMUEyN1dPSHc1Y1RGU0ZQTW85RWVVSUduUVRaSElhSjdBSExhT0tzT09EYU5GOWprQmpZRzJRRXNRMnhqTVVBeDJiQkViZVRCV01Id3NrQmpuZ3E1NlMveWZna0JuV0JhNEs5c3FLdHEydDFVSThTOUhlNVh1QlJiYXdBZGF0clFFQWkzMEFrczIrTE04V2VDYmFsVlprV055bHZKK2RxSm56VmIrT0hsU29LVzhuUENQN1JkK0NjWjJEZFdBR3FKMkNCRk9waGd5d0ZGQ0ZCTnRmQWJHdE5QQkN3eHZ5Z0hlWU1aTVk5WmJvQnF3cS9wVnJzYmdONXRrdjE1Mk9EbGJNZmlxd0dNQmd4YTRFeHozUWhvdlJJVXA2YWNxWm1RelJxMHlwRFhTMlRQTFQwMllJa1FFVG5PRTQ0NW9PR3hPbVhBcVVKTk5HN1hndXBNalBxMnVhOWFzcmo1eVkveXVLdGVPMUt4MFlOSlR1ZnJpckxlMW1abmF0N09MNnJuVWRDV2VucFc2SThtQW5ic1k4S1dzMVB1U292Q1c5QS9aMjVQUTI0YTdjTk9xZ21Ua0xtQk1naDRUSGdjNGI5azJJVnYxL2cvRjVuR2xqd1BMZk9nSEF6SnpoNDVWLzQrV2VuVHptTXRSNVo3dXMyVHlzOTA5VUhxclBZN0tiY2tveFJ2UkhobVZjM2NKR0U5N3VtbDBSMVMwamRVTFZsN0V2WnRERlZCRjM1TjljRWRqcGdtQWlPbEZaK0R0b2g5MytEM3p6SHI4UlJOWlFobkNOTU5iY2VnT3ZwRXdab0wrMDZjSlEwN2grdGgzZlovN1BWYlZDNm5nVEFWL0tvTEZ1TzYrMktGY1U2NTFnRWI1dWdQU0liMUQrWHA4VjQrazNzRUlHbnc1bVllNElmNGsxbEZZcjZTQ3ptTTJFUThpV3Rtd2puQkk5a1R3ZTFUbGZBbVhoN0gwMmJ5OWZXMmdzakt3dHYwYWFVUktpbDRPZFY3ckRMMU1YSUZOcmhkeG9oY1pYWVRucTQ3V2lzcktpdGFPYmJmNSt5dmtMaTVKNmxDTlpaK0I2R0MzOFZOQlpCRGlkU1MvK21Tdmg2cytzcmdDOHB5S012RHR0K2RlM2M5ZlU3NlpQZnVNOHVkNEt2MGZ5UC9McWZlcE1ULzNvWnhTcXBaYVRhMURhUVlMWThURnNIWWJXWXNQb1JoUldmTDVlU1NRYmhVR2dHQzNZTGJWTWs2UGl0VEZOR3BBc05yQzZEMVZOQktnQkhNZWphaXVSV0VXR2dzU0RCVEpqcVdJbDhrSkxsc2FMSjJ0WERyNnhHZlQ4NWJNMlEwNmE0NngySFRndmRuVjh6NVlEeS8yN0o0enQ2eDJWdGt6am9ZcGtxMzZrYUJyNGVRU2c3dHlpVndlV3ViWFp1Z3RhZGw1OHlkYXBmYk9SZktzRFR1WjBPQmd4NGNmZGpDZjV0YldOSVRuTDEyMGZkT2kxUlYxQzN1S0d6TmR3WUxjTXZaM0J4b1B5VE9DRDFYdlhUcDdVMTBnV0NWbVRWOWIzcjJ6MFNrR1dvdmIyaHA5STg5TzhhMnNtbHlhTzhtdU1VK2RSbXR6cDYwSXpBb0ZwakxyMW4zODhib0x5ZjBkUnZ4aHNIWjBxYldxRGt3cXZ2cGtqNGwwZlk2RUlYUmk1c1FTckF2c1ZZd1hSeTRxSjJFVnREMUFON2EwSFd0aDl5bXZMMXhjM1dUVUtLL1RBSEEvYlhEVnRWV2ZPTWZ1R3hHWnY0TG4valZyOWpjM2oxeU12MHRuZG15dDlWcTg4WTlnSDF3dExYM0tXam90NSsraldIZ0FvWlprUTE0d0dRMjBGbGk3MVVtS0pBeTR4S01TVEdiVmR5Ylc3RkREQXV0OVhwRDVBeldyWU83elE4cWZmcUY4K1luZC9jbHJIY2R5eEd5M2EvMyttZk5uekMvY0JzdmVUam5UdlhmMW82dnpPbFp3N1d0cXRkbVBLL0VycnovNk5OdEQ3MnptTk9aZmJtWWRUR0hmb29mcUk3OU9jK1IybjFscm5MNnBPbTBVcDdrd3hoVFcxMkFtbTdXWWtYUjJxWXJGMkFtZ21iQXN4Wmp3eTF4cGcvbTFKZTJ2cnA4di9uejJ4cG1sQmc0RTlock1VMzQxd1ZwVE9oL09mbUd2QW5yYThxNnVjdHI2MFpRSFYzUStXTVFKeWtNajhac1duMlFCT21tSE1CK201cERJcFRGb25ZaWdpYUtBaEdFaUFIRjdFbGlWblFram9MVklNUHRKcEJLSFlkM0E4R1lIOWpKenJXd21IeDVRanA3dkRBWDBzdUdSeW0xdnRtLzlXMS9IeVI4dmN6Zk1zNlNrOERTdjg1NS81ZGxYOW9RcTUyaFQ4c3l5cDJyeDVJZDE3SUF5QU0zd0lqUVBNT0h6eXRFQjY0cTZENXpUOTF5TmJueDNWL25xbmQwMTdTOVkwNjA1azNpem9YTHBzeGRlMm4zOHlvT1Y5czFMY2p3ek5qYmRYNmFzbkJWYUJqLzYvRHdLd1BrcGNxYkRHN0Juc1hvU3FXblVBbW90dFlGNmpNU2RWeVlaaDN6VlhDandUaXd3SEg2c0d1UmlFSFFHenVSWDZ3aFprcDEyM295MUJXRTJtRWZKL3R2SVJ0TTRaTTViRFhpTXNQTWFBS09UeWM1dUw1N3JxeXljNXk1SkU1cG0xaTJTMmlVWDBDY2FRNmxDNlpvZzdKcVNxWm1ZbG9zbDJLNnB3TkE4NHpSblFXNlNhQUxZWlFHVzVsaEN0VS9XMzRONm8rYktmWjhjZjMvQ2wvK2lUWDN3QnpwT1k0bVJrZU5mM3JwdHljR1NzaFFXZ0diWXQ1akZjMmUwK0RnbElyd2w2RFZXUTdCdXdhSjNYazFKNFZMNXVybkxsL1dmK2dIVS9oWm9aZEtOeW02bEcrSTM0RmFOZVpLY1NwSklvMkllQ1Z2cGRzREdmS3Z6Sm5Bd21lRDM3T3c2NVpXd1Nvd3Bnd1g1VDY5cy9yQjU1ZFA1QmNwZ0RLRlY4cDdxMnNuLzF1YzkzYlZ6VC93NlVyQ3FEVFd2ZkNxL29DRC9xWlhOb1VqOEJMNUtwNkdVMDE3ZnJmTlhrQXRpaXlmL1NPQ0VlTHFuZDhSL1FsOUdsQ1JmY3RTNms1Y2h2SUJ1UTF6Q0Nqb0NITDJESE5ISVh4TUoza1FlTzhsYnNVWE9OZVNmQTVFamNHNi9FK0tkaE40YlAwNHZCaGRpODgzK0JGQnpRYnhGYnZaelFlWTlMTkJaYzBGTmZuNU53ZkRuNnJDVG5UdzZSOG8rZ2ZwZjVoQ29tMzNjUnVpVGxzczNLSG1aakQrQlBOKzVnWHVBMnppUy9RNzNtTHhVa3BiS04vZXF3ejV1SzBYOUYzaDJkMVY0bkdOZ1pHQmdBT0pkNzc2K2l1ZTMrY3JBemM0QUFqZTVCZmNnMHh6OVlIRU9CaVlRQlFBOEZRbEZBSGljWTJCa1lHQm5BQUdPUGdhRy8vODUraGtZR1ZDQk1nQkdHd05ZQUFBQWVKeGpZR0JnWUI4RW1LT1BnUUVBUTA0QmZnQUFBQUFBQUE0QWFBQitBTXdBNEFFQ0FVSUJiQUdZQWNJQ0dBSllBclFDNEFNd0E3QUQzZ1F3QkpZRTNBVWtCV1lGaWdZZ0JtWUd0QWJxQjFnSUVnaFlDRzRJaEFpMkNPaDRuR05nWkdCZ1VHWW9aV0JuQUFFbUlPWUNRZ2FHLzJBK0F3QVlDUUcyQUhpY1haQk5hb05BR0laZkU1UFFDS0ZRMmxVcHMyb1hCZk96ekFFU3lES0JRSmRHUjJOUVIzUVNTRS9RRS9RRVBVVVBVSHFzdnNyWGpUTXc4M3pQdlBNTkN1QVdQM0RRREFlamRtMUdqendTN3BNbXdpNzVYbmdBRDQvQ1Evb1g0VEZlNFF0N3VNTWJPemp1RGMwRW1YQ1AvQzdjSjM4SXUrUlA0UUVlOENVOHBQOFdIbU9QWDJFUHo4N1RQbzIwMmV5Mk9qbG5RU1hWLzZhck9qV0ZtdnN6TVd0ZDZDcXdPbEtIcTZvdnljTGFXTVdWeWRYS0ZGWm5tVkZsWlU0NnRQN1Iybkk1bmNiaS9kRGtmRHRGQkEyRERYYllraEtjK1YwQnFzNVp0OUpNMUhRR0JSVG0vRWV6VG1aTkt0cGNBTXM5WXU2QUs5Y2FGNzZ6b0xXSVdjZk1HT1NrVmR1dlNXZWNocVpzejA0MEliMlBZM3VyeEJKVHpyaVQ5NWxpcHorVE4xZm1BQUFBZUp4dGtNbDJ3akFNUmZPQWhBQmxLbTJoODBDMythamdDS0tEWTZjZWdQNTlUWUJ6dWtBTCt6MVpzcThjdGFKVFRLUHJzVVFMYlhRUUkwRVhLWHJvWTRBYkRESENHQk5NY1lzWjduQ1BCOHl4d0NPZThJd1h2T0lONy9qQUo3Nnd4SGZVcVdYK096Z3VtV0FqSk1WMTdpME5kbHI2aXJMS08rcWZ0ZFQ3aTZ5NHVGU1V2Q2tuYXkrbEZZWklaYVFjbWZIL3hJRmRZbjk4YnFocmExYUtUTS82bFdNbnlhWWlyeDFyRlVRWkZCa2IyekpVdG9YZUpDZWcwV25MdEhlU0ZjM090cm5vek53cWkwVGtTcEJNREIxblNkZTVvSlhXMjNoVFMyL1QwTGlsZ2xYWDdkbUZWeExucTVVMHZZQVRIRmszelgzQk9pc29RSE5ERkRlWm5xS0R5OWhSTmF3TjdWaDcyN2hGemNKNWM4VElMcktaZkg3dElQeEFGUDBCcExlSlBBPT0pIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1wbGF5LCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tcGxheTpiZWZvcmUsIC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG5cbi52anMtaWNvbi1wbGF5LWNpcmNsZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjtcbn1cblxuLnZqcy1pY29uLXBhdXNlLCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLXBsYXlpbmcgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1wYXVzZTpiZWZvcmUsIC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtcGxheWluZyAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDNcIjtcbn1cblxuLnZqcy1pY29uLXZvbHVtZS1tdXRlLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0wIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tdm9sdW1lLW11dGU6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0wIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuXG4udmpzLWljb24tdm9sdW1lLWxvdywgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMSAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLXZvbHVtZS1sb3c6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0xIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuXG4udmpzLWljb24tdm9sdW1lLW1pZCwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLXZvbHVtZS1taWQ6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0yIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuXG4udmpzLWljb24tdm9sdW1lLWhpZ2gsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLXZvbHVtZS1oaWdoOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuXG4udmpzLWljb24tZnVsbHNjcmVlbi1lbnRlciwgLnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tZnVsbHNjcmVlbi1lbnRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjtcbn1cblxuLnZqcy1pY29uLWZ1bGxzY3JlZW4tZXhpdCwgLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tZnVsbHNjcmVlbi1leGl0OmJlZm9yZSwgLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiO1xufVxuXG4udmpzLWljb24tc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIjtcbn1cblxuLnZqcy1pY29uLXNwaW5uZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjtcbn1cblxuLnZqcy1pY29uLXN1YnRpdGxlcywgLnZpZGVvLWpzIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1HQikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUlFKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tQVUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1OWikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZpZGVvLWpzIC52anMtc3VidGl0bGVzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLXN1YnRpdGxlczpiZWZvcmUsIC52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSxcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUdCKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSxcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUlFKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSxcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUFVKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSxcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLU5aKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtc3VidGl0bGVzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cblxuLnZqcy1pY29uLWNhcHRpb25zLCAudmlkZW8tanM6bGFuZyhlbikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qczpsYW5nKGZyLUNBKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLCAudmlkZW8tanMgLnZqcy1jYXB0aW9ucy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1jYXB0aW9uczpiZWZvcmUsIC52aWRlby1qczpsYW5nKGVuKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSxcbi52aWRlby1qczpsYW5nKGZyLUNBKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtY2FwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xufVxuXG4udmpzLWljb24tY2hhcHRlcnMsIC52aWRlby1qcyAudmpzLWNoYXB0ZXJzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLWNoYXB0ZXJzOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtY2hhcHRlcnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiO1xufVxuXG4udmpzLWljb24tc2hhcmUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBmXCI7XG59XG5cbi52anMtaWNvbi1jb2cge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiO1xufVxuXG4udmpzLWljb24tY2lyY2xlLCAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsLCAudmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1jaXJjbGU6YmVmb3JlLCAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmUsIC52aWRlby1qcyAudmpzLXBsYXktcHJvZ3Jlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cblxuLnZqcy1pY29uLWNpcmNsZS1vdXRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMlwiO1xufVxuXG4udmpzLWljb24tY2lyY2xlLWlubmVyLWNpcmNsZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tY2lyY2xlLWlubmVyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiO1xufVxuXG4udmpzLWljb24taGQge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLWhkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE0XCI7XG59XG5cbi52anMtaWNvbi1jYW5jZWwsIC52aWRlby1qcyAudmpzLWNvbnRyb2wudmpzLWNsb3NlLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLWNhbmNlbDpiZWZvcmUsIC52aWRlby1qcyAudmpzLWNvbnRyb2wudmpzLWNsb3NlLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTVcIjtcbn1cblxuLnZqcy1pY29uLXJlcGxheSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1lbmRlZCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLXJlcGxheTpiZWZvcmUsIC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtZW5kZWQgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE2XCI7XG59XG5cbi52anMtaWNvbi1mYWNlYm9vayB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTdcIjtcbn1cblxuLnZqcy1pY29uLWdwbHVzIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1ncGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuXG4udmpzLWljb24tbGlua2VkaW4ge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG59XG5cbi52anMtaWNvbi10d2l0dGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG59XG5cbi52anMtaWNvbi10dW1ibHIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiO1xufVxuXG4udmpzLWljb24tcGludGVyZXN0IHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbn1cblxuLnZqcy1pY29uLWF1ZGlvLWRlc2NyaXB0aW9uLCAudmlkZW8tanMgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlLCAudmlkZW8tanMgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZFwiO1xufVxuXG4udmpzLWljb24tYXVkaW8sIC52aWRlby1qcyAudmpzLWF1ZGlvLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLWF1ZGlvOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiO1xufVxuXG4udmpzLWljb24tbmV4dC1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1uZXh0LWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWZcIjtcbn1cblxuLnZqcy1pY29uLXByZXZpb3VzLWl0ZW0ge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLXByZXZpb3VzLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjtcbn1cblxuLnZqcy1pY29uLXBpY3R1cmUtaW4tcGljdHVyZS1lbnRlciwgLnZpZGVvLWpzIC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1waWN0dXJlLWluLXBpY3R1cmUtZW50ZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1waWN0dXJlLWluLXBpY3R1cmUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjtcbn1cblxuLnZqcy1pY29uLXBpY3R1cmUtaW4tcGljdHVyZS1leGl0LCAudmlkZW8tanMudmpzLXBpY3R1cmUtaW4tcGljdHVyZSAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tcGljdHVyZS1pbi1waWN0dXJlLWV4aXQ6YmVmb3JlLCAudmlkZW8tanMudmpzLXBpY3R1cmUtaW4tcGljdHVyZSAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiO1xufVxuXG4udmlkZW8tanMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgd29yZC1icmVhazogaW5pdGlhbDtcbn1cbi52aWRlby1qczotbW96LWZ1bGwtc2NyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnZpZGVvLWpzOi13ZWJraXQtZnVsbC1zY3JlZW4ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZpZGVvLWpzW3RhYmluZGV4PVwiLTFcIl0ge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udmlkZW8tanMgKixcbi52aWRlby1qcyAqOmJlZm9yZSxcbi52aWRlby1qcyAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLnZpZGVvLWpzIHVsIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi52aWRlby1qcy52anMtZmx1aWQsXG4udmlkZW8tanMudmpzLTE2LTksXG4udmlkZW8tanMudmpzLTQtMyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbn1cblxuLnZpZGVvLWpzLnZqcy0xNi05IHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLnZpZGVvLWpzLnZqcy00LTMge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4udmlkZW8tanMudmpzLWZpbGwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlkZW8tanMgLnZqcy10ZWNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkudmpzLWZ1bGwtd2luZG93IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52anMtZnVsbC13aW5kb3cgLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMDAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi52aWRlby1qcy52anMtZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8tanMudmpzLWZ1bGxzY3JlZW4udmpzLXVzZXItaW5hY3RpdmUge1xuICBjdXJzb3I6IG5vbmU7XG59XG5cbi52anMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmpzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi52aWRlby1qcyAudmpzLW9mZnNjcmVlbiB7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnZqcy1sb2NrLXNob3dpbmcge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4udmpzLW5vLWpzIHtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuXG4udmpzLW5vLWpzIGEsXG4udmpzLW5vLWpzIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNjZBOENDO1xufVxuXG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICBmb250LXNpemU6IDNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNjMzMzJlbTtcbiAgd2lkdGg6IDNlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogMC4wNjY2NmVtIHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjMzM0Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuLnZqcy1iaWctcGxheS1jZW50ZXJlZCAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC0wLjgxNjY2ZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG59XG5cbi52aWRlby1qczpob3ZlciAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczODU5ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMHM7XG59XG5cbi52anMtY29udHJvbHMtZGlzYWJsZWQgLnZqcy1iaWctcGxheS1idXR0b24sXG4udmpzLWhhcy1zdGFydGVkIC52anMtYmlnLXBsYXktYnV0dG9uLFxuLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1iaWctcGxheS1idXR0b24sXG4udmpzLWVycm9yIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1oYXMtc3RhcnRlZC52anMtcGF1c2VkLnZqcy1zaG93LWJpZy1wbGF5LWJ1dHRvbi1vbi1wYXVzZSAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlkZW8tanMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnZqcy1jb250cm9sIC52anMtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZpZGVvLWpzIC52anMtY29udHJvbC52anMtY2xvc2UtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDNlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwLjVlbTtcbiAgei1pbmRleDogMjtcbn1cbi52aWRlby1qcyAudmpzLW1vZGFsLWRpYWxvZyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjgpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi52aWRlby1qcyAudmpzLW1vZGFsLWRpYWxvZyA+ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udmpzLW1vZGFsLWRpYWxvZyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uLnZqcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnZqcy13b3JraW5naG92ZXIgLnZqcy1tZW51LWJ1dHRvbi52anMtZGlzYWJsZWQ6aG92ZXIgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4udmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQgPiAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnZqcy1zY3J1YmJpbmcgLnZqcy1jb250cm9sLnZqcy1tZW51LWJ1dHRvbjpob3ZlciAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLW1lbnUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4udmpzLW1lbnUgbGkudmpzLW1lbnUtaXRlbTpmb2N1cyxcbi52anMtbWVudSBsaS52anMtbWVudS1pdGVtOmhvdmVyLFxuLmpzLWZvY3VzLXZpc2libGUgLnZqcy1tZW51IGxpLnZqcy1tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM4NTlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNSwgMTMzLCAxNTksIDAuNSk7XG59XG5cbi52anMtbWVudSBsaS52anMtc2VsZWN0ZWQsXG4udmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkOmZvY3VzLFxuLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZDpob3Zlcixcbi5qcy1mb2N1cy12aXNpYmxlIC52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzJCMzMzRjtcbn1cblxuLnZqcy1tZW51IGxpLnZqcy1tZW51LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMC4zZW0gMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwZW07XG4gIGxlZnQ6IC0zZW07XG4gIGhlaWdodDogMGVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjcpO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjMzM0Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAxLjVlbTtcbiAgbWF4LWhlaWdodDogMTVlbTtcbn1cblxuLnZqcy1sYXlvdXQtdGlueSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCxcbi52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiA1ZW07XG59XG5cbi52anMtbGF5b3V0LXNtYWxsIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTBlbTtcbn1cblxuLnZqcy1sYXlvdXQtbWVkaXVtIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTRlbTtcbn1cblxuLnZqcy1sYXlvdXQtbGFyZ2UgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQsXG4udmpzLWxheW91dC14LWxhcmdlIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50LFxuLnZqcy1sYXlvdXQtaHVnZSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDI1ZW07XG59XG5cbi52anMtd29ya2luZ2hvdmVyIC52anMtbWVudS1idXR0b24tcG9wdXAudmpzLWhvdmVyIC52anMtbWVudSxcbi52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51LnZqcy1sb2NrLXNob3dpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpiZWZvcmUge1xuICB3aWR0aDogMi4yMjIyMjIyMjJlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lOmhvdmVyLFxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lOmZvY3VzLFxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lLnZqcy1zbGlkZXItYWN0aXZlLFxuLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lIHtcbiAgd2lkdGg6IDEyZW07XG59XG5cbi52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudSB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNGVtO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5cbi52anMtbWVudS1idXR0b24taW5saW5lOmhvdmVyIC52anMtbWVudSxcbi52anMtbWVudS1idXR0b24taW5saW5lOmZvY3VzIC52anMtbWVudSxcbi52anMtbWVudS1idXR0b24taW5saW5lLnZqcy1zbGlkZXItYWN0aXZlIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpob3ZlciAudmpzLW1lbnUsXG4udmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6Zm9jdXMgLnZqcy1tZW51LFxuLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lLnZqcy1zbGlkZXItYWN0aXZlIC52anMtbWVudSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZSAudmpzLW1lbnUtY29udGVudCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpZGVvLWpzIC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDNlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMzMzRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjcpO1xufVxuXG4udmpzLWhhcy1zdGFydGVkIC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcztcbn1cblxuLnZqcy1oYXMtc3RhcnRlZC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbn1cblxuLnZqcy1jb250cm9scy1kaXNhYmxlZCAudmpzLWNvbnRyb2wtYmFyLFxuLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1jb250cm9sLWJhcixcbi52anMtZXJyb3IgLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZqcy1hdWRpby52anMtaGFzLXN0YXJ0ZWQudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy1jb250cm9sLWJhciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi52anMtaGFzLXN0YXJ0ZWQudmpzLW5vLWZsZXggLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNGVtO1xuICBmbGV4OiBub25lO1xufVxuXG4udmpzLWJ1dHRvbiA+IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuOGVtO1xuICBsaW5lLWhlaWdodDogMS42Nztcbn1cblxuLnZpZGVvLWpzIC52anMtY29udHJvbDpmb2N1czpiZWZvcmUsXG4udmlkZW8tanMgLnZqcy1jb250cm9sOmhvdmVyOmJlZm9yZSxcbi52aWRlby1qcyAudmpzLWNvbnRyb2w6Zm9jdXMge1xuICB0ZXh0LXNoYWRvdzogMGVtIDBlbSAxZW0gd2hpdGU7XG59XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wtdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnZqcy1uby1mbGV4IC52anMtY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi52aWRlby1qcyAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNGVtO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi52anMtbGl2ZSAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLWxpdmV1aSAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmpzLW5vLWZsZXggLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciB7XG4gIGZsZXg6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBoZWlnaHQ6IDAuM2VtO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtcHJvZ3Jlc3MtaG9sZGVyIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXIge1xuICBmb250LXNpemU6IDEuNjY2NjY2NjY2N2VtO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtcHJvZ3Jlc3MtaG9sZGVyLmRpc2FibGVkIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciAudmpzLXBsYXktcHJvZ3Jlc3MsXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy1sb2FkLXByb2dyZXNzLFxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC52anMtbG9hZC1wcm9ncmVzcyBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDA7XG59XG5cbi52aWRlby1qcyAudmpzLXBsYXktcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzczpiZWZvcmUge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMC41ZW07XG4gIHRvcDogLTAuMzMzMzMzMzMzM2VtO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlkZW8tanMgLnZqcy1sb2FkLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjUpO1xufVxuXG4udmlkZW8tanMgLnZqcy1sb2FkLXByb2dyZXNzIGRpdiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC43NSk7XG59XG5cbi52aWRlby1qcyAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zZW07XG4gIGNvbG9yOiAjMDAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogNnB4IDhweCA4cHggOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zLjRlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXI6Zm9jdXMgLnZqcy10aW1lLXRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtdGltZS10b29sdGlwLFxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlcjpmb2N1cyAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNmVtO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sLmRpc2FibGVkOmhvdmVyIC52anMtdGltZS10b29sdGlwIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52anMtbm8tZmxleCAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgei1pbmRleDogMDtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLW1vdXNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG59XG5cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtbm8tZmxleCAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1tb3VzZS1kaXNwbGF5IC52anMtdGltZS10b29sdGlwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLnZpZGVvLWpzIC52anMtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwLjQ1ZW0gMCAwLjQ1ZW07XG4gIC8qIGlPUyBTYWZhcmkgKi9cbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAvKiBTYWZhcmkgKi9cbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogS29ucXVlcm9yIEhUTUwgKi9cbiAgLyogRmlyZWZveCAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogTm9uLXByZWZpeGVkIHZlcnNpb24sIGN1cnJlbnRseSBzdXBwb3J0ZWQgYnkgQ2hyb21lIGFuZCBPcGVyYSAqL1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczODU5ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjUpO1xufVxuXG4udmlkZW8tanMgLnZqcy1zbGlkZXIuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi52aWRlby1qcyAudmpzLXNsaWRlcjpmb2N1cyB7XG4gIHRleHQtc2hhZG93OiAwZW0gMGVtIDFlbSB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDFlbSAjZmZmO1xufVxuXG4udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXg6IG5vbmU7XG59XG4udmlkZW8tanMgLnZqcy12b2x1bWUtY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwge1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxcztcbn1cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtaG92ZXIgLnZqcy12b2x1bWUtY29udHJvbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6Zm9jdXMgLnZqcy12b2x1bWUtY29udHJvbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6YWN0aXZlLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtbXV0ZS1jb250cm9sIH4gLnZqcy12b2x1bWUtY29udHJvbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXNsaWRlci1hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzLCBoZWlnaHQgMC4xcywgd2lkdGggMC4xcywgbGVmdCAwcywgdG9wIDBzO1xufVxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy1ob3ZlciAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmZvY3VzIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDphY3RpdmUudmpzLXZvbHVtZS1ob3Jpem9udGFsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtbXV0ZS1jb250cm9sIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy1zbGlkZXItYWN0aXZlLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogM2VtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpmb2N1cyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmFjdGl2ZS52anMtdm9sdW1lLXZlcnRpY2FsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtbXV0ZS1jb250cm9sIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtc2xpZGVyLWFjdGl2ZS52anMtdm9sdW1lLXZlcnRpY2FsIHtcbiAgbGVmdDogLTMuNWVtO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDBzO1xufVxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtaG92ZXIsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6YWN0aXZlLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1zbGlkZXItYWN0aXZlIHtcbiAgd2lkdGg6IDEwZW07XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMXM7XG59XG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1tdXRlLXRvZ2dsZS1vbmx5IHtcbiAgd2lkdGg6IDRlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gIGhlaWdodDogOGVtO1xuICB3aWR0aDogM2VtO1xuICBsZWZ0OiAtMzAwMGVtO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxcztcbn1cblxuLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiAzZW07XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCxcbi52aWRlby1qcy52anMtbm8tZmxleCAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM2VtO1xuICBsZWZ0OiAwLjVlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWJhciB7XG4gIG1hcmdpbjogMS4zNWVtIDAuNDVlbTtcbn1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogMC4zZW07XG59XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDAuM2VtO1xuICBoZWlnaHQ6IDVlbTtcbiAgbWFyZ2luOiAxLjM1ZW0gYXV0bztcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4udmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIHdpZHRoOiAwLjNlbTtcbn1cbi52anMtc2xpZGVyLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsOmJlZm9yZSB7XG4gIHRvcDogLTAuNWVtO1xuICBsZWZ0OiAtMC4zZW07XG59XG5cbi52anMtc2xpZGVyLWhvcml6b250YWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICBoZWlnaHQ6IDAuM2VtO1xufVxuLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmUge1xuICB0b3A6IC0wLjNlbTtcbiAgcmlnaHQ6IC0wLjVlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtdmVydGljYWwge1xuICB3aWR0aDogNGVtO1xufVxuXG4udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtdmVydGljYWwge1xuICB3aWR0aDogM2VtO1xuICBoZWlnaHQ6IDhlbTtcbiAgYm90dG9tOiA4ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjMzM0Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWhvcml6b250YWwgLnZqcy1tZW51IHtcbiAgbGVmdDogLTJlbTtcbn1cblxuLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52anMtaGFzLXN0YXJ0ZWQgLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLWF1ZGlvLnZqcy1oYXMtc3RhcnRlZCAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmpzLXVzaW5nLW5hdGl2ZS1jb250cm9scyAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLWxpdmUtY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4OiBhdXRvO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbn1cblxuLnZqcy1uby1mbGV4IC52anMtbGl2ZS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi52aWRlby1qczpub3QoLnZqcy1saXZlKSAudmpzLWxpdmUtY29udHJvbCxcbi52aWRlby1qcy52anMtbGl2ZXVpIC52anMtbGl2ZS1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWpzIC52anMtc2Vlay10by1saXZlLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogNGVtO1xufVxuXG4udmpzLW5vLWZsZXggLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udmlkZW8tanMudmpzLWxpdmU6bm90KC52anMtbGl2ZXVpKSAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sLFxuLnZpZGVvLWpzOm5vdCgudmpzLWxpdmUpIC52anMtc2Vlay10by1saXZlLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLXNlZWstdG8tbGl2ZS1jb250cm9sLnZqcy1jb250cm9sLnZqcy1hdC1saXZlLWVkZ2Uge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi52anMtc2Vlay10by1saXZlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi52anMtc2Vlay10by1saXZlLWNvbnRyb2wudmpzLWNvbnRyb2wudmpzLWF0LWxpdmUtZWRnZSAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmVkO1xufVxuXG4udmlkZW8tanMgLnZqcy10aW1lLWNvbnRyb2wge1xuICBmbGV4OiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgbWluLXdpZHRoOiAyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuXG4udmpzLWxpdmUgLnZqcy10aW1lLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1jdXJyZW50LXRpbWUsXG4udmpzLW5vLWZsZXggLnZqcy1jdXJyZW50LXRpbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1kdXJhdGlvbixcbi52anMtbm8tZmxleCAudmpzLWR1cmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy10aW1lLWRpdmlkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogM2VtO1xufVxuXG4udmpzLWxpdmUgLnZqcy10aW1lLWRpdmlkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi52aWRlby1qcyAudmpzLXBsYXktY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmbGV4OiBub25lO1xufVxuXG4udmpzLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICBib3R0b206IDFlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdGV4dC10cmFjayB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC4xZW07XG59XG5cbi52anMtc3VidGl0bGVzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi52anMtY2FwdGlvbnMge1xuICBjb2xvcjogI2ZjNjtcbn1cblxuLnZqcy10dC1jdWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zZW0pO1xufVxuXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgdmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjVlbSk7XG59XG5cbi52aWRlby1qcyAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiBub25lO1xufVxuLnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiBub25lO1xufVxuLnZqcy1wbGF5YmFjay1yYXRlID4gLnZqcy1tZW51LWJ1dHRvbixcbi52anMtcGxheWJhY2stcmF0ZSAudmpzLXBsYXliYWNrLXJhdGUtdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZqcy1wbGF5YmFjay1yYXRlIC52anMtcGxheWJhY2stcmF0ZS12YWx1ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmpzLXBsYXliYWNrLXJhdGUgLnZqcy1tZW51IHtcbiAgd2lkdGg6IDRlbTtcbiAgbGVmdDogMGVtO1xufVxuXG4udmpzLWVycm9yIC52anMtZXJyb3ItZGlzcGxheSAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmpzLWVycm9yIC52anMtZXJyb3ItZGlzcGxheTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJYXCI7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDRlbTtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXNoYWRvdzogMC4wNWVtIDAuMDVlbSAwLjFlbSAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZqcy1sb2FkaW5nLXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTI1cHggMCAwIC0yNXB4O1xuICBvcGFjaXR5OiAwLjg1O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDZweCBzb2xpZCByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB2anMtc3Bpbm5lci1zaG93IDBzIGxpbmVhciAwLjNzIGZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbjogdmpzLXNwaW5uZXItc2hvdyAwcyBsaW5lYXIgMC4zcyBmb3J3YXJkcztcbn1cblxuLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLFxuLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogLTZweDtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiBpbmhlcml0O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSxcbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlcixcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsXG4udmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogdmpzLXNwaW5uZXItc3BpbiAxLjFzIGN1YmljLWJlemllcigwLjYsIDAuMiwgMCwgMC44KSBpbmZpbml0ZSwgdmpzLXNwaW5uZXItZmFkZSAxLjFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiB2anMtc3Bpbm5lci1zcGluIDEuMXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4yLCAwLCAwLjgpIGluZmluaXRlLCB2anMtc3Bpbm5lci1mYWRlIDEuMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xufVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIsXG4udmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNDRzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNDRzO1xufVxuXG5Aa2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNob3cge1xuICB0byB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNob3cge1xuICB0byB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQGtleWZyYW1lcyB2anMtc3Bpbm5lci1zcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdmpzLXNwaW5uZXItZmFkZSB7XG4gIDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG4gIDIwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjtcbiAgfVxuICAzNSUge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xuICB9XG4gIDYwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjtcbiAgfVxuICAxMDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdmpzLXNwaW5uZXItZmFkZSB7XG4gIDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG4gIDIwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjtcbiAgfVxuICAzNSUge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xuICB9XG4gIDYwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjtcbiAgfVxuICAxMDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG59XG4udmpzLWNoYXB0ZXJzLWJ1dHRvbiAudmpzLW1lbnUgdWwge1xuICB3aWR0aDogMjRlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtc3Vicy1jYXBzLWJ1dHRvbiArIC52anMtbWVudSAudmpzLWNhcHRpb25zLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTAuMWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uICsgLnZqcy1tZW51IC52anMtY2FwdGlvbnMtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBjb250ZW50OiBcIu+EjVwiO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uICsgLnZqcy1tZW51IC52anMtbWFpbi1kZXNjLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTAuMWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1tYWluLWRlc2MtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBjb250ZW50OiBcIiDvhJ1cIjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtY3VycmVudC10aW1lLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy10aW1lLWRpdmlkZXIsXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLWR1cmF0aW9uLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1yZW1haW5pbmctdGltZSxcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtcGxheWJhY2stcmF0ZSxcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtY2hhcHRlcnMtYnV0dG9uLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1jYXB0aW9ucy1idXR0b24sXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLXN1YnRpdGxlcy1idXR0b24sXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLWF1ZGlvLWJ1dHRvbixcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXNtYWxsIC52anMtdm9sdW1lLWNvbnRyb2wsIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1jdXJyZW50LXRpbWUsXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtdGltZS1kaXZpZGVyLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLWR1cmF0aW9uLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXJlbWFpbmluZy10aW1lLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXBsYXliYWNrLXJhdGUsXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtY2hhcHRlcnMtYnV0dG9uLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24sXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtY2FwdGlvbnMtYnV0dG9uLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXN1YnRpdGxlcy1idXR0b24sXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtYXVkaW8tYnV0dG9uLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXZvbHVtZS1jb250cm9sLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtY3VycmVudC10aW1lLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLXRpbWUtZGl2aWRlcixcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1kdXJhdGlvbixcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1yZW1haW5pbmctdGltZSxcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1wbGF5YmFjay1yYXRlLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLWNoYXB0ZXJzLWJ1dHRvbixcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLWNhcHRpb25zLWJ1dHRvbixcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLWF1ZGlvLWJ1dHRvbixcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy12b2x1bWUtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6aG92ZXIsXG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC1zbWFsbCAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6YWN0aXZlLFxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1zbGlkZXItYWN0aXZlLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDpob3Zlcixcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmFjdGl2ZSxcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1zbGlkZXItYWN0aXZlLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDpob3Zlcixcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmFjdGl2ZSxcbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1zbGlkZXItYWN0aXZlIHtcbiAgd2lkdGg6IGF1dG87XG4gIHdpZHRoOiBpbml0aWFsO1xufVxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1saXZldWkpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1saXZlKSAudmpzLXN1YnMtY2Fwcy1idXR0b24sIC52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXRpbnkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWRlby1qczpub3QoLnZqcy1mdWxsc2NyZWVuKS52anMtbGF5b3V0LXgtc21hbGwudmpzLWxpdmV1aSAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciwgLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQtdGlueSAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciB7XG4gIGZsZXg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnZpZGVvLWpzOm5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1sYXlvdXQteC1zbWFsbC52anMtbGl2ZXVpLnZqcy1uby1mbGV4IC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2VyLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55LnZqcy1uby1mbGV4IC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2VyIHtcbiAgd2lkdGg6IGF1dG87XG59XG4udmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC14LXNtYWxsLnZqcy1saXZldWkgLnZqcy1wcm9ncmVzcy1jb250cm9sLCAudmlkZW8tanM6bm90KC52anMtZnVsbHNjcmVlbikudmpzLWxheW91dC10aW55IC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtbW9kYWwtZGlhbG9nLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMzMzRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjc1KTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNzAlO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb2xvcnMsXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1mb250LFxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIHBhZGRpbmc6IDIwcHggMjRweCAwcHggMjRweDtcbiAgfVxuXG4gIC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgLnZqcy1kZWZhdWx0LWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgfVxuXG4gIC52anMtbGF5b3V0LXNtYWxsIC52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50LFxuLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCxcbi52anMtbGF5b3V0LXRpbnkgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4udmpzLXRyYWNrLXNldHRpbmcgPiBzZWxlY3Qge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBmaWVsZHNldCB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIGZpZWxkc2V0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBmaWVsZHNldCBzcGFuID4gc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiA3LjNlbTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIGxlZ2VuZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgMCA1cHggMDtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9uOmZvY3VzLFxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b246YWN0aXZlIHtcbiAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gIG91dGxpbmUtd2lkdGg6IG1lZGl1bTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNmZmYgODglLCAjNzM4NTlmIDEwMCUpO1xufVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNzUpO1xufVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCAjZmZmIDg4JSwgIzczODU5ZiAxMDAlKTtcbiAgY29sb3I6ICMyQjMzM0Y7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIC52anMtZGVmYXVsdC1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnZpZGVvLWpzID4gKjpub3QoLnZqcy10ZWNoKTpub3QoLnZqcy1wb3N0ZXIpIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi52anMtcmVzaXplLW1hbmFnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLmpzLWZvY3VzLXZpc2libGUgLnZpZGVvLWpzICo6Zm9jdXM6bm90KC5mb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi52aWRlby1qcyAqOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSksXG4udmlkZW8tanMgLnZqcy1tZW51ICo6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4iLCIudmpzLWFkLXBsYXlpbmcudmpzLWFkLXBsYXlpbmcgLnZqcy1wcm9ncmVzcy1jb250cm9se3BvaW50ZXItZXZlbnRzOm5vbmV9LnZqcy1hZC1wbGF5aW5nLnZqcy1hZC1wbGF5aW5nIC52anMtcGxheS1wcm9ncmVzc3tiYWNrZ3JvdW5kLWNvbG9yOiNmZmU0MDB9LnZqcy1hZC1sb2FkaW5nIC52anMtbG9hZGluZy1zcGlubmVye2Rpc3BsYXk6YmxvY2s7dmlzaWJpbGl0eTp2aXNpYmxlfS52anMtYWQtcGxheWluZyAudmpzLWNhcHRpb25zLWJ1dHRvbntkaXNwbGF5Om5vbmV9LnZqcy1hZC1wbGF5aW5nIC52anMtYXVkaW8tYnV0dG9ue2Rpc3BsYXk6bm9uZX0udmpzLWFkLWxvYWRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLC52anMtYWQtbG9hZGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlcnstd2Via2l0LWFuaW1hdGlvbjp2anMtc3Bpbm5lci1zcGluIDEuMXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4yLCAwLCAwLjgpIGluZmluaXRlLHZqcy1zcGlubmVyLWZhZGUgMS4xcyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOnZqcy1zcGlubmVyLXNwaW4gMS4xcyBjdWJpYy1iZXppZXIoMC42LCAwLjIsIDAsIDAuOCkgaW5maW5pdGUsdmpzLXNwaW5uZXItZmFkZSAxLjFzIGxpbmVhciBpbmZpbml0ZX0udmpzLWFkLWxvYWRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3Jle2JvcmRlci10b3AtY29sb3I6I2ZmZn0udmpzLWFkLWxvYWRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojZmZmOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjAuNDRzO2FuaW1hdGlvbi1kZWxheTowLjQ0c30udmpzLWFkLWxvYWRpbmcgLnZqcy1iaWctcGxheS1idXR0b24sLnZqcy1hZC1sb2FkaW5nIC52anMtcG9zdGVyLC52anMtYWQtY29udGVudC1yZXN1bWluZyAudmpzLWJpZy1wbGF5LWJ1dHRvbiwudmpzLWFkLWNvbnRlbnQtcmVzdW1pbmcgLnZqcy1wb3N0ZXJ7ZGlzcGxheTpub25lfVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgR1JJRCAmIExBWU9VVCBTRVRUSU5HU1xuICAgICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AaW1wb3J0IHVybCguLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvZGlzdC92aWRlby1qcy5jc3MpO1xuQGltcG9ydCB1cmwoLi4vbm9kZV9tb2R1bGVzL3ZpZGVvanMtY29udHJpYi1hZHMvZGlzdC92aWRlb2pzLWNvbnRyaWItYWRzLmNzcyk7XG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbi8qISBub3JtYWxpemUuY3NzIHYyLjEuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkOyB9XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG5cbi8qKlxuICogU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuXG4gKi9cbnEge1xuICBxdW90ZXM6IFwiXFwyMDFDXCIgXCJcXDIwMURcIiBcIlxcMjAxOFwiIFwiXFwyMDE5XCI7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZpZ3VyZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqLyB9XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi8gfVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvKiAyICovIH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2Ugc3R5bGVzOiBvcGluaW9uYXRlZCBkZWZhdWx0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG4uY2Yge1xuICAqem9vbTogMTsgfVxuICAuY2Y6YmVmb3JlLCAuY2Y6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jZjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuYSwgYTpob3ZlciwgYTp2aXNpdGVkLCBhOmFjdGl2ZSwgYTpmb2N1cyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDsgfVxuXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNYWluIFN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQcmludCBzdHlsZXMuXG4gICBJbmxpbmVkIHRvIGF2b2lkIHJlcXVpcmVkIEhUVFAgY29ubmVjdGlvbjogaDVicC5jb20vclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAvKiBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zICovXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIC8qXG4gICAgICogRG9uJ3Qgc2hvdyBsaW5rcyBmb3IgaW1hZ2VzLCBvciBqYXZhc2NyaXB0L2ludGVybmFsIGxpbmtzXG4gICAgICovXG4gIC5pciBhOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICAvKiBoNWJwLmNvbS90ICovIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogMC41Y207IH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9IH1cblxuLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIG9wYWNpdHk6IDAuODsgfVxuXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWZwLWFsaWduLXRvcCAubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA0NTsgfVxuXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LFxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzOyB9XG5cbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7IH1cblxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm1mcC1sb2FkaW5nLm1mcC1maWd1cmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAjQ0NDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogMTA0NDsgfVxuICAubWZwLXByZWxvYWRlciBhIHtcbiAgICBjb2xvcjogI0NDQzsgfVxuICAgIC5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRkY7IH1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5idXR0b24ubWZwLWNsb3NlLCBidXR0b24ubWZwLWFycm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC42NTtcbiAgcGFkZGluZzogMCAwIDE4cHggMTBweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7IH1cbiAgLm1mcC1jbG9zZTpob3ZlciwgLm1mcC1jbG9zZTpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWZwLWNsb3NlOmFjdGl2ZSB7XG4gICAgdG9wOiAxcHg7IH1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjRkZGO1xuICByaWdodDogLTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAubWZwLWFycm93OmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogLTU0cHg7IH1cbiAgLm1mcC1hcnJvdzpob3ZlciwgLm1mcC1hcnJvdzpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWZwLWFycm93OmJlZm9yZSwgLm1mcC1hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50OyB9XG4gIC5tZnAtYXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgICB0b3A6IDhweDsgfVxuICAubWZwLWFycm93OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwOyB9XG4gIC5tZnAtYXJyb3ctbGVmdDphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDMxcHg7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDM5cHg7IH1cbiAgLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTAwcHg7IH1cbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogLTQwcHg7IH1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDsgfVxuICAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0MHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogLTE7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZDogIzQ0NDsgfVxuICAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgY29sb3I6ICNCREJEQkQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gIC5tZnAtZmlndXJlIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRjNGM0YzO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgLyoqXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICAgKi9cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTsgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9IH1cblxuLm1mcC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0M5MDA1MDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDA7IH1cbiAgLm1mcC1jbG9zZTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAubWZwLWNsb3NlIC5JY29uIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm1mcC1jbG9zZSB7XG4gICAgICAvKiAzICovXG4gICAgICAvKiAzICovXG4gICAgICAvKiA0ICovXG4gICAgICAvKiA2ICovXG4gICAgICAvKiA2ICovXG4gICAgICAvKiA3ICovXG4gICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgICAvKiA5ICovXG4gICAgICBoZWlnaHQ6IDcuOHJlbTtcbiAgICAgIC8qIDkgKi9cbiAgICAgIC8qIDMgKi9cbiAgICAgIC8qIDMgKi9cbiAgICAgIC8qIDQgKi9cbiAgICAgIC8qIDYgKi9cbiAgICAgIC8qIDYgKi9cbiAgICAgIC8qIDcgKi9cbiAgICAgIGxpbmUtaGVpZ2h0OiA3OHB4O1xuICAgICAgLyogOSAqL1xuICAgICAgbGluZS1oZWlnaHQ6IDcuOHJlbTtcbiAgICAgIC8qIDkgKi9cbiAgICAgIC8qIDMgKi9cbiAgICAgIC8qIDMgKi9cbiAgICAgIC8qIDQgKi9cbiAgICAgIC8qIDYgKi9cbiAgICAgIC8qIDYgKi9cbiAgICAgIC8qIDcgKi9cbiAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgLyogOSAqL1xuICAgICAgd2lkdGg6IDcuOHJlbTtcbiAgICAgIC8qIDkgKi9cbiAgICAgIC8qIDMgKi9cbiAgICAgIC8qIDMgKi9cbiAgICAgIC8qIDQgKi9cbiAgICAgIC8qIDYgKi9cbiAgICAgIC8qIDYgKi9cbiAgICAgIC8qIDcgKi9cbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIC8qIDkgKi9cbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgLyogOSAqLyB9IH1cblxuLm1mcC1iZyB7XG4gIGJhY2tncm91bmQ6ICM4OTQxRDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC45MDsgfVxuXG4ubWZwLWZpZ3VyZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm1mcC1hcnJvdzphZnRlciwgLm1mcC1hcnJvdzpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZnAtYXJyb3cgLmljb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1hcnJvdyB7XG4gIC8qIDMgKi9cbiAgLyogMyAqL1xuICAvKiA0ICovXG4gIC8qIDYgKi9cbiAgLyogNiAqL1xuICAvKiA3ICovXG4gIGhlaWdodDogNjBweDtcbiAgLyogOSAqL1xuICBoZWlnaHQ6IDZyZW07XG4gIC8qIDkgKi9cbiAgLyogMyAqL1xuICAvKiAzICovXG4gIC8qIDQgKi9cbiAgLyogNiAqL1xuICAvKiA2ICovXG4gIC8qIDcgKi9cbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIC8qIDkgKi9cbiAgbGluZS1oZWlnaHQ6IDZyZW07XG4gIC8qIDkgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiAzICovXG4gIC8qIDMgKi9cbiAgLyogNCAqL1xuICAvKiA2ICovXG4gIC8qIDYgKi9cbiAgLyogNyAqL1xuICB3aWR0aDogNjBweDtcbiAgLyogOSAqL1xuICB3aWR0aDogNnJlbTtcbiAgLyogOSAqL1xuICAvKiAzICovXG4gIC8qIDMgKi9cbiAgLyogNCAqL1xuICAvKiA2ICovXG4gIC8qIDYgKi9cbiAgLyogNyAqL1xuICBmb250LXNpemU6IDIwcHg7XG4gIC8qIDkgKi9cbiAgZm9udC1zaXplOiAycmVtO1xuICAvKiA5ICovXG4gIHotaW5kZXg6IDk7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2xpY2stZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgdHJhbnNpdGlvbjogMXMgb3BhY2l0eSwgMXMgdHJhbnNmb3JtO1xuICBvcGFjaXR5OiAwLjM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1zbGlkZTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuXG4uc2xpY2stc2xpZGUuc2xpY2stYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLmVhc3ktYXV0b2NvbXBsZXRlLWNvbnRhaW5lciB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7IH1cblxuLmVhc3ktYXV0b2NvbXBsZXRlLWNvbnRhaW5lciB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOTUsIDkzLCAxMjYsIDAuMTIpOyB9XG5cbi5lYXN5LWF1dG9jb21wbGV0ZS1jb250YWluZXIgdWwgbGksIC5lYXN5LWF1dG9jb21wbGV0ZS1jb250YWluZXIgdWwgLmVhYy1jYXRlZ29yeSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoOTUsIDkzLCAxMjYsIDAuMTIpOyB9XG5cbi5lYXN5LWF1dG9jb21wbGV0ZS1jb250YWluZXIgdWwgbGkuc2VsZWN0ZWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzAsIDMwLCAzMCwgMC4wNSk7IH1cblxuLyoqXG4gKiBDb3B5cmlnaHQgMjAxNCBHb29nbGUgSW5jLlxuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqXG4gKiAgICAgaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuICogV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqL1xuLmltYS1hZC1jb250YWluZXIge1xuICB0b3A6IDBlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qIE1vdmUgb3ZlcmxheSBpZiB1c2VyIGZhc3QtY2xpY2tzIHBsYXkgYnV0dG9uLiAqL1xuLnZpZGVvLWpzLnZqcy1wbGF5aW5nIC5idW1wYWJsZS1pbWEtYWQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogLTRlbTsgfVxuXG4vKiBNb3ZlIG92ZXJsYXkgd2hlbiBjb250cm9scyBhcmUgYWN0aXZlLiAqL1xuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC5idW1wYWJsZS1pbWEtYWQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMGVtOyB9XG5cbi52aWRlby1qcy52anMtcGF1c2VkIC5idW1wYWJsZS1pbWEtYWQtY29udGFpbmVyLFxuLnZpZGVvLWpzLnZqcy1wbGF5aW5nOmhvdmVyIC5idW1wYWJsZS1pbWEtYWQtY29udGFpbmVyLFxuLnZpZGVvLWpzLnZqcy11c2VyLWFjdGl2ZS52anMtcGxheWluZyAuYnVtcGFibGUtaW1hLWFkLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC00ZW07IH1cblxuLmltYS1jb250cm9scy1kaXYge1xuICBib3R0b206IDBlbTtcbiAgaGVpZ2h0OiAxLjRlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcsIDIwLCAzMCwgMC43KTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDcsIDIwLCAzMCwgMC43KSAwJSwgcmdiYSg3LCAyMCwgMzAsIDApIDEwMCUpO1xuICAvKiBGRjMuNisgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSg3LCAyMCwgMzAsIDAuNykpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoNywgMjAsIDMwLCAwKSkpO1xuICAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDcsIDIwLCAzMCwgMC43KSAwJSwgcmdiYSg3LCAyMCwgMzAsIDApIDEwMCUpO1xuICAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDcsIDIwLCAzMCwgMC43KSAwJSwgcmdiYSg3LCAyMCwgMzAsIDApIDEwMCUpO1xuICAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoNywgMjAsIDMwLCAwLjcpIDAlLCByZ2JhKDcsIDIwLCAzMCwgMCkgMTAwJSk7XG4gIC8qIElFMTArICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoNywgMjAsIDMwLCAwLjcpIDAlLCByZ2JhKDcsIDIwLCAzMCwgMCkgMTAwJSk7XG4gIC8qIFczQyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMDcxNDFFJywgZW5kQ29sb3JzdHI9JyMwNzE0MUUnLEdyYWRpZW50VHlwZT0wICk7XG4gIC8qIElFNi05ICovIH1cblxuLmltYS1jb250cm9scy1kaXYuaW1hLWNvbnRyb2xzLWRpdi1zaG93aW5nIHtcbiAgaGVpZ2h0OiAzLjdlbTsgfVxuXG4uaW1hLWNvdW50ZG93bi1kaXYge1xuICBoZWlnaHQ6IDFlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiAwIDAgMC4yZW0gIzAwMDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5pbWEtc2Vlay1iYXItZGl2IHtcbiAgdG9wOiAxLjJlbTtcbiAgaGVpZ2h0OiAwLjNlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cblxuLmltYS1wcm9ncmVzcy1kaXYge1xuICB3aWR0aDogMGVtO1xuICBoZWlnaHQ6IDAuM2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNDNTQ2OyB9XG5cbi5pbWEtcGxheS1wYXVzZS1kaXYsIC5pbWEtbXV0ZS1kaXYsIC5pbWEtc2xpZGVyLWRpdiwgLmltYS1mdWxsc2NyZWVuLWRpdiB7XG4gIHdpZHRoOiAyLjMzZW07XG4gIGhlaWdodDogMS4zM2VtO1xuICB0b3A6IDAuNzMzZW07XG4gIGxlZnQ6IDBlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI0NDQ0NDQztcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaW1hLW11dGUtZGl2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDUuNjY3ZW07IH1cblxuLmltYS1zbGlkZXItZGl2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDIuMzNlbTtcbiAgd2lkdGg6IDMuMzNlbTtcbiAgaGVpZ2h0OiAwLjY2N2VtO1xuICB0b3A6IDEuMzNlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTsgfVxuXG4uaW1hLXNsaWRlci1sZXZlbC1kaXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjY2N2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNDNTQ2OyB9XG5cbi5pbWEtZnVsbHNjcmVlbi1kaXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMGVtOyB9XG5cbi5pbWEtcGxheWluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBmMTAzXCI7IH1cblxuLmltYS1wYXVzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwZjEwMVwiOyB9XG5cbi5pbWEtcGxheWluZzpob3ZlcjpiZWZvcmUsIC5pbWEtcGF1c2VkOmhvdmVyOmJlZm9yZSB7XG4gIHRleHQtc2hhZG93OiAwIDAgMWVtICNmZmY7IH1cblxuLmltYS1ub24tbXV0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwZjEwN1wiOyB9XG5cbi5pbWEtbXV0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwZjEwNFwiOyB9XG5cbi5pbWEtbm9uLW11dGVkOmhvdmVyOmJlZm9yZSwgLmltYS1tdXRlZDpob3ZlcjpiZWZvcmUge1xuICB0ZXh0LXNoYWRvdzogMCAwIDFlbSAjZmZmOyB9XG5cbi5pbWEtbm9uLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwZjEwOFwiOyB9XG5cbi5pbWEtZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBmMTA5XCI7IH1cblxuLmltYS1ub24tZnVsbHNjcmVlbjpob3ZlcjpiZWZvcmUsIC5pbWEtZnVsbHNjcmVlbjpob3ZlcjpiZWZvcmUge1xuICB0ZXh0LXNoYWRvdzogMCAwIDFlbSAjZmZmOyB9XG5cbi53cC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBtYXJnaW46IDQwcHggMDsgfVxuICAud3AtdmlkZW8gLndwLXZpZGVvLXNob3J0Y29kZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIG9wYWNpdHkgMXM7IH1cbiAgLndwLXZpZGVvIC53cC12aWRlby1zaG9ydGNvZGUudmpzLWxvYWRlZCB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAud3AtdmlkZW8gLnZpZGVvLWpzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLnZqcy1iaWctcGxheS1idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTA4MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMjkwcHg7IH0gfVxuXG4uY29udGFpbmVyLS1mdWxsIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5jb250YWluZXItLWZ1bGwge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmNvbnRhaW5lci0td2lkZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuY29udGFpbmVyLS13aWRlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNvbnRhaW5lci0tYmFubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5jb250YWluZXItLWJhbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgLTEwcHg7IH1cblxuLmdyaWQtLW1pZGRsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5ncmlkLS1ib3R0b20ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5ncmlkLS1zd2lwZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBtYXJnaW46IDAgLTMwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDsgfVxuICAuZ3JpZC0tc3dpcGUgLmdyaWRfX2NvbHVtbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA4MHZ3OyB9XG5cbi5ncmlkLS1zcGFjaW5nIC5ncmlkX19jb2x1bW4ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5ncmlkLS1kaXZpZGVycyAuZ3JpZF9fY29sdW1uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuZ3JpZC0tZGl2aWRlcnMgLmdyaWRfX2NvbHVtbjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDk1LCA5MywgMTI2LCAwLjEyKTsgfVxuICAuZ3JpZC0tZGl2aWRlcnMgLmdyaWRfX2NvbHVtbjpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuZ3JpZC0tZGl2aWRlcnMgLmdyaWRfX2NvbHVtbjpudGgtY2hpbGQoMSk6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdyaWQtLWRpdmlkZXJzIC5ncmlkX19jb2x1bW46bnRoLWNoaWxkKDIpLCAuZ3JpZC0tZGl2aWRlcnMgLmdyaWRfX2NvbHVtbjpudGgtY2hpbGQoMyksIC5ncmlkLS1kaXZpZGVycyAuZ3JpZF9fY29sdW1uOm50aC1jaGlsZCg0KSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmdyaWQtLWRpdmlkZXJzIC5ncmlkX19jb2x1bW46bnRoLWNoaWxkKDIpOmFmdGVyLCAuZ3JpZC0tZGl2aWRlcnMgLmdyaWRfX2NvbHVtbjpudGgtY2hpbGQoMyk6YWZ0ZXIsIC5ncmlkLS1kaXZpZGVycyAuZ3JpZF9fY29sdW1uOm50aC1jaGlsZCg0KTphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmdyaWRfX2NvbHVtbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLmdyaWRfX2NvbHVtbi0tbm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5ncmlkX19jb2x1bW4tLWFkYXB0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvOyB9XG4gIC5ncmlkX19jb2x1bW4tLWdyb3cge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgLmdyaWRfX2NvbHVtbi0tYm90dG9tIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZ3JpZF9fY29sdW1uLS0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5ncmlkX19jb2x1bW4tLW9yZGVyLTEge1xuICBvcmRlcjogMTsgfVxuXG4uZ3JpZF9fY29sdW1uLS0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmdyaWRfX2NvbHVtbi0tb3JkZXItMiB7XG4gIG9yZGVyOiAyOyB9XG5cbi5ncmlkX19jb2x1bW4tLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uZ3JpZF9fY29sdW1uLS1vcmRlci0zIHtcbiAgb3JkZXI6IDM7IH1cblxuLmdyaWRfX2NvbHVtbi0tNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5ncmlkX19jb2x1bW4tLW9yZGVyLTQge1xuICBvcmRlcjogNDsgfVxuXG4uZ3JpZF9fY29sdW1uLS01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmdyaWRfX2NvbHVtbi0tb3JkZXItNSB7XG4gIG9yZGVyOiA1OyB9XG5cbi5ncmlkX19jb2x1bW4tLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uZ3JpZF9fY29sdW1uLS1vcmRlci02IHtcbiAgb3JkZXI6IDY7IH1cblxuLmdyaWRfX2NvbHVtbi0tNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5ncmlkX19jb2x1bW4tLW9yZGVyLTcge1xuICBvcmRlcjogNzsgfVxuXG4uZ3JpZF9fY29sdW1uLS04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmdyaWRfX2NvbHVtbi0tb3JkZXItOCB7XG4gIG9yZGVyOiA4OyB9XG5cbi5ncmlkX19jb2x1bW4tLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuXG4uZ3JpZF9fY29sdW1uLS1vcmRlci05IHtcbiAgb3JkZXI6IDk7IH1cblxuLmdyaWRfX2NvbHVtbi0tMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uZ3JpZF9fY29sdW1uLS1vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDsgfVxuXG4uZ3JpZF9fY29sdW1uLS0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG5cbi5ncmlkX19jb2x1bW4tLW9yZGVyLTExIHtcbiAgb3JkZXI6IDExOyB9XG5cbi5ncmlkX19jb2x1bW4tLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uZ3JpZF9fY29sdW1uLS1vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnNob3dcXEB4cyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhpZGVcXEB4cyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZ3JpZCB7XG4gICAgbWFyZ2luOiAwIC0xMHB4OyB9XG4gIC5ncmlkX19jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAuZ3JpZC0tZGl2aWRlcnMgLmdyaWRfX2NvbHVtbjphZnRlciB7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogMTBweDsgfVxuICAuZ3JpZC0tc3dpcGVcXEB4cyB7XG4gICAgbWFyZ2luOiAwIC0zMHB4OyB9XG4gIC5ncmlkLS1uby1zd2lwZVxcQHhzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIC0xMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmdyaWQtLW5vLXN3aXBlXFxAeHMgLmdyaWRfX2NvbHVtbiB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZ3JpZC0tbm8tc3BhY2luZ1xcQHhzIC5ncmlkX19jb2x1bW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmdyaWRfX2NvbHVtbi0tYWRhcHRcXEB4cyB7XG4gICAgbWF4LXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMCAwIGF1dG87IH1cbiAgLmdyaWRfX2NvbHVtbi0tZ3Jvd1xcQHhzIHtcbiAgICBtYXgtd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAuZ3JpZF9fY29sdW1uLS1wcmVmaXgtMVxcQHhzIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tMVxcQHhzIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuZ3JpZF9fY29sdW1uLS1vcmRlci0xXFxAeHMge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC0yXFxAeHMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tMlxcQHhzIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5ncmlkX19jb2x1bW4tLW9yZGVyLTJcXEB4cyB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLmdyaWRfX2NvbHVtbi0tcHJlZml4LTNcXEB4cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuZ3JpZF9fY29sdW1uLS0zXFxAeHMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItM1xcQHhzIHtcbiAgICBvcmRlcjogMzsgfVxuICAuZ3JpZF9fY29sdW1uLS1wcmVmaXgtNFxcQHhzIHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5ncmlkX19jb2x1bW4tLTRcXEB4cyB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuZ3JpZF9fY29sdW1uLS1vcmRlci00XFxAeHMge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC01XFxAeHMge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tNVxcQHhzIHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5ncmlkX19jb2x1bW4tLW9yZGVyLTVcXEB4cyB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tcHJlZml4LTZcXEB4cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuZ3JpZF9fY29sdW1uLS02XFxAeHMge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItNlxcQHhzIHtcbiAgICBvcmRlcjogNjsgfVxuICAuZ3JpZF9fY29sdW1uLS1wcmVmaXgtN1xcQHhzIHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5ncmlkX19jb2x1bW4tLTdcXEB4cyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuZ3JpZF9fY29sdW1uLS1vcmRlci03XFxAeHMge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC04XFxAeHMge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tOFxcQHhzIHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5ncmlkX19jb2x1bW4tLW9yZGVyLThcXEB4cyB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLmdyaWRfX2NvbHVtbi0tcHJlZml4LTlcXEB4cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuZ3JpZF9fY29sdW1uLS05XFxAeHMge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItOVxcQHhzIHtcbiAgICBvcmRlcjogOTsgfVxuICAuZ3JpZF9fY29sdW1uLS1wcmVmaXgtMTBcXEB4cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuZ3JpZF9fY29sdW1uLS0xMFxcQHhzIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5ncmlkX19jb2x1bW4tLW9yZGVyLTEwXFxAeHMge1xuICAgIG9yZGVyOiAxMDsgfVxuICAuZ3JpZF9fY29sdW1uLS1wcmVmaXgtMTFcXEB4cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuZ3JpZF9fY29sdW1uLS0xMVxcQHhzIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5ncmlkX19jb2x1bW4tLW9yZGVyLTExXFxAeHMge1xuICAgIG9yZGVyOiAxMTsgfVxuICAuZ3JpZF9fY29sdW1uLS1wcmVmaXgtMTJcXEB4cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tMTJcXEB4cyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5ncmlkX19jb2x1bW4tLW9yZGVyLTEyXFxAeHMge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hvd1xcQHNtIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGlkZVxcQHNtIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ncmlkIHtcbiAgICBtYXJnaW46IDAgLTEwcHg7IH1cbiAgLmdyaWRfX2NvbHVtbiB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC5ncmlkLS1kaXZpZGVycyAuZ3JpZF9fY29sdW1uOmFmdGVyIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4OyB9XG4gIC5ncmlkLS1zd2lwZVxcQHNtIHtcbiAgICBtYXJnaW46IDAgLTMwcHg7IH1cbiAgLmdyaWQtLW5vLXN3aXBlXFxAc20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZ3JpZC0tbm8tc3dpcGVcXEBzbSAuZ3JpZF9fY29sdW1uIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLS1uby1zcGFjaW5nXFxAc20gLmdyaWRfX2NvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZ3JpZF9fY29sdW1uLS1hZGFwdFxcQHNtIHtcbiAgICBtYXgtd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAuZ3JpZF9fY29sdW1uLS1ncm93XFxAc20ge1xuICAgIG1heC13aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC0xXFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuZ3JpZF9fY29sdW1uLS0xXFxAc20ge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5ncmlkX19jb2x1bW4tLW9yZGVyLTFcXEBzbSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmdyaWRfX2NvbHVtbi0tcHJlZml4LTJcXEBzbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuZ3JpZF9fY29sdW1uLS0yXFxAc20ge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItMlxcQHNtIHtcbiAgICBvcmRlcjogMjsgfVxuICAuZ3JpZF9fY29sdW1uLS1wcmVmaXgtM1xcQHNtIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5ncmlkX19jb2x1bW4tLTNcXEBzbSB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuZ3JpZF9fY29sdW1uLS1vcmRlci0zXFxAc20ge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC00XFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tNFxcQHNtIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5ncmlkX19jb2x1bW4tLW9yZGVyLTRcXEBzbSB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmdyaWRfX2NvbHVtbi0tcHJlZml4LTVcXEBzbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuZ3JpZF9fY29sdW1uLS01XFxAc20ge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItNVxcQHNtIHtcbiAgICBvcmRlcjogNTsgfVxuICAuZ3JpZF9fY29sdW1uLS1wcmVmaXgtNlxcQHNtIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5ncmlkX19jb2x1bW4tLTZcXEBzbSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuZ3JpZF9fY29sdW1uLS1vcmRlci02XFxAc20ge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC03XFxAc20ge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tN1xcQHNtIHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5ncmlkX19jb2x1bW4tLW9yZGVyLTdcXEBzbSB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLmdyaWRfX2NvbHVtbi0tcHJlZml4LThcXEBzbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuZ3JpZF9fY29sdW1uLS04XFxAc20ge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItOFxcQHNtIHtcbiAgICBvcmRlcjogODsgfVxuICAuZ3JpZF9fY29sdW1uLS1wcmVmaXgtOVxcQHNtIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5ncmlkX19jb2x1bW4tLTlcXEBzbSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuZ3JpZF9fY29sdW1uLS1vcmRlci05XFxAc20ge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC0xMFxcQHNtIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5ncmlkX19jb2x1bW4tLTEwXFxAc20ge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItMTBcXEBzbSB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC0xMVxcQHNtIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5ncmlkX19jb2x1bW4tLTExXFxAc20ge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItMTFcXEBzbSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC0xMlxcQHNtIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuICAuZ3JpZF9fY29sdW1uLS0xMlxcQHNtIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItMTJcXEBzbSB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2hvd1xcQG1kIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGlkZVxcQG1kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ncmlkIHtcbiAgICBtYXJnaW46IDAgLTEwcHg7IH1cbiAgLmdyaWRfX2NvbHVtbiB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC5ncmlkLS1kaXZpZGVycyAuZ3JpZF9fY29sdW1uOmFmdGVyIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4OyB9XG4gIC5ncmlkLS1zd2lwZVxcQG1kIHtcbiAgICBtYXJnaW46IDAgLTMwcHg7IH1cbiAgLmdyaWQtLW5vLXN3aXBlXFxAbWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ncmlkLS1uby1zd2lwZVxcQG1kIC5ncmlkX19jb2x1bW4ge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkLS1uby1zcGFjaW5nXFxAbWQgLmdyaWRfX2NvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZ3JpZF9fY29sdW1uLS1hZGFwdFxcQG1kIHtcbiAgICBtYXgtd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAuZ3JpZF9fY29sdW1uLS1ncm93XFxAbWQge1xuICAgIG1heC13aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC0xXFxAbWQge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuZ3JpZF9fY29sdW1uLS0xXFxAbWQge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5ncmlkX19jb2x1bW4tLW9yZGVyLTFcXEBtZCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmdyaWRfX2NvbHVtbi0tcHJlZml4LTJcXEBtZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuZ3JpZF9fY29sdW1uLS0yXFxAbWQge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItMlxcQG1kIHtcbiAgICBvcmRlcjogMjsgfVxuICAuZ3JpZF9fY29sdW1uLS1wcmVmaXgtM1xcQG1kIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5ncmlkX19jb2x1bW4tLTNcXEBtZCB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuZ3JpZF9fY29sdW1uLS1vcmRlci0zXFxAbWQge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC00XFxAbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tNFxcQG1kIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5ncmlkX19jb2x1bW4tLW9yZGVyLTRcXEBtZCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmdyaWRfX2NvbHVtbi0tcHJlZml4LTVcXEBtZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuZ3JpZF9fY29sdW1uLS01XFxAbWQge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItNVxcQG1kIHtcbiAgICBvcmRlcjogNTsgfVxuICAuZ3JpZF9fY29sdW1uLS1wcmVmaXgtNlxcQG1kIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5ncmlkX19jb2x1bW4tLTZcXEBtZCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuZ3JpZF9fY29sdW1uLS1vcmRlci02XFxAbWQge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC03XFxAbWQge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tN1xcQG1kIHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5ncmlkX19jb2x1bW4tLW9yZGVyLTdcXEBtZCB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLmdyaWRfX2NvbHVtbi0tcHJlZml4LThcXEBtZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuZ3JpZF9fY29sdW1uLS04XFxAbWQge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItOFxcQG1kIHtcbiAgICBvcmRlcjogODsgfVxuICAuZ3JpZF9fY29sdW1uLS1wcmVmaXgtOVxcQG1kIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5ncmlkX19jb2x1bW4tLTlcXEBtZCB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuZ3JpZF9fY29sdW1uLS1vcmRlci05XFxAbWQge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC0xMFxcQG1kIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5ncmlkX19jb2x1bW4tLTEwXFxAbWQge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItMTBcXEBtZCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC0xMVxcQG1kIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5ncmlkX19jb2x1bW4tLTExXFxAbWQge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItMTFcXEBtZCB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC0xMlxcQG1kIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuICAuZ3JpZF9fY29sdW1uLS0xMlxcQG1kIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItMTJcXEBtZCB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2hvd1xcQGxnIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGlkZVxcQGxnIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ncmlkIHtcbiAgICBtYXJnaW46IDAgLTE1cHg7IH1cbiAgLmdyaWRfX2NvbHVtbiB7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC5ncmlkLS1kaXZpZGVycyAuZ3JpZF9fY29sdW1uOmFmdGVyIHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4OyB9XG4gIC5ncmlkLS1zd2lwZVxcQGxnIHtcbiAgICBtYXJnaW46IDAgLTM1cHg7IH1cbiAgLmdyaWQtLW5vLXN3aXBlXFxAbGcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5ncmlkLS1uby1zd2lwZVxcQGxnIC5ncmlkX19jb2x1bW4ge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ncmlkLS1uby1zcGFjaW5nXFxAbGcgLmdyaWRfX2NvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZ3JpZF9fY29sdW1uLS1hZGFwdFxcQGxnIHtcbiAgICBtYXgtd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAuZ3JpZF9fY29sdW1uLS1ncm93XFxAbGcge1xuICAgIG1heC13aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC0xXFxAbGcge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuZ3JpZF9fY29sdW1uLS0xXFxAbGcge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5ncmlkX19jb2x1bW4tLW9yZGVyLTFcXEBsZyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmdyaWRfX2NvbHVtbi0tcHJlZml4LTJcXEBsZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuZ3JpZF9fY29sdW1uLS0yXFxAbGcge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItMlxcQGxnIHtcbiAgICBvcmRlcjogMjsgfVxuICAuZ3JpZF9fY29sdW1uLS1wcmVmaXgtM1xcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5ncmlkX19jb2x1bW4tLTNcXEBsZyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuZ3JpZF9fY29sdW1uLS1vcmRlci0zXFxAbGcge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC00XFxAbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tNFxcQGxnIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5ncmlkX19jb2x1bW4tLW9yZGVyLTRcXEBsZyB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmdyaWRfX2NvbHVtbi0tcHJlZml4LTVcXEBsZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuZ3JpZF9fY29sdW1uLS01XFxAbGcge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItNVxcQGxnIHtcbiAgICBvcmRlcjogNTsgfVxuICAuZ3JpZF9fY29sdW1uLS1wcmVmaXgtNlxcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5ncmlkX19jb2x1bW4tLTZcXEBsZyB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuZ3JpZF9fY29sdW1uLS1vcmRlci02XFxAbGcge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC03XFxAbGcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tN1xcQGxnIHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5ncmlkX19jb2x1bW4tLW9yZGVyLTdcXEBsZyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLmdyaWRfX2NvbHVtbi0tcHJlZml4LThcXEBsZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuZ3JpZF9fY29sdW1uLS04XFxAbGcge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItOFxcQGxnIHtcbiAgICBvcmRlcjogODsgfVxuICAuZ3JpZF9fY29sdW1uLS1wcmVmaXgtOVxcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5ncmlkX19jb2x1bW4tLTlcXEBsZyB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuZ3JpZF9fY29sdW1uLS1vcmRlci05XFxAbGcge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC0xMFxcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5ncmlkX19jb2x1bW4tLTEwXFxAbGcge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItMTBcXEBsZyB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC0xMVxcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5ncmlkX19jb2x1bW4tLTExXFxAbGcge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItMTFcXEBsZyB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC0xMlxcQGxnIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuICAuZ3JpZF9fY29sdW1uLS0xMlxcQGxnIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItMTJcXEBsZyB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuc2hvd1xcQHhsZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhpZGVcXEB4bGcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmdyaWQge1xuICAgIG1hcmdpbjogMCAtMTVweDsgfVxuICAuZ3JpZF9fY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLmdyaWQtLWRpdmlkZXJzIC5ncmlkX19jb2x1bW46YWZ0ZXIge1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7IH1cbiAgLmdyaWQtLXN3aXBlXFxAeGxnIHtcbiAgICBtYXJnaW46IDAgLTM1cHg7IH1cbiAgLmdyaWQtLW5vLXN3aXBlXFxAeGxnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuZ3JpZC0tbm8tc3dpcGVcXEB4bGcgLmdyaWRfX2NvbHVtbiB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmdyaWQtLW5vLXNwYWNpbmdcXEB4bGcgLmdyaWRfX2NvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZ3JpZF9fY29sdW1uLS1hZGFwdFxcQHhsZyB7XG4gICAgbWF4LXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMCAwIGF1dG87IH1cbiAgLmdyaWRfX2NvbHVtbi0tZ3Jvd1xcQHhsZyB7XG4gICAgbWF4LXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgLmdyaWRfX2NvbHVtbi0tcHJlZml4LTFcXEB4bGcge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuZ3JpZF9fY29sdW1uLS0xXFxAeGxnIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuZ3JpZF9fY29sdW1uLS1vcmRlci0xXFxAeGxnIHtcbiAgICBvcmRlcjogMTsgfVxuICAuZ3JpZF9fY29sdW1uLS1wcmVmaXgtMlxcQHhsZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuZ3JpZF9fY29sdW1uLS0yXFxAeGxnIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5ncmlkX19jb2x1bW4tLW9yZGVyLTJcXEB4bGcge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC0zXFxAeGxnIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5ncmlkX19jb2x1bW4tLTNcXEB4bGcge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItM1xcQHhsZyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLmdyaWRfX2NvbHVtbi0tcHJlZml4LTRcXEB4bGcge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tNFxcQHhsZyB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuZ3JpZF9fY29sdW1uLS1vcmRlci00XFxAeGxnIHtcbiAgICBvcmRlcjogNDsgfVxuICAuZ3JpZF9fY29sdW1uLS1wcmVmaXgtNVxcQHhsZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuZ3JpZF9fY29sdW1uLS01XFxAeGxnIHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5ncmlkX19jb2x1bW4tLW9yZGVyLTVcXEB4bGcge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC02XFxAeGxnIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5ncmlkX19jb2x1bW4tLTZcXEB4bGcge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItNlxcQHhsZyB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLmdyaWRfX2NvbHVtbi0tcHJlZml4LTdcXEB4bGcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tN1xcQHhsZyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuZ3JpZF9fY29sdW1uLS1vcmRlci03XFxAeGxnIHtcbiAgICBvcmRlcjogNzsgfVxuICAuZ3JpZF9fY29sdW1uLS1wcmVmaXgtOFxcQHhsZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuZ3JpZF9fY29sdW1uLS04XFxAeGxnIHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5ncmlkX19jb2x1bW4tLW9yZGVyLThcXEB4bGcge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5ncmlkX19jb2x1bW4tLXByZWZpeC05XFxAeGxnIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5ncmlkX19jb2x1bW4tLTlcXEB4bGcge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmdyaWRfX2NvbHVtbi0tb3JkZXItOVxcQHhsZyB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLmdyaWRfX2NvbHVtbi0tcHJlZml4LTEwXFxAeGxnIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5ncmlkX19jb2x1bW4tLTEwXFxAeGxnIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5ncmlkX19jb2x1bW4tLW9yZGVyLTEwXFxAeGxnIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLmdyaWRfX2NvbHVtbi0tcHJlZml4LTExXFxAeGxnIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5ncmlkX19jb2x1bW4tLTExXFxAeGxnIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5ncmlkX19jb2x1bW4tLW9yZGVyLTExXFxAeGxnIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLmdyaWRfX2NvbHVtbi0tcHJlZml4LTEyXFxAeGxnIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuICAuZ3JpZF9fY29sdW1uLS0xMlxcQHhsZyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5ncmlkX19jb2x1bW4tLW9yZGVyLTEyXFxAeGxnIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCZWJhcyBOZXVlJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9iZWJhc25ldWUtcmVndWxhci13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9iZWJhc25ldWUtcmVndWxhci13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2JlYmFzbmV1ZS1yZWd1bGFyLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2JlYmFzbmV1ZS1yZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9iZWJhc25ldWUtcmVndWxhci13ZWJmb250LnN2ZyNiZWJhc19uZXVlcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCZWJhcyBOZXVlJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9iZWJhc25ldWUtYm9sZC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9iZWJhc25ldWUtYm9sZC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2JlYmFzbmV1ZS1ib2xkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2JlYmFzbmV1ZS1ib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9iZWJhc25ldWUtYm9sZC13ZWJmb250LnN2ZyNiZWJhc19uZXVlYm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTsgfVxuXG5ib2R5IHtcbiAgY29sb3I6ICM0MDNBNEU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIGJvZHkge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuYixcbnN0cm9uZyxcbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG5lbSxcbmksXG4uaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbmJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG5cbmNvZGUsXG5wcmUsXG52YXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbmNvZGUge1xuICBsaW5lLWhlaWdodDogMXJlbTsgfVxuXG5zdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7IH1cblxuc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1YjsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4vKnAge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbn0qL1xuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNXMgY29sb3I7IH1cbiAgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKlxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNntcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udHMsIHNlYyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDAgMCAyNHB4KTtcblxuICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn1cblxuaDEge1xuICAgIEBpbmNsdWRlIGZsdWlkKCdmb250LXNpemUnLCAzMjBweCwgMTYwMHB4LCAyMnB4LCA0OHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjNweDtcbn1cblxuaDIge1xuICAgIEBpbmNsdWRlIGZsdWlkKCdmb250LXNpemUnLCAzMjBweCwgMTYwMHB4LCAxOXB4LCAzMnB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTZweDtcbn1cblxuaDMge1xuICAgIEBpbmNsdWRlIGZsdWlkKCdmb250LXNpemUnLCAzMjBweCwgMTYwMHB4LCAxM3B4LCAyNHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTFweDtcbn1cblxuaDQge1xuICAgIEBpbmNsdWRlIGZsdWlkKCdmb250LXNpemUnLCAzMjBweCwgMTYwMHB4LCAxNXB4LCAxOXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDhweDtcbn1cblxuaDUge1xuICAgIEBpbmNsdWRlIGZsdWlkKCdmb250LXNpemUnLCAzMjBweCwgMTYwMHB4LCAxM3B4LCAxNXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDc1cHg7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMCAwIDE4cHgpO1xufSovXG5maWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi53cC1jYXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uc3RpY2t5IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uZ2FsbGVyeS1jYXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uYnlwb3N0YXV0aG9yIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uYWxpZ25yaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmFsaWdubGVmdCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmFsaWduY2VudGVyIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jbGVhcmZpeCB7XG4gICp6b29tOiAxOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmZsZXgtLWdyb3cge1xuICBmbGV4LWdyb3c6IDE7IH1cblxuLnUtdGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi51LWxpZ2h0ZXIge1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLnUtbGlnaHQge1xuICBvcGFjaXR5OiAwLjY7IH1cblxuLnUtdGV4dC11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4udS1mb250LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4udS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uaGVpZ2h0LS0xMDAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLm1iMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5tYjMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ubXQxMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmJnLS1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk1LCA5MywgMTI2LCAwLjEyKTsgfVxuXG4uY29sb3ItLWJvcmRlciB7XG4gIGNvbG9yOiByZ2JhKDk1LCA5MywgMTI2LCAwLjEyKTsgfVxuXG4uYmctaG92ZXItLWJvcmRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTUsIDkzLCAxMjYsIDAuMTIpOyB9XG5cbi5iZy0tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNiwgMjYsIDExNiwgMC4xMik7IH1cblxuLmNvbG9yLS1saWdodCB7XG4gIGNvbG9yOiByZ2JhKDExNiwgMjYsIDExNiwgMC4xMik7IH1cblxuLmJnLWhvdmVyLS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE2LCAyNiwgMTE2LCAwLjEyKTsgfVxuXG4uYmctLXVsdHJhLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTYsIDI2LCAxMTYsIDAuMTIpOyB9XG5cbi5jb2xvci0tdWx0cmEtbGlnaHQge1xuICBjb2xvcjogcmdiYSgxMTYsIDI2LCAxMTYsIDAuMTIpOyB9XG5cbi5iZy1ob3Zlci0tdWx0cmEtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNiwgMjYsIDExNiwgMC4xMik7IH1cblxuLmJnLS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwM0E0RTsgfVxuXG4uY29sb3ItLXRleHQge1xuICBjb2xvcjogIzQwM0E0RTsgfVxuXG4uYmctaG92ZXItLXRleHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzQTRFOyB9XG5cbi5iZy0tdGV4dC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwM0E0RTsgfVxuXG4uY29sb3ItLXRleHQtZGFyayB7XG4gIGNvbG9yOiAjNDAzQTRFOyB9XG5cbi5iZy1ob3Zlci0tdGV4dC1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwM0E0RTsgfVxuXG4uYmctLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzQTRFOyB9XG5cbi5jb2xvci0taWNvbiB7XG4gIGNvbG9yOiAjNDAzQTRFOyB9XG5cbi5iZy1ob3Zlci0taWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNBNEU7IH1cblxuLmJnLS1wcmltIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg5NDFEMDsgfVxuXG4uY29sb3ItLXByaW0ge1xuICBjb2xvcjogIzg5NDFEMDsgfVxuXG4uYmctaG92ZXItLXByaW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODk0MUQwOyB9XG5cbi5iZy0tc2VjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0MUE3NDsgfVxuXG4uY29sb3ItLXNlYyB7XG4gIGNvbG9yOiAjNzQxQTc0OyB9XG5cbi5iZy1ob3Zlci0tc2VjOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0MUE3NDsgfVxuXG4uYmctLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDOTAwNTA7IH1cblxuLmNvbG9yLS1yZWQge1xuICBjb2xvcjogI0M5MDA1MDsgfVxuXG4uYmctaG92ZXItLXJlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDOTAwNTA7IH1cblxuLmJnLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOUQxQjQ7IH1cblxuLmNvbG9yLS1ncmVlbiB7XG4gIGNvbG9yOiAjMzlEMUI0OyB9XG5cbi5iZy1ob3Zlci0tZ3JlZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlEMUI0OyB9XG5cbi5iZy0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5jb2xvci0td2hpdGUge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uYmctaG92ZXItLXdoaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4uYmctLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwM0E0RTsgfVxuXG4uY29sb3ItLWJsYWNrIHtcbiAgY29sb3I6ICM0MDNBNEU7IH1cblxuLmJnLWhvdmVyLS1ibGFjazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNBNEU7IH1cblxuLmJnLS1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTg7IH1cblxuLmNvbG9yLS1mYWNlYm9vayB7XG4gIGNvbG9yOiAjM0I1OTk4OyB9XG5cbi5iZy1ob3Zlci0tZmFjZWJvb2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1OTk4OyB9XG5cbi5iZy0tbWVzc2VuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODRGRjsgfVxuXG4uY29sb3ItLW1lc3NlbmdlciB7XG4gIGNvbG9yOiAjMDA4NEZGOyB9XG5cbi5iZy1ob3Zlci0tbWVzc2VuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODRGRjsgfVxuXG4uYmctLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVBQ0VFOyB9XG5cbi5jb2xvci0tdHdpdHRlciB7XG4gIGNvbG9yOiAjNTVBQ0VFOyB9XG5cbi5iZy1ob3Zlci0tdHdpdHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NUFDRUU7IH1cblxuLmJnLS12aWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTI2N0M7IH1cblxuLmNvbG9yLS12aWJlciB7XG4gIGNvbG9yOiAjNTkyNjdDOyB9XG5cbi5iZy1ob3Zlci0tdmliZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTkyNjdDOyB9XG5cbi5iZy0tZ21haWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREM0RTQxOyB9XG5cbi5jb2xvci0tZ21haWwge1xuICBjb2xvcjogI0RDNEU0MTsgfVxuXG4uYmctaG92ZXItLWdtYWlsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDNEU0MTsgfVxuXG4uYmctLWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBFNzZBODsgfVxuXG4uY29sb3ItLWxpbmtlZGluIHtcbiAgY29sb3I6ICMwRTc2QTg7IH1cblxuLmJnLWhvdmVyLS1saW5rZWRpbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTc2QTg7IH1cblxuLmJnLS13aGF0c2FwcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNEFGMjM7IH1cblxuLmNvbG9yLS13aGF0c2FwcCB7XG4gIGNvbG9yOiAjMzRBRjIzOyB9XG5cbi5iZy1ob3Zlci0td2hhdHNhcHA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRBRjIzOyB9XG5cbi5iZy0teW91dHViZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjRENDM7IH1cblxuLmNvbG9yLS15b3V0dWJlIHtcbiAgY29sb3I6ICNGRjRENDM7IH1cblxuLmJnLWhvdmVyLS15b3V0dWJlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNEQ0MzsgfVxuXG4uYmctLXJzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOTlDMUI7IH1cblxuLmNvbG9yLS1yc3Mge1xuICBjb2xvcjogI0Y5OUMxQjsgfVxuXG4uYmctaG92ZXItLXJzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOTlDMUI7IH1cblxuLmJnLS1tYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDsgfVxuXG4uY29sb3ItLW1haWwge1xuICBjb2xvcjogI2Q0ZDRkNDsgfVxuXG4uYmctaG92ZXItLW1haWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0OyB9XG5cbi51LXJ3ZElmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggMDsgfVxuICAudS1yd2RJZnJhbWUgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4udS1yd2RWaWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIG1hcmdpbjogMjBweCAwOyB9XG4gIC51LXJ3ZFZpZGVvIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uc2hvdy0tMSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNob3ctLTEuc2hvdy1zdWNjZXNzIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2hvdy0tMiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNob3ctLTIuc2hvdy1zdWNjZXNzIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5odG1sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgYm9keS5uYXYtaXMtb3BlbiB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbmJvZHkuYmJwcmVzcy5wb3J0YWwtLWZvcnVtIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTYsIDI2LCAxMTYsIDAuMTIpOyB9XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIC8qIENvZGUgZm9yIEZpcmVmb3ggKi9cbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM4OTQxRDA7IH1cblxuOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzg5NDFEMDsgfVxuXG5zdXAsXG5zdWIge1xuICBmb250LXdlaWdodDogODAwOyB9XG5cbi5kaXYtLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDsgfVxuXG4uZGl2LS1leHBhbmQge1xuICBtYXgtaGVpZ2h0OiA5OTlweDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRpdi0tZXhwYW5kXFxAbWQge1xuICAgIG1heC1oZWlnaHQ6IDk5OXB4OyB9IH1cblxuLmRpdi0tZ3JvdyB7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG4ucGFnZV9fd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhZ2VfX3dyYXAge1xuICAgICAgcGFkZGluZy10b3A6IDczcHg7IH1cbiAgICAgIC5oYXMtY2hpbGQtbmF2IC5wYWdlX193cmFwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE0NXB4OyB9IH1cbiAgLnBhZ2VfX3dyYXAtLXNpbmdsZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLnBhZ2VfX3dyYXAtLWdhbGxlcnkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFnZV9fd3JhcC0tZ2FsbGVyeSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgLmJvZHktLXdhbGxwYXBlciAucGFnZV9fd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5ib2R5LS13YWxscGFwZXIgLnBhZ2VfX3dyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IDExMTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLmJvZHktLXdhbGxwYXBlciAucGFnZV9fd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogMTMyMHB4OyB9IH1cbiAgLmZvcnVtLmJvZHktLXdhbGxwYXBlciAucGFnZV9fd3JhcCB7XG4gICAgYmFja2dyb3VuZDogI0UzRDhFMzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay0tc2lkZWJhci0zMDBcXEBtZCB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLS1zcGFjaW5nIHtcbiAgICBwYWRkaW5nOiAwIDE2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stLXNpZGViYXItMzAwXFxAbWQgLmJsb2NrX19tYWluIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMzMHB4KTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAzMzBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuYmxvY2stLXNpZGViYXItMzAwXFxAbWQgLmJsb2NrX19tYWluLS1uYXJyb3cge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDQwcHgpO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDQ0MHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4OyB9IH1cblxuLmJsb2NrLS1zaWRlYmFyLTMwMFxcQG1kIC5ibG9ja19fc2lkZWJhciB7XG4gIG1hcmdpbjogMzBweCAwIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5ibG9jay0tc2lkZWJhci0zMDBcXEBtZCAuYmxvY2tfX3NpZGViYXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIGZsZXgtYmFzaXM6IDMwMHB4OyB9IH1cblxuLmJsb2NrX19pbmxpbmUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pY29uIHtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5zdmdJY29ucyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuc3ZnOm5vdCguaWNvbi0tbm8tZmlsbCksXG5nOm5vdCguaWNvbi0tbm8tZmlsbCksXG5wYXRoOm5vdCguaWNvbi0tbm8tZmlsbCkge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk7IH1cbiAgLnN0aWNreS0tYm90dG9tIHtcbiAgICBib3R0b206IC0xcHg7XG4gICAgdG9wOiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN0aWNreVxcQG1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgLyogU2FmYXJpICovXG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDE0NXB4O1xuICAgIHRyYW5zaXRpb246IDAuMnMgdG9wO1xuICAgIHotaW5kZXg6IDk7IH1cbiAgICAuc3RpY2t5XFxAbWQtLW1hcmdpbi10b3Age1xuICAgICAgdG9wOiAxNzVweDsgfVxuICAgIC5zY3JvbGwtdXAgLnN0aWNreVxcQG1kIHtcbiAgICAgIHRvcDogMTc1cHg7IH0gfVxuXG4ubG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7IH1cbiAgLmxvYWRlcl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zdHlsZWd1aWRlX190aXRsZSB7XG4gIG1hcmdpbjogNTBweCAwIDIwcHg7IH1cblxuLnN0eWxlZ3VpZGVfX2JveCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnN0eWxlZ3VpZGVfX3JlY3RhbmdsZSB7XG4gIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4OyB9XG4gIC5zdHlsZWd1aWRlX19yZWN0YW5nbGUuYmctLXdoaXRlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDk1LCA5MywgMTI2LCAwLjEyKTsgfVxuXG4uc3R5bGVndWlkZV9faWNvbnMgLmljb24ge1xuICBtYXJnaW46IDAgMTBweDsgfVxuXG4uZ3JpZC0tZG91YmxlLXNwYWNpbmcgLmdyaWRfX2NvbHVtbiB7XG4gIG1hcmdpbjogNDBweCAwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsIDE2OSwgNDQsIDAuNCk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwcHggcmdiYSgyMDQsIDE2OSwgNDQsIDApOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwgMTY5LCA0NCwgMC40KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LCAxNjksIDQ0LCAwLjQpOyB9XG4gIDcwJSB7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMjA0LCAxNjksIDQ0LCAwKTsgfVxuICAxMDAlIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsIDE2OSwgNDQsIDApOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiAyMDAlO1xuICAgIGhlaWdodDogMjAwJTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDMwMCU7XG4gICAgaGVpZ2h0OiAzMDAlOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgaGVpZ2h0OiAyMDAlOyB9IH1cblxuQGtleWZyYW1lcyBwdWxzZTIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogMjAwJTtcbiAgICBoZWlnaHQ6IDIwMCU7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAzMDAlO1xuICAgIGhlaWdodDogMzAwJTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAyMDAlO1xuICAgIGhlaWdodDogMjAwJTsgfSB9XG5cbi5tY2UtdG9wLXBhcnQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1jZS1jb250YWluZXItYm9keSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG5cbi53cC1lZGl0b3ItY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNSAhaW1wb3J0YW50OyB9XG4gIC53cC1lZGl0b3ItY29udGFpbmVyIC5tY2UtZWRpdC1hcmVhIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLndwLWVkaXRvci1jb250YWluZXIgLm1jZS10aW55bWNlIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC53cC1lZGl0b3ItY29udGFpbmVyIC5tY2Utc3RhdHVzYmFyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLndwLWVkaXRvci1jb250YWluZXIgLm1jZS10b29sYmFyLWdycCB7XG4gICAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDsgfVxuICAgIC53cC1lZGl0b3ItY29udGFpbmVyIC5tY2UtdG9vbGJhci1ncnAgLm1jZS1zdGFjay1sYXlvdXQtaXRlbSB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cblxuLmJicC1mb3JtIC53cC1lZGl0b3ItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBib3JkZXI6IDA7IH1cblxuLmJicC1mb3JtIC53cC1lZGl0b3ItYXJlYSB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCI7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5iYnAtZm9ybSAucXVpY2t0YWdzLXRvb2xiYXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICBwYWRkaW5nOiA4cHggMTZweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5iYnAtZm9ybSAuZWRfYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IDAuNXMgb3BhY2l0eTsgfVxuICAuYmJwLWZvcm0gLmVkX2J1dHRvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uYmJwLXRlbXBsYXRlLW5vdGljZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDk1LCA5MywgMTI2LCAwLjEyKTtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgcGFkZGluZzogMTVweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uYmJwLWZvcm0ge1xuICBtYXJnaW46IDIwcHggMCAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDsgfVxuICAuYmJwLWZvcm0gbGVnZW5kIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmJicC1mb3JtIC5iYnAtdGVtcGxhdGUtbm90aWNlIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM4OTQxRDA7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzg5NDFEMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IDAuMnMgYmFja2dyb3VuZCwgMC41cyB3aWR0aCwgMC41cyBmb250LXNpemU7IH1cbiAgLmJ1dHRvbjpob3ZlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzg5NDFEMDtcbiAgICBiYWNrZ3JvdW5kOiAjODk0MUQwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbjpob3ZlciAuaWNvbiB7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuICAuYnV0dG9uOmFjdGl2ZSwgLmJ1dHRvbjp2aXNpdGVkLCAuYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM4OTQxRDA7IH1cbiAgLmJ1dHRvbiAuaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogLTJweCA1cHggMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnV0dG9uIC5pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgLmJ1dHRvbi0tbGluayB7XG4gICAgY29sb3I6ICM1RjVEN0U7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuYnV0dG9uLS1saW5rOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYnV0dG9uLS1saW5rIC5pY29uIHtcbiAgICAgIGNvbG9yOiAjNUY1RDdFOyB9XG4gIC5idXR0b24tLXNlYyB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDk1LCA5MywgMTI2LCAwLjEyKTtcbiAgICBjb2xvcjogIzVGNUQ3RTsgfVxuICAgIC5idXR0b24tLXNlYzpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoOTUsIDkzLCAxMjYsIDAuMjIpO1xuICAgICAgY29sb3I6ICM3NDFBNzQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmJ1dHRvbi0tc2VjOmhvdmVyIC5pY29uIHtcbiAgICAgICAgY29sb3I6ICM3NDFBNzQ7IH1cbiAgLmJ1dHRvbi0taWNvbiB7XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gICAgLmJ1dHRvbi0taWNvbiAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmJ1dHRvbi0tYmlnIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmJ1dHRvbi0tZnVsbC1oZWlnaHQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYnV0dG9uLS1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5idXR0b24tLWZ1bGxcXEBtZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYnV0dG9uLS1hdXRvXFxAbWQge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYnV0dG9uLS1hdXRvXFxAc20ge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuYnV0dG9uLS1hbmltYXRlZCB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDRzIGxpbmVhciBpbmZpbml0ZSAwLjVzO1xuICAgIC1tb3otYW5pbWF0aW9uOiBzcGluIDRzIGxpbmVhciBpbmZpbml0ZSAwLjVzO1xuICAgIGFuaW1hdGlvbjogc3BpbiA0cyBsaW5lYXIgaW5maW5pdGUgMC41czsgfVxuICAubG9hZGluZyAuYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC44OyB9XG4gICAgLmxvYWRpbmcgLmJ1dHRvbjpiZWZvcmUsIC5sb2FkaW5nIC5idXR0b246YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAgIC5sb2FkaW5nIC5idXR0b246YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogbW92ZSA0cyBsaW5lYXIgaW5maW5pdGUgMC41cztcbiAgICAgIC1tb3otYW5pbWF0aW9uOiBtb3ZlIDRzIGxpbmVhciBpbmZpbml0ZSAwLjVzO1xuICAgICAgYW5pbWF0aW9uOiBtb3ZlIDRzIGxpbmVhciBpbmZpbml0ZSAwLjVzOyB9XG4gIC5idXR0b24tLXdoaXRlIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGOyB9XG4gICAgLmJ1dHRvbi0td2hpdGU6aG92ZXIge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG4gIC5idXR0b24tLWxpZ2h0IHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAuYnV0dG9uLS1saWdodDpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5idXR0b24tLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC5idXR0b24tLXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5idXR0b24tLXNxdWFyZSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYnV0dG9uLS1zcXVhcmUgLmljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5idXR0b24tLXNxdWFyZS1iaWcge1xuICAgIGhlaWdodDogNzJweDtcbiAgICB3aWR0aDogNzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmJ1dHRvbi0tc3F1YXJlLWJpZyAuaWNvbiB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmJ1dHRvbi0tc3F1YXJlLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDsgfVxuICAuYnV0dG9uLS1zcXVhcmUteHNtYWxsIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDsgfVxuICAuYnV0dG9uLS1kaXNhYmxlZCwgLmJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg5NSwgOTMsIDEyNiwgMC4xMik7XG4gICAgY29sb3I6ICM0MDNBNEU7IH1cbiAgLmJ1dHRvbi0tbG93ZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAuYnV0dG9uLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQC1tb3ota2V5ZnJhbWVzIHNwaW4ge1xuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIG1vdmUge1xuICA1MCUge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDEwcHgpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1vdmUge1xuICA1MCUge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDEwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBtb3ZlIHtcbiAgNTAlIHtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxMHB4KTsgfSB9XG5cbi5idXR0b25fX291dGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5idXR0b25fX291dGVyIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5idXR0b24taWNvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmJ1dHRvbi1pY29uX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAwIDAgMCA1cHg7IH1cblxuLmRpdmlkZXIge1xuICBtYXJnaW46IDMwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoOTUsIDkzLCAxMjYsIDAuMTIpOyB9XG4gIC5kaXZpZGVyLS10cmFuc3BhcmVudCB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAuZGl2aWRlci0tbm8tcGFkZGluZyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5kaXZpZGVyLS1uby1wYWRkaW5nLXRvcCB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDsgfVxuICAuZGl2aWRlci0tcGFkZGluZy1oYWxmIHtcbiAgICBtYXJnaW46IDE1cHggMDsgfVxuICAuZGl2aWRlci0tZXh0cmEge1xuICAgIG1hcmdpbjogNDJweCAwIDIwcHg7IH1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgY29sb3I6ICM0MDNBNEU7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjNDAzQTRFO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7IH1cblxuLmZvcm0ge1xuICBmb250LXNpemU6IDA7IH1cbiAgLmZvcm0uc3VjY2VzcyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmZvcm1fX3JvdyB7XG4gICAgbWFyZ2luOiAxMnB4IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogOTk5cHg7XG4gICAgdHJhbnNpdGlvbjogMC41cyBtYXgtaGVpZ2h0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZvcm1fX3JvdyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLmZvcm1fX3Jvdy0taGFsZlxcQG1kIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7IH1cbiAgICAuZm9ybV9fcm93LS1oYWxmLXJpZ2h0XFxAbWQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4OyB9XG4gICAgLmZvcm1fX3Jvdy0tbWFyZ2luLXRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLmZvcm1fX3Jvdy0tZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmZvcm1fX3Jvdy0tbm8tbWFyZ2luIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5mb3JtX19yb3ctLWhpZGUge1xuICAgICAgbWF4LWhlaWdodDogMDsgfVxuICAgIC5mb3JtX19yb3ctLXZpc2libGUge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAuZm9ybV9fcm93IC5lcnJvciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb3JtX19yb3ctbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAzMHB4IDAgMTBweDsgfVxuICAgIC5mb3JtX19yb3ctbGFiZWwtLW5vLW1hcmdpbiB7XG4gICAgICBtYXJnaW46IDEwcHggMCA1cHg7IH1cblxuLnRleHRhcmVhX19maWVsZCxcbi5pbnB1dF9fZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzQwM0E0RSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiAwLjVzIGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjg7IH1cbiAgLnRleHRhcmVhX19maWVsZDphY3RpdmUsIC50ZXh0YXJlYV9fZmllbGQ6dmlzaXRlZCwgLnRleHRhcmVhX19maWVsZDpmb2N1cyxcbiAgLmlucHV0X19maWVsZDphY3RpdmUsXG4gIC5pbnB1dF9fZmllbGQ6dmlzaXRlZCxcbiAgLmlucHV0X19maWVsZDpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZDsgfVxuICAuaW5wdXQtLXRyYW5zcGFyZW50IC50ZXh0YXJlYV9fZmllbGQsIC5pbnB1dC0tdHJhbnNwYXJlbnRcbiAgLmlucHV0X19maWVsZCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogMC41cyBiYWNrZ3JvdW5kLCAwLjVzIGNvbG9yOyB9XG4gICAgLmlucHV0LS10cmFuc3BhcmVudCAudGV4dGFyZWFfX2ZpZWxkOmFjdGl2ZSwgLmlucHV0LS10cmFuc3BhcmVudCAudGV4dGFyZWFfX2ZpZWxkOnZpc2l0ZWQsIC5pbnB1dC0tdHJhbnNwYXJlbnQgLnRleHRhcmVhX19maWVsZDpmb2N1cywgLmlucHV0LS10cmFuc3BhcmVudFxuICAgIC5pbnB1dF9fZmllbGQ6YWN0aXZlLCAuaW5wdXQtLXRyYW5zcGFyZW50XG4gICAgLmlucHV0X19maWVsZDp2aXNpdGVkLCAuaW5wdXQtLXRyYW5zcGFyZW50XG4gICAgLmlucHV0X19maWVsZDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgIGNvbG9yOiAjNDAzQTRFICFpbXBvcnRhbnQ7IH1cbiAgLnRleHRhcmVhX19maWVsZDo6cGxhY2Vob2xkZXIsXG4gIC5pbnB1dF9fZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgICAuaW5wdXQtLXRyYW5zcGFyZW50IC50ZXh0YXJlYV9fZmllbGQ6OnBsYWNlaG9sZGVyLCAuaW5wdXQtLXRyYW5zcGFyZW50XG4gICAgLmlucHV0X19maWVsZDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAudGV4dGFyZWFfX2ZpZWxkOi1tb3otcGxhY2Vob2xkZXIsXG4gIC5pbnB1dF9fZmllbGQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gICAgLmlucHV0LS10cmFuc3BhcmVudCAudGV4dGFyZWFfX2ZpZWxkOi1tb3otcGxhY2Vob2xkZXIsIC5pbnB1dC0tdHJhbnNwYXJlbnRcbiAgICAuaW5wdXRfX2ZpZWxkOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAudGV4dGFyZWFfX2ZpZWxkOjotbW96LXBsYWNlaG9sZGVyLFxuICAuaW5wdXRfX2ZpZWxkOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgICAuaW5wdXQtLXRyYW5zcGFyZW50IC50ZXh0YXJlYV9fZmllbGQ6Oi1tb3otcGxhY2Vob2xkZXIsIC5pbnB1dC0tdHJhbnNwYXJlbnRcbiAgICAuaW5wdXRfX2ZpZWxkOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cbiAgLnRleHRhcmVhX19maWVsZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5pbnB1dF9fZmllbGQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgICAuaW5wdXQtLXRyYW5zcGFyZW50IC50ZXh0YXJlYV9fZmllbGQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuaW5wdXQtLXRyYW5zcGFyZW50XG4gICAgLmlucHV0X19maWVsZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAudGV4dGFyZWFfX2ZpZWxkOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIC5pbnB1dF9fZmllbGQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gICAgLmlucHV0LS10cmFuc3BhcmVudCAudGV4dGFyZWFfX2ZpZWxkOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5pbnB1dC0tdHJhbnNwYXJlbnRcbiAgICAuaW5wdXRfX2ZpZWxkOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAuaW5wdXQtLWJpZyAudGV4dGFyZWFfX2ZpZWxkLCAuaW5wdXQtLWJpZ1xuICAuaW5wdXRfX2ZpZWxkIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkJlYmFzIE5ldWVcIjtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaW5wdXQtLWJpZyAudGV4dGFyZWFfX2ZpZWxkLCAuaW5wdXQtLWJpZ1xuICAgICAgLmlucHV0X19maWVsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgcGFkZGluZzogMzhweCAyNXB4OyB9IH1cblxuLmlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaW5wdXQge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLmlucHV0LS1idXR0b24taW5saW5lIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLmlucHV0LS1idXR0b24taW5saW5lIGJ1dHRvbiAuaWNvbiB7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuICAgIC5pbnB1dC0tYnV0dG9uLWlubGluZSBidXR0b246Zm9jdXMge1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAuaW5wdXQtLWJ1dHRvbi1pbmxpbmUgYnV0dG9uOmZvY3VzIC5pY29uIHtcbiAgICAgICAgY29sb3I6ICM4OTQxRDA7IH1cbiAgLmlucHV0LS1idXR0b24taW5saW5lIC5pbnB1dF9fZmllbGQ6Zm9jdXMgKyBidXR0b24gLmljb24ge1xuICAgIGNvbG9yOiAjODk0MUQwOyB9XG4gIC5pbnB1dF9fZmFrZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAjNDAzQTRFO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NSUpO1xuICAgIGxlZnQ6IDM1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaW5wdXRfX2Zha2Uge1xuICAgICAgICBsZWZ0OiA1MHB4OyB9IH1cbiAgLmlucHV0LS1oYWxmXFxAbWQge1xuICAgIHdpZHRoOiA0OCU7IH1cbiAgLmlucHV0LS1pY29uLCAuaW5wdXQtLWljb24tbGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmlucHV0LS1pY29uIC5pY29uLCAuaW5wdXQtLWljb24tbGVmdCAuaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxNHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAuaW5wdXQtLWljb24gaW5wdXQsIC5pbnB1dC0taWNvbi1sZWZ0IGlucHV0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuaW5wdXQtLWljb24gaW5wdXQsIC5pbnB1dC0taWNvbi1sZWZ0IGlucHV0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH0gfVxuICAuaW5wdXQtLWljb24tcmlnaHQgaW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaW5wdXQtLWljb24tcmlnaHQgaW5wdXQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9IH1cbiAgLmlucHV0LS1pY29uLXJpZ2h0IC5pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5pbnB1dC0tYXJyb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5pbnB1dC0tYXJyb3cgaW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gIC5pbnB1dC0tcGxhY2Vob2xkZXIgaW5wdXQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5pbnB1dF9fdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTsgfVxuICAuaW5wdXRfX2ZpZWxkOnBsYWNlaG9sZGVyLXNob3duICsgLmlucHV0X190b29sdGlwIHtcbiAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgLmlucHV0X19maWVsZDpmb2N1cyArIC5pbnB1dF9fZmFrZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuaW5wdXRfX3BsYWNlaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5pbnB1dCAuaWNvbi0tZXJyb3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogMC41cyBjb2xvcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgLmhhcy1lcnJvciAuaW5wdXQgLmljb24tLWVycm9yIHtcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgb3BhY2l0eTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgY29sb3I6ICNDOTAwNTA7IH1cbiAgLmlucHV0X19hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB3aWR0aDogNXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC41cyBvcGFjaXR5OyB9XG4gICAgLmlucHV0X19hcnJvdyBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCBibGFjazsgfVxuICAgIC5pcy1yZWFkeSAuaW5wdXRfX2Fycm93IHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmlucHV0IC5lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaW5wdXRfX21lc3NhZ2Uge1xuICAgIHRyYW5zaXRpb246IDAuNXMgbWF4LWhlaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDA7IH1cbiAgICAuaW5wdXRfX21lc3NhZ2UgLnRleHQge1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMTBweDsgfVxuICAgIC5pbnB1dF9fbWVzc2FnZS0tZXJyb3Ige1xuICAgICAgY29sb3I6ICNDOTAwNTA7IH1cbiAgICAgIC5oYXMtZXJyb3IgLmlucHV0X19tZXNzYWdlLS1lcnJvciB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDk5cHg7IH1cbiAgICAuc3VjY2VzcyAuaW5wdXRfX21lc3NhZ2UtLXN1Y2Nlc3Mge1xuICAgICAgbWF4LWhlaWdodDogOTlweDsgfVxuICAgIC5pbnB1dF9fbWVzc2FnZS5iYWQsIC5pbnB1dF9fbWVzc2FnZS5nb29kLCAuaW5wdXRfX21lc3NhZ2Uuc3Ryb25nLCAuaW5wdXRfX21lc3NhZ2UubWlzbWF0Y2gsIC5pbnB1dF9fbWVzc2FnZS5zaG9ydCB7XG4gICAgICBtYXgtaGVpZ2h0OiA5OXB4OyB9XG5cbi50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiO1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC50ZXh0YXJlYSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAudGV4dGFyZWFfX2ZpZWxkIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgcGFkZGluZzogMThweCAyNHB4O1xuICAgIHJlc2l6ZTogbm9uZTsgfVxuXG4uc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDI4cHggMCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWxlY3Qge1xuICAgICAgcGFkZGluZzogMCAxNHB4OyB9IH1cbiAgLnNlbGVjdDpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAuc2VsZWN0OmhvdmVyIC5zZWxlY3RfX2ljb24ge1xuICAgIGNvbG9yOiAjODk0MUQwOyB9XG4gIC5zZWxlY3QtLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGOyB9XG4gIC5zZWxlY3QtLW5vLWJvcmRlciB7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5zZWxlY3RfX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICByaWdodDogNDhweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VsZWN0X19pY29uIHtcbiAgICAgICAgcmlnaHQ6IDQ4cHg7IH0gfVxuICAuc2VsZWN0X19wbGFjZWhvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC41cyBjb2xvcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWxlY3RfX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogcmdiYSg5NSwgOTMsIDEyNiwgMC42KTtcbiAgICAgICAgcGFkZGluZzogMCA0OHB4IDAgMjRweDsgfSB9XG4gICAgLnNlbGVjdF9fcGxhY2Vob2xkZXI6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIGJsYWNrO1xuICAgICAgdHJhbnNpdGlvbjogMC41cyBib3JkZXItdG9wOyB9XG4gICAgICAuc2VsZWN0OmhvdmVyIC5zZWxlY3RfX3BsYWNlaG9sZGVyOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkOyB9XG4gIC5zZWxlY3RfX2ZpZWxkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogNHB4OyB9XG4gICAgLnNlbGVjdF9fZmllbGQgb3B0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuc2VsZWN0X19maWVsZDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gICAgLnNlbGVjdC0tc21hbGwgLnNlbGVjdF9fZmllbGQge1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7IH1cblxuLmNoZWNrYm94IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW46IDEwcHggMDsgfVxuICAuY2hlY2tib3hfX2lucHV0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDsgfVxuICAgIC5jaGVja2JveF9faW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveF9fdGV4dDpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NDFBNzQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1nL2NoZWNrZWQuc3ZnXCIpOyB9XG4gICAgICAuY2hlY2tib3gtLXJvdW5kZWQgLmNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94X190ZXh0OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNoZWNrYm94X19pbnB1dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgLyogMyAqL1xuICAgIC8qIDMgKi9cbiAgICAvKiA0ICovXG4gICAgLyogNSAqL1xuICAgIC8qIDQgKi9cbiAgICAvKiA1ICovXG4gICAgLyogNCAqL1xuICAgIC8qIDYgKi9cbiAgICAvKiA2ICovXG4gICAgLyogNyAqL1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgIC8qIDkgKi9cbiAgICBwYWRkaW5nOiAwIDAgMXJlbTtcbiAgICAvKiA5ICovIH1cbiAgLmNoZWNrYm94X190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAwIDAgMzVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5jaGVja2JveF9fdGV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICB0cmFuc2l0aW9uOiAxcyBiYWNrZ3JvdW5kLCAwLjVzIG9wYWNpdHk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoOTUsIDkzLCAxMjYsIDAuMTIpOyB9XG4gICAgICAuY2hlY2tib3hfX3RleHQ6YmVmb3JlIGltZyB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAgIC5jaGVja2JveC0tcm91bmRlZCAuY2hlY2tib3hfX3RleHQ6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAgIC5jaGVja2JveC0tcm91bmRlZCAuY2hlY2tib3hfX3RleHQ6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNnB4O1xuICAgICAgdG9wOiA2cHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICAuY2hlY2tib3hfX3RleHQgYSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgICAuaGFzLWVycm9yIC5jaGVja2JveF9fdGV4dCBhIHtcbiAgICAgICAgY29sb3I6ICNDOTAwNTA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmhhcy1lcnJvciAuY2hlY2tib3hfX3RleHQge1xuICAgICAgY29sb3I6ICNDOTAwNTA7IH1cblxuLmZvcm0tc2lnbmF0dXJlX19lZGl0b3Ige1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg5NSwgOTMsIDEyNiwgMC4xMik7IH1cblxuLmZvcm0tc2lnbmF0dXJlX19idXR0b25zIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuXG4uZm9ybS1jb21tZW50X19lZGl0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOTUsIDkzLCAxMjYsIDAuMTIpOyB9XG4gIC5saW1pdC1lcnJvciAuZm9ybS1jb21tZW50X19lZGl0b3Ige1xuICAgIGJvcmRlci1jb2xvcjogI0M5MDA1MDsgfVxuXG4uZm9ybS1jb21tZW50X19lZGl0b3ItdXBsb2FkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmc6IDAgN3B4OyB9XG4gIC5mb3JtLWNvbW1lbnRfX2VkaXRvci11cGxvYWQgLmljb24sXG4gIC5mb3JtLWNvbW1lbnRfX2VkaXRvci11cGxvYWQgLnRleHQge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZvcm0tY29tbWVudF9fZWRpdG9yLXVwbG9hZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMjBweDsgfSB9XG4gIC5mb3JtLWNvbW1lbnRfX2VkaXRvci11cGxvYWQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmZvcm0tY29tbWVudF9fZWRpdG9yLXVwbG9hZC5hY3RpdmU6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmZvcm0tY29tbWVudF9fYnV0dG9ucyB7XG4gIG1hcmdpbjogMjBweCAwIDA7IH1cbiAgLmZvcm0tY29tbWVudF9fYnV0dG9ucyAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7IH1cblxuLmltYWdlLWljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5pbWFnZS1pY29uIHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4OyB9IH1cblxuLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaW1hZ2VfX2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDk1LCA5MywgMTI2LCAwLjEyKTtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLmltYWdlX19tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaW1hZ2VfX21ldGEge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLmltYWdlX19tZXRhLWF1dGhvciB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5pbWFnZV9fbWV0YS1nYWxsZXJ5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGJhY2tncm91bmQ7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbWFnZV9fbWV0YS1nYWxsZXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAuaW1hZ2VfX21ldGEtZ2FsbGVyeSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5pbWFnZV9fbWV0YS1nYWxsZXJ5IHNwYW4ge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDsgfSB9XG4gICAgLmltYWdlX19tZXRhLWdhbGxlcnk6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRkY7IH1cbiAgLmltYWdlX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIGhlaWdodDogNjRweDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICB3aWR0aDogNjRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGOyB9XG4gICAgLmltYWdlX19pY29uIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgIzAwMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGJvcmRlci1jb2xvcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW46IDAgMCAwIDRweDsgfVxuICAgIC5pbWFnZV9faWNvbi0tc21hbGwge1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICB3aWR0aDogMzJweDsgfVxuICAgICAgLmltYWdlX19pY29uLS1zbWFsbCBzcGFuIHtcbiAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkICMwMDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uaW1hZ2VzLWxpc3Qge1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbjogMCAtNXB4OyB9XG4gIC5pbWFnZXMtbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuaW1hZ2VzLWxpc3RfX2l0ZW0gaW1nIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGMkYyRjI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5pbWFnZXMtbGlzdF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxNi42NjY2JTsgfSB9XG5cbi50ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnRleHQge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDE0cHggKyAyICogKCgxMDB2dyAtIDMyMHB4KSAvIDEyODApKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC50ZXh0LS1mb250LXNlYyB7XG4gICAgZm9udC1mYW1pbHk6IFwiQmViYXMgTmV1ZVwiOyB9XG4gIC50ZXh0LS14bGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAudGV4dC0teGxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyA2ICogKCgxMDB2dyAtIDMyMHB4KSAvIDEyODApKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAudGV4dC0teGxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgLnRleHQtLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDE5cHg7IH1cbiAgLnRleHQtLW5vcm1hbCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC50ZXh0LS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC50ZXh0LS14c21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAudGV4dC0tYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAudGV4dC0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRleHQtLW1saWdodCB7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gIC50ZXh0LS1saWdodCB7XG4gICAgb3BhY2l0eTogMC40OyB9XG4gIC50ZXh0IGEge1xuICAgIGNvbG9yOiAjODk0MUQwOyB9XG4gIC50ZXh0IHAge1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG4gIC50ZXh0LS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLnRleHQtYm94IHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS43OyB9XG4gIC50ZXh0LWJveCBoMiwgLnRleHQtYm94IGgzLCAudGV4dC1ib3ggaDQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzhweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIG1hcmdpbjogNDBweCAwIDEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLnRleHQtYm94IGgyLCAudGV4dC1ib3ggaDMsIC50ZXh0LWJveCBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgNCAqICgoMTAwdncgLSAzMjBweCkgLyAxMjgwKSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLnRleHQtYm94IGgyLCAudGV4dC1ib3ggaDMsIC50ZXh0LWJveCBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDsgfSB9XG4gIC50ZXh0LWJveCBwIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLmljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwM0E0RTsgfVxuICAuaWNvbi0tcGluayB7XG4gICAgY29sb3I6ICM4OTQxRDA7IH1cbiAgLmljb24tLWxpZ2h0IHtcbiAgICBvcGFjaXR5OiAwLjE7IH1cbiAgLmljb24tLW1saWdodCB7XG4gICAgb3BhY2l0eTogMC42OyB9XG4gIC5pY29uLS1zbWFsbCB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4OyB9XG4gIC5pY29uLS1iaWcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5pY29uLS1iaWcge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4OyB9IH1cbiAgLmljb24tLW1lZ2Ege1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDsgfVxuICAuaWNvbi0tcGluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmljb24tLWZhY2Vib29rIHtcbiAgICBjb2xvcjogIzNCNTk5ODsgfVxuICAuaWNvbi0tbWVzc2VuZ2VyIHtcbiAgICBjb2xvcjogIzAwODRGRjsgfVxuICAuaWNvbi0tdHdpdHRlciB7XG4gICAgY29sb3I6ICM1NUFDRUU7IH1cbiAgLmljb24tLXZpYmVyIHtcbiAgICBjb2xvcjogIzU5MjY3QzsgfVxuICAuaWNvbi0tZ21haWwge1xuICAgIGNvbG9yOiAjREM0RTQxOyB9XG4gIC5pY29uLS1saW5rZWRpbiB7XG4gICAgY29sb3I6ICMwRTc2QTg7IH1cbiAgLmljb24tLXdoYXRzYXBwIHtcbiAgICBjb2xvcjogIzM0QUYyMzsgfVxuICAuaWNvbi0teW91dHViZSB7XG4gICAgY29sb3I6ICNGRjRENDM7IH1cbiAgLmljb24tLXJzcyB7XG4gICAgY29sb3I6ICNGOTlDMUI7IH1cbiAgLmljb24tLW1haWwge1xuICAgIGNvbG9yOiAjZDRkNGQ0OyB9XG5cbi5sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogOTk5OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sb2dvIHtcbiAgICAgIGhlaWdodDogNjdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2N3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5sb2dvIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAubG9nbyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogNzNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3M3B4O1xuICAgICAgcGFkZGluZzogMCAyNHB4OyB9IH1cbiAgLmxvZ29fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubG9nb19faW1hZ2Uge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICBmaWxsOiAjZGM0MDdlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLmxvZ29fX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiA0N3B4OyB9IH1cbiAgICAubG9nb19faW1hZ2UgcGF0aCB7XG4gICAgICBmaWxsOiAjZGM0MDdlOyB9XG4gIC5sb2dvLS1jdmVrIC5sb2dvX19pbWFnZSB7XG4gICAgZmlsbDogIzc0MUE3NDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5sb2dvLS1jdmVrIC5sb2dvX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gICAgLmxvZ28tLWN2ZWsgLmxvZ29fX2ltYWdlIHBhdGgge1xuICAgICAgZmlsbDogIzc0MUE3NDsgfVxuXG4uaGVhZGxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiQmViYXMgTmV1ZVwiO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLmhlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgNiAqICgoMTAwdncgLSAzMjBweCkgLyAxMjgwKSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuaGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgLmhlYWRsaW5lLS1ncmVlbiB7XG4gICAgY29sb3I6ICM3NDFBNzQ7IH1cbiAgLmhlYWRsaW5lLS1waW5rIHtcbiAgICBjb2xvcjogIzg5NDFEMDsgfVxuICAuaGVhZGxpbmUtLXdoaXRlIHtcbiAgICBjb2xvcjogI0ZGRjsgfVxuICAuaGVhZGxpbmUtLWRpdmlkZXItdG9wIHtcbiAgICBjb2xvcjogIzg5NDFEMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzg5NDFEMDsgfVxuICAgIC5oZWFkbGluZS0tZGl2aWRlci10b3Agc3BhbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICM4OTQxRDA7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgLmhlYWRsaW5lLS1kaXZpZGVyLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoOTUsIDkzLCAxMjYsIDAuMTIpO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgICAuaGVhZGxpbmUtLWRpdmlkZXItYm90dG9tIHNwYW4ge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAyMHB4OyB9XG4gIC5oZWFkbGluZS0tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMjBweCAwIDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuaGVhZGxpbmUtLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMjBweDsgfSB9XG4gIC5oZWFkbGluZS0tbWFyZ2luLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRsaW5lLS1tYXJnaW4tYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5oZWFkbGluZS0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5oZWFkbGluZS0tdGV4dCB7XG4gICAgY29sb3I6ICM0MDNBNEU7IH1cbiAgLmhlYWRsaW5lLS1tZWRpdW0ge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLmhlYWRsaW5lLS1tZWRpdW0ge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDYgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTI4MCkpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5oZWFkbGluZS0tbWVkaXVtIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgLmhlYWRsaW5lLS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxOXB4OyB9XG4gIC5oZWFkbGluZS0teGxhcmdlIHtcbiAgICBmb250LXNpemU6IDQ2cHg7IH1cbiAgLmhlYWRsaW5lIC5pY29uIHtcbiAgICBtYXJnaW46IDAgNXB4IDAgMDsgfVxuICAuaGVhZGxpbmVfX2V4dHJhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmhlYWRsaW5lX19leHRyYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5oZWFkbGluZS1wcm9maWxlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LWZhbWlseTogXCJCZWJhcyBOZXVlXCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDk1LCA5MywgMTI2LCAwLjEyKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRsaW5lLXByb2ZpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWFkbGluZS1wcm9maWxlLS1uby1wYWRkaW5nLXRvcCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMjBweDsgfSB9XG4gIC5oZWFkbGluZS1wcm9maWxlX19kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7IH1cblxuLmhlYWRsaW5lLXRhYmxlIHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRsaW5lLXRhYmxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiA0MHB4IDMwcHggMjBweDsgfSB9XG4gIC5oZWFkbGluZS10YWJsZV9fdGV4dCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5oZWFkbGluZS10YWJsZV9fdGV4dCB7XG4gICAgICAgIG1hcmdpbjogMCA2MHB4IDAgMDsgfSB9XG4gICAgLmhlYWRsaW5lLXRhYmxlX190ZXh0IC50aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gIC5oZWFkbGluZS10YWJsZV9fYnV0dG9ucyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW46IDAgNjBweCAwIDA7IH1cbiAgLmhlYWRsaW5lLXRhYmxlX19tb3JlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5oZWFkbGluZS10YWJsZV9fbW9yZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVhZGxpbmUtdGFibGVfX21vcmUgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAuaGVhZGxpbmUtdGFibGVfX21vcmUgLmljb24ge1xuICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4OyB9XG5cbi5zZWN0aW9uLWhlYWRsaW5lIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4udGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnRhYmxlX19vdXRlciB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC50YWJsZV9fb3V0ZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMjBweDsgfSB9XG4gICAgLnRhYmxlX19vdXRlci0td2lkZ2V0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDQpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC50YWJsZV9fb3V0ZXItLXdpZGdldCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgLTEwMHB4OyB9IH1cbiAgICAudGFibGVfX291dGVyLS1ib3R0b20ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDsgfVxuICAgIC50YWJsZV9fb3V0ZXItLW1hcmdpbiB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gICAgICAudGFibGVfX291dGVyLS1tYXJnaW4gLnRhYmxlLWZvcnVtX19ib3R0b20ge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwOyB9XG4gIC50YWJsZS0tMTAwIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gIC50YWJsZV9faGVhZCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRhYmxlX19oZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9IH1cbiAgICAudGFibGVfX2hlYWQgLnRhYmxlX19yb3cge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudGFibGVfX2hlYWQgLnRhYmxlX190aCxcbiAgICAudGFibGVfX2hlYWQgLnRhYmxlX190ZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogXCJCZWJhcyBOZXVlXCI7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50YWJsZV9faGVhZCAudGFibGVfX3RoLFxuICAgICAgICAudGFibGVfX2hlYWQgLnRhYmxlX190ZCB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLnRhYmxlX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzAsIDMwLCAzMCwgMC4xMik7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50YWJsZV9fcm93IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdzsgfSB9XG4gIC50YWJsZV9fdGgsIC50YWJsZV9fdGQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRhYmxlX190aCwgLnRhYmxlX190ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gICAgLnRhYmxlX190aDpiZWZvcmUsIC50YWJsZV9fdGQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC50YWJsZV9fdGgtLW5vcm1hbC13cmFwLCAudGFibGVfX3RkLS1ub3JtYWwtd3JhcCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gICAgLnRhYmxlX190aC0td2lkdGgtZnVsbCwgLnRhYmxlX190ZC0td2lkdGgtZnVsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRhYmxlX190aCAudGl0bGUsIC50YWJsZV9fdGQgLnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7IH1cbiAgLnRhYmxlX190aCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICAudGFibGVfX2NlbGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC50YWJsZV9fY2VsbCAuaWNvbiB7XG4gICAgICBtYXJnaW46IDAgOHB4IDAgMDsgfVxuICAgIC50YWJsZV9fY2VsbCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjODk0MUQwOyB9XG5cbi50YWJsZS0tc2Nyb2xsIHtcbiAgbWFyZ2luOiAwIC0yMHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50YWJsZS0tc2Nyb2xsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGF1dG87IH0gfVxuICAudGFibGUtLXNjcm9sbCAudGFibGVfX3JvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1MHZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGFibGUtLXNjcm9sbCAudGFibGVfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAudGFibGUtLXNjcm9sbCAudGFibGVfX3RoLFxuICAudGFibGUtLXNjcm9sbCAudGFibGVfX3RkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRhYmxlLS1zY3JvbGwgLnRhYmxlX190aCxcbiAgICAgIC50YWJsZS0tc2Nyb2xsIC50YWJsZV9fdGQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50YWJsZS0tc2Nyb2xsIC50YWJsZV9fdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAudGFibGUtLXNjcm9sbCAudGFibGVfX3RkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC50YWJsZS0tc2Nyb2xsIC50YWJsZV9faGVhZCAudGFibGVfX3JvdyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRhYmxlLS1zY3JvbGwgLnRhYmxlX19oZWFkIC50YWJsZV9fdGgsXG4gIC50YWJsZS0tc2Nyb2xsIC50YWJsZV9faGVhZCAudGFibGVfX3RkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGFibGUtLXNjcm9sbCAudGFibGVfX2hlYWQgLnRhYmxlX190aCxcbiAgICAgIC50YWJsZS0tc2Nyb2xsIC50YWJsZV9faGVhZCAudGFibGVfX3RkIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50YWJsZS0tc2Nyb2xsIC50YWJsZV9faGVhZCAudGFibGVfX3RoOmZpcnN0LWNoaWxkLFxuICAgICAgLnRhYmxlLS1zY3JvbGwgLnRhYmxlX19oZWFkIC50YWJsZV9fdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLnRhYmxlLS1zY3JvbGwgLnRhYmxlX19oZWFkIC50YWJsZV9fY2VsbCB7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGFibGUtLXNjcm9sbCAudGFibGVfX2hlYWQgLnRhYmxlX19jZWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLnRhYmxlLS1zY3JvbGwgLnRhYmxlX19ib2R5IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRhYmxlLS1zY3JvbGwgLnRhYmxlX19ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfSB9XG5cbi50YWJsZS0tZXZlbm9kZCAudGFibGVfX2hlYWQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC50YWJsZS0tZXZlbm9kZCAudGFibGVfX2hlYWQgLnRhYmxlX190aCxcbiAgLnRhYmxlLS1ldmVub2RkIC50YWJsZV9faGVhZCAudGFibGVfX3RkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50YWJsZS0tZXZlbm9kZCAudGFibGVfX2hlYWQgLnRhYmxlX190aCxcbiAgICAgIC50YWJsZS0tZXZlbm9kZCAudGFibGVfX2hlYWQgLnRhYmxlX190ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDsgfSB9XG5cbi50YWJsZS0tZXZlbm9kZCAudGFibGVfX3JvdyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGFibGUtLWV2ZW5vZGQgLnRhYmxlX19yb3cge1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIC50YWJsZS0tZXZlbm9kZCAudGFibGVfX3JvdzpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7IH1cblxuLnRhYmxlLS1ldmVub2RkIC50YWJsZV9fdGgsXG4udGFibGUtLWV2ZW5vZGQgLnRhYmxlX190ZCB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnRhYmxlLS1ldmVub2RkIC50YWJsZV9fdGgsXG4gICAgLnRhYmxlLS1ldmVub2RkIC50YWJsZV9fdGQge1xuICAgICAgcGFkZGluZzogMjBweCAyNXB4OyB9IH1cblxuLnRhYmxlLS1ib3JkZXJzIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcbiAgbWFyZ2luOiAwIDAgMTBweDsgfVxuICAudGFibGUtLWJvcmRlcnMgLnRhYmxlX19oZWFkIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGFibGUtLWJvcmRlcnMgLnRhYmxlX19oZWFkIC50YWJsZV9fdGgsXG4gICAgICAudGFibGUtLWJvcmRlcnMgLnRhYmxlX19oZWFkIC50YWJsZV9fdGQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDI1cHggMTBweDsgfSB9XG4gIC50YWJsZS0tYm9yZGVycyAudGFibGVfX3JvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDk1LCA5MywgMTI2LCAwLjEyKTsgfVxuICAgIC50YWJsZS0tYm9yZGVycyAudGFibGVfX3JvdzphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoOTUsIDkzLCAxMjYsIDAuMTIpOyB9XG4gICAgLnRhYmxlLS1ib3JkZXJzIC50YWJsZV9fcm93Omxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC50YWJsZS0tYm9yZGVycyAudGFibGVfX3JvdzpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRhYmxlLS1ib3JkZXJzIC50YWJsZV9faGVhZCAudGFibGVfX3JvdzpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudGFibGUtLWJvcmRlcnMgLnRhYmxlX190aCxcbiAgLnRhYmxlLS1ib3JkZXJzIC50YWJsZV9fdGQge1xuICAgIHBhZGRpbmc6IDVweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRhYmxlLS1ib3JkZXJzIC50YWJsZV9fdGgsXG4gICAgICAudGFibGUtLWJvcmRlcnMgLnRhYmxlX190ZCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDsgfSB9XG4gICAgLnRhYmxlLS1ib3JkZXJzIC50YWJsZV9fdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnRhYmxlLS1ib3JkZXJzIC50YWJsZV9fdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogNXB4IDVweCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRhYmxlLS1ib3JkZXJzIC50YWJsZV9fdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS0tYm9yZGVycyAudGFibGVfX3RkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7IH0gfVxuXG4udGFibGUtLWZ1bGxyYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDQpOyB9XG5cbi50YWJsZS1mb3J1bSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTsgfVxuICAudGFibGUtZm9ydW1fX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoOTUsIDkzLCAxMjYsIDAuMTIpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGFibGUtZm9ydW1fX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIC50YWJsZS1mb3J1bV9fcm93Omxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC50YWJsZS1mb3J1bV9fcm93OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg5NSwgOTMsIDEyNiwgMC4xMik7IH1cbiAgICAudGFibGUtZm9ydW1fX3Jvdy5pcy1zdGlja3kge1xuICAgICAgLypcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCBwcmltKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICovIH1cbiAgICAudGFibGUtZm9ydW1fX3Jvdy0taGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudGFibGUtZm9ydW1fX3Jvdy0taGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH0gfVxuICAgIC50YWJsZS1mb3J1bV9fcm93LS1iYW5uZXIgdGQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRhYmxlLWZvcnVtX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTBweCAwIDQwcHg7IH1cbiAgLnRhYmxlLWZvcnVtX190aCwgLnRhYmxlLWZvcnVtX190ZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRhYmxlLWZvcnVtX190aCwgLnRhYmxlLWZvcnVtX190ZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfSB9XG4gICAgLnRhYmxlLWZvcnVtX190aDpiZWZvcmUsIC50YWJsZS1mb3J1bV9fdGQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRhYmxlLWZvcnVtX190aDpmaXJzdC1jaGlsZCwgLnRhYmxlLWZvcnVtX190ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC50YWJsZS1mb3J1bV9fdGggLmljb24sIC50YWJsZS1mb3J1bV9fdGQgLmljb24ge1xuICAgICAgbWFyZ2luOiAwIDhweCAwIDA7IH1cbiAgICAudGFibGUtZm9ydW1fX3RoLS11c2VyLCAudGFibGUtZm9ydW1fX3RkLS11c2VyIHtcbiAgICAgIGZsZXgtZ3JvdzogMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50YWJsZS1mb3J1bV9fdGgtLXVzZXIsIC50YWJsZS1mb3J1bV9fdGQtLXVzZXIge1xuICAgICAgICAgIG1pbi13aWR0aDogMTkwcHg7IH0gfVxuICAgIC50YWJsZS1mb3J1bV9fdGgtLW1vcmUsIC50YWJsZS1mb3J1bV9fdGQtLW1vcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC50YWJsZS1mb3J1bV9fdGgtLW1vcmUgLmljb24sIC50YWJsZS1mb3J1bV9fdGQtLW1vcmUgLmljb24ge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudGFibGUtZm9ydW1fX3RoLS1tb3JlLCAudGFibGUtZm9ydW1fX3RkLS1tb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAgIC50YWJsZS1mb3J1bV9fdGgtLXRpdGxlLCAudGFibGUtZm9ydW1fX3RkLS10aXRsZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudGFibGUtZm9ydW1fX3RoLS10aXRsZSwgLnRhYmxlLWZvcnVtX190ZC0tdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgICAudGFibGUtZm9ydW1fX3RoLS10aXRsZSBhLCAudGFibGUtZm9ydW1fX3RkLS10aXRsZSBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgY29sb3I6ICM4OTQxRDA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgb3BhY2l0eTsgfVxuICAgICAgICAudGFibGUtZm9ydW1fX3RoLS10aXRsZSBhOmhvdmVyLCAudGFibGUtZm9ydW1fX3RkLS10aXRsZSBhOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50YWJsZS1mb3J1bV9fdGgtLXJpZ2h0LCAudGFibGUtZm9ydW1fX3RkLS1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgICAudGFibGUtZm9ydW1fX3RoIC50aXRsZSwgLnRhYmxlLWZvcnVtX190ZCAudGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDsgfVxuICAudGFibGUtZm9ydW1fX2NlbGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGFibGUtZm9ydW1fX2NlbGwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIC50YWJsZS1mb3J1bV9fY2VsbC0taWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAudGFibGUtZm9ydW1fX2NlbGwgYSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICM0MDNBNEU7IH1cbiAgICAgIC50YWJsZS1mb3J1bV9fdGQtLXRpdGxlIC50YWJsZS1mb3J1bV9fY2VsbCBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgIC50YWJsZS1mb3J1bV9fY2VsbC5ub3QtdmlzaXRlZCBhIHtcbiAgICAgIGNvbG9yOiAjODk0MUQwOyB9XG4gICAgLnRhYmxlLWZvcnVtX19jZWxsLS1oZWFkZXIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LWZhbWlseTogXCJCZWJhcyBOZXVlXCI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRhYmxlLWZvcnVtX19jZWxsLS1oZWFkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4OyB9IH1cblxuLnRlcm1zX190aXRsZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTcwJTsgfVxuXG4udGVybXNfX2l0ZW0ge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi50ZXJtcy0taW5saW5lIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uYWNjb3JkaW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoOTUsIDkzLCAxMjYsIDAuMTIpO1xuICBjb3VudGVyLXJlc2V0OiBpdGVtOyB9XG4gIC5hY2NvcmRpb25fX2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDk1LCA5MywgMTI2LCAwLjEyKTtcbiAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTsgfVxuICAuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRyYW5zaXRpb246IDAuNXMgdHJhbnNmb3JtO1xuICAgIHBhZGRpbmc6IDI1cHggNTBweCAyNXB4IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmFjY29yZGlvbl9fdGl0bGUgLmljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICB0b3A6IDI1cHg7IH1cbiAgICAgIC5pcy1hY3RpdmUgLmFjY29yZGlvbl9fdGl0bGUgLmljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5hY2NvcmRpb25fX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zaXRpb246IDBzIG1heC1oZWlnaHQsIDAuM3Mgb3BhY2l0eTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmFjY29yZGlvbl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDYwcHggMCAwOyB9IH1cbiAgICAuaXMtYWN0aXZlIC5hY2NvcmRpb25fX2lubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IDBzIG1heC1oZWlnaHQsIDAuM3Mgb3BhY2l0eTtcbiAgICAgIG1heC1oZWlnaHQ6IDk5OTlweDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYWNjb3JkaW9uX19pbm5lciBwIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuICAuYWNjb3JkaW9uX19pbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDsgfVxuICAuYWNjb3JkaW9uIHVsIHtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgIC5hY2NvcmRpb24gdWwgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGVsZW1lbnRzO1xuICAgICAgcGFkZGluZzogMCAwIDIwcHggNDBweDsgfVxuICAgICAgLmFjY29yZGlvbiB1bCBsaTpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmFjY29yZGlvbiBvbC5uZXN0ZWQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb3VudGVyLXJlc2V0OiBlbGVtZW50czsgfVxuICAgIC5hY2NvcmRpb24gb2wubmVzdGVkIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBlbGVtZW50cztcbiAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDUwcHg7IH1cbiAgICAgIC5hY2NvcmRpb24gb2wubmVzdGVkIGxpOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXJzKGl0ZW0sIFwiXCIpIFwiLlwiIGNvdW50ZXJzKGVsZW1lbnRzLCBcIlwiKSBcIi5cIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5hdXRob3Ige1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYXV0aG9yX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmF1dGhvcl9fYXZhdGFyIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gICAgLmF1dGhvcl9fYXZhdGFyIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDMwcHggMCAwO1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBoZWlnaHQ6IDkwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmF1dGhvcl9fYXZhdGFyIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIGhlaWdodDogMTIwcHg7IH0gfVxuICAuYXV0aG9yX19jb250ZW50IC50aXRsZSB7XG4gICAgbWFyZ2luOiAxMHB4IDAgNXB4OyB9XG4gIC5hdXRob3JfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDEwcHggMCAwOyB9XG4gIC5hdXRob3JfX2J1dHRvbnMge1xuICAgIG1hcmdpbjogMjBweCAwIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYXV0aG9yX19idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgLmF1dGhvcl9fYnV0dG9ucyAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuYXV0aG9yX19idXR0b25zIC5idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDsgfSB9XG5cbmRpdi5hdmF0YXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0MnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgd2lkdGg6IDQycHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIGRpdi5hdmF0YXJfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICBkaXYuYXZhdGFyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDk1LCA5MywgMTI2LCAwLjA3KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgei1pbmRleDogMTsgfVxuICBkaXYuYXZhdGFyX19vdXRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgZGl2LmF2YXRhci0tbWVnYSB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgd2lkdGg6IDEyMHB4OyB9XG4gIGRpdi5hdmF0YXItLWJpZyB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIHdpZHRoOiA1NnB4OyB9XG4gIGRpdi5hdmF0YXItLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgd2lkdGg6IDM0cHg7IH1cbiAgICBkaXYuYXZhdGFyLS1zbWFsbCAuYXZhdGFyX19pbm5lciB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGOyB9XG4gIGRpdi5hdmF0YXItLXhzbWFsbCB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4OyB9XG4gIGRpdi5hdmF0YXIgaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBkaXYuYXZhdGFyIC5pY29uIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgZGl2LmF2YXRhcl9fbm90aWZpY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTRweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgYmFja2dyb3VuZDogIzg5NDFEMDtcbiAgICB6LWluZGV4OiA5OyB9XG4gIGRpdi5hdmF0YXItLW9ubGluZTpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzM5RDFCNDsgfVxuXG4uYXZhdGFyLWxpc3Qge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5hdmF0YXItbGlzdF9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmF2YXRhci1saXN0X19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgICB6LWluZGV4OiA4OyB9XG4gICAgLmF2YXRhci1saXN0X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICB6LWluZGV4OiA3OyB9XG4gICAgLmF2YXRhci1saXN0X19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICB6LWluZGV4OiA2OyB9XG4gICAgLmF2YXRhci1saXN0X19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgICB6LWluZGV4OiA1OyB9XG4gICAgLmF2YXRhci1saXN0X19pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgICB6LWluZGV4OiA0OyB9XG4gICAgLmF2YXRhci1saXN0X19pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgICB6LWluZGV4OiAzOyB9XG4gICAgLmF2YXRhci1saXN0X19pdGVtOm50aC1jaGlsZCg3KSB7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgLmF2YXRhci1saXN0X19pdGVtOm50aC1jaGlsZCg4KSB7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgLmF2YXRhci1saXN0X19pdGVtOm50aC1jaGlsZCg5KSB7XG4gICAgICB6LWluZGV4OiAwOyB9XG4gICAgLmF2YXRhci1saXN0X19pdGVtIC5hdmF0YXIge1xuICAgICAgbWFyZ2luOiAwIDAgMCAtMTBweDsgfVxuICAuYXZhdGFyLWxpc3RfX21vcmUge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4uYXZhdGFyLXVwbG9hZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogNDBweCAwIDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmF2YXRhci11cGxvYWQtLXRvcCB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0OyB9XG4gIC5hdmF0YXItdXBsb2FkX19wbGFjZWhvbGRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgcmdiYSg5NSwgOTMsIDEyNiwgMC4xMik7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgbWFyZ2luOiAwIDE1cHggIWltcG9ydGFudDsgfVxuICAuYXZhdGFyLXVwbG9hZF9fZm9ybSB7XG4gICAgbWFyZ2luOiAwIDAgMCA0MHB4OyB9XG4gIC5hdmF0YXItdXBsb2FkX19pbnB1dCB7XG4gICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgLmF2YXRhci11cGxvYWRfX2J1dHRvbnMge1xuICAgIG1hcmdpbjogMjBweCAwIDA7IH1cbiAgLmF2YXRhci11cGxvYWRfX2Nyb3AtaW5uZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMjBweCAhaW1wb3J0YW50OyB9XG5cbiNkaWRvbWktaG9zdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiICFpbXBvcnRhbnQ7IH1cblxuLmRpZG9taS1yZWd1bGFyLW5vdGljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3RjggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmRpZG9taS1yZWd1bGFyLW5vdGljZSB7XG4gICAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZGlkb21pLXBvcHVwLW5vdGljZS1sb2dvIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5kaWRvbWktY29tcG9uZW50cy1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM4OTQxRDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQmViYXMgTmV1ZVwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM4OTQxRDAgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDI0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjJzIGJhY2tncm91bmQsIDAuNXMgd2lkdGgsIDAuNXMgZm9udC1zaXplOyB9XG4gIC5kaWRvbWktY29tcG9uZW50cy1idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cblxuLmRpZG9taS1jb21wb25lbnRzLWJ1dHRvbi0tY29sb3Ige1xuICBiYWNrZ3JvdW5kOiAjODk0MUQwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7IH1cblxuLmRpZG9taS1leHRlcmlvci1ib3JkZXIge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDI1cHggNTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogYXV0byAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5kaWRvbWktZXh0ZXJpb3ItYm9yZGVyIHtcbiAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9IH1cbiAgLmRpZG9taS1leHRlcmlvci1ib3JkZXI6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cblxuLmRpZG9taS1jb25zZW50LXBvcHVwX19kaWFsb2csXG4uZGlkb21pLXBvcHVwX19kaWFsb2cge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDEycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5kaWRvbWktY29uc2VudC1wb3B1cF9fZGlhbG9nLFxuICAgIC5kaWRvbWktcG9wdXBfX2RpYWxvZyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuZGlkb21pLWNvbnNlbnQtcG9wdXBfX2RpYWxvZyBhLFxuICAuZGlkb21pLXBvcHVwX19kaWFsb2cgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAhaW1wb3J0YW50OyB9XG5cbi5kaWRvbWktY29tcG9uZW50cy1yYWRpb19fb3B0aW9uIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kaWRvbWktcG9wdXAtbm90aWNlLXRleHQgaDEge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDIwcHggMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkJlYmFzIE5ldWVcIiAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZGlkb21pLXBvcHVwLW5vdGljZS10ZXh0IGgxIHtcbiAgICAgIG1hcmdpbjogNDBweCAwICFpbXBvcnRhbnQ7IH0gfVxuXG4uZGlkb21pLXBvcHVwLW5vdGljZS1zdWJ0ZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kaWRvbWktbm90aWNlLWRhdGEtcHJvY2Vzc2luZy10aXRsZSxcbi5kaWRvbWktbm90aWNlLWRhdGEtcHJvY2Vzc2luZy1saXN0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZGlkb21pLW5vdGljZS1kYXRhLXByb2Nlc3NpbmctdGl0bGUsXG4gICAgLmRpZG9taS1ub3RpY2UtZGF0YS1wcm9jZXNzaW5nLWxpc3Qge1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgMCA1cHg7IH0gfVxuXG4uZXBvc3ZldF9fbGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmVwb3N2ZXRfX2xlYWQge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7IH0gfVxuICAuZXBvc3ZldF9fbGVhZCAudGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDI0cHg7IH1cblxuLmJwLWF2YXRhci1zdGF0dXMgLnN1Y2Nlc3Mge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0MDNBNEUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIWltcG9ydGFudDsgfVxuXG4uYm94IHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAuYm94LS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAuYm94LS0xMDAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmJveF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDsgfVxuXG4uYnJlYWRjcnVtYnMge1xuICBtYXJnaW46IDEwcHggMCAyMHB4OyB9XG4gIC5icmVhZGNydW1ic19faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuICAgIC5icmVhZGNydW1ic19faXRlbSBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuYnJlYWRjcnVtYnNfX2l0ZW0tLXNlcCB7XG4gICAgICBvcGFjaXR5OiAyMCU7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIGNvbG9yOiAjNDAzQTRFO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmJyZWFkY3J1bWJzX19pdGVtLS1sYXN0IHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uYmJwLWJyZWFkY3J1bWItaG9tZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYmJwLWJyZWFkY3J1bWItaG9tZSArIC5iYnAtYnJlYWRjcnVtYi1zZXAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5iYnAtYnJlYWRjcnVtYiB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMTBweCAwIDIwcHg7IH1cbiAgLmJicC1icmVhZGNydW1iIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5iYnAtYnJlYWRjcnVtYiAuYmJwLWJyZWFkY3J1bWItc2VwIHtcbiAgICBvcGFjaXR5OiAyMCU7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgY29sb3I6ICM0MDNBNEU7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5iYnAtYnJlYWRjcnVtYiAuYmJwLWJyZWFkY3J1bWItY3VycmVudCB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uY2FsY3VsYXRvciB7XG4gIG1hcmdpbjogNDBweCAwIDA7IH1cbiAgLmNhbGN1bGF0b3JfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7IH1cbiAgLmNhbGN1bGF0b3JfX2ZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuY2FsY3VsYXRvcl9fZXhjaGFuZ2Uge1xuICAgIG1hcmdpbjogOHB4IDA7IH1cbiAgLmNhbGN1bGF0b3JfX2Ftb3VudCB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIC5jYWxjdWxhdG9yX19maW5hbCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgLmNhbGN1bGF0b3JfX3VuaXQge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbjogMCAwIDAgOHB4O1xuICAgIHdpZHRoOiAxMDBweDsgfVxuXG4uZ3JhcGgtZmlsdGVyIHtcbiAgbWFyZ2luOiAyMHB4IDAgNDBweDtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuZ3JhcGgtZmlsdGVyX19pdGVtIHtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7IH1cbiAgICAuZ3JhcGgtZmlsdGVyX19pdGVtLmlzLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5jYXJkLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC8qIGhhcyB0byBiZSBzY3JvbGwsIG5vdCBhdXRvICovXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luOiAwIC0yMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jYXJkLWxpc3Qge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgLTIwcHg7IH0gfVxuICAuY2FyZC1saXN0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDgwdnc7XG4gICAgbWFyZ2luOiAwIDEwcHggMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jYXJkLWxpc3RfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4OyB9IH1cblxuYXJ0aWNsZVtjbGFzc149XCJjYXJkLVwiXSB7XG4gIC8qXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZSk7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoY2xhc3MpO1xuICAgIH1cbiAgICAqLyB9XG5cbmFydGljbGVbY2xhc3NePVwiY2FyZC1cIl0ge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gIGFydGljbGVbY2xhc3NePVwiY2FyZC1cIl0gLnRpdGxlIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7IH1cbiAgYXJ0aWNsZVtjbGFzc149XCJjYXJkLVwiXSAuaW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjg7IH1cbiAgYXJ0aWNsZVtjbGFzc149XCJjYXJkLVwiXSAuaW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IDNzIHRyYW5zZm9ybTsgfVxuICBhcnRpY2xlW2NsYXNzXj1cImNhcmQtXCJdIC5sZWFkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgYXJ0aWNsZVtjbGFzc149XCJjYXJkLVwiXSAubGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIGFydGljbGVbY2xhc3NePVwiY2FyZC1cIl06aG92ZXIgLnRpdGxlIHtcbiAgICBvcGFjaXR5OiAwLjg7IH1cbiAgYXJ0aWNsZVtjbGFzc149XCJjYXJkLVwiXTpob3ZlciAuaW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xuICAgIHRyYW5zaXRpb246IDFzIHRyYW5zZm9ybTsgfVxuXG4uY2FyZC1ibiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFyZ2luOiAwIC0yMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLmNhcmQtYm4ge1xuICAgICAgaGVpZ2h0OiBjYWxjKDMyMHB4ICsgMjIwICogKCgxMDB2dyAtIDMyMHB4KSAvIDEyODApKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5jYXJkLWJuIHtcbiAgICAgIGhlaWdodDogNTQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY2FyZC1ibiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cbiAgLmNhcmQtYm4gPiBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJkLWJuOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCBibGFjayA5MCUpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zaXRpb246IDJzIG9wYWNpdHk7XG4gICAgb3BhY2l0eTogMC42NTsgfVxuICAuY2FyZC1ibjpob3ZlcjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuODU7IH1cbiAgLmNhcmQtYm5fX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICAuY2FyZC1ibl9faGVhZGxpbmUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5jYXJkLWJuX19oZWFkbGluZSAuaGVhZGxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmNhcmQtYm5fX2hlYWRsaW5lLS1yZWQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogN3B4IDIwcHggM3B4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4OyB9XG4gIC5jYXJkLWJuX19jaXJjbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luOiAtMnB4IDEycHggMCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmNhcmQtYm5fX2NpcmNsZTo6YWZ0ZXIsIC5jYXJkLWJuX19jaXJjbGU6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5jYXJkLWJuX19jaXJjbGU6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICBoZWlnaHQ6IDIwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgYW5pbWF0aW9uOiBwdWxzZTIgMnMgaW5maW5pdGU7IH1cbiAgLmNhcmQtYm5fX3RpdGxlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBtYXJnaW46IDAgMCAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNhcmQtYm5fX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDsgfSB9XG4gIC5jYXJkLWJuX19wb3N0LWluZm8ge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLmNhcmQtYm5fX3Bvc3QtaW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgMyAqICgoMTAwdncgLSAzMjBweCkgLyAxMjgwKSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLmNhcmQtYm5fX3Bvc3QtaW5mbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgLmNhcmQtYm5fX3Bvc3QtaW5mbyBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5jYXJkLWJuX19sZWFkIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luOiBhdXRvIDAgMCAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuY2FyZC1ibl9fbGVhZCBwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmNhcmQtYm5fX2xlYWQgcDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgLmNhcmQtYm5fX2xlYWQgcDpsYXN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNhcmQtYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmNhcmQtYSAuaW1hZ2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmNhcmQtYSAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgLmNhcmQtYV9faGVhZGxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNhcmQtYV9fdGl0bGUge1xuICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2FyZC1hX19sZWFkIHtcbiAgICAgIHdpZHRoOiA3NSU7IH0gfVxuICAuY2FyZC1hX19sZWFkIC5sZWFkIHtcbiAgICBtYXJnaW46IDIwcHggMCAwOyB9XG5cbi5jYXJkLWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYXJkLWIgLmltYWdlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jYXJkLWIgLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIC5jYXJkLWJfX2hlYWRsaW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmNhcmQtYl9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgLmNhcmQtYl9fbGVhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC5jYXJkLWJfX2xlYWQgLmxlYWQge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuXG4uY2FyZC1jIC5pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmNhcmQtY19faGVhZGxpbmUge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cblxuLmNhcmQtY19fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgLndpZGdldCAuY2FyZC1jX190aXRsZSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5jYXJkLWNfX2xlYWQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLndpZGdldCAuY2FyZC1jX19sZWFkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jYXJkLWMtLW5vLWxlYWQgLmNhcmQtY19fbGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNhcmQtY29sdW1uIHtcbiAgYmFja2dyb3VuZDogI0Y3RjdGODtcbiAgcGFkZGluZzogMzBweDtcbiAgd2lkdGg6IDcwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZSAuY2FyZC1jb2x1bW4ge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2FyZC1jb2x1bW4ge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuY2FyZC1jb2x1bW4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNhcmQtY29sdW1uOmhvdmVyIC50aXRsZSB7XG4gICAgY29sb3I6ICM0MDNBNEUgIWltcG9ydGFudDsgfVxuICAuY2FyZC1jb2x1bW46aG92ZXIgLmltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50OyB9XG4gIC5jYXJkLWNvbHVtbl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAgIC5jYXJkLWNvbHVtbl9faW1hZ2UgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDEyMHB4OyB9XG4gIC5jYXJkLWNvbHVtbl9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDQpOyB9XG4gIC5jYXJkLWNvbHVtbl9fYXV0aG9yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmNhcmQtY29sdW1uX19hdXRob3IgLnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMnB4IDAgMDsgfVxuICAuY2FyZC1jb2x1bW5fX3RpdGxlIHtcbiAgICBtYXJnaW46IDEwcHggMCAwOyB9XG4gIC5jYXJkLWNvbHVtbl9fY29udGVudCB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gICAgLmNhcmQtY29sdW1uX19jb250ZW50OmhvdmVyIC50aXRsZSB7XG4gICAgICBjb2xvcjogIWltcG9ydGFudDsgfVxuICAgIC5jYXJkLWNvbHVtbl9fY29udGVudCAubGVhZCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICAuY2FyZC1jb2x1bW5fX2J1dHRvbiB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDsgfVxuXG4uY2FyZC1kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jYXJkLWQgPiBhIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jYXJkLWQgPiBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5jYXJkLWRfX2ltYWdlLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNhcmQtZF9faW1hZ2Utd3JhcCB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW46IDAgMzBweCAwIDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY3JTsgfSB9XG4gIC5jYXJkLWRfX3Bvc3QtaW5mbyB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIC5jYXJkLWRfX2hlYWRsaW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDsgfVxuICAgIC5jYXJkLWRfX2hlYWRsaW5lIC5oZWFkbGluZSB7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgLmNhcmQtZF9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAuY2FyZC1kX190aW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBwYWRkaW5nOiA1cHggOHB4IDRweCA1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY2FyZC1kX190aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiA0cHggOHB4IDNweCA1cHg7IH0gfVxuICAgIC5jYXJkLWRfX3RpbWUgLmljb24ge1xuICAgICAgbWFyZ2luOiAtMnB4IDAgMDsgfVxuICAuY2FyZC1kX19sZWFkIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmNhcmQtZF9fbGVhZCAubGVhZCB7XG4gICAgICBtYXJnaW46IDEwcHggMCAwOyB9XG5cbi5jYXJkLWUge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jYXJkLWUgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2FyZC1lX19pbWFnZS13cmFwIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiA2NHB4O1xuICAgIG1hcmdpbjogMCAxOHB4IDAgMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5jYXJkLWVfX2ltYWdlLXdyYXAge1xuICAgICAgICBmbGV4LWJhc2lzOiA3MnB4OyB9IH1cbiAgICAuY2FyZC1lLS1yaWdodCAuY2FyZC1lX19pbWFnZS13cmFwIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMThweDtcbiAgICAgIG9yZGVyOiAyOyB9XG4gIC5jYXJkLWUtLXJpZ2h0IC5jYXJkLWVfX3Bvc3QtaW5mbyB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmNhcmQtZV9faGVhZGxpbmUge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAuY2FyZC1lX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAuY2FyZC1lX19sZWFkIHtcbiAgICBvcmRlcjogMzsgfVxuXG4uY2FyZC1ldmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmNhcmQtZXZlbnQgLmltYWdlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jYXJkLWV2ZW50IC5pbWFnZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAuY2FyZC1ldmVudF9faGVhZGxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuY2FyZC1ldmVudF9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgLmNhcmQtZXZlbnRfX2xlYWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAuY2FyZC1ldmVudF9fbGVhZCAubGVhZCB7XG4gICAgICBtYXJnaW46IDEwcHggMCAwOyB9XG4gIC5jYXJkLWV2ZW50X19idXR0b25zIHtcbiAgICBtYXJnaW46IDI0cHggMCAwOyB9XG5cbi5jYXJkLWV4cGFuZGVkIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuY2FyZC1leHBhbmRlZCBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXJkLWV4cGFuZGVkX19pbWFnZS13cmFwIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiA3MHB4O1xuICAgIG1hcmdpbjogMCAzMHB4IDAgMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jYXJkLWV4cGFuZGVkX19pbWFnZS13cmFwIHtcbiAgICAgICAgZmxleC1iYXNpczogMTkwcHg7IH0gfVxuICAuY2FyZC1leHBhbmRlZF9fdGl0bGUge1xuICAgIG1hcmdpbjogMjBweCAwIDA7IH1cbiAgICAuY2FyZC1leHBhbmRlZF9fdGl0bGUgLnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDVweDsgfVxuICAuY2FyZC1leHBhbmRlZF9fbW9yZSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgLmNhcmQtZXhwYW5kZWRfX21vcmUuaXMtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNhcmQtZXhwYW5kZWRfX3RleHQge1xuICAgIG1hcmdpbjogMjBweCAwIDA7IH1cbiAgICAuY2FyZC1leHBhbmRlZF9fdGV4dCBwIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jYXJkLWV4cGFuZGVkX190ZXh0IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5jYXJkLWYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY2FyZC1mID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuY2FyZC1mOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCBibGFjayA5MCUpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zaXRpb246IDJzIG9wYWNpdHk7XG4gICAgb3BhY2l0eTogMC42NTsgfVxuICAuY2FyZC1mOmhvdmVyOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC44NTsgfVxuICAuY2FyZC1mOmhvdmVyIC50aXRsZSB7XG4gICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDsgfVxuICAuY2FyZC1mX19pbWFnZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY2FyZC1mIC5pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAtMjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAuY2FyZC1mX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5jYXJkLWZfX2hlYWRsaW5lIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbjogYXV0byAwIDEwcHggMDsgfVxuICAuY2FyZC1mX190aXRsZSB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4uY2FyZC1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5jYXJkLWcgLmltYWdlIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gIC5jYXJkLWdfX3RpdGxlIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDsgfVxuICAuY2FyZC1nX19tb3JlIHtcbiAgICBtYXJnaW46IDQwcHggMCAwOyB9XG5cbi5jYXJkLWgge1xuICBoZWlnaHQ6IDMyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXJnaW46IDAgLTIwcHg7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAuY2FyZC1oIHtcbiAgICAgIGhlaWdodDogY2FsYygzMjBweCArIDIyMCAqICgoMTAwdncgLSAzMjBweCkgLyAxMjgwKSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuY2FyZC1oIHtcbiAgICAgIGhlaWdodDogNTQwcHg7IH0gfVxuICAuY2FyZC1oID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jYXJkLWgge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogNTBweCA0MHB4OyB9IH1cbiAgLmNhcmQtaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgzMCwgMzAsIDMwLCAwKSAwJSwgcmdiYSgzMCwgMzAsIDMwLCAwLjgpIDEwMCUpO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5jYXJkLWhfX2xvZ28ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDEwMHB4OyB9XG4gIC5jYXJkLWhfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDsgfVxuICAuY2FyZC1oX190aXRsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgLmNhcmQtaF9fbGVhZCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLmNhcmQtaF9fbGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgMyAqICgoMTAwdncgLSAzMjBweCkgLyAxMjgwKSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLmNhcmQtaF9fbGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG4gICAgLmNhcmQtaF9fbGVhZCAubGVhZCB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNhcmQtaF9fbGVhZCB7XG4gICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuXG4uY2FyZC1uZXdzcGFwZXJfX2ltYWdlIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDBweCAycHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA0KTsgfVxuXG4uY2FyZC1uZXdzcGFwZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweDsgfVxuXG4uY291bnRlciB7XG4gIG1hcmdpbjogNDBweCAwOyB9XG4gIC5jb3VudGVyX19udW1iZXJzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDEwcHggMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvdW50ZXJfX251bWJlcnMge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuICAuY291bnRlcl9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMjBweCA1cHggMCAwOyB9XG4gIC5jb3VudGVyX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgIG1hcmdpbjogLTE1cHggMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvdW50ZXJfX251bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTVweDsgfSB9XG4gIC5jb3VudGVyX19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmJhbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC5iYW5uZXItLWJlbG93IHtcbiAgICBtYXJnaW46IDAgLTIwcHg7IH1cbiAgLmJhbm5lci0taW5hcnRpY2xlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5iYW5uZXItLWJpbGxib2FyZCB7XG4gICAgICBtYXJnaW46IDAgLTMwcHg7IH0gfVxuICAuYmFubmVyLS1pbmZvcnVtIHtcbiAgICBtYXJnaW46IDIwcHggLTUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iYW5uZXItLWluZm9ydW0ge1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bzsgfSB9XG4gIC5iYW5uZXIgI2RpdkJpbGxib2FyZDEgZGl2W2lkXj1cImdvb2dsZV9hZHNfaWZyYW1lXCJdIHtcbiAgICBtYXJnaW46IDMwcHggMDsgfVxuICAuYmFubmVyICNkaXZCaWxsYm9hcmQyIGRpdltpZF49XCJnb29nbGVfYWRzX2lmcmFtZVwiXSxcbiAgLmJhbm5lciAjZGl2QmlsbGJvYXJkMyBkaXZbaWRePVwiZ29vZ2xlX2Fkc19pZnJhbWVcIl0sXG4gIC5iYW5uZXIgI2RpdkJpbGxib2FyZDQgZGl2W2lkXj1cImdvb2dsZV9hZHNfaWZyYW1lXCJdLFxuICAuYmFubmVyICNkaXZCaWxsYm9hcmQ1IGRpdltpZF49XCJnb29nbGVfYWRzX2lmcmFtZVwiXSB7XG4gICAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYmFubmVyICNkaXZCaWxsYm9hcmQyIGRpdltpZF49XCJnb29nbGVfYWRzX2lmcmFtZVwiXSxcbiAgICAgIC5iYW5uZXIgI2RpdkJpbGxib2FyZDMgZGl2W2lkXj1cImdvb2dsZV9hZHNfaWZyYW1lXCJdLFxuICAgICAgLmJhbm5lciAjZGl2QmlsbGJvYXJkNCBkaXZbaWRePVwiZ29vZ2xlX2Fkc19pZnJhbWVcIl0sXG4gICAgICAuYmFubmVyICNkaXZCaWxsYm9hcmQ1IGRpdltpZF49XCJnb29nbGVfYWRzX2lmcmFtZVwiXSB7XG4gICAgICAgIG1hcmdpbjogNjBweCAwOyB9IH1cbiAgLmJhbm5lciAjZGl2SW5Gb3J1bTEgZGl2W2lkXj1cImdvb2dsZV9hZHNfaWZyYW1lXCJdLFxuICAuYmFubmVyICNkaXZJbkZvcnVtMiBkaXZbaWRePVwiZ29vZ2xlX2Fkc19pZnJhbWVcIl0ge1xuICAgIG1hcmdpbjogMzBweCAwOyB9XG5cbiNkaXZTdGlja3lGb290ZXIge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDIwMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7IH1cbiAgI2RpdlN0aWNreUZvb3Rlci5pcy12aXNpYmxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLmJveCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgLmJveC0td2hpdGUge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgLmJveC0tMTAwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5ib3hfX2lubmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7IH1cblxuLmV2ZW50LXdpZGdldCAuaGVhZGxpbmUge1xuICBtYXJnaW46IDAgMCA1cHg7IH1cblxuLmV2ZW50LXdpZGdldF9faXRlbSB7XG4gIG1hcmdpbjogMTBweCAwOyB9XG4gIC5ldmVudC13aWRnZXRfX2l0ZW0gLmljb24ge1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuXG4uZXZlbnQtd2lkZ2V0X19jb250ZW50IHtcbiAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuXG4uZXZlbnQtd2lkZ2V0X19idXR0b25zIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuXG4uZXZlbnQtd2lkZ2V0X19tZXRhIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuICAuZXZlbnQtd2lkZ2V0X19tZXRhIHN0cm9uZyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZm9ydW0tbWVzc2FnZV9faW5uZXIge1xuICBtYXJnaW46IDEwcHggMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9ydW0tbWVzc2FnZV9faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA3NnB4OyB9IH1cblxuLmZvcnVtLWhlYWQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5mb3J1bS1oZWFkIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7IH0gfVxuICAuZm9ydW0taGVhZF9faW5uZXIge1xuICAgIG1hcmdpbjogMjBweCAwIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZm9ydW0taGVhZF9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmZvcnVtLWhlYWRfX3RleHQge1xuICAgIG1hcmdpbjogMTRweCAwO1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mb3J1bS1oZWFkX190ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDYwcHggMCAwOyB9IH1cbiAgICAuZm9ydW0taGVhZF9fdGV4dCAudGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAuZm9ydW0taGVhZF9fYnV0dG9ucyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW46IDAgNjBweCAwIDA7IH1cblxuLmZvcnVtLXBvc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYmFja2dyb3VuZDogI0ZGRjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZvcnVtLXBvc3Qge1xuICAgICAgcGFkZGluZzogMCAwIDMwcHg7IH1cbiAgICAgIC5mb3J1bS1wb3N0Omxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDsgfSB9XG4gIC5mb3J1bS1wb3N0X190b3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZvcnVtLXBvc3RfX3RvcCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuZm9ydW0tcG9zdF9fYXZhdGFyIHtcbiAgICBmbGV4LWJhc2lzOiA3M3B4OyB9XG4gIC5mb3J1bS1wb3N0X19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoOTUsIDkzLCAxMjYsIDAuMTIpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZvcnVtLXBvc3RfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3M3B4OyB9IH1cbiAgICAuZm9ydW0tcG9zdDpsYXN0LWNoaWxkIC5mb3J1bS1wb3N0X19pbm5lciB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5mb3J1bS1wb3N0X19hdXRob3Ige1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZm9ydW0tcG9zdF9fYXV0aG9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1ncm93OiAxOyB9IH1cbiAgICAuZm9ydW0tcG9zdF9fYXV0aG9yIC50aXRsZSB7XG4gICAgICBtYXJnaW46IDAgNXB4IDAgMDsgfVxuICAuZm9ydW0tcG9zdF9fbmFtZSB7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIC5mb3J1bS1wb3N0X19uYW1lIC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAwIDJweDsgfVxuICAuZm9ydW0tcG9zdF9fc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuZm9ydW0tcG9zdF9fc3RhdHVzIC5pY29uIHtcbiAgICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgICAuZm9ydW0tcG9zdF9fc3RhdHVzIC5zaW1wbGUtbWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgICB0b3A6IDBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZm9ydW0tcG9zdF9fc3RhdHVzIC5zaW1wbGUtbWVudSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRvcDogYXV0bzsgfSB9XG4gIC5mb3J1bS1wb3N0X19zaWduYXR1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5mb3J1bS1wb3N0X19zaWduYXR1cmU6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg5NSwgOTMsIDEyNiwgMC4xMik7IH1cbiAgLmZvcnVtLXBvc3RfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAuZm9ydW0tcG9zdF9fY29udGVudCBzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9ybWFsOyB9XG4gICAgLmZvcnVtLXBvc3RfX2NvbnRlbnQgcXVvdGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mb3J1bS1wb3N0X19jb250ZW50IGJsb2NrcXVvdGUge1xuICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICBwYWRkaW5nOiA1cHggMzBweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgcmdiYSg5NSwgOTMsIDEyNiwgMC4xMik7IH1cbiAgICAgIC5mb3J1bS1wb3N0X19jb250ZW50IGJsb2NrcXVvdGUgLmlubmVyIHtcbiAgICAgICAgY29sb3I6ICNBQ0FGQjM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgLmZvcnVtLXBvc3RfX2NvbnRlbnQgYmxvY2txdW90ZSAubWV0YSB7XG4gICAgICAgIGNvbG9yOiAjNDAzQTRFO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgICAuZm9ydW0tcG9zdF9fY29udGVudCBhIHtcbiAgICAgIGNvbG9yOiAjODk0MUQwOyB9XG4gICAgLmZvcnVtLXBvc3RfX2NvbnRlbnQgb2wsXG4gICAgLmZvcnVtLXBvc3RfX2NvbnRlbnQgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMjBweCA1NXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZm9ydW0tcG9zdF9fY29udGVudCBvbCxcbiAgICAuZm9ydW0tcG9zdF9fY29udGVudCBvbCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsICFpbXBvcnRhbnQ7IH1cbiAgICAuZm9ydW0tcG9zdF9fY29udGVudCB1bCxcbiAgICAuZm9ydW0tcG9zdF9fY29udGVudCB1bCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBzcXVhcmUgIWltcG9ydGFudDsgfVxuICAgIC5mb3J1bS1wb3N0X19jb250ZW50IHVsIGxpLFxuICAgIC5mb3J1bS1wb3N0X19jb250ZW50IG9sIGxpIHtcbiAgICAgIG1hcmdpbjogNXB4IDA7IH1cbiAgICAuZm9ydW0tcG9zdF9fY29udGVudCBwcmUge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCI7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmZvcnVtLXBvc3RfX2NvbnRlbnQgPiBoMSxcbiAgICAuZm9ydW0tcG9zdF9fY29udGVudCA+IGgyLFxuICAgIC5mb3J1bS1wb3N0X19jb250ZW50ID4gaDMsXG4gICAgLmZvcnVtLXBvc3RfX2NvbnRlbnQgPiBoNCxcbiAgICAuZm9ydW0tcG9zdF9fY29udGVudCA+IGg1IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LWZhbWlseTogXCJCZWJhcyBOZXVlXCI7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMjA7IH1cbiAgICAuZm9ydW0tcG9zdF9fY29udGVudCBwIHtcbiAgICAgIG1hcmdpbjogMTVweCAwOyB9XG4gICAgLmZvcnVtLXBvc3RfX2NvbnRlbnQgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5mb3J1bS1wb3N0X19jb250ZW50LWV4dHJhIHtcbiAgICBtYXJnaW46IDMwcHggMDsgfVxuICAgIC5mb3J1bS1wb3N0X19jb250ZW50LWV4dHJhIC5pY29uIHtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuICAuZm9ydW0tcG9zdF9fcXVvdGUge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHBhZGRpbmc6IDVweCAzMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgcmdiYSg5NSwgOTMsIDEyNiwgMC4xMik7IH1cbiAgLmZvcnVtLXBvc3RfX3F1b3RlLXRleHQge1xuICAgIG1hcmdpbjogMHB4IDAgMDsgfVxuICAuZm9ydW0tcG9zdF9fYWRtaW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuICAuZm9ydW0tcG9zdF9faW50ZXJhY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZvcnVtLXBvc3RfX2ludGVyYWN0aW9uIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmZvcnVtLXBvc3RfX2JvdHRvbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcHggMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZvcnVtLXBvc3RfX2JvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIC5mb3J1bS1wb3N0X19ib3R0b20gLmJicC1xdW90ZSxcbiAgICAuZm9ydW0tcG9zdF9fYm90dG9tIC5iYnAtcmVwb3J0LFxuICAgIC5mb3J1bS1wb3N0X19ib3R0b20gLmJicC12b3Rpbmcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5mb3J1bS1wb3N0X19ib3R0b20gLmJicC1xdW90ZSxcbiAgICAgICAgLmZvcnVtLXBvc3RfX2JvdHRvbSAuYmJwLXJlcG9ydCxcbiAgICAgICAgLmZvcnVtLXBvc3RfX2JvdHRvbSAuYmJwLXZvdGluZyB7XG4gICAgICAgICAgbWFyZ2luOiAwIDYwcHggMCAwOyB9IH1cbiAgICAuZm9ydW0tcG9zdF9fYm90dG9tIC5iYnAtdm90aW5nIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC5mb3J1bS1wb3N0X19ib3R0b20gLmJicC12b3RpbmcgLmljb24ge1xuICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDsgfVxuICAgICAgICAudm90ZS1hbHJlYWR5IC5mb3J1bS1wb3N0X19ib3R0b20gLmJicC12b3RpbmcgLmljb24gLnZvdGUtc3VjY2VzcyAuZm9ydW0tcG9zdF9fYm90dG9tIC5iYnAtdm90aW5nIC5pY29uIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICAgIC5mb3J1bS1wb3N0X19ib3R0b20gLmJicC12b3RpbmcgLnRleHQge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7IH1cbiAgICAgIC5mb3J1bS1wb3N0X19ib3R0b20gLmJicC12b3Rpbmc6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgICBjb250ZW50OiAnVmXEhyBzdGUgZ2xhc2FsaSc7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB6LWluZGV4OiA5OyB9XG4gICAgLmZvcnVtLXBvc3RfX2JvdHRvbSAuYmJwLXZvdGluZy52b3RlLWFscmVhZHk6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmZvcnVtLXBvc3RfX2JvdHRvbSAuYmJwLXZvdGluZy52b3RlLWFscmVhZHk6YWZ0ZXIgLmljb24ge1xuICAgICAgICBvcGFjaXR5OiAwLjM7IH1cbiAgICAuZm9ydW0tcG9zdF9fYm90dG9tIC5iYnAtdm90aW5nLnZvdGUtc3VjY2VzcyAuaWNvbiB7XG4gICAgICBvcGFjaXR5OiAwLjM7IH1cblxuLmZvcnVtLWNvbW1lbnQge1xuICBtYXJnaW46IDMwcHggMCAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9ydW0tY29tbWVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMzBweDsgfSB9XG4gIC5mb3J1bS1jb21tZW50X19hdmF0YXIge1xuICAgIGZsZXgtYmFzaXM6IDczcHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAuZm9ydW0tY29tbWVudF9faW5uZXIge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAuZm9ydW0tY29tbWVudF9fdGl0bGUge1xuICAgIG1hcmdpbjogNXB4IDAgMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5iYnAtYnJlYWRjcnVtYiB7XG4gIG1hcmdpbjogMTBweCAwIDIwcHg7IH1cbiAgLmJicC1icmVhZGNydW1iIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTcsIDIwOSwgMTgwLCAwLjEyKTtcbiAgICBjb2xvcjogIzc0MUE3NDsgfVxuICAuYmJwLWJyZWFkY3J1bWIgLmJicC1icmVhZGNydW1iLXNlcCB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAuYmJwLWJyZWFkY3J1bWIgLmJicC1icmVhZGNydW1iLWN1cnJlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuI2JicHJlc3MtZm9ydW1zIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4uYmJwLXRlbXBsYXRlLW5vdGljZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5iYnAtYWRtaW4tbGlua3MgYSB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9XG5cbi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDIwMTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMzBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZjtcbiAgY29sb3I6ICM0MDNBNEU7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZzogNjBweCAwOyB9IH1cbiAgLmZvb3Rlcl9faGVhZGxpbmUge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgICAuZm9vdGVyX19oZWFkbGluZSAuaGVhZGxpbmUge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCI7XG4gICAgICBjb2xvcjogIzQwM0E0RTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuZm9vdGVyX193aWRnZXQge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDk1LCA5MywgMTI2LCAwLjEyKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mb290ZXJfX3dpZGdldCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG4gIC5mb290ZXIgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42OyB9XG4gIC5mb290ZXJfX25hdiBsaSB7XG4gICAgbWFyZ2luOiA1cHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mb290ZXJfX25hdiBsaSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAxMHB4IDEwcHggMDsgfSB9XG4gIC5mb290ZXJfX3BhcnRuZXJzIGxpIHtcbiAgICBtYXJnaW46IDVweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmZvb3Rlcl9fcGFydG5lcnMgbGkge1xuICAgICAgICBtYXJnaW46IDEwcHggMTBweCAxMHB4IDA7IH0gfVxuXG4uZm9vdGVyLWJvdHRvbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgcGFkZGluZzogMTBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoOTUsIDkzLCAxMjYsIDAuMTIpO1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCAwOyB9IH1cbiAgLmZvb3Rlci1ib3R0b21fX2NvcHlyaWdodCB7XG4gICAgcGFkZGluZzogMTBweCAwIDA7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5mb290ZXItYm90dG9tX19jb3B5cmlnaHQge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTRweCArIDIgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTI4MCkpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5mb290ZXItYm90dG9tX19jb3B5cmlnaHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mb290ZXItYm90dG9tX19jb3B5cmlnaHQge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuZm9vdGVyLWJvdHRvbV9fY29weXJpZ2h0IGEge1xuICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZm9vdGVyLWJvdHRvbV9fY29weXJpZ2h0LS1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cbiAgLmZvb3Rlci1ib3R0b21fX3NlcGFyYXRvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mb290ZXItYm90dG9tX19zZXBhcmF0b3Ige1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogLTNweCAzMHB4O1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoOTUsIDkzLCAxMjYsIDAuMTIpOyB9IH1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTtcbiAgbWFyZ2luOiAwIDAgMXB4O1xuICBwYWRkaW5nOiAwIDEzcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcmRlcjogMjtcbiAgdHJhbnNpdGlvbjogMC4ycyBib3gtc2hhZG93LCAwLjJzIHRvcDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAwcHggI0U0RTRFNDsgfVxuICAuc2Nyb2xsLXN0YXJ0IC5oZWFkZXIge1xuICAgIHRvcDogLTMwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDhweCAxNnB4IHJnYmEoMzAsIDMwLCAzMCwgMC4wNyksIDBweCAxcHggMHB4ICNFNEU0RTQ7IH1cbiAgLnNjcm9sbC11cCAuaGVhZGVyIHtcbiAgICB0b3A6IDA7IH1cbiAgLmFkbWluLWJhci5zY3JvbGwtc3RhcnQgLmhlYWRlciB7XG4gICAgdG9wOiAwOyB9XG4gIC5hZG1pbi1iYXIuc2Nyb2xsLXVwIC5oZWFkZXIsXG4gIC5hZG1pbi1iYXIgLmhlYWRlciB7XG4gICAgdG9wOiA0NHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5hZG1pbi1iYXIuc2Nyb2xsLXN0YXJ0IC5oZWFkZXIge1xuICAgICAgICB0b3A6IDJweDsgfVxuICAgICAgLmFkbWluLWJhci5zY3JvbGwtdXAgLmhlYWRlcixcbiAgICAgIC5hZG1pbi1iYXIgLmhlYWRlciB7XG4gICAgICAgIHRvcDogMzJweDsgfSB9XG4gIC5oZWFkZXItLWdhbGxlcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlci0tY2hpbGQtbmF2LW9wZW4ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuICAuaGVhZGVyX193cmFwLXRvcCB7XG4gICAgbWF4LWhlaWdodDogOTk5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAycyBtYXgtaGVpZ2h0OyB9XG4gIC5oZWFkZXJfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmhlYWRlcl9fZ2FsbGVyeS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmhlYWRlcl9fZ2FsbGVyeS10aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuaGVhZGVyX19nYWxsZXJ5LXRpdGxlIGEge1xuICAgICAgdHJhbnNpdGlvbjogMC41cyBjb2xvcjsgfVxuICAuaGVhZGVyX19leHRyYSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmhlYWRlcl9fbG9nbyAuaWNvbiB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIHRyYW5zZm9ybTsgfVxuICAgICAgLnNob3ctcG9ydGFscyAuaGVhZGVyX19sb2dvIC5pY29uIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTsgfVxuXG4uaGVhZGVyLXBvcnRhbCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuNXMgbWF4LWhlaWdodDsgfVxuICAuc2hvdy1wb3J0YWxzIC5oZWFkZXItcG9ydGFsIHtcbiAgICBtYXgtaGVpZ2h0OiA5OTlweDsgfVxuICAuaGVhZGVyLXBvcnRhbF9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg5NSwgOTMsIDEyNiwgMC4xMik7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuaGVhZGVyLXBvcnRhbF9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuaGVhZGVyLXBvcnRhbF9fY2xvc2Uge1xuICAgIGJhY2tncm91bmQ6ICM3NDFBNzQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogMjBweDsgfVxuXG4uaGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxMnB4OyB9XG4gIC5oYW1idXJnZXIgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICM0MDNBNEU7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgdHJhbnNpdGlvbjogMXMgb3BhY2l0eSwgMC4ycyB0cmFuc2Zvcm07IH1cbiAgICAuaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG4gICAgLmhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTsgfVxuICAgIC5oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gICAgICB3aWR0aDogMTJweDsgfVxuICAgIC5uYXYtaXMtb3BlbiAuaGFtYnVyZ2VyIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogIzQwM0E0RTsgfVxuICAgICAgLm5hdi1pcy1vcGVuIC5oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAubmF2LWlzLW9wZW4gLmhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgIC5uYXYtaXMtb3BlbiAuaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpIHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi5saXN0c19faXRlbSB7XG4gIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgLmxpc3RzX19pdGVtLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxpc3RzX19pdGVtLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5saXN0cy0td2l0aC1ib3JkZXIgLmxpc3RzX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoOTUsIDkzLCAxMjYsIDAuMTIpO1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgbWFyZ2luOiAwIDAgMjBweDsgfVxuXG4ubGlzdHMtLXdpdGgtYm9yZGVyLWJpZyAubGlzdHNfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg5NSwgOTMsIDEyNiwgMC4xMik7XG4gIHBhZGRpbmc6IDAgMCAyNHB4O1xuICBtYXJnaW46IDAgMCAyNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubGlzdHMtLXdpdGgtYm9yZGVyLWJpZyAubGlzdHNfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMCAwIDMwcHg7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4OyB9IH1cblxuLmxpc3RzX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDEwcHggMCAwOyB9XG4gIC5saXN0c19fYm90dG9tLWl0ZW0ge1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDsgfVxuICAgIC5saXN0c19fYm90dG9tLWl0ZW0gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgb3BhY2l0eTogMC42OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5saXN0c19fYm90dG9tLWl0ZW0gc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLmxpc3QtZmlsZXMge1xuICBtYXJnaW46IDIwcHggMCA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg5NSwgOTMsIDEyNiwgMC4xMik7IH1cbiAgLmxpc3QtZmlsZXNfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg5NSwgOTMsIDEyNiwgMC4xMik7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBiYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmc6IDI1cHg7IH1cbiAgICAubGlzdC1maWxlc19faXRlbTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5saXN0LWZpbGVzX19pdGVtIC5pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmxpc3QtZmlsZXNfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdHJhbnNpdGlvbjogMC41cyB0cmFuc2Zvcm07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmxpc3QtZmlsZXNfX21ldGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ubGlzdC1pY29ucyB7XG4gIG1hcmdpbjogNDBweCAwIDA7IH1cbiAgLmxpc3QtaWNvbnNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmxpc3QtaWNvbnNfX2ljb24ge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7IH1cbiAgLmxpc3QtaWNvbnNfX3RleHQge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuXG4ubmV3c2xldHRlci13aWRnZXQge1xuICBtYXJnaW46IDAgLTIwcHg7XG4gIHBhZGRpbmc6IDQwcHggMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm5ld3NsZXR0ZXItd2lkZ2V0IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLm5ld3NsZXR0ZXItd2lkZ2V0X190aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAubmV3c2xldHRlci13aWRnZXRfX2NoZWNrYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5uZXdzbGV0dGVyLXdpZGdldF9faW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4udGFncyB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAudGFnc19faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDsgfVxuICAgIC50YWdzLS1naG9zdCAudGFnc19faXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC50YWdzX19pdGVtIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgdHJhbnNpdGlvbjogMC41cyBiYWNrZ3JvdW5kLCAwLjVzIGNvbG9yLCAwLjVzIG9wYWNpdHk7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDU3LCAyMDksIDE4MCwgMC4xMik7XG4gICAgICBjb2xvcjogIzc0MUE3NDsgfVxuICAgICAgLnRhZ3NfX2l0ZW0gYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3NDFBNzQ7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnRhZ3NfX2l0ZW0tLWFjdGl2ZSBhIHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLnRhZ3MtLWdob3N0IC50YWdzX19pdGVtLS1hY3RpdmUgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDk1LCA5MywgMTI2LCAwLjEyKTsgfVxuXG4udGltZWxpbmUge1xuICBtYXJnaW46IDIwcHggMCA0MHB4OyB9XG4gIC50aW1lbGluZV9fbG9jYXRpb24ge1xuICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLnRpbWVsaW5lX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMzBweCAwOyB9XG4gICAgLnRpbWVsaW5lX19pdGVtIC50ZXh0IHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7IH1cbiAgLnRpbWVsaW5lX19pdGVtLWljb24ge1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDsgfVxuICAudGltZWxpbmVfX2l0ZW0tdGltZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbWFyZ2luOiAzcHggMCAxMHB4IDA7IH1cblxuLnNsaWRlci1zbWFsbCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGN0ZDO1xuICBtYXgtd2lkdGg6IDQwMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2xpZGVyLXNtYWxsIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLnNsaWRlci1zbWFsbF9fdGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLnNsaWRlci1zbWFsbF9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zbGlkZXItc21hbGxfX3NsaWRlciB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuc2xpZGVyLXNtYWxsX19zbGlkZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zbGlkZXItc21hbGxfX2hlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNsaWRlci1zbWFsbF9faW1hZ2Uge1xuICAgIG1hcmdpbjogMTBweCAwOyB9XG4gIC5zbGlkZXItc21hbGxfX3RleHQge1xuICAgIHBhZGRpbmc6IDEwcHggMCA1cHg7IH1cbiAgLnNsaWRlci1zbWFsbF9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuc2xpZGVyLXNtYWxsX19idXR0b25zIGEge1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIG9wYWNpdHk7IH1cbiAgICAgIC5zbGlkZXItc21hbGxfX2J1dHRvbnMgYTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgIC5zbGlkZXItc21hbGxfX2J1dHRvbnMgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAuc2xpZGVyLXNtYWxsX19hcnJvd3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0xMnB4O1xuICAgIHotaW5kZXg6IDk7XG4gICAgY29sb3I6ICM0MDNBNEU7IH1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMnB4IDEwcHggMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjRkZGO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5O1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7IH1cbiAgLnRvb2x0aXA6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC01cHg7XG4gICAgbGVmdDogN3B4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZDsgfVxuICAudG9vbHRpcC0tbGVmdCB7XG4gICAgbGVmdDogMDsgfVxuICAudG9vbHRpcC0tdG9wIHtcbiAgICBib3R0b206IDEwMCU7IH1cblxuLnNpZGViYXJfX2l0ZW0ge1xuICBtYXJnaW46IDAgMCA0MHB4OyB9XG4gIC5zaWRlYmFyX19pdGVtLS1nYWxsZXJ5IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnNpZGViYXJfX2l0ZW0tLWdyZXkge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cblxuLnNpZGViYXItLW1pZGRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNpZGViYXItLW1pZGRsZSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG5cbi5zaWRlYmFyLW1pbmkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDAgMjBweCAwIDA7IH1cbiAgLnNpZGViYXItbWluaV9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNpZGViYXItbWluaV9fbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgLnNpZGViYXItbWluaV9fbGluazpob3ZlciAudG9vbHRpcCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgei1pbmRleDogOTk7IH1cblxuLnNpbXBsZS10YWJsZV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5zaW1wbGUtdGFibGVfX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7IH1cblxuLnNpbXBsZS10YWJsZV9fbGFiZWwge1xuICB3aWR0aDogNDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgcGFkZGluZzogMCAxMHB4IDAgMDsgfVxuXG4uc2VhcmNoLWJhciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWFyY2gtYmFyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLnNlYXJjaC1iYXJfX2ZpZWxkcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgICAuc2VhcmNoLWJhcl9fZmllbGRzLS1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnNlYXJjaC1iYXJfX2lucHV0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNlYXJjaC1iYXJfX2ZpZWxkcy0tZmxleCAuc2VhcmNoLWJhcl9faW5wdXQge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWFyZ2luOiAwIDMwcHggMCAwOyB9XG4gIC5zZWFyY2gtYmFyX19zZWxlY3Qge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5zZWFyY2gtYmFyX19zZWxlY3Q6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMTdweDtcbiAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDk1LCA5MywgMTI2LCAwLjEyKTsgfVxuICAuc2VhcmNoLWJhcl9faW5uZXIge1xuICAgIG1hcmdpbjogMjBweCAwIDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VhcmNoLWJhcl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDEwcHggMDsgfSB9XG4gICAgLnNlYXJjaC1iYXJfX2lubmVyIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlYXJjaC1iYXJfX2lubmVyIC5idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zZWFyY2gtYmFyX19leHRyYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgLnNlYXJjaC1iYXJfX2V4dHJhLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNlYXJjaC1iYXJfX2V4dHJhLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwOyB9IH1cbiAgLnNlYXJjaC1iYXJfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uc2VhcmNoLXRpdGxlIHtcbiAgbWFyZ2luOiAxMHB4IDAgMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlYXJjaC10aXRsZSB7XG4gICAgICBtYXJnaW46IDMwcHggMCAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLWV4dHJhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuc2VhcmNoLWV4dHJhX19yZXN1bHRzIHtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDsgfSB9XG5cbi5zZWFyY2gtZmlsdGVyIHtcbiAgbWFyZ2luOiA0MHB4IDAgMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlYXJjaC1maWx0ZXIge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNjAlOyB9IH1cbiAgLnNlYXJjaC1maWx0ZXJfX2l0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgLnNlYXJjaC1maWx0ZXJfX2l0ZW0tLXJlc3VsdHMge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VhcmNoLWZpbHRlcl9faXRlbS0tcmVzdWx0cyB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2VhcmNoLWZpbHRlcl9faXRlbSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoOTUsIDkzLCAxMjYsIDAuMTIpOyB9IH1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAucGFnaW5hdGlvbl9fcGFnZXMge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2luYXRpb25fX3BhZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgbWluLXdpZHRoOiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IDAuNXMgYm9yZGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGFnaW5hdGlvbl9fcGFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4OyB9IH1cbiAgICAucGFnaW5hdGlvbl9fcGFnZS0tYWN0aXZlLCAucGFnaW5hdGlvbl9fcGFnZTpob3ZlciB7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgIC5wYWdpbmF0aW9uX19wYWdlLS1kaXNhYmxlZCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAucGFnaW5hdGlvbl9fYXJyb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgdHJhbnNpdGlvbjogMC41cyBib3JkZXI7IH1cbiAgICAucGFnaW5hdGlvbl9fYXJyb3c6aG92ZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAucGFnaW5hdGlvbl9fYXJyb3ctLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5iYnAtcGFnaW5hdGlvbixcbi5wYWdpbmF0aW9uIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgLypcbiAgICBtYXJnaW46IDAgMCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI0ZGZjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMzBweCAzMHB4O1xuXG4gICAgKi8gfVxuICAuYmJwLXBhZ2luYXRpb24gLmJicC1wYWdpbmF0aW9uLWxpbmtzLFxuICAuYmJwLXBhZ2luYXRpb24gLnBhZ2luYXRpb24tbGlua3MsXG4gIC5wYWdpbmF0aW9uIC5iYnAtcGFnaW5hdGlvbi1saW5rcyxcbiAgLnBhZ2luYXRpb24gLnBhZ2luYXRpb24tbGlua3Mge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAuYmJwLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyxcbiAgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWluLXdpZHRoOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC41cyBib3JkZXI7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCA1cHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJicC1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMsXG4gICAgICAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgcGFkZGluZzogMCA1cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAuYmJwLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5jdXJyZW50LCAuYmJwLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpob3ZlcixcbiAgICAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmN1cnJlbnQsXG4gICAgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLmJicC1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCxcbiAgICAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgIC5iYnAtcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLS1kaXNhYmxlZCxcbiAgICAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLS1kaXNhYmxlZCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuYmJwLXBhZ2luYXRpb24gLmRvdHMsXG4gIC5wYWdpbmF0aW9uIC5kb3RzIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuYmJwLXBhZ2luYXRpb24gLnByZXYsXG4gIC5iYnAtcGFnaW5hdGlvbiAubmV4dCxcbiAgLnBhZ2luYXRpb24gLnByZXYsXG4gIC5wYWdpbmF0aW9uIC5uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIGxlZnQ6IDgwcHg7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iYnAtcGFnaW5hdGlvbiAucHJldixcbiAgICAgIC5iYnAtcGFnaW5hdGlvbiAubmV4dCxcbiAgICAgIC5wYWdpbmF0aW9uIC5wcmV2LFxuICAgICAgLnBhZ2luYXRpb24gLm5leHQge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogNDBweDsgfSB9XG4gIC5iYnAtcGFnaW5hdGlvbiAucHJldixcbiAgLnBhZ2luYXRpb24gLnByZXYge1xuICAgIGxlZnQ6IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iYnAtcGFnaW5hdGlvbiAucHJldixcbiAgICAgIC5wYWdpbmF0aW9uIC5wcmV2IHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiA4MHB4OyB9IH1cblxuLnJlbGF0ZWQge1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSg5NSwgOTMsIDEyNiwgMC4wNSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5yZWxhdGVkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7IH0gfVxuICAucmVsYXRlZF9faXRlbSB7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucmVsYXRlZF9faXRlbSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5jb21tZW50LWxvZ2luIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogI0Y2RjJFRTtcbiAgcGFkZGluZzogMzBweCAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29tbWVudC1sb2dpbiB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7IH0gfVxuICAuY29tbWVudC1sb2dpbl9faWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWJhc2lzOiA3M3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbW1lbnQtbG9naW5fX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAuY29tbWVudC1sb2dpbl9fY29udGVudCB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIC5jb21tZW50LWxvZ2luX190ZXh0IHtcbiAgICBtYXJnaW46IDEwcHggMCAwOyB9XG4gIC5jb21tZW50LWxvZ2luX19idXR0b25zIHtcbiAgICBtYXJnaW46IDMwcHggMCAwOyB9XG4gICAgLmNvbW1lbnQtbG9naW5fX2J1dHRvbnMgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNvbW1lbnQtbG9naW5fX2J1dHRvbnMgLmJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7IH0gfVxuXG4uY29tbWVudC1uZXcge1xuICBtYXJnaW46IDAgMCA0MHB4OyB9XG4gIC5jb21tZW50LW5ldyAuaGVhZGxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiA5NXB4OyB9XG4gIC5jb21tZW50LW5ld19fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDEwcHggMCAwOyB9XG4gIC5jb21tZW50LW5ld19faW1hZ2Uge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtYmFzaXM6IDc1cHg7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwOyB9XG4gIC5jb21tZW50LW5ld19fY29udGVudCB7XG4gICAgZmxleC1ncm93OiAxOyB9XG4gIC5jb21tZW50LW5ld19fYnV0dG9ucyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuXG4uY29sdW1uaXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDIwcHg7IH1cbiAgLmNvbHVtbmlzdF9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jb2x1bW5pc3RfX2ltYWdlIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiA3NXB4O1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDsgfVxuICAuY29sdW1uaXN0X19sZWFkIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS43OyB9XG4gIC5jb2x1bW5pc3QgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDsgfVxuXG4uZGF5LXJldmlld19faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uZGF5LXJldmlld19faGVhZGxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uZGF5LXJldmlld19fdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5kYXktcmV2aWV3X190aXRsZSAudGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMDsgfVxuICAuZGF5LXJldmlld19fdGl0bGUtLWFjdGl2ZSBzcGFuIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAhaW1wb3J0YW50OyB9XG5cbi5kYXktcmV2aWV3X19uYXZpZ2F0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5kYXktcmV2aWV3X19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmRheS1yZXZpZXdfX2ljb24gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCBibGFjazsgfVxuXG4ucGlrYS1zaW5nbGUge1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAucGlrYS1zaW5nbGU6OmJlZm9yZSwgLnBpa2Etc2luZ2xlOjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnBpa2Etc2luZ2xlOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnBpa2Etc2luZ2xlLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGlrYS1zaW5nbGUuaXMtYm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5waWthLWxlbmRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzAwcHg7IH1cblxuLnBpa2EtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjVweCAyNXB4IDEwcHg7IH1cbiAgLnBpa2EtdGl0bGUgc2VsZWN0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1cHg7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cblxuLnBpa2EtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggM3B4O1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlOyB9XG5cbi5waWthLXByZXYsXG4ucGlrYS1uZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTJweDtcbiAgdGV4dC1pbmRlbnQ6IDlweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBvcGFjaXR5OiAuNTtcbiAgdG9wOiA3cHg7IH1cbiAgLnBpa2EtcHJldjpob3ZlcixcbiAgLnBpa2EtbmV4dDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucGlrYS1wcmV2LmlzLWRpc2FibGVkLFxuICAucGlrYS1uZXh0LmlzLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3BhY2l0eTogLjI7IH1cblxuLnBpa2EtcHJldiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbGVmdC5zdmdcIik7IH1cblxuLnBpa2EtbmV4dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xlZnQuc3ZnXCIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5waWthLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucGlrYS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gIC5waWthLXRhYmxlIHRoZWFkIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucGlrYS10YWJsZSB0aGVhZCB0ciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucGlrYS10YWJsZSB0Ym9keSB7XG4gICAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucGlrYS10YWJsZSB0Ym9keSB0ciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGlrYS10YWJsZSB0aCxcbiAgLnBpa2EtdGFibGUgdGQge1xuICAgIHdpZHRoOiAxNC4yODU3MTQyODU3MTQyODYlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5waWthLXRhYmxlIHRoIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5waWthLXRhYmxlIHRkIC5waWthLWJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA2cHggNHB4IDRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjtcbiAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gICAgLnBpa2EtdGFibGUgdGQgLnBpa2EtYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5waWthLXRhYmxlIHRkLmlzLXRvZGF5IC5waWthLWJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLnBpa2EtdGFibGUgdGQuaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uLCAucGlrYS10YWJsZSB0ZC5oYXMtZXZlbnQgLnBpa2EtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMzAsIDMwLCAzMCwgMC4xMik7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAucGlrYS10YWJsZSB0ZC5pcy1kaXNhYmxlZCAucGlrYS1idXR0b24sIC5waWthLXRhYmxlIHRkLmlzLWlucmFuZ2UgLnBpa2EtYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnBpa2EtdGFibGUgdGQuaXMtc3RhcnRyYW5nZSAucGlrYS1idXR0b24ge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5waWthLXRhYmxlIHRkLmlzLWVuZHJhbmdlIC5waWthLWJ1dHRvbiB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLnBpa2EtdGFibGUgdGQuaXMtZGlzYWJsZWQgLnBpa2EtYnV0dG9uIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3BhY2l0eTogLjI7IH1cbiAgLnBpa2EtdGFibGUgdGQuaXMtb3V0c2lkZS1jdXJyZW50LW1vbnRoIC5waWthLWJ1dHRvbiB7XG4gICAgb3BhY2l0eTogLjI7IH1cbiAgLnBpa2EtdGFibGUgdGQuaXMtc2VsZWN0aW9uLWRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnBpa2EtdGFibGUgYWJiciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBjdXJzb3I6IGhlbHA7XG4gICAgb3V0bGluZTogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucGlrYS10YWJsZSBhYmJyOmZvY3VzLCAucGlrYS10YWJsZSBhYmJyOmFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiAwOyB9XG5cbi5waWNrLXdob2xlLXdlZWs6aG92ZXIgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmdhbGxlcnktaGVhZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuZ2FsbGVyeS1oZWFkZXJfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiA1NnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmdhbGxlcnktaGVhZGVyX19pdGVtOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1ZW07XG4gICAgICAvKiBBZGp1c3RzIGZvciBzcGFjaW5nICovIH1cbiAgICAuZ2FsbGVyeS1oZWFkZXJfX2l0ZW0gc3BhbiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW46IDAgNXB4IDAgMDsgfVxuICAuZ2FsbGVyeS1oZWFkZXJfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmdhbGxlcnktcGFnZSB7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuZ2FsbGVyeS1wYWdlIHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDsgfSB9XG4gIC5nYWxsZXJ5LXBhZ2UgLmJsb2NrX19tYWluIHtcbiAgICBvcmRlcjogMTsgfVxuICAuZ2FsbGVyeS1wYWdlIC5ibG9ja19fc2lkZWJhciB7XG4gICAgb3JkZXI6IDI7IH1cblxuLmdhbGxlcnktc20tdGh1bWJzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5nYWxsZXJ5X19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZ2FsbGVyeV9fbW9iaWxlLW5hdiB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIGhlaWdodDogaW5pdGlhbDsgfVxuICAgIC5nYWxsZXJ5X19tb2JpbGUtbmF2IC5pY29uIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMXB4OyB9XG4gICAgLmdhbGxlcnlfX21vYmlsZS1uYXY6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzQTRFOyB9XG4gICAgLmdhbGxlcnlfX21vYmlsZS1uYXYtLWxlZnQge1xuICAgICAgbGVmdDogNXB4OyB9XG4gICAgLmdhbGxlcnlfX21vYmlsZS1uYXYtLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiA1cHg7IH1cbiAgLmdhbGxlcnlfX3NsaWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5nYWxsZXJ5X19zbGlkZXIuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZ2FsbGVyeV9fc2xpZGVyIC5zbGljay10cmFjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nYWxsZXJ5X19zbGlkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgcmlnaHQ6IGluaXRpYWw7IH0gfVxuICAuZ2FsbGVyeV9fc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmdhbGxlcnlfX3NsaWRlLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEyNHB4KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmdhbGxlcnlfX3NsaWRlLWltYWdlIHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIzMnB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLmdhbGxlcnlfX3NsaWRlLWltYWdlIHtcbiAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMyOHB4KTsgfSB9XG4gIC5nYWxsZXJ5X19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuZ2FsbGVyeV9fY29udGVudCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLmdhbGxlcnktbWV0YSB7XG4gIGJhY2tncm91bmQ6ICM0MDNBNEU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZ2FsbGVyeS1tZXRhLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZ2FsbGVyeS1tZXRhLS1tb2JpbGUuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5nYWxsZXJ5LW1ldGFfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmdhbGxlcnktbWV0YV9fYXV0aG9yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIC5nYWxsZXJ5LW1ldGFfX2F1dGhvciAuaGVhZGxpbmUge1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZ2FsbGVyeS1tZXRhX19hdXRob3IgLmhlYWRsaW5lIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH0gfVxuICAuZ2FsbGVyeS1tZXRhX19sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5nYWxsZXJ5LW1ldGFfX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgLmdhbGxlcnktbWV0YV9fY291bnRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmdhbGxlcnktbWV0YV9fdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDhweCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDk1LCA5MywgMTI2LCAwLjEyKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmdhbGxlcnktbWV0YV9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5nYWxsZXJ5LXRodW1icyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5nYWxsZXJ5LXRodW1icyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5nYWxsZXJ5LXRodW1icyB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDA7IH0gfVxuICAuZ2FsbGVyeS10aHVtYnMgLnNsaWNrLWxpc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDI1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZ2FsbGVyeS10aHVtYnMgLnNsaWNrLXNsaWRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5nYWxsZXJ5LXRodW1ic19faXRlbSB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuZ2FsbGVyeS10aHVtYnNfX2l0ZW0uc2xpY2stYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgIC5nYWxsZXJ5LXRodW1ic19faXRlbS5zbGljay1jdXJyZW50LCAuZ2FsbGVyeS10aHVtYnNfX2l0ZW06aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuZ2FsbGVyeS10aHVtYnNfX2Fycm93cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDAgNjBweDsgfVxuICAuZ2FsbGVyeS10aHVtYnMgLnNsaWNrLWFycm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmdhbGxlcnktdGh1bWJzIC5zbGljay1hcnJvdy5yaWdodDpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg5NSwgOTMsIDEyNiwgMC4xMik7IH1cbiAgICAuZ2FsbGVyeS10aHVtYnMgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogNDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBwYWRkaW5nOiA2MHB4IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAyNXB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAubW9kYWwtLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubW9kYWwtLXdpZGUge1xuICAgIG1heC13aWR0aDogNjAwcHg7IH1cbiAgLm1vZGFsX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1vZGFsX190aXRsZSAudGl0bGUge1xuICAgICAgbWFyZ2luOiA1cHggMCAwOyB9XG4gIC5tb2RhbF9fY29udGVudCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICAgIC5tb2RhbF9fY29udGVudCAudGV4dC0tY2VudGVyIGEge1xuICAgICAgY29sb3I6ICM0MDNBNEU7IH1cbiAgLm1vZGFsX19zb2NpYWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDIwcHggMCAwOyB9XG4gIC5tb2RhbF9fdGV4dCBwIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gIC5tb2RhbF9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDIwcHg7IH1cbiAgLm1vZGFsX19hcnJvdyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIC8qIDMgKi9cbiAgICAvKiAzICovXG4gICAgLyogNCAqL1xuICAgIC8qIDYgKi9cbiAgICAvKiA2ICovXG4gICAgLyogNyAqL1xuICAgIGhlaWdodDogNzhweDtcbiAgICAvKiA5ICovXG4gICAgaGVpZ2h0OiA3LjhyZW07XG4gICAgLyogOSAqL1xuICAgIC8qIDMgKi9cbiAgICAvKiAzICovXG4gICAgLyogNCAqL1xuICAgIC8qIDYgKi9cbiAgICAvKiA2ICovXG4gICAgLyogNyAqL1xuICAgIGxpbmUtaGVpZ2h0OiA3OHB4O1xuICAgIC8qIDkgKi9cbiAgICBsaW5lLWhlaWdodDogNy44cmVtO1xuICAgIC8qIDkgKi9cbiAgICAvKiAzICovXG4gICAgLyogMyAqL1xuICAgIC8qIDQgKi9cbiAgICAvKiA2ICovXG4gICAgLyogNiAqL1xuICAgIC8qIDcgKi9cbiAgICB3aWR0aDogNzhweDtcbiAgICAvKiA5ICovXG4gICAgd2lkdGg6IDcuOHJlbTtcbiAgICAvKiA5ICovXG4gICAgLyogMyAqL1xuICAgIC8qIDMgKi9cbiAgICAvKiA0ICovXG4gICAgLyogNiAqL1xuICAgIC8qIDYgKi9cbiAgICAvKiA3ICovXG4gICAgZm9udC1zaXplOiA2cHg7XG4gICAgLyogOSAqL1xuICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICAgIC8qIDkgKi9cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiA1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgei1pbmRleDogMTA0NjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubW9kYWxfX2Fycm93IHtcbiAgICAgICAgYmFja2dyb3VuZDogI0M5MDA1MDtcbiAgICAgICAgLyogMyAqL1xuICAgICAgICAvKiAzICovXG4gICAgICAgIC8qIDQgKi9cbiAgICAgICAgLyogNiAqL1xuICAgICAgICAvKiA2ICovXG4gICAgICAgIC8qIDcgKi9cbiAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIC8qIDkgKi9cbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIC8qIDkgKi8gfSB9XG4gICAgLm1vZGFsX19hcnJvdzpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gICAgLm1vZGFsX19hcnJvdy5tZnAtYXJyb3ctcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgLm1vZGFsX19hcnJvdyAuSWNvbiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luOiAxcHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IDU2cHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNTZweCk7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwdncpO1xuICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAuYWRtaW4tYmFyIC5uYXZpZ2F0aW9uIHtcbiAgICB0b3A6IDEzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWRtaW4tYmFyIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgdG9wOiAxNDFweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLmFkbWluLWJhciAubmF2aWdhdGlvbiB7XG4gICAgICAgIHRvcDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgIHRvcDogOTdweDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOTdweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLm5hdmlnYXRpb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5uYXYtaXMtb3BlbiAubmF2aWdhdGlvbiB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIC5uYXZpZ2F0aW9uX19saXN0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIG9wYWNpdHk7IH1cbiAgICAubmF2LWlzLW9wZW4gLm5hdmlnYXRpb25fX2xpc3Qge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLm5hdi1pcy1vcGVuIC5uYXZpZ2F0aW9uX19saXN0Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7IH1cbiAgICAgIC5uYXYtaXMtb3BlbiAubmF2aWdhdGlvbl9fbGlzdDpudGgtY2hpbGQoMykge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5hdmlnYXRpb25fX2xpc3Qge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLm5hdmlnYXRpb25fX2xpc3QtLWV4dHJhIHtcbiAgICBtYXJnaW46IDMwcHggMjBweCAwO1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDk1LCA5MywgMTI2LCAwLjEyKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uX19saXN0LS1leHRyYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5uYXZpZ2F0aW9uX19saXN0LS1leHRyYSBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjsgfVxuICAubmF2aWdhdGlvbl9fbGlzdC0tY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAyOyB9XG4gIC5uYXZpZ2F0aW9uX19zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOTUsIDkzLCAxMjYsIDAuMSk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubmF2aWdhdGlvbl9fc2VwYXJhdG9yIHtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgMjBweDsgfSB9XG4gIC5uYXZpZ2F0aW9uX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIG9wYWNpdHk7IH1cbiAgICAubmF2aWdhdGlvbl9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7IH1cbiAgICAgIC5uYXYtaXMtb3BlbiAubmF2aWdhdGlvbl9faXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzOyB9XG4gICAgLm5hdmlnYXRpb25fX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzOyB9XG4gICAgICAubmF2LWlzLW9wZW4gLm5hdmlnYXRpb25fX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yczsgfVxuICAgIC5uYXZpZ2F0aW9uX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxczsgfVxuICAgICAgLm5hdi1pcy1vcGVuIC5uYXZpZ2F0aW9uX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7IH1cbiAgICAubmF2aWdhdGlvbl9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7IH1cbiAgICAgIC5uYXYtaXMtb3BlbiAubmF2aWdhdGlvbl9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzOyB9XG4gICAgLm5hdmlnYXRpb25fX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzOyB9XG4gICAgICAubmF2LWlzLW9wZW4gLm5hdmlnYXRpb25fX2l0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41czsgfVxuICAgIC5uYXZpZ2F0aW9uX19pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxczsgfVxuICAgICAgLm5hdi1pcy1vcGVuIC5uYXZpZ2F0aW9uX19pdGVtOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7IH1cbiAgICAubmF2aWdhdGlvbl9faXRlbTpudGgtY2hpbGQoNykge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7IH1cbiAgICAgIC5uYXYtaXMtb3BlbiAubmF2aWdhdGlvbl9faXRlbTpudGgtY2hpbGQoNykge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjdzOyB9XG4gICAgLm5hdmlnYXRpb25fX2l0ZW06bnRoLWNoaWxkKDgpIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzOyB9XG4gICAgICAubmF2LWlzLW9wZW4gLm5hdmlnYXRpb25fX2l0ZW06bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC44czsgfVxuICAgIC5uYXZpZ2F0aW9uX19pdGVtOm50aC1jaGlsZCg5KSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxczsgfVxuICAgICAgLm5hdi1pcy1vcGVuIC5uYXZpZ2F0aW9uX19pdGVtOm50aC1jaGlsZCg5KSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuOXM7IH1cbiAgICAubmF2aWdhdGlvbl9faXRlbTpudGgtY2hpbGQoMTApIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzOyB9XG4gICAgICAubmF2LWlzLW9wZW4gLm5hdmlnYXRpb25fX2l0ZW06bnRoLWNoaWxkKDEwKSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5hdmlnYXRpb25fX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAubmF2aWdhdGlvbl9faXRlbS0tZXhwYW5kOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAubmF2aWdhdGlvbl9faXRlbSAuaWNvbiB7XG4gICAgICBtYXJnaW46IDAgMTBweCAwIDA7IH1cbiAgLm5hdmlnYXRpb25fX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRyYW5zaXRpb246IDAuMnMgY29sb3I7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAubmF2aWdhdGlvbl9fbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY3cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uX19saW5rIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjdweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLm5hdmlnYXRpb25fX2xpbmsge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3M3B4OyB9IH1cbiAgICAubmF2aWdhdGlvbl9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSg5NSwgOTMsIDEyNiwgMC42KTsgfVxuICAgIC5uYXZpZ2F0aW9uX19saW5rLS1pY29uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDk1LCA5MywgMTI2LCAwLjYpOyB9XG4gICAgICAubmF2aWdhdGlvbl9fbGluay0taWNvbjpob3ZlciAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjODk0MUQwOyB9XG4gICAgLm5hdmlnYXRpb25fX2l0ZW0tLWFjdGl2ZSAubmF2aWdhdGlvbl9fbGluazpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogIzg5NDFEMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubmF2aWdhdGlvbl9faXRlbS0tYWN0aXZlIC5uYXZpZ2F0aW9uX19saW5rOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7IH0gfVxuICAgIC5uYXZpZ2F0aW9uX19saW5rIC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLm5hdmlnYXRpb25fX2xpbmsgLmljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIC5uYXZpZ2F0aW9uX19leHBhbmQtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uX19leHBhbmQtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5uYXZpZ2F0aW9uX19leHBhbmQtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCBibGFjaztcbiAgICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybTsgfVxuICAgIC5uYXZpZ2F0aW9uX19pdGVtLS1leHBhbmQgLm5hdmlnYXRpb25fX2V4cGFuZC1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLm5hdmlnYXRpb24tY2hpbGQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZpZ2F0aW9uX19pdGVtLS1leHBhbmQgLm5hdmlnYXRpb24tY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5hdmlnYXRpb25fX2l0ZW0tLWV4cGFuZCAubmF2aWdhdGlvbi1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlYWRlci0tY2hpbGQtbmF2LW9wZW4gLm5hdmlnYXRpb25fX2l0ZW0tLWV4cGFuZCAubmF2aWdhdGlvbi1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmhlYWRlci0tY2hpbGQtbmF2LW9wZW4gLm5hdmlnYXRpb25fX2l0ZW0tLWV4cGFuZCAubmF2aWdhdGlvbi1jaGlsZDphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHdpZHRoOiAyMDB2dztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDBweCAjRTRFNEU0OyB9IH1cbiAgLm5hdmlnYXRpb24tY2hpbGRfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDAgMzBweCAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgLm5hdmlnYXRpb24tY2hpbGRfX2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLm5hdmlnYXRpb24tY2hpbGRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uLWNoaWxkX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9IH1cblxuLnVzZXItdGhyZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxMHB4IDAgMDsgfVxuICAudXNlci10aHJlYWRfX2F2YXRhciB7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG4gIC51c2VyLXRocmVhZF9fdGltZSB7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAudXNlci10aHJlYWRfX3RpbWUgYSB7XG4gICAgICBmb250LXdlaWdodDogODAwOyB9XG5cbi51c2VyLWZyaWVuZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC51c2VyLWZyaWVuZHNfX2F2YXRhciB7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwOyB9XG4gIC51c2VyLWZyaWVuZHNfX3VzZXJuYW1lIHtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAudXNlci1mcmllbmRzX191c2VybmFtZSBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLnVzZXItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMTBweCAwIDA7IH1cbiAgLnVzZXItbWVzc2FnZV9fYXZhdGFyIHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7IH1cbiAgLnVzZXItbWVzc2FnZV9fdGltZSB7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAudXNlci1tZXNzYWdlX190aW1lIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG4udXNlci1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDEwcHggMCAwOyB9XG4gIC51c2VyLWlubGluZV9fYXZhdGFyIHtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7IH1cbiAgLnVzZXItaW5saW5lX190aW1lIHtcbiAgICBtYXJnaW46IDVweCAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC51c2VyLWlubGluZV9fdGltZSBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLnVzZXItdGltZSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnVzZXItdGltZV9fbmlja25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbjogMnB4IDAgMCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAudXNlci10aW1lX19uaWNrbmFtZSBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLnVzZXItcHJvZmlsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHggMzBweDsgfVxuICAudXNlci1wcm9maWxlLS1wcml2YXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDAzQTRFO1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgLnVzZXItcHJvZmlsZS0tcHJpdmF0ZSAuaWNvbiB7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuICAudXNlci1wcm9maWxlIC5hdmF0YXIge1xuICAgIG1hcmdpbjogMjBweCAwOyB9XG4gIC51c2VyLXByb2ZpbGVfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gIC51c2VyLXByb2ZpbGVfX3N0YXR1cyB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnVzZXItcHJvZmlsZV9fc2lnbmF0dXJlIHtcbiAgICBtYXJnaW46IDAgMCA1cHg7IH1cbiAgLnVzZXItcHJvZmlsZV9fZGF0ZSB7XG4gICAgbWFyZ2luOiA1cHggMCAyMHB4OyB9XG4gIC51c2VyLXByb2ZpbGVfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC51c2VyLXByb2ZpbGVfX2ljb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfSB9XG4gICAgLnVzZXItcHJvZmlsZV9faWNvbiAudG9vbHRpcCB7XG4gICAgICBtYXJnaW46IDAgMCA4cHg7IH1cbiAgICAudXNlci1wcm9maWxlX19pY29uOmhvdmVyIC50b29sdGlwIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnVzZXItcHJvZmlsZV9fYnV0dG9ucyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDsgfVxuICAgIC51c2VyLXByb2ZpbGVfX2J1dHRvbnMgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4OyB9XG5cbi51c2VyLW1vZGVyYXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnVzZXItbW9kZXJhdG9yX19hdmF0YXIge1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDsgfVxuICAudXNlci1tb2RlcmF0b3JfX2NvbnRlbnQgLnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCA1cHg7IH1cblxuLnVzZXItcmVwbHkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudXNlci1yZXBseSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1ncm93OiAxOyB9IH1cbiAgLnVzZXItcmVwbHlfX2F2YXRhciB7XG4gICAgZmxleC1iYXNpczogNzNweDsgfVxuICAudXNlci1yZXBseV9fbWV0YSB7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAgIC51c2VyLXJlcGx5X19tZXRhIC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCAwIDJweDsgfVxuXG4ucHJvZmlsZS1tZW51X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7IH1cbiAgLnByb2ZpbGUtbWVudV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLnByb2ZpbGUtbWVudV9faXRlbTpsYXN0LWNoaWxkOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5wcm9maWxlLW1lbnVfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9IH1cbiAgLnByb2ZpbGUtbWVudV9faXRlbS5pcy1hY3RpdmUsIC5wcm9maWxlLW1lbnVfX2l0ZW06Zm9jdXMsIC5wcm9maWxlLW1lbnVfX2l0ZW06aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpOyB9XG4gICAgLnByb2ZpbGUtbWVudV9faXRlbS5pcy1hY3RpdmUgLnByb2ZpbGUtbWVudV9fdGl0bGUsIC5wcm9maWxlLW1lbnVfX2l0ZW06Zm9jdXMgLnByb2ZpbGUtbWVudV9fdGl0bGUsIC5wcm9maWxlLW1lbnVfX2l0ZW06aG92ZXIgLnByb2ZpbGUtbWVudV9fdGl0bGUge1xuICAgICAgb3BhY2l0eTogMC42OyB9XG4gICAgLnByb2ZpbGUtbWVudV9faXRlbS5pcy1hY3RpdmUgLmljb24sIC5wcm9maWxlLW1lbnVfX2l0ZW06Zm9jdXMgLmljb24sIC5wcm9maWxlLW1lbnVfX2l0ZW06aG92ZXIgLmljb24ge1xuICAgICAgY29sb3I6ICM4OTQxRDA7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5wcm9maWxlLW1lbnVfX2l0ZW0gLmljb24ge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7IH1cblxuLnByb2ZpbGUtbWVudV9fdGl0bGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG4ucHJvZmlsZS1tZW51X19udW1iZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICM4OTQxRDA7IH1cblxuLnNpbXBsZS1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnNpbXBsZS1tZW51OmhvdmVyIC5zaW1wbGUtbWVudV9fd3JhcCB7XG4gICAgbWF4LWhlaWdodDogOTk5cHg7IH1cbiAgLnNpbXBsZS1tZW51X193cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDAuNXMgbWF4LWhlaWdodDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogLTIwcHg7XG4gICAgei1pbmRleDogOTk7IH1cbiAgLnNpbXBsZS1tZW51X19pbm5lciB7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuc2ltcGxlLW1lbnVfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTBweCAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLnNpbXBsZS1tZW51X19pdGVtIC5pY29uIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW46IC0zcHggNXB4IDAgMDsgfVxuXG4ucGFnZV9faGVhZCAudGl0bGUge1xuICBtYXJnaW46IDAgMCAyMHB4OyB9XG5cbi5wYWdlX19pbm5lci0tZm9ydW0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGOyB9XG5cbi5wYWdlX19pbm5lci0tZGFyayB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgYmFja2dyb3VuZDogIzVGNUQ3RTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhZ2VfX2lubmVyLS1kYXJrIHtcbiAgICAgIHBhZGRpbmc6IDgwcHg7IH0gfVxuXG4ucGFnZV9fbGVhZCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzsgfVxuXG4ucGFnZV9fbW9kdWxlIHtcbiAgbWFyZ2luOiA0MnB4IDAgNjBweDsgfVxuXG4ucGFnZV9fY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7IH1cbiAgLnBhZ2VfX2NvbnRlbnQgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4uc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjsgfVxuICAuYmJwcmVzcyAuc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgLnNlY3Rpb24uZnVsbGhlaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtOyB9XG4gIC5zZWN0aW9uLS1mcm9udCB7XG4gICAgei1pbmRleDogOTk7IH1cbiAgLnNlY3Rpb24tLWJhY2sge1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLnNlY3Rpb24tLWJhbm5lciB7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gIC5zZWN0aW9uLS11bHRyYWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDk1LCA5MywgMTI2LCAwLjA2KTsgfVxuICAuc2VjdGlvbi0tZ3JlZW4ge1xuICAgIGJhY2tncm91bmQ6ICM3NDFBNzQ7IH1cbiAgICAuc2VjdGlvbi0tZ3JlZW4gLmFjY29yZGlvbiB7XG4gICAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgLnNlY3Rpb24tLWdyZWVuIC5hY2NvcmRpb25fX2l0ZW0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDk1LCA5MywgMTI2LCAwLjIpO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tLWdyZWVuIC5hY2NvcmRpb25fX2l0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDsgfSB9XG4gIC5zZWN0aW9uLS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjNUY1RDdFOyB9XG4gIC5zZWN0aW9uX19pbm5lciB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdHJhbnNpdGlvbjogMC41cyB0cmFuc2Zvcm07XG4gICAgei1pbmRleDogMjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cbiAgICAuc2VjdGlvbi0tZ2FsbGVyeSAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgbWFyZ2luOiAtMXB4IDAgMDtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyNHB4KTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VjdGlvbi0tZ2FsbGVyeSAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDY3cHgpOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tLWdhbGxlcnkgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tLWdhbGxlcnkgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tLWdhbGxlcnkgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3M3B4KTsgfSB9XG4gICAgLnNlY3Rpb24tLXBhZGRpbmctaGFsZiAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLS1wYWRkaW5nLWhhbGYgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2VjdGlvbi0tcGFkZGluZy1oYWxmIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwOyB9IH1cbiAgICAuc2VjdGlvbi0tcGFkZGluZy1kb3VibGUgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VjdGlvbi0tcGFkZGluZy1kb3VibGUgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2VjdGlvbi0tcGFkZGluZy1kb3VibGUgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7IH0gfVxuICAgIC5zZWN0aW9uLS1wYWRkaW5nLWRvdWJsZVxcQG1kIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tLXBhZGRpbmctZG91YmxlXFxAbWQgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2VjdGlvbi0tcGFkZGluZy1kb3VibGVcXEBtZCAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDsgfSB9XG4gICAgLnNlY3Rpb24tLXBhZGRpbmctZG91YmxlLXRvcCAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgcGFkZGluZzogNDBweCAwIDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tLXBhZGRpbmctZG91YmxlLXRvcCAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tLXBhZGRpbmctZG91YmxlLXRvcCAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCAzMHB4OyB9IH1cbiAgICAuc2VjdGlvbi0tcGFkZGluZy1kb3VibGUtYm90dG9tIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgNDBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VjdGlvbi0tcGFkZGluZy1kb3VibGUtYm90dG9tIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwIDQwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2VjdGlvbi0tcGFkZGluZy1kb3VibGUtYm90dG9tIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAwIDYwcHg7IH0gfVxuICAgIC5zZWN0aW9uLS1uby1wYWRkaW5nIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLS1uby1wYWRkaW5nIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLS1uby1wYWRkaW5nIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLnNlY3Rpb24tLW5vLXBhZGRpbmctdG9wIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tLW5vLXBhZGRpbmctdG9wIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAuc2VjdGlvbi0tbm8tcGFkZGluZy10b3AgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDsgfSB9XG4gICAgLnNlY3Rpb24tLW5vLXBhZGRpbmctdG9wLnNlY3Rpb24tLXBhZGRpbmctaGFsZiAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLS1uby1wYWRkaW5nLXRvcC5zZWN0aW9uLS1wYWRkaW5nLWhhbGYgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLS1uby1wYWRkaW5nLXRvcC5zZWN0aW9uLS1wYWRkaW5nLWhhbGYgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMTVweDsgfSB9XG4gICAgLnNlY3Rpb24tLW5vLXBhZGRpbmctYm90dG9tIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VjdGlvbi0tbm8tcGFkZGluZy1ib3R0b20gLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLS1uby1wYWRkaW5nLWJvdHRvbSAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwOyB9IH1cbiAgICAuc2VjdGlvbi0tbm8tcGFkZGluZy1ib3R0b20uc2VjdGlvbi0tcGFkZGluZy1oYWxmIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNlY3Rpb24tLW5vLXBhZGRpbmctYm90dG9tLnNlY3Rpb24tLXBhZGRpbmctaGFsZiAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNlY3Rpb24tLW5vLXBhZGRpbmctYm90dG9tLnNlY3Rpb24tLXBhZGRpbmctaGFsZiAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwOyB9IH1cbiAgICAuc2VjdGlvbi0tbm8tcGFkZGluZy1ib3R0b20uc2VjdGlvbi0tcGFkZGluZy1kb3VibGUgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2VjdGlvbi0tbm8tcGFkZGluZy1ib3R0b20uc2VjdGlvbi0tcGFkZGluZy1kb3VibGUgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5zZWN0aW9uLS1uby1wYWRkaW5nLWJvdHRvbS5zZWN0aW9uLS1wYWRkaW5nLWRvdWJsZSAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDYwcHggMCAwOyB9IH1cbiAgLnNlY3Rpb25fX2lubmVyLWJveCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWN0aW9uX19pbm5lci1ib3gge1xuICAgICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgLnNlY3Rpb25fX2JhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnNlY3Rpb24tZm9ydW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4O1xuICBtYXJnaW46IDAgLTIwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjAsIDY0LCAxMjYsIDAuMTIpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2VjdGlvbi1mb3J1bSB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMTAwcHg7IH0gfVxuICAuc2VjdGlvbi1mb3J1bV9fcGF0dGVybiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAwOyB9XG4gIC5zZWN0aW9uLWZvcnVtX190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAuc2VjdGlvbi1mb3J1bSAudGFibGVfX291dGVyLFxuICAuc2VjdGlvbi1mb3J1bSAudGFibGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2VydmljZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnNlcnZpY2VzX19pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRyYW5zaXRpb246IDAuNXMgY29sb3I7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZXJ2aWNlc19faXRlbSB7XG4gICAgICAgIG1pbi13aWR0aDogNjdweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLnNlcnZpY2VzX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cbiAgICAuc2VydmljZXNfX2l0ZW0tLW1hcmdpbi1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2VydmljZXNfX2l0ZW0tLW1hcmdpbi1yaWdodCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAuc2VydmljZXNfX2l0ZW0tLW1hcmdpbi1sZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnNlcnZpY2VzX19pdGVtLS1tYXJnaW4tbGVmdCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH0gfVxuICAgIC5zZXJ2aWNlc19faXRlbS0tc2hhcmUtaWNvbiB7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgLnNlcnZpY2VzX19pdGVtLS1zaGFyZS1pY29uOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zZXJ2aWNlc19faXRlbS0tc2hhcmUtaWNvbjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAuc2VydmljZXNfX2l0ZW0tLXNoYXJlLWljb24gLmljb24ge1xuICAgICAgICBjb2xvcjogIzQwM0E0RTtcbiAgICAgICAgd2lkdGg6IDE4cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNlcnZpY2VzX19pdGVtLS1zaGFyZS1pY29uIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4OyB9IH1cbiAgICAuc2VydmljZXNfX2l0ZW0gLmF2YXRhcl9fb3V0ZXIge1xuICAgICAgbWFyZ2luOiAtOHB4IDA7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgLnNlcnZpY2VzX19pdGVtLS10ZXh0OmhvdmVyIGEge1xuICAgIGNvbG9yOiByZ2JhKDk1LCA5MywgMTI2LCAwLjYpOyB9XG4gIC5zZXJ2aWNlc19faXRlbS0td2VhdGhlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZXJ2aWNlc19faXRlbS0td2VhdGhlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIC5zZXJ2aWNlc19faXRlbS0tZGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzU5cHgpIHtcbiAgICAgIC5zZXJ2aWNlc19faXRlbS0tZGF5IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAuc2VydmljZXNfX2l0ZW0tLWRheSAuc2VydmljZXNfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNlcnZpY2VzX19pdGVtLS1kYXkgLnNlcnZpY2VzX190aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgLnNlcnZpY2VzX190aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luOiAwIDVweCAwIDA7IH1cbiAgLnNlcnZpY2VzX19udW1iZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgLnNlcnZpY2VzX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogMC41cyBjb2xvcjsgfVxuICAgIC5zZXJ2aWNlc19faWNvbiAuaWNvbiB7XG4gICAgICBtYXJnaW46IC0zcHggMCAwOyB9XG4gICAgICAuc2VydmljZXNfX2l0ZW06aG92ZXIgLnNlcnZpY2VzX19pY29uIC5pY29uIHtcbiAgICAgICAgY29sb3I6ICM4OTQxRDA7IH1cbiAgICAuc2VydmljZXNfX2l0ZW06aG92ZXIgLnNlcnZpY2VzX19pY29uIHtcbiAgICAgIGNvbG9yOiAjNDAzQTRFOyB9XG5cbi5zcG9uc29ycyB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnNwb25zb3JzX19pdGVtIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNwb25zb3JzX19pdGVtIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuc3BvbnNvcnNfX2l0ZW0tdGV4dCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaW5nbGVfX2hlYWQge1xuICAgIHBhZGRpbmctbGVmdDogMTEwcHg7IH0gfVxuXG4uc2luZ2xlX193cmFwIHtcbiAgbWFyZ2luOiAwIDAgNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2luZ2xlX193cmFwIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5zaW5nbGVfX3dyYXAtaW5uZXIge1xuICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2luZ2xlX193cmFwLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDAgMCA2MHB4OyB9IH1cblxuLnNpbmdsZV9fd3JhcC1zaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlX193cmFwLWNvbW1lbnRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExMHB4OyB9IH1cblxuLnNpbmdsZV9fd3JhcC1sb2dpbiB7XG4gIHBhZGRpbmc6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpbmdsZV9fd3JhcC1sb2dpbiB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDExMHB4OyB9IH1cblxuLnNpbmdsZV9fbWV0YSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2luZ2xlX19tZXRhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uc2luZ2xlX19tZXRhLWl0ZW0ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAzcHggMTBweCAzcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2luZ2xlX19tZXRhLWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luOiAwIDIwcHggMCAwOyB9IH1cbiAgLnNpbmdsZV9fbWV0YS1pdGVtLS1saWdodCB7XG4gICAgb3BhY2l0eTogMC42OyB9XG4gIC5zaW5nbGVfX21ldGEtaXRlbSAubGluayB7XG4gICAgbWFyZ2luOiAwIDVweDsgfVxuXG4uc2luZ2xlX19mZWF0dXJlLWltYWdlIHtcbiAgbWFyZ2luOiAzMHB4IC0yMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2luZ2xlX19mZWF0dXJlLWltYWdlIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDk1LCA5MywgMTI2LCAwLjEyKTtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDAgMDsgfSB9XG4gIC5zaW5nbGVfX2ZlYXR1cmUtaW1hZ2UgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG5cbi5zaW5nbGVfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2luZ2xlX19pbm5lci0tbm8tcGFkZGluZyB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5zaW5nbGVfX2lubmVyLS1uby1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uc2luZ2xlX19sZWFkIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLnNpbmdsZV9fbGVhZCB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMThweCArIDQgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gOTYwKSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2luZ2xlX19sZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG5cbi5zaW5nbGVfX3dpZGdldCB7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc2luZ2xlX193aWRnZXQge1xuICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cblxuLnNpbmdsZV9fd2lkZ2V0LS13aWRlIHtcbiAgbWFyZ2luOiAwIC0yMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2luZ2xlX193aWRnZXQtLXdpZGUge1xuICAgICAgbWFyZ2luOiAwIC02MHB4IDAgLTMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgLnNpbmdsZV9fd2lkZ2V0LS13aWRlIHtcbiAgICAgIG1hcmdpbjogMCAtMTEwcHggMCAtNjBweDsgfSB9XG5cbi5zaW5nbGVfX3Bvd2VyZWQge1xuICBtYXJnaW46IDAgMCAyMHB4OyB9XG4gIC5zaW5nbGVfX3Bvd2VyZWQgLmhlYWRsaW5lIHtcbiAgICBtYXJnaW46IDAgMCA1cHg7IH1cblxuLnNpbmdsZV9fcG93ZXJlZC10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICM0MDNBNEU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHBhZGRpbmc6IDVweCAwOyB9XG5cbi5zaW5nbGVfX3Bvd2VyZWQtbG9nbyB7XG4gIG1hcmdpbjogMCAwIDIwcHg7IH1cbiAgLnNpbmdsZV9fcG93ZXJlZC1sb2dvIGltZyB7XG4gICAgbWF4LWhlaWdodDogMzBweDtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4uc2luZ2xlX19zb2NpYWwgLnNvY2lhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnNpbmdsZV9fc29jaWFsLW1vYmlsZSB7XG4gIG1hcmdpbjogNDBweCAtMjBweCAyMHB4O1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDk1LCA5MywgMTI2LCAwLjEyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoOTUsIDkzLCAxMjYsIDAuMTIpOyB9XG5cbi5zaW5nbGVfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjBweDsgfVxuXG4uc2luZ2xlX190YWdzIHtcbiAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNpbmdsZV9fdGFncyB7XG4gICAgICBtYXJnaW46IDQwcHggMCAwOyB9IH1cblxuLnNpbmdsZV9faGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTYsIDI2LCAxMTYsIDAuMTIpO1xuICBwYWRkaW5nOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zaW5nbGVfX2hpZ2hsaWdodCB7XG4gICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cbiAgLnNpbmdsZV9faGlnaGxpZ2h0IC50aXRsZSB7XG4gICAgY29sb3I6ICM3NDFBNzQ7XG4gICAgbWFyZ2luOiAwIDAgMTBweDsgfVxuICAuc2luZ2xlX19oaWdobGlnaHQgLnRleHQge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBmb250LWZhbWlseTogIzc0MUE3NDsgfVxuXG4uc2luZ2xlX19sb2NrZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNpbmdsZV9fbG9ja2VkOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNGRkZGRkYgMTAwJSk7IH1cblxuLnNpbmdsZV9fbnVtYmVyYmxvY2sge1xuICBwYWRkaW5nOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExNiwgMjYsIDExNiwgMC4xMik7IH1cbiAgLnNpbmdsZV9fbnVtYmVyYmxvY2sgLnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNzQxQTc0OyB9XG4gIC5zaW5nbGVfX251bWJlcmJsb2NrIC50ZXh0IHtcbiAgICBvcGFjaXR5OiAwLjY7IH1cblxuLmFjY29yZGlvbl9faW5uZXItY29udGVudCxcbi5wYWdlX19jb250ZW50LFxuLnNpbmdsZV9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWNjb3JkaW9uX19pbm5lci1jb250ZW50LFxuICAgIC5wYWdlX19jb250ZW50LFxuICAgIC5zaW5nbGVfX2NvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLmFjY29yZGlvbl9faW5uZXItY29udGVudDphZnRlcixcbiAgLnBhZ2VfX2NvbnRlbnQ6YWZ0ZXIsXG4gIC5zaW5nbGVfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlLFxuICAucGFnZV9fY29udGVudCAud3AtYmxvY2stcHVsbHF1b3RlLFxuICAuc2luZ2xlX19jb250ZW50IC53cC1ibG9jay1wdWxscXVvdGUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCA+IC53cC1ibG9jay1xdW90ZSxcbiAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCBibG9ja3F1b3RlLFxuICAucGFnZV9fY29udGVudCA+IC53cC1ibG9jay1xdW90ZSxcbiAgLnBhZ2VfX2NvbnRlbnQgYmxvY2txdW90ZSxcbiAgLnNpbmdsZV9fY29udGVudCA+IC53cC1ibG9jay1xdW90ZSxcbiAgLnNpbmdsZV9fY29udGVudCBibG9ja3F1b3RlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1NywgMjA5LCAxODAsIDAuMTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICAuYWNjb3JkaW9uX19pbm5lci1jb250ZW50ID4gLndwLWJsb2NrLXF1b3RlIC5oYXMtYmFja2dyb3VuZCxcbiAgICAuYWNjb3JkaW9uX19pbm5lci1jb250ZW50IGJsb2NrcXVvdGUgLmhhcy1iYWNrZ3JvdW5kLFxuICAgIC5wYWdlX19jb250ZW50ID4gLndwLWJsb2NrLXF1b3RlIC5oYXMtYmFja2dyb3VuZCxcbiAgICAucGFnZV9fY29udGVudCBibG9ja3F1b3RlIC5oYXMtYmFja2dyb3VuZCxcbiAgICAuc2luZ2xlX19jb250ZW50ID4gLndwLWJsb2NrLXF1b3RlIC5oYXMtYmFja2dyb3VuZCxcbiAgICAuc2luZ2xlX19jb250ZW50IGJsb2NrcXVvdGUgLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgPiAud3AtYmxvY2stcXVvdGUgY2l0ZSxcbiAgICAuYWNjb3JkaW9uX19pbm5lci1jb250ZW50IGJsb2NrcXVvdGUgY2l0ZSxcbiAgICAucGFnZV9fY29udGVudCA+IC53cC1ibG9jay1xdW90ZSBjaXRlLFxuICAgIC5wYWdlX19jb250ZW50IGJsb2NrcXVvdGUgY2l0ZSxcbiAgICAuc2luZ2xlX19jb250ZW50ID4gLndwLWJsb2NrLXF1b3RlIGNpdGUsXG4gICAgLnNpbmdsZV9fY29udGVudCBibG9ja3F1b3RlIGNpdGUge1xuICAgICAgY29sb3I6ICM0MDNBNEU7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCA+IC53cC1ibG9jay1xdW90ZSBwLFxuICAgIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgYmxvY2txdW90ZSBwLFxuICAgIC5wYWdlX19jb250ZW50ID4gLndwLWJsb2NrLXF1b3RlIHAsXG4gICAgLnBhZ2VfX2NvbnRlbnQgYmxvY2txdW90ZSBwLFxuICAgIC5zaW5nbGVfX2NvbnRlbnQgPiAud3AtYmxvY2stcXVvdGUgcCxcbiAgICAuc2luZ2xlX19jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjNzQxQTc0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCA+IC53cC1ibG9jay1xdW90ZSBwLFxuICAgICAgICAuYWNjb3JkaW9uX19pbm5lci1jb250ZW50IGJsb2NrcXVvdGUgcCxcbiAgICAgICAgLnBhZ2VfX2NvbnRlbnQgPiAud3AtYmxvY2stcXVvdGUgcCxcbiAgICAgICAgLnBhZ2VfX2NvbnRlbnQgYmxvY2txdW90ZSBwLFxuICAgICAgICAuc2luZ2xlX19jb250ZW50ID4gLndwLWJsb2NrLXF1b3RlIHAsXG4gICAgICAgIC5zaW5nbGVfX2NvbnRlbnQgYmxvY2txdW90ZSBwIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgICAuYWNjb3JkaW9uX19pbm5lci1jb250ZW50ID4gLndwLWJsb2NrLXF1b3RlIHAgYSxcbiAgICAgIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgYmxvY2txdW90ZSBwIGEsXG4gICAgICAucGFnZV9fY29udGVudCA+IC53cC1ibG9jay1xdW90ZSBwIGEsXG4gICAgICAucGFnZV9fY29udGVudCBibG9ja3F1b3RlIHAgYSxcbiAgICAgIC5zaW5nbGVfX2NvbnRlbnQgPiAud3AtYmxvY2stcXVvdGUgcCBhLFxuICAgICAgLnNpbmdsZV9fY29udGVudCBibG9ja3F1b3RlIHAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgPiAud3AtYmxvY2stZ3JvdXAsXG4gIC5wYWdlX19jb250ZW50ID4gLndwLWJsb2NrLWdyb3VwLFxuICAuc2luZ2xlX19jb250ZW50ID4gLndwLWJsb2NrLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAgIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgPiAud3AtYmxvY2stZ3JvdXAgLmhhcy1iYWNrZ3JvdW5kLFxuICAgIC5wYWdlX19jb250ZW50ID4gLndwLWJsb2NrLWdyb3VwIC5oYXMtYmFja2dyb3VuZCxcbiAgICAuc2luZ2xlX19jb250ZW50ID4gLndwLWJsb2NrLWdyb3VwIC5oYXMtYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuYWNjb3JkaW9uX19pbm5lci1jb250ZW50ID4gLndwLWJsb2NrLWdyb3VwIHAsXG4gICAgLnBhZ2VfX2NvbnRlbnQgPiAud3AtYmxvY2stZ3JvdXAgcCxcbiAgICAuc2luZ2xlX19jb250ZW50ID4gLndwLWJsb2NrLWdyb3VwIHAge1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgICAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCA+IC53cC1ibG9jay1ncm91cCBwIGEsXG4gICAgICAucGFnZV9fY29udGVudCA+IC53cC1ibG9jay1ncm91cCBwIGEsXG4gICAgICAuc2luZ2xlX19jb250ZW50ID4gLndwLWJsb2NrLWdyb3VwIHAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgcCxcbiAgLnBhZ2VfX2NvbnRlbnQgcCxcbiAgLnNpbmdsZV9fY29udGVudCBwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCBwLmhhcy1iYWNrZ3JvdW5kLFxuICAgIC5wYWdlX19jb250ZW50IHAuaGFzLWJhY2tncm91bmQsXG4gICAgLnNpbmdsZV9fY29udGVudCBwLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgcC5oYXMtYmFja2dyb3VuZCxcbiAgICAgICAgLnBhZ2VfX2NvbnRlbnQgcC5oYXMtYmFja2dyb3VuZCxcbiAgICAgICAgLnNpbmdsZV9fY29udGVudCBwLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4OyB9IH1cbiAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCBvbCxcbiAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCB1bCxcbiAgLnBhZ2VfX2NvbnRlbnQgb2wsXG4gIC5wYWdlX19jb250ZW50IHVsLFxuICAuc2luZ2xlX19jb250ZW50IG9sLFxuICAuc2luZ2xlX19jb250ZW50IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjBweCA1NXB4OyB9XG4gIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgb2wsXG4gIC5wYWdlX19jb250ZW50IG9sLFxuICAuc2luZ2xlX19jb250ZW50IG9sIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7IH1cbiAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCB1bCxcbiAgLnBhZ2VfX2NvbnRlbnQgdWwsXG4gIC5zaW5nbGVfX2NvbnRlbnQgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlOyB9XG4gIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgdWwgbGksXG4gIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgb2wgbGksXG4gIC5wYWdlX19jb250ZW50IHVsIGxpLFxuICAucGFnZV9fY29udGVudCBvbCBsaSxcbiAgLnNpbmdsZV9fY29udGVudCB1bCBsaSxcbiAgLnNpbmdsZV9fY29udGVudCBvbCBsaSB7XG4gICAgbWFyZ2luOiA1cHggMDsgfVxuICAuYWNjb3JkaW9uX19pbm5lci1jb250ZW50IHByZSxcbiAgLnBhZ2VfX2NvbnRlbnQgcHJlLFxuICAuc2luZ2xlX19jb250ZW50IHByZSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAuYWNjb3JkaW9uX19pbm5lci1jb250ZW50IGgxLFxuICAuYWNjb3JkaW9uX19pbm5lci1jb250ZW50IGgyLFxuICAuYWNjb3JkaW9uX19pbm5lci1jb250ZW50IGgzLFxuICAuYWNjb3JkaW9uX19pbm5lci1jb250ZW50IGg0LFxuICAuYWNjb3JkaW9uX19pbm5lci1jb250ZW50IGg1LFxuICAucGFnZV9fY29udGVudCBoMSxcbiAgLnBhZ2VfX2NvbnRlbnQgaDIsXG4gIC5wYWdlX19jb250ZW50IGgzLFxuICAucGFnZV9fY29udGVudCBoNCxcbiAgLnBhZ2VfX2NvbnRlbnQgaDUsXG4gIC5zaW5nbGVfX2NvbnRlbnQgaDEsXG4gIC5zaW5nbGVfX2NvbnRlbnQgaDIsXG4gIC5zaW5nbGVfX2NvbnRlbnQgaDMsXG4gIC5zaW5nbGVfX2NvbnRlbnQgaDQsXG4gIC5zaW5nbGVfX2NvbnRlbnQgaDUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiQmViYXMgTmV1ZVwiO1xuICAgIG1hcmdpbjogMzBweCAwIDEwcHg7XG4gICAgY29sb3I6ICM0MDNBNEU7IH1cbiAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCBoMixcbiAgLnBhZ2VfX2NvbnRlbnQgaDIsXG4gIC5zaW5nbGVfX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAuYWNjb3JkaW9uX19pbm5lci1jb250ZW50IGgyLFxuICAgICAgLnBhZ2VfX2NvbnRlbnQgaDIsXG4gICAgICAuc2luZ2xlX19jb250ZW50IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDI4cHggKyA0ICogKCgxMDB2dyAtIDMyMHB4KSAvIDEyODApKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuYWNjb3JkaW9uX19pbm5lci1jb250ZW50IGgyLFxuICAgICAgLnBhZ2VfX2NvbnRlbnQgaDIsXG4gICAgICAuc2luZ2xlX19jb250ZW50IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCBoMyxcbiAgLnBhZ2VfX2NvbnRlbnQgaDMsXG4gIC5zaW5nbGVfX2NvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAuYWNjb3JkaW9uX19pbm5lci1jb250ZW50IGgzLFxuICAgICAgLnBhZ2VfX2NvbnRlbnQgaDMsXG4gICAgICAuc2luZ2xlX19jb250ZW50IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDIwcHggKyA0ICogKCgxMDB2dyAtIDMyMHB4KSAvIDEyODApKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuYWNjb3JkaW9uX19pbm5lci1jb250ZW50IGgzLFxuICAgICAgLnBhZ2VfX2NvbnRlbnQgaDMsXG4gICAgICAuc2luZ2xlX19jb250ZW50IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCBoNCxcbiAgLnBhZ2VfX2NvbnRlbnQgaDQsXG4gIC5zaW5nbGVfX2NvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAuYWNjb3JkaW9uX19pbm5lci1jb250ZW50IGg0LFxuICAgICAgLnBhZ2VfX2NvbnRlbnQgaDQsXG4gICAgICAuc2luZ2xlX19jb250ZW50IGg0IHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyA0ICogKCgxMDB2dyAtIDk2MHB4KSAvIDY0MCkpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgaDQsXG4gICAgICAucGFnZV9fY29udGVudCBoNCxcbiAgICAgIC5zaW5nbGVfX2NvbnRlbnQgaDQge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAuYWNjb3JkaW9uX19pbm5lci1jb250ZW50IGg1LFxuICAucGFnZV9fY29udGVudCBoNSxcbiAgLnNpbmdsZV9fY29udGVudCBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgaDUsXG4gICAgICAucGFnZV9fY29udGVudCBoNSxcbiAgICAgIC5zaW5nbGVfX2NvbnRlbnQgaDUge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDQgKiAoKDEwMHZ3IC0gOTYwcHgpIC8gNjQwKSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCBoNSxcbiAgICAgIC5wYWdlX19jb250ZW50IGg1LFxuICAgICAgLnNpbmdsZV9fY29udGVudCBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgaWZyYW1lLFxuICAucGFnZV9fY29udGVudCBpZnJhbWUsXG4gIC5zaW5nbGVfX2NvbnRlbnQgaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCBhLFxuICAucGFnZV9fY29udGVudCBhLFxuICAuc2luZ2xlX19jb250ZW50IGEge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICM3NDFBNzQ7IH1cbiAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCAud3AtYmxvY2staW1hZ2UsXG4gIC5wYWdlX19jb250ZW50IC53cC1ibG9jay1pbWFnZSxcbiAgLnNpbmdsZV9fY29udGVudCAud3AtYmxvY2staW1hZ2Uge1xuICAgIHBhZGRpbmc6IDIwcHggMDsgfVxuICAgIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIGltZyxcbiAgICAucGFnZV9fY29udGVudCAud3AtYmxvY2staW1hZ2UgaW1nLFxuICAgIC5zaW5nbGVfX2NvbnRlbnQgLndwLWJsb2NrLWltYWdlIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gICAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbixcbiAgICAucGFnZV9fY29udGVudCAud3AtYmxvY2staW1hZ2UgZmlnY2FwdGlvbixcbiAgICAuc2luZ2xlX19jb250ZW50IC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG9wYWNpdHk6IDAuNjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24sXG4gICAgICAgIC5wYWdlX19jb250ZW50IC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uLFxuICAgICAgICAuc2luZ2xlX19jb250ZW50IC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAuYWNjb3JkaW9uX19pbm5lci1jb250ZW50IC53cC1ibG9jay1pbWFnZSAuYWxpZ25ub25lLFxuICAgIC5wYWdlX19jb250ZW50IC53cC1ibG9jay1pbWFnZSAuYWxpZ25ub25lLFxuICAgIC5zaW5nbGVfX2NvbnRlbnQgLndwLWJsb2NrLWltYWdlIC5hbGlnbm5vbmUge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCxcbiAgICAucGFnZV9fY29udGVudCAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCxcbiAgICAuc2luZ2xlX19jb250ZW50IC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAyMHB4IDIwcHggMjBweCAwO1xuICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gICAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQsXG4gICAgLnBhZ2VfX2NvbnRlbnQgLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0LFxuICAgIC5zaW5nbGVfX2NvbnRlbnQgLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbjogMjBweCAwIDIwcHggMjBweDtcbiAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAgIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgLndwLWJsb2NrLWltYWdlLmlzLXJlc2l6ZWQgaW1nLFxuICAgIC5wYWdlX19jb250ZW50IC53cC1ibG9jay1pbWFnZS5pcy1yZXNpemVkIGltZyxcbiAgICAuc2luZ2xlX19jb250ZW50IC53cC1ibG9jay1pbWFnZS5pcy1yZXNpemVkIGltZyB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAuYWNjb3JkaW9uX19pbm5lci1jb250ZW50IC53cC1jYXB0aW9uLmFsaWdubm9uZSxcbiAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCBpbWcuYWxpZ25ub25lLFxuICAucGFnZV9fY29udGVudCAud3AtY2FwdGlvbi5hbGlnbm5vbmUsXG4gIC5wYWdlX19jb250ZW50IGltZy5hbGlnbm5vbmUsXG4gIC5zaW5nbGVfX2NvbnRlbnQgLndwLWNhcHRpb24uYWxpZ25ub25lLFxuICAuc2luZ2xlX19jb250ZW50IGltZy5hbGlnbm5vbmUge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCAud3AtY2FwdGlvbi5hbGlnbmxlZnQsXG4gIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgaW1nLmFsaWdubGVmdCxcbiAgLnBhZ2VfX2NvbnRlbnQgLndwLWNhcHRpb24uYWxpZ25sZWZ0LFxuICAucGFnZV9fY29udGVudCBpbWcuYWxpZ25sZWZ0LFxuICAuc2luZ2xlX19jb250ZW50IC53cC1jYXB0aW9uLmFsaWdubGVmdCxcbiAgLnNpbmdsZV9fY29udGVudCBpbWcuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDIwcHggMjBweCAyMHB4IDA7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgLndwLWNhcHRpb24uYWxpZ25yaWdodCxcbiAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCBpbWcuYWxpZ25yaWdodCxcbiAgLnBhZ2VfX2NvbnRlbnQgLndwLWNhcHRpb24uYWxpZ25yaWdodCxcbiAgLnBhZ2VfX2NvbnRlbnQgaW1nLmFsaWducmlnaHQsXG4gIC5zaW5nbGVfX2NvbnRlbnQgLndwLWNhcHRpb24uYWxpZ25yaWdodCxcbiAgLnNpbmdsZV9fY29udGVudCBpbWcuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHggMjBweDtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCAuaW50ZXJlc3RpbmctZmFjdCxcbiAgLnBhZ2VfX2NvbnRlbnQgLmludGVyZXN0aW5nLWZhY3QsXG4gIC5zaW5nbGVfX2NvbnRlbnQgLmludGVyZXN0aW5nLWZhY3Qge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgLmludGVyZXN0aW5nLWZhY3QsXG4gICAgICAucGFnZV9fY29udGVudCAuaW50ZXJlc3RpbmctZmFjdCxcbiAgICAgIC5zaW5nbGVfX2NvbnRlbnQgLmludGVyZXN0aW5nLWZhY3Qge1xuICAgICAgICBwYWRkaW5nOiA0MHB4OyB9IH1cbiAgICAuYWNjb3JkaW9uX19pbm5lci1jb250ZW50IC5pbnRlcmVzdGluZy1mYWN0IC5pY29uLFxuICAgIC5wYWdlX19jb250ZW50IC5pbnRlcmVzdGluZy1mYWN0IC5pY29uLFxuICAgIC5zaW5nbGVfX2NvbnRlbnQgLmludGVyZXN0aW5nLWZhY3QgLmljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgLmludGVyZXN0aW5nLWZhY3QgcCxcbiAgICAucGFnZV9fY29udGVudCAuaW50ZXJlc3RpbmctZmFjdCBwLFxuICAgIC5zaW5nbGVfX2NvbnRlbnQgLmludGVyZXN0aW5nLWZhY3QgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCAuaW50ZXJlc3RpbmctZmFjdCBoMixcbiAgICAucGFnZV9fY29udGVudCAuaW50ZXJlc3RpbmctZmFjdCBoMixcbiAgICAuc2luZ2xlX19jb250ZW50IC5pbnRlcmVzdGluZy1mYWN0IGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzhweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiO1xuICAgICAgY29sb3I6ICNGRkY7IH1cbiAgICAgIC5hY2NvcmRpb25fX2lubmVyLWNvbnRlbnQgLmludGVyZXN0aW5nLWZhY3QgaDIgc3Ryb25nLFxuICAgICAgLnBhZ2VfX2NvbnRlbnQgLmludGVyZXN0aW5nLWZhY3QgaDIgc3Ryb25nLFxuICAgICAgLnNpbmdsZV9fY29udGVudCAuaW50ZXJlc3RpbmctZmFjdCBoMiBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAuYWNjb3JkaW9uX19pbm5lci1jb250ZW50IC5pbnRlcmVzdGluZy1mYWN0IGgyIHN0cm9uZyxcbiAgICAgICAgICAucGFnZV9fY29udGVudCAuaW50ZXJlc3RpbmctZmFjdCBoMiBzdHJvbmcsXG4gICAgICAgICAgLnNpbmdsZV9fY29udGVudCAuaW50ZXJlc3RpbmctZmFjdCBoMiBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDIycHggKyAyNiAqICgoMTAwdncgLSAzMjBweCkgLyAxMjgwKSk7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAuYWNjb3JkaW9uX19pbm5lci1jb250ZW50IC5pbnRlcmVzdGluZy1mYWN0IGgyIHN0cm9uZyxcbiAgICAgICAgICAucGFnZV9fY29udGVudCAuaW50ZXJlc3RpbmctZmFjdCBoMiBzdHJvbmcsXG4gICAgICAgICAgLnNpbmdsZV9fY29udGVudCAuaW50ZXJlc3RpbmctZmFjdCBoMiBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4OyB9IH1cbiAgICAuYWNjb3JkaW9uX19pbm5lci1jb250ZW50IC5pbnRlcmVzdGluZy1mYWN0IC5leHBsYW5hdGlvbixcbiAgICAucGFnZV9fY29udGVudCAuaW50ZXJlc3RpbmctZmFjdCAuZXhwbGFuYXRpb24sXG4gICAgLnNpbmdsZV9fY29udGVudCAuaW50ZXJlc3RpbmctZmFjdCAuZXhwbGFuYXRpb24ge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCAucXVvdGUtaW4tdGV4dCBoMixcbiAgLnBhZ2VfX2NvbnRlbnQgLnF1b3RlLWluLXRleHQgaDIsXG4gIC5zaW5nbGVfX2NvbnRlbnQgLnF1b3RlLWluLXRleHQgaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgLmFjY29yZGlvbl9faW5uZXItY29udGVudCAucXVvdGUtaW4tdGV4dCAuaWNvbixcbiAgLnBhZ2VfX2NvbnRlbnQgLnF1b3RlLWluLXRleHQgLmljb24sXG4gIC5zaW5nbGVfX2NvbnRlbnQgLnF1b3RlLWluLXRleHQgLmljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cblxuLnNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNvY2lhbCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5zb2NpYWxfX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc29jaWFsX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkJlYmFzIE5ldWVcIjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwOyB9IH1cbiAgLnNvY2lhbF9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBiYWNrZ3JvdW5kO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zb2NpYWxfX2l0ZW0gLmljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0byA1cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNvY2lhbF9faXRlbSAuaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc29jaWFsX19pdGVtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLnNvY2lhbF9faXRlbS0tZnVsbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDk1LCA5MywgMTI2LCAwLjEyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNvY2lhbF9faXRlbS0tZnVsbCB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgIG1heC13aWR0aDogNjRweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgLnNvY2lhbF9faXRlbS0tZnVsbCAuaWNvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICM0MDNBNEU7IH1cbiAgICAgIC5zb2NpYWxfX2l0ZW0tLWZ1bGw6Zm9jdXMsIC5zb2NpYWxfX2l0ZW0tLWZ1bGw6dmlzaXRlZCwgLnNvY2lhbF9faXRlbS0tZnVsbDpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoOTUsIDkzLCAxMjYsIDAuMTIpOyB9XG4gICAgICAgIC5zb2NpYWxfX2l0ZW0tLWZ1bGw6Zm9jdXMgLmljb24sIC5zb2NpYWxfX2l0ZW0tLWZ1bGw6dmlzaXRlZCAuaWNvbiwgLnNvY2lhbF9faXRlbS0tZnVsbDpob3ZlciAuaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICM3NDFBNzQ7IH1cblxuLnN3aXRjaGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc3dpdGNoZXJfX2JhbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAycHg7XG4gICAgdG9wOiAycHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IDAuNXMgbGVmdDsgfVxuICAuc3dpdGNoZXItLWxlZnQ6aG92ZXIgLnN3aXRjaGVyX19iYWxsIHtcbiAgICBsZWZ0OiAxMnB4OyB9XG4gIC5zd2l0Y2hlci0tcmlnaHQgLnN3aXRjaGVyX19iYWxsIHtcbiAgICBsZWZ0OiAxMnB4OyB9XG4gIC5zd2l0Y2hlci0tcmlnaHQ6aG92ZXIgLnN3aXRjaGVyX19iYWxsIHtcbiAgICBsZWZ0OiAycHg7IH1cblxuLnRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJCZWJhcyBOZXVlXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMjhweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMjhweCArIDEyICogKCgxMDB2dyAtIDMyMHB4KSAvIDEyODApKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICAudGl0bGUtLWZvbnQtcHJpbSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCI7IH1cbiAgLnRpdGxlLS13aGl0ZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLnRpdGxlLS1ibGFjayB7XG4gICAgY29sb3I6ICM0MDNBNEU7IH1cbiAgLnRpdGxlLS1saW5lIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuICAgIC50aXRsZS0tbGluZTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnRpdGxlLS1saWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAudGl0bGUtLXhsYXJnZSB7XG4gICAgZm9udC1zaXplOiAzMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC50aXRsZS0teGxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDMycHggKyAxNiAqICgoMTAwdncgLSAzMjBweCkgLyAxMjgwKSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLnRpdGxlLS14bGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7IH0gfVxuICAudGl0bGUtLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLnRpdGxlLS1sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyOHB4ICsgMTIgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTI4MCkpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC50aXRsZS0tbGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICAudGl0bGUtLW5vcm1hbCB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC50aXRsZS0tbm9ybWFsIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDIycHggKyAxMCAqICgoMTAwdncgLSAzMjBweCkgLyAxMjgwKSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLnRpdGxlLS1ub3JtYWwge1xuICAgICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICAudGl0bGUtLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLnRpdGxlLS1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgOCAqICgoMTAwdncgLSAzMjBweCkgLyAxMjgwKSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLnRpdGxlLS1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gIC50aXRsZS0teHNtYWxsIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLnRpdGxlLS14c21hbGwge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMThweCArIDIgKiAoKDEwMHZ3IC0gOTYwcHgpIC8gNjQwKSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLnRpdGxlLS14c21hbGwge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAudGl0bGUtLXh4c21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAudGl0bGUtLXh4c21hbGwge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTNweCArIDEgKiAoKDEwMHZ3IC0gOTYwcHgpIC8gNjQwKSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLnRpdGxlLS14eHNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLnRpdGxlLS1tYXJnaW4tYm90dG9tIHtcbiAgICBtYXJnaW46IDAgMCAxNnB4OyB9XG4gIC50aXRsZS0tYXV0aG9yIHtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIjsgfVxuXG4udGlja2VyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLnRpY2tlcl9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLnRpY2tlcl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyg2cHggKyAxNCAqICgoMTAwdncgLSAzMjBweCkgLyAxMjgwKSk7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLnRpY2tlcl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC50aWNrZXJfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDZweCArIDE0ICogKCgxMDB2dyAtIDMyMHB4KSAvIDEyODApKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAudGlja2VyX19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG4gIC50aWNrZXJfX2l0ZW0gYSB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHRyYW5zaXRpb246IDAuNXMgb3BhY2l0eTsgfVxuICAgIC50aWNrZXJfX2l0ZW0gYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC50aWNrZXJfX2xpc3QtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAudGlja2VyX19saXN0LS1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLmxlYWQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4OyB9XG4gIC5sZWFkIHAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5saW5rcy0tdmVydGljYWwge1xuICBtYXJnaW46IDAgMCAzMHB4OyB9XG5cbi5saW5rc19faXRlbSB7XG4gIG1hcmdpbjogMCAwIDEwcHg7IH1cbiAgLmxpbmtzLS1pbmxpbmUgLmxpbmtzX19pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5saW5rc19faXRlbSBhLCAubGlua3NfX2l0ZW0tdGl0bGUge1xuICB0cmFuc2l0aW9uOiAwLjVzIGNvbG9yOyB9XG5cbi5saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCI7XG4gIGNvbG9yOiAjODk0MUQwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgLmxpbmstLXRleHQge1xuICAgIGNvbG9yOiAjNDAzQTRFOyB9XG4gIC5saW5rLS1ncmVlbiB7XG4gICAgY29sb3I6ICM3NDFBNzQ7IH1cbiAgLmxpbmstLXVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubGluay0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAubGluay0tY2VudGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGV4aWNvbl9fYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbi5sZXhpY29uX193cmFwIHtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubGV4aWNvbl9fd3JhcCB7XG4gICAgICBtYXJnaW46IDAgMCA2MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfSB9XG5cbi5sZXhpY29uX193cmFwLWlubmVyIHtcbiAgbWFyZ2luOiAwIDAgMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmxleGljb25fX3dyYXAtaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMCAwIDYwcHg7IH0gfVxuXG4ubGV4aWNvbl9fd3JhcC1zaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubGV4aWNvbl9fd3JhcC1zaWRlIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ubGV4aWNvbl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmxleGljb25fX2VsZW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cblxuLmxleGljb25fX2xlYWQge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWZhbWlseTogXCJCZWJhcyBOZXVlXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE3MCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAubGV4aWNvbl9fbGVhZCB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMThweCArIDEgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gOTYwKSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubGV4aWNvbl9fbGVhZCB7XG4gICAgICBmb250LXNpemU6IDE5cHg7IH0gfVxuXG4ubGV4aWNvbl9fY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlYmFzIE5ldWVcIjtcbiAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5sZXhpY29uX19jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxNXB4ICsgMSAqICgoMTAwdncgLSAzMjBweCkgLyA5NjApKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgIC5sZXhpY29uX19jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5sZXhpY29uX19jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmxleGljb25fX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMzBweDsgfVxuXG4ubGV4aWNvbl9fbGlzdCB7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYmEoOTUsIDkzLCAxMjYsIDAuMTIpOyB9XG5cbi5sZXhpY29uX19saXN0LWl0ZW0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubGV4aWNvbl9fbGlzdC1pdGVtIGE6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTI3cHg7XG4gICAgd2lkdGg6IDJweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7IH1cbiAgLmxleGljb25fX2xpc3QtaXRlbSBhOmhvdmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ubGV4aWNvbl9fbGlzdC1pdGVtLS1hY3RpdmUgYTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG5cbi5sZXhpY29uX19zb3VyY2Uge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmxleGljb25fX3NvdXJjZS1pdGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDsgfVxuXG4ubGV4aWNvbl9fbGV0dGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoOTUsIDkzLCAxMjYsIDAuMTIpOyB9XG5cbi5sZXhpY29uX19sZXR0ZXItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5sZXhpY29uX19sZXR0ZXItbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLmxleGljb25fX2xldHRlci1saXN0LWl0ZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkZGRkYgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuNXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5sZXhpY29uX19sZXR0ZXItbGlzdC1pdGVtOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmxleGljb25fX2xldHRlci1saXN0LWl0ZW0tLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoOTUsIDkzLCAxMjYsIDAuMTIpICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuXG4ubGV4aWNvbl9fc29jaWFsIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDk1LCA5MywgMTI2LCAwLjEyKTsgfVxuXG4ubGV4aWNvbl9fc29jaWFsLWlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5sZXhpY29uX19hdXRvY29tcGxldGUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5sZXhpY29uX19hdXRvY29tcGxldGUtaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OyB9XG4gIC5sZXhpY29uX19hdXRvY29tcGxldGUtaW5wdXQgLnhkc29mdF9hdXRvY29tcGxldGVfZHJvcGRvd24ge1xuICAgIHotaW5kZXg6IDk5OyB9XG5cbi53aWRnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAtMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSg5NSwgOTMsIDEyNiwgMC4wNSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLndpZGdldCB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICAud2lkZ2V0X19wYXR0ZXJuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLndpZGdldF9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAzMHB4OyB9XG4gIC53aWRnZXQtLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDExNiwgMjYsIDExNiwgMC4xMik7IH1cbiAgLndpZGdldC0tcHJpbSB7XG4gICAgYmFja2dyb3VuZDogIzNEMzc0RDsgfVxuICAud2lkZ2V0LS1waW5rIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjODk0MUQwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC53aWRnZXQtLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNzQxQTc0OyB9XG4gIC53aWRnZXRfX2xlYWQge1xuICAgIG1hcmdpbjogMjRweCAwOyB9XG4gIC53aWRnZXQgLmxpbmsge1xuICAgIG1hcmdpbjogMTBweCAwIDA7IH1cbiAgLndpZGdldF9fYnV0dG9ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAud2lkZ2V0X19idXR0b25zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIDJweDsgfSB9XG5cbi53cGNmNy1mb3JtLnNlbnQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi53cGNmNy1mb3JtIC5hamF4LWxvYWRlci5pcy1hY3RpdmUge1xuICBtYXJnaW46IDAgMTBweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlIDAuNXM7XG4gIC1tb3otYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZSAwLjVzO1xuICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlIDAuNXM7IH1cblxuLnNjcmVlbi1yZWFkZXItcmVzcG9uc2UsXG4ud3BjZjctZGlzcGxheS1ub25lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGNvbG9yOiAjZDUwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC41OyB9XG5cbi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2l0aW9uOiAwLjVzIG9wYWNpdHkgMC4ycywgMC41cyBoZWlnaHQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDRweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDAzQTRFO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTYsIDI2LCAxMTYsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50OyB9IH1cbiAgLmZhaWxlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0LFxuICAuaW52YWxpZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjQzkwMDUwOyB9XG5cbi53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XG4gIGJhY2tncm91bmQ6ICNDOTAwNTA7IH1cblxuLndwY2Y3LW1haWwtc2VudC1vayB7XG4gIGJhY2tncm91bmQ6ICMzOUQxQjQ7IH1cblxuLndwY2Y3LWFjY2VwdGFuY2UtbWlzc2luZyB7XG4gIGJhY2tncm91bmQ6ICNDOTAwNTA7IH1cblxuLndwY2Y3LWFjY2VwdGFuY2UsXG4ud3BjZjctY2hlY2tib3gge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbjogMTBweCAwOyB9XG4gIC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0sXG4gIC53cGNmNy1jaGVja2JveCAud3BjZjctbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDAgMTBweDsgfVxuICAud3BjZjctYWNjZXB0YW5jZSBpbnB1dCxcbiAgLndwY2Y3LWNoZWNrYm94IGlucHV0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDsgfVxuICAgIC53cGNmNy1hY2NlcHRhbmNlIGlucHV0OmNoZWNrZWQgKyAud3BjZjctbGlzdC1pdGVtLWxhYmVsOmJlZm9yZSxcbiAgICAud3BjZjctY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQxQTc0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9jaGVja2VkLnN2Z1wiKTsgfVxuICAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtLWxhYmVsLFxuICAud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMCAwIDM1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtLWxhYmVsOmJlZm9yZSxcbiAgICAud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICB0cmFuc2l0aW9uOiAxcyBiYWNrZ3JvdW5kLCAwLjVzIG9wYWNpdHk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMjRweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoOTUsIDkzLCAxMjYsIDAuMTIpOyB9XG4gICAgICAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtLWxhYmVsOmJlZm9yZSBpbWcsXG4gICAgICAud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDpiZWZvcmUgaW1nIHtcbiAgICAgICAgd2lkdGg6IDgwJTsgfVxuICAgIC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwgYSxcbiAgICAud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmJ1aWxkZXIge1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuXG4uYnJlYWtpbmctbmV3cyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnRvcC1uZXdzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4ubWlkZGxlLW5ld3Mge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi50aHJlZS1wb3N0cyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLmltYWdlLWFydGljbGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4uYmJwLWJyZWFkY3J1bWIge1xuICBtYXJnaW46IDEwcHggMCAyMHB4OyB9XG4gIC5iYnAtYnJlYWRjcnVtYiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTM3LCA2NSwgMjA4LCAwLjEyKTtcbiAgICBjb2xvcjogIzc0MUE3NDsgfVxuICAuYmJwLWJyZWFkY3J1bWIgLmJicC1icmVhZGNydW1iLXNlcCB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAuYmJwLWJyZWFkY3J1bWIgLmJicC1icmVhZGNydW1iLWN1cnJlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlY3Rpb24tZm9ydW1fX3RleHQge1xuICBtYXJnaW46IDAgMCAyMHB4OyB9XG5cbi5zZWN0aW9uLWZvcnVtIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTYsIDI2LCAxMTYsIDAuMTIpOyB9XG5cbi50YWJsZV9fb3V0ZXItLXdpZGdldCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiIsImh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLFxudWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2Mi4xLjMgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmE6Zm9jdXMge1xuICAgIG91dGxpbmU6IHRoaW4gZG90dGVkO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5cbm1hcmsge1xuICAgIGJhY2tncm91bmQ6ICNmZjA7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4vKipcbiAqIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxuICovXG5cbnEge1xuICAgIHF1b3RlczogXCJcXDIwMUNcIiBcIlxcMjAxRFwiIFwiXFwyMDE4XCIgXCJcXDIwMTlcIjtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LlxuICovXG5cbmltZyB7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGaWd1cmVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXG4gKi9cblxuZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG4gICAgYm9yZGVyOiAwOyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgICBmb250LXNpemU6IDEwMCU7IC8qIDIgKi9cbiAgICBtYXJnaW46IDA7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDgrLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICAgIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bzsgLyogMSAqL1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IC8qIDIgKi9cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cblxuIC8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2Ugc3R5bGVzOiBvcGluaW9uYXRlZCBkZWZhdWx0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbn0gXG5cbjo6c2VsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuaHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuZmllbGRzZXQge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi5jZiB7XG4gICAgKnpvb206IDE7XG5cbiAgICAmOmJlZm9yZSwgXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiOyBcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuYSwgYTpob3ZlciwgYTp2aXNpdGVkLCBhOmFjdGl2ZSwgYTpmb2N1cyB7XG4gICBib3JkZXI6bm9uZTtcbiAgIG91dGxpbmU6IDA7XG59XG5cbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHsgXG4gIGJvcmRlcjogMDsgXG59XG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogNjIuNSU7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNYWluIFN0eWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG5cblxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQcmludCBzdHlsZXMuXG4gICBJbmxpbmVkIHRvIGF2b2lkIHJlcXVpcmVkIEhUVFAgY29ubmVjdGlvbjogaDVicC5jb20vclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1lZGlhIHByaW50IHtcbiAgICAqIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLyogQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vcyAqL1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBhW2hyZWZdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgfVxuXG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLypcbiAgICAgKiBEb24ndCBzaG93IGxpbmtzIGZvciBpbWFnZXMsIG9yIGphdmFzY3JpcHQvaW50ZXJuYWwgbGlua3NcbiAgICAgKi9cblxuICAgIC5pciBhOmFmdGVyLFxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8qIGg1YnAuY29tL3QgKi9cbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQHBhZ2Uge1xuICAgICAgICBtYXJnaW46IDAuNWNtO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG59IiwiLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG5cbkBpbXBvcnQgXCJzZXR0aW5nc1wiO1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vXG4vLyBDb250ZW50czpcbi8vXG4vLyAxLiBHZW5lcmFsIHN0eWxlc1xuLy8gICAgLSBUcmFuc2x1c2NlbnQgb3ZlcmxheVxuLy8gICAgLSBDb250YWluZXJzLCB3cmFwcGVyc1xuLy8gICAgLSBDdXJzb3JzXG4vLyAgICAtIEhlbHBlciBjbGFzc2VzXG4vLyAyLiBBcHBlYXJhbmNlXG4vLyAgICAtIFByZWxvYWRlciAmIHRleHQgdGhhdCBkaXNwbGF5cyBlcnJvciBtZXNzYWdlc1xuLy8gICAgLSBDU1MgcmVzZXQgZm9yIGJ1dHRvbnNcbi8vICAgIC0gQ2xvc2UgaWNvblxuLy8gICAgLSBcIjEgb2YgWFwiIGNvdW50ZXJcbi8vICAgIC0gTmF2aWdhdGlvbiAobGVmdC9yaWdodCkgYXJyb3dzXG4vLyAgICAtIElmcmFtZSBjb250ZW50IHR5cGUgc3R5bGVzXG4vLyAgICAtIEltYWdlIGNvbnRlbnQgdHlwZSBzdHlsZXNcbi8vICAgIC0gTWVkaWEgcXVlcnkgd2hlcmUgc2l6ZSBvZiBhcnJvd3MgaXMgcmVkdWNlZFxuLy8gICAgLSBJRTcgc3VwcG9ydFxuLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAxLiBHZW5lcmFsIHN0eWxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIFRyYW5zbHVzY2VudCBvdmVybGF5XG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcblxuICBiYWNrZ3JvdW5kOiAkbWZwLW92ZXJsYXktY29sb3I7XG4gIG9wYWNpdHk6ICRtZnAtb3ZlcmxheS1vcGFjaXR5O1xufVxuXG4vLyBXcmFwcGVyIGZvciBwb3B1cFxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLy8gZml4ZXMgd2Via2l0IGJ1ZyB0aGF0IGNhbiBjYXVzZSBcImZhbHNlXCIgc2Nyb2xsYmFyXG59XG5cbi8vIFJvb3QgY29udGFpbmVyXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8vIFZlcnRpY2FsIGNlbnRlcmVyIGhlbHBlclxuLm1mcC1jb250YWluZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi8vIFJlbW92ZSB2ZXJ0aWNhbCBjZW50ZXJpbmcgd2hlbiBwb3B1cCBoYXMgY2xhc3MgYG1mcC1hbGlnbi10b3BgXG4ubWZwLWFsaWduLXRvcCB7XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQb3B1cCBjb250ZW50IGhvbGRlclxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDU7XG59XG4ubWZwLWlubGluZS1ob2xkZXIsXG4ubWZwLWFqYXgtaG9sZGVyIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbn1cblxuLy8gQ3Vyc29yc1xuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG4ubWZwLXpvb20tb3V0LWN1ciB7XG4gICYsIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gICAgY3Vyc29yOiB6b29tLW91dDtcbiAgfVxufVxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cbi5tZnAtYXV0by1jdXJzb3Ige1xuICAubWZwLWNvbnRlbnQge1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxufVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDpub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLy8gSGlkZSB0aGUgaW1hZ2UgZHVyaW5nIHRoZSBsb2FkaW5nXG4ubWZwLWxvYWRpbmcge1xuICAmLm1mcC1maWd1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gSGVscGVyIGNsYXNzIHRoYXQgaGlkZXMgc3R1ZmZcbkBpZiAkbWZwLXVzZS12aXN1YWxseWhpZGRlbiB7XG4gIC8vIEZyb20gSFRNTDUgQm9pbGVycGxhdGUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi92NC4yLjAvZG9jL2Nzcy5tZCN2aXN1YWxseWhpZGRlblxuICAubWZwLWhpZGUge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB9XG59IEBlbHNlIHtcbiAgLm1mcC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIDIuIEFwcGVhcmFuY2Vcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBQcmVsb2FkZXIgYW5kIHRleHQgdGhhdCBkaXNwbGF5cyBlcnJvciBtZXNzYWdlc1xuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA0O1xuICBhIHtcbiAgICBjb2xvcjogJG1mcC1jb250cm9scy10ZXh0LWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvci1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGlkZSBwcmVsb2FkZXIgd2hlbiBjb250ZW50IHN1Y2Nlc3NmdWxseSBsb2FkZWRcbi5tZnAtcy1yZWFkeSB7XG4gIC5tZnAtcHJlbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEhpZGUgY29udGVudCB3aGVuIGl0IHdhcyBub3QgbG9hZGVkXG4ubWZwLXMtZXJyb3Ige1xuICAubWZwLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gQ1NTLXJlc2V0IGZvciBidXR0b25zXG5idXR0b24ge1xuICAmLm1mcC1jbG9zZSxcbiAgJi5tZnAtYXJyb3cge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAkbWZwLXotaW5kZXgtYmFzZSArIDY7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgfVxuICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDBcbiAgfVxufVxuXG5cbi8vIENsb3NlIGljb25cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAkbWZwLWNvbnRyb2xzLW9wYWNpdHk7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICB0b3A6IDFweDtcbiAgfVxufVxuLm1mcC1jbG9zZS1idG4taW4ge1xuICAubWZwLWNsb3NlIHtcbiAgICBjb2xvcjogJG1mcC1pbm5lci1jbG9zZS1pY29uLWNvbG9yO1xuICB9XG59XG4ubWZwLWltYWdlLWhvbGRlcixcbi5tZnAtaWZyYW1lLWhvbGRlciB7XG4gIC5tZnAtY2xvc2Uge1xuICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuICAgIHJpZ2h0OiAtNnB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyBcIjEgb2YgWFwiIGNvdW50ZXJcbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gTmF2aWdhdGlvbiBhcnJvd3NcbkBpZiAkbWZwLWluY2x1ZGUtYXJyb3dzIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6ICRtZnAtY29udHJvbHMtb3BhY2l0eTtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTU1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNTRweDtcbiAgICB9XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgICAgIHRvcDo4cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gIH1cblxuICAubWZwLWFycm93LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgJG1mcC1jb250cm9scy1jb2xvcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICRtZnAtY29udHJvbHMtY29sb3I7XG4gICAgICBtYXJnaW4tbGVmdDogMzlweFxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIElmcmFtZSBjb250ZW50IHR5cGVcbkBpZiAkbWZwLWluY2x1ZGUtaWZyYW1lLXR5cGUge1xuICAubWZwLWlmcmFtZS1ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiAkbWZwLWlmcmFtZS1wYWRkaW5nLXRvcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJG1mcC1pZnJhbWUtcGFkZGluZy10b3A7XG4gICAgLm1mcC1jb250ZW50IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6ICRtZnAtaWZyYW1lLW1heC13aWR0aDtcbiAgICB9XG4gICAgLm1mcC1jbG9zZSB7XG4gICAgICB0b3A6IC00MHB4O1xuICAgIH1cbiAgfVxuICAubWZwLWlmcmFtZS1zY2FsZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAkbWZwLWlmcmFtZS1yYXRpbyAqIDEwMCU7XG4gICAgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogJG1mcC1zaGFkb3c7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWZwLWlmcmFtZS1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gSW1hZ2UgY29udGVudCB0eXBlXG5AaWYgJG1mcC1pbmNsdWRlLWltYWdlLXR5cGUge1xuXG4gIC8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cbiAgaW1nIHtcbiAgICAmLm1mcC1pbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6ICRtZnAtaW1hZ2UtcGFkZGluZy10b3AgMCAkbWZwLWltYWdlLXBhZGRpbmctYm90dG9tO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG4gIC5tZnAtZmlndXJlIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogJG1mcC1pbWFnZS1wYWRkaW5nLXRvcDtcbiAgICAgIGJvdHRvbTogJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm94LXNoYWRvdzogJG1mcC1zaGFkb3c7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWZwLWltYWdlLWJhY2tncm91bmQ7XG4gICAgfVxuICAgIHNtYWxsIHtcbiAgICAgIGNvbG9yOiAkbWZwLWNhcHRpb24tc3VidGl0bGUtY29sb3I7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIH1cbiAgICBmaWd1cmUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAubWZwLWJvdHRvbS1iYXIge1xuICAgIG1hcmdpbi10b3A6IC0kbWZwLWltYWdlLXBhZGRpbmctYm90dG9tICsgNDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG4gIC5tZnAtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICRtZnAtY2FwdGlvbi10aXRsZS1jb2xvcjtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDsgLy8gbGVhdmUgc29tZSBzcGFjZSBmb3IgY291bnRlciBhdCByaWdodCBzaWRlXG4gIH1cblxuICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgLm1mcC1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubWZwLWdhbGxlcnkge1xuICAgIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICAgIC5tZnAtZmlndXJlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgQGlmICRtZnAtaW5jbHVkZS1tb2JpbGUtbGF5b3V0LWZvci1pbWFnZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgICAgIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gICAgICAubWZwLWltZy1tb2JpbGUge1xuICAgICAgICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAmLm1mcC1pbWcge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1maWd1cmUge1xuICAgICAgICAgIC8vIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWZwLWJvdHRvbS1iYXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1jb3VudGVyIHtcbiAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICB9XG4gICAgICAgIC5tZnAtY2xvc2Uge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gU2NhbGUgbmF2aWdhdGlvbiBhcnJvd3MgYW5kIHJlZHVjZSBwYWRkaW5nIGZyb20gc2lkZXNcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtYXJyb3cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIH1cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gIH1cbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogJG1mcC1wb3B1cC1wYWRkaW5nLWxlZnQtbW9iaWxlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0LW1vYmlsZTtcbiAgfVxufVxuXG4iLCJAaW1wb3J0ICdub2RlX21vZHVsZXMvbWFnbmlmaWMtcG9wdXAvc3JjL2Nzcy9tYWluLnNjc3MnO1xuXG5cblxuLm1mcC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsIHJlZCk7XG5cbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlcjogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgIH1cblxuICAgIC5JY29uIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDc4cHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDc4cHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDc4cHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAyNnB4KTtcbiAgICB9XG5cbn1cblxuXG4ubWZwLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsIHByaW0pICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC45MDtcbn1cblxuLm1mcC1maWd1cmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLy90cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4ubWZwLWFycm93IHtcbiAgICAmOmFmdGVyLFxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn0iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICAgKnpvb206MTtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIGRpc3BsYXk6dGFibGU7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjpib3RoO1xuICAgIH1cbn1cblxuXG5AbWl4aW4gYnJlYWtwb2ludCgkcG9pbnQpIHtcbiAgICAvLyBJZiB0aGUga2V5IGV4aXN0cyBpbiB0aGUgbWFwXG4gICAgQGlmIG1hcC1oYXMta2V5KCRncmlkLXN0YXRlcywgJHBvaW50KSB7XG4gICAgICAvLyBQcmludHMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiB0aGUgdmFsdWVcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBtYXAtZ2V0KCRncmlkLXN0YXRlcywgJHBvaW50KSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLy8gSWYgdGhlIGtleSBkb2Vzbid0IGV4aXN0IGluIHRoZSBtYXBcbiAgICBAZWxzZSB7XG4gICAgICBAd2FybiBcIlVuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyRwb2ludH1gLiBcIlxuICAgICAgICAgICsgXCJBdmFpbGFibGUgYnJlYWtwb2ludHMgYXJlOiAje21hcC1rZXlzKCRncmlkLXN0YXRlcyl9LlwiO1xuICAgIH1cbn1cblxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplVmFsdWU6IDEuNikge1xuICAgIGZvbnQtc2l6ZTogKCRzaXplVmFsdWUgKiAxMCkgKyBweDtcbiAgICBmb250LXNpemU6ICRzaXplVmFsdWUgKyByZW07XG59XG5cblxuQG1peGluIGdyYWRpZW50KCRjb2xvcjEsICRjb2xvcjIpe1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjE7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGNvbG9yMSwgJGNvbG9yMik7XG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoJGNvbG9yMSwgJGNvbG9yMik7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCgkY29sb3IxLCAkY29sb3IyKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoJGNvbG9yMSwgJGNvbG9yMik7ICBcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGNvbG9yMSwgJGNvbG9yMik7XG59XG4vL0BpbmNsdWRlIGdyYWRpZW50KCNmZjAwMDAsICMwMDAwZmYpO1xuXG5cbkBtaXhpbiBjb3ZlckJjaygkaW1nLCAkZml4ZWQ6IHNjcm9sbCApIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGltZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgJGZpeGVkOyBcbiAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi8vQGluY2x1ZGUgY292ZXJCY2soJy4uL2ltZy9wYXR0ZXJuLnBuZycsIGZpeGVkKTtcblxuXG5AbWl4aW4gdmVydGljYWxBbGlnbk1pZGRsZSgpIHtcblxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuMjVlbTsgLyogQWRqdXN0cyBmb3Igc3BhY2luZyAqL1xuICAgIH1cbn1cblxuQG1peGluIGFzcGVjdC1yYXRpbygkd2lkdGgsICRoZWlnaHQpIHtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRoZWlnaHQgLyAkd2lkdGgpICogMTAwJTtcbiAgICB9XG5cbiAgICA+IC5yYXRpb19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtOyAvKiBBZGp1c3RzIGZvciBzcGFjaW5nICovXG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBmbHVpZCgkcHJvcGVydGllcywgJG1pbi12dywgJG1heC12dywgJG1pbi12YWx1ZSwgJG1heC12YWx1ZSwgJHZyOiBmYWxzZSkge1xuXG5cbiAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAjeyRwcm9wZXJ0eX06ICRtaW4tdmFsdWU7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi12dykge1xuICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuXG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06IGNhbGMoI3skbWluLXZhbHVlfSArICN7c3RyaXAtdW5pdCgkbWF4LXZhbHVlIC0gJG1pbi12YWx1ZSl9ICogKCgxMDB2dyAtICN7JG1pbi12d30pIC8gI3tzdHJpcC11bml0KCRtYXgtdncgLSAkbWluLXZ3KX0pKTtcblxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWF4LXZ3KSB7XG4gICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICRtYXgtdmFsdWU7XG4gICAgICAgIH1cbiAgICB9XG4gfVxuXG5cbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW1iZXIpIHtcbiAgICBAaWYgdHlwZS1vZigkbnVtYmVyKSA9PSAnbnVtYmVyJyBhbmQgbm90IHVuaXRsZXNzKCRudW1iZXIpIHtcbiAgICAgICAgQHJldHVybiAkbnVtYmVyIC8gKCRudW1iZXIgKiAwICsgMSk7XG4gICAgfVxuXG4gICAgQHJldHVybiAkbnVtYmVyO1xufVxuXG5cblxuXG5AZnVuY3Rpb24gcGFyc2VJbnQoJG4pIHsgLyogMiAqL1xuICAgIEByZXR1cm4gJG4gLyAoJG4gKiAwICsgMSk7XG59XG5cbkBtaXhpbiByZW0oJHByb3BlcnR5LCAkdmFsdWVzKSB7XG4gICRweCA6ICgpOyAvKiAzICovXG4gICRyZW06ICgpOyAvKiAzICovXG5cbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMgeyAvKiA0ICovXG5cbiAgICBAaWYgJHZhbHVlID09IDAgb3IgJHZhbHVlID09IGF1dG8geyAvKiA1ICovXG4gICAgICAkcHggOiBhcHBlbmQoJHB4ICwgJHZhbHVlKTtcbiAgICAgICRyZW06IGFwcGVuZCgkcmVtLCAkdmFsdWUpO1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgICR1bml0OiB1bml0KCR2YWx1ZSk7ICAgIC8qIDYgKi9cbiAgICAgICR2YWw6IHBhcnNlSW50KCR2YWx1ZSk7IC8qIDYgKi9cblxuICAgICAgQGlmICR1bml0ID09IFwicHhcIiB7ICAvKiA3ICovXG4gICAgICAgICRweCA6IGFwcGVuZCgkcHgsICAkdmFsdWUpO1xuICAgICAgICAkcmVtOiBhcHBlbmQoJHJlbSwgKCR2YWwgLyAxMCArIHJlbSkpO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHVuaXQgPT0gXCJyZW1cIiB7IC8qIDcgKi9cbiAgICAgICAgJHB4IDogYXBwZW5kKCRweCwgICgkdmFsICogMTAgKyBweCkpO1xuICAgICAgICAkcmVtOiBhcHBlbmQoJHJlbSwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJHB4ID09ICRyZW0geyAgICAgLyogOCAqL1xuICAgICN7JHByb3BlcnR5fTogJHB4OyAgLyogOSAqL1xuICB9IEBlbHNlIHtcbiAgICAjeyRwcm9wZXJ0eX06ICRweDsgIC8qIDkgKi9cbiAgICAjeyRwcm9wZXJ0eX06ICRyZW07IC8qIDkgKi9cbiAgfVxufVxuXG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAaW1wb3J0ICdub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2Nzcyc7XG5cbi5zbGljayB7XG5cdCYtYXJyb3cge1xuXHRcdEBpbmNsdWRlIHJlbShoZWlnaHQsIDYwcHgpO1xuXHRcdEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgNjBweCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIHJlbSh3aWR0aCwgNjBweCk7XG5cdFx0QGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMjBweCk7XG5cdFx0ei1pbmRleDogOTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQmLWRpc2FibGVkIHtcblx0XHRvcGFjaXR5OiAwLjQ7XG5cdH1cblxuXG5cdCYtc2xpZGUge1xuXHRcdHRyYW5zaXRpb246IDFzIG9wYWNpdHksIDFzIHRyYW5zZm9ybTtcblx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IDA7XG5cdFx0fVxuXHR9IFxuXG5cblx0Ji1zbGlkZS5zbGljay1hY3RpdmUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdH1cbn0iLCIvL0BpbXBvcnQgJy4uL25vZGVfbW9kdWxlcy9lYXN5LWF1dG9jb21wbGV0ZS9kaXN0L2Vhc3ktYXV0b2NvbXBsZXRlLmNzcyc7XG5cbi5lYXN5LWF1dG9jb21wbGV0ZS1jb250YWluZXIge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZWFzeS1hdXRvY29tcGxldGUtY29udGFpbmVyIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkY29sb3JzLCBib3JkZXIpO1xufVxuXG4uZWFzeS1hdXRvY29tcGxldGUtY29udGFpbmVyIHVsIGxpLCAuZWFzeS1hdXRvY29tcGxldGUtY29udGFpbmVyIHVsIC5lYWMtY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldCgkY29sb3JzLCBib3JkZXIpO1xufVxuXG4uZWFzeS1hdXRvY29tcGxldGUtY29udGFpbmVyIHVsIGxpLnNlbGVjdGVkIHtcbiAgICAvL2JhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDAgI2ViZWJlYjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzMCwzMCwzMCwwLjA1KTtcbiAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlLWxpZ2h0KTtcbn1cbiIsIi8qKlxuICogQ29weXJpZ2h0IDIwMTQgR29vZ2xlIEluYy5cbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogICAgIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cblxuLmltYS1hZC1jb250YWluZXIge1xuICB0b3A6IDBlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBNb3ZlIG92ZXJsYXkgaWYgdXNlciBmYXN0LWNsaWNrcyBwbGF5IGJ1dHRvbi4gKi9cbi52aWRlby1qcy52anMtcGxheWluZyAuYnVtcGFibGUtaW1hLWFkLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC00ZW07XG59XG5cbi8qIE1vdmUgb3ZlcmxheSB3aGVuIGNvbnRyb2xzIGFyZSBhY3RpdmUuICovXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLmJ1bXBhYmxlLWltYS1hZC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwZW07XG59XG5cbi52aWRlby1qcy52anMtcGF1c2VkIC5idW1wYWJsZS1pbWEtYWQtY29udGFpbmVyLFxuLnZpZGVvLWpzLnZqcy1wbGF5aW5nOmhvdmVyIC5idW1wYWJsZS1pbWEtYWQtY29udGFpbmVyLFxuLnZpZGVvLWpzLnZqcy11c2VyLWFjdGl2ZS52anMtcGxheWluZyAuYnVtcGFibGUtaW1hLWFkLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC00ZW07XG59XG5cbi5pbWEtY29udHJvbHMtZGl2IHtcbiAgYm90dG9tOiAwZW07XG4gIGhlaWdodDogMS40ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3LCAyMCwgMzAsIC43KTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXG4gICAgICBib3R0b20sXG4gICAgICByZ2JhKDcsIDIwLCAzMCwgLjcpIDAlLFxuICAgICAgcmdiYSg3LCAyMCwgMzAsIDApIDEwMCUpOyAvKiBGRjMuNisgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcbiAgICAgIGxpbmVhcixcbiAgICAgIGxlZnQgYm90dG9tLFxuICAgICAgbGVmdCB0b3AsXG4gICAgICBjb2xvci1zdG9wKDAlLHJnYmEoNywgMjAsIDMwLCAuNykpLFxuICAgICAgY29sb3Itc3RvcCgxMDAlLHJnYmEoNywgMjAsIDMwLCAwKSkpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG4gICAgICBib3R0b20sXG4gICAgICByZ2JhKDcsIDIwLCAzMCwgLjcpIDAlLFxuICAgICAgcmdiYSg3LCAyMCwgMzAsIDApIDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLFxuICAgIHJnYmEoNywgMjAsIDMwLCAuNykgMCUsXG4gICAgcmdiYSg3LCAyMCwgMzAsIDApIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sXG4gICAgcmdiYSg3LCAyMCwgMzAsIC43KSAwJSxcbiAgICByZ2JhKDcsIDIwLCAzMCwgMCkgMTAwJSk7IC8qIElFMTArICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsXG4gICAgcmdiYSg3LCAyMCwgMzAsIC43KSAwJSxcbiAgICByZ2JhKDcsIDIwLCAzMCwgMCkgMTAwJSk7IC8qIFczQyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChcbiAgICBzdGFydENvbG9yc3RyPScjMDAwNzE0MUUnLFxuICAgIGVuZENvbG9yc3RyPScjMDcxNDFFJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xufVxuXG4uaW1hLWNvbnRyb2xzLWRpdi5pbWEtY29udHJvbHMtZGl2LXNob3dpbmcge1xuICBoZWlnaHQ6IDMuN2VtO1xufVxuXG4uaW1hLWNvdW50ZG93bi1kaXYge1xuICBoZWlnaHQ6IDFlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiAwIDAgMC4yZW0gIzAwMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uaW1hLXNlZWstYmFyLWRpdiB7XG4gIHRvcDogMS4yZW07XG4gIGhlaWdodDogMC4zZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XG59XG5cbi5pbWEtcHJvZ3Jlc3MtZGl2IHtcbiAgd2lkdGg6IDBlbTtcbiAgaGVpZ2h0OiAwLjNlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDQzU0Njtcbn1cblxuLmltYS1wbGF5LXBhdXNlLWRpdiwgLmltYS1tdXRlLWRpdiwgLmltYS1zbGlkZXItZGl2LCAuaW1hLWZ1bGxzY3JlZW4tZGl2IHtcbiAgd2lkdGg6IDIuMzNlbTtcbiAgaGVpZ2h0OiAxLjMzZW07XG4gIHRvcDogMC43MzNlbTtcbiAgbGVmdDogMGVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjQ0NDQ0NDO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW1hLW11dGUtZGl2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDUuNjY3ZW07XG59XG5cbi5pbWEtc2xpZGVyLWRpdiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyLjMzZW07XG4gIHdpZHRoOiAzLjMzZW07XG4gIGhlaWdodDogMC42NjdlbTtcbiAgdG9wOiAxLjMzZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG59XG5cbi5pbWEtc2xpZGVyLWxldmVsLWRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNjY3ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0M1NDY7XG59XG5cbi5pbWEtZnVsbHNjcmVlbi1kaXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMGVtO1xufVxuXG4uaW1hLXBsYXlpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwZjEwM1wiO1xufVxuXG4uaW1hLXBhdXNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBmMTAxXCI7XG59XG5cbi5pbWEtcGxheWluZzpob3ZlcjpiZWZvcmUsIC5pbWEtcGF1c2VkOmhvdmVyOmJlZm9yZSB7XG4gIHRleHQtc2hhZG93OiAwIDAgMWVtICNmZmY7XG59XG5cbi5pbWEtbm9uLW11dGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGYxMDdcIjtcbn1cblxuLmltYS1tdXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBmMTA0XCI7XG59XG5cbi5pbWEtbm9uLW11dGVkOmhvdmVyOmJlZm9yZSwgLmltYS1tdXRlZDpob3ZlcjpiZWZvcmUge1xuICB0ZXh0LXNoYWRvdzogMCAwIDFlbSAjZmZmO1xufVxuXG4uaW1hLW5vbi1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGYxMDhcIjtcbn1cblxuLmltYS1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGYxMDlcIjtcbn1cblxuLmltYS1ub24tZnVsbHNjcmVlbjpob3ZlcjpiZWZvcmUsIC5pbWEtZnVsbHNjcmVlbjpob3ZlcjpiZWZvcmUge1xuICB0ZXh0LXNoYWRvdzogMCAwIDFlbSAjZmZmO1xufVxuIiwiQGltcG9ydCAnLi4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL2Rpc3QvdmlkZW8tanMuY3NzJztcbkBpbXBvcnQgJy4uL25vZGVfbW9kdWxlcy92aWRlb2pzLWNvbnRyaWItYWRzL2Rpc3QvdmlkZW9qcy1jb250cmliLWFkcy5jc3MnO1xuQGltcG9ydCAnLi4vbm9kZV9tb2R1bGVzL3ZpZGVvanMtaW1hL2Rpc3QvdmlkZW9qcy5pbWEuc2Nzcyc7XG5cbi53cC12aWRlbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBtYXJnaW46IDQwcHggMDtcblxuICAgIC53cC12aWRlby1zaG9ydGNvZGUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIG9wYWNpdHkgMXM7IFxuICAgIH1cblxuICAgIC53cC12aWRlby1zaG9ydGNvZGUudmpzLWxvYWRlZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLnZpZGVvLWpzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4udmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG59XG4iLCJAZnVuY3Rpb24gZ3JpZCgkdmFsdWUpIHtcbiAgICAkbmV3X3ZhbHVlOiBtYXAtZ2V0KCRncmlkLCAkdmFsdWUpO1xuICAgIEByZXR1cm4gJG5ld192YWx1ZTtcbn1cblxuQGZ1bmN0aW9uIGdyaWRfZ3V0dGVyKCR2YWx1ZTogZGVmYXVsdCkge1xuXG4gICAgJGd1dHRlcnM6IG1hcC1nZXQoJGdyaWQsICdndXR0ZXJzJyk7XG4gICAgJGd1dHRlcjogbWFwLWdldCgkZ3V0dGVycywgJHZhbHVlKTtcblxuICAgIEByZXR1cm4gJGd1dHRlcjtcbn1cblxuLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IGdyaWQoY29udGFpbmVyKTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBncmlkKGNvbnRhaW5lci1tYXgtbWQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogZ3JpZChjb250YWluZXItbWF4KTtcbiAgICB9XG59XG5cbi5jb250YWluZXItLWZ1bGwge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBncmlkKGNvbnRhaW5lcik7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5jb250YWluZXItLXdpZGUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiBncmlkKGNvbnRhaW5lcik7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uY29udGFpbmVyLS1iYW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmdyaWQgeyAgXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgLSN7Z3JpZF9ndXR0ZXIoKS8yfTtcbn1cblxuLmdyaWQtLW1pZGRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmdyaWQtLWJvdHRvbSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5cbi5ncmlkLS1zd2lwZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBtYXJnaW46IDAgLSN7Z3JpZChjb250YWluZXItZ3V0dGVyKStncmlkX2d1dHRlcigpLzJ9O1xuICAgIHBhZGRpbmc6IDAgZ3JpZChjb250YWluZXItZ3V0dGVyKTtcblxuICAgIC5ncmlkX19jb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4MHZ3O1xuICAgIH0gICAgXG59XG5cbi5ncmlkLS1zcGFjaW5nIHtcblxuICAgIC5ncmlkX19jb2x1bW4ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxufVxuXG4uZ3JpZC0tZGl2aWRlcnMge1xuXG4gICAgLmdyaWRfX2NvbHVtbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiBncmlkX2d1dHRlcigpLzI7XG4gICAgICAgICAgICByaWdodDogZ3JpZF9ndXR0ZXIoKS8yO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgbWFwLWdldCgkY29sb3JzLCBib3JkZXIpO1xuXG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdyaWRfX2NvbHVtbiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwIChncmlkX2d1dHRlcigpLzIpO1xuXG4gICAgJi0tbm8tcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgXG4gICAgfVxuXG4gICAgJi0tYWRhcHQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgJi0tZ3JvdyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG5cbiAgICAmLS1ib3R0b20ge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB9XG59XG5cbiAgICBcbi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuXG5cbiAgICAuZ3JpZF9fY29sdW1uLS0jeyRpfSB7XG4gICAgICAgIGZsZXg6IDAgMCAjeygxMDAlLzEyKiRpKX07XG4gICAgICAgIG1heC13aWR0aDogI3soMTAwJS8xMiokaSl9O1xuICAgIH1cblxuICAgIC5ncmlkX19jb2x1bW4tLW9yZGVyLSN7JGl9IHtcbiAgICAgICAgb3JkZXI6ICRpO1xuICAgIH1cblxufVxuXG5cblxuXG5AZWFjaCAkc3RhdGUsICRzdGF0ZV92YWx1ZSBpbiAkZ3JpZC1zdGF0ZXMge1xuXG4gICAgJGd1dHRlcnM6ICAgICAgIG1hcC1nZXQoJGdyaWQsIGd1dHRlcnMpO1xuICAgICRzdGF0ZV9ndXR0ZXI6ICBncmlkX2d1dHRlcigjeyRzdGF0ZX0pO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgjeyRzdGF0ZX0pIHtcblxuICAgICAgICAuc2hvd1xcQCN7JHN0YXRlfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5oaWRlXFxAI3skc3RhdGV9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JpZCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLSN7JHN0YXRlX2d1dHRlci8yKX07XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JpZF9fY29sdW1uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgI3skc3RhdGVfZ3V0dGVyLzJ9O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdyaWQtLWRpdmlkZXJzIHtcblxuICAgICAgICAgICAgLmdyaWRfX2NvbHVtbjphZnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogI3skc3RhdGVfZ3V0dGVyLzJ9O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAjeyRzdGF0ZV9ndXR0ZXIvMn07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JpZC0tc3dpcGVcXEAjeyRzdGF0ZX0ge1xuXG4gICAgICAgICAgICBtYXJnaW46IDAgLSN7Z3JpZChjb250YWluZXItZ3V0dGVyKStncmlkX2d1dHRlcigkc3RhdGUpLzJ9O1xuICAgICAgICAgICAgLy9wYWRkaW5nOiAwIGdyaWQoY29udGFpbmVyLWd1dHRlcik7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmlkLS1uby1zd2lwZVxcQCN7JHN0YXRlfSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0jeyRzdGF0ZV9ndXR0ZXIvMn07XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bzsgXG5cbiAgICAgICAgICAgIC5ncmlkX19jb2x1bW4ge1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgjeyRzdGF0ZX0pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdyaWQtLW5vLXNwYWNpbmdcXEAjeyRzdGF0ZX0ge1xuICAgICAgICAgICAgLmdyaWRfX2NvbHVtbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmlkX19jb2x1bW4tLWFkYXB0XFxAI3skc3RhdGV9ICB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIC8vbWFyZ2luOiAwIChncmlkKGd1dHRlci1sZykvMik7XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JpZF9fY29sdW1uLS1ncm93XFxAI3skc3RhdGV9ICB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgLy9tYXJnaW46IDAgKGdyaWQoZ3V0dGVyLWxnKS8yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgICBcbiAgICAgICAgICAgIC5ncmlkX19jb2x1bW4tLXByZWZpeC0jeyRpfVxcQCN7JHN0YXRlfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICgxMDAlLzEyKiRpKTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAuZ3JpZF9fY29sdW1uLS0jeyRpfVxcQCN7JHN0YXRlfSB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwICgxMDAlLzEyKiRpKTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICgxMDAlLzEyKiRpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdyaWRfX2NvbHVtbi0tb3JkZXItI3skaX1cXEAjeyRzdGF0ZX0ge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAkaTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0JlYmFzIE5ldWUnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9iZWJhc25ldWUtcmVndWxhci13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9iZWJhc25ldWUtcmVndWxhci13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2JlYmFzbmV1ZS1yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2JlYmFzbmV1ZS1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9iZWJhc25ldWUtcmVndWxhci13ZWJmb250LnN2ZyNiZWJhc19uZXVlcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQmViYXMgTmV1ZSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2JlYmFzbmV1ZS1ib2xkLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2JlYmFzbmV1ZS1ib2xkLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvYmViYXNuZXVlLWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvYmViYXNuZXVlLWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2JlYmFzbmV1ZS1ib2xkLXdlYmZvbnQuc3ZnI2JlYmFzX25ldWVib2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiBtYXAtZ2V0KCRiYXNlLCBzaXplLWJhc2UpO1xufVxuXG5ib2R5IHtcbiAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCB0ZXh0KTtcbiAgICBmb250LXdlaWdodDogbWFwLWdldCgkYmFzZSwgZm9udC13ZWlnaHQpO1xuICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250cywgcHJpbSk7XG4gICAgbGluZS1oZWlnaHQ6IG1hcC1nZXQoJGJhc2UsIGxpbmUtaGVpZ2h0KTtcbiAgICAvL0BpbmNsdWRlIGZsdWlkKCdmb250LXNpemUnLCAzMjBweCwgMTYwMHB4LCBtYXAtZ2V0KCRiYXNlLCBmb250LXNpemUpLCBtYXAtZ2V0KCRiYXNlLCBmb250LXNpemUtbWQpKTtcbiAgICBmb250LXNpemU6IG1hcC1nZXQoJGJhc2UsIGZvbnQtc2l6ZSk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRiYXNlLCBmb250LXNpemUtbWQpO1xuICAgIH1cbn1cblxuYiwgXG5zdHJvbmcsXG4uYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuZW0sXG5pLFxuLml0YWxpYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBwIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgfVxufVxuXG5jb2RlLFxucHJlLFxudmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5wcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5jb2RlIHtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbn1cblxuXG5zdXAge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuc3ViIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4vKnAge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbn0qL1xuXG5hIHtcbiAgICAvL2NvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC41cyBjb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLy9jb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlKTtcbiAgICB9XG5cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLypcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDZ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnRzLCBzZWMpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAwIDAgMjRweCk7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG59XG5cbmgxIHtcbiAgICBAaW5jbHVkZSBmbHVpZCgnZm9udC1zaXplJywgMzIwcHgsIDE2MDBweCwgMjJweCwgNDhweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjIzcHg7XG59XG5cbmgyIHtcbiAgICBAaW5jbHVkZSBmbHVpZCgnZm9udC1zaXplJywgMzIwcHgsIDE2MDBweCwgMTlweCwgMzJweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2cHg7XG59XG5cbmgzIHtcbiAgICBAaW5jbHVkZSBmbHVpZCgnZm9udC1zaXplJywgMzIwcHgsIDE2MDBweCwgMTNweCwgMjRweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjExcHg7XG59XG5cbmg0IHtcbiAgICBAaW5jbHVkZSBmbHVpZCgnZm9udC1zaXplJywgMzIwcHgsIDE2MDBweCwgMTVweCwgMTlweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA4cHg7XG59XG5cbmg1IHtcbiAgICBAaW5jbHVkZSBmbHVpZCgnZm9udC1zaXplJywgMzIwcHgsIDE2MDBweCwgMTNweCwgMTVweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA3NXB4O1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDAgMCAxOHB4KTtcbn0qL1xuIiwiZmlndXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAwO1xufVxuXG4ud3AtY2FwdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLndwLWNhcHRpb24tdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnN0aWNreSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmJ5cG9zdGF1dGhvciB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmFsaWducmlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5hbGlnbmxlZnQge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm92ZXJmbG93IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLmNsZWFyZml4IHtcbiAgICAqem9vbTogMTtcbn1cblxuLnRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZsZXgtLWdyb3cge1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuLnUtdGV4dC11cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cblxuLnUtbGlnaHRlciB7XG4gICAgb3BhY2l0eTogMC41O1xufVxuXG4udS1saWdodCB7XG4gICAgb3BhY2l0eTogMC42O1xufVxuXG4udS10ZXh0LXVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi51LWZvbnQtbGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi51LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5oZWlnaHQtLTEwMCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuXG4ubWIxMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1iMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tdDEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5cbkBlYWNoICRjb2xvcixcbiR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAuYmctLSN7JGNvbG9yfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcbiAgICB9XG5cbiAgICAuY29sb3ItLSN7JGNvbG9yfSB7XG4gICAgICAgIGNvbG9yOiAkdmFsdWU7XG4gICAgfVxuXG4gICAgLmJnLWhvdmVyLS0jeyRjb2xvcn0ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGVhY2ggJGNvbG9yLFxuJHZhbHVlIGluICRjb2xvcnMtc29jaWFsIHtcbiAgICAuYmctLSN7JGNvbG9yfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcbiAgICB9XG5cbiAgICAuY29sb3ItLSN7JGNvbG9yfSB7XG4gICAgICAgIGNvbG9yOiAkdmFsdWU7XG4gICAgfVxuXG4gICAgLmJnLWhvdmVyLS0jeyRjb2xvcn0ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnUtcndkSWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggMDtcblxuICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnUtcndkVmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cblxuLnNob3ctLTEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLnNob3ctc3VjY2VzcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnNob3ctLTIge1xuICAgIGRpc3BsYXk6IG5vbmU7ICAgXG5cbiAgICAmLnNob3ctc3VjY2VzcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbiIsImh0bWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuYm9keSB7XG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkYmFzZSwgYmFja2dyb3VuZCk7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgJi5uYXYtaXMtb3BlbiB7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB9XG59XG5cbmJvZHkuYmJwcmVzcy5wb3J0YWwtLWZvcnVtIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDExNiwyNiwxMTYsMC4xMik7XG59XG5cbmltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgICAvKiBDb2RlIGZvciBGaXJlZm94ICovXG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCBwcmltKTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgcHJpbSk7XG59XG5cbnN1cCxcbnN1YiB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuc3VwIHtcblxuICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAvL2ZvbnQtc2l6ZTogMTJweDtcbiAgICAvL2xpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIC8vY29sb3I6ICNGRkY7XG4gICAgLy9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLy9wYWRkaW5nOiA2cHggMTRweCA0cHg7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHJlZCk7XG4gICAgLy92ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC8vdG9wOiAwO1xufVxuXG4uZGl2IHtcblxuICAgICYtLWNvbGxhcHNlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICB9XG5cbiAgICAmLS1leHBhbmQge1xuXG4gICAgICAgIG1heC1oZWlnaHQ6IDk5OXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi0tZXhwYW5kXFxAbWQge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk5OXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZ3JvdyB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbn1cblxuLnBhZ2VfX3dyYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcblxuICAgICAgICBwYWRkaW5nLXRvcDogNzNweDtcblxuICAgICAgICAuaGFzLWNoaWxkLW5hdiAmIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNDVweDtcbiAgICAgICAgfVxuICAgICAgICAvL292ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICYtLXNpbmdsZSB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICYtLWdhbGxlcnkge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5ib2R5LS13YWxscGFwZXIgJiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgei1pbmRleDogMTtcblxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTExMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcnVtLmJvZHktLXdhbGxwYXBlciAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0UzRDhFMztcbiAgICB9XG5cbn1cblxuLmJsb2NrIHtcblxuICAgICYtLXNpZGViYXItMzAwXFxAbWQge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zcGFjaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFpbiB7XG4gICAgICAgIC5ibG9jay0tc2lkZWJhci0zMDBcXEBtZCAmIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMzBweCk7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMzMwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5hcnJvdyB7XG5cbiAgICAgICAgICAgIC5ibG9jay0tc2lkZWJhci0zMDBcXEBtZCAmIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4bGcnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA0NDBweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19zaWRlYmFyIHtcbiAgICAgICAgLmJsb2NrLS1zaWRlYmFyLTMwMFxcQG1kICYge1xuXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9faW5saW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG5cblxuLmljb24ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc3ZnSWNvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbnN2Zzpub3QoLmljb24tLW5vLWZpbGwpLFxuZzpub3QoLmljb24tLW5vLWZpbGwpLFxucGF0aDpub3QoLmljb24tLW5vLWZpbGwpIHtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbioge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuXG4gICAgLy90b2RvXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk7XG5cbiAgICAmLS1ib3R0b20ge1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICB9XG59XG5cblxuLnN0aWNreVxcQG1kIHtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgICAgICAvKiBTYWZhcmkgKi9cbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAxNDVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyB0b3A7XG4gICAgICAgIHotaW5kZXg6IDk7XG5cbiAgICAgICAgJi0tbWFyZ2luLXRvcCB7XG4gICAgICAgICAgICB0b3A6IDE3NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNjcm9sbC11cCAmIHtcbiAgICAgICAgICAgIHRvcDogMTc1cHg7XG4gICAgICAgICAgICAvL21hcmdpbjogMzBweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb2FkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjk1KTtcblxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpO1xuICAgIH1cbn1cbiIsIi5zdHlsZWd1aWRlIHtcbiAgICBcbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogNTBweCAwIDIwcHg7XG4gICAgfVxuXG4gICAgJl9fYm94IHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cblxuICAgICZfX3JlY3RhbmdsZSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4O1xuXG4gICAgICAgICYuYmctLXdoaXRlIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb25zIHtcbiAgICBcdC5pY29uIHtcbiAgICBcdFx0bWFyZ2luOiAwIDEwcHg7XG4gICAgXHR9XG4gICAgfVxuXG59XG5cbi5ncmlkLS1kb3VibGUtc3BhY2luZyB7XG4gICAgLmdyaWRfX2NvbHVtbiB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgIH1cbn0iLCJALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LDE2OSw0NCwgMC40KTtcbiAgICB9XG4gICAgNzAlIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMjA0LDE2OSw0NCwgMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsMTY5LDQ0LCAwKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAgIDAlIHtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LDE2OSw0NCwgMC40KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwxNjksNDQsIDAuNCk7XG4gICAgfVxuICAgIDcwJSB7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMTBweCByZ2JhKDIwNCwxNjksNDQsIDApO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMHB4IHJnYmEoMjA0LDE2OSw0NCwgMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsMTY5LDQ0LCAwKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwxNjksNDQsIDApO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlMiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB3aWR0aDogMjAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMDAlO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogMzAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMDAlO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgIGhlaWdodDogMjAwJTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2UyIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwMCU7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAzMDAlO1xuICAgICAgICBoZWlnaHQ6IDMwMCU7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogMjAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMDAlO1xuICAgIH1cbn1cbiIsIi5tY2UtdG9wLXBhcnQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1jZS1jb250YWluZXItYm9keSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLndwLWVkaXRvci1jb250YWluZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTUgIWltcG9ydGFudDtcblxuICAgIC5tY2UtZWRpdC1hcmVhIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgIC5tY2UtdGlueW1jZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1jZS1zdGF0dXNiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IFxuICAgIH1cblxuICAgIC5tY2UtdG9vbGJhci1ncnAge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgIC5tY2Utc3RhY2stbGF5b3V0LWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG5cblxuICAgICAgICAuZm9ybS1jb21tZW50LS1hdHRhY2htZW50ICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAxMHB4IDIwcHggMTBweCA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5cbi5iYnAtZm9ybSB7XG5cblxuICAgIC53cC1lZGl0b3ItY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICBib3JkZXI6IDA7IFxuICAgIH1cblxuICAgIC53cC1lZGl0b3ItYXJlYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnRzLCBwcmltKTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGdyZXkpO1xuICAgIH1cblxuICAgIC5xdWlja3RhZ3MtdG9vbGJhciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmVkX2J1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjIgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIG9wYWNpdHk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmJwLXRlbXBsYXRlLW5vdGljZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmJicC1mb3JtIHtcbiAgICBtYXJnaW46IDIwcHggMCAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuXG4gICAgbGVnZW5kIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZSk7XG4gICAgfVxuXG4gICAgLmJicC10ZW1wbGF0ZS1ub3RpY2UgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59IiwiLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHByaW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogMzlweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgcHJpbSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRyYW5zaXRpb246IDAuMnMgYmFja2dyb3VuZCwgMC41cyB3aWR0aCwgMC41cyBmb250LXNpemU7XG5cblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBtYXAtZ2V0KCRjb2xvcnMsIHByaW0pO1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsIHByaW0pO1xuICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YWN0aXZlLFxuICAgICY6dmlzaXRlZCxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgbWFwLWdldCgkY29sb3JzLCBwcmltKTtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbjogLTJweCA1cHggMCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGluayB7XG4gICAgICAgIGNvbG9yOiAjNUY1RDdFO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogIzVGNUQ3RTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlYyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg5NSw5MywxMjYsMC4xMik7XG4gICAgICAgIGNvbG9yOiAjNUY1RDdFO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDk1LDkzLDEyNiwwLjIyKTtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHNlYyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHNlYyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtLWljb24ge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYtLWJpZyB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICBcbiAgICAmLS1mdWxsLWhlaWdodCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmLS1mdWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS1mdWxsXFxAbWQge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYXV0b1xcQG1kIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWF1dG9cXEBzbSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hbmltYXRlZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjpzcGluIDRzIGxpbmVhciBpbmZpbml0ZSAwLjVzO1xuICAgICAgICAtbW96LWFuaW1hdGlvbjpzcGluIDRzIGxpbmVhciBpbmZpbml0ZSAwLjVzO1xuICAgICAgICBhbmltYXRpb246c3BpbiA0cyBsaW5lYXIgaW5maW5pdGUgMC41cztcblxuICAgIH0gICBcblxuICAgIC5sb2FkaW5nICYge1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcblxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZS1saWdodGVyKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZSk7XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbW92ZSA0cyBsaW5lYXIgaW5maW5pdGUgMC41cztcbiAgICAgICAgICAgIC1tb3otYW5pbWF0aW9uOiBtb3ZlIDRzIGxpbmVhciBpbmZpbml0ZSAwLjVzO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBtb3ZlIDRzIGxpbmVhciBpbmZpbml0ZSAwLjVzO1xuICAgICAgICB9XG5cbiAgICB9ICAgXG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saWdodCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZ3JleSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmLS10cmFuc3BhcmVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlLWxpZ2h0KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zcXVhcmUge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc3F1YXJlLWJpZyB7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYtLXNxdWFyZS1zbWFsbCB7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi0tc3F1YXJlLXhzbWFsbCB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi0tZGlzYWJsZWQsXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg5NSw5MywxMjYsMC4xMik7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHRleHQpO1xuXG4gICAgfVxuXG5cbiAgICAmLS1sb3dlcmNhc2Uge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxufVxuXG5ALW1vei1rZXlmcmFtZXMgc3BpbiB7IDEwMCUgeyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4geyAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cbkBrZXlmcmFtZXMgc3BpbiB7IDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IHRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTsgfSB9XG5cblxuQC1tb3ota2V5ZnJhbWVzIG1vdmUgeyBcbiAgICA1MCUgeyBsZWZ0OiBjYWxjKDEwMCUgLSAxMHB4KTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG1vdmUgeyBcbiAgICA1MCUgeyBsZWZ0OiBjYWxjKDEwMCUgLSAxMHB4KTsgfVxufVxuQGtleWZyYW1lcyBtb3ZlIHtcbiAgICA1MCUgeyBsZWZ0OiBjYWxjKDEwMCUgLSAxMHB4KTsgfVxufVxuXG4uYnV0dG9uX19vdXRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuXG4uYnV0dG9uLWljb24ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIC8vZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XG5cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlKTtcbiAgICB9XG59XG4iLCIuZGl2aWRlciB7XG5cdG1hcmdpbjogMzBweCAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgbWFwLWdldCgkY29sb3JzLCBib3JkZXIpO1xuXG5cdCYtLXRyYW5zcGFyZW50IHtcblx0XHRib3JkZXItdG9wOiAwO1xuXHR9XG5cblx0Ji0tbm8tcGFkZGluZyB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XHRcblxuXHQmLS1uby1wYWRkaW5nLXRvcCB7XG5cdFx0bWFyZ2luOiAwIDAgMzBweDtcblx0fVx0XG5cblx0Ji0tcGFkZGluZy1oYWxmIHtcblx0XHRtYXJnaW46IDE1cHggMDtcblx0fVxuXG5cdCYtLWV4dHJhIHtcblx0XHRtYXJnaW46IDQycHggMCAyMHB4O1xuXHR9XG59IiwiaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibGFjayk7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmxhY2spO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuXG59XG5cblxuLmZvcm0ge1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICYuc3VjY2VzcyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICZfX3JvdyB7XG4gICAgICAgIG1hcmdpbjogMTJweCAwO1xuICAgICAgICBmb250LXNpemU6IG1hcC1nZXQoJGJhc2UsIGZvbnQtc2l6ZSk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDk5OXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIG1heC1oZWlnaHQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IG1hcC1nZXQoJGJhc2UsIGZvbnQtc2l6ZS1tZCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1oYWxmXFxAbWQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhhbGYtcmlnaHRcXEBtZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tYXJnaW4tdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1mbGV4IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uby1tYXJnaW4ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taGlkZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tdmlzaWJsZSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lcnJvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcm93LWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMTBweDtcblxuICAgICAgICAmLS1uby1tYXJnaW4ge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGV4dGFyZWFfX2ZpZWxkLFxuLmlucHV0X19maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsYWNrKSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250cywgcHJpbSk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zaXRpb246IDAuNXMgYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogI0Y3RjdGODtcblxuXG4gICAgJjphY3RpdmUsXG4gICAgJjp2aXNpdGVkLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUtbGlnaHQpO1xuXG4gICAgfVxuXG5cbiAgICAuaW5wdXQtLXRyYW5zcGFyZW50ICYge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjEyKTtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIDAuOCkgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBiYWNrZ3JvdW5kLCAwLjVzIGNvbG9yO1xuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOnZpc2l0ZWQsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCB0ZXh0KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcblxuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuXG4gICAgICAgIC5pbnB1dC0tdHJhbnNwYXJlbnQgJiB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcblxuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuXG4gICAgICAgIC5pbnB1dC0tdHJhbnNwYXJlbnQgJiB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG5cbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcblxuICAgICAgICAuaW5wdXQtLXRyYW5zcGFyZW50ICYge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC42KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblxuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuXG4gICAgICAgIC5pbnB1dC0tdHJhbnNwYXJlbnQgJiB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblxuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuXG4gICAgICAgIC5pbnB1dC0tdHJhbnNwYXJlbnQgJiB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpO1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIC5pbnB1dC0tYmlnICYge1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udHMsIHNlYyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM4cHggMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uaW5wdXQge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250cywgcHJpbSk7XG4gICAgZm9udC1zaXplOiBtYXAtZ2V0KCRiYXNlLCBmb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICYtLWJ1dHRvbi1pbmxpbmUge1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBwcmltKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmlucHV0X19maWVsZCB7XG4gICAgICAgICAgICAmOmZvY3VzICsgYnV0dG9uIC5pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBwcmltKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zha2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsYWNrKTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgYmFja2dyb3VuZDogMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ1JSk7XG4gICAgICAgIGxlZnQ6IDM1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taGFsZlxcQG1kIHtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICB9XG5cbiAgICAmLS1pY29uLFxuICAgICYtLWljb24tbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi0taWNvbi1yaWdodCB7XG4gICAgICAgIFxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtLWFycm93IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXBsYWNlaG9sZGVyIHtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Rvb2x0aXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAgICB9XG5cbiAgICAmX19maWVsZDpwbGFjZWhvbGRlci1zaG93bisuaW5wdXRfX3Rvb2x0aXAge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxuXG4gICAgJl9fZmllbGQ6Zm9jdXMrLmlucHV0X19mYWtlIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJl9fcGxhY2Vob2xkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgLmljb24tLWVycm9yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgY29sb3I7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICAgIC5oYXMtZXJyb3IgJiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIG9wYWNpdHk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHJlZCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIG9wYWNpdHk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtcmVhZHkgJiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVycm9yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19tZXNzYWdlIHsgICAgXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgbWF4LWhlaWdodDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZXJyb3Ige1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgcmVkKTtcblxuICAgICAgICAgICAgLmhhcy1lcnJvciAmIHsgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zdWNjZXNzIHtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUtbGlnaHQpO1xuXG4gICAgICAgICAgICAuc3VjY2VzcyAmIHsgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmJhZCxcbiAgICAgICAgJi5nb29kLFxuICAgICAgICAmLnN0cm9uZyxcbiAgICAgICAgJi5taXNtYXRjaCxcbiAgICAgICAgJi5zaG9ydCB7ICAgICAgICAgICBcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk5cHg7XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgIH1cbn1cblxuLnRleHRhcmVhIHtcblxuICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250cywgcHJpbSk7XG4gICAgZm9udC1zaXplOiBtYXAtZ2V0KCRiYXNlLCBmb250LXNpemUpO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogbWFwLWdldCgkYmFzZSwgZm9udC1zaXplLW1kKTtcbiAgICB9XG5cbiAgICAmX19maWVsZCB7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgcGFkZGluZzogMThweCAyNHB4O1xuICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgIC8vQGluY2x1ZGUgcmVtKGhlaWdodCwgMTQ1cHgpO1xuICAgIH1cbn1cblxuXG4uc2VsZWN0IHtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL2JvcmRlcjogMnB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMCAyOHB4IDAgMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgIH1cblxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG5cbiAgICAgICAgLnNlbGVjdF9faWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBwcmltKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICB9XG5cbiAgICAmLS1uby1ib3JkZXIge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHJpZ2h0OiA0OHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICByaWdodDogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIHJpZ2h0OiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGxhY2Vob2xkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBjb2xvcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDk1LDkzLDEyNiwwLjYpO1xuICAgICAgICAgICAgcGFkZGluZzogMCA0OHB4IDAgMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBib3JkZXItdG9wO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuc2VsZWN0OmhvdmVyICYge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDpob3ZlciAmIHtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmllbGQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcblxuXG4gICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdC0tc21hbGwgJiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uY2hlY2tib3gge1xuXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG5cbiAgICAgICAgJjpjaGVja2VkKy5jaGVja2JveF9fdGV4dDpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgc2VjKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltZy9jaGVja2VkLnN2ZycpO1xuXG5cbiAgICAgICAgICAgIC5jaGVja2JveC0tcm91bmRlZCAmIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMCAxMHB4KTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMzVweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDFzIGJhY2tncm91bmQsIDAuNXMgb3BhY2l0eTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBtYXAtZ2V0KCRjb2xvcnMsIGJvcmRlcik7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoZWNrYm94LS1yb3VuZGVkICYge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIC5jaGVja2JveC0tcm91bmRlZCAmIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlLWxpZ2h0KTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmhhcy1lcnJvciAmIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCByZWQpO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGFzLWVycm9yICYge1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgcmVkKTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cblxuXG4uZm9ybS1zaWduYXR1cmUge1xuICAgIFxuICAgICZfX2VkaXRvciB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCRjb2xvcnMsIGJvcmRlcik7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgfVxufVxuXG4uZm9ybS1jb21tZW50IHtcblxuICAgICZfX2VkaXRvciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkY29sb3JzLCBib3JkZXIpO1xuXG4gICAgICAgIC5saW1pdC1lcnJvciAmIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3JzLCByZWQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZWRpdG9yLXVwbG9hZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDdweDtcblxuICAgICAgICAuaWNvbixcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuICAgICAgICAgICAgLy9ib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBtYXAtZ2V0KCRjb2xvcnMsIGJvcmRlcik7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pbWFnZS1pY29uIHtcblxuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgIH1cbn1cblxuLmltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvL2JvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldCgkY29sb3JzLCBib3JkZXIpO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgJl9fbWV0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWV0YS1hdXRob3Ige1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX21ldGEtZ2FsbGVyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZS1saWdodCk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGJhY2tncm91bmQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCBibHVlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDA7IFxuICAgICAgICAgICAgaGVpZ2h0OiAwOyBcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc21hbGwge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgIzAwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5wb3N0LWltYWdlIHtcbiAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvL2hlaWdodDogMTAwJTtcbiAgICAvL3dpZHRoOiBhdXRvO1xuICAgIC8vb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLy9sZWZ0OiA1MCU7XG4gICAgLy90b3A6IDUwJTtcbiAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uaW1hZ2VzLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBtYXJnaW46IDAgLTVweDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRjJGMkYyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICB3aWR0aDogMTYuNjY2NiU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGV4dCB7XG4gICAgXG4gICAgQGluY2x1ZGUgZmx1aWQoJ2ZvbnQtc2l6ZScsIDMyMHB4LCAxNjAwcHgsIDE0cHgsIDE2cHgpO1xuXG4gICAgJi0tZm9udC1zZWMge1xuICAgICAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udHMsIHNlYyk7XG4gICAgfVxuXG4gICAgJi0teGxhcmdlIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQoJ2ZvbnQtc2l6ZScsIDMyMHB4LCAxNjAwcHgsIDE2cHgsIDIycHgpO1xuICAgIH1cblxuICAgICYtLWxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgIH1cblxuICAgICYtLW5vcm1hbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9ICAgXG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9ICAgXG5cbiAgICAmLS14c21hbGwge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuXG4gICAgJi0tYm9sZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxuXG4gICAgJi0tY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtLW1saWdodCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAmLS1saWdodCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgcHJpbSk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cblxuICAgICYtLWdyZXkge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGdyZXkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcGFkZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG59XG5cbi50ZXh0LWJveCB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcblxuICAgIGgyLCBoMywgaDQge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZCgnZm9udC1zaXplJywgMzIwcHgsIDE2MDBweCwgMTVweCwgMTlweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zOHB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBtYXJnaW46IDQwcHggMCAxMHB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlKTtcbiAgICB9XG59IiwiLmljb24ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgaWNvbik7XG4gICAgXG4gICAgJi0tcGluayB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHByaW0pO1xuICAgIH1cbiAgICBcbiAgICAmLS1saWdodCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICB9XG5cbiAgICAmLS1tbGlnaHQge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuXG4gICAgLy9tb2RpZmljYXRvclxuICAgICYtLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcblxuICAgIH1cblxuICAgICYtLWJpZyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG5cbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbWVnYSB7XG4gICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgfVxuXG5cbiAgICAmLS1waW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICBAZWFjaCAkY29sb3IsXG4gICAgJHZhbHVlIGluICRjb2xvcnMtc29jaWFsIHtcbiAgICAgICAgJi0tI3skY29sb3J9IHtcbiAgICAgICAgICAgIGNvbG9yOiAkdmFsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi5sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy93aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiA5OTk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgLy93aWR0aDogNjdweDtcbiAgICAgICAgaGVpZ2h0OiA2N3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjdweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsZycpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogNzNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDczcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6dmlzaXRlZCxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLy9ib3JkZXItYm90dG9tOiAzcHggc29saWQgbWFwLWdldCgkY29sb3JzLCBibHVlLWxpZ2h0ZXIpO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgIGZpbGw6ICNkYzQwN2U7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGxnJykge1xuICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICNkYzQwN2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jdmVrIHtcbiAgICAgICAgLmxvZ29fX2ltYWdlIHtcblxuICAgICAgICAgICAgZmlsbDogIzc0MUE3NDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneGxnJykge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogIzc0MUE3NDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaGVhZGxpbmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnRzLCBzZWMpO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIC8vZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIEBpbmNsdWRlIGZsdWlkKCdmb250LXNpemUnLCAzMjBweCwgMTYwMHB4LCAxNnB4LCAyMnB4KTtcblxuXG4gICAgJi0tZ3JlZW4ge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBzZWMpO1xuICAgIH1cblxuICAgICYtLXBpbmsge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBwcmltKTtcbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cblxuXG4gICAgJi0tZGl2aWRlci10b3Age1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBwcmltKTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgcHJpbSk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgcHJpbSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYtLWRpdmlkZXItYm90dG9tIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAvL2JvcmRlci1ib3R0b206IDRweCBzb2xpZCBtYXAtZ2V0KCRjb2xvcnMsIHByaW0pO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDIwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbWFyZ2luLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgLy9jb2xvcjogbWFwLWdldCgkY29sb3JzLCBzZWMpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICYtLXRleHQge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCB0ZXh0KTtcbiAgICB9XG5cbiAgICAmLS1tZWRpdW0ge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAaW5jbHVkZSBmbHVpZCgnZm9udC1zaXplJywgMzIwcHgsIDE2MDBweCwgMTZweCwgMjJweCk7XG4gICAgfVxuXG4gICAgJi0tbGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgfVxuXG4gICAgJi0teGxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gICAgfVxuXG4gICAgJl9fZXh0cmEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udHMsIHByaW0pO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5oZWFkbGluZS1wcm9maWxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udHMsIHNlYyk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtYXAtZ2V0KCRjb2xvcnMsIGJvcmRlcik7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcbiAgICB9XG5cbiAgICAmLS1uby1wYWRkaW5nLXRvcCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2RpdmlkZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgIH1cblxufVxuXG4uaGVhZGxpbmUtdGFibGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDA7XG5cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIC8vZmxleC1ncm93OiAxO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDYwcHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbjogMCA2MHB4IDAgMDtcbiAgICB9XG5cbiAgICAmX19tb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuLnNlY3Rpb24taGVhZGxpbmUge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiIsIi50YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19vdXRlciB7XG4gICAgICAgIC8vbWFyZ2luOiA0MHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aWRnZXQge1xuICAgICAgICAgICAgbWFyZ2luOiAwOyAgICBcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAtMTAwcHg7ICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYm90dG9tIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tYXJnaW4ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgICAgICAgICAgLnRhYmxlLWZvcnVtX19ib3R0b20ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS0xMDAge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuXG4gICAgJl9faGVhZCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZV9fcm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlX190aCxcbiAgICAgICAgLnRhYmxlX190ZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udHMsIHNlYyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cblxuICAgICZfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzMCwzMCwzMCwwLjEyKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fdGgsXG4gICAgJl9fdGQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuXG4gICAgICAgICYtLW5vcm1hbC13cmFwIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmLS13aWR0aC1mdWxsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fdGgge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIH1cblxuICAgICZfX2NlbGwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgICAgICAgfSAgIFxuICAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgcHJpbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgXG4gICAgfVxuXG5cbn1cblxuXG4udGFibGUtLXNjcm9sbCB7XG4gICAgXG4gICAgbWFyZ2luOiAwIC0yMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRhYmxlLWxheW91dDogYXV0bztcbiAgICB9XG5cbiAgICAudGFibGVfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDUwdnc7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZV9fdGgsXG4gICAgLnRhYmxlX190ZCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBcbiAgICAudGFibGVfX2hlYWQge1xuXG4gICAgICAgIC50YWJsZV9fcm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlX190aCxcbiAgICAgICAgLnRhYmxlX190ZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAudGFibGVfX2NlbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC50YWJsZV9fYm9keSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG5cbi50YWJsZS0tZXZlbm9kZCB7XG5cbiAgICAudGFibGVfX2hlYWQge1xuXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgZ3JleS1saWdodGVyKTtcblxuICAgICAgICAudGFibGVfX3RoLFxuICAgICAgICAudGFibGVfX3RkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgIC50YWJsZV9fcm93IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gICAgICAgIH1cblxuICAgIH0gICAgXG5cbiAgICAudGFibGVfX3RoLFxuICAgIC50YWJsZV9fdGQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi50YWJsZS0tYm9yZGVycyB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIC8vYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA0KSwgMHB4IDBweCAycHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMHB4IDBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcblxuXG4gICAgLnRhYmxlX19oZWFkIHtcbiAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg5NSw5MywxMjYsMC4xMik7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgLnRhYmxlX190aCxcbiAgICAgICAgLnRhYmxlX190ZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDI1cHggMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZV9fcm93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg5NSw5MywxMjYsMC4xMik7XG4gICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgLy9jb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoOTUsOTMsMTI2LDAuMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAudGFibGVfX2hlYWQge1xuICAgICAgICAudGFibGVfX3JvdzpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlX190aCxcbiAgICAudGFibGVfX3RkIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi50YWJsZS0tZnVsbHJhZGl1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAwcHggMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuXG4udGFibGUtZm9ydW0ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1mbG93OiB3cmFwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIC8vY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDk1LDkzLDEyNiwwLjEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3RpY2t5IHtcbiAgICAgICAgICAgIC8qXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgcHJpbSk7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAqL1xuXG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6ICNGQUZBRkE7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1oZWFkZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1iYW5uZXIge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDQwcHg7XG4gICAgfVxuXG4gICAgJl9fdGgsXG4gICAgJl9fdGQge1xuICAgICAgICBcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi0tdXNlciB7XG5cbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1vcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnRzLCBzZWMpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgcHJpbSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBvcGFjaXR5O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2NlbGwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgLy9jb2xvcjogcmdiYSg5NSw5MywxMjYsMC42KTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgdGV4dCk7ICAgXG5cbiAgICAgICAgICAgIC50YWJsZS1mb3J1bV9fdGQtLXRpdGxlICYge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICB9ICBcblxuICAgICAgICB9ICBcblxuICAgICAgICAmLm5vdC12aXNpdGVkIGEge1xuICAgICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHByaW0pO1xuXG4gICAgICAgIH0gXG5cblxuICAgICAgICAmLS1oZWFkZXIge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udHMsIHNlYyk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG5cbn0iLCIudGVybXMge1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBncmV5KTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZS1saWdodCk7XG4gICAgfVxuXG4gICAgJi0taW5saW5lIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYWNjb3JkaW9uIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgbWFwLWdldCgkY29sb3JzLCBib3JkZXIpO1xuICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyB0cmFuc2Zvcm07XG4gICAgICAgIHBhZGRpbmc6IDI1cHggNTBweCAyNXB4IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZS1saWdodCk7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB0b3A6IDI1cHg7XG5cbiAgICAgICAgICAgIC5pcy1hY3RpdmUgJiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMHMgbWF4LWhlaWdodCwgMC4zcyBvcGFjaXR5O1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgcGFkZGluZzogMCA2MHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1hY3RpdmUgJiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwcyBtYXgtaGVpZ2h0LCAwLjNzIG9wYWNpdHk7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5OTk5cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICAmX19pbm5lci1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgICAgIFxuXG5cbiAgICAgICAgLm5lc3RlZCB7XG5cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgdWwge1xuXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICBcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGVsZW1lbnRzO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHggNDBweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsIGdyZXkpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBvbC5uZXN0ZWQge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGVsZW1lbnRzO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBlbGVtZW50cztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDUwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXJzKGl0ZW0sIFwiXCIpIFwiLlwiIGNvdW50ZXJzKGVsZW1lbnRzLCBcIlwiKSBcIi5cIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi5hdXRob3Ige1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y4O1xuXG4gICAgJl9faW5uZXIge1xuXG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXZhdGFyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuXG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJkaXYuYXZhdGFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICB3aWR0aDogNDJweDtcblxuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIC8vYm9yZGVyOiA0cHggc29saWQgI0ZGRjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgLy9ib3JkZXI6IDJweCBzb2xpZCAjRjJGMkYyO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDk1LDkzLDEyNiwwLjA3KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cblxuICAgICZfX291dGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgICYtLW1lZ2Ege1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICB9XG5cbiAgICAmLS1iaWcge1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICB3aWR0aDogNTZweDtcbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuXG4gICAgICAgIC5hdmF0YXJfX2lubmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS14c21hbGwge1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICB9XG5cbiAgICAuaWNvbiB7IFxuICAgICAgICAvL2NvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsYWNrKTtcbiAgICAgICAgLy9vcGFjaXR5OiAwLjI7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19ub3RpZmljYXRpb24ge1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsIHByaW0pO1xuICAgICAgICB6LWluZGV4OiA5O1xuXG4gICAgfVxuXG4gICAgJi0ta2V5bWFzdGVyOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlKTtcbiAgICB9XG5cbiAgICAmLS1vbmxpbmU6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGdyZWVuKTtcbiAgICB9XG59XG5cbi5hdmF0YXItbGlzdCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDkge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5IC0gJGk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXZhdGFyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYXZhdGFyIGltZyB7XG4gICAgICAgICAgICAvL2JvcmRlcjogMnB4IHNvbGlkICNmMmYyZjI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb3JlIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlKTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgIH1cbn1cblxuLmF2YXRhci11cGxvYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cbiAgICAmLS10b3Age1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7ICAgIFxuICAgIH1cbiAgICBcblxuICAgICZfX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkIG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBtYXJnaW46IDAgMTVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDQwcHg7XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICB9XG5cbiAgICAmX19jcm9wLWlubmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIjZGlkb21pLWhvc3Qge1xuXHRmb250LWZhbWlseTogbWFwLWdldCgkZm9udHMsIHByaW0pICFpbXBvcnRhbnQ7XG59XG5cblxuLmRpZG9taS1yZWd1bGFyLW5vdGljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGOCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cblxuLmRpZG9taS1wb3B1cC1ub3RpY2UtbG9nbyB7XG5cdHBhZGRpbmc6IDEwcHggMjBweDtcblx0YmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCBibHVlKTtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgbWFwLWdldCgkY29sb3JzLCBibHVlLWxpZ2h0ZXIpO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5cbi5kaWRvbWktY29tcG9uZW50cy1idXR0b24ge1xuXG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHByaW0pICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnRzLCBzZWMpICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzlweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgcHJpbSkgIWltcG9ydGFudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IDAuMnMgYmFja2dyb3VuZCwgMC41cyB3aWR0aCwgMC41cyBmb250LXNpemU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbn1cblxuLmRpZG9taS1jb21wb25lbnRzLWJ1dHRvbi0tY29sb3Ige1xuXG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCBwcmltKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5kaWRvbWktZXh0ZXJpb3ItYm9yZGVyIHtcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XHRcbiAgICBib3gtc2hhZG93OiAwcHggMjVweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiBhdXRvIDEwcHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgIFx0bWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG5cbiAgICAmOmZvY3VzIHtcbiAgICBcdG91dGxpbmU6IDA7XG4gICAgfVxuXG59XG5cbi5kaWRvbWktY29uc2VudC1wb3B1cF9fZGlhbG9nLFxuLmRpZG9taS1wb3B1cF9fZGlhbG9nIHtcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdG91dGxpbmU6IDAgIWltcG9ydGFudDtcblx0cGFkZGluZzogMjBweDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXG5cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpICFpbXBvcnRhbnQ7XG5cdH1cblxufVxuXG4uZGlkb21pLWNvbXBvbmVudHMtcmFkaW9fX29wdGlvbiB7XG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRpZG9taS1wb3B1cC1ub3RpY2UtdGV4dCB7XG5cblx0aDEge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0bWFyZ2luOiAyMHB4IDAgIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnRzLCBzZWMpICFpbXBvcnRhbnQ7XG5cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuXHRcdFx0bWFyZ2luOiA0MHB4IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuXG4uZGlkb21pLXBvcHVwLW5vdGljZS1zdWJ0ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuXG4gICAgLmRpZG9taS1ub3RpY2UtZGF0YS1wcm9jZXNzaW5nLXRpdGxlLFxuICAgIC5kaWRvbWktbm90aWNlLWRhdGEtcHJvY2Vzc2luZy1saXN0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuXG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgfVxuICAgIH1cbiIsIi5lcG9zdmV0IHtcblx0Jl9fbGVhZCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgXHRAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcblx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRtYXJnaW46IDAgYXV0byA0MHB4O1xuXG4gICAgXHR9XG5cblx0XHQudGl0bGUge1xuXHRcdFx0bWFyZ2luOiAwIDAgMjRweDtcblx0XHR9XG5cdH1cbn0iLCIuYnAtYXZhdGFyLXN0YXR1cyB7XG4gICAgLnN1Y2Nlc3Mge1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmxhY2spICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgZ3JleS1saWdodGVyKSAhaW1wb3J0YW50O1xuICAgIH1cbn0iLCIuYm94IHtcblxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAmLS1ib3JkZXIge1xuICAgIH1cblxuICAgICYtLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCB3aGl0ZSk7XG4gICAgfVxuICAgIFxuICAgICYtLTEwMCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTsgXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG5cbiAgICAgICAgLmJveC0tYm9yZGVyICYge1xuICAgICAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCRjb2xvcnMsIGJvcmRlcik7XG4gICAgICAgIH1cbiAgICB9XG59IiwiXG4uYnJlYWRjcnVtYnMge1xuXG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZ3JleSk7XG5cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNlcCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAyMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsYWNrKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxhc3Qge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmJwLWJyZWFkY3J1bWItaG9tZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJicC1icmVhZGNydW1iLWhvbWUgKyAuYmJwLWJyZWFkY3J1bWItc2VwIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmJwLWJyZWFkY3J1bWIge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC5iYnAtYnJlYWRjcnVtYi1zZXAge1xuICAgICAgICBvcGFjaXR5OiAyMCU7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibGFjayk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICAuYmJwLWJyZWFkY3J1bWItY3VycmVudCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn0iLCIuY2FsY3VsYXRvciB7XG5cdG1hcmdpbjogNDBweCAwIDA7XG5cblx0Jl9faW5uZXIge1xuXHRcdHBhZGRpbmc6IDMwcHggMjBweCAyMHB4O1xuXHRcdG1hcmdpbjogMCAwIDEwcHg7XG5cdFx0YmFja2dyb3VuZDogI0YyRjJGMjtcblx0fVxuXG5cdCZfX2ZsZXgge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0IGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHR9XG5cblx0Jl9fZXhjaGFuZ2Uge1xuXHRcdG1hcmdpbjogOHB4IDA7XG5cdH1cblxuXHQmX19hbW91bnQge1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0fVxuXG5cblx0Jl9fZmluYWwge1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRmb250LXdlaWdodDogODAwO1xuXHR9XG5cblx0Jl9fdW5pdCB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0bWFyZ2luOiAwIDAgMCA4cHg7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHR9XG59IiwiLmdyYXBoLWZpbHRlciB7XG5cdG1hcmdpbjogMjBweCAwIDQwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luOiAwIDEwcHggMCAwO1xuXG5cdFx0Ji5pcy1kaXNhYmxlZCB7XG5cdFx0XHRvcGFjaXR5OiAwLjI7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cdH1cbn0iLCIuY2FyZC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgLyogaGFzIHRvIGJlIHNjcm9sbCwgbm90IGF1dG8gKi9cbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuXG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG5cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogODB2dztcbiAgICAgICAgbWFyZ2luOiAwIDEwcHggMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbmFydGljbGVbY2xhc3NePVwiY2FyZC1cIl0ge1xuICAgIC8qXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZSk7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoY2xhc3MpO1xuICAgIH1cbiAgICAqL1xufVxuXG5hcnRpY2xlW2NsYXNzXj1cImNhcmQtXCJdIHtcblxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgICAudGl0bGUge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHk7XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y3RjdGODtcbiAgICB9XG5cbiAgICAuaW1hZ2UgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogM3MgdHJhbnNmb3JtO1xuICAgIH1cblxuICAgIC5sZWFkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIgLnRpdGxlIHtcbiAgICAgICAgLy9jb2xvcjogbWFwLWdldCgkY29sb3JzLCBzZWMpO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfSAgICBcblxuICAgICY6aG92ZXIgLmltYWdlIHtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgLy90cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbiAgICAgICAgICAgIC8vLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSg1MCUpO1xuICAgICAgICAgICAgLy9maWx0ZXI6IGdyYXlzY2FsZSg1MCUpO1xuICAgICAgICAgICAgLy9vcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAxcyB0cmFuc2Zvcm07XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIC8vb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5jYXJkLWJuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgZmx1aWQoJ2hlaWdodCcsIDMyMHB4LCAxNjAwcHgsIDMyMHB4LCA1NDBweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIC0je2dyaWQoY29udGFpbmVyLWd1dHRlcil9O1xuICAgIHBhZGRpbmc6IDAgI3tncmlkKGNvbnRhaW5lci1ndXR0ZXIpfTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICB9XG5cbiAgICA+IGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDEpIDkwJSk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0cmFuc2l0aW9uOiAycyBvcGFjaXR5O1xuICAgICAgICBvcGFjaXR5OiAwLjY1O1xuICAgIH1cblxuICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmX19oZWFkbGluZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCB3aGl0ZSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAuaGVhZGxpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgcmVkLWxpZ2h0KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAyMHB4IDNweCAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fY2lyY2xlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBtYXJnaW46IC0ycHggMTJweCAwIDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAmOjphZnRlcixcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcHVsc2UyIDJzIGluZmluaXRlO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKTtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wb3N0LWluZm8ge1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCB3aGl0ZSk7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkKCdmb250LXNpemUnLCAzMjBweCwgMTYwMHB4LCAxMnB4LCAxNXB4KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtYXJnaW46IGF1dG8gMCAwIDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKTtcbiAgICAgICAgICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkLWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIC5pbWFnZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAje21hcC1nZXQoJGdyaWQsIGNvbnRhaW5lci1ndXR0ZXIpKjJ9KTtcbiAgICAgICAgbWFyZ2luOiAwIC0je21hcC1nZXQoJGdyaWQsIGNvbnRhaW5lci1ndXR0ZXIpfTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCd4cycpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIC8vb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgLy9wYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubGVhZCB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FyZC1iIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cblxuICAgIC5pbWFnZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAje2dyaWQoY29udGFpbmVyLWd1dHRlcikqMn0pO1xuICAgICAgICBtYXJnaW46IDAgLSN7Z3JpZChjb250YWluZXItZ3V0dGVyKX07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgneHMnKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkbGluZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAvL29wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgIC5sZWFkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkLWMge1xuXG4gICAgLmltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX19oZWFkbGluZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgLy9vcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG5cblxuICAgICAgICAud2lkZ2V0ICYge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuXG4gICAgICAgIC53aWRnZXQgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbm8tbGVhZCB7XG4gICAgICAgIC5jYXJkLWNfX2xlYWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmQtY29sdW1uIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgd2lkdGg6IDcwdnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICAvL3BhZGRpbmc6IDAgMCAzMHB4IDA7XG4gICAgLy9tYXJnaW46IDAgMCAzMHB4IDA7XG5cbiAgICAucG9zdC10eXBlLWFyY2hpdmUgJiB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJjpob3ZlciAudGl0bGUge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibGFjaykgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIC5pbWFnZSBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNiksIDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgcGluayk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hdXRob3Ige1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAycHggMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuXG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAubGVhZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICAgIC8vZmxleC1ncm93OiAxO1xuICAgIH1cbn1cblxuLmNhcmQtZCB7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL21hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICA+IGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZS13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHggMCAwO1xuICAgICAgICAgICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjclO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcG9zdC1pbmZvIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAvL3dpZHRoOiBjYWxjKDEwMCUgLSAzODBweCk7XG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgIFxuICAgICAgICAuaGVhZGxpbmUge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAvL21hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB9XG5cbiAgICAmX190aW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgcGFkZGluZzogNXB4IDhweCA0cHggNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4IDNweCA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW46IC0ycHggMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmxlYWQge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmQtZSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19pbWFnZS13cmFwIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDY0cHg7XG4gICAgICAgIG1hcmdpbjogMCAxOHB4IDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA3MnB4O1xuICAgICAgICAgICAgLy9mbGV4LWJhc2lzOiA0MS42NjY2NjY2NyU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1lLS1yaWdodCAmIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMThweDtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19wb3N0LWluZm8ge1xuXG4gICAgICAgIC5jYXJkLWUtLXJpZ2h0ICYge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkbGluZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgIH1cblxuICAgICZfX2xlYWQge1xuICAgICAgICBvcmRlcjogMztcbiAgICB9XG59XG5cbi5jYXJkLWV2ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3tncmlkKGNvbnRhaW5lci1ndXR0ZXIpKjJ9KTtcbiAgICAgICAgbWFyZ2luOiAwIC0je2dyaWQoY29udGFpbmVyLWd1dHRlcil9O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hzJykge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGxpbmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgLy9vcGFjaXR5OiAwLjU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgIH1cblxuICAgICZfX2xlYWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAubGVhZCB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbjogMjRweCAwIDA7XG4gICAgfVxufVxuXG4uY2FyZC1leHBhbmRlZCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19pbWFnZS13cmFwIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDcwcHg7XG4gICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDE5MHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21vcmUge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcblxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmQtZiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAvL2JhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgLy9iYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC8vYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuXG4gICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMSkgOTAlKTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IDJzIG9wYWNpdHk7XG4gICAgICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgfVxuXG4gICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgIH1cblxuICAgICY6aG92ZXIgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX19pbWFnZS13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbjogYXV0byAwIDEwcHggMDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIC8vZm9udC1zaXplOiAxOXB4O1xuXG4gICAgICAgIC8vaDMge1xuICAgICAgICAvLyAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIC8vfVxuXG4gICAgfVxufVxuXG5cblxuXG4uY2FyZC1nIHtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC5pbWFnZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgfVxuXG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcblxuICAgIH1cblxuICAgICZfX21vcmUge1xuICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xuICAgIH1cbn1cblxuXG4uY2FyZC1oIHtcbiAgICBAaW5jbHVkZSBmbHVpZCgnaGVpZ2h0JywgMzIwcHgsIDE2MDBweCwgMzIwcHgsIDU0MHB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBtYXJnaW46IDAgLSN7bWFwLWdldCgkZ3JpZCwgY29udGFpbmVyLWd1dHRlcil9O1xuICAgIHBhZGRpbmc6IDIwcHggbWFwLWdldCgkZ3JpZCwgY29udGFpbmVyLWd1dHRlcik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMzAsIDMwLCAzMCwgMCkgMCUsIHJnYmEoMzAsIDMwLCAzMCwgMC44KSAxMDAlKTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDBweDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKTtcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB9XG5cbiAgICBcbiAgICAmX19sZWFkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpO1xuICAgICAgICBAaW5jbHVkZSBmbHVpZCgnZm9udC1zaXplJywgMzIwcHgsIDE2MDBweCwgMTJweCwgMTVweCk7XG5cbiAgICAgICAgLmxlYWQge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5jYXJkLW5ld3NwYXBlciB7XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNCksIDBweCAwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNiksIDBweCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICAgIH1cbn1cbiIsIi5jb3VudGVyIHtcbiAgICBtYXJnaW46IDQwcHggMDtcblxuICAgICZfX251bWJlcnMge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlLWxpZ2h0KTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMjBweCA1cHggMCAwO1xuICAgIH1cblxuICAgICZfX251bWJlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgICAgICAgbWFyZ2luOiAtMTVweCAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG59IiwiLmJhbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDA7XG4gICAgXG4gICAgJi0tYmVsb3cge1xuICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgfVxuXG4gICAgJi0taW5hcnRpY2xlIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cblxuICAgICYtLWJpbGxib2FyZCB7IFxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbmZvcnVtIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IC01MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZGl2QmlsbGJvYXJkMSB7XG4gICAgICAgICAgICBcbiAgICAgICAgZGl2W2lkXj1cImdvb2dsZV9hZHNfaWZyYW1lXCJdIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgI2RpdkJpbGxib2FyZDIsXG4gICAgI2RpdkJpbGxib2FyZDMsXG4gICAgI2RpdkJpbGxib2FyZDQsXG4gICAgI2RpdkJpbGxib2FyZDUge1xuICAgICAgICAgICAgXG4gICAgICAgIGRpdltpZF49XCJnb29nbGVfYWRzX2lmcmFtZVwiXSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDYwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgI2RpdkluRm9ydW0xLFxuICAgICNkaXZJbkZvcnVtMiB7XG4gICAgICAgICAgICBcbiAgICAgICAgZGl2W2lkXj1cImdvb2dsZV9hZHNfaWZyYW1lXCJdIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICB9XG5cbiAgICB9XG5cblxufVxuXG4jZGl2U3RpY2t5Rm9vdGVyIHtcblxuICAgIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG5cbiAgICAmLmlzLXZpc2libGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgZGl2W2lkXj1cImdvb2dsZV9hZHNfaWZyYW1lXCJdIHtcblxuICAgIH1cblxufVxuXG4vL3RvZG9cbi8vLmJhbm5lcjphZnRlciB7cG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiA1MCU7IHRvcDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgZm9udC1zaXplOjE0cHg7IGNvbnRlbnQ6ICdCYW5uZXIgcGxhY2Vob2xkZXInO31cbi8vLmJhbm5lci0taW5mb3J1bSB7IGJhY2tncm91bmQ6IHJnYmEoOTUsIDkzLCAxMjYsIDAuMyk7IGhlaWdodDogOTBweDsgd2lkdGg6IDEwMCU7IH1cbi8vLmJhbm5lci0taGFsZnBhZ2UgeyBiYWNrZ3JvdW5kOiByZ2JhKDk1LCA5MywgMTI2LCAwLjMpOyBoZWlnaHQ6IDYwMHB4OyB3aWR0aDogMzAwcHg7IH1cbi8vLmJhbm5lci0tYmlsbGJvYXJkIHsgYmFja2dyb3VuZDogcmdiYSg5NSwgOTMsIDEyNiwgMC4zKTsgaGVpZ2h0OiAyNTBweDsgd2lkdGg6IDk3MHB4OyBtYXJnaW46IDAgYXV0bzsgfVxuIiwiLmV2ZW50LXdpZGdldCB7XG5cbiAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBncmV5KTtcblxuICAgIC5oZWFkbGluZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgfVxuXG4gICAgJl9fbWV0YSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZS1saWdodCk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZvcnVtLW1lc3NhZ2Uge1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc2cHg7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLmZvcnVtLWhlYWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAvL3dpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgLy9mbGV4LWdyb3c6IDE7XG4gICAgICAgIG1hcmdpbjogMTRweCAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggNjBweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luOiAwIDYwcHggMCAwO1xuICAgIH1cblxufVxuXG4uZm9ydW0tcG9zdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAvL2JvcmRlci13aWR0aDogMXB4IDAgeCAwO1xuICAgIFxuICAgIGJhY2tncm91bmQ6ICNGRkY7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDMwcHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9wIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fYXZhdGFyIHtcbiAgICAgICAgZmxleC1iYXNpczogNzNweDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldCgkY29sb3JzLCBib3JkZXIpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcnVtLXBvc3Q6bGFzdC1jaGlsZCAmIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hdXRob3Ige1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3RhdHVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNpbXBsZS1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX3NpZ25hdHVyZSB7XG4gICAgICAgIFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsIGJvcmRlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBcbiAgICAgICAgcyB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgcXVvdGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMzBweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgbWFwLWdldCgkY29sb3JzLCBib3JkZXIpO1xuXG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQUNBRkIzO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1ldGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsYWNrKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBwcmltKTtcbiAgICAgICAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgLy92ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvL3doaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAvL292ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAvL3RleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG5cblxuICAgICAgICBvbCxcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBvbCxcbiAgICAgICAgb2wgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwsXG4gICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IHNxdWFyZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwgbGksXG4gICAgICAgIG9sIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgIH1cblxuXG4gICAgICAgIHByZSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udHMsIHByaW0pO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgPiBoMSwgXG4gICAgICAgID4gaDIsIFxuICAgICAgICA+IGgzLCBcbiAgICAgICAgPiBoNCwgXG4gICAgICAgID4gaDUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250cywgc2VjKTtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgJl9fY29udGVudC1leHRyYSB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3F1b3RlIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmX19xdW90ZS10ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwcHggMCAwO1xuICAgIH1cblxuICAgICZfX2FkbWluIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyBcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICB9XG5cblxuICAgICZfX2ludGVyYWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAuYmJwLXF1b3RlLFxuICAgICAgICAuYmJwLXJlcG9ydCxcbiAgICAgICAgLmJicC12b3Rpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNjBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmJwLXZvdGluZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAudm90ZS1hbHJlYWR5ICZcbiAgICAgICAgICAgICAgICAudm90ZS1zdWNjZXNzICYge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1ZlxIcgc3RlIGdsYXNhbGknO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYnAtdm90aW5nLnZvdGUtYWxyZWFkeTphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJicC12b3Rpbmcudm90ZS1zdWNjZXNzIHtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi5mb3J1bS1jb21tZW50IHtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgLy9ib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCRjb2xvcnMsIGJvcmRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG5cbiAgICAmX19hdmF0YXIge1xuICAgICAgICBmbGV4LWJhc2lzOiA3M3B4O1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxufVxuXG4uYmJwLWJyZWFkY3J1bWIge1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDU3LDIwOSwxODAsMC4xMik7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHNlYyk7XG4gICAgfVxuXG4gICAgLmJicC1icmVhZGNydW1iLXNlcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5iYnAtYnJlYWRjcnVtYi1jdXJyZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgIH1cbn1cbiNiYnByZXNzLWZvcnVtcyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmJicC1wYWdpbmF0aW9uIHtcbn1cblxuLmJicC10ZW1wbGF0ZS1ub3RpY2Uge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uYmJwLWFkbWluLWxpbmtzIHtcbiAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufSIsIi5mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDIwMTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZjtcblxuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHRleHQpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgIH1cblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgICAgICAuaGVhZGxpbmUge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnRzLCBwcmltKTtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHRleHQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193aWRnZXQge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldCgkY29sb3JzLCBib3JkZXIpO1xuXG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdiB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAxMHB4IDEwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhcnRuZXJzIHtcblxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAxMHB4IDEwcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cblxufVxuXG5cbi5mb290ZXItYm90dG9tIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg5NSw5MywxMjYsMC4xMik7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgIH1cblxuICAgICZfX2NvcHlyaWdodCB7XG5cbiAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkKCdmb250LXNpemUnLCAzMjBweCwgMTYwMHB4LCAxNHB4LCAxNnB4KTtcblxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodCB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgXG4gICAgfVxuXG4gICAgJl9fc2VwYXJhdG9yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAtM3B4IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg5NSw5MywxMjYsMC4xMik7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaGVhZGVyLXdyYXAge31cblxuLmhlYWRlciB7XG5cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTtcbiAgICBtYXJnaW46IDAgMCAxcHg7XG4gICAgcGFkZGluZzogMCAxM3B4O1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvcmRlcjogMjtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGJveC1zaGFkb3csIDAuMnMgdG9wO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggMHB4ICNFNEU0RTQ7XG5cblxuICAgIC5zY3JvbGwtc3RhcnQgJiB7XG4gICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCByZ2JhKDMwLCAzMCwgMzAsIDAuMDcpLCAwcHggMXB4IDBweCAjRTRFNEU0O1xuICAgIH1cblxuICAgIC5zY3JvbGwtdXAgJiB7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAuYWRtaW4tYmFyLnNjcm9sbC1zdGFydCAmIHtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5hZG1pbi1iYXIuc2Nyb2xsLXVwICYsXG4gICAgLmFkbWluLWJhciAmIHtcbiAgICAgICAgdG9wOiA0NHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5hZG1pbi1iYXIuc2Nyb2xsLXN0YXJ0ICYge1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hZG1pbi1iYXIuc2Nyb2xsLXVwICYsXG4gICAgICAgIC5hZG1pbi1iYXIgJiB7XG4gICAgICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG5cbiAgICAmLS1nYWxsZXJ5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYtLWNoaWxkLW5hdi1vcGVuIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXAtdG9wIHtcbiAgICAgICAgbWF4LWhlaWdodDogOTk5cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IDJzIG1heC1oZWlnaHQ7XG5cbiAgICAgICAgLnNjcm9sbC1zdGFydCAmIHtcbiAgICAgICAgICAgIC8vbWF4LWhlaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG5cbiAgICAmX19nYWxsZXJ5LXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGNvbG9yO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlLWxpZ2h0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2V4dHJhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIFxuICAgICZfX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgdHJhbnNmb3JtO1xuXG4gICAgICAgICAgICAuc2hvdy1wb3J0YWxzICYge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlci1wb3J0YWwge1xuXG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDAuNXMgbWF4LWhlaWdodDtcblxuXG4gICAgLnNob3ctcG9ydGFscyAmIHtcbiAgICAgICAgbWF4LWhlaWdodDogOTk5cHg7XG4gICAgfVxuXG4gICAgJl9faXRlbXMge1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtYXAtZ2V0KCRjb2xvcnMsIGJvcmRlcik7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIC8vd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAvL2hlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCBzZWMpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgfVxufVxuXG5cbi5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMTJweDtcblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgdGV4dCk7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMXMgb3BhY2l0eSwgMC4ycyB0cmFuc2Zvcm07XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWlzLW9wZW4gJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsIHRleHQpO1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuIiwiLmxpc3RzIHtcbiAgICAmX19pdGVtIHtcblxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICBcbiAgICAgICAgLmxpc3RzLS13aXRoLWJvcmRlciAmIHtcblxuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aXRoLWJvcmRlciB7XG5cbiAgICAgICAgLmxpc3RzX19pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtYXAtZ2V0KCRjb2xvcnMsIGJvcmRlcik7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLy9ib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td2l0aC1ib3JkZXItYmlnIHtcblxuICAgICAgICAubGlzdHNfX2l0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAvL2JvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgXG4gICAgfVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxpc3QtZmlsZXMge1xuICAgIG1hcmdpbjogMjBweCAwIDQwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtYXAtZ2V0KCRjb2xvcnMsIGJvcmRlcik7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYmFja2dyb3VuZDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyB0cmFuc2Zvcm07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuXG4ubGlzdC1pY29ucyB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpO1xuICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbn0iLCIubmV3c2xldHRlci13aWRnZXQge1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBncmV5LWxpZ2h0ZXIpO1xuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgXG5cbiAgICAmX19pbm5lciB7XG5cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fY2hlY2tib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCB3aGl0ZSk7XG4gICAgfVxufVxuIiwiLnRhZ3Mge1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgICAgICAgXG5cblxuICAgICAgICAudGFncy0tZ2hvc3QgJiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGdyZXkpO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGJhY2tncm91bmQsIDAuNXMgY29sb3IsIDAuNXMgb3BhY2l0eTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTcsMjA5LDE4MCwwLjEyKTtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHNlYyk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgc2VjKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGFncy0tZ2hvc3QgJiB7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCBibHVlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgLnRhZ3MtLWdob3N0ICYge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZS1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGltZWxpbmUge1xuICAgIG1hcmdpbjogMjBweCAwIDQwcHg7XG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZ3JheSk7XG5cbiAgICAmX19sb2NhdGlvbiB7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0taWNvbiB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZS1saWdodCk7XG4gICAgfVxuXG4gICAgJl9faXRlbS10aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBtYXJnaW46IDNweCAwIDEwcHggMDtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZS1saWdodCk7XG4gICAgfVxuXG59IiwiLnNsaWRlci1zbWFsbCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGN0ZDO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIFxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgICZfX3NsaWRlciB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJl9fc2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2hlYWRsaW5lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCA1cHg7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIG9wYWNpdHk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnJvd3Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibGFjayk7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgIH1cbn1cbiIsIi50b29sdGlwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsIGdyZXkpO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG4gXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuIFx0cGFkZGluZzogMnB4IDEwcHggMHB4O1xuIFx0Zm9udC1zaXplOiAxMnB4O1xuIFx0Y29sb3I6ICNGRkY7XG4gXHRvcGFjaXR5OiAwO1xuIFx0ei1pbmRleDogOTtcbiBcdHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcblxuIFx0JjphZnRlciB7XG4gXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiBcdFx0Ym90dG9tOiAtNXB4O1xuIFx0XHRsZWZ0OiA3cHg7XG4gXHRcdGNvbnRlbnQ6ICcnO1xuIFx0XHR3aWR0aDogMDsgXG5cdFx0aGVpZ2h0OiAwOyBcblx0XHRib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1x0XHRcblx0XHRib3JkZXItdG9wOiA1cHggc29saWQgbWFwLWdldCgkY29sb3JzLCBncmV5KTtcbiBcdH1cblxuXHQmLS1sZWZ0IHtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cblx0Ji0tdG9wIHtcblx0XHRib3R0b206IDEwMCU7XG5cdH1cbn0iLCIuc2lkZWJhciB7XG4gICAgJl9faXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG5cbiAgICAgICAgJi0tZ2FsbGVyeSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ncmV5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGdyZXktbGlnaHRlcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1taWRkbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpZGViYXItbWluaSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2ltcGxlLXRhYmxlIHtcblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwYWRkaW5nOiAyMHB4IDI1cHg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQTtcbiAgICAgICAgfVxuXG5cdH1cblxuXHQmX19sYWJlbCB7XG5cdFx0d2lkdGg6IDQwJTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0b3BhY2l0eTogMC41O1xuXHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0cGFkZGluZzogMCAxMHB4IDAgMDtcblxuXHR9XG5cdFxufSIsIi5zZWFyY2gtYmFyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgIC8vd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgJl9fZmllbGRzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG5cbiAgICAgICAgJi0tZmxleCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgIC5zZWFyY2gtYmFyX19maWVsZHMtLWZsZXggJiB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBib3JkZXIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2V4dHJhIHtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19leHRyYS1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG59XG5cblxuLnNlYXJjaC10aXRsZSB7XG5cbiAgICBtYXJnaW46IDEwcHggMCAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDIwcHg7XG4gICAgfVxufVxuXG4uc2VhcmNoLWV4dHJhIHtcblxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJl9fcmVzdWx0cyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWFyY2gtZmlsdGVyIHtcblxuICAgIG1hcmdpbjogNDBweCAwIDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICYtLXJlc3VsdHMge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBtYXAtZ2V0KCRjb2xvcnMsIGJvcmRlcik7XG4gICAgICAgIH1cblxuICAgIH1cbn0iLCIucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgJl9fcGFnZXMge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19wYWdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgYm9yZGVyO1xuXG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFjdGl2ZSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZSk7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsMCwwLDAuMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZGlzYWJsZWQge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnJvd3Mge1xuXG4gICAgfSAgIFxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwwLDAsMCk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgYm9yZGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLDAsMCwwLjEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmJwLXBhZ2luYXRpb24sXG4ucGFnaW5hdGlvbiB7XG5cbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAvKlxuICAgIG1hcmdpbjogMCAwIDIwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gICAgcGFkZGluZzogMTBweCAzMHB4IDMwcHg7XG5cbiAgICAqL1xuXG4gICAgLmJicC1wYWdpbmF0aW9uLWxpbmtzLFxuICAgIC5wYWdpbmF0aW9uLWxpbmtzIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLy9tYXJnaW46IDAgMCAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgLy9tYXJnaW46ICAwO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC8vYm9yZGVyOiAycHggc29saWQgcmdiYSgwLDAsMCwwKSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGJvcmRlcjtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4ICFpbXBvcnRhbnQ7XG5cblxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyAgXG4gICAgICAgIH1cbiAgICAgICAgXG5cbiAgICAgICAgJi5jdXJyZW50LFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vYm9yZGVyOiAycHggc29saWQgcmdiYSgwLDAsMCwwLjEyKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kb3RzIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5wcmV2LFxuICAgIC5uZXh0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIGxlZnQ6IDgwcHg7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJldiB7XG4gICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgIC8vbWFyZ2luOiAwIDEhaW1wb3J0YW50O1xuICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnJlbGF0ZWQge1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg5NSw5MywxMjYsMC4wNSk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvbW1lbnQtbG9naW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogI0Y2RjJFRTtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZS1saWdodCk7XG4gICAgICAgIGZsZXgtYmFzaXM6IDczcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBncmV5KTtcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb21tZW50LW5ldyB7XG5cbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIFxuICAgIC5oZWFkbGluZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5NXB4O1xuICAgIH1cblxuICAgICZfX3dyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvL2FsaWduLWl0ZW1zOiB0b3A7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG5cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiA3NXB4O1xuICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgfVxuXG59IiwiLmNvbHVtbmlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZ3JleS1saWdodCk7XG5cbiAgICAmX19oZWFkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiA3NXB4O1xuICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgfVxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICB9XG5cbn1cbiIsIi5kYXktcmV2aWV3IHtcbiAgICAmX19oZWFkZXIge1xuICAgICAgICAvL2Rpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAvL2ZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICAmX19oZWFkbGluZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlKTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2aWdhdGlvbiB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnBpa2Etc2luZ2xlIHtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aFxuICAgIH1cblxuICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmlzLWJvdW5kIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IC01cHggcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgfVxufVxuXG4ucGlrYS1sZW5kYXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMDBweDtcbn1cblxuLnBpa2EtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjVweCAyNXB4IDEwcHg7XG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCBncmV5LWxpZ2h0KTtcblxuICAgIHNlbGVjdCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA5OTk4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICB9XG59XG5cbi5waWthLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1cHggM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGlrYS1wcmV2LFxuLnBpa2EtbmV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHRleHQtaW5kZW50OiA5cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBvcGFjaXR5OiAuNTtcbiAgICB0b3A6IDdweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIG9wYWNpdHk6IC4yO1xuICAgIH1cbn1cblxuLnBpa2EtcHJldiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbGVmdC5zdmcnKTtcbn1cblxuLnBpa2EtbmV4dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2xlZnQuc3ZnJyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnBpa2Etc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5waWthLXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKTtcblxuICAgIHRoZWFkIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgZ3JleS1saWdodCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICB0ciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICB0ciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgICAgd2lkdGg6IDE0LjI4NTcxNDI4NTcxNDI4NiU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGdyZXkpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgdGQge1xuXG4gICAgICAgIC5waWthLWJ1dHRvbiB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggNHB4IDRweDtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGdyZXkpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCB3aGl0ZSk7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy10b2RheSB7XG4gICAgICAgICAgICAucGlrYS1idXR0b24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXNlbGVjdGVkLFxuICAgICAgICAmLmhhcy1ldmVudCB7XG4gICAgICAgICAgICAucGlrYS1idXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMzAsIDMwLCAzMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZS1saWdodCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtZGlzYWJsZWQsXG4gICAgICAgICYuaXMtaW5yYW5nZSB7XG4gICAgICAgICAgICAucGlrYS1idXR0b24ge1xuXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZDogI0Q1RTlGNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc3RhcnRyYW5nZSB7XG4gICAgICAgICAgICAucGlrYS1idXR0b24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1lbmRyYW5nZSB7XG4gICAgICAgICAgICAucGlrYS1idXR0b24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgICAgICAgIC5waWthLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGdyZXkpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLW91dHNpZGUtY3VycmVudC1tb250aCB7XG4gICAgICAgICAgICAucGlrYS1idXR0b24ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXNlbGVjdGlvbi1kaXNhYmxlZCB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGFiYnIge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBjdXJzb3I6IGhlbHA7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5waWNrLXdob2xlLXdlZWsge1xuICAgICY6aG92ZXIge1xuICAgICAgICAucGlrYS1idXR0b24ge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUtbGlnaHRlcik7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmdhbGxlcnktaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiA1NnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTAuMjVlbTtcbiAgICAgICAgICAgIC8qIEFkanVzdHMgZm9yIHNwYWNpbmcgKi9cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG59XG5cbi5nYWxsZXJ5LXBhZ2Uge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB9XG5cbiAgICAuYmxvY2tfX21haW4ge1xuICAgICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAuYmxvY2tfX3NpZGViYXIge1xuICAgICAgICBvcmRlcjogMjtcbiAgICB9XG59XG4uZ2FsbGVyeS1zbS10aHVtYnMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbn1cblxuLmdhbGxlcnkge1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmX19tb2JpbGUtaW5mbyB7XG5cbiAgICB9XG5cbiAgICAmX19tb2JpbGUtbmF2IHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIGhlaWdodDogaW5pdGlhbDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBibGFjayk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX3NsaWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay10cmFjayxcbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgLy9vdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy9oZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NsaWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fc2xpZGUtaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgLy9sb2dvICsgcGFkZGluZyArIG1ldGFcbiAgICAgICAgJGhlaWdodDogNTcrMzArMzc7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWlnaHR9cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgLy9tYXJnaW4gKyBsb2dvICsgdGh1bWJuYWlsc1xuICAgICAgICAgICAgJGhlaWdodDogMzArNjcrMzArNzUrMzA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVpZ2h0fXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsZycpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gICAgICAgICAgICAvL21hcmdpbiArIGxvZ28gKyB0aHVtYm5haWxzXG4gICAgICAgICAgICAkaGVpZ2h0OiA2MCs3Mys2MCs3NSs2MDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWlnaHR9cHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi5nYWxsZXJ5LW1ldGEge1xuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgYmxhY2spO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuXG4gICAgJi0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZfX2F1dGhvciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAuaGVhZGxpbmUge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3VudGVyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCBibHVlLWxpZ2h0KTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCA4cHggMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtYXAtZ2V0KCRjb2xvcnMsIGJvcmRlcik7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCB3aGl0ZSk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi5nYWxsZXJ5LXRodW1icyB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsZycpIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuICAgIH1cblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDI1cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1jdXJyZW50LFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hcnJvd3Mge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgNjBweDtcbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLnJpZ2h0OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsIGJvcmRlcik7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZS1saWdodCk7XG4gICAgICAgIH1cblxuICAgIH1cblxufSIsIi5tb2RhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA0MTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDYwcHggMjZweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAyNXB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblxuICAgICYtLXRyYW5zcGFyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLS13aWRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG5cblxuICAgICAgICAudGV4dC0tY2VudGVyIHtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgdGV4dCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNzhweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgNzhweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgNzhweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDZweCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDQ2O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgICAgICAgIFxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgcmVkKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDhweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuSWNvbiB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAgICAgICB9XG4gICAgfVxuXG5cbn1cbiIsIi5uYXZpZ2F0aW9uIHtcblxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBtYXJnaW46IDFweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0b3A6IDU2cHg7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU2cHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDB2dyk7XG4gICAgdHJhbnNpdGlvbjogMC4zcyB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbiAgICB6LWluZGV4OiA5OTtcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsIHdoaXRlKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgIC5hZG1pbi1iYXIgJiB7XG4gICAgICAgIHRvcDogMTMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICB0b3A6IDE0MXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgdG9wOiA5N3B4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDk3cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubmF2LWlzLW9wZW4gJiB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBvcGFjaXR5O1xuICAgICAgICBcbiAgICAgICAgLm5hdi1pcy1vcGVuICYge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3QtLWV4dHJhIHtcblxuICAgICAgICBtYXJnaW46IDMwcHggZ3JpZF9ndXR0ZXIoKSAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3QtLWNvbHVtbnMge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgfVxuXG4gICAgJl9fc2VwYXJhdG9yIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoOTUsOTMsMTI2LDAuMSk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcblxuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIG9wYWNpdHk7XG5cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKCN7JGl9KSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG5cbiAgICAgICAgICAgICAgICAubmF2LWlzLW9wZW4gJiB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXMqJGk7XG4gICAgICAgICAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1oYXMtY2hpbGRyZW4ge1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLS1leHBhbmQge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBjb2xvcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2N3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsZycpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSg5NSw5MywxMjYsMC42KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWljb246aG92ZXIge1xuXG4gICAgICAgICAgICBjb2xvcjogcmdiYSg5NSw5MywxMjYsMC42KTtcblxuICAgICAgICAgICAgLmljb24ge1xuXG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgcHJpbSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZpZ2F0aW9uX19pdGVtLS1hY3RpdmUgJiB7XG5cbiAgICAgICAgICAgIC8vY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgcHJpbSk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCBwcmltKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19leHBhbmQtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fZXhwYW5kLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwOyBcbiAgICAgICAgaGVpZ2h0OiAwOyBcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7ICAgICAgICAgICAgICBcbiAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybTtcblxuICAgICAgICAubmF2aWdhdGlvbl9faXRlbS0tZXhwYW5kICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdmlnYXRpb24tY2hpbGQge1xuXG4gICAgLy9tYXgtaGVpZ2h0OiAwO1xuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvL3RyYW5zaXRpb246IDAuMnMgbWF4LWhlaWdodDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLm5hdmlnYXRpb25fX2l0ZW0tLWV4cGFuZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vbWF4LWhlaWdodDogOTk5cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG5cbiAgICAgICAgLm5hdmlnYXRpb25fX2l0ZW0tLWV4cGFuZCAmIHtcbiAgICAgICAgICAgIC5oZWFkZXItLWNoaWxkLW5hdi1vcGVuICYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHZ3O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMHB4ICNFNEU0RTQ7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgJl9fbGlzdCB7XG5cbiAgICAgICAgcGFkZGluZzogMCAzMHB4IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgIH1cbn0iLCIudXNlci10aHJlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcblxuICAgICZfX2F2YXRhciB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICB9XG5cbiAgICAmX190aW1lIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b3BpYyB7XG5cbiAgICB9XG5cbn1cblxuLnVzZXItZnJpZW5kcyB7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmX19hdmF0YXIge1xuICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgfVxuXG4gICAgJl9fdXNlcm5hbWUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cblxuLnVzZXItbWVzc2FnZSB7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG5cbiAgICAmX19hdmF0YXIge1xuICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgfVxuXG5cbiAgICAmX190aW1lIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiBcbn1cblxuXG4udXNlci1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcblxuICAgICZfX2F2YXRhciB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICB9XG5cbiAgICAmX190aW1lIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b3BpYyB7XG5cbiAgICB9XG5cbn1cblxuXG4udXNlci10aW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJl9fbmlja25hbWUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIG1hcmdpbjogMnB4IDAgMCAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnVzZXItcHJvZmlsZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcblxuICAgICYtLXByaXZhdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNDAzQTRFO1xuICAgICAgICBjb2xvcjogI0ZGRjtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hdmF0YXIge1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG5cbiAgICAmX190b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIH1cblxuICAgICZfX3N0YXR1cyB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAmX19zaWduYXR1cmUge1xuICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMjBweDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG4udXNlci1tb2RlcmF0b3Ige1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvL2FsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgJl9fYXZhdGFyIHtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuXG4udXNlci1yZXBseSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgJl9fYXZhdGFyIHtcbiAgICAgICAgZmxleC1iYXNpczogNzNweDtcbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMnB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wcm9maWxlLW1lbnUge1xuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0dHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xMik7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgfVxuXG5cdFx0Ji5pcy1hY3RpdmUsXG4gICAgICAgICY6Zm9jdXMsXG5cdFx0Jjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjEyKTtcblx0XHRcdC8vb3BhY2l0eTogMC44O1xuXG5cbiAgICAgICAgICAgIC5wcm9maWxlLW1lbnVfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICB9XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0Y29sb3I6IG1hcC1nZXQoJGNvbG9ycywgcHJpbSk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xuXHRcdFx0bWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICAgICAgXG5cdFx0fVxuXG5cdH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgJl9fbnVtYmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgLy9oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCBwcmltKTtcbiAgICB9XG59XG5cblxuLnNpbXBsZS1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5zaW1wbGUtbWVudV9fd3JhcCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA5OTlweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXAge1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBtYXgtaGVpZ2h0O1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgei1pbmRleDogOTk7XG5cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIH1cblxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDEwcHggMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luOiAtM3B4IDVweCAwIDA7XG4gICAgICAgIH1cblxuICAgIH1cblxufSIsIi5wYWdlIHtcblxuXHQmX19oZWFkIHtcblx0XHQudGl0bGUge1xuXHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcblx0XHR9XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0Ly9tYXJnaW46IDIwcHggMCAwO1xuXG5cdFx0Ji0tZm9ydW0ge1xuXHRcdFx0YmFja2dyb3VuZDogI0ZGRjtcblx0XHR9XG5cdFx0XG5cdFx0Ji0tZGFyayB7XG5cbiAgICAgICAgXHRwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgXHRcdGJhY2tncm91bmQ6ICM1RjVEN0U7XG5cblxuICAgICAgICBcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuXHRcdFx0XHRwYWRkaW5nOiA4MHB4O1xuICAgICAgICBcdH1cblx0XHR9XG5cblx0fVxuXG5cdCZfX2xlYWQge1xuXHRcdG1hcmdpbjogMCAwIDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjc7XG5cdH1cblxuXHQmX19tb2R1bGUge1xuXHQgICAgbWFyZ2luOiA0MnB4IDAgNjBweDtcblx0fVxufVxuXG4ucGFnZV9fY29udGVudCB7XG5cbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGdyZXkpO1xuXG5cdGEge1xuXHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0Y29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZSk7XG5cdH1cbn0iLCIkcGFkZGluZzogMTBweDtcbiRwYWRkaW5nLW1kOiAyMHB4O1xuJHBhZGRpbmctbGc6IDMwcHg7XG5cbi5zZWN0aW9uIHtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgLy96LWluZGV4OiAxO1xuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGJhc2UsIGJhY2tncm91bmQpO1xuXG4gICAgLmJicHJlc3MgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICBcbiAgICAmLmZ1bGxoZWlnaHQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC4yNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mdWxsaGVpZ2h0XFxAbWQge31cblxuXG4gICAgJi0tZnJvbnQge1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICB9XG5cbiAgICAmLS1iYWNrIHtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAmLS1iYW5uZXIge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgfVxuICAgICAgICBcbiAgICAmLS11bHRyYWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg5NSw5MywxMjYsMC4wNik7XG4gICAgfVxuXG4gICAgJi0tZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsIHNlYyk7XG5cbiAgICAgICAgLmFjY29yZGlvbiB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbl9faXRlbSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoOTUsOTMsMTI2LDAuMik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi0tZGFyayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM1RjVEN0U7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgdHJhbnNmb3JtO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAkcGFkZGluZyAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmctbWQgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJykge1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmctbGcgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLS1nYWxsZXJ5ICYge1xuICAgICAgICAgICAgbWFyZ2luOiAtMXB4IDAgMDtcbiAgICAgICAgICAgICRoZWlnaHQ6IDU3KzMwKzM3O1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVpZ2h0fXB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgICAgICRoZWlnaHQ6IDY3O1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlaWdodH1weCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsZycpIHtcbiAgICAgICAgICAgICAgICAkaGVpZ2h0OiA3MztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWlnaHR9cHgpO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLS1wYWRkaW5nLWhhbGYgJiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZyAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1tZC8yIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxnLzIgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLS1wYWRkaW5nLWRvdWJsZSAmIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nKjQgMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmctbWQqMiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1sZyoyIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi0tcGFkZGluZy1kb3VibGVcXEBtZCAmIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLW1kKjIgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmctbGcqMiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tLXBhZGRpbmctZG91YmxlLXRvcCAmIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nKjQgMCAkcGFkZGluZztcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmctbWQqMiAwICRwYWRkaW5nLW1kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1sZyoyIDAgJHBhZGRpbmctbGc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi0tcGFkZGluZy1kb3VibGUtYm90dG9tICYge1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmcgMCAkcGFkZGluZyo0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1tZCAwICRwYWRkaW5nLW1kKjI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxnIDAgJHBhZGRpbmctbGcqMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLS1uby1wYWRkaW5nICYge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLS1uby1wYWRkaW5nLXRvcCAmIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAkcGFkZGluZy1tZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbGcnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwICRwYWRkaW5nLWxnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tLW5vLXBhZGRpbmctdG9wLnNlY3Rpb24tLXBhZGRpbmctaGFsZiAmIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nIDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAkcGFkZGluZy1tZC8yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgJHBhZGRpbmctbGcvMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLS1uby1wYWRkaW5nLWJvdHRvbSAmIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nIDAgMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmctbWQgMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkcGFkZGluZy1sZyAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi0tbm8tcGFkZGluZy1ib3R0b20uc2VjdGlvbi0tcGFkZGluZy1oYWxmICYge1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmcgMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmctbWQvMiAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxnLzIgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tLW5vLXBhZGRpbmctYm90dG9tLnNlY3Rpb24tLXBhZGRpbmctZG91YmxlICYge1xuICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmcgMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHBhZGRpbmctbWQqMiAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxnKjIgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgICZfX2lubmVyLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICB9XG59XG5cbi5zZWN0aW9uLWZvcnVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDQwcHg7XG4gICAgbWFyZ2luOiAwIC0yMHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIyMCw2NCwxMjYsMC4xMik7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTAwcHg7XG4gICAgfVxuXG4gICAgJl9fcGF0dGVybiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC50YWJsZV9fb3V0ZXIsXG4gICAgLnRhYmxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICAvL21hcmdpbjogMCAwIC0xMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZXJ2aWNlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAvL21pbi13aWR0aDogNTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBjb2xvcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3hsZycpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1hcmdpbi1yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLW1hcmdpbi1sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXNoYXJlLWljb24ge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZS1saWdodCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmxhY2spO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hdmF0YXJfX291dGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogLThweCAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2l0ZW0tLXRleHQge1xuXG4gICAgICAgICY6aG92ZXIgYSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSg5NSw5MywxMjYsMC42KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19pdGVtLS13ZWF0aGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tLWRheSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1OXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZXNfX3RpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tLWhhbWJ1cmdlciB7XG4gICAgfVxuXG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHggMCAwXG4gICAgfVxuXG4gICAgJl9fbnVtYmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGNvbG9yO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogLTNweCAwIDA7XG5cbiAgICAgICAgICAgIC5zZXJ2aWNlc19faXRlbTpob3ZlciAmIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBwcmltKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cblxuICAgICAgICAuc2VydmljZXNfX2l0ZW06aG92ZXIgJiB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibGFjayk7XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuIiwiLnNwb25zb3JzIHtcblx0ZGlzcGxheTogZmxleDtcblxuXHQmX19pdGVtIHtcblx0XHRwYWRkaW5nOiA0MHB4IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0tdGV4dCB7XG5cdFx0bWFyZ2luOiAyMHB4IDAgMDtcblx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHR9XG59IiwiJHNpZGViYXItc21hbGw6IDExMHB4O1xuXG4uc2luZ2xlIHtcblxuXG4gICAgJl9faGVhZCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2lkZWJhci1zbWFsbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXAge1xuICAgICAgICBtYXJnaW46IDAgMCA2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcC1pbm5lciB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXAtc2lkZSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogJHNpZGViYXItc21hbGw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX193cmFwLWJvZHkge1xuICAgIH1cblxuICAgICZfX3dyYXAtY29tbWVudHMge1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc2lkZWJhci1zbWFsbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXAtbG9naW4ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGdyZXktbGlnaHRlcik7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4ICRzaWRlYmFyLXNtYWxsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWV0YSB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGdyZXkpO1xuICAgICAgICBmb250LXNpemU6IDA7ICAgICAgICBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21ldGEtaXRlbSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW46IDNweCAxMHB4IDNweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLS1saWdodCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cblxuICAgICAgICAubGluayB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWV0YS1hdXRob3Ige1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmVhdHVyZS1pbWFnZSB7XG4gICAgICAgIG1hcmdpbjogMzBweCAtI3tncmlkX2d1dHRlcigpfTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBtYXAtZ2V0KCRjb2xvcnMsIGJvcmRlcik7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICAvL3BhZGRpbmc6IDAgNjBweCAwIDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpIHtcbiAgICAgICAgICAgIC8vcGFkZGluZzogMCAxMTBweCAwIDYwcHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgICYtLW5vLXBhZGRpbmcge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdsZycpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgJl9fbGVhZCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyAgICAgICAgXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQoJ2ZvbnQtc2l6ZScsIDMyMHB4LCAxMjgwcHgsIDE4cHgsIDIycHgpO1xuICAgIH1cblxuICAgICZfX3dpZGdldCB7XG4gICAgICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgJl9fd2lkZ2V0LS13aWRlIHtcblxuICAgICAgICBtYXJnaW46IDAgLTIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTYwcHggMCAtMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ2xnJykge1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xMTBweCAwIC02MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgICZfX3Bvd2VyZWQge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuXG4gICAgICAgIC5oZWFkbGluZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wb3dlcmVkLXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCBibGFjayk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIH1cblxuICAgICZfX3Bvd2VyZWQtbG9nbyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NvY2lhbCB7XG4gICAgICAgIFxuXG4gICAgICAgIC5zb2NpYWwge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NvY2lhbC1tb2JpbGUge1xuICAgICAgICBtYXJnaW46IDQwcHggLSN7Z3JpZF9ndXR0ZXIoKX0gMjBweDtcbiAgICAgICAgcGFkZGluZzogMCAje2dyaWRfZ3V0dGVyKCkqMn07XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIC8vYm94LXNoYWRvdzogMHB4IC04cHggMTZweCByZ2JhKDMwLCAzMCwgMzAsIDAuMDcpLCBpbnNldCAwcHggMXB4IDBweCAjRTRFNEU0O1xuICAgICAgICAvL2JveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMHB4ICNFNEU0RTQ7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBtYXAtZ2V0KCRjb2xvcnMsIGJvcmRlcik7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtYXAtZ2V0KCRjb2xvcnMsIGJvcmRlcik7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIH1cblxuICAgICZfX3RhZ3Mge1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcblxuICAgICZfX2hpZ2hsaWdodCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgbGlnaHQpO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG5cbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHNlYyk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGNvbG9ycywgc2VjKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvY2tlZCB7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjRkZGRkZGIDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbnVtYmVyYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsIGxpZ2h0KTtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHNlYyk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuLmFjY29yZGlvbl9faW5uZXItY29udGVudCxcbi5wYWdlX19jb250ZW50LFxuLnNpbmdsZV9fY29udGVudCB7XG4gICAgXG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuICAgIFxuICAgIC53cC1ibG9jay1wdWxscXVvdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICA+IC53cC1ibG9jay1xdW90ZSxcbiAgICAvLz4gLndwLWJsb2NrLWdyb3VwLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTcsIDIwOSwgMTgwLCAwLjEyKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcblxuICAgICAgICAuaGFzLWJhY2tncm91bmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvL2xlZnQ6IDQwcHg7XG4gICAgICAgICAgICAvL3RvcDogMTVweDtcbiAgICAgICAgICAgIC8vY29udGVudDogJ+KAnCc7XG4gICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250cywgc2VjKTtcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgLy9mb250LXdlaWdodDogOTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgY2l0ZSB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCB0ZXh0KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBzZWMpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdzbScpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgID4gLndwLWJsb2NrLWdyb3VwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgICAgIC5oYXMtYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG5cbiAgICBwIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlLWxpZ2h0KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIG9sLFxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDU1cHg7XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbiAgICB9XG5cbiAgICB1bCBsaSxcbiAgICBvbCBsaSB7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgfVxuXG5cbiAgICBwcmUge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250cywgcHJpbSk7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuXG4gICAgaDEsIFxuICAgIGgyLCBcbiAgICBoMywgXG4gICAgaDQsIFxuICAgIGg1IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnRzLCBzZWMpO1xuICAgICAgICBtYXJnaW46IDMwcHggMCAxMHB4O1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCB0ZXh0LWRhcmspO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQoJ2ZvbnQtc2l6ZScsIDMyMHB4LCAxNjAwcHgsIDI4cHgsIDMycHgpO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQoJ2ZvbnQtc2l6ZScsIDMyMHB4LCAxNjAwcHgsIDIwcHgsIDI0cHgpO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQoJ2ZvbnQtc2l6ZScsIDk2MHB4LCAxNjAwcHgsIDE4cHgsIDIycHgpO1xuICAgIH0gICAgXG5cblxuICAgIGg1IHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQoJ2ZvbnQtc2l6ZScsIDk2MHB4LCAxNjAwcHgsIDE2cHgsIDIwcHgpO1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9ICAgICAgIFxuXG4gICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHNlYyk7XG4gICAgfVxuXG5cbiAgICBhIHtcbiAgICAgICAgLy8vL2ZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIC8vdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4vL1xuICAgICAgICAvLyY6aG92ZXIge1xuICAgICAgICAvLyAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIC8vfVxuICAgIH1cblxuICAgIC53cC1ibG9jay1pbWFnZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgfSAgICBcblxuICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbGlnbm5vbmUge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFsaWdubGVmdCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAyMHB4IDIwcHggMDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbGlnbnJpZ2h0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHggMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtcmVzaXplZCBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3AtY2FwdGlvbixcbiAgICBpbWcge1xuICAgICAgICAmLmFsaWdubm9uZSB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFsaWdubGVmdCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAyMHB4IDIwcHggMDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWxpZ25yaWdodCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG5cbiAgICAvL29sZCBjc3Mgc3VwcG9ydFxuICAgIC5pbnRlcmVzdGluZy1mYWN0IHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM4cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udHMsIHByaW0pO1xuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQoJ2ZvbnQtc2l6ZScsIDMyMHB4LCAxNjAwcHgsIDIycHgsIDQ4cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5leHBsYW5hdGlvbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5xdW90ZS1pbi10ZXh0IHtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zb2NpYWwge1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250cywgc2VjKTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cblx0Jl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYmFja2dyb3VuZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZnVsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBtYXAtZ2V0KCRjb2xvcnMsIGJvcmRlcik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCB0ZXh0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6dmlzaXRlZCxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgc2VjKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblx0fVxuXG5cbiAgICAmLS1ob3ZlciB7XG4gICAgICAgIC5zb2NpYWxfX2l0ZW06aG92ZXIgc3ZnIHtcbiAgICAgICAgICAgIC8vY29sb3I6ICNmZmZmZmY7ICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc3Vic2NyaWJlIHtcbiAgICB9XG59IiwiLnN3aXRjaGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdG1hcmdpbjogMCAxMHB4O1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAxMHB4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmX19iYWxsIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMnB4O1xuXHRcdHRvcDogMnB4O1xuXHRcdGhlaWdodDogNnB4O1xuXHRcdHdpZHRoOiA2cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpO1xuXHRcdHRyYW5zaXRpb246IDAuNXMgbGVmdDtcblx0fVxuXG5cdCYtLWxlZnQge1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuc3dpdGNoZXJfX2JhbGwge1xuXHRcdFx0XHRsZWZ0OiAxMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVx0XG5cblxuXHQmLS1yaWdodCB7XG5cblx0XHQuc3dpdGNoZXJfX2JhbGwge1xuXHRcdFx0bGVmdDogMTJweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5zd2l0Y2hlcl9fYmFsbCB7XG5cdFx0XHRcdGxlZnQ6IDJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIudGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBtYXAtZ2V0KCRmb250cywgc2VjKTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgQGluY2x1ZGUgZmx1aWQoJ2ZvbnQtc2l6ZScsIDMyMHB4LCAxNjAwcHgsIDI4cHgsIDQwcHgpO1xuICAgIC8vY29sb3I6ICM0MDNBNEU7XG5cbiAgICAmLS1mb250LXByaW0ge1xuICAgICAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udHMsIHByaW0pO1xuICAgIH1cblxuICAgICZfX3F1b3RlIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZSk7XG4gICAgfVxuICAgIFxuICAgICYtLXdoaXRlIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpO1xuICAgIH1cblxuICAgICYtLWJsYWNrIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmxhY2spO1xuICAgIH1cblxuICAgICYtLWxpbmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpZ2h0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gICAgXG4gICAgJi0teGxhcmdlIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQoJ2ZvbnQtc2l6ZScsIDMyMHB4LCAxNjAwcHgsIDMycHgsIDQ4cHgpO1xuICAgIH1cblxuICAgICYtLWxhcmdlIHtcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQoJ2ZvbnQtc2l6ZScsIDMyMHB4LCAxNjAwcHgsIDI4cHgsIDQwcHgpO1xuICAgIH1cblxuICAgICYtLW5vcm1hbCB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkKCdmb250LXNpemUnLCAzMjBweCwgMTYwMHB4LCAyMnB4LCAzMnB4KTtcbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkKCdmb250LXNpemUnLCAzMjBweCwgMTYwMHB4LCAyMHB4LCAyOHB4KTtcbiAgICB9XG5cbiAgICAmLS14c21hbGwge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZCgnZm9udC1zaXplJywgOTYwcHgsIDE2MDBweCwgMThweCwgMjBweCk7XG4gICAgfVxuXG4gICAgJi0teHhzbWFsbCB7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkKCdmb250LXNpemUnLCA5NjBweCwgMTYwMHB4LCAxM3B4LCAxNHB4KTtcbiAgICB9XG5cbiAgICAmLS1tYXJnaW4tYm90dG9tIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICB9XG5cbiAgICAmLS1hdXRob3Ige1xuICAgICAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udHMsIHByaW0pO1xuICAgIH1cblxufSIsIi50aWNrZXIge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCBncmV5LWxpZ2h0ZXIpO1xuXG4gICAgJl9fbGlzdCB7XG5cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkKCdwYWRkaW5nLWxlZnQnLCAzMjBweCwgMTYwMHB4LCA2cHgsIDIwcHgpO1xuICAgICAgICBAaW5jbHVkZSBmbHVpZCgncGFkZGluZy1yaWdodCcsIDMyMHB4LCAxNjAwcHgsIDZweCwgMjBweCk7XG4gICAgfVxuXG4gICAgJl9faXRlbSBhIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZ3JleSk7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIG9wYWNpdHk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdC0tcmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5sZWFkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXG4gICAgcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbn1cbiIsIi5saW5rcyB7XG5cbiAgICAmLS12ZXJ0aWNhbCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgfVxuXG4gICAgJi0taW5saW5lIHtcblxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuXG4gICAgICAgIC5saW5rcy0taW5saW5lICYge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0gYSxcbiAgICAmX19pdGVtLXRpdGxlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBjb2xvcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYmx1ZSB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlLWxpZ2h0KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZ3JleSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4ubGluayB7XG4gICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnRzLCBwcmltKTtcbiAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBwcmltKTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcblxuICAgICYtLXRleHQge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCB0ZXh0KTtcbiAgICB9XG5cbiAgICAmLS1ncmVlbiB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIHNlYyk7XG4gICAgfVxuXG4gICAgJi0tdXBwZXJjYXNlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmLS1jZW50ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn0iLCIkc2VhcmNoLWxleGljb246IDMwMHB4O1xuXG4ubGV4aWNvbiB7XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcCB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcC1pbm5lciB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnbWQnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXAtc2lkZSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCdtZCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAkc2VhcmNoLWxleGljb247XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fZWxlbWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IG1hcC1nZXQoJGZvbnRzLCBzZWMpO1xuICAgICAgICBAaW5jbHVkZSBmbHVpZCgnZm9udC1zaXplJywgMzIwcHgsIDEyODBweCwgMThweCwgMTlweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBmb250LWZhbWlseTogbWFwLWdldCgkZm9udHMsIHNlYyk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICAgICAgICBAaW5jbHVkZSBmbHVpZCgnZm9udC1zaXplJywgMzIwcHgsIDEyODBweCwgMTVweCwgMTZweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgZ3JleSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBtYXAtZ2V0KCRjb2xvcnMsIGJvcmRlcik7XG4gICAgfVxuXG4gICAgJl9fbGlzdC1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogLTI3cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZSk7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc291cmNlIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNzAlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBncmV5KTtcbiAgICB9XG5cbiAgICAmX19zb3VyY2UtaXRlbSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWJsdWUge1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZS1saWdodCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGV0dGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmX19sZXR0ZXItdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2xldHRlci1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICAmX19sZXR0ZXItbGlzdC1pdGVtIHtcblxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGdyZXkpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuNXM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkY29sb3JzLCBibHVlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgd2hpdGUpO1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYmx1ZS1saWdodCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgYm9yZGVyKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NvY2lhbCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldCgkY29sb3JzLCBib3JkZXIpO1xuICAgIH1cblxuICAgICZfX3NvY2lhbC1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmX19hdXRvY29tcGxldGUtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2F1dG9jb21wbGV0ZS1pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDk7XG5cbiAgICAgICAgLnhkc29mdF9hdXRvY29tcGxldGVfZHJvcGRvd24ge1xuICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIud2lkZ2V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIC8vYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDk1LDkzLDEyNiwwLjA1KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ3NtJykge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fcGF0dGVybiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy96LWluZGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cblxuICAgICYtLWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCB1bHRyYS1saWdodCk7XG4gICAgfVxuXG4gICAgJi0tcHJpbSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzRDM3NEQ7XG4gICAgfVxuXG4gICAgJi0tcGluayB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgcHJpbSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAvL2NvbG9yOiAjRkZGO1xuICAgIH1cblxuICAgICYtLWdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIG1hcC1nZXQoJGNvbG9ycywgc2VjKTtcbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDA7XG4gICAgfVxuXG4gICAgLmxpbmsge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgnc20nKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLndwY2Y3LWZvcm0ge1xuICAgICYuc2VudCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICAgIFxuICAgIC5hamF4LWxvYWRlci5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUpO1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246c3BpbiAycyBsaW5lYXIgaW5maW5pdGUgMC41cztcbiAgICAgICAgLW1vei1hbmltYXRpb246c3BpbiAycyBsaW5lYXIgaW5maW5pdGUgMC41cztcbiAgICAgICAgYW5pbWF0aW9uOnNwaW4gMnMgbGluZWFyIGluZmluaXRlIDAuNXM7XG4gICAgfVxufVxuXG5cbi5zY3JlZW4tcmVhZGVyLXJlc3BvbnNlLFxuLndwY2Y3LWRpc3BsYXktbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgIGNvbG9yOiAjZDUwMDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjU7XG59XG5cbi53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIG9wYWNpdHkgMC4ycywgMC41cyBoZWlnaHQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDRweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgdGV4dCk7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCBsaWdodCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJ21kJykge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmFpbGVkICYsXG4gICAgLmludmFsaWQgJiB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvcnMsIHJlZCk7XG4gICAgfVxufVxuXG4ud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgcmVkKTtcbn1cblxuLndwY2Y3LW1haWwtc2VudC1vayB7XG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkY29sb3JzLCBncmVlbik7XG59XG5cbi53cGNmNy1hY2NlcHRhbmNlLW1pc3Npbmcge1xuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgcmVkKTtcbn1cblxuXG4ud3BjZjctYWNjZXB0YW5jZSxcbi53cGNmNy1jaGVja2JveCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAud3BjZjctbGlzdC1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcblxuICAgICAgICAmOmNoZWNrZWQrLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgc2VjKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltZy9jaGVja2VkLnN2ZycpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDM1cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAxcyBiYWNrZ3JvdW5kLCAwLjVzIG9wYWNpdHk7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgbWFwLWdldCgkY29sb3JzLCBib3JkZXIpO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvcnMsIGJsdWUtbGlnaHQpO1xuICAgICAgICB9XG5cbiAgICB9XG5cbn0iLCIuYnVpbGRlciB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5icmVha2luZy1uZXdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udG9wLW5ld3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5taWRkbGUtbmV3cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGhyZWUtcG9zdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5pbWFnZS1hcnRpY2xlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn0iLCIuYmJwLWJyZWFkY3J1bWIge1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTM3LDY1LDIwOCwwLjEyKTtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9ycywgc2VjKTtcbiAgICB9XG5cbiAgICAuYmJwLWJyZWFkY3J1bWItc2VwIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmJicC1icmVhZGNydW1iLWN1cnJlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgfVxufVxuXG4uc2VjdGlvbi1mb3J1bV9fdGV4dCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbn0iLCJAaW1wb3J0IFwic2l0ZV9zZXR0aW5nc1wiO1xuXG5AaW1wb3J0IFwiLi4vLi4vcG9vcnRhbC1tZWRvdmVybmV0L2Fzc2V0cy9zY3NzL3Rvb2xzL21peGluc1wiO1xuXG5AaW1wb3J0IFwiLi4vLi4vcG9vcnRhbC1tZWRvdmVybmV0L2Fzc2V0cy9zY3NzL2dlbmVyaWMvcmVzZXRcIjtcbkBpbXBvcnQgXCIuLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvZ2VuZXJpYy9ub3JtYWxpemVcIjtcblxuQGltcG9ydCBcIi4uLy4uL3Bvb3J0YWwtbWVkb3Zlcm5ldC9hc3NldHMvc2Nzcy9pbmNsdWRlcy9tYWduaWZpYy1wb3B1cFwiO1xuQGltcG9ydCBcIi4uLy4uL3Bvb3J0YWwtbWVkb3Zlcm5ldC9hc3NldHMvc2Nzcy9pbmNsdWRlcy9zbGljay1jYXJvdXNlbFwiO1xuQGltcG9ydCBcIi4uLy4uL3Bvb3J0YWwtbWVkb3Zlcm5ldC9hc3NldHMvc2Nzcy9pbmNsdWRlcy9lYXN5LWF1dG9jb21wbGV0ZVwiO1xuQGltcG9ydCBcIi4uLy4uL3Bvb3J0YWwtbWVkb3Zlcm5ldC9hc3NldHMvc2Nzcy9pbmNsdWRlcy92aWRlb2pzXCI7XG5cbi8vYmFzZSBjc3NcbkBpbXBvcnQgXCIuLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvYmFzZS9ncmlkXCI7XG5AaW1wb3J0IFwiYmFzZS90eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiLi4vLi4vcG9vcnRhbC1tZWRvdmVybmV0L2Fzc2V0cy9zY3NzL2Jhc2UvdXRpbGl0eVwiO1xuQGltcG9ydCBcImJhc2UvbGF5b3V0XCI7XG5AaW1wb3J0IFwiLi4vLi4vcG9vcnRhbC1tZWRvdmVybmV0L2Fzc2V0cy9zY3NzL2Jhc2Uvc3R5bGVndWlkZVwiO1xuQGltcG9ydCBcIi4uLy4uL3Bvb3J0YWwtbWVkb3Zlcm5ldC9hc3NldHMvc2Nzcy9iYXNlL2FuaW1hdGlvblwiO1xuQGltcG9ydCBcIi4uLy4uL3Bvb3J0YWwtbWVkb3Zlcm5ldC9hc3NldHMvc2Nzcy9iYXNlL3dwXCI7XG5cbkBpbXBvcnQgXCJvYmplY3RzL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJvYmplY3RzL2RpdmlkZXJzXCI7XG5AaW1wb3J0IFwib2JqZWN0cy9mb3Jtc1wiO1xuQGltcG9ydCBcIm9iamVjdHMvaW1hZ2VzXCI7XG5AaW1wb3J0IFwib2JqZWN0cy90ZXh0XCI7XG5AaW1wb3J0IFwib2JqZWN0cy9pY29uc1wiO1xuQGltcG9ydCBcIi4uLy4uL3Bvb3J0YWwtbWVkb3Zlcm5ldC9hc3NldHMvc2Nzcy9vYmplY3RzL2xvZ29zXCI7XG5AaW1wb3J0IFwib2JqZWN0cy9oZWFkbGluZXNcIjtcbkBpbXBvcnQgXCJvYmplY3RzL3RhYmxlc1wiO1xuQGltcG9ydCBcIm9iamVjdHMvdGVybXNcIjtcblxuQGltcG9ydCBcIi4uLy4uL3Bvb3J0YWwtbWVkb3Zlcm5ldC9hc3NldHMvc2Nzcy9tb2R1bGVzL2FjY29yZGlvblwiO1xuQGltcG9ydCBcIi4uLy4uL3Bvb3J0YWwtbWVkb3Zlcm5ldC9hc3NldHMvc2Nzcy9tb2R1bGVzL2F1dGhvclwiO1xuQGltcG9ydCBcIi4uLy4uL3Bvb3J0YWwtbWVkb3Zlcm5ldC9hc3NldHMvc2Nzcy9tb2R1bGVzL2F2YXRhclwiO1xuQGltcG9ydCBcIi4uLy4uL3Bvb3J0YWwtbWVkb3Zlcm5ldC9hc3NldHMvc2Nzcy9tb2R1bGVzL2FyY2hpdmVcIjtcbkBpbXBvcnQgXCIuLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvbW9kdWxlcy9kaWRvbWlcIjtcbkBpbXBvcnQgXCIuLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvbW9kdWxlcy9lcG9zdmV0XCI7XG5AaW1wb3J0IFwiLi4vLi4vcG9vcnRhbC1tZWRvdmVybmV0L2Fzc2V0cy9zY3NzL21vZHVsZXMvYmJwcmVzc1wiO1xuQGltcG9ydCBcIi4uLy4uL3Bvb3J0YWwtbWVkb3Zlcm5ldC9hc3NldHMvc2Nzcy9tb2R1bGVzL2JveFwiO1xuQGltcG9ydCBcIi4uLy4uL3Bvb3J0YWwtbWVkb3Zlcm5ldC9hc3NldHMvc2Nzcy9tb2R1bGVzL2JyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwiLi4vLi4vcG9vcnRhbC1tZWRvdmVybmV0L2Fzc2V0cy9zY3NzL21vZHVsZXMvY2FsY3VsYXRvclwiO1xuQGltcG9ydCBcIi4uLy4uL3Bvb3J0YWwtbWVkb3Zlcm5ldC9hc3NldHMvc2Nzcy9tb2R1bGVzL2dyYXBoXCI7XG5AaW1wb3J0IFwiLi4vLi4vcG9vcnRhbC1tZWRvdmVybmV0L2Fzc2V0cy9zY3NzL21vZHVsZXMvY2FyZFwiO1xuQGltcG9ydCBcIi4uLy4uL3Bvb3J0YWwtbWVkb3Zlcm5ldC9hc3NldHMvc2Nzcy9tb2R1bGVzL2NvdW50ZXJcIjtcbkBpbXBvcnQgXCIuLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvbW9kdWxlcy9iYW5uZXJzXCI7XG5AaW1wb3J0IFwiLi4vLi4vcG9vcnRhbC1tZWRvdmVybmV0L2Fzc2V0cy9zY3NzL21vZHVsZXMvYm94XCI7XG5AaW1wb3J0IFwiLi4vLi4vcG9vcnRhbC1tZWRvdmVybmV0L2Fzc2V0cy9zY3NzL21vZHVsZXMvZXZlbnRcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2ZvcnVtXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9mb290ZXJcIjtcbkBpbXBvcnQgXCJtb2R1bGVzL2hlYWRlclwiO1xuQGltcG9ydCBcIi4uLy4uL3Bvb3J0YWwtbWVkb3Zlcm5ldC9hc3NldHMvc2Nzcy9tb2R1bGVzL2hlcm9cIjtcbkBpbXBvcnQgXCIuLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvbW9kdWxlcy9saXN0c1wiO1xuQGltcG9ydCBcIi4uLy4uL3Bvb3J0YWwtbWVkb3Zlcm5ldC9hc3NldHMvc2Nzcy9tb2R1bGVzL25ld3NsZXR0ZXJcIjtcbkBpbXBvcnQgXCIuLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvbW9kdWxlcy90YWdzXCI7XG5AaW1wb3J0IFwiLi4vLi4vcG9vcnRhbC1tZWRvdmVybmV0L2Fzc2V0cy9zY3NzL21vZHVsZXMvdGltZWxpbmVcIjtcbkBpbXBvcnQgXCIuLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvbW9kdWxlcy9zbGlkZXJcIjtcbkBpbXBvcnQgXCIuLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvbW9kdWxlcy90b29sdGlwXCI7XG5AaW1wb3J0IFwiLi4vLi4vcG9vcnRhbC1tZWRvdmVybmV0L2Fzc2V0cy9zY3NzL21vZHVsZXMvc2lkZWJhclwiO1xuQGltcG9ydCBcIi4uLy4uL3Bvb3J0YWwtbWVkb3Zlcm5ldC9hc3NldHMvc2Nzcy9tb2R1bGVzL3NpbXBsZS10YWJsZVwiO1xuQGltcG9ydCBcIi4uLy4uL3Bvb3J0YWwtbWVkb3Zlcm5ldC9hc3NldHMvc2Nzcy9tb2R1bGVzL3NlYXJjaFwiO1xuQGltcG9ydCBcIi4uLy4uL3Bvb3J0YWwtbWVkb3Zlcm5ldC9hc3NldHMvc2Nzcy9tb2R1bGVzL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCIuLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvbW9kdWxlcy9yZWxhdGVkXCI7XG5AaW1wb3J0IFwiLi4vLi4vcG9vcnRhbC1tZWRvdmVybmV0L2Fzc2V0cy9zY3NzL21vZHVsZXMvY29tbWVudHNcIjtcbkBpbXBvcnQgXCIuLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvbW9kdWxlcy9jb2x1bW5pc3RcIjtcbkBpbXBvcnQgXCIuLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvbW9kdWxlcy9kYXktcmV2aWV3XCI7XG5AaW1wb3J0IFwiLi4vLi4vcG9vcnRhbC1tZWRvdmVybmV0L2Fzc2V0cy9zY3NzL21vZHVsZXMvcGlrYWRheVwiO1xuQGltcG9ydCBcIi4uLy4uL3Bvb3J0YWwtbWVkb3Zlcm5ldC9hc3NldHMvc2Nzcy9tb2R1bGVzL2dhbGxlcnlcIjtcbkBpbXBvcnQgXCIuLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvbW9kdWxlcy9tb2RhbFwiO1xuQGltcG9ydCBcIi4uLy4uL3Bvb3J0YWwtbWVkb3Zlcm5ldC9hc3NldHMvc2Nzcy9tb2R1bGVzL25hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCIuLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvbW9kdWxlcy91c2VyXCI7XG5AaW1wb3J0IFwiLi4vLi4vcG9vcnRhbC1tZWRvdmVybmV0L2Fzc2V0cy9zY3NzL21vZHVsZXMvbWVudVwiO1xuQGltcG9ydCBcIi4uLy4uL3Bvb3J0YWwtbWVkb3Zlcm5ldC9hc3NldHMvc2Nzcy9tb2R1bGVzL3BhZ2VcIjtcbkBpbXBvcnQgXCIuLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvbW9kdWxlcy9zZWN0aW9uc1wiO1xuQGltcG9ydCBcIi4uLy4uL3Bvb3J0YWwtbWVkb3Zlcm5ldC9hc3NldHMvc2Nzcy9tb2R1bGVzL3NlcnZpY2VzXCI7XG5AaW1wb3J0IFwiLi4vLi4vcG9vcnRhbC1tZWRvdmVybmV0L2Fzc2V0cy9zY3NzL21vZHVsZXMvc3BvbnNvcnNcIjtcbkBpbXBvcnQgXCIuLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvbW9kdWxlcy9zaW5nbGVcIjtcbkBpbXBvcnQgXCIuLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvbW9kdWxlcy9zb2NpYWxcIjtcbkBpbXBvcnQgXCIuLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvbW9kdWxlcy9zd2l0Y2hlclwiO1xuQGltcG9ydCBcIm1vZHVsZXMvdGl0bGVcIjtcbkBpbXBvcnQgXCIuLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvbW9kdWxlcy90aWNrZXJcIjtcbkBpbXBvcnQgXCIuLi8uLi9wb29ydGFsLW1lZG92ZXJuZXQvYXNzZXRzL3Njc3MvbW9kdWxlcy9sZWFkXCI7XG5AaW1wb3J0IFwibW9kdWxlcy9saW5rc1wiO1xuQGltcG9ydCBcIi4uLy4uL3Bvb3J0YWwtbWVkb3Zlcm5ldC9hc3NldHMvc2Nzcy9tb2R1bGVzL2xleGljb25cIjtcbkBpbXBvcnQgXCJtb2R1bGVzL3dpZGdldHNcIjtcblxuQGltcG9ydCBcIi4uLy4uL3Bvb3J0YWwtbWVkb3Zlcm5ldC9hc3NldHMvc2Nzcy9tb2R1bGVzL3dwY2Y3XCI7XG5cblxuQGltcG9ydCBcIi4uLy4uL3Bvb3J0YWwtbWVkb3Zlcm5ldC9hc3NldHMvc2Nzcy9tb2R1bGVzL2J1aWxkZXJcIjtcblxuQGltcG9ydCBcImJhc2Uvc3BlY2lmaWNcIjtcblxuXG4uc2VjdGlvbi1mb3J1bSB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9ycywgdWx0cmEtbGlnaHQpO1xufVxuXG4udGFibGVfX291dGVyLS13aWRnZXQge1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuIl19 */
