/*!
 * Jetphotos
 * JetPhotos - Aviation, Aircraft, Airplane Pictures & News
 * http://www.jetphotos.com/
 * @author Daniel Chimen, Percy Mattsson
 * @version 1.0.0
 * Copyright 2017. MIT licensed.
 */
@charset "UTF-8";
/*! jQuery UI - v1.12.1 - 2016-11-04
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup>.ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus,.ui-controlgroup>.ui-controlgroup-item:focus{z-index:9999}.ui-controlgroup-vertical>.ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc(100% - 2.4em)}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0;background:#000}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw,.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,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");height:100%;filter:alpha(opacity=25);opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{-webkit-filter:inherit;filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}[class*=grid]{box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0 -5px}.col,[class*=col-]{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:0 5px 10px}.col{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}.grid.col,.grid[class*=col-]{margin:0;padding:0}[class*=grid-][class*=-noGutter]{margin:0}[class*=grid-][class*=-noGutter]>[class*=col]{padding:0}[class*=grid-][class*=-noWrap]{-ms-flex-wrap:nowrap;flex-wrap:nowrap}[class*=grid-][class*=-center]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[class*=grid-][class*=-right]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-item-align:end;align-self:flex-end;margin-left:auto}[class*=grid-][class*=-top]{-webkit-box-align:start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}[class*=grid-][class*=-middle]{-webkit-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}[class*=grid-][class*=-bottom]{-webkit-box-align:end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}[class*=grid-][class*=-reverse]{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}[class*=grid-][class*=-column]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}[class*=grid-][class*=-column]>[class*=col-]{-ms-flex-preferred-size:auto;flex-basis:auto}[class*=grid-][class*=-column-reverse]{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}[class*=grid-][class*=-spaceBetween]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}[class*=grid-][class*=-spaceAround]{-ms-flex-pack:distribute;justify-content:space-around}[class*=grid-][class*=-equalHeight]>[class*=col]{display:-webkit-box;display:-ms-flexbox;display:flex}[class*=grid-][class*=-equalHeight]>[class*=col]>*{-webkit-box-flex:1;-ms-flex:1;flex:1}[class*=grid-][class*=-noBottom]>[class*=col]{padding-bottom:0}[class*=col-][class*=-top]{-ms-flex-item-align:start;align-self:flex-start}[class*=col-][class*=-middle]{-ms-flex-item-align:center;align-self:center}[class*=col-][class*=-bottom]{-ms-flex-item-align:end;align-self:flex-end}[class*=col-][class*=-first]{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}[class*=col-][class*=-last]{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}[class*=grid-1]>.col,[class*=grid-1]>[class*=col-]{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}[class*=grid-2]>.col,[class*=grid-2]>[class*=col-]{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}[class*=grid-3]>.col,[class*=grid-3]>[class*=col-]{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}[class*=grid-4]>.col,[class*=grid-4]>[class*=col-]{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}[class*=grid-5]>.col,[class*=grid-5]>[class*=col-]{-ms-flex-preferred-size:20%;flex-basis:20%;max-width:20%}[class*=grid-6]>.col,[class*=grid-6]>[class*=col-]{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}[class*=grid-7]>.col,[class*=grid-7]>[class*=col-]{-ms-flex-preferred-size:14.28571%;flex-basis:14.28571%;max-width:14.28571%}[class*=grid-8]>.col,[class*=grid-8]>[class*=col-]{-ms-flex-preferred-size:12.5%;flex-basis:12.5%;max-width:12.5%}[class*=grid-9]>.col,[class*=grid-9]>[class*=col-]{-ms-flex-preferred-size:11.11111%;flex-basis:11.11111%;max-width:11.11111%}[class*=grid-10]>.col,[class*=grid-10]>[class*=col-]{-ms-flex-preferred-size:10%;flex-basis:10%;max-width:10%}[class*=grid-11]>.col,[class*=grid-11]>[class*=col-]{-ms-flex-preferred-size:9.09091%;flex-basis:9.09091%;max-width:9.09091%}[class*=grid-12]>.col,[class*=grid-12]>[class*=col-]{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}@media screen and (max-width:1200px){[class*=_lg-1]>.col,[class*=_lg-1]>[class*=col-]{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}[class*=_lg-2]>.col,[class*=_lg-2]>[class*=col-]{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}[class*=_lg-3]>.col,[class*=_lg-3]>[class*=col-]{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}[class*=_lg-4]>.col,[class*=_lg-4]>[class*=col-]{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}[class*=_lg-5]>.col,[class*=_lg-5]>[class*=col-]{-ms-flex-preferred-size:20%;flex-basis:20%;max-width:20%}[class*=_lg-6]>.col,[class*=_lg-6]>[class*=col-]{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}[class*=_lg-7]>.col,[class*=_lg-7]>[class*=col-]{-ms-flex-preferred-size:14.28571%;flex-basis:14.28571%;max-width:14.28571%}[class*=_lg-8]>.col,[class*=_lg-8]>[class*=col-]{-ms-flex-preferred-size:12.5%;flex-basis:12.5%;max-width:12.5%}[class*=_lg-9]>.col,[class*=_lg-9]>[class*=col-]{-ms-flex-preferred-size:11.11111%;flex-basis:11.11111%;max-width:11.11111%}[class*=_lg-10]>.col,[class*=_lg-10]>[class*=col-]{-ms-flex-preferred-size:10%;flex-basis:10%;max-width:10%}[class*=_lg-11]>.col,[class*=_lg-11]>[class*=col-]{-ms-flex-preferred-size:9.09091%;flex-basis:9.09091%;max-width:9.09091%}[class*=_lg-12]>.col,[class*=_lg-12]>[class*=col-]{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}}@media screen and (max-width:1024px){[class*=_md-1]>.col,[class*=_md-1]>[class*=col-]{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}[class*=_md-2]>.col,[class*=_md-2]>[class*=col-]{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}[class*=_md-3]>.col,[class*=_md-3]>[class*=col-]{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}[class*=_md-4]>.col,[class*=_md-4]>[class*=col-]{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}[class*=_md-5]>.col,[class*=_md-5]>[class*=col-]{-ms-flex-preferred-size:20%;flex-basis:20%;max-width:20%}[class*=_md-6]>.col,[class*=_md-6]>[class*=col-]{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}[class*=_md-7]>.col,[class*=_md-7]>[class*=col-]{-ms-flex-preferred-size:14.28571%;flex-basis:14.28571%;max-width:14.28571%}[class*=_md-8]>.col,[class*=_md-8]>[class*=col-]{-ms-flex-preferred-size:12.5%;flex-basis:12.5%;max-width:12.5%}[class*=_md-9]>.col,[class*=_md-9]>[class*=col-]{-ms-flex-preferred-size:11.11111%;flex-basis:11.11111%;max-width:11.11111%}[class*=_md-10]>.col,[class*=_md-10]>[class*=col-]{-ms-flex-preferred-size:10%;flex-basis:10%;max-width:10%}[class*=_md-11]>.col,[class*=_md-11]>[class*=col-]{-ms-flex-preferred-size:9.09091%;flex-basis:9.09091%;max-width:9.09091%}[class*=_md-12]>.col,[class*=_md-12]>[class*=col-]{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}}@media screen and (max-width:768px){[class*=_sm-1]>.col,[class*=_sm-1]>[class*=col-]{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}[class*=_sm-2]>.col,[class*=_sm-2]>[class*=col-]{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}[class*=_sm-3]>.col,[class*=_sm-3]>[class*=col-]{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}[class*=_sm-4]>.col,[class*=_sm-4]>[class*=col-]{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}[class*=_sm-5]>.col,[class*=_sm-5]>[class*=col-]{-ms-flex-preferred-size:20%;flex-basis:20%;max-width:20%}[class*=_sm-6]>.col,[class*=_sm-6]>[class*=col-]{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}[class*=_sm-7]>.col,[class*=_sm-7]>[class*=col-]{-ms-flex-preferred-size:14.28571%;flex-basis:14.28571%;max-width:14.28571%}[class*=_sm-8]>.col,[class*=_sm-8]>[class*=col-]{-ms-flex-preferred-size:12.5%;flex-basis:12.5%;max-width:12.5%}[class*=_sm-9]>.col,[class*=_sm-9]>[class*=col-]{-ms-flex-preferred-size:11.11111%;flex-basis:11.11111%;max-width:11.11111%}[class*=_sm-10]>.col,[class*=_sm-10]>[class*=col-]{-ms-flex-preferred-size:10%;flex-basis:10%;max-width:10%}[class*=_sm-11]>.col,[class*=_sm-11]>[class*=col-]{-ms-flex-preferred-size:9.09091%;flex-basis:9.09091%;max-width:9.09091%}[class*=_sm-12]>.col,[class*=_sm-12]>[class*=col-]{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}}@media screen and (max-width:568px){[class*=_xs-1]>.col,[class*=_xs-1]>[class*=col-]{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}[class*=_xs-2]>.col,[class*=_xs-2]>[class*=col-]{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}[class*=_xs-3]>.col,[class*=_xs-3]>[class*=col-]{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}[class*=_xs-4]>.col,[class*=_xs-4]>[class*=col-]{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}[class*=_xs-5]>.col,[class*=_xs-5]>[class*=col-]{-ms-flex-preferred-size:20%;flex-basis:20%;max-width:20%}[class*=_xs-6]>.col,[class*=_xs-6]>[class*=col-]{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}[class*=_xs-7]>.col,[class*=_xs-7]>[class*=col-]{-ms-flex-preferred-size:14.28571%;flex-basis:14.28571%;max-width:14.28571%}[class*=_xs-8]>.col,[class*=_xs-8]>[class*=col-]{-ms-flex-preferred-size:12.5%;flex-basis:12.5%;max-width:12.5%}[class*=_xs-9]>.col,[class*=_xs-9]>[class*=col-]{-ms-flex-preferred-size:11.11111%;flex-basis:11.11111%;max-width:11.11111%}[class*=_xs-10]>.col,[class*=_xs-10]>[class*=col-]{-ms-flex-preferred-size:10%;flex-basis:10%;max-width:10%}[class*=_xs-11]>.col,[class*=_xs-11]>[class*=col-]{-ms-flex-preferred-size:9.09091%;flex-basis:9.09091%;max-width:9.09091%}[class*=_xs-12]>.col,[class*=_xs-12]>[class*=col-]{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}}[class*=grid]>[class*=col-1]{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}[class*=grid]>[class*=col-2]{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}[class*=grid]>[class*=col-3]{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}[class*=grid]>[class*=col-4]{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}[class*=grid]>[class*=col-5]{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}[class*=grid]>[class*=col-6]{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}[class*=grid]>[class*=col-7]{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}[class*=grid]>[class*=col-8]{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}[class*=grid]>[class*=col-9]{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}[class*=grid]>[class*=col-10]{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}[class*=grid]>[class*=col-11]{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}[class*=grid]>[class*=col-12]{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}[class*=grid]>[data-push-left*=off-0]{margin-left:0}[class*=grid]>[data-push-left*=off-1]{margin-left:8.33333%}[class*=grid]>[data-push-left*=off-2]{margin-left:16.66667%}[class*=grid]>[data-push-left*=off-3]{margin-left:25%}[class*=grid]>[data-push-left*=off-4]{margin-left:33.33333%}[class*=grid]>[data-push-left*=off-5]{margin-left:41.66667%}[class*=grid]>[data-push-left*=off-6]{margin-left:50%}[class*=grid]>[data-push-left*=off-7]{margin-left:58.33333%}[class*=grid]>[data-push-left*=off-8]{margin-left:66.66667%}[class*=grid]>[data-push-left*=off-9]{margin-left:75%}[class*=grid]>[data-push-left*=off-10]{margin-left:83.33333%}[class*=grid]>[data-push-left*=off-11]{margin-left:91.66667%}[class*=grid]>[data-push-right*=off-0]{margin-right:0}[class*=grid]>[data-push-right*=off-1]{margin-right:8.33333%}[class*=grid]>[data-push-right*=off-2]{margin-right:16.66667%}[class*=grid]>[data-push-right*=off-3]{margin-right:25%}[class*=grid]>[data-push-right*=off-4]{margin-right:33.33333%}[class*=grid]>[data-push-right*=off-5]{margin-right:41.66667%}[class*=grid]>[data-push-right*=off-6]{margin-right:50%}[class*=grid]>[data-push-right*=off-7]{margin-right:58.33333%}[class*=grid]>[data-push-right*=off-8]{margin-right:66.66667%}[class*=grid]>[data-push-right*=off-9]{margin-right:75%}[class*=grid]>[data-push-right*=off-10]{margin-right:83.33333%}[class*=grid]>[data-push-right*=off-11]{margin-right:91.66667%}@media screen and (max-width:1200px){[class*=grid]>[class*=_lg-1]{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}[class*=grid]>[class*=_lg-2]{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}[class*=grid]>[class*=_lg-3]{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}[class*=grid]>[class*=_lg-4]{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}[class*=grid]>[class*=_lg-5]{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}[class*=grid]>[class*=_lg-6]{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}[class*=grid]>[class*=_lg-7]{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}[class*=grid]>[class*=_lg-8]{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}[class*=grid]>[class*=_lg-9]{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}[class*=grid]>[class*=_lg-10]{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}[class*=grid]>[class*=_lg-11]{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}[class*=grid]>[class*=_lg-12]{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}[class*=grid]>[data-push-left*=_lg-0]{margin-left:0}[class*=grid]>[data-push-left*=_lg-1]{margin-left:8.33333%}[class*=grid]>[data-push-left*=_lg-2]{margin-left:16.66667%}[class*=grid]>[data-push-left*=_lg-3]{margin-left:25%}[class*=grid]>[data-push-left*=_lg-4]{margin-left:33.33333%}[class*=grid]>[data-push-left*=_lg-5]{margin-left:41.66667%}[class*=grid]>[data-push-left*=_lg-6]{margin-left:50%}[class*=grid]>[data-push-left*=_lg-7]{margin-left:58.33333%}[class*=grid]>[data-push-left*=_lg-8]{margin-left:66.66667%}[class*=grid]>[data-push-left*=_lg-9]{margin-left:75%}[class*=grid]>[data-push-left*=_lg-10]{margin-left:83.33333%}[class*=grid]>[data-push-left*=_lg-11]{margin-left:91.66667%}[class*=grid]>[data-push-right*=_lg-0]{margin-right:0}[class*=grid]>[data-push-right*=_lg-1]{margin-right:8.33333%}[class*=grid]>[data-push-right*=_lg-2]{margin-right:16.66667%}[class*=grid]>[data-push-right*=_lg-3]{margin-right:25%}[class*=grid]>[data-push-right*=_lg-4]{margin-right:33.33333%}[class*=grid]>[data-push-right*=_lg-5]{margin-right:41.66667%}[class*=grid]>[data-push-right*=_lg-6]{margin-right:50%}[class*=grid]>[data-push-right*=_lg-7]{margin-right:58.33333%}[class*=grid]>[data-push-right*=_lg-8]{margin-right:66.66667%}[class*=grid]>[data-push-right*=_lg-9]{margin-right:75%}[class*=grid]>[data-push-right*=_lg-10]{margin-right:83.33333%}[class*=grid]>[data-push-right*=_lg-11]{margin-right:91.66667%}}@media screen and (max-width:1024px){[class*=grid]>[class*=_md-1]{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}[class*=grid]>[class*=_md-2]{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}[class*=grid]>[class*=_md-3]{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}[class*=grid]>[class*=_md-4]{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}[class*=grid]>[class*=_md-5]{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}[class*=grid]>[class*=_md-6]{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}[class*=grid]>[class*=_md-7]{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}[class*=grid]>[class*=_md-8]{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}[class*=grid]>[class*=_md-9]{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}[class*=grid]>[class*=_md-10]{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}[class*=grid]>[class*=_md-11]{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}[class*=grid]>[class*=_md-12]{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}[class*=grid]>[data-push-left*=_md-0]{margin-left:0}[class*=grid]>[data-push-left*=_md-1]{margin-left:8.33333%}[class*=grid]>[data-push-left*=_md-2]{margin-left:16.66667%}[class*=grid]>[data-push-left*=_md-3]{margin-left:25%}[class*=grid]>[data-push-left*=_md-4]{margin-left:33.33333%}[class*=grid]>[data-push-left*=_md-5]{margin-left:41.66667%}[class*=grid]>[data-push-left*=_md-6]{margin-left:50%}[class*=grid]>[data-push-left*=_md-7]{margin-left:58.33333%}[class*=grid]>[data-push-left*=_md-8]{margin-left:66.66667%}[class*=grid]>[data-push-left*=_md-9]{margin-left:75%}[class*=grid]>[data-push-left*=_md-10]{margin-left:83.33333%}[class*=grid]>[data-push-left*=_md-11]{margin-left:91.66667%}[class*=grid]>[data-push-right*=_md-0]{margin-right:0}[class*=grid]>[data-push-right*=_md-1]{margin-right:8.33333%}[class*=grid]>[data-push-right*=_md-2]{margin-right:16.66667%}[class*=grid]>[data-push-right*=_md-3]{margin-right:25%}[class*=grid]>[data-push-right*=_md-4]{margin-right:33.33333%}[class*=grid]>[data-push-right*=_md-5]{margin-right:41.66667%}[class*=grid]>[data-push-right*=_md-6]{margin-right:50%}[class*=grid]>[data-push-right*=_md-7]{margin-right:58.33333%}[class*=grid]>[data-push-right*=_md-8]{margin-right:66.66667%}[class*=grid]>[data-push-right*=_md-9]{margin-right:75%}[class*=grid]>[data-push-right*=_md-10]{margin-right:83.33333%}[class*=grid]>[data-push-right*=_md-11]{margin-right:91.66667%}}@media screen and (max-width:768px){[class*=grid]>[class*=_sm-1]{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}[class*=grid]>[class*=_sm-2]{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}[class*=grid]>[class*=_sm-3]{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}[class*=grid]>[class*=_sm-4]{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}[class*=grid]>[class*=_sm-5]{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}[class*=grid]>[class*=_sm-6]{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}[class*=grid]>[class*=_sm-7]{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}[class*=grid]>[class*=_sm-8]{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}[class*=grid]>[class*=_sm-9]{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}[class*=grid]>[class*=_sm-10]{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}[class*=grid]>[class*=_sm-11]{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}[class*=grid]>[class*=_sm-12]{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}[class*=grid]>[data-push-left*=_sm-0]{margin-left:0}[class*=grid]>[data-push-left*=_sm-1]{margin-left:8.33333%}[class*=grid]>[data-push-left*=_sm-2]{margin-left:16.66667%}[class*=grid]>[data-push-left*=_sm-3]{margin-left:25%}[class*=grid]>[data-push-left*=_sm-4]{margin-left:33.33333%}[class*=grid]>[data-push-left*=_sm-5]{margin-left:41.66667%}[class*=grid]>[data-push-left*=_sm-6]{margin-left:50%}[class*=grid]>[data-push-left*=_sm-7]{margin-left:58.33333%}[class*=grid]>[data-push-left*=_sm-8]{margin-left:66.66667%}[class*=grid]>[data-push-left*=_sm-9]{margin-left:75%}[class*=grid]>[data-push-left*=_sm-10]{margin-left:83.33333%}[class*=grid]>[data-push-left*=_sm-11]{margin-left:91.66667%}[class*=grid]>[data-push-right*=_sm-0]{margin-right:0}[class*=grid]>[data-push-right*=_sm-1]{margin-right:8.33333%}[class*=grid]>[data-push-right*=_sm-2]{margin-right:16.66667%}[class*=grid]>[data-push-right*=_sm-3]{margin-right:25%}[class*=grid]>[data-push-right*=_sm-4]{margin-right:33.33333%}[class*=grid]>[data-push-right*=_sm-5]{margin-right:41.66667%}[class*=grid]>[data-push-right*=_sm-6]{margin-right:50%}[class*=grid]>[data-push-right*=_sm-7]{margin-right:58.33333%}[class*=grid]>[data-push-right*=_sm-8]{margin-right:66.66667%}[class*=grid]>[data-push-right*=_sm-9]{margin-right:75%}[class*=grid]>[data-push-right*=_sm-10]{margin-right:83.33333%}[class*=grid]>[data-push-right*=_sm-11]{margin-right:91.66667%}}@media screen and (max-width:568px){[class*=grid]>[class*=_xs-1]{-ms-flex-preferred-size:8.33333%;flex-basis:8.33333%;max-width:8.33333%}[class*=grid]>[class*=_xs-2]{-ms-flex-preferred-size:16.66667%;flex-basis:16.66667%;max-width:16.66667%}[class*=grid]>[class*=_xs-3]{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}[class*=grid]>[class*=_xs-4]{-ms-flex-preferred-size:33.33333%;flex-basis:33.33333%;max-width:33.33333%}[class*=grid]>[class*=_xs-5]{-ms-flex-preferred-size:41.66667%;flex-basis:41.66667%;max-width:41.66667%}[class*=grid]>[class*=_xs-6]{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}[class*=grid]>[class*=_xs-7]{-ms-flex-preferred-size:58.33333%;flex-basis:58.33333%;max-width:58.33333%}[class*=grid]>[class*=_xs-8]{-ms-flex-preferred-size:66.66667%;flex-basis:66.66667%;max-width:66.66667%}[class*=grid]>[class*=_xs-9]{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}[class*=grid]>[class*=_xs-10]{-ms-flex-preferred-size:83.33333%;flex-basis:83.33333%;max-width:83.33333%}[class*=grid]>[class*=_xs-11]{-ms-flex-preferred-size:91.66667%;flex-basis:91.66667%;max-width:91.66667%}[class*=grid]>[class*=_xs-12]{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}[class*=grid]>[data-push-left*=_xs-0]{margin-left:0}[class*=grid]>[data-push-left*=_xs-1]{margin-left:8.33333%}[class*=grid]>[data-push-left*=_xs-2]{margin-left:16.66667%}[class*=grid]>[data-push-left*=_xs-3]{margin-left:25%}[class*=grid]>[data-push-left*=_xs-4]{margin-left:33.33333%}[class*=grid]>[data-push-left*=_xs-5]{margin-left:41.66667%}[class*=grid]>[data-push-left*=_xs-6]{margin-left:50%}[class*=grid]>[data-push-left*=_xs-7]{margin-left:58.33333%}[class*=grid]>[data-push-left*=_xs-8]{margin-left:66.66667%}[class*=grid]>[data-push-left*=_xs-9]{margin-left:75%}[class*=grid]>[data-push-left*=_xs-10]{margin-left:83.33333%}[class*=grid]>[data-push-left*=_xs-11]{margin-left:91.66667%}[class*=grid]>[data-push-right*=_xs-0]{margin-right:0}[class*=grid]>[data-push-right*=_xs-1]{margin-right:8.33333%}[class*=grid]>[data-push-right*=_xs-2]{margin-right:16.66667%}[class*=grid]>[data-push-right*=_xs-3]{margin-right:25%}[class*=grid]>[data-push-right*=_xs-4]{margin-right:33.33333%}[class*=grid]>[data-push-right*=_xs-5]{margin-right:41.66667%}[class*=grid]>[data-push-right*=_xs-6]{margin-right:50%}[class*=grid]>[data-push-right*=_xs-7]{margin-right:58.33333%}[class*=grid]>[data-push-right*=_xs-8]{margin-right:66.66667%}[class*=grid]>[data-push-right*=_xs-9]{margin-right:75%}[class*=grid]>[data-push-right*=_xs-10]{margin-right:83.33333%}[class*=grid]>[data-push-right*=_xs-11]{margin-right:91.66667%}}[class*=col-]:not([class*=col-0]){display:block}[class*=grid][class*=col-]:not([class*=col-0]){display:-webkit-box;display:-ms-flexbox;display:flex}[class*=col-][class*=col-0]{display:none}@media screen and (max-width:1200px){[class*=grid]>:not([class*=_lg-0]){display:block}[class*=grid]:not([class*=_lg-0]){display:-webkit-box;display:-ms-flexbox;display:flex}[class*=grid]>[class*=_lg-0],[class*=grid][class*=-equalHeight]>[class*=_lg-0]{display:none}}@media screen and (max-width:1024px){[class*=grid]>:not([class*=_md-0]){display:block}[class*=grid]:not([class*=_md-0]){display:-webkit-box;display:-ms-flexbox;display:flex}[class*=grid]>[class*=_md-0],[class*=grid][class*=-equalHeight]>[class*=_md-0]{display:none}}@media screen and (max-width:768px){[class*=grid]>:not([class*=_sm-0]){display:block}[class*=grid]:not([class*=_sm-0]){display:-webkit-box;display:-ms-flexbox;display:flex}[class*=grid]>[class*=_sm-0],[class*=grid][class*=-equalHeight]>[class*=_sm-0]{display:none}}@media screen and (max-width:568px){[class*=grid]>:not([class*=_xs-0]){display:block}[class*=grid]:not([class*=_xs-0]){display:-webkit-box;display:-ms-flexbox;display:flex}[class*=grid]>[class*=_xs-0],[class*=grid][class*=-equalHeight]>[class*=_xs-0]{display:none}}

/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.6.2
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2016 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/.chosen-container{position:relative;display:inline-block;vertical-align:middle;padding-right:0!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chosen-container *{box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;width:100%;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,.15)}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}.chosen-container .chosen-single .group-name,.chosen-container .search-choice .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .chosen-single .group-name:after,.chosen-container .search-choice .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;height:30px;text-decoration:none;white-space:nowrap;line-height:30px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:28px}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(/assets/img/vendor/chosen/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover,.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:none}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:5px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{padding:4px 20px 4px 4px;width:100%;height:30px;outline:0;border:1px solid #aaa;line-height:normal;border-radius:3px}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{position:relative;overflow-x:hidden;overflow-y:auto;margin:0 5px 5px;padding:0;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:none;margin:0;padding:0 4px;list-style:none;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{position:relative;display:list-item;background-color:#eee;cursor:default}.chosen-container .chosen-results li.category{display:list-item;background-color:#eee}.chosen-container .chosen-results li.highlighted{background-color:#2c94e8;color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;background-color:#eee;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0!important;background:transparent!important;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;box-shadow:inset 0 0 2px #fff,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close,.chosen-disabled .chosen-single{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:#fff url(chosen-sprite.png) no-repeat -30px -20px;background:url(chosen-sprite.png) no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx),only screen and (min-resolution:144dpi){.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-rtl .chosen-search input[type=text]{background-image:url(chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}.resp-sharing-button{display:inline-block;border-radius:5px;border-width:1px;border-style:solid;-webkit-transition:background-color 25ms ease-out,border-color 25ms ease-out,opacity .25s ease-out;transition:background-color 25ms ease-out,border-color 25ms ease-out,opacity .25s ease-out;margin:.5em;padding:.5em .75em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.resp-sharing-button a{text-decoration:none;color:#fff;display:block}.resp-sharing-button__icon{display:inline-block}.resp-sharing-button__icon svg{width:1em;height:1em;margin-bottom:-.1em}.resp-sharing-button__icon{stroke:#fff;fill:none}.resp-sharing-button__icon--solid,.resp-sharing-button__icon--solidcircle{fill:#fff;stroke:none}.resp-sharing-button__link{text-decoration:none;color:#fff}.resp-sharing-button--large .resp-sharing-button__icon svg,.resp-sharing-button--medium .resp-sharing-button__icon svg{padding-right:.4em}.resp-sharing-button__wrapper{display:inline-block}.resp-sharing-button--facebook{background-color:#3b5998;border-color:#3b5998}.resp-sharing-button--facebook:active,.resp-sharing-button--facebook:hover{background-color:#2d4373;border-color:#2d4373}.resp-sharing-button--twitter{background-color:#55acee;border-color:#55acee}.resp-sharing-button--twitter:active,.resp-sharing-button--twitter:hover{background-color:#2795e9;border-color:#2795e9}.resp-sharing-button--google{background-color:#dd4b39;border-color:#dd4b39}.resp-sharing-button--google:active,.resp-sharing-button--google:hover{background-color:#c23321;border-color:#c23321}.ps-container{-ms-touch-action:none;touch-action:none;overflow:hidden!important;-ms-overflow-style:none}@supports (-ms-overflow-style:none){.ps-container{overflow:auto!important}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ps-container{overflow:auto!important}}.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block;background-color:transparent}.ps-container.ps-in-scrolling{pointer-events:none}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container>.ps-scrollbar-x-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear;bottom:0;height:15px}.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{position:absolute;background-color:#aaa;border-radius:6px;-webkit-transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,-webkit-border-radius .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;bottom:2px;height:6px}.ps-container>.ps-scrollbar-x-rail:active>.ps-scrollbar-x,.ps-container>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{height:11px}.ps-container>.ps-scrollbar-y-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear;right:0;width:15px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;background-color:#aaa;border-radius:6px;-webkit-transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,-webkit-border-radius .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;right:2px;width:6px}.ps-container>.ps-scrollbar-y-rail:active>.ps-scrollbar-y,.ps-container>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{width:11px}.ps-container:hover.ps-in-scrolling{pointer-events:none}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999}.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{opacity:.6}.ps-container:hover>.ps-scrollbar-x-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{background-color:#999}.ps-container:hover>.ps-scrollbar-y-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#999}.blocker{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:auto;z-index:1;padding:20px;box-sizing:border-box;background-color:#000;background-color:rgba(0,0,0,.75);text-align:center}.blocker:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-.05em}.blocker.behind{background-color:transparent}.modal{display:inline-block;vertical-align:middle;position:relative;z-index:2;max-width:500px;box-sizing:border-box;width:90%;background:#fff;padding:15px 30px;border-radius:8px;-o-box-shadow:0 0 10px #000;-ms-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000;text-align:left}.modal a.close-modal{position:absolute;top:-12.5px;right:-12.5px;display:block;width:30px;height:30px;text-indent:-9999px;background:url("data:image/png;base64,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") no-repeat 0 0}.modal-spinner{display:none;width:64px;height:64px;position:fixed;top:50%;left:50%;margin-right:-32px;margin-top:-32px;background:url("data:image/gif;base64,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") #111 no-repeat 50%;border-radius:8px}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{outline:none;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}.easyzoom{position:relative;display:inline-block;*display:inline;*zoom:1}.easyzoom img{vertical-align:bottom}.easyzoom.is-loading img{cursor:progress}.easyzoom.is-ready img{cursor:crosshair}.easyzoom.is-error img{cursor:not-allowed}.easyzoom-notice{position:absolute;top:50%;left:50%;z-index:150;width:10em;margin:-1em 0 0 -5em;line-height:2em;text-align:center;background:#fff;box-shadow:0 0 10px #888}.easyzoom-flyout{position:absolute;z-index:100;overflow:hidden;background:#fff}.easyzoom--overlay .easyzoom-flyout{top:0;left:0;width:100%;height:100%}.easyzoom--adjacent .easyzoom-flyout{top:0;left:100%;width:100%;height:100%;margin-left:20px}.color-white{color:#fff}.bg-color-white{background-color:#fff}.color-silver{color:#bebebe}.bg-color-silver{background-color:#bebebe}.color-silver-light{color:#ccc}.bg-color-silver-light{background-color:#ccc}.color-silver-chalice{color:#9d9d9d}.bg-color-silver-chalice{background-color:#9d9d9d}.color-mine-shaft{color:#2e2e2e}.bg-color-mine-shaft{background-color:#2e2e2e}.color-gallery{color:#ececec}.bg-color-gallery{background-color:#ececec}.color-shark{color:#282828}.bg-color-shark{background-color:#282828}.color-picton-blue{color:#2c94e8}.bg-color-picton-blue{background-color:#2c94e8}.color-apple{color:#35b346}.bg-color-apple{background-color:#35b346}.color-tundora{color:#454545}.bg-color-tundora{background-color:#454545}.color-gray{color:#848484}.bg-color-gray{background-color:#848484}.color-dusty-gray{color:#999}.bg-color-dusty-gray{background-color:#999}.color-nobel{color:#b6b6b6}.bg-color-nobel{background-color:#b6b6b6}@media screen and (min-width:768px){.mobile-only{display:none!important}}.desktop-only{display:none!important}@media screen and (min-width:768px){.desktop-only--block{display:block!important}.desktop-only--inline{display:inline!important}.desktop-only--inline-block{display:inline-block!important}.desktop-only--table-cell{display:table-cell!important}.desktop-only--flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}.box:after,.clearfix:after,.click-to-view-more:after,.top-photographers:after{content:"";display:table;clear:both}.hidden{display:none!important;visibility:hidden}.visible{display:block!important;visibility:visible}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.invisible{visibility:hidden}.fallback-object-fit{background-size:cover;background-position:50%}.fallback-object-fit img{opacity:0}.pad-left{padding-left:10px}.pad-left--small{padding-left:20px}.pad-left--medium{padding-left:30px}.pad-left--large{padding-left:40px}.pad-right{padding-right:10px}.pad-right--small{padding-right:20px}.pad-right--medium{padding-right:30px}.pad-right--large{padding-right:40px}.pull-left{float:left}.pull-right{float:right}.no-margin{margin:0}.no-padding{padding:0}.text-overflow-hidden{overflow:hidden;text-overflow:ellipsis}.text-left{text-align:left}.text-center{text-align:center}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-right{text-align:right}

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.ui-widget-content{background-color:#fff}.ui-widget-header{background-color:#282828;color:#fff}.ui-datepicker{padding:10px 10px 0;width:auto;font-size:1rem;box-shadow:0 0 10px}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{font-family:IcoMoon-Ultimate;cursor:pointer}.ui-datepicker .ui-datepicker-next:before,.ui-datepicker .ui-datepicker-prev:before{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ui-datepicker .ui-datepicker-prev-hover{top:2px;left:2px}.ui-datepicker .ui-datepicker-next-hover{top:2px;right:2px}.ui-datepicker .ui-state-active{background-color:#282828;color:#fff}.ui-datepicker table{height:100%}.ui-datepicker td a{color:#282828}.ui-datepicker td a,.ui-datepicker td span{padding:1em;text-align:center}@media screen and (max-width:768px){.ui-datepicker{left:50%!important;width:96%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.ui-menu .ui-state-active{margin:0;background-color:#2c94e8;color:#fff}.ui-slider-horizontal{background-color:#ececec}.ui-slider-horizontal .ui-slider-handle{top:-10px;margin-left:-15px}.ui-slider{margin:10px 0}.ui-slider .ui-slider-handle{background-color:#2c94e8;width:30px;height:30px;border-radius:3px}@font-face{font-family:slick;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format("embedded-opentype"),url(fonts/slick.woff) format("woff"),url(fonts/slick.ttf) format("truetype"),url(fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{outline:none;border:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;padding:0;width:40px;height:100%;font-size:1.375rem;cursor:pointer;color:#282828;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.slick-next:hover,.slick-prev:hover{font-size:1.6rem}.slick-prev{left:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background:-webkit-linear-gradient(left,#ececec,hsla(0,0%,100%,.1));background:linear-gradient(90deg,#ececec 0,hsla(0,0%,100%,.1))}.slick-next{right:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;background:-webkit-linear-gradient(left,hsla(0,0%,100%,.1),#ececec);background:linear-gradient(90deg,hsla(0,0%,100%,.1),#ececec)}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{height:20px;width:20px;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;outline:none;line-height:0;font-size:0;color:transparent;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.font-fira-sans{font-family:Fira Sans,sans-serif}.font-lato{font-family:Lato,sans-serif}.font-source-sans-pro{font-family:Source Sans Pro,sans-serif}@font-face{font-family:IcoMoon-Ultimate;src:url(../fonts/IcoMoon/fonts/IcoMoon-Ultimate.eot?9pv3i8);src:url(../fonts/IcoMoon/fonts/IcoMoon-Ultimate.eot?9pv3i8#iefix) format("embedded-opentype"),url(../fonts/IcoMoon/fonts/IcoMoon-Ultimate.ttf?9pv3i8) format("truetype"),url(../fonts/IcoMoon/fonts/IcoMoon-Ultimate.woff?9pv3i8) format("woff"),url(../fonts/IcoMoon/fonts/IcoMoon-Ultimate.svg?9pv3i8#IcoMoon-Ultimate) format("svg");font-weight:400;font-style:normal}.icon{font-family:IcoMoon-Ultimate!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-up7:before{content:"\e91d"}.icon-arrow-down7:before{content:"\e91e"}.icon-arrow-left7:before{content:"\e91f"}.icon-arrow-right7:before{content:"\e920"}.icon-arrow-down3:before{content:"\e900"}.icon-arrow-up3:before{content:"\e901"}.icon-arrow-left3:before,.ui-datepicker .ui-datepicker-prev:before{content:"\e902"}.icon-arrow-right3:before,.ui-datepicker .ui-datepicker-next:before{content:"\e903"}.icon-cross2:before{content:"\e904"}.icon-search:before{content:"\e905"}.icon-menu7:before{content:"\e906"}.icon-star-full2:before{content:"\e907"}.icon-heart3:before{content:"\e908"}.icon-eye2:before{content:"\e909"}.icon-image2:before{content:"\e90a"}.icon-bubble-dots:before{content:"\e90b"}.icon-question3:before{content:"\e90c"}.icon-add-heart:before{content:"\e90d"}.icon-add-photo:before{content:"\e90e"}.icon-cloud-upload2:before{content:"\e90f"}.icon-checkmark3:before{content:"\e910"}.icon-location6:before{content:"\e911"}.icon-users3:before{content:"\e912"}.icon-link:before{content:"\e913"}.icon-briefcase:before{content:"\e914"}.icon-camera:before{content:"\e915"}.icon-shutter:before{content:"\e916"}.icon-medal:before{content:"\e917"}.icon-envelop3:before{content:"\e918"}.icon-user2:before{content:"\e919"}.icon-share3:before{content:"\e91a"}.icon-cog4:before{content:"\e91b"}.icon-pencil4:before{content:"\e91c"}.icon-bell:before{content:"\e921"}.icon-airplane2:before{content:"\e922"}.icon-bin:before{content:"\e923"}.icon-top{vertical-align:top}.icon-middle{vertical-align:sub}.icon-bottom{vertical-align:bottom}.icon-small{font-size:1.2rem;line-height:1.2}.icon-medium{font-size:1.4rem;line-height:1.4}.icon-large{font-size:1.6rem;line-height:1.6}.icon-silver{color:#bebebe}*{box-sizing:border-box;text-rendering:optimizeLegibility}[data-tooltip]:after{content:attr(data-tooltip);pointer-events:none;opacity:0;position:absolute;left:-9999px;top:-9999px;z-index:1;padding:10px;border:1px solid #ccc;white-space:normal;max-width:200px;line-height:1.4;background-color:#fff;text-transform:none;font-family:Fira Sans,sans-serif;font-size:.875rem;color:#282828;-webkit-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;box-shadow:0 0 10px rgba(0,0,0,.2)}[data-tooltip]:hover:after{opacity:1;left:auto;top:auto}html{background-color:#ececec;font-size:100%;line-height:1.5;color:#2e2e2e}body{min-height:100vh;font-family:Fira Sans,sans-serif;font-size:.875rem}p{margin:0}p+p{margin-top:1em}label{display:inline-block}fieldset{min-width:0;padding:0;margin:0;border:0}ins{display:inline-block;min-width:300px}textarea{display:block;width:100%}a,button,input,label,select,textarea{-webkit-tap-highlight-color:transparent}.btn{overflow:hidden;padding:0 4px;border:1px solid transparent;height:30px;line-height:30px;background:transparent;font-weight:400;text-align:center;text-decoration:none;cursor:pointer;border-radius:3px}.btn,.btn .icon{display:inline-block}.btn .icon{vertical-align:top;margin:0 4px;line-height:inherit}.btn--reset{outline:none;padding:0;border:0;height:auto;line-height:normal}.btn--block{display:block;width:100%}.btn--inline{display:inline}.btn--small{height:32px;line-height:32px}.btn--medium{height:34px;line-height:34px}.btn--large{height:36px;line-height:36px}.btn--picton-blue{background-color:#2c94e8;color:#fff}.btn--picton-blue:hover{background-color:#0087d9}.btn--gray{background-color:#ccc;color:#fff}.btn--delete{background-color:#ed5e69;color:#fff}.btn--gallery{background-color:#ececec}.btn--silver{background-color:#bebebe}.btn--white{border-color:#2c94e8;background-color:#fff;color:#2c94e8}.btn--apple{background-color:#35b346;color:#fff}.btn--unpadded{padding:0}.btn--has-border,.btn--transparent,.btn-group .btn{background-color:transparent}.btn--has-border{border-color:#bebebe;color:#282829}.btn--active{border-color:transparent;background-color:#2c94e8;color:#fff}.btn--text-blue{color:#2c94e8}.btn--text-white{color:#fff}.btn--float-right{float:right}.btn--modify-search{display:block;width:100%}@media screen and (min-width:768px){.btn--modify-search{display:inline-block;width:auto}}.btn--signup{width:70px}.btn--logbook{display:block;width:100%;border:1px solid #dfdfdf;background-color:#fff;color:#2c94e8;box-shadow:2px 2px rgba(0,0,0,.1)}.btn-group{position:relative;display:inline-block;vertical-align:middle;margin-bottom:1rem}.btn-group .btn{outline:none;position:relative;float:left;border-radius:0}.btn-group .btn.btn--is-active:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:4px;background-color:#2c94e8}.form--searchAdvanced{position:relative}.form--searchAdvanced--multi{text-align:right}.form--searchAdvanced .form__label{display:block;overflow:hidden;white-space:nowrap;font-weight:400;color:#999}@media screen and (min-width:768px){.form--searchAdvanced{padding-top:20px}}.form--searchAdvancedMulti{position:relative}.form--searchAdvancedMulti__dates{padding:10px 10px 0;color:#fff}@media screen and (min-width:768px){.form--searchAdvancedMulti{padding-top:20px}}.form--uploadCSV{margin-top:14px}.form__group{margin-bottom:20px}.form__group--small{margin-bottom:10px}.form__group--last{margin-bottom:0}.form__label{font-weight:500;font-size:.875rem}.form__label--block{display:block}.form__label--grey{color:#9d9d9d}.form__icon--question{cursor:pointer;font-size:.8125rem;color:inherit;text-decoration:none}.formWrapper{margin:0 auto;max-width:768px}@media screen and (min-width:768px){.formWrapper__left{padding-right:30px}}.input-wrapper{position:relative;background-color:#fff;border-radius:3px}.input-wrapper--inline{display:inline-block}.input-wrapper--unstyled{background-color:transparent}.input-wrapper--white .icon,.input-wrapper--white .input-wrapper__field{color:#fff}.input-wrapper--silver .icon{color:#bebebe}.input-wrapper--has-icon-on-left .icon{left:.625rem}.input-wrapper--has-icon-on-left .input-wrapper__field{padding-left:1.875rem}.input-wrapper--has-icon-on-right .icon{right:.5rem}.input-wrapper--has-icon-on-right .input-wrapper__field{padding-right:2rem}.input-wrapper .icon{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.input-wrapper__field{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;padding-left:4px;border:1px solid #b6b6b6;width:100%;height:30px;line-height:30px;background-color:transparent;border-radius:3px;text-overflow:ellipsis;color:#282828}.input-wrapper__field[type=search]{box-sizing:border-box}.input-wrapper__field--block{display:block;width:100%}.select{position:relative;display:inline-block}.select:after{content:"\e900";position:absolute;right:.5rem;top:50%;font-family:IcoMoon-Ultimate;speak:none;pointer-events:none;color:#2c94e8;font-size:.75rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.select--block{display:block;margin-bottom:4px}.select--block .select__control{display:block;width:100%!important}.select--uppercase .select__control{text-transform:uppercase}.select__control{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;border:1px solid #b6b6b6;padding-left:4px;padding-right:30px;margin:0;height:30px;line-height:30px;background:#fff;color:#282828;border-radius:3px}.select__control[disabled]{background:#ededed}.checkbox{position:relative}.checkbox__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox__label:before{content:'';position:relative;margin-right:4px;width:24px;height:24px;background-color:#fff;border:1px solid #dfdfdf;border-radius:3px}.checkbox__label:after{content:'';position:absolute;left:6px;top:3px;font-family:IcoMoon-Ultimate;speak:none}.checkbox__input{display:none}.checkbox__input:checked+label:after{content:"\e910"}.radio-wrapper--inline .radio{display:inline-block;margin-left:16px}.radio-wrapper--inline .radio:first-child{margin-left:0}.radio{position:relative}.radio__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:30px;line-height:26px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.radio__label:before{content:'';position:absolute;left:0;top:0;display:inline-block;width:24px;height:24px;background-color:#fff;border:1px solid #b6b6b6;border-radius:100%}.radio__label:after{display:none;content:'';position:absolute;left:7px;top:7px;width:12px;height:12px;background-color:#2c94e8;border-radius:100%}.radio__input{display:none}.radio__input:checked+label:after{display:block}.input-file{z-index:-1;position:absolute;overflow:hidden;width:0;height:0;opacity:0}.input-file+label{display:inline-block}.textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #b6b6b6;border-radius:3px;color:#282828}.list{list-style:none;padding:16px}.list--photo,.list--unstyled{padding:0;margin:0}.list--photo{font-size:.875rem}.list--stats{padding:0;margin:0}.list--stats .list__item{padding:0 4px;line-height:2}.list--stats .list__item:nth-child(odd){background-color:#ececec}.table{display:table}.table__row{display:table-row}.table__heading{display:table-cell}.table__heading--desktop-only{display:none}@media screen and (min-width:768px){.table__heading--desktop-only{display:table-cell}}.table__heading--sort{cursor:pointer}.table__heading--sort:hover .table__sort-arrows{color:#2c94e8}.table__heading--sort-asc .table__sort-arrows:before{content:'\e91d'}.table__cell{display:table-cell}.table__cell--desktop-only{display:none}@media screen and (min-width:768px){.table__cell--desktop-only{display:table-cell}}.table__sort-arrows{display:inline-block;padding-left:4px;font-family:IcoMoon-Ultimate;font-size:.6875rem;speak:none}.table__sort-arrows:before{content:'\e91e';display:inline}.table--block{width:100%}.table--fixed{table-layout:fixed}.table--padded .table__cell,.table--padded .table__heading{padding:4px}.table--striped .table__row:nth-child(even){background-color:#ececec}.table--statistics{width:100%}.table--statistics .table__row--header{border-bottom:1px solid #282828}.table--statistics .table__row:nth-child(even){background-color:#fff}.table--statistics .table__cell,.table--statistics .table__heading{padding:8px;text-align:left}.table--statistics .table__heading{text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.table--statistics__statusRejected{color:#f70622}.table--guide{table-layout:fixed;margin:20px 0;border:1px solid #b6b6b6}.table--guide .table__cell{padding:4px;border:1px solid #b6b6b6}.table--photographers td:first-child{overflow:hidden;max-width:80px;white-space:nowrap;text-overflow:ellipsis;color:#2c94e8}@media screen and (min-width:768px){.table--photographers{max-width:auto}}.main__section{margin-top:20px}.page{position:relative;background-color:#ececec}.page--admin-index .header,.page--group-profile .header,.page--photo-status .header,.page--photo .header,.page--profile .header,.page--public-profile .header,.page--screening-index .header{margin-bottom:0}.page--admin-index .main__section,.page--group-profile .main__section,.page--photo-status .main__section,.page--photo .main__section,.page--profile .main__section,.page--public-profile .main__section,.page--screening-index .main__section{margin-top:0}.page--index .footer{display:none!important}.page--photo .header{min-height:120px}.page--photo .adv--desktop-top{padding:20px 0;margin-bottom:0;background:#000}@media screen and (min-width:768px){.page--photo .header{min-height:60px}}.page--albums .header,.page--badge-overview .header,.page--group-profile .header,.page--groups .header,.page--members-photographers .header,.page--public-profile .header,.page--show-album .header{min-height:120px}@media screen and (min-width:768px){.page--albums .header,.page--badge-overview .header,.page--group-profile .header,.page--groups .header,.page--members-photographers .header,.page--public-profile .header,.page--show-album .header{min-height:60px}}.page--show-photos .header{min-height:210px}@media screen and (min-width:768px){.page--show-photos .header{min-height:120px}}.page--no-results .show-photos-header{display:none}.page--no-results .show-photos-no-results{display:block}.page--photo-show-large .large-photo__wrapper{z-index:9999;position:fixed}.page--photo-show-large .large-photo__overlay{z-index:9999;position:fixed;left:0;top:0;opacity:1}.page--photo-show-large .large-photo__close{z-index:9999;display:block}.page--no-ads .header{min-height:60px}.page--no-ads .header__extended-section{padding-bottom:60px}.page--no-ads .alert{top:60px}.page--no-ads.page--show-photos .header{min-height:151px}@media screen and (min-width:768px){.page--no-ads .header__extended-section{padding-bottom:0}.page--no-ads.page--show-photos .header{min-height:111px}}.fixed-content{z-index:1;overflow-x:hidden;overflow-y:auto;display:none;position:fixed;left:0;top:0;padding-top:70px;width:100%;height:100%}.fixed-content--search-forms{background-color:#000}@media screen and (min-width:768px){.fixed-content{height:auto}.fixed-content--search-forms{overflow:visible;z-index:3;top:60px;padding-top:10px;background-color:rgba(0,0,0,.9)}}.wrapper{display:block;position:relative;padding:0 10px;margin-left:auto;margin-right:auto;width:100%;max-width:1200px}.wrapper__content{margin-bottom:10px}.wrapper__content--small{margin-bottom:20px}.wrapper__content--medium{margin-bottom:40px}.wrapper__content--large{margin-bottom:60px}.wrapper__flex{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.wrapper__flex--fluid .wrapper__flexCol{-webkit-box-flex:0;-ms-flex:0 auto;flex:0 auto}.wrapper__flex--noWrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.wrapper__flexCol{-webkit-box-flex:1;-ms-flex:1;flex:1}.wrapper__flexCol--pad{padding:10px}.wrapper__flexCol--pad--small{padding:20px}.wrapper__flexCol--pad--medium{padding:40px}.wrapper__flexCol--pad--large{padding:60px}.wrapper__flexCol--pad-t{padding-top:10px}.wrapper__flexCol--pad-t--small{padding-top:20px}.wrapper__flexCol--pad-t--medium{padding-top:40px}.wrapper__flexCol--pad-t--large{padding-top:60px}.wrapper__flexCol--pad-b{padding-bottom:10px}.wrapper__flexCol--pad-b--small{padding-bottom:20px}.wrapper__flexCol--pad-b--medium{padding-bottom:40px}.wrapper__flexCol--pad-b--large{padding-bottom:60px}.wrapper--adv{padding:20px auto}.wrapper--no-pad{padding:0;max-width:1180px}@media screen and (min-width:768px){.wrapper__flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.wrapper__flexCol--pad-r{padding-right:10px}.wrapper__flexCol--pad-r-small{padding-right:20px}.wrapper__flexCol--pad-r-medium{padding-right:40px}.wrapper__flexCol--pad-r-large{padding-right:60px}.wrapper__flexCol--pad-l{padding-left:10px}.wrapper__flexCol--pad-l-small{padding-left:20px}.wrapper__flexCol--pad-l-medium{padding-left:40px}.wrapper__flexCol--pad-l-large{padding-left:60px}.wrapper__flexCol--aside{-ms-flex-negative:0;flex-shrink:0;max-width:25%}}.show-menu .header{height:100%;max-height:100%}.show-menu .header__wrapper{overflow-x:hidden;overflow-y:auto;height:100%}.show-menu .header__btns--left .header__btn--menu{display:none}.show-menu .header__btns--left .header__btn--close{display:block}.show-menu .footer,.show-menu .main__section{display:none}.show-menu .header__extended-section--navigation{display:block}.show-menu .show-photos-header{display:none}@media screen and (min-width:768px){.show-menu .main__section{display:block}.show-menu .header__extended-section--navigation{display:none}}.show-search .header__btns--right .header__btn--search{display:none}.show-search .header__btns--right .header__btn--close,.show-search .header__search-box{display:block}.show-search .search-list-wrapper{position:fixed;top:120px}.show-search .search-list--header{top:0!important}.show-search .show-photos-header{display:none}@media screen and (min-width:768px){.show-search .header__search-box{display:inline-block}.show-search .show-photos-header{display:block}.show-search .search-list-wrapper{position:absolute;top:40px}}.show-search-advanced .header{height:100%;max-height:100%}.show-search-advanced .header__wrapper{overflow-x:hidden;overflow-y:auto;height:100%}.show-search-advanced .header__btns--left .header__btn--menu{display:none}.show-search-advanced .header__btns--left .header__btn--search{display:block}.show-search-advanced .header__btns--right .header__btn--search{display:none}.show-search-advanced .header__btns--right .header__btn--close{display:block}.show-search-advanced .main__section,.show-search-advanced .show-photos-header{display:none}.show-search-advanced .header__extended-section--search{display:block}@media screen and (min-width:768px){.show-search-advanced .header{height:auto;max-height:none}.show-search-advanced .main__section{display:block}}.show-search-advanced-multi .header{height:100%;max-height:100%}.show-search-advanced-multi .header__wrapper{overflow-x:hidden;overflow-y:auto;height:100%}.show-search-advanced-multi .header__btns--left .header__btn--menu{display:none}.show-search-advanced-multi .header__btns--left .header__btn--search-advanced{display:block}.show-search-advanced-multi .header__btns--right .header__btn--search{display:none}.show-search-advanced-multi .header__btns--right .header__btn--close{display:block}.show-search-advanced-multi .main__section,.show-search-advanced-multi .show-photos-header{display:none}.show-search-advanced-multi .header__extended-section--search{display:block}.show-search-advanced-multi .search-advanced__default{display:none}.show-search-advanced-multi .search-advanced__multi{display:block}@media screen and (min-width:768px){.show-search-advanced-multi .header{height:auto;max-height:none}.show-search-advanced-multi .main__section{display:block}}.show-loader .loader,.show-overlay .overlay{opacity:1;visibility:visible}.show-large-photo .header{display:none}.show-large-photo .blocker{background:#000}.large-photo-zoom .overlay{opacity:1;visibility:visible}.large-photo-zoom .large-photo__mobile{z-index:4;position:absolute;left:0;top:0}.head{display:block;position:relative;margin-top:0;border-bottom:1px solid #282828;text-transform:uppercase;font-size:.875rem;font-weight:500}.head--no-bottom{margin-bottom:0}.head--no-underline{border-bottom:0}.head--grey{border-bottom-color:#9d9d9d;font-weight:400;color:#9d9d9d}.head--photosAdmin{margin:10px 0}.head--photosAdmin .icon{padding-left:2px;font-size:.75rem;color:#b6b6b6}.question-what-is-this{display:inline-block;font-size:.75rem;color:#b6b6b6}.close-cross{display:none;position:absolute;right:0;top:0}@media screen and (min-width:768px){.close-cross{display:block}}.grid--hide-overflow{overflow:hidden;-ms-flex-wrap:nowrap;flex-wrap:nowrap;white-space:nowrap}.resp-sharing-button--block{display:block}.header-reset{display:inherit;font-size:inherit;font-weight:inherit}.sort-albums-dropdown{margin-bottom:20px}@media screen and (min-width:768px){.sort-albums-dropdown{position:absolute;right:10px;top:-16px}}.text{display:inline-block}.text--uppercase{text-transform:uppercase}.text--block{display:block}.text--strong{font-weight:700}.text--italic{font-style:italic}.text--grey{color:#9d9d9d}.text--blue{color:#2c94e8}.headerText3{margin-top:0;margin-bottom:6px;text-transform:uppercase;font-size:.75rem;font-weight:400}.headerText4{display:inline-block;margin:0;font-size:1.25rem;font-weight:400}.dropdown{opacity:0;visibility:hidden;position:absolute;left:0;top:0;-webkit-transition:visibility 0s,opacity .2s ease;transition:visibility 0s,opacity .2s ease}.dropdown--expanded{opacity:1;visibility:visible}.dropdown--search-list{top:30px;width:100%;background-color:#bebebe;box-shadow:0 4px 10px #000}.link{text-decoration:none;color:#2c94e8}.link--white{color:#fff}.link--underlined{text-decoration:underline}.link--advanced-search{position:absolute;right:6px;top:6px}.box{position:relative;padding:10px}.box--white{background-color:#fff;border-color:transparent}.box--silver{border:1px solid #bebebe}.box--no-padding{padding:0}.box--has-border{border-style:solid;border-width:1px}.box__head{margin-top:0;border-bottom:1px solid;line-height:1.5;font-size:.875rem;font-weight:500;text-transform:uppercase}.box__head--noBottom{margin-bottom:0}.box__content{font-size:.875rem}.adv{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;margin:0 auto;text-align:center}.adv__cover{z-index:1;opacity:0;position:absolute;top:-100px;width:100%;max-width:970px;height:100%;background:rgba(0,0,0,.8);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.adv__cover--visible{top:0;opacity:1}.adv--blocked:before{content:'You are seeing this as you are using Ad-blocking software.'}.adv--desktop-top{opacity:0;position:absolute;left:-9999px;top:-9999px}@media screen and (min-width:768px){.adv--desktop-top{opacity:1;position:relative;left:auto;top:auto}}.adv--mobile-top{background:#000}@media screen and (min-width:768px){.adv--mobile-top{opacity:0;position:absolute;left:-9999px;top:-9999px}}.adv--footer{margin-bottom:20px}.adsbygoogle{height:60px;width:100%;max-width:970px}.adsbygoogle--square{width:300px;height:250px}.adsbygoogle--leaderboard{height:90px}@media screen and (min-width:768px){.adsbygoogle--leaderboard{width:970px}}.alert{position:fixed;z-index:2;left:0;top:120px;width:100%;border-bottom:1px solid rgba(0,0,0,.2)}.alert__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.alert__text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:20px;text-align:center}.alert__btn--close{width:30px}.alert--success{background-color:#dff0d8;color:#3c763d}.alert--info{background-color:#94caf6;color:#1e659f}.alert--warning{background-color:#fcf8e3;color:#8a6d3b}.alert--error{background-color:#f2dede;color:#a94442}.alert--relative{position:inherit;border-bottom:0}@media screen and (min-width:768px){.alert{top:60px}}.modal-open{overflow:hidden}.blocker{z-index:4;overflow-x:hidden;overflow-y:auto}.modal{padding:20px;border-radius:0}.modal--small{max-width:568px}.modal--medium{max-width:768px}.modal--large{max-width:1024px}.modal--share{width:auto}.modal--email-notifications{min-height:810px}.modal--watermark{max-width:680px}.modal--large-photo{padding:0;width:100%;background:none;cursor:pointer}.modal-watermark__toolbox{margin:0 auto;width:75%;max-width:360px}.modal-watermark-btn{width:30px;height:30px;border:1px solid #bebebe}.modal-watermark-btn--white{background-color:#fff}.modal-watermark-btn--black{background-color:#000}.overlay{width:100%;height:100%;background-color:rgba(0,0,0,.75);-webkit-transition:visibility 0s,opacity .35s ease-in-out;transition:visibility 0s,opacity .35s ease-in-out}.loader,.overlay{z-index:3;opacity:0;visibility:hidden;position:fixed;left:0;top:0}.loader{width:auto;height:auto;-webkit-transition:visibility 0s,opacity .2s ease;transition:visibility 0s,opacity .2s ease}.loader__mobile{display:block;position:fixed;bottom:0;left:0;padding:30px;background-color:rgba(0,0,0,.7);color:#fff}.loader__desktop{display:none}.loader--visible{opacity:1;visibility:visible}.search-advanced__multi{display:none}.login-form__failed-login{text-align:center;padding:10px;margin-bottom:10px;background-color:#f2dede;color:#a94442}.paging{overflow-y:hidden;overflow-x:auto;padding:10px 0;text-align:center}.paging__count{display:none;margin-bottom:10px}.paging__page{display:none}.paging__pager{padding:10px 0;margin-left:10px;min-width:40px;background-color:#fff;text-decoration:none;text-align:center;color:inherit}.paging__pager:first-child{margin-left:0}.paging__pager--active{background-color:#282828;color:#fff}.paging__desktop{display:none}.paging__all{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:768px){.paging__mobile{display:none}.paging__count{margin-right:20px}.paging__count,.paging__page{display:inline-block}.paging__desktop{text-align:right;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width:768px){.pager-filter{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto}.pager-filter .pager-filter__filter{-webkit-box-flex:0;-ms-flex:0 1 300px;flex:0 1 300px;padding-top:15px}.pager-filter .pager-filter__paging{-webkit-box-flex:1;-ms-flex:1;flex:1}}.badges__badgeLink{display:inline-block;width:40px;height:40px;text-decoration:none}.badges__badgeImg{width:100%}.index-col{height:100%;border-bottom:10px solid #ececec;background-color:#fff}.index-temptation{width:100%;overflow:hidden}.index-forum,.index-temptation{padding:10px;border-bottom:10px solid #ececec}.index-forum{max-height:580px}.index-forum__link{text-transform:capitalize;font-weight:400}.index-forum:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:20px;background:-webkit-linear-gradient(top,hsla(0,0%,100%,0),#fff);background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff)}.index-like-jp{overflow:hidden;padding:10px}.badge-overview__badge{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto;height:100%}.badge-overview__badge--active .badge-overview__img{-webkit-filter:none;filter:none}.badge-overview__progressbar{position:relative;background:#fff;border:1px solid #ddd}.badge-overview__progressbar div{background:#ddd;height:26px}.badge-overview__progressbar div span{position:absolute;line-height:28px;vertical-align:middle;left:0;right:0;text-align:center}.badge-overview__img{display:block;margin:20px auto;width:90%;max-width:180px;-webkit-filter:gray;filter:gray;-webkit-filter:grayscale(1);filter:grayscale(1)}.badge-overview__frame{overflow:hidden;padding:10px;background-color:#fff;text-align:center}.badge-overview__description{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:10px;background-color:#191919;color:#fff}.tabnav{height:100%}.tabnav--styled .tabnav__btn{border:none;background-color:#ccc;color:#282828}.tabnav--styled .tabnav__btn--active{background-color:#999;color:#fff}.tabnav--styled .tabnav__btn--active:before{content:'';position:absolute;right:0;top:50%;width:0;height:0;border-top:10px solid transparent;border-right:10px solid #ececec;border-bottom:10px solid transparent;margin-top:-10px}.tabnav--styled .tabnav__content{border:1px solid #ccc;background-color:#fff}.tabnav__btns{margin-bottom:10px}.tabnav__btn{position:relative;display:block;padding:14px;border-bottom:1px solid #2c94e8;text-decoration:none;color:#2c94e8}.tabnav__content{display:none;padding:14px;height:100%}.tabnav__content--active{display:block}@media screen and (min-width:568px){.tabnav__btns{margin-bottom:0}}.social{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;text-transform:uppercase}.social--small .social__link{color:#282828}.social--small .social__link:hover{color:inherit}.social--small .social__icon,.social--small .social__text{display:inline-block;margin:0;font-size:inherit}.social--inline .social__link{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.social--inline .social__text{padding-left:4px}.social--result--large .social__link:hover{color:#282828}.social--photo-page{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:4px 10px;margin-bottom:20px;background-color:#282828;-webkit-font-smoothing:antialiased}.social--photo-page .social__link{color:#fff}.social--photo-page .social__link--active{color:#848484}.social--photo-page .social__link:hover{color:#fff}.social__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 7px;color:#b6b6b6;text-decoration:none}.social__link:first-child{padding-left:0}.social__link:last-child{padding-right:0}.social__link--active{color:#282828}.social__link--disabled:hover{color:#b6b6b6}.social__link:hover{color:#282828}.social__text{font-size:.75rem}.social__icon{font-size:1.25rem}.visit-stats__stat{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.visit-stats__left{padding-left:10px;text-align:right}.visit-stats__right{overflow:hidden;padding-left:20px}.visit-stats__icon{display:inline-block;margin-top:4px;font-size:1.375rem}.visit-stats__number{overflow:hidden;text-overflow:ellipsis;margin:0 0 6px;line-height:1;font-family:Lato,sans-serif;font-size:1.25rem}.visit-stats__category{margin:0;font-size:.75rem;font-weight:400;text-transform:uppercase;color:#999}@media screen and (min-width:768px){.visit-stats__stat:after{content:'';position:absolute;right:-5px;top:0;width:1px;height:100%;background-color:#999}.visit-stats__stat--no-border:after{content:none}.visit-stats__number{font-size:1.875rem}}.show-photos-header{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;padding:10px 0;width:100%;border-bottom:1px solid #bebebe;background-color:#fff;font-size:.75rem;color:#999;-webkit-transition:top .4s ease-in-out;transition:top .4s ease-in-out}.show-photos-header__results-no{color:#000}.show-photos-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 10px;margin:0 auto;max-width:1200px}.show-photos-header__section{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.show-photos-header__section--results{max-width:328px}.show-photos-header__section--aircraft-type{max-width:345px;text-align:right;white-space:nowrap}.show-photos-header__section--modify{text-align:right}.show-photos-header__section--sort{-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:10px;text-align:right}.show-photos-header__filter{display:none}.show-photos-header__select{display:block}.show-photos-header__select .select__control{width:100%}.show-photos-header__sort-text{display:none}.show-photos-header--no-term .show-photos-header__section--aircraft-type{text-align:center}.show-photos-header--hidden{display:none}@media screen and (min-width:768px){.show-photos-header__section--aircraft-type{max-width:none;text-align:left}.show-photos-header__section--sort{-ms-flex-preferred-size:auto;flex-basis:auto;max-width:260px;margin-top:0}.show-photos-header__section--modify{text-align:left}.show-photos-header__filter{display:block;text-align:right}.show-photos-header__select{display:inline}.show-photos-header__select .select__control{width:auto}.show-photos-header__sort-text{display:inline}.show-photos-header--no-term .show-photos-header__section--aircraft-type{text-align:left}}.show-photos-header__section--results{display:none}.show-photos-header__section--modify{text-align:left}@media screen and (min-width:768px){.show-photos-header__section--results{display:block}}.show-photos-no-results{display:none;text-align:center}.results{max-width:1200px}@media screen and (min-width:768px){.results{padding:0 10px;margin:0 auto}}.result{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 0;border-bottom:1px solid #bebebe;line-height:1}.result:first-child{padding-top:0}.result:last-child{margin-bottom:0;border-bottom-color:transparent}.result__section{-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.result__section--photo-wrapper{overflow:hidden;position:relative;width:40%}.result__section--info-wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;padding-left:10px;padding-right:30px;width:60%}.result__section--info2-wrapper{display:none}.result__section--social-wrapper{display:none;-webkit-box-flex:1;-ms-flex:1 0 25%;flex:1 0 25%;-webkit-box-align:end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}.result__photoLink{height:100%}.result__photo,.result__photoLink{display:block;width:100%}.result__arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;position:absolute;right:0;top:0;width:30px;height:100%;justify-content:center}.result__infoList{overflow:hidden;white-space:nowrap;list-style:none;padding:0;margin-top:0;line-height:1.6}.result__infoListText{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.result__label{text-transform:uppercase;color:#999}.result__label--badges{display:block}.result__stats{white-space:nowrap}.result__stat{display:inline-block;margin-left:10px}.result__stat:first-child{margin-left:0}.result__stat .icon{font-size:.75rem}.result__stat .icon-bubble-dots{font-size:.625rem}.result__notes{padding-top:10px;max-width:260px;font-size:.75rem}.result__badges-wrapper{white-space:nowrap}.result--adv{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}@media screen and (min-width:768px){.result{padding:20px 0;line-height:inherit}.result__section{padding-left:20px;width:25%}.result__section--photo-wrapper{padding-left:0;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;max-width:308px}.result__section--info-wrapper{padding-right:20px}.result__section--info2-wrapper{padding-left:0}.result__section--info2-wrapper,.result__section--social-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.result__infoList{overflow:initial;white-space:normal;line-height:1.4}.result__infoListText{display:inline-block;overflow:initial;white-space:normal}.result__user-content{display:block}}.search-list-wrapper{overflow-x:hidden;overflow-y:auto;position:absolute;left:0;top:60px;width:100%;background-color:rgba(0,0,0,.9);box-shadow:0 10px 10px rgba(0,0,0,.2);color:#fff}@media screen and (min-width:768px){.search-list-wrapper{top:40px}}.search-list{z-index:2;position:absolute;left:0;top:0;width:100%;list-style:none;padding:0;margin:0;text-align:left}.search-list--header{position:relative;top:0;left:0!important;width:100%!important;background-color:transparent}.search-list--header .search-list__item{border-bottom:1px solid #bdbdbd;-webkit-font-smoothing:antialiased}.search-list--header .search-list__item:last-child{border-bottom-color:transparent}.search-list--header .ui-menu-item-wrapper{padding:0}.search-list--header .ui-menu-item-wrapper:last-child{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:10px}.search-list--header .ui-state-active{background-color:transparent}.search-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px;border-bottom:1px solid #ccc}.search-list__item:hover{background-color:#2c94e8}.search-list__item:hover .link{color:#fff}.search-list__item:last-child{border-bottom-color:transparent}.search-list__item--category{position:relative;line-height:2}.search-list__item--category:not(:first-child) .link--advanced-search{display:none}.search-list__item--category:hover{background-color:transparent}.search-list__item--category:hover .link{color:#2c94e8}.search-list__section,.search-list__section--results:first-child{position:relative}.search-list__photo{width:107px;height:60px;object-fit:cover}.search-list__photoCount{position:absolute;right:0;top:0;padding:0 4px;min-width:20px;height:20px;text-align:center;font-size:.75rem;color:#fff;background:rgba(0,0,0,.6)}.search-list__section--arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;max-width:30px;text-align:center}.search-list__section--arrow .search-list__link{display:block;text-decoration:none;color:#282828}.search-list__link{display:block}.search-list__badges{text-transform:uppercase;color:#bebebe}.search-list__resultsPhoto{position:absolute;width:100%;height:100%;object-fit:cover}.search-list--resultsList{list-style:none;padding:0;margin:0}@media screen and (min-width:768px){.search-list--header{color:#fff}.search-list--header .search-list__item{border-bottom:1px solid #454545}}.gallery--photo-page .col:last-child{display:none}.gallery.nearby .gallery-photo .gallery-nearby-link{position:absolute;background-color:rgba(0,0,0,.5);right:0;color:#fff;z-index:1;text-decoration:none;visibility:hidden}.gallery.nearby .gallery-photo .gallery-nearby-link img{padding:6px 6px 0;width:120px}.gallery.nearby .gallery-photo:hover .gallery-nearby-link{visibility:visible}.gallery-photo{overflow:hidden;position:relative;background-color:#282828}.gallery-photo:hover .gallery-photo__popup{opacity:1;visibility:visible;bottom:52px}.gallery-photo--album .gallery-photo__frame{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.gallery-photo--album .gallery-photo__img{width:50%;height:80px;border:2px solid #282828;border-radius:4px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAH0lEQVQYV2NkQAX/GZH4/xkYGBhhAmAOSBJEwDkgAQCCrgQEjpMcPgAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-size:cover;background-position:50%;color:#2e2e2e;font-size:1.5rem}.gallery-photo--album .gallery-photo__img--missing{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-size:inherit;background-repeat:repeat;color:#454545}.gallery-photo__delete{position:absolute;right:4px;top:4px;z-index:1;text-decoration:none;color:#fff;cursor:pointer}.gallery-photo__frame{display:block;position:relative;width:100%;height:100%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAH0lEQVQYV2NkQAX/GZH4/xkYGBhhAmAOSBJEwDkgAQCCrgQEjpMcPgAAAABJRU5ErkJggg==);background-size:inherit;background-repeat:repeat;background-position:50%;text-decoration:none}.gallery-photo__img{display:block;width:100%;max-height:162px;object-fit:cover}@media screen and (min-width:568px){.gallery-photo__img--hero{max-height:496px}}.gallery-photo__info,.gallery-photo__popup{padding:10px;width:100%;line-height:1.4;font-size:.75rem;font-weight:300;pointer-events:none;color:#fff}.gallery-photo__info{position:relative;overflow:hidden;background-color:#282828}.gallery-photo__popup{position:absolute;left:0;bottom:0;opacity:0;visibility:hidden;background-color:rgba(0,0,0,.5);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.gallery-photo__popup-text{overflow:hidden;position:relative;margin:0;height:100%;line-height:1.4}.gallery-photo__section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.gallery-photo__section .icon{font-size:.625rem;margin-left:4px}.gallery-photo__section .icon:first-child{margin-left:0}.gallery-photo__text{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gallery-photo__text:nth-child(even){margin-left:12px}.gallery-photo__text--nocrop{-ms-flex-negative:0;flex-shrink:0}.gallery-photo__text--aircraft{margin-left:20px}.gallery-photo__text--social{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:100px}.gallery-photo__text--social .icon{line-height:1.4}.click-to-view-more{display:none;text-align:right;font-weight:400;position:absolute;right:0;top:0}@media screen and (min-width:1024px){.click-to-view-more{display:block}}.forum-latest{overflow-x:hidden;overflow-y:hidden;position:relative}.forum-latest__post{display:block;padding:10px;border-bottom:1px solid #ccc;text-decoration:none;color:inherit}.forum-latest__post:hover{background-color:#ececec}.forum-latest__post:hover .forum-latest__post-stats{color:inherit}.forum-latest__post:last-of-type{border-bottom:0}.forum-latest__post-stats{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#999}.forum-latest__post-title{overflow:hidden;display:block;white-space:nowrap;text-overflow:ellipsis}.forum-latest__post-stats-photo{-webkit-box-flex:0;-ms-flex:0 0 24px;flex:0 0 24px;width:24px}.forum-latest__post-stats-img{width:24px}.forum-latest__post-stats-category{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;padding:0 4px;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis}.forum-latest__post-stats-time{-webkit-box-flex:0;-ms-flex:0;flex:0;white-space:nowrap}.forum-latest--index{max-height:338px}@media screen and (min-width:768px){.forum-latest--index{max-height:528px}}@media screen and (min-width:768px){.forum-latest{overflow-y:scroll}}.slick-profile{position:relative;margin-right:10px;cursor:pointer}.slick-profile__layout{width:100%;height:100%;text-align:center;background-color:#fff}.slick-profile__layout-left,.slick-profile__layout-right{padding:10px;vertical-align:middle}.slick-profile__layout-right{overflow:hidden;text-overflow:ellipsis;position:relative}.slick-profile__photo{margin:0 auto;width:100%;max-width:100px;max-height:100px;object-fit:cover}.slick-profile__username{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;font-weight:500}.slick-profile__rank{position:absolute;right:40px;top:0;width:29px;height:48px;text-align:center;line-height:3.1;background:transparent url(../img/profile-rank.png) no-repeat;pointer-events:none;color:#fff}.slick-profile__details{text-overflow:ellipsis}.slick-profile__details,.slick-profile__stat,.slick-profile__stats{overflow:hidden;white-space:nowrap}.slick-profile__stat{text-overflow:ellipsis;display:inline-block;margin-right:10px}.slick-profile__stat:last-child{margin-right:0}.slick-profile__stat-large{overflow:hidden;display:block;font-size:1.2rem;font-weight:500}.slick-profile__stat-number{overflow:hidden;display:block;font-size:1.3rem;font-weight:500}.slick-profile__stat-small{overflow:hidden;display:block;line-height:1;color:#999}@media screen and (min-width:768px){.slick-profile__layout{display:table;table-layout:fixed;text-align:left}.slick-profile__layout-left{display:table-cell;width:100px}.slick-profile__layout-right{display:table-cell}.slick-profile__photo{max-height:112px}.slick-profile__username{max-width:200px}.slick-profile__rank{right:0}.slick-profile .slick-slide{height:146px}}.subnav{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-tap-highlight-color:transparent}.subnav__content{overflow-x:auto;overflow-y:hidden;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;position:relative;height:25px}.subnav__items{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;left:0;top:0;height:100%;white-space:nowrap}.subnav__item{display:inline-block;margin-right:20px;height:100%;cursor:pointer;text-transform:uppercase}.subnav__item:last-child{margin-right:0}.subnav__item--active{font-weight:600}.subnav__item--active .subnav__item-text{border-bottom-color:#2c94e8}.subnav__item-text{display:inline-block;height:100%;border-bottom:3px solid transparent}.subnav__btn{outline:none;padding:0;border:0;width:24px;background-color:transparent;color:#282828}.subnav__btn--prev{text-align:left}.subnav__btn--next{text-align:right}.subnav__icon{display:none;font-size:.75rem;color:#b6b6b6}.subnav--header .subnav__content{border-bottom:1px solid #282828}.subnav--index{padding-top:7px}@media screen and (min-width:768px){.subnav{display:block}.subnav__btn{display:none}.subnav__items{position:relative}.subnav__icon{display:inline-block}}@media screen and (min-width:1024px){.subnav__content{overflow:visible}}.subnav-content{visibility:visible;position:relative;-webkit-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;opacity:1}.subnav-content--hidden{visibility:hidden;position:absolute;left:-9999px;top:-9999px;opacity:0}.hero{overflow:visible;position:relative;margin-bottom:20px;height:200px;max-height:440px;color:#fff;-webkit-transition:all .35s linear .4s;transition:all .35s linear .4s}.hero__frame{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#282828}.hero__img{height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.hero__bar,.hero__img{position:absolute;width:100%}.hero__bar{bottom:0;height:60px;background-color:rgba(0,0,0,.75);color:#fff}.hero__profile-btn{position:relative;top:15px}.hero__profile-cover-tip{display:none;position:absolute;right:10px;bottom:0;font-size:1.25rem;color:#fff;text-decoration:none;text-shadow:0 0 3px #000}.hero__profile-img{position:absolute;top:-90px;width:80px;height:80px;border:1px solid #fff;background-image:url(../img/user.png);background-repeat:no-repeat;background-size:100%;background-color:#fff;background-position:50%;border-radius:4px;-webkit-transition:all .4s ease;transition:all .4s ease}.hero__profile-name{pointer-events:none;overflow:hidden;position:absolute;left:90px;bottom:0;margin:0;max-width:60vw;text-overflow:ellipsis;white-space:nowrap;font-size:1.5rem;font-weight:400;text-shadow:0 0 24px #000}.hero__profile-name:hover .hero__profile-name-icon{opacity:1}.hero__profile-name:hover:after{top:-30px;border:0;background-color:rgba(0,0,0,.75);color:#fff;font-size:.875rem}.hero__profile-name-link{color:#ececec;text-decoration:none}.hero__profile-img-changer{position:absolute;left:0;bottom:0;width:100%;height:30px;text-decoration:none;color:#fff;background-color:rgba(0,0,0,.25);border-bottom-right-radius:4px;border-bottom-left-radius:4px;-webkit-transition:background-color .4s ease-in-out;transition:background-color .4s ease-in-out}.hero__profile-img-changer-icon{position:absolute;left:6px;top:4px;line-height:1;font-size:1.2rem;-webkit-transition:top .4s ease-in-out;transition:top .4s ease-in-out}.hero__profile-img-changer-message{position:absolute;left:44px;top:16px;opacity:0;-webkit-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out}.hero__profile-stats{position:absolute;right:10px;top:10px}.hero__profile-stat{display:inline-block;padding-left:10px;text-align:center}.hero__profile-stat-icon{display:block;font-size:1.5rem;color:#848484}.hero__profile-stat-number{display:block}.hero__profile-stat-desc{display:none;font-size:.75rem;color:#848484}.hero--alternative .hero__frame:after{content:'';position:absolute;bottom:0;width:100%;height:90px;background:-webkit-linear-gradient(bottom,#000,transparent);background:linear-gradient(0deg,#000,transparent)}.hero--alternative .hero__bar{background-color:transparent}@media screen and (min-width:768px){.hero{height:25vw}.hero .hero__profile-img{top:-100px;width:150px;height:150px}.hero .hero__profile-img:hover .hero__profile-img-changer{background-color:rgba(0,0,0,.7)}.hero .hero__profile-img:hover .hero__profile-img-changer-message{opacity:1}.hero .hero__profile-name{left:160px;max-width:340px}.hero .hero__profile-btn{display:none}.hero .hero__profile-img-changer{height:49px}.hero .hero__profile-img-changer-icon{top:12px;left:10px;font-size:1.6rem}}@media screen and (min-width:1024px){.hero:hover .hero__profile-cover-tip{display:block}.hero .hero__profile-name{max-width:420px}.hero .hero__profile-stat{padding-left:20px}.hero .hero__profile-stat-icon{display:none}.hero .hero__profile-stat-number{line-height:1;font-size:1.5rem}.hero .hero__profile-stat-desc{display:block}}.map-marker{position:absolute;display:block;width:48px;height:48px;color:#fff;text-decoration:none}.map-marker.count-only{width:12px;height:12px}.map-marker.count-only .map-marker__frame,.map-marker.count-only:after,.map-marker.count-only:before{display:none}.map-marker,.map-marker:before{left:-4px;bottom:-4px;-webkit-transform:rotate(-6deg);transform:rotate(-6deg);box-shadow:0 0 3px rgba(0,0,0,.3)}.map-marker,.map-marker:after,.map-marker:before{content:'';position:absolute;width:48px;height:48px;background-color:#fff;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.map-marker:after{left:-2px;bottom:-2px;-webkit-transform:rotate(-3deg);transform:rotate(-3deg);box-shadow:0 0 2px rgba(0,0,0,.3)}.map-marker:hover:after,.map-marker:hover:before{left:0;bottom:0;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.map-marker__frame{z-index:1;overflow:hidden;position:absolute;left:0;top:0;width:48px;height:48px;background-color:#fff;border:4px solid #fff;box-shadow:0 0 1px rgba(0,0,0,.3)}.map-marker__photo{position:absolute;left:-24px;height:48px}.map-marker__quantity{z-index:2;position:absolute;right:-6px;top:-6px;padding:0 4px;border:1px solid;background-color:#2c94e8}.profile-section{margin-bottom:20px}.profile-section__list{list-style:none;padding:0;margin:0}.profile-section__listItem{padding:0 10px}.profile-section__listItem,.profile-section__listItemCol{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}.profile-section__listItemCol{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.profile-section__number{font-size:1.25rem;line-height:1}.profile-section__description{padding-left:10px}.wrapper__highchart{overflow:hidden;width:100%}@media screen and (min-width:1024px){.wrapper__highchart{width:auto}}.highcharts-container{margin:0 auto}.modal-comments__comment{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #ccc}.modal-comments__img,.modal-comments__link{display:block;width:100%;height:100%}.modal-comments__img{object-fit:cover}.modal-comments__photo{-webkit-box-flex:0;-ms-flex:0 0 125px;flex:0 0 125px}.modal-comments__message{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:10px}.modal-comments__author{-webkit-box-flex:0;-ms-flex:0 1;flex:0 1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;white-space:nowrap;font-size:.75rem}.modal-comments__author,.public-profile-section{display:-webkit-box;display:-ms-flexbox;display:flex}.public-profile-section{margin-bottom:20px;font-size:.875rem}.public-profile-section__col:first-child{-webkit-box-flex:1;-ms-flex:1 1 0;flex:1 1 0}.public-profile-section__col:last-child{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;padding-left:10px}.public-profile-map{min-height:270px;height:50vh}.profile-edit{position:relative}.profile-edit--active .profile-edit__static{display:none}.profile-edit--active .profile-edit__modify{display:block}.profile-edit--active .profile-edit__btn--activate{display:none}.profile-edit--active .profile-edit__btn--deactivate{display:inline-block}.profile-edit__modify{display:none}.profile-edit__btn{display:inline-block;color:#bebebe;cursor:pointer;font-size:.6875rem}.profile-edit__btn:hover{color:#2c94e8}.profile-edit__btn--deactivate{display:none}.profile-edit__form{margin-bottom:0}.profile-edit__delete-cross{color:red;cursor:pointer;font-size:.6875rem}.profile-edit__add{padding:10px;margin:10px 0;background-color:#e5e3df}.bigbox-selector{border:1px solid transparent;border-radius:4px}.bigbox-selector--searchAdvancedMulti{border-color:#bebebe}.bigbox-selector__content{background-color:#282828}.bigbox-selector__content--white{background-color:#fff;box-shadow:inset 0 0 30px rgba(0,0,0,.3)}.bigbox-selector__tabs{overflow-y:hidden;overflow-x:auto;display:-webkit-box;display:-ms-flexbox;display:flex}.bigbox-selector__tab{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;padding:0 10px;line-height:2;text-align:center;text-transform:uppercase;cursor:pointer;color:#fff}.bigbox-selector__tab:hover{background-color:hsla(0,0%,100%,.3)}.bigbox-selector__tab:first-child{border-top-left-radius:3px}.bigbox-selector__tab:last-child{border-top-right-radius:3px}.bigbox-selector__tab--active{background-color:#fff;color:#282828}.bigbox-selector__tab--active:hover{background-color:#fff}.bigbox-selector__select{outline:none;border:0;padding:10px;width:100%;min-height:200px;background:transparent;color:#282828}.bigbox-selector__select--white{color:#fff}.file-drop{border:4px dotted #bcbcbc;padding:12px;min-height:150px}.file-drop__status{margin-bottom:20px}.file-drop__preview{position:relative;margin-bottom:20px}.file-drop__preview-photo{width:100%;height:100%;object-fit:cover}.file-drop__btn{display:block;margin:0 auto;min-width:200px}.profile-info-block{display:inline-block;margin-left:20px}.profile-info-block:first-child{margin-left:0}.use-this-photo-text{display:inline-block;line-height:1.1;font-style:italic;color:#9d9d9d}.large-photo-container{text-align:center;background-color:#000}.large-photo{padding:0;cursor:pointer}.large-photo__img{display:block;margin:0 auto;max-width:100%;-webkit-tap-highlight-color:transparent}.large-photo__desktop{display:none}.large-photo__overlay{opacity:0;position:absolute;left:-9999px;top:-9999px;width:100%;height:100%;z-index:4;background-color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none}.large-photo__close{display:none;position:fixed;right:10px;top:10px;padding:0;margin:0;border:0;background:none;color:#fff;font-size:1.4rem}.large-photo__wrapper{overflow:hidden}@media screen and (min-width:768px){.large-photo__mobile{display:none}.large-photo__desktop{display:block}}@media screen and (min-width:1200px){.large-photo{padding:0 10px}}.photoInfoSmallText{text-transform:uppercase;font-size:.75rem;color:#9d9d9d}.photoInfoLargeText{font-size:1.15rem}.photoAddComment{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px;line-height:2;font-size:.875rem}.photoAddComment__icon{-webkit-box-flex:0;-ms-flex:0 0 10%;flex:0 0 10%;color:#9d9d9d}.photoComments__photo,.photoComments__photo-container{width:32px;height:32px}.photoComments__photo{margin-right:10px;object-fit:cover}.photoComments__date{font-size:.75rem}.photoComments__delete{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:5px;text-decoration:none;color:red}.photoComments__delete .icon{margin-right:4px}.photoLikes{cursor:pointer}.photoLikes.mobile,.photoLikes div{position:absolute}.photoLikes div{top:0;display:none;z-index:1;padding:10px;border:1px solid #ccc;white-space:normal;max-width:200px;line-height:1.4;background-color:#fff;text-transform:none;font-family:Fira Sans,sans-serif;font-size:.875rem;color:#282828;box-shadow:0 0 10px rgba(0,0,0,.2)}.photoLikes div.active{display:block}.photoLikes div ul{padding:0;margin:0;list-style-type:none}.photoLikes div ul li img{width:20px}.photoLikes div ul li a{color:inherit;text-decoration:none}.photoLikes div ul li a:hover{text-decoration:underline}.photo-btn-use{width:150px;height:40px}@media screen and (min-width:768px){.large-photo-container{margin-bottom:20px}}.logbook__options{display:table;table-layout:fixed;margin-bottom:20px;width:100%}.logbook__option{display:table-cell}.logbook__option:last-child{padding-left:20px}@media screen and (min-width:768px){.logbook{padding-left:80px}}.page--statistics .table--statistics:last-child{width:auto}.page--statistics .table--statistics:last-child .table__cell:last-child{border-left:1px solid #c7c7c7}.aircraft-info__head{margin-top:0;margin-bottom:0}.aircraft-info__photo{width:100%}.email-notification{padding:10px;margin-bottom:20px;border:1px solid #bebebe;background-color:#fff}.email-notification__top{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #b6b6b6}.email-notification__btn{width:30px}.email-notification__btn--delete{margin-left:20px}.header{min-height:60px;margin-bottom:20px}.header__wrapper{z-index:4;position:fixed;top:0;left:0;width:100%}.header__menu{position:relative;height:60px;text-align:center;background-color:#282828;color:#fff}.header__main{display:inline-block}.header__btns{position:absolute;top:0;display:block}.header__btns--left{left:0}.header__btns--left .header__btn--close,.header__btns--left .header__btn--search,.header__btns--left .header__btn--search-advanced{display:none}.header__btns--right{right:0}.header__btns--right .header__btn--close{display:none}.header__btn{display:block;padding:0;margin:0;border:0;width:60px;height:60px;outline:none;font-size:1.4rem;background-color:transparent;box-shadow:none;border-radius:0}.header__btn:active{background-color:#000}.header__logo{display:inline-block;line-height:60px;vertical-align:middle}.header__logo-pic{width:160px;vertical-align:middle}.header__logo-pic--svg{display:none}.header__nav{display:none;min-width:220px}.header__search-box{display:none;position:absolute;left:0;top:60px;padding:10px;width:100%;background-color:#282828}.header__searchBoxInputWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:40px;background-color:#fff;border-radius:3px;color:#bebebe}.header__searchBoxBtn{padding:0;width:34px;height:100%;border:0;background:none}.header__searchBoxBtn--reset{opacity:0;width:10px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.header__searchBoxBtn--show-loader .quicksearch-loader{display:block}.header__searchBoxBtn--show-loader .quicksearch-icon{display:none}.header__searchBoxBtn--reset-visible{opacity:1;width:34px}.header__searchBoxInput{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;padding:0 4px;border:0;height:30px;line-height:30px;background-color:transparent;border-radius:0;text-overflow:ellipsis;color:#282828}.header__account{display:none;float:right;height:60px;line-height:60px}.header__extended{overflow-x:hidden;overflow-y:auto;position:relative;height:100%}@media screen and (min-width:768px){.header__extended{overflow:visible;height:auto}}.header__extended-section{display:none;padding-top:10px;padding-bottom:120px;min-height:100%}.header__extended-section--navigation{background-color:#ececec}.header__extended-section--search{background-color:#000}@media screen and (min-width:768px){.header__extended-section{padding-bottom:0}}@media screen and (min-width:768px){.header__menu{text-align:left}.header__main{position:relative;white-space:nowrap;display:block;padding:0 10px;margin:0 auto;width:100%;max-width:1200px}.header__btns{display:none}.header__nav{display:inline-block}.header__logo{vertical-align:top}.header__search-box{display:inline-block;position:relative;top:0;padding:inherit 0;width:auto;background-color:transparent;-webkit-transition:width .3s ease-in-out;transition:width .3s ease-in-out}.header__account{position:absolute;right:10px;display:inline-block}.header__searchBoxInputWrapper{z-index:1;position:relative}}@media screen and (min-width:1024px){.header__search-box{width:35%}}@media screen and (min-width:1200px){.header__search-box{width:42%}}.quicksearch-loader{display:none;position:relative}.svgasimg .header__logo-pic--png{display:none}.svgasimg .header__logo-pic--svg{display:inline}.nav{position:absolute;left:0;top:0;padding:80px 0 20px;width:100%;height:100vh;background-color:#ececec}.nav__list{list-style:none;padding:0;margin:0}.nav__item{margin-bottom:16px}.nav__link{padding:0;margin-bottom:10px;text-decoration:none;color:#2c94e8;cursor:pointer}.nav__category,.nav__link{display:block;line-height:2}.nav__category{border-bottom:1px solid;text-transform:uppercase;color:#282828;font-weight:700}.nav-desktop__list{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding:0 10px;margin:0}.nav-desktop__item{position:relative;width:33.33333%}.nav-desktop__link{display:block;line-height:60px;text-align:center;text-decoration:none;color:#fff;cursor:pointer}.nav-desktop__link:hover{background-color:hsla(0,0%,100%,.1)}.nav-desktop__list--submenu{display:none;z-index:2;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;top:60px;left:0;padding:0;min-width:180px;background-color:#282828;-webkit-transition:visibility 0s,opacity .25s ease-in-out;transition:visibility 0s,opacity .25s ease-in-out}.nav-desktop__list--submenu .nav-desktop__item{float:none;margin:0;width:auto}.nav-desktop__list--submenu .nav-desktop__link{padding:10px 10px 10px 21px;line-height:1;text-align:left}.nav-desktop__list--submenu .nav-desktop__item--is-active{position:relative}.nav-desktop__list--submenu .nav-desktop__item--is-active:before{content:"";position:absolute;left:0;top:0;width:.5rem;height:100%;background-color:#2c94e8}.nav-desktop__list--submenu .nav-desktop__item--is-active .nav-desktop__link{padding-left:20px;color:#2c94e8}.nav-desktop__list--username{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:0}.nav-desktop__list--username .icon{font-size:.625rem}.nav-desktop__list--username .nav-desktop__item{width:auto}.nav-desktop__list--username .nav-desktop__link{padding:0 4px;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.nav-desktop__list--username .nav-desktop__list--submenu{right:0;left:auto;background-color:#fefefe;box-shadow:0 2px 8px rgba(0,0,0,.3)}.nav-desktop__list--username .nav-desktop__list--submenu .nav-desktop__item:hover{background-color:#2c94e8}.nav-desktop__list--username .nav-desktop__list--submenu .nav-desktop__item:hover .nav-desktop__link{color:#fff}.nav-desktop__list--username .nav-desktop__list--submenu .nav-desktop__link{padding:10px;color:#282828;cursor:pointer}.nav-desktop__list--username .nav-desktop__list--submenu:before{content:'';display:block;width:0;height:0;position:absolute;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;top:-6px;right:30px;pointer-events:none}.nav-desktop-username{overflow:hidden;float:left;padding-right:4px;max-width:100px;text-overflow:ellipsis}@media screen and (min-width:1024px){.nav-desktop-username{max-width:220px}}.nav-desktop-username-status{display:none;padding:4px;margin:0 6px;min-width:22px;line-height:1;background-color:#f62817;color:#fff;border-radius:100%}.footer{position:relative;padding:20px 0 40px;margin-top:20px;color:#b6b6b6}.footer__seperator{margin-bottom:20px;width:100%;height:1px;background-color:#b6b6b6}.footer__cols{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer__logo,.footer__logoImg{display:block;margin:0 auto}.footer__logoImg{max-width:180px;-webkit-filter:invert(1);filter:invert(1)}.footer__nav{display:none;text-transform:uppercase}.footer__navlist{list-style:none;padding:0;margin:0;line-height:2;text-transform:uppercase}.footer__socialLink{display:block;text-decoration:none;text-align:center;color:#b6b6b6}.footer__socialImage{display:block;margin:0 auto 10px}.footer__socialText{display:block}.footer__copyright{text-align:center}@media screen and (min-width:768px){.footer{padding-bottom:0}.footer__cols{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.footer__col{-webkit-box-flex:0;-ms-flex:0 50%;flex:0 50%}.footer__col:first-child{padding-right:60px;margin-right:10px}.footer__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.footer__navlist:last-child{padding-left:5px}.footer__logoImg{margin:0}.footer__socialLink{text-align:right}.footer__socialImage{display:inline-block;margin:0 4px 0 0}.footer__socialText{position:relative;display:inline-block;bottom:6px}.footer__copyright{text-align:left}}@media print{*{background:transparent!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}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvX3NsaWNrLWN1c3RvbS5zY3NzIiwidmVuZG9yL2pxdWVyeS11aS0xLjEyLjAvX2pxdWVyeS11aS5zY3NzIiwic3R5bGUuY3NzIiwidmVuZG9yL2dyaWRsZXgtMi4yLjQvc3JjL19ncmlkbGV4LnNjc3MiLCJ2ZW5kb3IvZ3JpZGxleC0yLjIuNC9zcmMvZ3JpZGxleC12YXJzLnNjc3MiLCJ2ZW5kb3IvY2hvc2VuLTEuNi4yL19jaG9zZW4tMS42LjIuc2NzcyIsInZlbmRvci9zaGFyaW5nYnV0dG9ucy9fc2hhcmluZy1idXR0b25zLnNjc3MiLCJ2ZW5kb3IvcGVyZmVjdC1zY3JvbGxiYXItMC42LjEyL19wZXJmZWN0LXNjcm9sbGJhci5zY3NzIiwidmVuZG9yL2pxdWVyeS1tb2RhbC0wLjguMC9fanF1ZXJ5LW1vZGFsLTAuOC4wLnNjc3MiLCJ2ZW5kb3Ivc2xpY2stMS42LjAvX3NsaWNrLnNjc3MiLCJ2ZW5kb3IvZWFzeXpvb20tMi40LjAvX2Vhc3l6b29tLnNjc3MiLCJtb2R1bGVzL192YXJzLnNjc3MiLCJtb2R1bGVzL19oZWxwZXJzLnNjc3MiLCJtb2R1bGVzL19ub3JtYWxpemUuc2NzcyIsIm1vZHVsZXMvX2pxdWVyeS11aS1jdXN0b20uc2NzcyIsIm1vZHVsZXMvX3R5cG9ncmFwaHkuc2NzcyIsIm1vZHVsZXMvX2Jhc2Uuc2NzcyIsIm1vZHVsZXMvX2J1dHRvbnMuc2NzcyIsIm1vZHVsZXMvX2Zvcm1zLnNjc3MiLCJtb2R1bGVzL19saXN0cy5zY3NzIiwibW9kdWxlcy9fdGFibGVzLnNjc3MiLCJtb2R1bGVzL19sYXlvdXRzLnNjc3MiLCJtb2R1bGVzL19hcHAuc2NzcyIsInBhcnRpYWxzL19oZWFkZXIuc2NzcyIsInBhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBcUdBLGlCQWtEYTtBQ3ZKYjs7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cEIsQUFFRCxvQkFDQyxhQUFlLENBQ2YsQUFFRCxtQkFDQyxpQkFBbUIsQ2RxQmxCLEFjcEJELG9DQUdBLFFBQ0MsZ0JBQWtCLENBQ2xCLEFBQ0QsY0FDQyw4QkFBQSxBQUFvQiw2QkFBcEIsQUFBb0IsdUJBQXBCLEFBQW9CLGtCQUFBLENBQ3BCLEFBQ0QsYUFDQyxtQkFBQSxBQUFZLGVBQVosQUFBWSxVQUFBLENBRGIsQUFNQyx5QkFIQyxtQkFBb0IsQUFDcEIsaUJBQW1CLENBQ25CLEFBRUYsYUFDQyxvQkFBQSxBQUFjLG9CQUFkLEFBQWMsYUFBQSxBQUNkLHFCQUFBLEFBQTBCLGtCQUExQixBQUEwQix3QkFBQSxDQUMxQixBQUNELDRCQUNDLGdCQUFrQixDQUNsQixBQUNELGlCQUNDLFFBQVUsQ0FDVixBQUNELG9CQUNDLGdCQUFrQixDQUNsQixBQUNELHFCQUNDLHFCQUFzQixBQUN0QixnQkFBa0IsQ0FDbEIsQUFDRCxvQkFDQyxrQkFBbUIsQUFDbkIscUJBQXNCLEFBQ3RCLFVBQVksQ0FDWixBQUNELG1CQUNDLGVBQWlCLENBQ2pCLENBQUEsQUN0R0YsYUFDSSxFQUNJLGlDQUFtQyxBQUNuQyxxQkFBdUIsQUFDdkIsMEJBQTRCLEFBQzVCLDBCQUE2QixDQUNoQyxBQUNELFlBRUkseUJBQTJCLENBQzlCLEFBQ0QsY0FDSSwyQkFBNEIsQ0FDL0IsQUFDRCxrQkFDSSw0QkFBNkIsQ0FDaEMsQUFDRCw0REFHSSxVQUFZLENBQ2YsQUFDRCxlQUVJLHNCQUF1QixBQUN2Qix1QkFBeUIsQ0FDNUIsQUFDRCxNQUNJLDBCQUE0QixDQUMvQixBQUNELE9BRUksdUJBQXlCLENBQzVCLEFBQ0QsSUFDSSx3QkFBMkIsQ0FDOUIsQUFDRCxNQUNJLFdBQWMsQ0FBQSxBQUVsQixRQUdJLFVBQVcsQUFDWCxRQUFVLENBQ2IsQUFDRCxNQUVJLHNCQUF3QixDQUMzQixDQUFBIiwiZmlsZSI6InN0eWxlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIERlZmF1bHQgVmFyaWFibGVzXG5cbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxuXG4kc2xpY2stZm9udC1wYXRoOiBcIi4vZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrLWxpc3Qge1xuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICAvKmJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyovXG4gICAgfVxufVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkc2hhcms7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICY6aG92ZXIge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9O1xufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDIzNiwgMjM2LCAyMzYsIDEpIDAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSk7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpIDAsIHJnYmEoMjM2LCAyMzYsIDIzNiwgMSkpO1xufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyohIGpRdWVyeSBVSSAtIHYxLjEyLjEgLSAyMDE2LTExLTA0XG4qIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiogSW5jbHVkZXM6IGRyYWdnYWJsZS5jc3MsIGNvcmUuY3NzLCByZXNpemFibGUuY3NzLCBzZWxlY3RhYmxlLmNzcywgc29ydGFibGUuY3NzLCBhY2NvcmRpb24uY3NzLCBhdXRvY29tcGxldGUuY3NzLCBtZW51LmNzcywgYnV0dG9uLmNzcywgY29udHJvbGdyb3VwLmNzcywgY2hlY2tib3hyYWRpby5jc3MsIGRhdGVwaWNrZXIuY3NzLCBkaWFsb2cuY3NzLCBwcm9ncmVzc2Jhci5jc3MsIHNlbGVjdG1lbnUuY3NzLCBzbGlkZXIuY3NzLCBzcGlubmVyLmNzcywgdGFicy5jc3MsIHRvb2x0aXAuY3NzXG4qIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cblxuLnVpLWRyYWdnYWJsZS1oYW5kbGUge1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4vKiBMYXlvdXQgaGVscGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktaGVscGVyLWhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcblx0Ym9yZGVyOiAwO1xuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG59XG4udWktaGVscGVyLXJlc2V0IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdG91dGxpbmU6IDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogdGFibGU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG4udWktaGVscGVyLXpmaXgge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0b3BhY2l0eTogMDtcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9MCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xufVxuXG4udWktZnJvbnQge1xuXHR6LWluZGV4OiAxMDA7XG59XG5cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGlzYWJsZWQge1xuXHRjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi10b3A6IC0uMjVlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi51aS13aWRnZXQtaWNvbi1ibG9jayB7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC04cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4udWktcmVzaXphYmxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGZvbnQtc2l6ZTogMC4xcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4udWktcmVzaXphYmxlLWRpc2FibGVkIC51aS1yZXNpemFibGUtaGFuZGxlLFxuLnVpLXJlc2l6YWJsZS1hdXRvaGlkZSAudWktcmVzaXphYmxlLWhhbmRsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4udWktcmVzaXphYmxlLW4ge1xuXHRjdXJzb3I6IG4tcmVzaXplO1xuXHRoZWlnaHQ6IDdweDtcblx0d2lkdGg6IDEwMCU7XG5cdHRvcDogLTVweDtcblx0bGVmdDogMDtcbn1cbi51aS1yZXNpemFibGUtcyB7XG5cdGN1cnNvcjogcy1yZXNpemU7XG5cdGhlaWdodDogN3B4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym90dG9tOiAtNXB4O1xuXHRsZWZ0OiAwO1xufVxuLnVpLXJlc2l6YWJsZS1lIHtcblx0Y3Vyc29yOiBlLXJlc2l6ZTtcblx0d2lkdGg6IDdweDtcblx0cmlnaHQ6IC01cHg7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnVpLXJlc2l6YWJsZS13IHtcblx0Y3Vyc29yOiB3LXJlc2l6ZTtcblx0d2lkdGg6IDdweDtcblx0bGVmdDogLTVweDtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4udWktcmVzaXphYmxlLXNlIHtcblx0Y3Vyc29yOiBzZS1yZXNpemU7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cdHJpZ2h0OiAxcHg7XG5cdGJvdHRvbTogMXB4O1xufVxuLnVpLXJlc2l6YWJsZS1zdyB7XG5cdGN1cnNvcjogc3ctcmVzaXplO1xuXHR3aWR0aDogOXB4O1xuXHRoZWlnaHQ6IDlweDtcblx0bGVmdDogLTVweDtcblx0Ym90dG9tOiAtNXB4O1xufVxuLnVpLXJlc2l6YWJsZS1udyB7XG5cdGN1cnNvcjogbnctcmVzaXplO1xuXHR3aWR0aDogOXB4O1xuXHRoZWlnaHQ6IDlweDtcblx0bGVmdDogLTVweDtcblx0dG9wOiAtNXB4O1xufVxuLnVpLXJlc2l6YWJsZS1uZSB7XG5cdGN1cnNvcjogbmUtcmVzaXplO1xuXHR3aWR0aDogOXB4O1xuXHRoZWlnaHQ6IDlweDtcblx0cmlnaHQ6IC01cHg7XG5cdHRvcDogLTVweDtcbn1cbi51aS1zZWxlY3RhYmxlIHtcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnVpLXNlbGVjdGFibGUtaGVscGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxMDA7XG5cdGJvcmRlcjogMXB4IGRvdHRlZCBibGFjaztcbn1cbi51aS1zb3J0YWJsZS1oYW5kbGUge1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDJweCAwIDAgMDtcblx0cGFkZGluZzogLjVlbSAuNWVtIC41ZW0gLjdlbTtcblx0Zm9udC1zaXplOiAxMDAlO1xufVxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuXHRwYWRkaW5nOiAxZW0gMi4yZW07XG5cdGJvcmRlci10b3A6IDA7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuLnVpLWF1dG9jb21wbGV0ZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG4udWktbWVudSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG91dGxpbmU6IDA7XG59XG4udWktbWVudSAudWktbWVudSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi51aS1tZW51IC51aS1tZW51LWl0ZW0ge1xuXHRtYXJnaW46IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Lyogc3VwcG9ydDogSUUxMCwgc2VlICM4ODQ0ICovXG5cdGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBSUFBQUFBQUFQLy8veUg1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlCUkFBN1wiKTtcbn1cbi51aS1tZW51IC51aS1tZW51LWl0ZW0td3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogM3B4IDFlbSAzcHggLjRlbTtcbn1cbi51aS1tZW51IC51aS1tZW51LWRpdmlkZXIge1xuXHRtYXJnaW46IDVweCAwO1xuXHRoZWlnaHQ6IDA7XG5cdGZvbnQtc2l6ZTogMDtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xufVxuLnVpLW1lbnUgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLW1lbnUgLnVpLXN0YXRlLWFjdGl2ZSB7XG5cdG1hcmdpbjogLTFweDtcbn1cblxuLyogaWNvbiBzdXBwb3J0ICovXG4udWktbWVudS1pY29ucyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1tZW51LWljb25zIC51aS1tZW51LWl0ZW0td3JhcHBlciB7XG5cdHBhZGRpbmctbGVmdDogMmVtO1xufVxuXG4vKiBsZWZ0LWFsaWduZWQgKi9cbi51aS1tZW51IC51aS1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogLjJlbTtcblx0bWFyZ2luOiBhdXRvIDA7XG59XG5cbi8qIHJpZ2h0LWFsaWduZWQgKi9cbi51aS1tZW51IC51aS1tZW51LWljb24ge1xuXHRsZWZ0OiBhdXRvO1xuXHRyaWdodDogMDtcbn1cbi51aS1idXR0b24ge1xuXHRwYWRkaW5nOiAuNGVtIDFlbTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdG1hcmdpbi1yaWdodDogLjFlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0LyogU3VwcG9ydDogSUUgPD0gMTEgKi9cblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi51aS1idXR0b24sXG4udWktYnV0dG9uOmxpbmssXG4udWktYnV0dG9uOnZpc2l0ZWQsXG4udWktYnV0dG9uOmhvdmVyLFxuLnVpLWJ1dHRvbjphY3RpdmUge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIHRvIG1ha2Ugcm9vbSBmb3IgdGhlIGljb24sIGEgd2lkdGggbmVlZHMgdG8gYmUgc2V0IGhlcmUgKi9cbi51aS1idXR0b24taWNvbi1vbmx5IHtcblx0d2lkdGg6IDJlbTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIG5vIGljb24gc3VwcG9ydCBmb3IgaW5wdXQgZWxlbWVudHMgKi9cbmlucHV0LnVpLWJ1dHRvbi51aS1idXR0b24taWNvbi1vbmx5IHtcblx0dGV4dC1pbmRlbnQ6IDA7XG59XG5cbi8qIGJ1dHRvbiBpY29uIGVsZW1lbnQocykgKi9cbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xuXHRtYXJnaW4tbGVmdDogLThweDtcbn1cblxuLnVpLWJ1dHRvbi51aS1pY29uLW5vdGV4dCAudWktaWNvbiB7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiAyLjFlbTtcblx0aGVpZ2h0OiAyLjFlbTtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbn1cblxuaW5wdXQudWktYnV0dG9uLnVpLWljb24tbm90ZXh0IC51aS1pY29uIHtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0dGV4dC1pbmRlbnQ6IDA7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xufVxuXG4vKiB3b3JrYXJvdW5kcyAqL1xuLyogU3VwcG9ydDogRmlyZWZveCA1IC0gNDAgKi9cbmlucHV0LnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmJ1dHRvbi51aS1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4udWktY29udHJvbGdyb3VwIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnVpLWNvbnRyb2xncm91cCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuLnVpLWNvbnRyb2xncm91cCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbTpmb2N1cyxcbi51aS1jb250cm9sZ3JvdXAgPiAudWktY29udHJvbGdyb3VwLWl0ZW0udWktdmlzdWFsLWZvY3VzIHtcblx0ei1pbmRleDogOTk5OTtcbn1cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgPiAudWktY29udHJvbGdyb3VwLWl0ZW0ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWl0ZW0ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnVpLWNvbnRyb2xncm91cCAudWktY29udHJvbGdyb3VwLWxhYmVsIHtcblx0cGFkZGluZzogLjRlbSAxZW07XG59XG4udWktY29udHJvbGdyb3VwIC51aS1jb250cm9sZ3JvdXAtbGFiZWwgc3BhbiB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuLnVpLWNvbnRyb2xncm91cC1ob3Jpem9udGFsIC51aS1jb250cm9sZ3JvdXAtbGFiZWwgKyAudWktY29udHJvbGdyb3VwLWl0ZW0ge1xuXHRib3JkZXItbGVmdDogbm9uZTtcbn1cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbCArIC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG5cdGJvcmRlci10b3A6IG5vbmU7XG59XG4udWktY29udHJvbGdyb3VwLWhvcml6b250YWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbC51aS13aWRnZXQtY29udGVudCB7XG5cdGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbC51aS13aWRnZXQtY29udGVudCB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8qIFNwaW5uZXIgc3BlY2lmaWMgc3R5bGUgZml4ZXMgKi9cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLXNwaW5uZXItaW5wdXQge1xuXG5cdC8qIFN1cHBvcnQ6IElFOCBvbmx5LCBBbmRyb2lkIDwgNC40IG9ubHkgKi9cblx0d2lkdGg6IDc1JTtcblx0d2lkdGg6IGNhbGMoIDEwMCUgLSAyLjRlbSApO1xufVxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktc3Bpbm5lciAudWktc3Bpbm5lci11cCB7XG5cdGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xufVxuXG4udWktY2hlY2tib3hyYWRpby1sYWJlbCAudWktaWNvbi1iYWNrZ3JvdW5kIHtcblx0Ym94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxcHggI2NjYztcblx0Ym9yZGVyLXJhZGl1czogLjEyZW07XG5cdGJvcmRlcjogbm9uZTtcbn1cbi51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsIC51aS1pY29uLWJhY2tncm91bmQge1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xuXHRib3JkZXItcmFkaXVzOiAxZW07XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRib3JkZXI6IG5vbmU7XG59XG4udWktY2hlY2tib3hyYWRpby1yYWRpby1sYWJlbC51aS1jaGVja2JveHJhZGlvLWNoZWNrZWQgLnVpLWljb24sXG4udWktY2hlY2tib3hyYWRpby1yYWRpby1sYWJlbC51aS1jaGVja2JveHJhZGlvLWNoZWNrZWQ6aG92ZXIgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHR3aWR0aDogOHB4O1xuXHRoZWlnaHQ6IDhweDtcblx0Ym9yZGVyLXdpZHRoOiA0cHg7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4udWktY2hlY2tib3hyYWRpby1kaXNhYmxlZCB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIge1xuXHR3aWR0aDogMTdlbTtcblx0cGFkZGluZzogLjJlbSAuMmVtIDA7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IC4yZW0gMDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDJweDtcblx0d2lkdGg6IDEuOGVtO1xuXHRoZWlnaHQ6IDEuOGVtO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3Zlcixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuXHR0b3A6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuXHRsZWZ0OiAycHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0cmlnaHQ6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xuXHRsZWZ0OiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcblx0cmlnaHQ6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0bWFyZ2luLWxlZnQ6IC04cHg7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuXHRtYXJnaW46IDAgMi4zZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjhlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcblx0Zm9udC1zaXplOiAxZW07XG5cdG1hcmdpbjogMXB4IDA7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG59XG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuXHR3aWR0aDogNDUlO1xufVxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiAuOWVtO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRtYXJnaW46IDAgMCAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXIgdGgge1xuXHRwYWRkaW5nOiAuN2VtIC4zZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGJvcmRlcjogMDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAuMmVtO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdG1hcmdpbjogLjdlbSAwIDAgMDtcblx0cGFkZGluZzogMCAuMmVtO1xuXHRib3JkZXItbGVmdDogMDtcblx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRib3JkZXItYm90dG9tOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcblx0d2lkdGg6IGF1dG87XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcblx0d2lkdGg6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuXHR3aWR0aDogOTUlO1xuXHRtYXJnaW46IDAgYXV0byAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdHdpZHRoOiA1MCU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0d2lkdGg6IDMzLjMlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdHdpZHRoOiAyNSU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuXHRib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuXHRjbGVhcjogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XG5cdGNsZWFyOiBib3RoO1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiAwO1xufVxuXG4vKiBSVEwgc3VwcG9ydCAqL1xuLnVpLWRhdGVwaWNrZXItcnRsIHtcblx0ZGlyZWN0aW9uOiBydGw7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XG5cdHJpZ2h0OiAycHg7XG5cdGxlZnQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdGxlZnQ6IDJweDtcblx0cmlnaHQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciB7XG5cdHJpZ2h0OiAxcHg7XG5cdGxlZnQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7XG5cdGxlZnQ6IDFweDtcblx0cmlnaHQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG5cdGNsZWFyOiByaWdodDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdGZsb2F0OiByaWdodDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcblx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHRib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG4vKiBJY29ucyAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWljb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRsZWZ0OiAuNWVtO1xuXHR0b3A6IC4zZW07XG59XG4udWktZGlhbG9nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHBhZGRpbmc6IC4yZW07XG5cdG91dGxpbmU6IDA7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIge1xuXHRwYWRkaW5nOiAuNGVtIDFlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogLjFlbSAwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR3aWR0aDogOTAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IC4zZW07XG5cdHRvcDogNTAlO1xuXHR3aWR0aDogMjBweDtcblx0bWFyZ2luOiAtMTBweCAwIDAgMDtcblx0cGFkZGluZzogMXB4O1xuXHRoZWlnaHQ6IDIwcHg7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAuNWVtIDFlbTtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRtYXJnaW4tdG9wOiAuNWVtO1xuXHRwYWRkaW5nOiAuM2VtIDFlbSAuNWVtIC40ZW07XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldCB7XG5cdGZsb2F0OiByaWdodDtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIGJ1dHRvbiB7XG5cdG1hcmdpbjogLjVlbSAuNGVtIC41ZW0gMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW4ge1xuXHRoZWlnaHQ6IDJweDtcblx0dG9wOiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLWUge1xuXHR3aWR0aDogMnB4O1xuXHRyaWdodDogMDtcbn1cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zIHtcblx0aGVpZ2h0OiAycHg7XG5cdGJvdHRvbTogMDtcbn1cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS13IHtcblx0d2lkdGg6IDJweDtcblx0bGVmdDogMDtcbn1cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zZSxcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zdyxcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1uZSxcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1udyB7XG5cdHdpZHRoOiA3cHg7XG5cdGhlaWdodDogN3B4O1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXNlIHtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcbn1cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zdyB7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcbn1cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1uZSB7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtbncge1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG59XG4udWktZHJhZ2dhYmxlIC51aS1kaWFsb2ctdGl0bGViYXIge1xuXHRjdXJzb3I6IG1vdmU7XG59XG4udWktcHJvZ3Jlc3NiYXIge1xuXHRoZWlnaHQ6IDJlbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItdmFsdWUge1xuXHRtYXJnaW46IC0xcHg7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItb3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEtBQW9BSUFCQUFBQUFQLy8veUgvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDa1l3TnFYcmRDNTJEUzA2YTdNRlpJKzRGSEJDS29EZVdLWHF5bVBxR3F4dkpyWFpiTXg3VHRjK3c5WGdVMkZCM2xPeVFSV0VUMklGR2lVOW0xZnJEVnB4WlpjNmJmSHd2NGMxWVhQNmsxVmR5MjkyRmI2VWt1dkZ0WHB2V1N6QStIeWNYSkhVWGlHWUlpTWcyUjZXNDU5Z25XR2ZITmRqSXFEV1ZxZW1IMmVrcE9ia3BPbHBwV1VxWmlxcjZlZHFxV1FBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwU01nWm5HZmFxY2cxRTJ1dXpEbW1IVUJSOFFpbDk1aGlQS3FXbjNhcXRMc1MxOHk3RzFTek5lb3dXQkVOdFFkK1QxSmt0UDA1bnpQVGRKWmxSNnZVeE5XV2pWK3ZVV2hXTmtXRnd4bDlWcFpSZWRZY2ZsSU9MYWZhYTI4WGRzSC95bmxjYzF1UFZEWnhRSVIwSzI1K2NJQ0Ntb3FDZTVtR2haT2ZlWVNVaDV5SmNKeXJrWldXcGFSOGRvSjJvNE5ZcTYybEFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLVkRJNFl5MjJabklOUk5xb3N3MEJ2N2kxZ3lIVWtGajdvU2FXbHUzb3ZDOEd4TnNvNWZsdXozcUxWaEJWZVQvTHo3WlRIeXhMNWREYWxRV1BWT3NRV3RSbnV3WGFGVGo5alZWaDhwbWE5SmpaNHpZU2o1Wk95bWE3dXVvbGZmaCtJUjVhVzk3Y0h1QlVYS0dLWGxLam4rRGlIV01jWUphaDROMGxZQ01sSk9YaXBHUnI1cWRnb1NUcnFXU3E2V0ZsMnlwb2FVQUFBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBhRWI2SExnZC9pTzdGTld0Y0ZXZSt1Zk9ER2pSZm9pSjJha1NoYnVlYjB3dEk1MHptMDJwYnZ3ZldFTVdCUTF6S0dsTEloc2tpRVBtOVI2dlJYeFY0WnpXVDJ5SE9HcFdNeW9yYmxLbE5wOEhtSEViL2xDWGpjVzdibXRYUDhYdDIyOU9WV1IxZm9kMmVXcU5mSHVNalhDUGtJR05pbGVPaUltVm1DT0Vtb1NmbjN5WGxKV21vSEdocXA2aWxZdVdZcG1UcUtVZ0FBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBpRUg2a2I1OGJpUTNGTld0TUZXVzNlTlZjb2p1RkdmcW5acVNlYnVTMDZ3NVY4MC9YMDJwS2U4ekZ3UDZFRldPVDFsREZrOHJHRVJoMVRUTk9vY1E2MUhtNFhtMlZleFVIcHpqeW1WaUhyRmJpRUxzZWZWcm42WEtmbnQyUTlHLytYZGllNDk5WEhkMmc0aDdpb09HaFhHSmJvR0FuWFNCbm9Cd0tZeWZpb3ViWkoySG4wUnVSWmFmbFpPaWw1NlpwNmlpb0tTWHBVQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2tvUVJxUnZueHVJN2tVMWExVVU1YmQ1dG5TZU9aWGhtbjVsV0szcU5UV3ZSZFF4UDhxdmFDKy95YVlRelhPN0JNdmFVRW1KUmQzVHNpTUFnc3dtTllyU2daZFlyVFg2dFNIR1pPNzNlenVBdzJ1eHVRK0JiZVpmTXhzZXhZMzUrL1FlNEoxaW5WMGc0eDNXSHVNaElsMmpYT0tUMlErVlU1ZmdvU1VJNTJWZlp5ZmtKR2toYTZqbVkrYWFZZGlycStsUUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtXQklLcFllMEwzWU5LVG9xc3dVbHZ6bmlnZDR3aVI0S2hackt0OVVwcWlwNjFpOUUzdk12eFJkSGxiRUZpRVhmazlZQVJZeE9aWkQ2VlEycFV1bkJtdFJYbzFMZjhoTVZWY05sOEphZlYzOGFNMi9GdTVWMTZCbjYzcjZ4dDk3ajA5K01YU0ZpNEJuaUdGYWUzaHpiSDkraFlCemtwdVVoNWFabUh1YW5aT1pnSXV2YkdpTmVvbUNuYXh4YXAydXBhQ1pzcSsxa0FBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtYakk4Qnk1emY0a094VFZyWE5WbHYxWDBkOElHWkdLTG5OcFl0bThMcjljcVZldU9TdmZPVzc5RDlhREhpek5oREppZEZaaE55ZEVhaE9hREg2bm9tdEpqcDF0dXRLb05Xa3ZBNkpxZlJWTEhVL1FVZmF1OWwyeDdHNTRkMWZsOTk1eGNJR0FkWHFNZkJOYWRvWXJoSCtNZzJLQmxwVnBibHVDaVhtTW5aMlNoNEdCcUorY2tJT3FxSjZMbUtTbGxabXNvcTZ3cFFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDbFl4L29Mdm94dUpEa1UxYTFZVVpiSjU5blNkMlpYaFdxYlJhMi9nRjhHdTJEWTNpcXM3eXJxK3hCWUVrWXZGU004YVNTT2JFK1pnUmwxQkhGWk5yN3BSQ2F2WjVCVzIxNDJoWTNBTi96V3RzbWYxMnA5WHh4RmwybHBMbjFyc2V6dGZYWmpkSVdJZjJzNWRJdHdqWUtCZ285eWc1cEhnekpYVEVlR2xadWVucHlQbXBHUW9LT1drWW1TcGFTbnFLaWxlSTJGQUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtWakIrZ3Urakc0a09SVFZyVmhSbHNubjJkSjNabGVGYXB0RnJiK0NYbU85T296ZUw1VmZQOTlIdkFXaHBpVWRjd2twQkgzODI1QXdZZFU4eFRxbExHaHRDb3NBcktNcHZmYTFtTVJhZTlWdldaZmVCMlhmUGtlTG1tMThsVWNCaitwNWRuTjhqWFozWUlHRWhZdU9VbjQ1YW9DRGtwMTZobDVJallKdmpXS2Nub0dRcHF5UGxwT2hyM2FFbGFxcnE1NkJxN1ZBQUFPdz09XCIpO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT0yNSk7IC8qIHN1cHBvcnQ6IElFOCAqL1xuXHRvcGFjaXR5OiAwLjI1O1xufVxuLnVpLXByb2dyZXNzYmFyLWluZGV0ZXJtaW5hdGUgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS1zZWxlY3RtZW51LW1lbnUge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudSB7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG4udWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51IC51aS1zZWxlY3RtZW51LW9wdGdyb3VwIHtcblx0Zm9udC1zaXplOiAxZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRwYWRkaW5nOiAycHggMC40ZW07XG5cdG1hcmdpbjogMC41ZW0gMCAwIDA7XG5cdGhlaWdodDogYXV0bztcblx0Ym9yZGVyOiAwO1xufVxuLnVpLXNlbGVjdG1lbnUtb3BlbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLnVpLXNlbGVjdG1lbnUtdGV4dCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbiB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHdpZHRoOiAxNGVtO1xufVxuLnVpLXNlbGVjdG1lbnUtaWNvbi51aS1pY29uIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuLnVpLXNsaWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDI7XG5cdHdpZHRoOiAxLjJlbTtcblx0aGVpZ2h0OiAxLjJlbTtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4udWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDE7XG5cdGZvbnQtc2l6ZTogLjdlbTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlcjogMDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4vKiBzdXBwb3J0OiBJRTggLSBTZWUgIzY3MjcgKi9cbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1oYW5kbGUsXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItcmFuZ2Uge1xuXHRmaWx0ZXI6IGluaGVyaXQ7XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG5cdGhlaWdodDogLjhlbTtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XG5cdHRvcDogLS4zZW07XG5cdG1hcmdpbi1sZWZ0OiAtLjZlbTtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuXHRsZWZ0OiAwO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcblx0cmlnaHQ6IDA7XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwge1xuXHR3aWR0aDogLjhlbTtcblx0aGVpZ2h0OiAxMDBweDtcbn1cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1oYW5kbGUge1xuXHRsZWZ0OiAtLjNlbTtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1ib3R0b206IC0uNmVtO1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlIHtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcblx0Ym90dG9tOiAwO1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG5cdHRvcDogMDtcbn1cbi51aS1zcGlubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udWktc3Bpbm5lci1pbnB1dCB7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHBhZGRpbmc6IC4yMjJlbSAwO1xuXHRtYXJnaW46IC4yZW0gMDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLWxlZnQ6IC40ZW07XG5cdG1hcmdpbi1yaWdodDogMmVtO1xufVxuLnVpLXNwaW5uZXItYnV0dG9uIHtcblx0d2lkdGg6IDEuNmVtO1xuXHRoZWlnaHQ6IDUwJTtcblx0Zm9udC1zaXplOiAuNWVtO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRyaWdodDogMDtcbn1cbi8qIG1vcmUgc3BlY2lmaWNpdHkgcmVxdWlyZWQgaGVyZSB0byBvdmVycmlkZSBkZWZhdWx0IGJvcmRlcnMgKi9cbi51aS1zcGlubmVyIGEudWktc3Bpbm5lci1idXR0b24ge1xuXHRib3JkZXItdG9wLXN0eWxlOiBub25lO1xuXHRib3JkZXItYm90dG9tLXN0eWxlOiBub25lO1xuXHRib3JkZXItcmlnaHQtc3R5bGU6IG5vbmU7XG59XG4udWktc3Bpbm5lci11cCB7XG5cdHRvcDogMDtcbn1cbi51aS1zcGlubmVyLWRvd24ge1xuXHRib3R0b206IDA7XG59XG4udWktdGFicyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsvKiBwb3NpdGlvbjogcmVsYXRpdmUgcHJldmVudHMgSUUgc2Nyb2xsIGJ1ZyAoZWxlbWVudCB3aXRoIHBvc2l0aW9uOiByZWxhdGl2ZSBpbnNpZGUgY29udGFpbmVyIHdpdGggb3ZlcmZsb3c6IGF1dG8gYXBwZWFyIGFzIFwiZml4ZWRcIikgKi9cblx0cGFkZGluZzogLjJlbTtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogLjJlbSAuMmVtIDA7XG59XG4udWktdGFicyAudWktdGFicy1uYXYgbGkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRmbG9hdDogbGVmdDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDA7XG5cdG1hcmdpbjogMXB4IC4yZW0gMCAwO1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFuY2hvciB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nOiAuNWVtIDFlbTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIHtcblx0bWFyZ2luLWJvdHRvbTogLTFweDtcblx0cGFkZGluZy1ib3R0b206IDFweDtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSAudWktdGFicy1hbmNob3IsXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktc3RhdGUtZGlzYWJsZWQgLnVpLXRhYnMtYW5jaG9yLFxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtbG9hZGluZyAudWktdGFicy1hbmNob3Ige1xuXHRjdXJzb3I6IHRleHQ7XG59XG4udWktdGFicy1jb2xsYXBzaWJsZSAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRwYWRkaW5nOiAxZW0gMS40ZW07XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG4udWktdG9vbHRpcCB7XG5cdHBhZGRpbmc6IDhweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRtYXgtd2lkdGg6IDMwMHB4O1xufVxuYm9keSAudWktdG9vbHRpcCB7XG5cdGJvcmRlci13aWR0aDogMnB4O1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIGpRdWVyeSBVSSAtIHYxLjEyLjEgLSAyMDE2LTExLTA0XG4qIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiogSW5jbHVkZXM6IGRyYWdnYWJsZS5jc3MsIGNvcmUuY3NzLCByZXNpemFibGUuY3NzLCBzZWxlY3RhYmxlLmNzcywgc29ydGFibGUuY3NzLCBhY2NvcmRpb24uY3NzLCBhdXRvY29tcGxldGUuY3NzLCBtZW51LmNzcywgYnV0dG9uLmNzcywgY29udHJvbGdyb3VwLmNzcywgY2hlY2tib3hyYWRpby5jc3MsIGRhdGVwaWNrZXIuY3NzLCBkaWFsb2cuY3NzLCBwcm9ncmVzc2Jhci5jc3MsIHNlbGVjdG1lbnUuY3NzLCBzbGlkZXIuY3NzLCBzcGlubmVyLmNzcywgdGFicy5jc3MsIHRvb2x0aXAuY3NzXG4qIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cbi51aS1kcmFnZ2FibGUtaGFuZGxlIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lOyB9XG5cbi8qIExheW91dCBoZWxwZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1oZWxwZXItaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cblxuLnVpLWhlbHBlci1yZXNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSxcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnVpLWhlbHBlci16Zml4IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0wKTtcbiAgLyogc3VwcG9ydDogSUU4ICovIH1cblxuLnVpLWZyb250IHtcbiAgei1pbmRleDogMTAwOyB9XG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtLjI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi51aS13aWRnZXQtaWNvbi1ibG9jayB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnVpLXJlc2l6YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udWktcmVzaXphYmxlLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwLjFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4udWktcmVzaXphYmxlLWRpc2FibGVkIC51aS1yZXNpemFibGUtaGFuZGxlLFxuLnVpLXJlc2l6YWJsZS1hdXRvaGlkZSAudWktcmVzaXphYmxlLWhhbmRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVpLXJlc2l6YWJsZS1uIHtcbiAgY3Vyc29yOiBuLXJlc2l6ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IDA7IH1cblxuLnVpLXJlc2l6YWJsZS1zIHtcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDA7IH1cblxuLnVpLXJlc2l6YWJsZS1lIHtcbiAgY3Vyc29yOiBlLXJlc2l6ZTtcbiAgd2lkdGg6IDdweDtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51aS1yZXNpemFibGUtdyB7XG4gIGN1cnNvcjogdy1yZXNpemU7XG4gIHdpZHRoOiA3cHg7XG4gIGxlZnQ6IC01cHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51aS1yZXNpemFibGUtc2Uge1xuICBjdXJzb3I6IHNlLXJlc2l6ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAxcHg7IH1cblxuLnVpLXJlc2l6YWJsZS1zdyB7XG4gIGN1cnNvcjogc3ctcmVzaXplO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgbGVmdDogLTVweDtcbiAgYm90dG9tOiAtNXB4OyB9XG5cbi51aS1yZXNpemFibGUtbncge1xuICBjdXJzb3I6IG53LXJlc2l6ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGxlZnQ6IC01cHg7XG4gIHRvcDogLTVweDsgfVxuXG4udWktcmVzaXphYmxlLW5lIHtcbiAgY3Vyc29yOiBuZS1yZXNpemU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICByaWdodDogLTVweDtcbiAgdG9wOiAtNXB4OyB9XG5cbi51aS1zZWxlY3RhYmxlIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lOyB9XG5cbi51aS1zZWxlY3RhYmxlLWhlbHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXI6IDFweCBkb3R0ZWQgYmxhY2s7IH1cblxuLnVpLXNvcnRhYmxlLWhhbmRsZSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDJweCAwIDAgMDtcbiAgcGFkZGluZzogLjVlbSAuNWVtIC41ZW0gLjdlbTtcbiAgZm9udC1zaXplOiAxMDAlOyB9XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMWVtIDIuMmVtO1xuICBib3JkZXItdG9wOiAwO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4udWktYXV0b2NvbXBsZXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4udWktbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IDA7IH1cblxuLnVpLW1lbnUgLnVpLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiBzdXBwb3J0OiBJRTEwLCBzZWUgIzg4NDQgKi9cbiAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUFBQUFBQVAvLy95SDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUJSQUE3XCIpOyB9XG5cbi51aS1tZW51IC51aS1tZW51LWl0ZW0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM3B4IDFlbSAzcHggLjRlbTsgfVxuXG4udWktbWVudSAudWktbWVudS1kaXZpZGVyIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDsgfVxuXG4udWktbWVudSAudWktc3RhdGUtZm9jdXMsXG4udWktbWVudSAudWktc3RhdGUtYWN0aXZlIHtcbiAgbWFyZ2luOiAtMXB4OyB9XG5cbi8qIGljb24gc3VwcG9ydCAqL1xuLnVpLW1lbnUtaWNvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnVpLW1lbnUtaWNvbnMgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07IH1cblxuLyogbGVmdC1hbGlnbmVkICovXG4udWktbWVudSAudWktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC4yZW07XG4gIG1hcmdpbjogYXV0byAwOyB9XG5cbi8qIHJpZ2h0LWFsaWduZWQgKi9cbi51aS1tZW51IC51aS1tZW51LWljb24ge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDsgfVxuXG4udWktYnV0dG9uIHtcbiAgcGFkZGluZzogLjRlbSAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IC4xZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAvKiBTdXBwb3J0OiBJRSA8PSAxMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4udWktYnV0dG9uLFxuLnVpLWJ1dHRvbjpsaW5rLFxuLnVpLWJ1dHRvbjp2aXNpdGVkLFxuLnVpLWJ1dHRvbjpob3Zlcixcbi51aS1idXR0b246YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIHRvIG1ha2Ugcm9vbSBmb3IgdGhlIGljb24sIGEgd2lkdGggbmVlZHMgdG8gYmUgc2V0IGhlcmUgKi9cbi51aS1idXR0b24taWNvbi1vbmx5IHtcbiAgd2lkdGg6IDJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLyogbm8gaWNvbiBzdXBwb3J0IGZvciBpbnB1dCBlbGVtZW50cyAqL1xuaW5wdXQudWktYnV0dG9uLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuICB0ZXh0LWluZGVudDogMDsgfVxuXG4vKiBidXR0b24gaWNvbiBlbGVtZW50KHMpICovXG4udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7IH1cblxuLnVpLWJ1dHRvbi51aS1pY29uLW5vdGV4dCAudWktaWNvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyLjFlbTtcbiAgaGVpZ2h0OiAyLjFlbTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuaW5wdXQudWktYnV0dG9uLnVpLWljb24tbm90ZXh0IC51aS1pY29uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHBhZGRpbmc6IC40ZW0gMWVtOyB9XG5cbi8qIHdvcmthcm91bmRzICovXG4vKiBTdXBwb3J0OiBGaXJlZm94IDUgLSA0MCAqL1xuaW5wdXQudWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuYnV0dG9uLnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4udWktY29udHJvbGdyb3VwIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi51aS1jb250cm9sZ3JvdXAgPiAudWktY29udHJvbGdyb3VwLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVtOmZvY3VzLFxuLnVpLWNvbnRyb2xncm91cCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbS51aS12aXN1YWwtZm9jdXMge1xuICB6LWluZGV4OiA5OTk5OyB9XG5cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgPiAudWktY29udHJvbGdyb3VwLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4udWktY29udHJvbGdyb3VwIC51aS1jb250cm9sZ3JvdXAtbGFiZWwge1xuICBwYWRkaW5nOiAuNGVtIDFlbTsgfVxuXG4udWktY29udHJvbGdyb3VwIC51aS1jb250cm9sZ3JvdXAtbGFiZWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktY29udHJvbGdyb3VwLWxhYmVsICsgLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cblxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWxhYmVsICsgLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4udWktY29udHJvbGdyb3VwLWhvcml6b250YWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbC51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTsgfVxuXG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1jb250cm9sZ3JvdXAtbGFiZWwudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi8qIFNwaW5uZXIgc3BlY2lmaWMgc3R5bGUgZml4ZXMgKi9cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLXNwaW5uZXItaW5wdXQge1xuICAvKiBTdXBwb3J0OiBJRTggb25seSwgQW5kcm9pZCA8IDQuNCBvbmx5ICovXG4gIHdpZHRoOiA3NSU7XG4gIHdpZHRoOiBjYWxjKCAxMDAlIC0gMi40ZW0pOyB9XG5cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLXNwaW5uZXIgLnVpLXNwaW5uZXItdXAge1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDsgfVxuXG4udWktY2hlY2tib3hyYWRpby1sYWJlbCAudWktaWNvbi1iYWNrZ3JvdW5kIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAxcHggI2NjYztcbiAgYm9yZGVyLXJhZGl1czogLjEyZW07XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4udWktY2hlY2tib3hyYWRpby1yYWRpby1sYWJlbCAudWktaWNvbi1iYWNrZ3JvdW5kIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsLnVpLWNoZWNrYm94cmFkaW8tY2hlY2tlZCAudWktaWNvbixcbi51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsLnVpLWNoZWNrYm94cmFkaW8tY2hlY2tlZDpob3ZlciAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4udWktY2hlY2tib3hyYWRpby1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi51aS1kYXRlcGlja2VyIHtcbiAgd2lkdGg6IDE3ZW07XG4gIHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogLjJlbSAwOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDEuOGVtO1xuICBoZWlnaHQ6IDEuOGVtOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgdG9wOiAxcHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIGxlZnQ6IDJweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcmlnaHQ6IDJweDsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbiAgbGVmdDogMXB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuICByaWdodDogMXB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4OyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDIuM2VtO1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAxcHggMDtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuICB3aWR0aDogNDUlOyB9XG5cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAwIDAgLjRlbTsgfVxuXG4udWktZGF0ZXBpY2tlciB0aCB7XG4gIHBhZGRpbmc6IC43ZW0gLjNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAwOyB9XG5cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxcHg7IH1cblxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luOiAuN2VtIDAgMCAwO1xuICBwYWRkaW5nOiAwIC4yZW07XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW0gLjZlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICBmbG9hdDogbGVmdDsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogMCBhdXRvIC40ZW07IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiAzMy4zJTsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItbGVmdC13aWR0aDogMDsgfVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgY2xlYXI6IGxlZnQ7IH1cblxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDA7IH1cblxuLyogUlRMIHN1cHBvcnQgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgcmlnaHQ6IDJweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xuICByaWdodDogMXB4O1xuICBsZWZ0OiBhdXRvOyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiByaWdodDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogbGVmdDsgfVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4OyB9XG5cbi8qIEljb25zICovXG4udWktZGF0ZXBpY2tlciAudWktaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGxlZnQ6IC41ZW07XG4gIHRvcDogLjNlbTsgfVxuXG4udWktZGlhbG9nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IC4yZW07XG4gIG91dGxpbmU6IDA7IH1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgcGFkZGluZzogLjRlbSAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAuMWVtIDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiA5MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC4zZW07XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAtMTBweCAwIDAgMDtcbiAgcGFkZGluZzogMXB4O1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogLjVlbSAxZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC41ZW07XG4gIHBhZGRpbmc6IC4zZW0gMWVtIC41ZW0gLjRlbTsgfVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSBidXR0b24ge1xuICBtYXJnaW46IC41ZW0gLjRlbSAuNWVtIDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtbiB7XG4gIGhlaWdodDogMnB4O1xuICB0b3A6IDA7IH1cblxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLWUge1xuICB3aWR0aDogMnB4O1xuICByaWdodDogMDsgfVxuXG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtcyB7XG4gIGhlaWdodDogMnB4O1xuICBib3R0b206IDA7IH1cblxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXcge1xuICB3aWR0aDogMnB4O1xuICBsZWZ0OiAwOyB9XG5cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zZSxcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zdyxcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1uZSxcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1udyB7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4OyB9XG5cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zZSB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7IH1cblxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXN3IHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1uZSB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cblxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW53IHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwOyB9XG5cbi51aS1kcmFnZ2FibGUgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4udWktcHJvZ3Jlc3NiYXIge1xuICBoZWlnaHQ6IDJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcbiAgbWFyZ2luOiAtMXB4O1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnVpLXByb2dyZXNzYmFyIC51aS1wcm9ncmVzc2Jhci1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoS0FBb0FJQUJBQUFBQVAvLy95SC9DMDVGVkZORFFWQkZNaTR3QXdFQUFBQWgrUVFKQVFBQkFDd0FBQUFBS0FBb0FBQUNrWXdOcVhyZEM1MkRTMDZhN01GWkkrNEZIQkNLb0RlV0tYcXltUHFHcXh2SnJYWmJNeDdUdGMrdzlYZ1UyRkIzbE95UVJXRVQySUZHaVU5bTFmckRWcHhaWmM2YmZId3Y0YzFZWFA2azFWZHkyOTJGYjZVa3V2RnRYcHZXU3pBK0h5Y1hKSFVYaUdZSWlNZzJSNlc0NTlnbldHZkhOZGpJcURXVnFlbUgyZWtwT2JrcE9scHBXVXFaaXFyNmVkcXFXUUFBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBTTWdabkdmYXFjZzFFMnV1ekRtbUhVQlI4UWlsOTVoaVBLcVduM2FxdExzUzE4eTdHMVN6TmVvd1dCRU50UWQrVDFKa3RQMDVuelBUZEpabFI2dlV4TldXalYrdlVXaFdOa1dGd3hsOVZwWlJlZFljZmxJT0xhZmFhMjhYZHNIL3lubGNjMXVQVkRaeFFJUjBLMjUrY0lDQ21vcUNlNW1HaFpPZmVZU1VoNXlKY0p5cmtaV1dwYVI4ZG9KMm80TllxNjJsQUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtWREk0WXkyMlpuSU5STnFvc3cwQnY3aTFneUhVa0ZqN29TYVdsdTNvdkM4R3hOc281Zmx1ejNxTFZoQlZlVC9MejdaVEh5eEw1ZERhbFFXUFZPc1FXdFJudXdYYUZUajlqVlZoOHBtYTlKalo0ellTajVaT3ltYTd1dW9sZmZoK0lSNWFXOTdjSHVCVVhLR0tYbEtqbitEaUhXTWNZSmFoNE4wbFlDTWxKT1hpcEdScjVxZGdvU1RycVdTcTZXRmwyeXBvYVVBQUFJZmtFQ1FFQUFRQXNBQUFBQUNnQUtBQUFBcGFFYjZITGdkL2lPN0ZOV3RjRldlK3VmT0RHalJmb2lKMmFrU2hidWViMHd0STUwem0wMnBidndmV0VNV0JRMXpLR2xMSWhza2lFUG05UjZ2Ulh4VjRaeldUMnlIT0dwV015b3JibEtsTnA4SG1IRWIvbENYamNXN2JtdFhQOFh0MjI5T1ZXUjFmb2QyZVdxTmZIdU1qWENQa0lHTmlsZU9pSW1WbUNPRW1vU2ZuM3lYbEpXbW9IR2hxcDZpbFl1V1lwbVRxS1VnQUFJZmtFQ1FFQUFRQXNBQUFBQUNnQUtBQUFBcGlFSDZrYjU4YmlRM0ZOV3RNRldXM2VOVmNvanVGR2ZxblpxU2VidVMwNnc1VjgwL1gwMnBLZTh6RndQNkVGV09UMWxERms4ckdFUmgxVFROT29jUTYxSG00WG0yVmV4VUhwemp5bVZpSHJGYmlFTHNlZlZybjZYS2ZudDJROUcvK1hkaWU0OTlYSGQyZzRoN2lvT0doWEdKYm9HQW5YU0Jub0J3S1l5ZmlvdWJaSjJIbjBSdVJaYWZsWk9pbDU2WnA2aWlvS1NYcFVBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDa29RUnFSdm54dUk3a1UxYTFVVTViZDV0blNlT1pYaG1uNWxXSzNxTlRXdlJkUXhQOHF2YUMrL3lhWVF6WE83Qk12YVVFbUpSZDNUc2lNQWdzd21OWXJTZ1pkWXJUWDZ0U0hHWk83M2V6dUF3MnV4dVErQmJlWmZNeHNleFkzNSsvUWU0SjFpblYwZzR4M1dIdU1oSWwyalhPS1QyUStWVTVmZ29TVUk1MlZmWnlma0pHa2hhNmptWSthYVlkaXJxK2xRQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1dCSUtwWWUwTDNZTktUb3Fzd1VsdnpuaWdkNHdpUjRLaFpyS3Q5VXBxaXA2MWk5RTN2TXZ4UmRIbGJFRmlFWGZrOVlBUll4T1paRDZWUTJwVXVuQm10UlhvMUxmOGhNVlZjTmw4SmFmVjM4YU0yL0Z1NVYxNkJuNjNyNnh0OTdqMDkrTVhTRmk0Qm5pR0ZhZTNoemJIOStoWUJ6a3B1VWg1YVptSHVhblpPWmdJdXZiR2lOZW9tQ25heHhhcDJ1cGFDWnNxKzFrQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1hqSThCeTV6ZjRrT3hUVnJYTlZsdjFYMGQ4SUdaR0tMbk5wWXRtOExyOWNxVmV1T1N2Zk9XNzlEOWFESGl6TmhESmlkRlpoTnlkRWFoT2FESDZub210SmpwMXR1dEtvTldrdkE2SnFmUlZMSFUvUVVmYXU5bDJ4N0c1NGQxZmw5OTV4Y0lHQWRYcU1mQk5hZG9ZcmhIK01nMktCbHBWcGJsdUNpWG1NbloyU2g0R0JxSitja0lPcXFKNkxtS1NsbFptc29xNndwUUFBQWgrUVFKQVFBQkFDd0FBQUFBS0FBb0FBQUNsWXgvb0x2b3h1SkRrVTFhMVlVWmJKNTluU2QyWlhoV3FiUmEyL2dGOEd1MkRZM2lxczd5cnEreEJZRWtZdkZTTThhU1NPYkUrWmdSbDFCSEZaTnI3cFJDYXZaNUJXMjE0MmhZM0FOL3pXdHNtZjEycDlYeHhGbDJscExuMXJzZXp0ZlhaamRJV0lmMnM1ZEl0d2pZS0Jnbzl5ZzVwSGd6SlhURWVHbFp1ZW5weVBtcEdRb0tPV2tZbVNwYVNucUtpbGVJMkZBQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1ZqQitndStqRzRrT1JUVnJWaFJsc25uMmRKM1psZUZhcHRGcmIrQ1htTzlPb3plTDVWZlA5OUh2QVdocGlVZGN3a3BCSDM4MjVBd1lkVTh4VHFsTEdodENvc0FyS01wdmZhMW1NUmFlOVZ2V1pmZUIyWGZQa2VMbW0xOGxVY0JqK3A1ZG5OOGpYWjNZSUdFaFl1T1VuNDVhb0NEa3AxNmhsNUlqWUp2aldLY25vR1FwcXlQbHBPaHIzYUVsYXFycTU2QnE3VkFBQU93PT1cIik7XG4gIGhlaWdodDogMTAwJTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTI1KTtcbiAgLyogc3VwcG9ydDogSUU4ICovXG4gIG9wYWNpdHk6IDAuMjU7IH1cblxuLnVpLXByb2dyZXNzYmFyLWluZGV0ZXJtaW5hdGUgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4udWktc2VsZWN0bWVudS1tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDFweDsgfVxuXG4udWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51IC51aS1zZWxlY3RtZW51LW9wdGdyb3VwIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAycHggMC40ZW07XG4gIG1hcmdpbjogMC41ZW0gMCAwIDA7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAwOyB9XG5cbi51aS1zZWxlY3RtZW51LW9wZW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udWktc2VsZWN0bWVudS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxNGVtOyB9XG5cbi51aS1zZWxlY3RtZW51LWljb24udWktaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4udWktc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxLjJlbTtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IC43ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuXG4vKiBzdXBwb3J0OiBJRTggLSBTZWUgIzY3MjcgKi9cbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1oYW5kbGUsXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItcmFuZ2Uge1xuICBmaWx0ZXI6IGluaGVyaXQ7IH1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAuOGVtOyB9XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHRvcDogLS4zZW07XG4gIG1hcmdpbi1sZWZ0OiAtLjZlbTsgfVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gIGxlZnQ6IDA7IH1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcbiAgcmlnaHQ6IDA7IH1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAuOGVtO1xuICBoZWlnaHQ6IDEwMHB4OyB9XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICBsZWZ0OiAtLjNlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0uNmVtOyB9XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICBib3R0b206IDA7IH1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gIHRvcDogMDsgfVxuXG4udWktc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi51aS1zcGlubmVyLWlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZzogLjIyMmVtIDA7XG4gIG1hcmdpbjogLjJlbSAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogLjRlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07IH1cblxuLnVpLXNwaW5uZXItYnV0dG9uIHtcbiAgd2lkdGg6IDEuNmVtO1xuICBoZWlnaHQ6IDUwJTtcbiAgZm9udC1zaXplOiAuNWVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICByaWdodDogMDsgfVxuXG4vKiBtb3JlIHNwZWNpZmljaXR5IHJlcXVpcmVkIGhlcmUgdG8gb3ZlcnJpZGUgZGVmYXVsdCBib3JkZXJzICovXG4udWktc3Bpbm5lciBhLnVpLXNwaW5uZXItYnV0dG9uIHtcbiAgYm9yZGVyLXRvcC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBub25lOyB9XG5cbi51aS1zcGlubmVyLXVwIHtcbiAgdG9wOiAwOyB9XG5cbi51aS1zcGlubmVyLWRvd24ge1xuICBib3R0b206IDA7IH1cblxuLnVpLXRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIHBvc2l0aW9uOiByZWxhdGl2ZSBwcmV2ZW50cyBJRSBzY3JvbGwgYnVnIChlbGVtZW50IHdpdGggcG9zaXRpb246IHJlbGF0aXZlIGluc2lkZSBjb250YWluZXIgd2l0aCBvdmVyZmxvdzogYXV0byBhcHBlYXIgYXMgXCJmaXhlZFwiKSAqL1xuICBwYWRkaW5nOiAuMmVtOyB9XG5cbi51aS10YWJzIC51aS10YWJzLW5hdiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogLjJlbSAuMmVtIDA7IH1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDFweCAuMmVtIDAgMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udWktdGFicyAudWktdGFicy1uYXYgLnVpLXRhYnMtYW5jaG9yIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IC41ZW0gMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgcGFkZGluZy1ib3R0b206IDFweDsgfVxuXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yLFxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWRpc2FibGVkIC51aS10YWJzLWFuY2hvcixcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWxvYWRpbmcgLnVpLXRhYnMtYW5jaG9yIHtcbiAgY3Vyc29yOiB0ZXh0OyB9XG5cbi51aS10YWJzLWNvbGxhcHNpYmxlIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSAudWktdGFicy1hbmNob3Ige1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAxZW0gMS40ZW07XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLnVpLXRvb2x0aXAge1xuICBwYWRkaW5nOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgbWF4LXdpZHRoOiAzMDBweDsgfVxuXG5ib2R5IC51aS10b29sdGlwIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBHUklETEVYXG4gICAgSnVzdCBhIEZsZXhib3ggR3JpZCBTeXN0ZW1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuJGdsLXhzOiAgICAgICAgXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1LjVlbSlcIiAhZGVmYXVsdDsgLy8gdXAgdG8gNTY4cHhcbiRnbC1zbTogICAgICAgIFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OGVtKVwiICFkZWZhdWx0OyAvLyBtYXggNzY4cHhcbiRnbC1tZDogICAgICAgIFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NGVtKVwiICFkZWZhdWx0OyAvLyBtYXggMTAyNHB4XG4kZ2wtbGc6ICAgICAgICBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogODBlbSlcIiAhZGVmYXVsdDsgLy8gbWF4IDEyODBweFxuKi9cbltjbGFzcyo9XCJncmlkXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luOiAwIC01cHg7IH1cblxuLmNvbCxcbltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmc6IDAgNXB4IDEwcHg7IH1cblxuLmNvbCB7XG4gIGZsZXg6IDEgMSAwJTsgfVxuXG4uZ3JpZC5jb2wsXG4uZ3JpZFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBIRUxQRVJTIFNVRkZJWEVTXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuW2NsYXNzKj1cImdyaWQtXCJdW2NsYXNzKj1cIi1ub0d1dHRlclwiXSB7XG4gIG1hcmdpbjogMDsgfVxuICBbY2xhc3MqPVwiZ3JpZC1cIl1bY2xhc3MqPVwiLW5vR3V0dGVyXCJdID4gW2NsYXNzKj1cImNvbFwiXSB7XG4gICAgcGFkZGluZzogMDsgfVxuXG5bY2xhc3MqPVwiZ3JpZC1cIl1bY2xhc3MqPVwiLW5vV3JhcFwiXSB7XG4gIGZsZXgtd3JhcDogbm93cmFwOyB9XG5cbltjbGFzcyo9XCJncmlkLVwiXVtjbGFzcyo9XCItY2VudGVyXCJdIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuW2NsYXNzKj1cImdyaWQtXCJdW2NsYXNzKj1cIi1yaWdodFwiXSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5bY2xhc3MqPVwiZ3JpZC1cIl1bY2xhc3MqPVwiLXRvcFwiXSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbltjbGFzcyo9XCJncmlkLVwiXVtjbGFzcyo9XCItbWlkZGxlXCJdIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG5bY2xhc3MqPVwiZ3JpZC1cIl1bY2xhc3MqPVwiLWJvdHRvbVwiXSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG5bY2xhc3MqPVwiZ3JpZC1cIl1bY2xhc3MqPVwiLXJldmVyc2VcIl0ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuW2NsYXNzKj1cImdyaWQtXCJdW2NsYXNzKj1cIi1jb2x1bW5cIl0ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIFtjbGFzcyo9XCJncmlkLVwiXVtjbGFzcyo9XCItY29sdW1uXCJdID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cblxuW2NsYXNzKj1cImdyaWQtXCJdW2NsYXNzKj1cIi1jb2x1bW4tcmV2ZXJzZVwiXSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuXG5bY2xhc3MqPVwiZ3JpZC1cIl1bY2xhc3MqPVwiLXNwYWNlQmV0d2VlblwiXSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG5bY2xhc3MqPVwiZ3JpZC1cIl1bY2xhc3MqPVwiLXNwYWNlQXJvdW5kXCJdIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cblxuW2NsYXNzKj1cImdyaWQtXCJdW2NsYXNzKj1cIi1lcXVhbEhlaWdodFwiXSA+IFtjbGFzcyo9XCJjb2xcIl0ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIFtjbGFzcyo9XCJncmlkLVwiXVtjbGFzcyo9XCItZXF1YWxIZWlnaHRcIl0gPiBbY2xhc3MqPVwiY29sXCJdID4gKiB7XG4gICAgZmxleDogMTsgfVxuXG5bY2xhc3MqPVwiZ3JpZC1cIl1bY2xhc3MqPVwiLW5vQm90dG9tXCJdID4gW2NsYXNzKj1cImNvbFwiXSB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbltjbGFzcyo9XCJjb2wtXCJdW2NsYXNzKj1cIi10b3BcIl0ge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG5cbltjbGFzcyo9XCJjb2wtXCJdW2NsYXNzKj1cIi1taWRkbGVcIl0ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cblxuW2NsYXNzKj1cImNvbC1cIl1bY2xhc3MqPVwiLWJvdHRvbVwiXSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG5cbltjbGFzcyo9XCJjb2wtXCJdW2NsYXNzKj1cIi1maXJzdFwiXSB7XG4gIG9yZGVyOiAtMTsgfVxuXG5bY2xhc3MqPVwiY29sLVwiXVtjbGFzcyo9XCItbGFzdFwiXSB7XG4gIG9yZGVyOiAxOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBHUklEIEJZIE5VTUJFUlxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cbltjbGFzcyo9XCJncmlkLTFcIl0gPiAuY29sLCBbY2xhc3MqPVwiZ3JpZC0xXCJdID4gW2NsYXNzKj0nY29sLSddIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbltjbGFzcyo9XCJncmlkLTJcIl0gPiAuY29sLCBbY2xhc3MqPVwiZ3JpZC0yXCJdID4gW2NsYXNzKj0nY29sLSddIHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG5bY2xhc3MqPVwiZ3JpZC0zXCJdID4gLmNvbCwgW2NsYXNzKj1cImdyaWQtM1wiXSA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuW2NsYXNzKj1cImdyaWQtNFwiXSA+IC5jb2wsIFtjbGFzcyo9XCJncmlkLTRcIl0gPiBbY2xhc3MqPSdjb2wtJ10ge1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbltjbGFzcyo9XCJncmlkLTVcIl0gPiAuY29sLCBbY2xhc3MqPVwiZ3JpZC01XCJdID4gW2NsYXNzKj0nY29sLSddIHtcbiAgZmxleC1iYXNpczogMjAlO1xuICBtYXgtd2lkdGg6IDIwJTsgfVxuXG5bY2xhc3MqPVwiZ3JpZC02XCJdID4gLmNvbCwgW2NsYXNzKj1cImdyaWQtNlwiXSA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuW2NsYXNzKj1cImdyaWQtN1wiXSA+IC5jb2wsIFtjbGFzcyo9XCJncmlkLTdcIl0gPiBbY2xhc3MqPSdjb2wtJ10ge1xuICBmbGV4LWJhc2lzOiAxNC4yODU3MSU7XG4gIG1heC13aWR0aDogMTQuMjg1NzElOyB9XG5cbltjbGFzcyo9XCJncmlkLThcIl0gPiAuY29sLCBbY2xhc3MqPVwiZ3JpZC04XCJdID4gW2NsYXNzKj0nY29sLSddIHtcbiAgZmxleC1iYXNpczogMTIuNSU7XG4gIG1heC13aWR0aDogMTIuNSU7IH1cblxuW2NsYXNzKj1cImdyaWQtOVwiXSA+IC5jb2wsIFtjbGFzcyo9XCJncmlkLTlcIl0gPiBbY2xhc3MqPSdjb2wtJ10ge1xuICBmbGV4LWJhc2lzOiAxMS4xMTExMSU7XG4gIG1heC13aWR0aDogMTEuMTExMTElOyB9XG5cbltjbGFzcyo9XCJncmlkLTEwXCJdID4gLmNvbCwgW2NsYXNzKj1cImdyaWQtMTBcIl0gPiBbY2xhc3MqPSdjb2wtJ10ge1xuICBmbGV4LWJhc2lzOiAxMCU7XG4gIG1heC13aWR0aDogMTAlOyB9XG5cbltjbGFzcyo9XCJncmlkLTExXCJdID4gLmNvbCwgW2NsYXNzKj1cImdyaWQtMTFcIl0gPiBbY2xhc3MqPSdjb2wtJ10ge1xuICBmbGV4LWJhc2lzOiA5LjA5MDkxJTtcbiAgbWF4LXdpZHRoOiA5LjA5MDkxJTsgfVxuXG5bY2xhc3MqPVwiZ3JpZC0xMlwiXSA+IC5jb2wsIFtjbGFzcyo9XCJncmlkLTEyXCJdID4gW2NsYXNzKj0nY29sLSddIHtcbiAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIFtjbGFzcyo9XCJfbGctMVwiXSA+IC5jb2wsIFtjbGFzcyo9XCJfbGctMVwiXSA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgW2NsYXNzKj1cIl9sZy0yXCJdID4gLmNvbCwgW2NsYXNzKj1cIl9sZy0yXCJdID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgW2NsYXNzKj1cIl9sZy0zXCJdID4gLmNvbCwgW2NsYXNzKj1cIl9sZy0zXCJdID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgW2NsYXNzKj1cIl9sZy00XCJdID4gLmNvbCwgW2NsYXNzKj1cIl9sZy00XCJdID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgW2NsYXNzKj1cIl9sZy01XCJdID4gLmNvbCwgW2NsYXNzKj1cIl9sZy01XCJdID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgW2NsYXNzKj1cIl9sZy02XCJdID4gLmNvbCwgW2NsYXNzKj1cIl9sZy02XCJdID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgW2NsYXNzKj1cIl9sZy03XCJdID4gLmNvbCwgW2NsYXNzKj1cIl9sZy03XCJdID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICBmbGV4LWJhc2lzOiAxNC4yODU3MSU7XG4gICAgbWF4LXdpZHRoOiAxNC4yODU3MSU7IH1cbiAgW2NsYXNzKj1cIl9sZy04XCJdID4gLmNvbCwgW2NsYXNzKj1cIl9sZy04XCJdID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICBmbGV4LWJhc2lzOiAxMi41JTtcbiAgICBtYXgtd2lkdGg6IDEyLjUlOyB9XG4gIFtjbGFzcyo9XCJfbGctOVwiXSA+IC5jb2wsIFtjbGFzcyo9XCJfbGctOVwiXSA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgZmxleC1iYXNpczogMTEuMTExMTElO1xuICAgIG1heC13aWR0aDogMTEuMTExMTElOyB9XG4gIFtjbGFzcyo9XCJfbGctMTBcIl0gPiAuY29sLCBbY2xhc3MqPVwiX2xnLTEwXCJdID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICBmbGV4LWJhc2lzOiAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7IH1cbiAgW2NsYXNzKj1cIl9sZy0xMVwiXSA+IC5jb2wsIFtjbGFzcyo9XCJfbGctMTFcIl0gPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgIGZsZXgtYmFzaXM6IDkuMDkwOTElO1xuICAgIG1heC13aWR0aDogOS4wOTA5MSU7IH1cbiAgW2NsYXNzKj1cIl9sZy0xMlwiXSA+IC5jb2wsIFtjbGFzcyo9XCJfbGctMTJcIl0gPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgW2NsYXNzKj1cIl9tZC0xXCJdID4gLmNvbCwgW2NsYXNzKj1cIl9tZC0xXCJdID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBbY2xhc3MqPVwiX21kLTJcIl0gPiAuY29sLCBbY2xhc3MqPVwiX21kLTJcIl0gPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICBbY2xhc3MqPVwiX21kLTNcIl0gPiAuY29sLCBbY2xhc3MqPVwiX21kLTNcIl0gPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICBbY2xhc3MqPVwiX21kLTRcIl0gPiAuY29sLCBbY2xhc3MqPVwiX21kLTRcIl0gPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICBbY2xhc3MqPVwiX21kLTVcIl0gPiAuY29sLCBbY2xhc3MqPVwiX21kLTVcIl0gPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICBbY2xhc3MqPVwiX21kLTZcIl0gPiAuY29sLCBbY2xhc3MqPVwiX21kLTZcIl0gPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICBbY2xhc3MqPVwiX21kLTdcIl0gPiAuY29sLCBbY2xhc3MqPVwiX21kLTdcIl0gPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgIGZsZXgtYmFzaXM6IDE0LjI4NTcxJTtcbiAgICBtYXgtd2lkdGg6IDE0LjI4NTcxJTsgfVxuICBbY2xhc3MqPVwiX21kLThcIl0gPiAuY29sLCBbY2xhc3MqPVwiX21kLThcIl0gPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgIGZsZXgtYmFzaXM6IDEyLjUlO1xuICAgIG1heC13aWR0aDogMTIuNSU7IH1cbiAgW2NsYXNzKj1cIl9tZC05XCJdID4gLmNvbCwgW2NsYXNzKj1cIl9tZC05XCJdID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICBmbGV4LWJhc2lzOiAxMS4xMTExMSU7XG4gICAgbWF4LXdpZHRoOiAxMS4xMTExMSU7IH1cbiAgW2NsYXNzKj1cIl9tZC0xMFwiXSA+IC5jb2wsIFtjbGFzcyo9XCJfbWQtMTBcIl0gPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgIGZsZXgtYmFzaXM6IDEwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTsgfVxuICBbY2xhc3MqPVwiX21kLTExXCJdID4gLmNvbCwgW2NsYXNzKj1cIl9tZC0xMVwiXSA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgZmxleC1iYXNpczogOS4wOTA5MSU7XG4gICAgbWF4LXdpZHRoOiA5LjA5MDkxJTsgfVxuICBbY2xhc3MqPVwiX21kLTEyXCJdID4gLmNvbCwgW2NsYXNzKj1cIl9tZC0xMlwiXSA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9XCJfc20tMVwiXSA+IC5jb2wsIFtjbGFzcyo9XCJfc20tMVwiXSA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgW2NsYXNzKj1cIl9zbS0yXCJdID4gLmNvbCwgW2NsYXNzKj1cIl9zbS0yXCJdID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgW2NsYXNzKj1cIl9zbS0zXCJdID4gLmNvbCwgW2NsYXNzKj1cIl9zbS0zXCJdID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgW2NsYXNzKj1cIl9zbS00XCJdID4gLmNvbCwgW2NsYXNzKj1cIl9zbS00XCJdID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgW2NsYXNzKj1cIl9zbS01XCJdID4gLmNvbCwgW2NsYXNzKj1cIl9zbS01XCJdID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgW2NsYXNzKj1cIl9zbS02XCJdID4gLmNvbCwgW2NsYXNzKj1cIl9zbS02XCJdID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgW2NsYXNzKj1cIl9zbS03XCJdID4gLmNvbCwgW2NsYXNzKj1cIl9zbS03XCJdID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICBmbGV4LWJhc2lzOiAxNC4yODU3MSU7XG4gICAgbWF4LXdpZHRoOiAxNC4yODU3MSU7IH1cbiAgW2NsYXNzKj1cIl9zbS04XCJdID4gLmNvbCwgW2NsYXNzKj1cIl9zbS04XCJdID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICBmbGV4LWJhc2lzOiAxMi41JTtcbiAgICBtYXgtd2lkdGg6IDEyLjUlOyB9XG4gIFtjbGFzcyo9XCJfc20tOVwiXSA+IC5jb2wsIFtjbGFzcyo9XCJfc20tOVwiXSA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgZmxleC1iYXNpczogMTEuMTExMTElO1xuICAgIG1heC13aWR0aDogMTEuMTExMTElOyB9XG4gIFtjbGFzcyo9XCJfc20tMTBcIl0gPiAuY29sLCBbY2xhc3MqPVwiX3NtLTEwXCJdID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICBmbGV4LWJhc2lzOiAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7IH1cbiAgW2NsYXNzKj1cIl9zbS0xMVwiXSA+IC5jb2wsIFtjbGFzcyo9XCJfc20tMTFcIl0gPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgIGZsZXgtYmFzaXM6IDkuMDkwOTElO1xuICAgIG1heC13aWR0aDogOS4wOTA5MSU7IH1cbiAgW2NsYXNzKj1cIl9zbS0xMlwiXSA+IC5jb2wsIFtjbGFzcyo9XCJfc20tMTJcIl0gPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjhweCkge1xuICBbY2xhc3MqPVwiX3hzLTFcIl0gPiAuY29sLCBbY2xhc3MqPVwiX3hzLTFcIl0gPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIFtjbGFzcyo9XCJfeHMtMlwiXSA+IC5jb2wsIFtjbGFzcyo9XCJfeHMtMlwiXSA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIFtjbGFzcyo9XCJfeHMtM1wiXSA+IC5jb2wsIFtjbGFzcyo9XCJfeHMtM1wiXSA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIFtjbGFzcyo9XCJfeHMtNFwiXSA+IC5jb2wsIFtjbGFzcyo9XCJfeHMtNFwiXSA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIFtjbGFzcyo9XCJfeHMtNVwiXSA+IC5jb2wsIFtjbGFzcyo9XCJfeHMtNVwiXSA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgZmxleC1iYXNpczogMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIFtjbGFzcyo9XCJfeHMtNlwiXSA+IC5jb2wsIFtjbGFzcyo9XCJfeHMtNlwiXSA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIFtjbGFzcyo9XCJfeHMtN1wiXSA+IC5jb2wsIFtjbGFzcyo9XCJfeHMtN1wiXSA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgZmxleC1iYXNpczogMTQuMjg1NzElO1xuICAgIG1heC13aWR0aDogMTQuMjg1NzElOyB9XG4gIFtjbGFzcyo9XCJfeHMtOFwiXSA+IC5jb2wsIFtjbGFzcyo9XCJfeHMtOFwiXSA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgZmxleC1iYXNpczogMTIuNSU7XG4gICAgbWF4LXdpZHRoOiAxMi41JTsgfVxuICBbY2xhc3MqPVwiX3hzLTlcIl0gPiAuY29sLCBbY2xhc3MqPVwiX3hzLTlcIl0gPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgIGZsZXgtYmFzaXM6IDExLjExMTExJTtcbiAgICBtYXgtd2lkdGg6IDExLjExMTExJTsgfVxuICBbY2xhc3MqPVwiX3hzLTEwXCJdID4gLmNvbCwgW2NsYXNzKj1cIl94cy0xMFwiXSA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgZmxleC1iYXNpczogMTAlO1xuICAgIG1heC13aWR0aDogMTAlOyB9XG4gIFtjbGFzcyo9XCJfeHMtMTFcIl0gPiAuY29sLCBbY2xhc3MqPVwiX3hzLTExXCJdID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICBmbGV4LWJhc2lzOiA5LjA5MDkxJTtcbiAgICBtYXgtd2lkdGg6IDkuMDkwOTElOyB9XG4gIFtjbGFzcyo9XCJfeHMtMTJcIl0gPiAuY29sLCBbY2xhc3MqPVwiX3hzLTEyXCJdID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIENPTFMgU0laRVNcbioqKioqKioqKioqKioqKioqKioqKioqKiovXG5bY2xhc3MqPSdncmlkJ10gPiBbY2xhc3MqPVwiY29sLTFcIl0ge1xuICBmbGV4LWJhc2lzOiA4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuXG5bY2xhc3MqPSdncmlkJ10gPiBbY2xhc3MqPVwiY29sLTJcIl0ge1xuICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbltjbGFzcyo9J2dyaWQnXSA+IFtjbGFzcyo9XCJjb2wtM1wiXSB7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuW2NsYXNzKj0nZ3JpZCddID4gW2NsYXNzKj1cImNvbC00XCJdIHtcbiAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG5bY2xhc3MqPSdncmlkJ10gPiBbY2xhc3MqPVwiY29sLTVcIl0ge1xuICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbltjbGFzcyo9J2dyaWQnXSA+IFtjbGFzcyo9XCJjb2wtNlwiXSB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuW2NsYXNzKj0nZ3JpZCddID4gW2NsYXNzKj1cImNvbC03XCJdIHtcbiAgZmxleC1iYXNpczogNTguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG5bY2xhc3MqPSdncmlkJ10gPiBbY2xhc3MqPVwiY29sLThcIl0ge1xuICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbltjbGFzcyo9J2dyaWQnXSA+IFtjbGFzcyo9XCJjb2wtOVwiXSB7XG4gIGZsZXgtYmFzaXM6IDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuW2NsYXNzKj0nZ3JpZCddID4gW2NsYXNzKj1cImNvbC0xMFwiXSB7XG4gIGZsZXgtYmFzaXM6IDgzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cblxuW2NsYXNzKj0nZ3JpZCddID4gW2NsYXNzKj1cImNvbC0xMVwiXSB7XG4gIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuW2NsYXNzKj0nZ3JpZCddID4gW2NsYXNzKj1cImNvbC0xMlwiXSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5bY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJvZmYtMFwiXSB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbltjbGFzcyo9XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIm9mZi0xXCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbltjbGFzcyo9XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIm9mZi0yXCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG5bY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJvZmYtM1wiXSB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuW2NsYXNzKj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwib2ZmLTRcIl0ge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbltjbGFzcyo9XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIm9mZi01XCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG5bY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJvZmYtNlwiXSB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuW2NsYXNzKj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwib2ZmLTdcIl0ge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbltjbGFzcyo9XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIm9mZi04XCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG5bY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJvZmYtOVwiXSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuW2NsYXNzKj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwib2ZmLTEwXCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG5bY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJvZmYtMTFcIl0ge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbltjbGFzcyo9XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJvZmYtMFwiXSB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG5bY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwib2ZmLTFcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMlOyB9XG5cbltjbGFzcyo9XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJvZmYtMlwiXSB7XG4gIG1hcmdpbi1yaWdodDogMTYuNjY2NjclOyB9XG5cbltjbGFzcyo9XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJvZmYtM1wiXSB7XG4gIG1hcmdpbi1yaWdodDogMjUlOyB9XG5cbltjbGFzcyo9XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJvZmYtNFwiXSB7XG4gIG1hcmdpbi1yaWdodDogMzMuMzMzMzMlOyB9XG5cbltjbGFzcyo9XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJvZmYtNVwiXSB7XG4gIG1hcmdpbi1yaWdodDogNDEuNjY2NjclOyB9XG5cbltjbGFzcyo9XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJvZmYtNlwiXSB7XG4gIG1hcmdpbi1yaWdodDogNTAlOyB9XG5cbltjbGFzcyo9XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJvZmYtN1wiXSB7XG4gIG1hcmdpbi1yaWdodDogNTguMzMzMzMlOyB9XG5cbltjbGFzcyo9XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJvZmYtOFwiXSB7XG4gIG1hcmdpbi1yaWdodDogNjYuNjY2NjclOyB9XG5cbltjbGFzcyo9XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJvZmYtOVwiXSB7XG4gIG1hcmdpbi1yaWdodDogNzUlOyB9XG5cbltjbGFzcyo9XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJvZmYtMTBcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDgzLjMzMzMzJTsgfVxuXG5bY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwib2ZmLTExXCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiA5MS42NjY2NyU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIFtjbGFzcyo9J2dyaWQnXSA+IFtjbGFzcyo9XCJfbGctMVwiXSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICBbY2xhc3MqPSdncmlkJ10gPiBbY2xhc3MqPVwiX2xnLTJcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICBbY2xhc3MqPSdncmlkJ10gPiBbY2xhc3MqPVwiX2xnLTNcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICBbY2xhc3MqPSdncmlkJ10gPiBbY2xhc3MqPVwiX2xnLTRcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICBbY2xhc3MqPSdncmlkJ10gPiBbY2xhc3MqPVwiX2xnLTVcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICBbY2xhc3MqPSdncmlkJ10gPiBbY2xhc3MqPVwiX2xnLTZcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICBbY2xhc3MqPSdncmlkJ10gPiBbY2xhc3MqPVwiX2xnLTdcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICBbY2xhc3MqPSdncmlkJ10gPiBbY2xhc3MqPVwiX2xnLThcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICBbY2xhc3MqPSdncmlkJ10gPiBbY2xhc3MqPVwiX2xnLTlcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICBbY2xhc3MqPSdncmlkJ10gPiBbY2xhc3MqPVwiX2xnLTEwXCJdIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgW2NsYXNzKj0nZ3JpZCddID4gW2NsYXNzKj1cIl9sZy0xMVwiXSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIFtjbGFzcyo9J2dyaWQnXSA+IFtjbGFzcyo9XCJfbGctMTJcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIFtjbGFzcyo9XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9sZy0wXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbGctMVwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIFtjbGFzcyo9XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9sZy0yXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIFtjbGFzcyo9XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9sZy0zXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIFtjbGFzcyo9XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9sZy00XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIFtjbGFzcyo9XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9sZy01XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIFtjbGFzcyo9XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9sZy02XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIFtjbGFzcyo9XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9sZy03XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIFtjbGFzcyo9XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9sZy04XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIFtjbGFzcyo9XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9sZy05XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIFtjbGFzcyo9XCJncmlkXCJdID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIl9sZy0xMFwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbGctMTFcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgW2NsYXNzKj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9sZy0wXCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgW2NsYXNzKj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9sZy0xXCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMlOyB9XG4gIFtjbGFzcyo9XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbGctMlwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgW2NsYXNzKj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9sZy0zXCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JTsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX2xnLTRcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogMzMuMzMzMzMlOyB9XG4gIFtjbGFzcyo9XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbGctNVwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgW2NsYXNzKj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9sZy02XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwJTsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX2xnLTdcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogNTguMzMzMzMlOyB9XG4gIFtjbGFzcyo9XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbGctOFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgW2NsYXNzKj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9sZy05XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1JTsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX2xnLTEwXCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgzLjMzMzMzJTsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX2xnLTExXCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBbY2xhc3MqPSdncmlkJ10gPiBbY2xhc3MqPVwiX21kLTFcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgW2NsYXNzKj0nZ3JpZCddID4gW2NsYXNzKj1cIl9tZC0yXCJdIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgW2NsYXNzKj0nZ3JpZCddID4gW2NsYXNzKj1cIl9tZC0zXCJdIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgW2NsYXNzKj0nZ3JpZCddID4gW2NsYXNzKj1cIl9tZC00XCJdIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgW2NsYXNzKj0nZ3JpZCddID4gW2NsYXNzKj1cIl9tZC01XCJdIHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgW2NsYXNzKj0nZ3JpZCddID4gW2NsYXNzKj1cIl9tZC02XCJdIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgW2NsYXNzKj0nZ3JpZCddID4gW2NsYXNzKj1cIl9tZC03XCJdIHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgW2NsYXNzKj0nZ3JpZCddID4gW2NsYXNzKj1cIl9tZC04XCJdIHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgW2NsYXNzKj0nZ3JpZCddID4gW2NsYXNzKj1cIl9tZC05XCJdIHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgW2NsYXNzKj0nZ3JpZCddID4gW2NsYXNzKj1cIl9tZC0xMFwiXSB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIFtjbGFzcyo9J2dyaWQnXSA+IFtjbGFzcyo9XCJfbWQtMTFcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICBbY2xhc3MqPSdncmlkJ10gPiBbY2xhc3MqPVwiX21kLTEyXCJdIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbWQtMFwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgW2NsYXNzKj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX21kLTFcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbWQtMlwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbWQtM1wiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbWQtNFwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbWQtNVwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbWQtNlwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbWQtN1wiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbWQtOFwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbWQtOVwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfbWQtMTBcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgW2NsYXNzKj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX21kLTExXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIFtjbGFzcyo9XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbWQtMFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIFtjbGFzcyo9XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbWQtMVwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzJTsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX21kLTJcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjclOyB9XG4gIFtjbGFzcyo9XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbWQtM1wiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7IH1cbiAgW2NsYXNzKj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9tZC00XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX21kLTVcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogNDEuNjY2NjclOyB9XG4gIFtjbGFzcyo9XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbWQtNlwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MCU7IH1cbiAgW2NsYXNzKj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9tZC03XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX21kLThcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogNjYuNjY2NjclOyB9XG4gIFtjbGFzcyo9XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfbWQtOVwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NSU7IH1cbiAgW2NsYXNzKj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9tZC0xMFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgW2NsYXNzKj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9tZC0xMVwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPSdncmlkJ10gPiBbY2xhc3MqPVwiX3NtLTFcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgW2NsYXNzKj0nZ3JpZCddID4gW2NsYXNzKj1cIl9zbS0yXCJdIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgW2NsYXNzKj0nZ3JpZCddID4gW2NsYXNzKj1cIl9zbS0zXCJdIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgW2NsYXNzKj0nZ3JpZCddID4gW2NsYXNzKj1cIl9zbS00XCJdIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgW2NsYXNzKj0nZ3JpZCddID4gW2NsYXNzKj1cIl9zbS01XCJdIHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgW2NsYXNzKj0nZ3JpZCddID4gW2NsYXNzKj1cIl9zbS02XCJdIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgW2NsYXNzKj0nZ3JpZCddID4gW2NsYXNzKj1cIl9zbS03XCJdIHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgW2NsYXNzKj0nZ3JpZCddID4gW2NsYXNzKj1cIl9zbS04XCJdIHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgW2NsYXNzKj0nZ3JpZCddID4gW2NsYXNzKj1cIl9zbS05XCJdIHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgW2NsYXNzKj0nZ3JpZCddID4gW2NsYXNzKj1cIl9zbS0xMFwiXSB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIFtjbGFzcyo9J2dyaWQnXSA+IFtjbGFzcyo9XCJfc20tMTFcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICBbY2xhc3MqPSdncmlkJ10gPiBbY2xhc3MqPVwiX3NtLTEyXCJdIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfc20tMFwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgW2NsYXNzKj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3NtLTFcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfc20tMlwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfc20tM1wiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfc20tNFwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfc20tNVwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfc20tNlwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfc20tN1wiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfc20tOFwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfc20tOVwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfc20tMTBcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgW2NsYXNzKj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3NtLTExXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIFtjbGFzcyo9XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfc20tMFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIFtjbGFzcyo9XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfc20tMVwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzJTsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3NtLTJcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjclOyB9XG4gIFtjbGFzcyo9XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfc20tM1wiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7IH1cbiAgW2NsYXNzKj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9zbS00XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3NtLTVcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogNDEuNjY2NjclOyB9XG4gIFtjbGFzcyo9XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfc20tNlwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MCU7IH1cbiAgW2NsYXNzKj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9zbS03XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3NtLThcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogNjYuNjY2NjclOyB9XG4gIFtjbGFzcyo9XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfc20tOVwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NSU7IH1cbiAgW2NsYXNzKj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9zbS0xMFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgW2NsYXNzKj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl9zbS0xMVwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjhweCkge1xuICBbY2xhc3MqPSdncmlkJ10gPiBbY2xhc3MqPVwiX3hzLTFcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgW2NsYXNzKj0nZ3JpZCddID4gW2NsYXNzKj1cIl94cy0yXCJdIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgW2NsYXNzKj0nZ3JpZCddID4gW2NsYXNzKj1cIl94cy0zXCJdIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgW2NsYXNzKj0nZ3JpZCddID4gW2NsYXNzKj1cIl94cy00XCJdIHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgW2NsYXNzKj0nZ3JpZCddID4gW2NsYXNzKj1cIl94cy01XCJdIHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgW2NsYXNzKj0nZ3JpZCddID4gW2NsYXNzKj1cIl94cy02XCJdIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgW2NsYXNzKj0nZ3JpZCddID4gW2NsYXNzKj1cIl94cy03XCJdIHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgW2NsYXNzKj0nZ3JpZCddID4gW2NsYXNzKj1cIl94cy04XCJdIHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgW2NsYXNzKj0nZ3JpZCddID4gW2NsYXNzKj1cIl94cy05XCJdIHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgW2NsYXNzKj0nZ3JpZCddID4gW2NsYXNzKj1cIl94cy0xMFwiXSB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIFtjbGFzcyo9J2dyaWQnXSA+IFtjbGFzcyo9XCJfeHMtMTFcIl0ge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICBbY2xhc3MqPSdncmlkJ10gPiBbY2xhc3MqPVwiX3hzLTEyXCJdIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfeHMtMFwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgW2NsYXNzKj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3hzLTFcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfeHMtMlwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfeHMtM1wiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfeHMtNFwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfeHMtNVwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfeHMtNlwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfeHMtN1wiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfeHMtOFwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfeHMtOVwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtbGVmdCo9XCJfeHMtMTBcIl0ge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgW2NsYXNzKj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLWxlZnQqPVwiX3hzLTExXCJdIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIFtjbGFzcyo9XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfeHMtMFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIFtjbGFzcyo9XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfeHMtMVwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzJTsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3hzLTJcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjclOyB9XG4gIFtjbGFzcyo9XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfeHMtM1wiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7IH1cbiAgW2NsYXNzKj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl94cy00XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3hzLTVcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogNDEuNjY2NjclOyB9XG4gIFtjbGFzcyo9XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfeHMtNlwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MCU7IH1cbiAgW2NsYXNzKj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl94cy03XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiX3hzLThcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogNjYuNjY2NjclOyB9XG4gIFtjbGFzcyo9XCJncmlkXCJdID4gW2RhdGEtcHVzaC1yaWdodCo9XCJfeHMtOVwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NSU7IH1cbiAgW2NsYXNzKj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl94cy0xMFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgW2NsYXNzKj1cImdyaWRcIl0gPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIl94cy0xMVwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MS42NjY2NyU7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgSElESU5HIENPTFNcbioqKioqKioqKioqKioqKioqKioqKioqKiovXG5bY2xhc3MqPVwiY29sLVwiXTpub3QoW2NsYXNzKj1cImNvbC0wXCJdKSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbltjbGFzcyo9XCJncmlkXCJdW2NsYXNzKj1cImNvbC1cIl06bm90KFtjbGFzcyo9XCJjb2wtMFwiXSkge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbltjbGFzcyo9XCJjb2wtXCJdW2NsYXNzKj1cImNvbC0wXCJdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgW2NsYXNzKj1cImdyaWRcIl0gPiA6bm90KFtjbGFzcyo9XCJfbGctMFwiXSkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIFtjbGFzcyo9XCJncmlkXCJdOm5vdChbY2xhc3MqPVwiX2xnLTBcIl0pIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIFtjbGFzcyo9XCJncmlkXCJdID4gW2NsYXNzKj1cIl9sZy0wXCJdLFxuICBbY2xhc3MqPVwiZ3JpZFwiXVtjbGFzcyo9XCItZXF1YWxIZWlnaHRcIl0gPiBbY2xhc3MqPVwiX2xnLTBcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgW2NsYXNzKj1cImdyaWRcIl0gPiA6bm90KFtjbGFzcyo9XCJfbWQtMFwiXSkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIFtjbGFzcyo9XCJncmlkXCJdOm5vdChbY2xhc3MqPVwiX21kLTBcIl0pIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIFtjbGFzcyo9XCJncmlkXCJdID4gW2NsYXNzKj1cIl9tZC0wXCJdLFxuICBbY2xhc3MqPVwiZ3JpZFwiXVtjbGFzcyo9XCItZXF1YWxIZWlnaHRcIl0gPiBbY2xhc3MqPVwiX21kLTBcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IDpub3QoW2NsYXNzKj1cIl9zbS0wXCJdKSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgW2NsYXNzKj1cImdyaWRcIl06bm90KFtjbGFzcyo9XCJfc20tMFwiXSkge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgW2NsYXNzKj1cImdyaWRcIl0gPiBbY2xhc3MqPVwiX3NtLTBcIl0sXG4gIFtjbGFzcyo9XCJncmlkXCJdW2NsYXNzKj1cIi1lcXVhbEhlaWdodFwiXSA+IFtjbGFzcyo9XCJfc20tMFwiXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gIFtjbGFzcyo9XCJncmlkXCJdID4gOm5vdChbY2xhc3MqPVwiX3hzLTBcIl0pIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXTpub3QoW2NsYXNzKj1cIl94cy0wXCJdKSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICBbY2xhc3MqPVwiZ3JpZFwiXSA+IFtjbGFzcyo9XCJfeHMtMFwiXSxcbiAgW2NsYXNzKj1cImdyaWRcIl1bY2xhc3MqPVwiLWVxdWFsSGVpZ2h0XCJdID4gW2NsYXNzKj1cIl94cy0wXCJdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyohXG5DaG9zZW4sIGEgU2VsZWN0IEJveCBFbmhhbmNlciBmb3IgalF1ZXJ5IGFuZCBQcm90b3R5cGVcbmJ5IFBhdHJpY2sgRmlsbGVyIGZvciBIYXJ2ZXN0LCBodHRwOi8vZ2V0aGFydmVzdC5jb21cblxuVmVyc2lvbiAxLjYuMlxuRnVsbCBzb3VyY2UgYXQgaHR0cHM6Ly9naXRodWIuY29tL2hhcnZlc3RocS9jaG9zZW5cbkNvcHlyaWdodCAoYykgMjAxMS0yMDE2IEhhcnZlc3QgaHR0cDovL2dldGhhcnZlc3QuY29tXG5cbk1JVCBMaWNlbnNlLCBodHRwczovL2dpdGh1Yi5jb20vaGFydmVzdGhxL2Nob3Nlbi9ibG9iL21hc3Rlci9MSUNFTlNFLm1kXG5UaGlzIGZpbGUgaXMgZ2VuZXJhdGVkIGJ5IGBncnVudCBidWlsZGAsIGRvIG5vdCBlZGl0IGl0IGJ5IGhhbmQuXG4qL1xuLyogQGdyb3VwIEJhc2UgKi9cbi5jaG9zZW4tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmNob3Nlbi1jb250YWluZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHotaW5kZXg6IDEwMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gIGxlZnQ6IDA7IH1cblxuLmNob3Nlbi1jb250YWluZXIgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuc2VhcmNoLWNob2ljZSAuZ3JvdXAtbmFtZSwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLmdyb3VwLW5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyIC5zZWFyY2gtY2hvaWNlIC5ncm91cC1uYW1lOmFmdGVyLCAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSAuZ3JvdXAtbmFtZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgU2luZ2xlIENob3NlbiAqL1xuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRlZmF1bHQge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1yaWdodDogMjhweDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAzOHB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy92ZW5kb3IvY2hvc2VuL2Nob3Nlbi1zcHJpdGUucG5nXCIpIC00MnB4IDFweCBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMXB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMTA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHBhZGRpbmc6IDRweCAyMHB4IDRweCA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9wIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi1jb250YWluZXItc2luZ2xlLW5vc2VhcmNoIC5jaG9zZW4tc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4OyB9XG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBSZXN1bHRzICovXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWFyZ2luOiAwIDVweCA1cHggNXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IH1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZGlzYWJsZWQtcmVzdWx0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjOTRlODtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLm5vLXJlc3VsdHMge1xuICBjb2xvcjogIzc3NztcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1yZXN1bHQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIE11bHRpIENob3NlbiAqL1xuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgNTAlIDAlLCA1MCUgMTAwJSwgY29sb3Itc3RvcCgxJSwgI2VlZWVlZSksIGNvbG9yLXN0b3AoMTUlLCAjZmZmZmZmKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNlZWVlZWUgMSUsICNmZmZmZmYgMTUlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoI2VlZWVlZSAxJSwgI2ZmZmZmZiAxNSUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoI2VlZWVlZSAxJSwgI2ZmZmZmZiAxNSUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2VlZWVlZSAxJSwgI2ZmZmZmZiAxNSUpO1xuICBjdXJzb3I6IHRleHQ7IH1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgbWFyZ2luOiAxcHggMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogM3B4IDVweCAzcHggMDtcbiAgcGFkZGluZzogM3B4IDIwcHggM3B4IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCA1MCUgMCUsIDUwJSAxMDAlLCBjb2xvci1zdG9wKDIwJSwgI2Y0ZjRmNCksIGNvbG9yLXN0b3AoNTAlLCAjZjBmMGYwKSwgY29sb3Itc3RvcCg1MiUsICNlOGU4ZTgpLCBjb2xvci1zdG9wKDEwMCUsICNlZWVlZWUpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTlweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3gtc2hhZG93OiAwIDAgMnB4IHdoaXRlIGluc2V0LCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHNwYW4ge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiY2hvc2VuLXNwcml0ZS5wbmdcIikgLTQycHggMXB4IG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAxcHg7IH1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1kaXNhYmxlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDUwJSAwJSwgNTAlIDEwMCUsIGNvbG9yLXN0b3AoMjAlLCAjZjRmNGY0KSwgY29sb3Itc3RvcCg1MCUsICNmMGYwZjApLCBjb2xvci1zdG9wKDUyJSwgI2U4ZThlOCksIGNvbG9yLXN0b3AoMTAwJSwgI2VlZWVlZSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWVlZWUgMTAwJSk7XG4gIGNvbG9yOiAjNjY2OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2Q0ZDRkNDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1mb2N1cyAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWRyb3AgLnJlc3VsdC1zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgQWN0aXZlICAqL1xuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4cHggMnB4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7IH1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIERpc2FibGVkIFN1cHBvcnQgKi9cbi5jaG9zZW4tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIFJpZ2h0IHRvIExlZnQgKi9cbi5jaG9zZW4tcnRsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMCA4cHggMCAwOyB9XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZS13aXRoLWRlc2VsZWN0IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMzhweDsgfVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogM3B4OyB9XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMjZweDsgfVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgbWFyZ2luOiAzcHggNXB4IDNweCAwO1xuICBwYWRkaW5nOiAzcHggNXB4IDNweCAxOXB4OyB9XG5cbi5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDRweDsgfVxuXG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaCxcbi5jaG9zZW4tcnRsIC5jaG9zZW4tZHJvcCB7XG4gIGxlZnQ6IDk5OTlweDsgfVxuXG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXJlc3VsdHMge1xuICBtYXJnaW46IDAgMCA0cHggNHB4O1xuICBwYWRkaW5nOiAwIDRweCAwIDA7IH1cblxuLmNob3Nlbi1ydGwgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIGJvcmRlci1yaWdodDogbm9uZTsgfVxuXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHBhZGRpbmc6IDRweCA1cHggNHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlIHVybChcImNob3Nlbi1zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtMzBweCAtMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiY2hvc2VuLXNwcml0ZS5wbmdcIikgbm8tcmVwZWF0IC0zMHB4IC0yMHB4O1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDZweCAycHg7IH1cblxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMnB4IDJweDsgfVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgUmV0aW5hIGNvbXBhdGliaWxpdHkgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS41ZHBweCkge1xuICAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIsXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYixcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsXG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biBzcGFuLFxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLXVwIHNwYW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImNob3Nlbi1zcHJpdGVAMngucG5nXCIpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MnB4IDM3cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBAZW5kICovXG4ucmVzcC1zaGFyaW5nLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNW1zIGVhc2Utb3V0LCBib3JkZXItY29sb3IgMjVtcyBlYXNlLW91dCwgb3BhY2l0eSAyNTBtcyBlYXNlLW91dDtcbiAgbWFyZ2luOiAwLjVlbTtcbiAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhIE5ldWUsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7IH1cblxuLnJlc3Atc2hhcmluZy1idXR0b24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5yZXNwLXNoYXJpbmctYnV0dG9uX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5yZXNwLXNoYXJpbmctYnV0dG9uX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC4xZW07IH1cblxuLyogTm9uIHNvbGlkIGljb25zIGdldCBhIHN0cm9rZSAqL1xuLnJlc3Atc2hhcmluZy1idXR0b25fX2ljb24ge1xuICBzdHJva2U6ICNGRkY7XG4gIGZpbGw6IG5vbmU7IH1cblxuLyogU29saWQgaWNvbnMgZ2V0IGEgZmlsbCAqL1xuLnJlc3Atc2hhcmluZy1idXR0b25fX2ljb24tLXNvbGlkLFxuLnJlc3Atc2hhcmluZy1idXR0b25fX2ljb24tLXNvbGlkY2lyY2xlIHtcbiAgZmlsbDogI0ZGRjtcbiAgc3Ryb2tlOiBub25lOyB9XG5cbi5yZXNwLXNoYXJpbmctYnV0dG9uX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGRjsgfVxuXG4ucmVzcC1zaGFyaW5nLWJ1dHRvbi0tbGFyZ2UgLnJlc3Atc2hhcmluZy1idXR0b25fX2ljb24gc3ZnLCAucmVzcC1zaGFyaW5nLWJ1dHRvbi0tbWVkaXVtIC5yZXNwLXNoYXJpbmctYnV0dG9uX19pY29uIHN2ZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNGVtOyB9XG5cbi5yZXNwLXNoYXJpbmctYnV0dG9uX193cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5yZXNwLXNoYXJpbmctYnV0dG9uLS1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG4gIGJvcmRlci1jb2xvcjogIzNiNTk5ODsgfVxuXG4ucmVzcC1zaGFyaW5nLWJ1dHRvbi0tZmFjZWJvb2s6aG92ZXIsXG4ucmVzcC1zaGFyaW5nLWJ1dHRvbi0tZmFjZWJvb2s6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkNDM3MztcbiAgYm9yZGVyLWNvbG9yOiAjMmQ0MzczOyB9XG5cbi5yZXNwLXNoYXJpbmctYnV0dG9uLS10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTtcbiAgYm9yZGVyLWNvbG9yOiAjNTVhY2VlOyB9XG5cbi5yZXNwLXNoYXJpbmctYnV0dG9uLS10d2l0dGVyOmhvdmVyLFxuLnJlc3Atc2hhcmluZy1idXR0b24tLXR3aXR0ZXI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3OTVlOTtcbiAgYm9yZGVyLWNvbG9yOiAjMjc5NWU5OyB9XG5cbi5yZXNwLXNoYXJpbmctYnV0dG9uLS1nb29nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xuICBib3JkZXItY29sb3I6ICNkZDRiMzk7IH1cblxuLnJlc3Atc2hhcmluZy1idXR0b24tLWdvb2dsZTpob3Zlcixcbi5yZXNwLXNoYXJpbmctYnV0dG9uLS1nb29nbGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMzMyMTtcbiAgYm9yZGVyLWNvbG9yOiAjYzIzMzIxOyB9XG5cbi8qIHBlcmZlY3Qtc2Nyb2xsYmFyIHYwLjYuMTIgKi9cbi5wcy1jb250YWluZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyB9XG5cbkBzdXBwb3J0cyAoLW1zLW92ZXJmbG93LXN0eWxlOiBub25lKSB7XG4gIC5wcy1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAucHMtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLnBzLWNvbnRhaW5lci5wcy1hY3RpdmUteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsLFxuLnBzLWNvbnRhaW5lci5wcy1hY3RpdmUteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5wcy1jb250YWluZXIucHMtaW4tc2Nyb2xsaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnBzLWNvbnRhaW5lci5wcy1pbi1zY3JvbGxpbmcucHMteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMC45OyB9XG5cbi5wcy1jb250YWluZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXggPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCA+IC5wcy1zY3JvbGxiYXIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7IH1cblxuLnBzLWNvbnRhaW5lci5wcy1pbi1zY3JvbGxpbmcucHMteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMC45OyB9XG5cbi5wcy1jb250YWluZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCA+IC5wcy1zY3JvbGxiYXIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7IH1cblxuLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICBib3R0b206IDBweDtcbiAgLyogdGhlcmUgbXVzdCBiZSAnYm90dG9tJyBmb3IgcHMtc2Nyb2xsYmFyLXgtcmFpbCAqL1xuICBoZWlnaHQ6IDE1cHg7IH1cblxuLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsID4gLnBzLXNjcm9sbGJhci14IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dCwgLW1vei1ib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dCwgLW1vei1ib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dDtcbiAgYm90dG9tOiAycHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzLXNjcm9sbGJhci14ICovXG4gIGhlaWdodDogNnB4OyB9XG5cbi5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbDpob3ZlciA+IC5wcy1zY3JvbGxiYXIteCxcbi5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbDphY3RpdmUgPiAucHMtc2Nyb2xsYmFyLXgge1xuICBoZWlnaHQ6IDExcHg7IH1cblxuLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICByaWdodDogMDtcbiAgLyogdGhlcmUgbXVzdCBiZSAncmlnaHQnIGZvciBwcy1zY3JvbGxiYXIteS1yYWlsICovXG4gIHdpZHRoOiAxNXB4OyB9XG5cbi5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCA+IC5wcy1zY3JvbGxiYXIteSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQsIC1tb3otYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQsIC1tb3otYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQ7XG4gIHJpZ2h0OiAycHg7XG4gIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBmb3IgcHMtc2Nyb2xsYmFyLXkgKi9cbiAgd2lkdGg6IDZweDsgfVxuXG4ucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWw6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXksXG4ucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWw6YWN0aXZlID4gLnBzLXNjcm9sbGJhci15IHtcbiAgd2lkdGg6IDExcHg7IH1cblxuLnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ucHMtY29udGFpbmVyOmhvdmVyLnBzLWluLXNjcm9sbGluZy5wcy14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBvcGFjaXR5OiAwLjk7IH1cblxuLnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsID4gLnBzLXNjcm9sbGJhci14IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTsgfVxuXG4ucHMtY29udGFpbmVyOmhvdmVyLnBzLWluLXNjcm9sbGluZy5wcy15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBvcGFjaXR5OiAwLjk7IH1cblxuLnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsID4gLnBzLXNjcm9sbGJhci15IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTsgfVxuXG4ucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWwsXG4ucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICBvcGFjaXR5OiAwLjY7IH1cblxuLnBzLWNvbnRhaW5lcjpob3ZlciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMC45OyB9XG5cbi5wcy1jb250YWluZXI6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbDpob3ZlciA+IC5wcy1zY3JvbGxiYXIteCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7IH1cblxuLnBzLWNvbnRhaW5lcjpob3ZlciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3BhY2l0eTogMC45OyB9XG5cbi5wcy1jb250YWluZXI6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbDpob3ZlciA+IC5wcy1zY3JvbGxiYXIteSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7IH1cblxuLmJsb2NrZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmJsb2NrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogLTAuMDVlbTsgfVxuXG4uYmxvY2tlci5iZWhpbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDkwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgLW8tYm94LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgLW1zLWJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLm1vZGFsIGEuY2xvc2UtbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEyLjVweDtcbiAgcmlnaHQ6IC0xMi41cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCNEFBQUFlQ0FZQUFBQTdNSzZpQUFBQUNYQklXWE1BQUFzVEFBQUxFd0VBbXB3WUFBQUFCR2RCVFVFQUFOanI5UndVcWdBQUFDQmpTRkpOQUFCdG1BQUFjNDRBQVBKeEFBQ0RiQUFBZzdzQUFOVElBQUF4N0FBQUdieWVpTVUvQUFBRzdFbEVRVlI0Mm1Ka3dBOFlvWmpCd2NHQjZmUG56NHcvZnZ4Zy9QbnpKMk42ZWpvTEZ4Y1g0N1JwMDM2QjVEazRPUDd6OHZMK1AzRGd3RCtvM3Y5UWpCVUFCQkFMSGd1Wm9KaFpYVjJkVlVORGd4Tkljd0V0Wm5uMjdObC9abVptUVJZV0ZtYWc1YzkwZEhRWTVPWGwvejk4K1BEbjFhdFh2NzkrL2ZvUFVOOWZJUDRIeFJnT0FBZ2dSaHlXTW9Pd3FLZ29xNkdoSVplM3Q3ZVlycTZ1SEJEYjgvUHoyN0d5c2xvZ2Evano1ODhGWUdpY1BuLysvT2FwVTZkZU9uWHExR2RncVB3Q091QTMxQUYvMFMwSENDQjB4QVFOQlU0RkJRV0IwTkJRdWJsejU5b0FEVjM3SHcyOGVQSGk3NE1IRC82aWkzLzgrSEVGTUdRVWdRNldFaFFVNUFlWkJUV1RDZGtpZ0FCQzl5bElBWmVNakl4UVRFeU15c2FORy8zKy92MzdBR1RncjErLy9zMmNPZk9YbTV2Yk42Q2F6OGpZMU5UMGEyOXY3Ni92MzcvL2c2cTlzSGZ2M2toalkyTTVZQWdKZ3N5RW1nMFBZWUFBUXJlVWs0K1BUOGpkM1YxbDFhcFZnVUF6Zm9JTTJybHo1eDlnSEg1QnR4QWRBOVBCMXpObnp2eUIrUjZvTHhvb3BnQzFuQlBaY29BQWdpRlFuTElETWIrZW5wNWlWMWVYQnpEZUhvSTB6NTgvL3hjd0lYMG1aQ2tNZzlTMnRyYitoRmsrZmZyMFFDa3BLVm1RMlZBN1FIWXhBZ1FRekxlc1FNd2pJaUlpbFpXVlpmUHUzYnN0TUorU1lpa3lCbVV6a0JuQTlIRU15TmNDWWdtUUhWQzdtQUFDQ0phZ09FQkJiR2RucDdsZ3dZSkVrSWF2WDcvK0JjWTFTdkFhR1JsOXRiYTJ4b2hqTVRHeEw4bkp5VCtBV1FzdXhzYkc5dm5wMDZlL1FXWWRQSGl3SG1pV0tsQmNDR1FYeU5jQUFRU3ptQnVvU1FxWWltM3UzNysvRUtSNDh1VEp2NUFOQitiVnI3RGdhMnhzL0FrVFYxSlMrZ3EwQUp5b1FJa1BXVTlhV3RvUGtQaWJOMi8yQS9sNlFDd0o5VFVMUUFEQjRoY1kvL3hLWGw1ZUh0KytmYnNBVW14aFlZSGlNMURpQXNyOVI3WmNWVlVWYmlrSWRIZDMvMFRXSXl3cy9BV1lWc0J5QWdJQ2RrQXhSU0FXQUdJMmdBQ0NsVjdDNHVMaU92NysvbEVnUlo4K2ZmcUxMZDZBQmNrM1pNdUI2dUNXcmx1MzdqZTI5SER4NGtWd1Fpc3ZMODhGRnFrYVFERVJVSEFEQkJBb21CbDVlSGlZZ1FtTEUxaFNnUVFaZ0lVRDFsSm02OWF0ZjRIUjhSMVlLb0g1UUlQQVdXUDkrdlYvZ09JL2dIa2VRdyt3R0FYVHdBSko1dCsvZi9CVURSQkE0TklFS01ETXlNaklDdFFJaW5pRzM3OS80eXphN3Q2OSsvL0xseThvRHJ0eTVjby9iSmFDQUV3Y1pDa3d3VEpETFdZQ0NDQ3d4Y0RnWTN6MTZoWERuVHQzdm9QNEVoSVNXQTBCRmdaTXdOcUhFeGgzak1pRzF0YldzZ0hqbkEyYkhtQWVCdGRXd09MMU15Y25KN3dBQVFnZ0JtaStrZ0lXL09hS2lvckp3T0x1RlNoTzBMTVNNUEY5QVVZQlNwejYrdnFpeEhsT1RzNFA5TUlFV0hhRHN4U3dZTW9FMm1FR0ZKY0c1U0tBQUdKQ3Fqdi9BYlBVbjhlUEg5OEFDUVFIQjZOVW1acWFta3pBQklnU3A1czNid2JIT1JDQTFRRExBV1prUGM3T3pzekE4b0hsNWN1WFZ5NWR1dlFCR0lYd1dnb2dnR0ErRmdPNnhrQk5UUzI4cjY5dkRyVDIrWTFjSU1EeUpjaFg2S2tYVkVtQXNoZDZLQjA2ZEFpYzk0RU8zQXprQndHeFBoQ0xnOHB0Z0FDQ1p5ZVFwOWpaMmIyQW1zdUFlZk04dG54SkNrNUlTUGdPTFRLZkFkTkVPVkRNQTJRSExEc0JCQkM4QUFGbGJtQ0x3bFpJU0NnNUpTVmxKaXplUUFhUWFpbW9XQVVGSzBnL3NHR3dIaWlXQ01TMnlBVUlRQUF4STdjNGdFbWVGWmk0T0o0OGVjTE16YzM5Q1JpRW1nRUJBU3hBL1F6QTh2WXZBeEVnTmphV1pjMmFOZXpBc3BycDJMRmpwNEZwWlJkUStBa1F2d0xpajBBTVNvQy9BUUlJWGtsQUMzQVZVQm9CeG1FOHNQWFFBaXl2TjhKOGZ1UEdqUi9oNGVIZjBlTWRoa0VOaE9QSGo4T1QrTkdqUjg4QnhadUJPQTVrSnRSc2VDVUJFRUNNU0kwQWRtZ0JEb29EYWFEbDhzQVNUU2t5TWxLenBxWkdVMXBhR2xTN01BQkxyWDgzYjk3OEE2end3YWtUbUUwWWdJa1NuSHBCZkdDVitneFloOThxS1NrNUNlVGVBeFZlUVB3VWlOOEFNU2p4Z2RMTlg0QUFZa1JxQ0xCQVhjTUh0VndTYUxrTU1NSEpBdk9xOUlRSkU5UjhmSHhFbEpXVjFiRUY4YU5Iais3dDI3ZnZMVERsWHdYR0x5aG9IME9EK0RuVTBrL1FZQWExUVA4QkJCQWpXc3VTRldvNUx6Ull4S0ZZQWxqcWlBSHpxeEN3SUJFd01URVJCZFplb09ZTUE3QmwrUkZZRWJ3QjVvUzNJQTlENC9JRkVMK0U0bmZRNklERkxUZ3ZBd1FRSTVabUxSdFNzSU5TdXlBMHV3bEJVeVFQTVBXRDIwL0FLbzhCeVA0RFRKVGZnUmdVakIrZ0ZvRWM4UjZhbUdEQit3dTVtUXNRUUl4WW1yZE1VSit6UVRNNk56UUVlS0dPNFVKcU96RkFEUU1aL0ExcUNTekJmUVhpNzFBTGZ5TTE3c0VBSUlBWThmUWlXS0FZRmdJd3pJYldUdjRIamJkZlVBZjhSUExoSDFpY29qZm9BUUtJRVU4Ykc5a1J5RjBhUml6NllQMGs1QzRMc21VWTlUdEFBREV5RUErSVZmdWZHRVVBQVFZQUJlamluUHI0ZExFQUFBQUFTVVZPUks1Q1lJST1cIikgbm8tcmVwZWF0IDAgMDsgfVxuXG4ubW9kYWwtc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMzJweDtcbiAgbWFyZ2luLXRvcDogLTMycHg7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaElBQWdBUE1BQUJFUkVmLy8vMFZGUllLQ2dsUlVWRzV1YnN2THk2MnRyVFEwTkNrcEtVNU9UdUxpNHZyNitnQUFBQUFBQUFBQUFDSCtHa055WldGMFpXUWdkMmwwYUNCaGFtRjRiRzloWkM1cGJtWnZBQ0g1QkFBS0FBQUFJZjhMVGtWVVUwTkJVRVV5TGpBREFRQUFBQ3dBQUFBQUlBQWdBQUFFNXhESVNXbGhwZXJONTJKTGhTU2RSZ3dWbzFJQ1FaUlVzaXdIcFRKVDRpb3dOUzh2eVcyaWNDRjZrOEhNTUJrQ0VEc2t4VEJEQVp3dUFra3FJZnhJUXloQlFCRnZBUVNESVRNNVZEVzZYTkU0S2FnTmg2Qmd3ZTYwc21RVUIzZDRSejFaQkFwbkZBU0RkMGhpaGgxMkJrRTlrakFKVmx5Y1hJZzdDUUlGQTZTbG5KODdwYXFiU0tpS29xdXNuYk1kbURDMnRYUWxrVWh6aVl0eVdUeElmeTZCRThXSnQ1WUp2cEppdnhOYUdtTEhUMFZuT2dTWWYwZFpYUzdBUGRwQjMwOVJuSE9HNWdEcVhHTERhQzQ1N0QxelovVi9ubU9NODJYaUhSTFlLaEtQMW9abUFEZEVBQUFoK1FRQUNnQUJBQ3dBQUFBQUlBQWdBQUFFNmhESVNXbFpwT3JOcDFsR05SU2RScERVb2xJR3c1UlVZaGhIdWtxRnU4RHNyRXlxbldUaEd2QW1oVmx0ZUJ2b2pwVEREQlVFSUZ3TUZCUkFtQmtTZ09yQkZab2dDQVN3QkRFWS9DWlNnN0dTRTBnU0NqUUJNVkcwMjN4V0Joa2xBbm9FZGhRRWZ5TnFNSWNLamhSc2pFZG5lekIrQTRrOGdUd0poRnVpVzRkb2tYaWxvVWVwQkFwNXFhS3BwNitIbzdhV1c1NHdsN29idkVlMGtSdW9wbENHZXB3U3gyakp2cUhFbUd0NndoSnBHcGZKQ0htT29OSEthSHg2MVdpU1I5MkU0bGJGb3ErQjZRRHR1ZXRjYUJQblc2K083d0RIcElpSzlTYVZLNUdnVjU0M3R6amdHY2doQWdBaCtRUUFDZ0FDQUN3QUFBQUFJQUFnQUFBRTdoRElTU2t4cE9yTjV6RkhOV1JkaFNpVm9WTEhzcFJVTW95VWFreUVlOFBUUENBVFc5QTE0RTBVdnVBS01OQVpLWVVaQ2lCTXVCYWtTUUtHOEcyRnpVV294MkFVdEFRRmNCS2xWUW9MZ1FSZVpoUWxDSUplc1FYSTVCMENCblVNT3hNQ2Vub0NmVENFV0JzSkNvbFRNQU5sZHgxNUJHczhCNXdsQ1o5UG82T0prd21ScG5xa3FudVNyYXlxZkttcXBMYWpvaVc1SEpxN0ZMMUdyMm1NTWNLVU1JaUpnSWVteTd4WnRKc1Rtc000eEhpS3Y1S01DWHFmeVVDSkVvblhQTjJyQU9JQW1zZkIzdVBvQUsrK0crdzQ4ZWRaUEsrTTZoTEpwUWc0ODRlblhJZFFGU1MxdTZVaGtzRU5FUUFBSWZrRUFBb0FBd0FzQUFBQUFDQUFJQUFBQk9jUXlFbXBHS0xxeldjWlJWVVFuWllnMWFCU2gyR1VWRUlRMmFRT0UrRytjRDRudHBXa1pRajFKSWlaSW9nREZGeUhJMFV4UXdGdWdNU09GSVBKZnRmVkFFb1pMQmJjTEVGaGxRaXFHcDFWZDE0MEFVa2xVTjNlQ0E1MUMxRVdNek1DZXpDQkJta3hWSVZIQldkM0hIbDlKUU9JSlNkU25KMFRES0NoQ3dVSmpvV01QYUdxREthbm5hc01vNlduTTU2MlI1WWx1WlJ3dXIwd3BncVpFN05LVW0rRk5SUEloakJKeEtadGVXdUlCTU40elJNSVZJaGZmY2dvandDRjExN2k0bmxMblk1enRSTHNuT2srYVYrb0pZN1Y3bTc2UGRrUzR0cktjZGcwWmMwdFRjS2tSQUFBSWZrRUFBb0FCQUFzQUFBQUFDQUFJQUFBQk80UXlFa3BLcWpxelNjcFJhVmtYWldRRXhpbXcxQlNDVUVJbERvaHJmdDZjcEtDazV4aWQ1TU5KVGFBSWtla0tHUWtXeUtIa3ZoS3NSN0FSbWl0a0FZRFlSSWJVUVJRaldCd0pSekNoaTlDUmxCY1kxVU40ZzAvVk5CMEFsY3ZjQVlIUnlaUGRFUUZZVjhjY3dSNUhXeEVKMDJZbVJNTG5KMXhDWXAwWTVpZHBRdWhvcG1tQzJLZ29qS2FzVVFEazVCTkF3d01PaDJSdFJxNXVRdVBaS0dJSlFJR3dBd0dmNkkwSlhNcEM4QzdrWFdEQklORk14UzRES01BV1ZXQUdZc0FkTnFXNXVhUnhrU0tKT1pLYVUzdFBPQlo0RHVLMkxBVGdKaGtQSk1nVHdLQ2RGanlQSEVuS3hGQ0RoRUFBQ0g1QkFBS0FBVUFMQUFBQUFBZ0FDQUFBQVR6RU1oSmFWS3A2czJuSWtvbElKMldrQlNocGtWUldxcVFyaExTRXU5TVpKS0s5eTFacnFZSzlXaUNsbXZvVWFGOGdJUVNOZUYxRXI0TU5GbjRTUlNEQVJXcm9BSUVUZzFpVnd1SGpZQjFrWWMxbXdydXdYS0M5Z21zSlhsaUd4YytYaVVDYnk5eWRoMXNPU2RNa3BNVEJwYVhCenNmaG9jNWw1OEdtNXlUb0FhWmhhT1VxamtEZ0NXTkhBVUxDd09MYVRtenN3YWRFcWdnUXdnSHVRc0hJb1pDSFFNTVFnUUd1YlZFY3hPUEZBY01EQVlVQTg1ZVdBUm1mU1JRQ2RjTWUwemVQMUFBeWd3TGxKdFBOQUFMMTlEQVJkUHpCT1dTbTFickpCaTQ1c29SQVdRQUFrclFJeWtTaFE5d1ZoSEN3Q1FDQUNINUJBQUtBQVlBTEFBQUFBQWdBQ0FBQUFUckVNaEphVktwNnMybklrcUZaRjJWSUJXaFVzSmFUb2txVUNvQnErRTcxU1JRZXlxVVRvTEE3VnhGMEpEeUlRaC9NVlZQTXQxRUNabGZjalpKOW1JS29hVGwxTVJJbDVvNENVS1hPd215ckNJbkNLcWNXdHZhZEwyU1loeUFTeU5ESjB1SWlSTURqSTBGZDMwL2lJMlVBNUdTUzVVRGoybDZOb3FnT2dONGdrc0VCZ1lGZjBGRHFLZ0hueVo5T1g4SHJnWUhkSHBjSFFVTFhBUzJxS3BFTlJnN2VBTUxDN2tUQmFpeFVZRmtLQXpXQUFuTEM3RkxWeExXREJMS0N3YUtUVUxnRXdiTEE0aEp0T2tTQk5xSVRUM3hFZ2ZMcEJ0ekUvaml1TDA0UkdFQmd3V2hTaFJnUUV4SEJBQWgrUVFBQ2dBSEFDd0FBQUFBSUFBZ0FBQUU3eERJU1dsU3Flck5weUpLaFdSZGxTQVZvVkxDV2s2SktsQXFBYXZoTzlVa1VIc3FsRTZDd08xY1JkQ1E4aUVJZnpGVlR6TGRSQW1aWDNJMlNmWmlDcUdrNWRURVNKZWFPQWxDbHpzSnNxd2lKd2lxbkZyYjJuUzlrbUljZ0VzalF5ZExpSWxIZWhocGVqYUlqemg5ZW9tU2paUitpcHNsV0lSTEFnTURPUjJET3FLb2dUQjlwQ1VKQmFnREJYUjZYQjBFQmtJSXNhUnNHR01NQXhvREJnWUhUS0ppVVlFR0RBekhDOUVBQ2NVR2tJZ0Z6Z3daMFFzU0JjWEhpUXZPd2dEZEV3ZkZzMHNEenQ0UzZCSzR4WWprRE96bjB1bkZlQnpPQmlqSW0xRGdtZzVZRlF3c0NNanAxb0o4THlJQUFDSDVCQUFLQUFnQUxBQUFBQUFnQUNBQUFBVHdFTWhKYVZLcDZzMm5Ja3FGWkYyVklCV2hVc0phVG9rcVVDb0JxK0U3MVNSUWV5cVVUb0xBN1Z4RjBKRHlJUWgvTVZWUE10MUVDWmxmY2paSjltSUtvYVRsMU1SSWw1bzRDVUtYT3dteXJDSW5DS3FjV3R2YWRMMlNZaHlBU3lOREowdUlpVWQ2R0dsNk5vaVBPSDE2aVpLTmxINktteVdGT2dnSGhFRXZBd3dNQTBOOUdCc0VDNmFtaG5WY0V3YXZEQWF6R3dJRGFIMWlwYVlMQlVUQ0dnUURBOE5kSHowRnBxZ1RCd3NMcUFiV0FBbklBNEZXS2RNTEdkWUdFZ3JhaWdiVDBPSVRCY2c1UXdQVDR4THJST1pMNkF1UUFQVVM3YnhMcG9XaWRZMEp0eExIS2h3d01KQlRIZ1BLZEVRQUFDSDVCQUFLQUFrQUxBQUFBQUFnQUNBQUFBVHJFTWhKYVZLcDZzMm5Ja3FGWkYyVklCV2hVc0phVG9rcVVDb0JxK0U3MVNSUWV5cVVUb0xBN1Z4RjBKRHlJUWgvTVZWUE10MUVDWmxmY2paSjltSUtvYVRsMU1SSWw1bzRDVUtYT3dteXJDSW5DS3FjV3R2YWRMMlNZaHlBU3lOREowdUlpVWQ2R0FVTERKQ1JpWG8xQ3BHWERKT1VqWStZaXA5RGhUb0pBNFJCTHdNTEN3VkRmUmdiQkFhcXFvWjFYQk1Ic3dzSHR4dEZhSDFpcWFvR05nQUl4UnBiRkFnZlBRU3FwYmdHQnFVRDF3QlhlQ1lwMUFZWjE5SkpPWWdIMUt3QTRVQnZRd1hVQnhQcVZEOUwzc2JwMkJOazJ4dnZGUEpkK01GQ042SEFBSUtnTmdnWTBLdEVCQUFoK1FRQUNnQUtBQ3dBQUFBQUlBQWdBQUFFNkJESVNXbFNxZXJOcHlKS2hXUmRsU0FWb1ZMQ1drNkpLbEFxQWF2aE85VWtVSHNxbEU2Q3dPMWNSZENROGlFSWZ6RlZUekxkUkFtWlgzSTJTZllJRE1hQUZkVEVTSmVhRURBSU14WUZxck9VYU5XNEU0T2JZY0NYYWlCVkVnVUxlME5KYXh4dFlrc2poMk5Ma1pJU2dEZ0poSHRoa3BVNG1XNmJsUmlZbVpPbGg0SldrRHFJTHdVR0JuRTZUWUViQ2dldnIwTjFnSDRBdDdnSGlScEZhTE5ycnE4SE5nQUpBNzBBV3hRSUgxK3ZzWU1EQXpaUVBDOVZDTmtEV1VoR2t1RTVQeEpOd2lVSzRVZkx6T2xENFd2ekFIYW9HOW54UGk1ZCtqWVVxZkFoaHlrT0Z3SldpQUFBSWZrRUFBb0FDd0FzQUFBQUFDQUFJQUFBQlBBUXlFbHBVcW5xemFjaVNvVmtYVlVNRmFGU3dscE9DY01ZbEVyQWF2aE9Nbk5MTm84S3Nac01aSXRKRUlESUZTa0xHUW9RVE5oSXNGZWhSd3cyQ1FMS0YwdFlHS1lTZyt5Z3NaSXVOcUprc0tnYmZnSUdlcE5vMmNJVUIzVjFCM0l2TmlCWU5RYURTVHRmaGh4MEN3VlBJMFVKZTArYm00ZzVWZ2NHb3FPY25qbWpxRFNkbmhnRW9hbWNzWnVYTzFhV1F5OEtBd09BdVRZWUd3aTd3NWgrS3IwU0o4TUZpaHBOYngrNEVycTdCWUJ1enNkaUgxakNBem9TZmwwclZpck5iUlhsQkJsTFgrQlAwWEpMQVBHelRrQXVBT3FiMFdUNUFIN09jZENtNUI4VGdSd1NSS0lIUXRhTEN3ZzFSQUFBT3dBQUFBQUFBQUFBQUE9PVwiKSAjMTExIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG5cbi8qIElmIHlvdSdyZSBnb2luZyB0byB1cGRhdGUgc2xpY2sgbWFrZSBzdXJlIG5vdCB0byBvdmVyd3JpdGUgdGhpcyBjc3MuIEl0J3MgY3VzdG9taXplZC4gKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBvdXRsaW5lOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxuICogRWFzeVpvb20gY29yZSBzdHlsZXNcbiAqL1xuLmVhc3l6b29tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiAnU2hyaW5rLXdyYXAnIHRoZSBlbGVtZW50ICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgKnpvb206IDE7IH1cblxuLmVhc3l6b29tIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLmVhc3l6b29tLmlzLWxvYWRpbmcgaW1nIHtcbiAgY3Vyc29yOiBwcm9ncmVzczsgfVxuXG4uZWFzeXpvb20uaXMtcmVhZHkgaW1nIHtcbiAgY3Vyc29yOiBjcm9zc2hhaXI7IH1cblxuLmVhc3l6b29tLmlzLWVycm9yIGltZyB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmVhc3l6b29tLW5vdGljZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTUwO1xuICB3aWR0aDogMTBlbTtcbiAgbWFyZ2luOiAtMWVtIDAgMCAtNWVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICM4ODg7IH1cblxuLmVhc3l6b29tLWZseW91dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjRkZGOyB9XG5cbi8qKlxuICogRWFzeVpvb20gbGF5b3V0IHZhcmlhdGlvbnNcbiAqL1xuLmVhc3l6b29tLS1vdmVybGF5IC5lYXN5em9vbS1mbHlvdXQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmVhc3l6b29tLS1hZGphY2VudCAuZWFzeXpvb20tZmx5b3V0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4uY29sb3Itd2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYmctY29sb3Itd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5jb2xvci1zaWx2ZXIge1xuICBjb2xvcjogI2JlYmViZTsgfVxuXG4uYmctY29sb3Itc2lsdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlYmViZTsgfVxuXG4uY29sb3Itc2lsdmVyLWxpZ2h0IHtcbiAgY29sb3I6ICNjY2NjY2M7IH1cblxuLmJnLWNvbG9yLXNpbHZlci1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7IH1cblxuLmNvbG9yLXNpbHZlci1jaGFsaWNlIHtcbiAgY29sb3I6ICM5ZDlkOWQ7IH1cblxuLmJnLWNvbG9yLXNpbHZlci1jaGFsaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkOWQ5ZDsgfVxuXG4uY29sb3ItbWluZS1zaGFmdCB7XG4gIGNvbG9yOiAjMmUyZTJlOyB9XG5cbi5iZy1jb2xvci1taW5lLXNoYWZ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmUyZTsgfVxuXG4uY29sb3ItZ2FsbGVyeSB7XG4gIGNvbG9yOiAjZWNlY2VjOyB9XG5cbi5iZy1jb2xvci1nYWxsZXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYzsgfVxuXG4uY29sb3Itc2hhcmsge1xuICBjb2xvcjogIzI4MjgyODsgfVxuXG4uYmctY29sb3Itc2hhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyODI4OyB9XG5cbi5jb2xvci1waWN0b24tYmx1ZSB7XG4gIGNvbG9yOiAjMmM5NGU4OyB9XG5cbi5iZy1jb2xvci1waWN0b24tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzk0ZTg7IH1cblxuLmNvbG9yLWFwcGxlIHtcbiAgY29sb3I6ICMzNWIzNDY7IH1cblxuLmJnLWNvbG9yLWFwcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1YjM0NjsgfVxuXG4uY29sb3ItdHVuZG9yYSB7XG4gIGNvbG9yOiAjNDU0NTQ1OyB9XG5cbi5iZy1jb2xvci10dW5kb3JhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDU0NTsgfVxuXG4uY29sb3ItZ3JheSB7XG4gIGNvbG9yOiAjODQ4NDg0OyB9XG5cbi5iZy1jb2xvci1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0ODQ4NDsgfVxuXG4uY29sb3ItZHVzdHktZ3JheSB7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbi5iZy1jb2xvci1kdXN0eS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuXG4uY29sb3Itbm9iZWwge1xuICBjb2xvcjogI2I2YjZiNjsgfVxuXG4uYmctY29sb3Itbm9iZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZiNmI2OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmRlc2t0b3Atb25seSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kZXNrdG9wLW9ubHktLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZGVza3RvcC1vbmx5LS1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuZGVza3RvcC1vbmx5LS1pbmxpbmUtYmxvY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZGVza3RvcC1vbmx5LS10YWJsZS1jZWxsIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIC5kZXNrdG9wLW9ubHktLWZsZXgge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLmNsZWFyZml4OmFmdGVyLCAuYm94OmFmdGVyLCAuY2xpY2stdG8tdmlldy1tb3JlOmFmdGVyLCAudG9wLXBob3RvZ3JhcGhlcnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi52aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uZmFsbGJhY2stb2JqZWN0LWZpdCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgLmZhbGxiYWNrLW9iamVjdC1maXQgaW1nIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5wYWQtbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAucGFkLWxlZnQtLXNtYWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLnBhZC1sZWZ0LS1tZWRpdW0ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAucGFkLWxlZnQtLWxhcmdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cblxuLnBhZC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLnBhZC1yaWdodC0tc21hbGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgLnBhZC1yaWdodC0tbWVkaXVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gIC5wYWQtcmlnaHQtLWxhcmdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ubm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMDsgfVxuXG4udGV4dC1vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjIgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi8gfVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi8gfVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLnVpLXdpZGdldC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyODI4O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnVpLWRhdGVwaWNrZXIge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHg7IH1cbiAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICdJY29Nb29uLVVsdGltYXRlJzsgfVxuICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgICBmb250LWZhbWlseTogJ0ljb01vb24tVWx0aW1hdGUnOyB9XG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXY6YmVmb3JlLFxuICAgIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQ6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogMnB4OyB9XG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuICAgIHRvcDogMnB4O1xuICAgIHJpZ2h0OiAycHg7IH1cbiAgLnVpLWRhdGVwaWNrZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MjgyODtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAudWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMjgyODI4OyB9XG4gIC51aS1kYXRlcGlja2VyIHRkIHNwYW4ge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAudWktZGF0ZXBpY2tlciB7XG4gICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA5NiU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuXG4udWktbWVudSAudWktc3RhdGUtYWN0aXZlIHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM5NGU4O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYzsgfVxuICAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgIHRvcDogLTEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbi51aS1zbGlkZXIge1xuICBtYXJnaW46IDEwcHggMDsgfVxuICAudWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM5NGU4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIC8qYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7Ki8gfVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9mb250cy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDsgfVxuICAuc2xpY2stcHJldjpob3ZlcixcbiAgLnNsaWNrLW5leHQ6aG92ZXIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlY2VjZWMgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpKTsgfVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAwLCAjZWNlY2VjKTsgfVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICBmb250LXNpemU6IDBweDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBvcGFjaXR5OiAwLjc1OyB9XG5cbi5mb250LWZpcmEtc2FucyB7XG4gIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zJywgc2Fucy1zZXJpZjsgfVxuXG4uZm9udC1sYXRvIHtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjsgfVxuXG4uZm9udC1zb3VyY2Utc2Fucy1wcm8ge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSWNvTW9vbi1VbHRpbWF0ZSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSWNvTW9vbi9mb250cy9JY29Nb29uLVVsdGltYXRlLmVvdD85cHYzaThcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSWNvTW9vbi9mb250cy9JY29Nb29uLVVsdGltYXRlLmVvdD85cHYzaTgjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0ljb01vb24vZm9udHMvSWNvTW9vbi1VbHRpbWF0ZS50dGY/OXB2M2k4XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JY29Nb29uL2ZvbnRzL0ljb01vb24tVWx0aW1hdGUud29mZj85cHYzaThcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSWNvTW9vbi9mb250cy9JY29Nb29uLVVsdGltYXRlLnN2Zz85cHYzaTgjSWNvTW9vbi1VbHRpbWF0ZVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uaWNvbiB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnSWNvTW9vbi1VbHRpbWF0ZScgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLWFycm93LXVwNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiOyB9XG5cbi5pY29uLWFycm93LWRvd243OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7IH1cblxuLmljb24tYXJyb3ctbGVmdDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjsgfVxuXG4uaWNvbi1hcnJvdy1yaWdodDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjsgfVxuXG4uaWNvbi1hcnJvdy1kb3duMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiOyB9XG5cbi5pY29uLWFycm93LXVwMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5pY29uLWFycm93LWxlZnQzOmJlZm9yZSwgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiOyB9XG5cbi5pY29uLWFycm93LXJpZ2h0MzpiZWZvcmUsIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjsgfVxuXG4uaWNvbi1jcm9zczI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjsgfVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjsgfVxuXG4uaWNvbi1tZW51NzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiOyB9XG5cbi5pY29uLXN0YXItZnVsbDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjsgfVxuXG4uaWNvbi1oZWFydDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjsgfVxuXG4uaWNvbi1leWUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7IH1cblxuLmljb24taW1hZ2UyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7IH1cblxuLmljb24tYnViYmxlLWRvdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjsgfVxuXG4uaWNvbi1xdWVzdGlvbjM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjsgfVxuXG4uaWNvbi1hZGQtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjsgfVxuXG4uaWNvbi1hZGQtcGhvdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjsgfVxuXG4uaWNvbi1jbG91ZC11cGxvYWQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7IH1cblxuLmljb24tY2hlY2ttYXJrMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiOyB9XG5cbi5pY29uLWxvY2F0aW9uNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiOyB9XG5cbi5pY29uLXVzZXJzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiOyB9XG5cbi5pY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjsgfVxuXG4uaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjsgfVxuXG4uaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjsgfVxuXG4uaWNvbi1zaHV0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7IH1cblxuLmljb24tbWVkYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjsgfVxuXG4uaWNvbi1lbnZlbG9wMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiOyB9XG5cbi5pY29uLXVzZXIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7IH1cblxuLmljb24tc2hhcmUzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7IH1cblxuLmljb24tY29nNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiOyB9XG5cbi5pY29uLXBlbmNpbDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjsgfVxuXG4uaWNvbi1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7IH1cblxuLmljb24tYWlycGxhbmUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7IH1cblxuLmljb24tYmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7IH1cblxuLmljb24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uaWNvbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViOyB9XG5cbi5pY29uLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLmljb24tc21hbGwge1xuICBmb250LXNpemU6IDEuMjByZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmljb24tbWVkaXVtIHtcbiAgZm9udC1zaXplOiAxLjQwcmVtO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbi5pY29uLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjYwcmVtO1xuICBsaW5lLWhlaWdodDogMS42OyB9XG5cbi5pY29uLXNpbHZlciB7XG4gIGNvbG9yOiAjYmViZWJlOyB9XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyB9XG5cbipbZGF0YS10b29sdGlwXTphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10b29sdGlwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgdG9wOiAtOTk5OXB4O1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzI4MjgyODtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLWluLW91dDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbipbZGF0YS10b29sdGlwXTpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogYXV0bzsgfVxuXG5odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzJlMmUyZTsgfVxuXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwOyB9XG5cbnAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5pbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIC8qICAgIG1pbi1oZWlnaHQ6IDUwcHg7Ki8gfVxuXG50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiwgc2VsZWN0LCBsYWJlbCwgYSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJ0biB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5idG4gLmljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbjogMCA0cHg7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLmJ0bi0tcmVzZXQge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgLmJ0bi0tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4tLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5idG4tLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgLmJ0bi0tbWVkaXVtIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgLmJ0bi0tbGFyZ2Uge1xuICAgIGhlaWdodDogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAuYnRuLS1waWN0b24tYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJjOTRlODtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYnRuLS1waWN0b24tYmx1ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4N2Q5OyB9XG4gIC5idG4tLWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5idG4tLWRlbGV0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkNWU2OTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJ0bi0tZ2FsbGVyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYzsgfVxuICAuYnRuLS1zaWx2ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZWJlYmU7IH1cbiAgLmJ0bi0td2hpdGUge1xuICAgIGJvcmRlci1jb2xvcjogIzJjOTRlODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogIzJjOTRlODsgfVxuICAuYnRuLS1hcHBsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM1YjM0NjtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJ0bi0tdW5wYWRkZWQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmJ0bi0tdHJhbnNwYXJlbnQsIC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi0taGFzLWJvcmRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmViZWJlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMjgyODI5OyB9XG4gIC5idG4tLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM5NGU4O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnRuLS10ZXh0LWJsdWUge1xuICAgIGNvbG9yOiAjMmM5NGU4OyB9XG4gIC5idG4tLXRleHQtd2hpdGUge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnRuLS1mbG9hdC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5idG4tLW1vZGlmeS1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5idG4tLW1vZGlmeS1zZWFyY2gge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLmJ0bi0tc2lnbnVwIHtcbiAgICB3aWR0aDogNzBweDsgfVxuICAuYnRuLS1sb2dib29rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjMmM5NGU4O1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5idG4tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuYnRuLWdyb3VwIC5idG4ge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAuYnRuLWdyb3VwIC5idG4uYnRuLS1pcy1hY3RpdmU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM5NGU4OyB9XG5cbi5mb3JtLS1zZWFyY2hBZHZhbmNlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9ybS0tc2VhcmNoQWR2YW5jZWQtLW11bHRpIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuZm9ybS0tc2VhcmNoQWR2YW5jZWQgLmZvcm1fX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzk5OTk5OTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb3JtLS1zZWFyY2hBZHZhbmNlZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG5cbi5mb3JtLS1zZWFyY2hBZHZhbmNlZE11bHRpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mb3JtLS1zZWFyY2hBZHZhbmNlZE11bHRpX19kYXRlcyB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDA7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm0tLXNlYXJjaEFkdmFuY2VkTXVsdGkge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH0gfVxuXG4uZm9ybS0tdXBsb2FkQ1NWIHtcbiAgbWFyZ2luLXRvcDogMTRweDsgfVxuXG4uZm9ybV9fZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5mb3JtX19ncm91cC0tc21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmZvcm1fX2dyb3VwLS1sYXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mb3JtX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgLmZvcm1fX2xhYmVsLS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZvcm1fX2xhYmVsLS1ncmV5IHtcbiAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuXG4uZm9ybV9faWNvbi0tcXVlc3Rpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5mb3JtV3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDc2OHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm1XcmFwcGVyX19sZWZ0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuXG4uaW5wdXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuaW5wdXQtd3JhcHBlci0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmlucHV0LXdyYXBwZXItLXVuc3R5bGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuaW5wdXQtd3JhcHBlci0td2hpdGUgLmljb24ge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaW5wdXQtd3JhcHBlci0td2hpdGUgLmlucHV0LXdyYXBwZXJfX2ZpZWxkIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmlucHV0LXdyYXBwZXItLXNpbHZlciAuaWNvbiB7XG4gICAgY29sb3I6ICNiZWJlYmU7IH1cbiAgLmlucHV0LXdyYXBwZXItLWhhcy1pY29uLW9uLWxlZnQgLmljb24ge1xuICAgIGxlZnQ6IDAuNjI1cmVtOyB9XG4gIC5pbnB1dC13cmFwcGVyLS1oYXMtaWNvbi1vbi1sZWZ0IC5pbnB1dC13cmFwcGVyX19maWVsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTsgfVxuICAuaW5wdXQtd3JhcHBlci0taGFzLWljb24tb24tcmlnaHQgLmljb24ge1xuICAgIHJpZ2h0OiAwLjVyZW07IH1cbiAgLmlucHV0LXdyYXBwZXItLWhhcy1pY29uLW9uLXJpZ2h0IC5pbnB1dC13cmFwcGVyX19maWVsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTsgfVxuICAuaW5wdXQtd3JhcHBlciAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuaW5wdXQtd3JhcHBlcl9fZmllbGQge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2I2YjZiNjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGNvbG9yOiAjMjgyODI4OyB9XG4gICAgLmlucHV0LXdyYXBwZXJfX2ZpZWxkW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC5pbnB1dC13cmFwcGVyX19maWVsZC0tYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4uc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnNlbGVjdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDAuNXJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICBmb250LWZhbWlseTogJ0ljb01vb24tVWx0aW1hdGUnO1xuICAgIHNwZWFrOiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbG9yOiAjMmM5NGU4O1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLnNlbGVjdC0tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgIC5zZWxlY3QtLWJsb2NrIC5zZWxlY3RfX2NvbnRyb2wge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5zZWxlY3QtLXVwcGVyY2FzZSAuc2VsZWN0X19jb250cm9sIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5zZWxlY3RfX2NvbnRyb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjZiNmI2O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogIzI4MjgyODtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAuc2VsZWN0X19jb250cm9sW2Rpc2FibGVkXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkOyB9XG5cbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2hlY2tib3hfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLmNoZWNrYm94X19sYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgLmNoZWNrYm94X19sYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDZweDtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgZm9udC1mYW1pbHk6ICdJY29Nb29uLVVsdGltYXRlJztcbiAgICAgIHNwZWFrOiBub25lOyB9XG4gIC5jaGVja2JveF9faW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZTkxMFwiOyB9XG5cbi5yYWRpby13cmFwcGVyLS1pbmxpbmUgLnJhZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAucmFkaW8td3JhcHBlci0taW5saW5lIC5yYWRpbzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnJhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yYWRpb19fbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLnJhZGlvX19sYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNmI2YjY7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gICAgLnJhZGlvX19sYWJlbDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA3cHg7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjOTRlODtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgLnJhZGlvX19pbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5yYWRpb19faW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pbnB1dC1maWxlIHtcbiAgei1pbmRleDogLTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDsgfVxuICAuaW5wdXQtZmlsZSArIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnRleHRhcmVhIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I2YjZiNjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogIzI4MjgyODsgfVxuXG4ubGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDE2cHg7IH1cbiAgLmxpc3QtLXVuc3R5bGVkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAubGlzdC0tcGhvdG8ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgLmxpc3QtLXN0YXRzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5saXN0LS1zdGF0cyAubGlzdF9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOyB9XG4gICAgICAubGlzdC0tc3RhdHMgLmxpc3RfX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjOyB9XG5cbi50YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC50YWJsZV9fcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgLnRhYmxlX19oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gICAgLnRhYmxlX19oZWFkaW5nLS1kZXNrdG9wLW9ubHkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRhYmxlX19oZWFkaW5nLS1kZXNrdG9wLW9ubHkge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH0gfVxuICAgIC50YWJsZV9faGVhZGluZy0tc29ydCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC50YWJsZV9faGVhZGluZy0tc29ydDpob3ZlciAudGFibGVfX3NvcnQtYXJyb3dzIHtcbiAgICAgICAgY29sb3I6ICMyYzk0ZTg7IH1cbiAgICAudGFibGVfX2hlYWRpbmctLXNvcnQtYXNjIC50YWJsZV9fc29ydC1hcnJvd3M6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU5MWQnOyB9XG4gIC50YWJsZV9fY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAgIC50YWJsZV9fY2VsbC0tZGVza3RvcC1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50YWJsZV9fY2VsbC0tZGVza3RvcC1vbmx5IHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9IH1cbiAgLnRhYmxlX19zb3J0LWFycm93cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnSWNvTW9vbi1VbHRpbWF0ZSc7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgc3BlYWs6IG5vbmU7IH1cbiAgICAudGFibGVfX3NvcnQtYXJyb3dzOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxlOTFlJztcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAudGFibGUtLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudGFibGUtLWZpeGVkIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG4gIC50YWJsZS0tcGFkZGVkIC50YWJsZV9faGVhZGluZyB7XG4gICAgcGFkZGluZzogNHB4OyB9XG4gIC50YWJsZS0tcGFkZGVkIC50YWJsZV9fY2VsbCB7XG4gICAgcGFkZGluZzogNHB4OyB9XG4gIC50YWJsZS0tc3RyaXBlZCAudGFibGVfX3JvdzpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7IH1cbiAgLnRhYmxlLS1zdGF0aXN0aWNzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50YWJsZS0tc3RhdGlzdGljcyAudGFibGVfX3Jvdy0taGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjgyODI4OyB9XG4gICAgLnRhYmxlLS1zdGF0aXN0aWNzIC50YWJsZV9fcm93Om50aC1jaGlsZChldmVuKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIC50YWJsZS0tc3RhdGlzdGljcyAudGFibGVfX2hlYWRpbmcge1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC50YWJsZS0tc3RhdGlzdGljcyAudGFibGVfX2NlbGwge1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC50YWJsZS0tc3RhdGlzdGljcyAudGFibGVfX2hlYWRpbmcge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLnRhYmxlLS1zdGF0aXN0aWNzX19zdGF0dXNSZWplY3RlZCB7XG4gICAgICBjb2xvcjogI2Y3MDYyMjsgfVxuICAudGFibGUtLWd1aWRlIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNmI2YjY7IH1cbiAgICAudGFibGUtLWd1aWRlIC50YWJsZV9fY2VsbCB7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjZiNmI2OyB9XG4gIC50YWJsZS0tcGhvdG9ncmFwaGVycyB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBjb2xvcjogIzJjOTRlODsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50YWJsZS0tcGhvdG9ncmFwaGVycyB7XG4gICAgICBtYXgtd2lkdGg6IGF1dG87IH0gfVxuXG4ubWFpbl9fc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7IH1cbiAgLnBhZ2UtLXBob3RvIC5oZWFkZXIsIC5wYWdlLS1waG90by1zdGF0dXMgLmhlYWRlciwgLnBhZ2UtLXByb2ZpbGUgLmhlYWRlciwgLnBhZ2UtLXB1YmxpYy1wcm9maWxlIC5oZWFkZXIsIC5wYWdlLS1ncm91cC1wcm9maWxlIC5oZWFkZXIsIC5wYWdlLS1hZG1pbi1pbmRleCAuaGVhZGVyLCAucGFnZS0tc2NyZWVuaW5nLWluZGV4IC5oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhZ2UtLXBob3RvIC5tYWluX19zZWN0aW9uLCAucGFnZS0tcGhvdG8tc3RhdHVzIC5tYWluX19zZWN0aW9uLCAucGFnZS0tcHJvZmlsZSAubWFpbl9fc2VjdGlvbiwgLnBhZ2UtLXB1YmxpYy1wcm9maWxlIC5tYWluX19zZWN0aW9uLCAucGFnZS0tZ3JvdXAtcHJvZmlsZSAubWFpbl9fc2VjdGlvbiwgLnBhZ2UtLWFkbWluLWluZGV4IC5tYWluX19zZWN0aW9uLCAucGFnZS0tc2NyZWVuaW5nLWluZGV4IC5tYWluX19zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5wYWdlLS1pbmRleCAuZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtLXBob3RvIC5oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4OyB9XG4gIC5wYWdlLS1waG90byAuYWR2LS1kZXNrdG9wLXRvcCB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucGFnZS0tcGhvdG8gLmhlYWRlciB7XG4gICAgICBtaW4taGVpZ2h0OiA2MHB4OyB9IH1cbiAgLnBhZ2UtLWFsYnVtcyAuaGVhZGVyLCAucGFnZS0tc2hvdy1hbGJ1bSAuaGVhZGVyLCAucGFnZS0tbWVtYmVycy1waG90b2dyYXBoZXJzIC5oZWFkZXIsIC5wYWdlLS1ncm91cHMgLmhlYWRlciwgLnBhZ2UtLWJhZGdlLW92ZXJ2aWV3IC5oZWFkZXIsIC5wYWdlLS1wdWJsaWMtcHJvZmlsZSAuaGVhZGVyLCAucGFnZS0tZ3JvdXAtcHJvZmlsZSAuaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLS1hbGJ1bXMgLmhlYWRlciwgLnBhZ2UtLXNob3ctYWxidW0gLmhlYWRlciwgLnBhZ2UtLW1lbWJlcnMtcGhvdG9ncmFwaGVycyAuaGVhZGVyLCAucGFnZS0tZ3JvdXBzIC5oZWFkZXIsIC5wYWdlLS1iYWRnZS1vdmVydmlldyAuaGVhZGVyLCAucGFnZS0tcHVibGljLXByb2ZpbGUgLmhlYWRlciwgLnBhZ2UtLWdyb3VwLXByb2ZpbGUgLmhlYWRlciB7XG4gICAgICBtaW4taGVpZ2h0OiA2MHB4OyB9IH1cbiAgLnBhZ2UtLXNob3ctcGhvdG9zIC5oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDIxMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtLXNob3ctcGhvdG9zIC5oZWFkZXIge1xuICAgICAgbWluLWhlaWdodDogMTIwcHg7IH0gfVxuICAucGFnZS0tbm8tcmVzdWx0cyAuc2hvdy1waG90b3MtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWdlLS1uby1yZXN1bHRzIC5zaG93LXBob3Rvcy1uby1yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGFnZS0tcGhvdG8tc2hvdy1sYXJnZSAubGFyZ2UtcGhvdG9fX3dyYXBwZXIge1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG4gIC5wYWdlLS1waG90by1zaG93LWxhcmdlIC5sYXJnZS1waG90b19fb3ZlcmxheSB7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucGFnZS0tcGhvdG8tc2hvdy1sYXJnZSAubGFyZ2UtcGhvdG9fX2Nsb3NlIHtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYWdlLS1uby1hZHMgLmhlYWRlciB7XG4gICAgbWluLWhlaWdodDogNjBweDsgfVxuICAucGFnZS0tbm8tYWRzIC5oZWFkZXJfX2V4dGVuZGVkLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC5wYWdlLS1uby1hZHMgLmFsZXJ0IHtcbiAgICB0b3A6IDYwcHg7IH1cbiAgLnBhZ2UtLW5vLWFkcy5wYWdlLS1zaG93LXBob3RvcyAuaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAxNTFweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLS1uby1hZHMgLmhlYWRlcl9fZXh0ZW5kZWQtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5wYWdlLS1uby1hZHMucGFnZS0tc2hvdy1waG90b3MgLmhlYWRlciB7XG4gICAgICBtaW4taGVpZ2h0OiAxMTFweDsgfSB9XG5cbi5maXhlZC1jb250ZW50IHtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmZpeGVkLWNvbnRlbnQtLXNlYXJjaC1mb3JtcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZml4ZWQtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5maXhlZC1jb250ZW50LS1zZWFyY2gtZm9ybXMge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9IH1cblxuLndyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDsgfVxuICAud3JhcHBlcl9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC53cmFwcGVyX19jb250ZW50LS1zbWFsbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLndyYXBwZXJfX2NvbnRlbnQtLW1lZGl1bSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgLndyYXBwZXJfX2NvbnRlbnQtLWxhcmdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLndyYXBwZXJfX2ZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAud3JhcHBlcl9fZmxleC0tZmx1aWQgLndyYXBwZXJfX2ZsZXhDb2wge1xuICAgICAgZmxleDogMCBhdXRvOyB9XG4gICAgLndyYXBwZXJfX2ZsZXgtLW5vV3JhcCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC53cmFwcGVyX19mbGV4Q29sIHtcbiAgICBmbGV4OiAxOyB9XG4gICAgLndyYXBwZXJfX2ZsZXhDb2wtLXBhZCB7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAud3JhcHBlcl9fZmxleENvbC0tcGFkLS1zbWFsbCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgIC53cmFwcGVyX19mbGV4Q29sLS1wYWQtLW1lZGl1bSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7IH1cbiAgICAgIC53cmFwcGVyX19mbGV4Q29sLS1wYWQtLWxhcmdlIHtcbiAgICAgICAgcGFkZGluZzogNjBweDsgfVxuICAgIC53cmFwcGVyX19mbGV4Q29sLS1wYWQtdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgLndyYXBwZXJfX2ZsZXhDb2wtLXBhZC10LS1zbWFsbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgICAud3JhcHBlcl9fZmxleENvbC0tcGFkLXQtLW1lZGl1bSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gICAgICAud3JhcHBlcl9fZmxleENvbC0tcGFkLXQtLWxhcmdlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgICAud3JhcHBlcl9fZmxleENvbC0tcGFkLWIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgIC53cmFwcGVyX19mbGV4Q29sLS1wYWQtYi0tc21hbGwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgLndyYXBwZXJfX2ZsZXhDb2wtLXBhZC1iLS1tZWRpdW0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgICAgLndyYXBwZXJfX2ZsZXhDb2wtLXBhZC1iLS1sYXJnZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIC53cmFwcGVyLS1hZHYge1xuICAgIHBhZGRpbmc6IDIwcHggYXV0bzsgfVxuICAud3JhcHBlci0tbm8tcGFkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTE4MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLndyYXBwZXJfX2ZsZXgge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC53cmFwcGVyX19mbGV4Q29sLS1wYWQtciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAud3JhcHBlcl9fZmxleENvbC0tcGFkLXItc21hbGwge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAud3JhcHBlcl9fZmxleENvbC0tcGFkLXItbWVkaXVtIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAgICAgLndyYXBwZXJfX2ZsZXhDb2wtLXBhZC1yLWxhcmdlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuICAgIC53cmFwcGVyX19mbGV4Q29sLS1wYWQtbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgIC53cmFwcGVyX19mbGV4Q29sLS1wYWQtbC1zbWFsbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgLndyYXBwZXJfX2ZsZXhDb2wtLXBhZC1sLW1lZGl1bSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICAgICAgLndyYXBwZXJfX2ZsZXhDb2wtLXBhZC1sLWxhcmdlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9XG4gICAgLndyYXBwZXJfX2ZsZXhDb2wtLWFzaWRlIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWF4LXdpZHRoOiAyNSU7IH0gfVxuXG4uc2hvdy1tZW51IC5oZWFkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuLnNob3ctbWVudSAuaGVhZGVyX193cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnNob3ctbWVudSAuaGVhZGVyX19idG5zLS1sZWZ0IC5oZWFkZXJfX2J0bi0tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNob3ctbWVudSAuaGVhZGVyX19idG5zLS1sZWZ0IC5oZWFkZXJfX2J0bi0tY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2hvdy1tZW51IC5tYWluX19zZWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2hvdy1tZW51IC5mb290ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaG93LW1lbnUgLmhlYWRlcl9fZXh0ZW5kZWQtc2VjdGlvbi0tbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zaG93LW1lbnUgLnNob3ctcGhvdG9zLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNob3ctbWVudSAubWFpbl9fc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNob3ctbWVudSAuaGVhZGVyX19leHRlbmRlZC1zZWN0aW9uLS1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNob3ctc2VhcmNoIC5oZWFkZXJfX2J0bnMtLXJpZ2h0IC5oZWFkZXJfX2J0bi0tc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2hvdy1zZWFyY2ggLmhlYWRlcl9fYnRucy0tcmlnaHQgLmhlYWRlcl9fYnRuLS1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zaG93LXNlYXJjaCAuaGVhZGVyX19zZWFyY2gtYm94IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNob3ctc2VhcmNoIC5zZWFyY2gtbGlzdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEyMHB4OyB9XG5cbi5zaG93LXNlYXJjaCAuc2VhcmNoLWxpc3QtLWhlYWRlciB7XG4gIHRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5zaG93LXNlYXJjaCAuc2hvdy1waG90b3MtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hvdy1zZWFyY2ggLmhlYWRlcl9fc2VhcmNoLWJveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zaG93LXNlYXJjaCAuc2hvdy1waG90b3MtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2hvdy1zZWFyY2ggLnNlYXJjaC1saXN0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7IH0gfVxuXG4uc2hvdy1zZWFyY2gtYWR2YW5jZWQgLmhlYWRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4uc2hvdy1zZWFyY2gtYWR2YW5jZWQgLmhlYWRlcl9fd3JhcHBlciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zaG93LXNlYXJjaC1hZHZhbmNlZCAuaGVhZGVyX19idG5zLS1sZWZ0IC5oZWFkZXJfX2J0bi0tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNob3ctc2VhcmNoLWFkdmFuY2VkIC5oZWFkZXJfX2J0bnMtLWxlZnQgLmhlYWRlcl9fYnRuLS1zZWFyY2gge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2hvdy1zZWFyY2gtYWR2YW5jZWQgLmhlYWRlcl9fYnRucy0tcmlnaHQgLmhlYWRlcl9fYnRuLS1zZWFyY2gge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaG93LXNlYXJjaC1hZHZhbmNlZCAuaGVhZGVyX19idG5zLS1yaWdodCAuaGVhZGVyX19idG4tLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNob3ctc2VhcmNoLWFkdmFuY2VkIC5tYWluX19zZWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2hvdy1zZWFyY2gtYWR2YW5jZWQgLnNob3ctcGhvdG9zLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNob3ctc2VhcmNoLWFkdmFuY2VkIC5oZWFkZXJfX2V4dGVuZGVkLXNlY3Rpb24tLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaG93LXNlYXJjaC1hZHZhbmNlZCAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogbm9uZTsgfVxuICAuc2hvdy1zZWFyY2gtYWR2YW5jZWQgLm1haW5fX3NlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnNob3ctc2VhcmNoLWFkdmFuY2VkLW11bHRpIC5oZWFkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuLnNob3ctc2VhcmNoLWFkdmFuY2VkLW11bHRpIC5oZWFkZXJfX3dyYXBwZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc2hvdy1zZWFyY2gtYWR2YW5jZWQtbXVsdGkgLmhlYWRlcl9fYnRucy0tbGVmdCAuaGVhZGVyX19idG4tLW1lbnUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaG93LXNlYXJjaC1hZHZhbmNlZC1tdWx0aSAuaGVhZGVyX19idG5zLS1sZWZ0IC5oZWFkZXJfX2J0bi0tc2VhcmNoLWFkdmFuY2VkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNob3ctc2VhcmNoLWFkdmFuY2VkLW11bHRpIC5oZWFkZXJfX2J0bnMtLXJpZ2h0IC5oZWFkZXJfX2J0bi0tc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2hvdy1zZWFyY2gtYWR2YW5jZWQtbXVsdGkgLmhlYWRlcl9fYnRucy0tcmlnaHQgLmhlYWRlcl9fYnRuLS1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zaG93LXNlYXJjaC1hZHZhbmNlZC1tdWx0aSAubWFpbl9fc2VjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNob3ctc2VhcmNoLWFkdmFuY2VkLW11bHRpIC5zaG93LXBob3Rvcy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaG93LXNlYXJjaC1hZHZhbmNlZC1tdWx0aSAuaGVhZGVyX19leHRlbmRlZC1zZWN0aW9uLS1zZWFyY2gge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2hvdy1zZWFyY2gtYWR2YW5jZWQtbXVsdGkgLnNlYXJjaC1hZHZhbmNlZF9fZGVmYXVsdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNob3ctc2VhcmNoLWFkdmFuY2VkLW11bHRpIC5zZWFyY2gtYWR2YW5jZWRfX211bHRpIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNob3ctc2VhcmNoLWFkdmFuY2VkLW11bHRpIC5oZWFkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBub25lOyB9XG4gIC5zaG93LXNlYXJjaC1hZHZhbmNlZC1tdWx0aSAubWFpbl9fc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc2hvdy1sb2FkZXIgLmxvYWRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnNob3ctb3ZlcmxheSAub3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnNob3ctbGFyZ2UtcGhvdG8gLmhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNob3ctbGFyZ2UtcGhvdG8gLmJsb2NrZXIge1xuICBiYWNrZ3JvdW5kOiBibGFjazsgfVxuXG4ubGFyZ2UtcGhvdG8tem9vbSAub3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmxhcmdlLXBob3RvLXpvb20gLmxhcmdlLXBob3RvX19tb2JpbGUge1xuICB6LWluZGV4OiA0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uaGVhZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjgyODI4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5oZWFkLS1uby1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmhlYWQtLW5vLXVuZGVybGluZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAuaGVhZC0tZ3JleSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzlkOWQ5ZDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gIC5oZWFkLS1waG90b3NBZG1pbiB7XG4gICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAuaGVhZC0tcGhvdG9zQWRtaW4gLmljb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBjb2xvcjogI2I2YjZiNjsgfVxuXG4ucXVlc3Rpb24td2hhdC1pcy10aGlzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjYjZiNmI2OyB9XG5cbi5jbG9zZS1jcm9zcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jbG9zZS1jcm9zcyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5ncmlkLS1oaWRlLW92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnJlc3Atc2hhcmluZy1idXR0b24tLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmhlYWRlci1yZXNldCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuLnNvcnQtYWxidW1zLWRyb3Bkb3duIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zb3J0LWFsYnVtcy1kcm9wZG93biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRvcDogLTE2cHg7IH0gfVxuXG4udGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAudGV4dC0tdXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC50ZXh0LS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRleHQtLXN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAudGV4dC0taXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLnRleHQtLWdyZXkge1xuICAgIGNvbG9yOiAjOWQ5ZDlkOyB9XG4gIC50ZXh0LS1ibHVlIHtcbiAgICBjb2xvcjogIzJjOTRlODsgfVxuXG4uaGVhZGVyVGV4dDMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uaGVhZGVyVGV4dDQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5kcm9wZG93biB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMsIG9wYWNpdHkgMC4ycyBlYXNlOyB9XG4gIC5kcm9wZG93bi0tZXhwYW5kZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuZHJvcGRvd24tLXNlYXJjaC1saXN0IHtcbiAgICB0b3A6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JlYmViZTtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMHB4IGJsYWNrOyB9XG5cbi5saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzJjOTRlODsgfVxuICAubGluay0td2hpdGUge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAubGluay0tdW5kZXJsaW5lZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmxpbmstLWFkdmFuY2VkLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgdG9wOiA2cHg7IH1cblxuLmJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDsgfVxuICAuYm94LS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYm94LS1zaWx2ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZWJlYmU7IH1cbiAgLmJveC0tbm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAuYm94LS1oYXMtYm9yZGVyIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4OyB9XG4gIC5ib3hfX2hlYWQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuYm94X19oZWFkLS1ub0JvdHRvbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ib3hfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLmFkdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hZHZfX2NvdmVyIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTcwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5hZHZfX2NvdmVyLS12aXNpYmxlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmFkdi0tYmxvY2tlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdZb3UgYXJlIHNlZWluZyB0aGlzIGFzIHlvdSBhcmUgdXNpbmcgQWQtYmxvY2tpbmcgc29mdHdhcmUuJzsgfVxuICAuYWR2LS1kZXNrdG9wLXRvcCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICB0b3A6IC05OTk5cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFkdi0tZGVza3RvcC10b3Age1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRvcDogYXV0bzsgfSB9XG4gIC5hZHYtLW1vYmlsZS10b3Age1xuICAgIGJhY2tncm91bmQ6IGJsYWNrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hZHYtLW1vYmlsZS10b3Age1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICAgIHRvcDogLTk5OTlweDsgfSB9XG4gIC5hZHYtLWZvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYWRzYnlnb29nbGUge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk3MHB4OyB9XG4gIC5hZHNieWdvb2dsZS0tc3F1YXJlIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAyNTBweDsgfVxuICAuYWRzYnlnb29nbGUtLWxlYWRlcmJvYXJkIHtcbiAgICBoZWlnaHQ6IDkwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFkc2J5Z29vZ2xlLS1sZWFkZXJib2FyZCB7XG4gICAgICAgIHdpZHRoOiA5NzBweDsgfSB9XG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmFsZXJ0X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFsZXJ0X190ZXh0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFsZXJ0X19idG4tLWNsb3NlIHtcbiAgICB3aWR0aDogMzBweDsgfVxuICAuYWxlcnQtLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gICAgY29sb3I6ICMzYzc2M2Q7IH1cbiAgLmFsZXJ0LS1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTRjYWY2O1xuICAgIGNvbG9yOiAjMWU2NTlmOyB9XG4gIC5hbGVydC0td2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgICBjb2xvcjogIzhhNmQzYjsgfVxuICAuYWxlcnQtLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICAgIGNvbG9yOiAjYTk0NDQyOyB9XG4gIC5hbGVydC0tcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWxlcnQge1xuICAgICAgdG9wOiA2MHB4OyB9IH1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5ibG9ja2VyIHtcbiAgei1pbmRleDogNDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tb2RhbCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLm1vZGFsLS1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiA1NjhweDsgfVxuICAubW9kYWwtLW1lZGl1bSB7XG4gICAgbWF4LXdpZHRoOiA3NjhweDsgfVxuICAubW9kYWwtLWxhcmdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDsgfVxuICAubW9kYWwtLXNoYXJlIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAubW9kYWwtLWVtYWlsLW5vdGlmaWNhdGlvbnMge1xuICAgIG1pbi1oZWlnaHQ6IDgxMHB4OyB9XG4gIC5tb2RhbC0td2F0ZXJtYXJrIHtcbiAgICBtYXgtd2lkdGg6IDY4MHB4OyB9XG4gIC5tb2RhbC0tbGFyZ2UtcGhvdG8ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1vZGFsLXdhdGVybWFya19fdG9vbGJveCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNzUlO1xuICBtYXgtd2lkdGg6IDM2MHB4OyB9XG5cbi5tb2RhbC13YXRlcm1hcmstYnRuIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlYmViZTsgfVxuICAubW9kYWwtd2F0ZXJtYXJrLWJ0bi0td2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5tb2RhbC13YXRlcm1hcmstYnRuLS1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cblxuLm92ZXJsYXkge1xuICB6LWluZGV4OiAzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzLCBvcGFjaXR5IDM1MG1zIGVhc2UtaW4tb3V0OyB9XG5cbi8qLnNwaW5uZXIge1xuXHR6LWluZGV4OiAzO1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG5cdHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMsIG9wYWNpdHkgMC4ycyBlYXNlO1xuXHQmLS12aXNpYmxlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH1cbn0qL1xuLmxvYWRlciB7XG4gIHotaW5kZXg6IDM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMsIG9wYWNpdHkgMC4ycyBlYXNlO1xuICAvKlx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdCZfX21vYmlsZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQmX19kZXNrdG9wIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fSovIH1cbiAgLmxvYWRlcl9fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5sb2FkZXJfX2Rlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxvYWRlci0tdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5zZWFyY2gtYWR2YW5jZWRfX211bHRpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubG9naW4tZm9ybV9fZmFpbGVkLWxvZ2luIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG4ucGFnaW5nIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnaW5nX19jb3VudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5wYWdpbmdfX3BhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2luZ19fcGFnZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5wYWdpbmdfX3BhZ2VyOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLnBhZ2luZ19fcGFnZXItLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyODI4O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5wYWdpbmdfX2Rlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2luZ19fYWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2luZ19fbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucGFnaW5nX19jb3VudCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAucGFnaW5nX19wYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5wYWdpbmdfX2Rlc2t0b3Age1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlci1maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAucGFnZXItZmlsdGVyIC5wYWdlci1maWx0ZXJfX2ZpbHRlciB7XG4gICAgICBmbGV4OiAwIDEgMzAwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAgIC5wYWdlci1maWx0ZXIgLnBhZ2VyLWZpbHRlcl9fcGFnaW5nIHtcbiAgICAgIGZsZXg6IDE7IH0gfVxuXG4uYmFkZ2VzX19iYWRnZUxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYmFkZ2VzX19iYWRnZUltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5pbmRleC1jb2wge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2VjZWNlYztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLmluZGV4LXRlbXB0YXRpb24ge1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZWNlY2VjOyB9XG5cbi5pbmRleC1mb3J1bSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1heC1oZWlnaHQ6IDU4MHB4O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNlY2VjZWM7IH1cbiAgLmluZGV4LWZvcnVtX19saW5rIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5pbmRleC1mb3J1bTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSAxMDAlKTsgfVxuXG4uaW5kZXgtbGlrZS1qcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLmJhZGdlLW92ZXJ2aWV3X19iYWRnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmJhZGdlLW92ZXJ2aWV3X19iYWRnZS0tYWN0aXZlIC5iYWRnZS1vdmVydmlld19faW1nIHtcbiAgLXdlYmtpdC1maWx0ZXI6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTsgfVxuXG4uYmFkZ2Utb3ZlcnZpZXdfX3Byb2dyZXNzYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5iYWRnZS1vdmVydmlld19fcHJvZ3Jlc3NiYXIgZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgIGhlaWdodDogMjZweDsgfVxuICAgIC5iYWRnZS1vdmVydmlld19fcHJvZ3Jlc3NiYXIgZGl2IHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5iYWRnZS1vdmVydmlld19faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICBmaWx0ZXI6IGdyYXk7XG4gIC8qIElFNi05ICovXG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAvKiBXM0MgKi8gfVxuXG4uYmFkZ2Utb3ZlcnZpZXdfX2ZyYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYmFkZ2Utb3ZlcnZpZXdfX2Rlc2NyaXB0aW9uIHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnRhYm5hdiB7XG4gIGhlaWdodDogMTAwJTsgfVxuICAudGFibmF2LS1zdHlsZWQgLnRhYm5hdl9fYnRuIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgICBjb2xvcjogIzI4MjgyODsgfVxuICAgIC50YWJuYXYtLXN0eWxlZCAudGFibmF2X19idG4tLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAudGFibmF2LS1zdHlsZWQgLnRhYm5hdl9fYnRuLS1hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgI2VjZWNlYztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgLnRhYm5hdi0tc3R5bGVkIC50YWJuYXZfX2NvbnRlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLnRhYm5hdl9fYnRucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAudGFibmF2X19idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmM5NGU4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzJjOTRlODsgfVxuICAudGFibmF2X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnRhYm5hdl9fY29udGVudC0tYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gICAgLnRhYm5hdl9fYnRucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLnNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLypcdCYtLXJlc3VsdC1zbWFsbCB7XG5cdFx0LnNvY2lhbF9fbGluayB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0Y29sb3I6ICRzaGFyaztcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNvY2lhbF9fdGV4dCxcblx0XHQuc29jaWFsX19pY29uIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHR9XG5cdFx0LnNvY2lhbF9fdGV4dCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDRweDtcblx0XHR9XG5cdH0qLyB9XG4gIC5zb2NpYWwtLXNtYWxsIC5zb2NpYWxfX2xpbmsge1xuICAgIGNvbG9yOiAjMjgyODI4OyB9XG4gICAgLnNvY2lhbC0tc21hbGwgLnNvY2lhbF9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuc29jaWFsLS1zbWFsbCAuc29jaWFsX190ZXh0LFxuICAuc29jaWFsLS1zbWFsbCAuc29jaWFsX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuICAuc29jaWFsLS1pbmxpbmUgLnNvY2lhbF9fbGluayB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAuc29jaWFsLS1pbmxpbmUgLnNvY2lhbF9fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7IH1cbiAgLnNvY2lhbC0tcmVzdWx0LS1sYXJnZSAuc29jaWFsX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogIzI4MjgyODsgfVxuICAuc29jaWFsLS1waG90by1wYWdlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyODI4O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG4gICAgLnNvY2lhbC0tcGhvdG8tcGFnZSAuc29jaWFsX19saW5rIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLnNvY2lhbC0tcGhvdG8tcGFnZSAuc29jaWFsX19saW5rLS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzg0ODQ4NDsgfVxuICAgICAgLnNvY2lhbC0tcGhvdG8tcGFnZSAuc29jaWFsX19saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5zb2NpYWxfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgICBjb2xvcjogI2I2YjZiNjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuc29jaWFsX19saW5rOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5zb2NpYWxfX2xpbms6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLnNvY2lhbF9fbGluay0tYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMjgyODI4OyB9XG4gICAgLnNvY2lhbF9fbGluay0tZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgY29sb3I6ICNiNmI2YjY7IH1cbiAgICAuc29jaWFsX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMjgyODI4OyB9XG4gIC5zb2NpYWxfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAuc29jaWFsX19pY29uIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLnZpc2l0LXN0YXRzX19zdGF0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi52aXNpdC1zdGF0c19fbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnZpc2l0LXN0YXRzX19yaWdodCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4udmlzaXQtc3RhdHNfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTsgfVxuXG4udmlzaXQtc3RhdHNfX251bWJlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXJnaW46IDAgMCA2cHggMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4udmlzaXQtc3RhdHNfX2NhdGVnb3J5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXNpdC1zdGF0c19fc3RhdDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5OyB9XG4gIC52aXNpdC1zdGF0c19fc3RhdC0tbm8tYm9yZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lOyB9XG4gIC52aXNpdC1zdGF0c19fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtOyB9IH1cblxuLnNob3ctcGhvdG9zLWhlYWRlciB7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JlYmViZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHRyYW5zaXRpb246IHRvcCA0MDBtcyBlYXNlLWluLW91dDsgfVxuICAuc2hvdy1waG90b3MtaGVhZGVyX19yZXN1bHRzLW5vIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuc2hvdy1waG90b3MtaGVhZGVyX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cbiAgLnNob3ctcGhvdG9zLWhlYWRlcl9fc2VjdGlvbiB7XG4gICAgZmxleDogMSAwIGF1dG87IH1cbiAgICAuc2hvdy1waG90b3MtaGVhZGVyX19zZWN0aW9uLS1yZXN1bHRzIHtcbiAgICAgIG1heC13aWR0aDogMzI4cHg7IH1cbiAgICAuc2hvdy1waG90b3MtaGVhZGVyX19zZWN0aW9uLS1haXJjcmFmdC10eXBlIHtcbiAgICAgIG1heC13aWR0aDogMzQ1cHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuc2hvdy1waG90b3MtaGVhZGVyX19zZWN0aW9uLS1tb2RpZnkge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuc2hvdy1waG90b3MtaGVhZGVyX19zZWN0aW9uLS1zb3J0IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnNob3ctcGhvdG9zLWhlYWRlcl9fZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zaG93LXBob3Rvcy1oZWFkZXJfX3NlbGVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2hvdy1waG90b3MtaGVhZGVyX19zZWxlY3QgLnNlbGVjdF9fY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuc2hvdy1waG90b3MtaGVhZGVyX19zb3J0LXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNob3ctcGhvdG9zLWhlYWRlci0tbm8tdGVybSAuc2hvdy1waG90b3MtaGVhZGVyX19zZWN0aW9uLS1haXJjcmFmdC10eXBlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNob3ctcGhvdG9zLWhlYWRlci0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNob3ctcGhvdG9zLWhlYWRlcl9fc2VjdGlvbi0tYWlyY3JhZnQtdHlwZSB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnNob3ctcGhvdG9zLWhlYWRlcl9fc2VjdGlvbi0tc29ydCB7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuc2hvdy1waG90b3MtaGVhZGVyX19zZWN0aW9uLS1tb2RpZnkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5zaG93LXBob3Rvcy1oZWFkZXJfX2ZpbHRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLnNob3ctcGhvdG9zLWhlYWRlcl9fc2VsZWN0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgLnNob3ctcGhvdG9zLWhlYWRlcl9fc2VsZWN0IC5zZWxlY3RfX2NvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5zaG93LXBob3Rvcy1oZWFkZXJfX3NvcnQtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAuc2hvdy1waG90b3MtaGVhZGVyLS1uby10ZXJtIC5zaG93LXBob3Rvcy1oZWFkZXJfX3NlY3Rpb24tLWFpcmNyYWZ0LXR5cGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi8qIFRFTVAgKi9cbi5zaG93LXBob3Rvcy1oZWFkZXJfX3NlY3Rpb24tLXJlc3VsdHMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaG93LXBob3Rvcy1oZWFkZXJfX3NlY3Rpb24tLW1vZGlmeSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNob3ctcGhvdG9zLWhlYWRlcl9fc2VjdGlvbi0tcmVzdWx0cyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc2hvdy1waG90b3Mtbm8tcmVzdWx0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucmVzdWx0cyB7XG4gIG1heC13aWR0aDogMTIwMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlc3VsdHMge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4ucmVzdWx0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JlYmViZTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLnJlc3VsdDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnJlc3VsdDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5yZXN1bHRfX3NlY3Rpb24ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAucmVzdWx0X19zZWN0aW9uLS1waG90by13cmFwcGVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgLnJlc3VsdF9fc2VjdGlvbi0taW5mby13cmFwcGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgLnJlc3VsdF9fc2VjdGlvbi0taW5mbzItd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnJlc3VsdF9fc2VjdGlvbi0tc29jaWFsLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsZXg6IDEgMCAyNSU7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLnJlc3VsdF9fcGhvdG9MaW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnJlc3VsdF9fcGhvdG8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yZXN1bHRfX2Fycm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnJlc3VsdF9faW5mb0xpc3Qge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBsaW5lLWhlaWdodDogMS42OyB9XG4gIC5yZXN1bHRfX2luZm9MaXN0VGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gIC5yZXN1bHRfX2xhYmVsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gICAgLnJlc3VsdF9fbGFiZWwtLWJhZGdlcyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucmVzdWx0X19zdGF0cyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAucmVzdWx0X19zdGF0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAucmVzdWx0X19zdGF0OmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLnJlc3VsdF9fc3RhdCAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgICAucmVzdWx0X19zdGF0IC5pY29uLWJ1YmJsZS1kb3RzIHtcbiAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07IH1cbiAgLnJlc3VsdF9fbm90ZXMge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5yZXN1bHRfX2JhZGdlcy13cmFwcGVyIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5yZXN1bHQtLWFkdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnJlc3VsdCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuICAgIC5yZXN1bHRfX3NlY3Rpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgLnJlc3VsdF9fc2VjdGlvbi0tcGhvdG8td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMzA4cHg7IH1cbiAgICAgIC5yZXN1bHRfX3NlY3Rpb24tLWluZm8td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5yZXN1bHRfX3NlY3Rpb24tLWluZm8yLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIC5yZXN1bHRfX3NlY3Rpb24tLXNvY2lhbC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5yZXN1bHRfX2luZm9MaXN0IHtcbiAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAucmVzdWx0X19pbmZvTGlzdFRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gICAgLnJlc3VsdF9fdXNlci1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnNlYXJjaC1saXN0LXdyYXBwZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5zZWFyY2gtbGlzdC13cmFwcGVyIHtcbiAgICAgIHRvcDogNDBweDsgfSB9XG5cbi5zZWFyY2gtbGlzdCB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5zZWFyY2gtbGlzdC0taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnNlYXJjaC1saXN0LS1oZWFkZXIgLnNlYXJjaC1saXN0X19pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmRiZGJkO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cbiAgICAgIC5zZWFyY2gtbGlzdC0taGVhZGVyIC5zZWFyY2gtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2VhcmNoLWxpc3QtLWhlYWRlciAudWktbWVudS1pdGVtLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnNlYXJjaC1saXN0LS1oZWFkZXIgLnVpLW1lbnUtaXRlbS13cmFwcGVyOmxhc3QtY2hpbGQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAuc2VhcmNoLWxpc3QtLWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5zZWFyY2gtbGlzdF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYzsgfVxuICAgIC5zZWFyY2gtbGlzdF9faXRlbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM5NGU4OyB9XG4gICAgICAuc2VhcmNoLWxpc3RfX2l0ZW06aG92ZXIgLmxpbmsge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuc2VhcmNoLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5zZWFyY2gtbGlzdF9faXRlbS0tY2F0ZWdvcnkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgICAgIC5zZWFyY2gtbGlzdF9faXRlbS0tY2F0ZWdvcnk6bm90KDpmaXJzdC1jaGlsZCkgLmxpbmstLWFkdmFuY2VkLXNlYXJjaCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zZWFyY2gtbGlzdF9faXRlbS0tY2F0ZWdvcnk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAuc2VhcmNoLWxpc3RfX2l0ZW0tLWNhdGVnb3J5OmhvdmVyIC5saW5rIHtcbiAgICAgICAgICBjb2xvcjogIzJjOTRlODsgfVxuICAuc2VhcmNoLWxpc3RfX3NlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zZWFyY2gtbGlzdF9fc2VjdGlvbi0tcmVzdWx0czpmaXJzdC1jaGlsZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlYXJjaC1saXN0X19waG90byB7XG4gICAgd2lkdGg6IDEwN3B4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuc2VhcmNoLWxpc3RfX3Bob3RvQ291bnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgLnNlYXJjaC1saXN0X19zZWN0aW9uLS1hcnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zZWFyY2gtbGlzdF9fc2VjdGlvbi0tYXJyb3cgLnNlYXJjaC1saXN0X19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMyODI4Mjg7IH1cbiAgLnNlYXJjaC1saXN0X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2VhcmNoLWxpc3RfX2JhZGdlcyB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2JlYmViZTsgfVxuICAuc2VhcmNoLWxpc3RfX3Jlc3VsdHNQaG90byB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuc2VhcmNoLWxpc3QtLXJlc3VsdHNMaXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlYXJjaC1saXN0LS1oZWFkZXIge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuc2VhcmNoLWxpc3QtLWhlYWRlciAuc2VhcmNoLWxpc3RfX2l0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ1NDU0NTsgfSB9XG5cbi5nYWxsZXJ5LS1waG90by1wYWdlIC5jb2w6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmdhbGxlcnkubmVhcmJ5IC5nYWxsZXJ5LXBob3RvIC5nYWxsZXJ5LW5lYXJieS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmdhbGxlcnkubmVhcmJ5IC5nYWxsZXJ5LXBob3RvIC5nYWxsZXJ5LW5lYXJieS1saW5rIGltZyB7XG4gICAgcGFkZGluZzogNnB4IDZweCAwIDZweDtcbiAgICB3aWR0aDogMTIwcHg7IH1cblxuLmdhbGxlcnkubmVhcmJ5IC5nYWxsZXJ5LXBob3RvOmhvdmVyIC5nYWxsZXJ5LW5lYXJieS1saW5rIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uZ2FsbGVyeS1waG90byB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MjgyODsgfVxuICAuZ2FsbGVyeS1waG90bzpob3ZlciAuZ2FsbGVyeS1waG90b19fcG9wdXAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBib3R0b206IDUycHg7IH1cbiAgLmdhbGxlcnktcGhvdG8tLWFsYnVtIC5nYWxsZXJ5LXBob3RvX19mcmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmdhbGxlcnktcGhvdG8tLWFsYnVtIC5nYWxsZXJ5LXBob3RvX19pbWcge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMyODI4Mjg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFRQUFBQUVDQVlBQUFDcDhaNStBQUFBSDBsRVFWUVlWMk5rUUFYL0daSDQveGtZR0JoaEFtQU9TQkpFd0RrZ0FRQ0NyZ1FFanBNY1BnQUFBQUJKUlU1RXJrSmdnZz09KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGNvbG9yOiAjMmUyZTJlO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgLmdhbGxlcnktcGhvdG8tLWFsYnVtIC5nYWxsZXJ5LXBob3RvX19pbWctLW1pc3Npbmcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgICBjb2xvcjogIzQ1NDU0NTsgfVxuICAuZ2FsbGVyeS1waG90b19fZGVsZXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDRweDtcbiAgICB0b3A6IDRweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5nYWxsZXJ5LXBob3RvX19mcmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBUUFBQUFFQ0FZQUFBQ3A4WjUrQUFBQUgwbEVRVlFZVjJOa1FBWC9HWkg0L3hrWUdCaGhBbUFPU0JKRXdEa2dBUUNDcmdRRWpwTWNQZ0FBQUFCSlJVNUVya0pnZ2c9PSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuZ2FsbGVyeS1waG90b19faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNjJweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gICAgICAuZ2FsbGVyeS1waG90b19faW1nLS1oZXJvIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDk2cHg7IH0gfVxuICAuZ2FsbGVyeS1waG90b19faW5mbywgLmdhbGxlcnktcGhvdG9fX3BvcHVwIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5nYWxsZXJ5LXBob3RvX19pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyODI4OyB9XG4gIC5nYWxsZXJ5LXBob3RvX19wb3B1cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmdhbGxlcnktcGhvdG9fX3BvcHVwLXRleHQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAuZ2FsbGVyeS1waG90b19fc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAuZ2FsbGVyeS1waG90b19fc2VjdGlvbiAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAgICAgLmdhbGxlcnktcGhvdG9fX3NlY3Rpb24gLmljb246Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZ2FsbGVyeS1waG90b19fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgLmdhbGxlcnktcGhvdG9fX3RleHQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4gICAgLmdhbGxlcnktcGhvdG9fX3RleHQtLW5vY3JvcCB7XG4gICAgICBmbGV4LXNocmluazogMDsgfVxuICAgIC5nYWxsZXJ5LXBob3RvX190ZXh0LS1haXJjcmFmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAuZ2FsbGVyeS1waG90b19fdGV4dC0tc29jaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAxMDBweDsgfVxuICAgIC5nYWxsZXJ5LXBob3RvX190ZXh0LS1zb2NpYWwgLmljb24ge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4uY2xpY2stdG8tdmlldy1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2xpY2stdG8tdmlldy1tb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmZvcnVtLWxhdGVzdCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcnVtLWxhdGVzdF9fcG9zdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuZm9ydW0tbGF0ZXN0X19wb3N0OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7IH1cbiAgICAgIC5mb3J1bS1sYXRlc3RfX3Bvc3Q6aG92ZXIgLmZvcnVtLWxhdGVzdF9fcG9zdC1zdGF0cyB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5mb3J1bS1sYXRlc3RfX3Bvc3Q6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5mb3J1bS1sYXRlc3RfX3Bvc3Qtc3RhdHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gIC5mb3J1bS1sYXRlc3RfX3Bvc3QtdGl0bGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAuZm9ydW0tbGF0ZXN0X19wb3N0LXN0YXRzLXBob3RvIHtcbiAgICBmbGV4OiAwIDAgMjRweDtcbiAgICB3aWR0aDogMjRweDsgfVxuICAuZm9ydW0tbGF0ZXN0X19wb3N0LXN0YXRzLWltZyB7XG4gICAgd2lkdGg6IDI0cHg7IH1cbiAgLmZvcnVtLWxhdGVzdF9fcG9zdC1zdGF0cy1jYXRlZ29yeSB7XG4gICAgZmxleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAuZm9ydW0tbGF0ZXN0X19wb3N0LXN0YXRzLXRpbWUge1xuICAgIGZsZXg6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuZm9ydW0tbGF0ZXN0LS1pbmRleCB7XG4gICAgbWF4LWhlaWdodDogMzM4cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvcnVtLWxhdGVzdC0taW5kZXgge1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MjhweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcnVtLWxhdGVzdCB7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH0gfVxuXG4uc2xpY2stcHJvZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNsaWNrLXByb2ZpbGVfX2xheW91dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAuc2xpY2stcHJvZmlsZV9fbGF5b3V0LWxlZnQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuc2xpY2stcHJvZmlsZV9fbGF5b3V0LXJpZ2h0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNsaWNrLXByb2ZpbGVfX3Bob3RvIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5zbGljay1wcm9maWxlX191c2VybmFtZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnNsaWNrLXByb2ZpbGVfX3Jhbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNDBweDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMy4xO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9wcm9maWxlLXJhbmsucG5nXCIpIG5vLXJlcGVhdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnNsaWNrLXByb2ZpbGVfX2RldGFpbHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAuc2xpY2stcHJvZmlsZV9fc3RhdHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuc2xpY2stcHJvZmlsZV9fc3RhdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuc2xpY2stcHJvZmlsZV9fc3RhdDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuc2xpY2stcHJvZmlsZV9fc3RhdC1sYXJnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5zbGljay1wcm9maWxlX19zdGF0LW51bWJlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5zbGljay1wcm9maWxlX19zdGF0LXNtYWxsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjOTk5OTk5OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnNsaWNrLXByb2ZpbGVfX2xheW91dCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnNsaWNrLXByb2ZpbGVfX2xheW91dC1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMTAwcHg7IH1cbiAgICAuc2xpY2stcHJvZmlsZV9fbGF5b3V0LXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgICAuc2xpY2stcHJvZmlsZV9fcGhvdG8ge1xuICAgICAgbWF4LWhlaWdodDogMTEycHg7IH1cbiAgICAuc2xpY2stcHJvZmlsZV9fdXNlcm5hbWUge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfVxuICAgIC5zbGljay1wcm9maWxlX19yYW5rIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLnNsaWNrLXByb2ZpbGUgLnNsaWNrLXNsaWRlIHtcbiAgICAgIGhlaWdodDogMTQ2cHg7IH0gfVxuXG4uc3VibmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5zdWJuYXZfX2NvbnRlbnQge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgLnN1Ym5hdl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5zdWJuYXZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnN1Ym5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5zdWJuYXZfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAuc3VibmF2X19pdGVtLS1hY3RpdmUgLnN1Ym5hdl9faXRlbS10ZXh0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzJjOTRlODsgfVxuICAuc3VibmF2X19pdGVtLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5zdWJuYXZfX2J0biB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzI4MjgyODsgfVxuICAuc3VibmF2X19idG4tLXByZXYge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnN1Ym5hdl9fYnRuLS1uZXh0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuc3VibmF2X19pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBjb2xvcjogI2I2YjZiNjsgfVxuICAuc3VibmF2LS1oZWFkZXIgLnN1Ym5hdl9fY29udGVudCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyODI4Mjg7IH1cbiAgLnN1Ym5hdi0taW5kZXgge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuc3VibmF2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuc3VibmF2X19idG4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc3VibmF2X19pdGVtcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnN1Ym5hdl9faWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5zdWJuYXZfX2NvbnRlbnQge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH0gfVxuXG4uc3VibmF2LWNvbnRlbnQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLnN1Ym5hdi1jb250ZW50LS1oaWRkZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICB0b3A6IC05OTk5cHg7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4uaGVybyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1heC1oZWlnaHQ6IDQ0MHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcyBsaW5lYXIgNDAwbXM7IH1cbiAgLmhlcm9fX2ZyYW1lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MjgyODsgfVxuICAuaGVyb19faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5oZXJvX19iYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5oZXJvX19wcm9maWxlLWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTVweDsgfVxuICAuaGVyb19fcHJvZmlsZS1jb3Zlci10aXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDNweCAjMDAwOyB9XG4gIC5oZXJvX19wcm9maWxlLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTkwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy91c2VyLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlOyB9XG4gIC5oZXJvX19wcm9maWxlLW5hbWUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDkwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDYwdnc7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtc2hhZG93OiAwIDAgMjRweCBibGFjazsgfVxuICAgIC5oZXJvX19wcm9maWxlLW5hbWU6aG92ZXIgLmhlcm9fX3Byb2ZpbGUtbmFtZS1pY29uIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaGVyb19fcHJvZmlsZS1uYW1lOmhvdmVyOmFmdGVyIHtcbiAgICAgIHRvcDogLTMwcHg7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAuaGVyb19fcHJvZmlsZS1uYW1lLWxpbmsge1xuICAgIGNvbG9yOiAjZWNlY2VjO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuaGVyb19fcHJvZmlsZS1pbWctY2hhbmdlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA0MDBtcyBlYXNlLWluLW91dDsgfVxuICAuaGVyb19fcHJvZmlsZS1pbWctY2hhbmdlci1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNnB4O1xuICAgIHRvcDogNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHRyYW5zaXRpb246IHRvcCA0MDBtcyBlYXNlLWluLW91dDsgfVxuICAuaGVyb19fcHJvZmlsZS1pbWctY2hhbmdlci1tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNDRweDtcbiAgICB0b3A6IDE2cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5oZXJvX19wcm9maWxlLXN0YXRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4OyB9XG4gIC5oZXJvX19wcm9maWxlLXN0YXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5oZXJvX19wcm9maWxlLXN0YXQtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6ICM4NDg0ODQ7IH1cbiAgLmhlcm9fX3Byb2ZpbGUtc3RhdC1udW1iZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oZXJvX19wcm9maWxlLXN0YXQtZGVzYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY29sb3I6ICM4NDg0ODQ7IH1cbiAgLmhlcm8tLWFsdGVybmF0aXZlIC5oZXJvX19mcmFtZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgYmxhY2ssIHRyYW5zcGFyZW50KTsgfVxuICAuaGVyby0tYWx0ZXJuYXRpdmUgLmhlcm9fX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVybyB7XG4gICAgICBoZWlnaHQ6IDI1dnc7IH1cbiAgICAgIC5oZXJvIC5oZXJvX19wcm9maWxlLWltZyB7XG4gICAgICAgIHRvcDogLTEwMHB4O1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogMTUwcHg7IH1cbiAgICAgICAgLmhlcm8gLmhlcm9fX3Byb2ZpbGUtaW1nOmhvdmVyIC5oZXJvX19wcm9maWxlLWltZy1jaGFuZ2VyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgICAgLmhlcm8gLmhlcm9fX3Byb2ZpbGUtaW1nOmhvdmVyIC5oZXJvX19wcm9maWxlLWltZy1jaGFuZ2VyLW1lc3NhZ2Uge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5oZXJvIC5oZXJvX19wcm9maWxlLW5hbWUge1xuICAgICAgICBsZWZ0OiAxNjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDBweDsgfVxuICAgICAgLmhlcm8gLmhlcm9fX3Byb2ZpbGUtYnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmhlcm8gLmhlcm9fX3Byb2ZpbGUtaW1nLWNoYW5nZXIge1xuICAgICAgICBoZWlnaHQ6IDQ5cHg7IH1cbiAgICAgIC5oZXJvIC5oZXJvX19wcm9maWxlLWltZy1jaGFuZ2VyLWljb24ge1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmhlcm86aG92ZXIgLmhlcm9fX3Byb2ZpbGUtY292ZXItdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmhlcm8gLmhlcm9fX3Byb2ZpbGUtbmFtZSB7XG4gICAgICBtYXgtd2lkdGg6IDQyMHB4OyB9XG4gICAgLmhlcm8gLmhlcm9fX3Byb2ZpbGUtc3RhdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAuaGVybyAuaGVyb19fcHJvZmlsZS1zdGF0LWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5oZXJvIC5oZXJvX19wcm9maWxlLXN0YXQtbnVtYmVyIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAuaGVybyAuaGVyb19fcHJvZmlsZS1zdGF0LWRlc2Mge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubWFwLW1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5tYXAtbWFya2VyLmNvdW50LW9ubHkge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDsgfVxuICAgIC5tYXAtbWFya2VyLmNvdW50LW9ubHk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubWFwLW1hcmtlci5jb3VudC1vbmx5OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAubWFwLW1hcmtlci5jb3VudC1vbmx5IC5tYXAtbWFya2VyX19mcmFtZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tYXAtbWFya2VyLCAubWFwLW1hcmtlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNHB4O1xuICAgIGJvdHRvbTogLTRweDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTZkZWcpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICAubWFwLW1hcmtlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgYm90dG9tOiAtMnB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5tYXAtbWFya2VyOmhvdmVyOmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgLm1hcC1tYXJrZXI6aG92ZXI6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIC5tYXAtbWFya2VyX19mcmFtZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiA0cHggc29saWQgd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgLm1hcC1tYXJrZXJfX3Bob3RvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTI0cHg7XG4gICAgaGVpZ2h0OiA0OHB4OyB9XG4gIC5tYXAtbWFya2VyX19xdWFudGl0eSB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC02cHg7XG4gICAgdG9wOiAtNnB4O1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzk0ZTg7IH1cblxuLnByb2ZpbGUtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnByb2ZpbGUtc2VjdGlvbl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAucHJvZmlsZS1zZWN0aW9uX19saXN0SXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucHJvZmlsZS1zZWN0aW9uX19saXN0SXRlbUNvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wcm9maWxlLXNlY3Rpb25fX251bWJlciB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5wcm9maWxlLXNlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLndyYXBwZXJfX2hpZ2hjaGFydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC53cmFwcGVyX19oaWdoY2hhcnQge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uaGlnaGNoYXJ0cy1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubW9kYWwtY29tbWVudHNfX2NvbW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7IH1cblxuLm1vZGFsLWNvbW1lbnRzX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLm1vZGFsLWNvbW1lbnRzX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLm1vZGFsLWNvbW1lbnRzX19waG90byB7XG4gIGZsZXg6IDAgMCAxMjVweDsgfVxuXG4ubW9kYWwtY29tbWVudHNfX21lc3NhZ2Uge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLm1vZGFsLWNvbW1lbnRzX19hdXRob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDE7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG5cbi5wdWJsaWMtcHJvZmlsZS1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAucHVibGljLXByb2ZpbGUtc2VjdGlvbl9fY29sOmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4OiAxIDEgMDsgfVxuICAucHVibGljLXByb2ZpbGUtc2VjdGlvbl9fY29sOmxhc3QtY2hpbGQge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5wdWJsaWMtcHJvZmlsZS1tYXAge1xuICBtaW4taGVpZ2h0OiAyNzBweDtcbiAgaGVpZ2h0OiA1MHZoOyB9XG5cbi5wcm9maWxlLWVkaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByb2ZpbGUtZWRpdC0tYWN0aXZlIC5wcm9maWxlLWVkaXRfX3N0YXRpYyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZmlsZS1lZGl0LS1hY3RpdmUgLnByb2ZpbGUtZWRpdF9fbW9kaWZ5IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucHJvZmlsZS1lZGl0LS1hY3RpdmUgLnByb2ZpbGUtZWRpdF9fYnRuLS1hY3RpdmF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZmlsZS1lZGl0LS1hY3RpdmUgLnByb2ZpbGUtZWRpdF9fYnRuLS1kZWFjdGl2YXRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnByb2ZpbGUtZWRpdF9fbW9kaWZ5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcm9maWxlLWVkaXRfX2J0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjYmViZWJlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTsgfVxuICAgIC5wcm9maWxlLWVkaXRfX2J0bjpob3ZlciB7XG4gICAgICBjb2xvcjogIzJjOTRlODsgfVxuICAgIC5wcm9maWxlLWVkaXRfX2J0bi0tZGVhY3RpdmF0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcm9maWxlLWVkaXRfX2Zvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnByb2ZpbGUtZWRpdF9fZGVsZXRlLWNyb3NzIHtcbiAgICBjb2xvcjogcmVkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTsgfVxuICAucHJvZmlsZS1lZGl0X19hZGQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTNkZjsgfVxuXG4uYmlnYm94LXNlbGVjdG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuYmlnYm94LXNlbGVjdG9yLS1zZWFyY2hBZHZhbmNlZE11bHRpIHtcbiAgICBib3JkZXItY29sb3I6ICNiZWJlYmU7IH1cbiAgLmJpZ2JveC1zZWxlY3Rvcl9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MjgyODsgfVxuICAuYmlnYm94LXNlbGVjdG9yX19jb250ZW50LS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gIC5iaWdib3gtc2VsZWN0b3JfX3RhYnMge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmJpZ2JveC1zZWxlY3Rvcl9fdGFiIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5iaWdib3gtc2VsZWN0b3JfX3RhYjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgICAuYmlnYm94LXNlbGVjdG9yX190YWI6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG4gICAgLmJpZ2JveC1zZWxlY3Rvcl9fdGFiOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuICAgIC5iaWdib3gtc2VsZWN0b3JfX3RhYi0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6ICMyODI4Mjg7IH1cbiAgICAgIC5iaWdib3gtc2VsZWN0b3JfX3RhYi0tYWN0aXZlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLmJpZ2JveC1zZWxlY3Rvcl9fc2VsZWN0IHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMjgyODI4OyB9XG4gIC5iaWdib3gtc2VsZWN0b3JfX3NlbGVjdC0td2hpdGUge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZmlsZS1kcm9wIHtcbiAgYm9yZGVyOiA0cHggZG90dGVkICNiY2JjYmM7XG4gIHBhZGRpbmc6IDEycHg7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4OyB9XG4gIC5maWxlLWRyb3BfX3N0YXR1cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZmlsZS1kcm9wX19wcmV2aWV3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuZmlsZS1kcm9wX19wcmV2aWV3LXBob3RvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmZpbGUtZHJvcF9fYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtaW4td2lkdGg6IDIwMHB4OyB9XG5cbi5wcm9maWxlLWluZm8tYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gIC5wcm9maWxlLWluZm8tYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi51c2UtdGhpcy1waG90by10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjOWQ5ZDlkOyB9XG5cbi5sYXJnZS1waG90by1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG5cbi5sYXJnZS1waG90byB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubGFyZ2UtcGhvdG9fX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC8qIHdlIGRvbid0IHdhbnQgdGhhdCBzYXZlLWltYWdlIHBvcHVwIG9uIG1vYmlsZSB0byBhcHBlYXIgKi9cbiAgICAvKlx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7Ki9cbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLyogRm9yIHNvbWUgQW5kcm9pZHMgKi8gfVxuICAubGFyZ2UtcGhvdG9fX2Rlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxhcmdlLXBob3RvX19vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIHRvcDogLTk5OTlweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cbiAgLmxhcmdlLXBob3RvX19jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAubGFyZ2UtcGhvdG9fX3dyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubGFyZ2UtcGhvdG9fX21vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmxhcmdlLXBob3RvX19kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmxhcmdlLXBob3RvIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG5cbi5waG90b0luZm9TbWFsbFRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjOWQ5ZDlkOyB9XG5cbi5waG90b0luZm9MYXJnZVRleHQge1xuICBmb250LXNpemU6IDEuMTVyZW07IH1cblxuLnBob3RvQWRkQ29tbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gIC5waG90b0FkZENvbW1lbnRfX2ljb24ge1xuICAgIGZsZXg6IDAgMCAxMCU7XG4gICAgY29sb3I6ICM5ZDlkOWQ7IH1cblxuLnBob3RvQ29tbWVudHNfX3Bob3RvLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7IH1cblxuLnBob3RvQ29tbWVudHNfX3Bob3RvIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4ucGhvdG9Db21tZW50c19fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuXG4ucGhvdG9Db21tZW50c19fZGVsZXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiByZWQ7IH1cbiAgLnBob3RvQ29tbWVudHNfX2RlbGV0ZSAuaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cblxuLnBob3RvTGlrZXMge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnBob3RvTGlrZXMubW9iaWxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLnBob3RvTGlrZXMgZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBjb2xvcjogIzI4MjgyODtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAucGhvdG9MaWtlcyBkaXYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBob3RvTGlrZXMgZGl2IHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAgIC5waG90b0xpa2VzIGRpdiB1bCBsaSBpbWcge1xuICAgICAgICB3aWR0aDogMjBweDsgfVxuICAgICAgLnBob3RvTGlrZXMgZGl2IHVsIGxpIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5waG90b0xpa2VzIGRpdiB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucGhvdG8tYnRuLXVzZSB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYXJnZS1waG90by1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4ubG9nYm9va19fb3B0aW9ucyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubG9nYm9va19fb3B0aW9uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAubG9nYm9va19fb3B0aW9uOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9nYm9vayB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4OyB9IH1cblxuLnBhZ2UtLXN0YXRpc3RpY3MgLnRhYmxlLS1zdGF0aXN0aWNzOmxhc3QtY2hpbGQge1xuICB3aWR0aDogYXV0bzsgfVxuICAucGFnZS0tc3RhdGlzdGljcyAudGFibGUtLXN0YXRpc3RpY3M6bGFzdC1jaGlsZCAudGFibGVfX2NlbGw6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzdjN2M3OyB9XG5cbi5haXJjcmFmdC1pbmZvX19oZWFkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYWlyY3JhZnQtaW5mb19fcGhvdG8ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZW1haWwtbm90aWZpY2F0aW9uIHtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlYmViZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLmVtYWlsLW5vdGlmaWNhdGlvbl9fdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjZiNmI2OyB9XG4gIC5lbWFpbC1ub3RpZmljYXRpb25fX2J0biB7XG4gICAgd2lkdGg6IDMwcHg7IH1cbiAgICAuZW1haWwtbm90aWZpY2F0aW9uX19idG4tLWRlbGV0ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4uaGVhZGVyIHtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuaGVhZGVyX193cmFwcGVyIHtcbiAgICB6LWluZGV4OiA0O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaGVhZGVyX19tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyODI4O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaGVhZGVyX19tYWluIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmhlYWRlcl9fYnRucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5oZWFkZXJfX2J0bnMtLWxlZnQge1xuICAgICAgbGVmdDogMDsgfVxuICAgICAgLmhlYWRlcl9fYnRucy0tbGVmdCAuaGVhZGVyX19idG4tLWNsb3NlLFxuICAgICAgLmhlYWRlcl9fYnRucy0tbGVmdCAuaGVhZGVyX19idG4tLXNlYXJjaCxcbiAgICAgIC5oZWFkZXJfX2J0bnMtLWxlZnQgLmhlYWRlcl9fYnRuLS1zZWFyY2gtYWR2YW5jZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhlYWRlcl9fYnRucy0tcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5oZWFkZXJfX2J0bnMtLXJpZ2h0IC5oZWFkZXJfX2J0bi0tY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXJfX2J0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5oZWFkZXJfX2J0bjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmhlYWRlcl9fbG9nby1waWMge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmhlYWRlcl9fbG9nby1waWMtLXN2ZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXJfX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtaW4td2lkdGg6IDIyMHB4OyB9XG4gIC5oZWFkZXJfX3NlYXJjaC1ib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA2MHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MjgyODsgfVxuICAuaGVhZGVyX19zZWFyY2hCb3hJbnB1dFdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGNvbG9yOiAjYmViZWJlOyB9XG4gIC5oZWFkZXJfX3NlYXJjaEJveEJ0biB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAuaGVhZGVyX19zZWFyY2hCb3hCdG4tLXJlc2V0IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDsgfVxuICAgIC5oZWFkZXJfX3NlYXJjaEJveEJ0bi0tc2hvdy1sb2FkZXIgLnF1aWNrc2VhcmNoLWxvYWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5oZWFkZXJfX3NlYXJjaEJveEJ0bi0tc2hvdy1sb2FkZXIgLnF1aWNrc2VhcmNoLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5oZWFkZXJfX3NlYXJjaEJveEJ0bi0tcmVzZXQtdmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgd2lkdGg6IDM0cHg7IH1cbiAgLmhlYWRlcl9fc2VhcmNoQm94SW5wdXQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGNvbG9yOiAjMjgyODI4OyB9XG4gIC5oZWFkZXJfX2FjY291bnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDsgfVxuICAuaGVhZGVyX19leHRlbmRlZCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuaGVhZGVyX19leHRlbmRlZCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAuaGVhZGVyX19leHRlbmRlZC1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gICAgLmhlYWRlcl9fZXh0ZW5kZWQtc2VjdGlvbi0tbmF2aWdhdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjOyB9XG4gICAgLmhlYWRlcl9fZXh0ZW5kZWQtc2VjdGlvbi0tc2VhcmNoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXJfX2V4dGVuZGVkLXNlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWRlcl9fbWVudSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmhlYWRlcl9fbWFpbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cbiAgICAuaGVhZGVyX19idG5zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGVhZGVyX19uYXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmhlYWRlcl9fbG9nbyB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLmhlYWRlcl9fc2VhcmNoLWJveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBwYWRkaW5nOiBpbmhlcml0IDA7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuaGVhZGVyX19hY2NvdW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmhlYWRlcl9fc2VhcmNoQm94SW5wdXRXcmFwcGVyIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGVhZGVyX19zZWFyY2gtYm94IHtcbiAgICAgIHdpZHRoOiAzNSU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGVhZGVyX19zZWFyY2gtYm94IHtcbiAgICAgIHdpZHRoOiA0MiU7IH0gfVxuXG4ucXVpY2tzZWFyY2gtbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIHN2ZyBzdXBwb3J0IGZvciBoZWFkZXIgbG9nbyAqL1xuLnN2Z2FzaW1nIC5oZWFkZXJfX2xvZ28tcGljLS1wbmcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zdmdhc2ltZyAuaGVhZGVyX19sb2dvLXBpYy0tc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogODBweCAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjOyB9XG5cbi5uYXZfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLm5hdl9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLm5hdl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzJjOTRlODtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5uYXZfX2NhdGVnb3J5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjgyODI4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5uYXYtZGVza3RvcF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5uYXYtZGVza3RvcF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpOyB9XG5cbi5uYXYtZGVza3RvcF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5uYXYtZGVza3RvcF9fbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cbi5uYXYtZGVza3RvcF9fbGlzdC0tc3VibWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MHB4O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyODI4O1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzLCBvcGFjaXR5IDI1MG1zIGVhc2UtaW4tb3V0OyB9XG4gIC5uYXYtZGVza3RvcF9fbGlzdC0tc3VibWVudSAubmF2LWRlc2t0b3BfX2l0ZW0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAubmF2LWRlc2t0b3BfX2xpc3QtLXN1Ym1lbnUgLm5hdi1kZXNrdG9wX19saW5rIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm5hdi1kZXNrdG9wX19saXN0LS1zdWJtZW51IC5uYXYtZGVza3RvcF9faXRlbS0taXMtYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubmF2LWRlc2t0b3BfX2xpc3QtLXN1Ym1lbnUgLm5hdi1kZXNrdG9wX19pdGVtLS1pcy1hY3RpdmU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IC41cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjOTRlODsgfVxuICAgIC5uYXYtZGVza3RvcF9fbGlzdC0tc3VibWVudSAubmF2LWRlc2t0b3BfX2l0ZW0tLWlzLWFjdGl2ZSAubmF2LWRlc2t0b3BfX2xpbmsge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgY29sb3I6ICMyYzk0ZTg7IH1cblxuLm5hdi1kZXNrdG9wX19saXN0LS11c2VybmFtZSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLm5hdi1kZXNrdG9wX19saXN0LS11c2VybmFtZSAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjYyNXJlbTsgfVxuICAubmF2LWRlc2t0b3BfX2xpc3QtLXVzZXJuYW1lIC5uYXYtZGVza3RvcF9faXRlbSB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLm5hdi1kZXNrdG9wX19saXN0LS11c2VybmFtZSAubmF2LWRlc2t0b3BfX2xpbmsge1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAubmF2LWRlc2t0b3BfX2xpc3QtLXVzZXJuYW1lIC5uYXYtZGVza3RvcF9fbGlzdC0tc3VibWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgICAubmF2LWRlc2t0b3BfX2xpc3QtLXVzZXJuYW1lIC5uYXYtZGVza3RvcF9fbGlzdC0tc3VibWVudSAubmF2LWRlc2t0b3BfX2l0ZW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJjOTRlODsgfVxuICAgICAgLm5hdi1kZXNrdG9wX19saXN0LS11c2VybmFtZSAubmF2LWRlc2t0b3BfX2xpc3QtLXN1Ym1lbnUgLm5hdi1kZXNrdG9wX19pdGVtOmhvdmVyIC5uYXYtZGVza3RvcF9fbGluayB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5uYXYtZGVza3RvcF9fbGlzdC0tdXNlcm5hbWUgLm5hdi1kZXNrdG9wX19saXN0LS1zdWJtZW51IC5uYXYtZGVza3RvcF9fbGluayB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgY29sb3I6ICMyODI4Mjg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubmF2LWRlc2t0b3BfX2xpc3QtLXVzZXJuYW1lIC5uYXYtZGVza3RvcF9fbGlzdC0tc3VibWVudTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHdoaXRlO1xuICAgICAgdG9wOiAtNnB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubmF2LWRlc2t0b3AtdXNlcm5hbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubmF2LWRlc2t0b3AtdXNlcm5hbWUge1xuICAgICAgbWF4LXdpZHRoOiAyMjBweDsgfSB9XG5cbi5uYXYtZGVza3RvcC11c2VybmFtZS1zdGF0dXMge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbjogMCA2cHg7XG4gIG1pbi13aWR0aDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNjI4MTc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuXG4uZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDAgNDBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICNiNmI2YjY7IH1cblxuLmZvb3Rlcl9fc2VwZXJhdG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZiNmI2OyB9XG5cbi5mb290ZXJfX2NvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5mb290ZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmZvb3Rlcl9fbG9nb0ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZmlsdGVyOiBpbnZlcnQoMSk7IH1cblxuLmZvb3Rlcl9fbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZm9vdGVyX19uYXZsaXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZm9vdGVyX19zb2NpYWxMaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2I2YjZiNjsgfVxuXG4uZm9vdGVyX19zb2NpYWxJbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxMHB4OyB9XG5cbi5mb290ZXJfX3NvY2lhbFRleHQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmZvb3Rlcl9fY29scyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAuZm9vdGVyX19jb2wge1xuICAgIGZsZXg6IDAgNTAlOyB9XG4gICAgLmZvb3Rlcl9fY29sOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmZvb3Rlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmZvb3Rlcl9fbmF2bGlzdDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAuZm9vdGVyX19sb2dvSW1nIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmZvb3Rlcl9fc29jaWFsTGluayB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmZvb3Rlcl9fc29jaWFsSW1hZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgNHB4IDAgMDsgfVxuICAuZm9vdGVyX19zb2NpYWxUZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvdHRvbTogNnB4OyB9XG4gIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiOyB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgLmlyIGE6YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDAuNWNtOyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfSB9XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIEdSSURMRVhcbiAgICBKdXN0IGEgRmxleGJveCBHcmlkIFN5c3RlbVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQGltcG9ydCBcImdyaWRsZXgtdmFyc1wiO1xuXG5bY2xhc3MqPVwiI3skZ2wtZ3JpZE5hbWV9XCJde1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBtYXJnaW46IDAgKC0kZ2wtZ3V0dGVyLzIpO1xufVxuLiN7JGdsLWNvbE5hbWV9LFxuW2NsYXNzKj1cIiN7JGdsLWNvbE5hbWV9LVwiXXtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmc6IDAgKCRnbC1ndXR0ZXIvMikgJGdsLWNvbC1ib3R0b207XG59XG4uI3skZ2wtY29sTmFtZX17XG4gIGZsZXg6IDEgMSAwJTtcbn1cbi4jeyRnbC1ncmlkTmFtZX0uI3skZ2wtY29sTmFtZX0sXG4uI3skZ2wtZ3JpZE5hbWV9W2NsYXNzKj1cIiN7JGdsLWNvbE5hbWV9LVwiXXtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgSEVMUEVSUyBTVUZGSVhFU1xuKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8vIEZPUiBHUklEXG5bY2xhc3MqPVwiI3skZ2wtZ3JpZE5hbWV9LVwiXXtcbi8vIE5vIHNwYWNpbmcgYmV0d2VlbiBjb2xzIDogbm9HdXR0ZXJcbiAgJltjbGFzcyo9XCItbm9HdXR0ZXJcIl17XG4gICAgbWFyZ2luOiAwO1xuICAgID4gW2NsYXNzKj1cIiN7JGdsLWNvbE5hbWV9XCJde1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuLy8gTm8gV3JhcHBpbmdcbiAgJltjbGFzcyo9XCItbm9XcmFwXCJde1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4vLyBIb3Jpem9udGFsIGFsaWdubWVudFxuICAmW2NsYXNzKj1cIi1jZW50ZXJcIl17XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgJltjbGFzcyo9XCItcmlnaHRcIl17XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuLy8gVmVydGljYWwgYWxpZ25tZW50XG4gICZbY2xhc3MqPVwiLXRvcFwiXXtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAmW2NsYXNzKj1cIi1taWRkbGVcIl17XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAmW2NsYXNzKj1cIi1ib3R0b21cIl17XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbi8vIE9yZGVyc1xuICAmW2NsYXNzKj1cIi1yZXZlcnNlXCJde1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAmW2NsYXNzKj1cIi1jb2x1bW5cIl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgPiBbY2xhc3MqPVwiI3skZ2wtY29sTmFtZX0tXCJdIHtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgfVxuICB9XG4gICZbY2xhc3MqPVwiLWNvbHVtbi1yZXZlcnNlXCJde1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuXG4vLyBTcGFjZXMgYmV0d2VlbiBhbmQgYXJvdW5kIGNvbHNcbiAgJltjbGFzcyo9XCItc3BhY2VCZXR3ZWVuXCJde1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAmW2NsYXNzKj1cIi1zcGFjZUFyb3VuZFwiXXtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuXG4vLyBFcXVhbCBoZWlnaHRzIGNvbHVtbnNcbiAgJltjbGFzcyo9XCItZXF1YWxIZWlnaHRcIl0gPiBbY2xhc3MqPVwiI3skZ2wtY29sTmFtZX1cIl17XG4gICAgZGlzcGxheTogZmxleDtcbiAgICA+ICp7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgfVxuLy8gUmVtb3ZlcyB0aGUgcGFkZGluZy1ib3R0b21cbiAgJltjbGFzcyo9XCItbm9Cb3R0b21cIl0gPiBbY2xhc3MqPVwiI3skZ2wtY29sTmFtZX1cIl17XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gRk9SIENPTFxuW2NsYXNzKj1cIiN7JGdsLWNvbE5hbWV9LVwiXXtcbiAgJltjbGFzcyo9XCItdG9wXCJde1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgJltjbGFzcyo9XCItbWlkZGxlXCJde1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuICAmW2NsYXNzKj1cIi1ib3R0b21cIl17XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbiAgJltjbGFzcyo9XCItZmlyc3RcIl17XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gICZbY2xhc3MqPVwiLWxhc3RcIl17XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIEdSSUQgQlkgTlVNQkVSXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGluY2x1ZGUgbWFrZUdyaWRCeU51bWJlcigjeyRnbC1ncmlkTmFtZX0pO1xuXG5AbWVkaWEgI3skZ2wtbGd9e1xuICBAaW5jbHVkZSBtYWtlR3JpZEJ5TnVtYmVyKF9sZyk7XG59XG5AbWVkaWEgI3skZ2wtbWR9e1xuICBAaW5jbHVkZSBtYWtlR3JpZEJ5TnVtYmVyKF9tZCk7XG59XG5AbWVkaWEgI3skZ2wtc219e1xuICBAaW5jbHVkZSBtYWtlR3JpZEJ5TnVtYmVyKF9zbSk7XG59XG5AbWVkaWEgI3skZ2wteHN9e1xuICBAaW5jbHVkZSBtYWtlR3JpZEJ5TnVtYmVyKF94cyk7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKipcbiAgICBDT0xTIFNJWkVTXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuQGluY2x1ZGUgbWFrZUNvbCgjeyRnbC1jb2xOYW1lfSk7XG5AaW5jbHVkZSBtYWtlT2ZmKG9mZik7XG5cbkBtZWRpYSAjeyRnbC1sZ317XG4gIEBpbmNsdWRlIG1ha2VDb2woX2xnKTtcbiAgQGluY2x1ZGUgbWFrZU9mZihfbGcpO1xufVxuQG1lZGlhICN7JGdsLW1kfXtcbiAgQGluY2x1ZGUgbWFrZUNvbChfbWQpO1xuICBAaW5jbHVkZSBtYWtlT2ZmKF9tZCk7XG59XG5AbWVkaWEgI3skZ2wtc219e1xuICBAaW5jbHVkZSBtYWtlQ29sKF9zbSk7XG4gIEBpbmNsdWRlIG1ha2VPZmYoX3NtKTtcbn1cbkBtZWRpYSAjeyRnbC14c317XG4gIEBpbmNsdWRlIG1ha2VDb2woX3hzKTtcbiAgQGluY2x1ZGUgbWFrZU9mZihfeHMpO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqXG4gICAgSElESU5HIENPTFNcbioqKioqKioqKioqKioqKioqKioqKioqKiovXG5bY2xhc3MqPVwiI3skZ2wtY29sTmFtZX0tXCJdOm5vdChbY2xhc3MqPVwiI3skZ2wtY29sTmFtZX0tMFwiXSkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbltjbGFzcyo9XCIjeyRnbC1ncmlkTmFtZX1cIl1bY2xhc3MqPVwiI3skZ2wtY29sTmFtZX0tXCJdOm5vdChbY2xhc3MqPVwiI3skZ2wtY29sTmFtZX0tMFwiXSkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuW2NsYXNzKj1cIiN7JGdsLWNvbE5hbWV9LVwiXVtjbGFzcyo9XCIjeyRnbC1jb2xOYW1lfS0wXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAjeyRnbC1sZ317XG4gIFtjbGFzcyo9XCIjeyRnbC1ncmlkTmFtZX1cIl0ge1xuICAgID4gOm5vdChbY2xhc3MqPVwiX2xnLTBcIl0pe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICY6bm90KFtjbGFzcyo9XCJfbGctMFwiXSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgPltjbGFzcyo9XCJfbGctMFwiXSxcbiAgICAmW2NsYXNzKj1cIi1lcXVhbEhlaWdodFwiXSA+IFtjbGFzcyo9XCJfbGctMFwiXXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgI3skZ2wtbWR9e1xuICBbY2xhc3MqPVwiI3skZ2wtZ3JpZE5hbWV9XCJdIHtcbiAgICA+IDpub3QoW2NsYXNzKj1cIl9tZC0wXCJdKXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmOm5vdChbY2xhc3MqPVwiX21kLTBcIl0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgID5bY2xhc3MqPVwiX21kLTBcIl0sXG4gICAgJltjbGFzcyo9XCItZXF1YWxIZWlnaHRcIl0gPiBbY2xhc3MqPVwiX21kLTBcIl17XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhICN7JGdsLXNtfXtcbiAgW2NsYXNzKj1cIiN7JGdsLWdyaWROYW1lfVwiXSB7XG4gICAgPiA6bm90KFtjbGFzcyo9XCJfc20tMFwiXSl7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJjpub3QoW2NsYXNzKj1cIl9zbS0wXCJdKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICA+W2NsYXNzKj1cIl9zbS0wXCJdLFxuICAgICZbY2xhc3MqPVwiLWVxdWFsSGVpZ2h0XCJdID4gW2NsYXNzKj1cIl9zbS0wXCJde1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAjeyRnbC14c317XG4gIFtjbGFzcyo9XCIjeyRnbC1ncmlkTmFtZX1cIl0ge1xuICAgID4gOm5vdChbY2xhc3MqPVwiX3hzLTBcIl0pe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICY6bm90KFtjbGFzcyo9XCJfeHMtMFwiXSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgPltjbGFzcyo9XCJfeHMtMFwiXSxcbiAgICAmW2NsYXNzKj1cIi1lcXVhbEhlaWdodFwiXSA+IFtjbGFzcyo9XCJfeHMtMFwiXXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gICAgVkFSSUFCTEVTXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKlxuJGdsLWdyaWROYW1lOiAgIGdyaWQgIWRlZmF1bHQ7XG4kZ2wtY29sTmFtZTogICBjb2wgIWRlZmF1bHQ7XG4kZ2wtZ3V0dGVyOiAgICAxMHB4ICFkZWZhdWx0OyAvLyBUb3RhbFxuJGdsLWNvbC1ib3R0b206ICRnbC1ndXR0ZXIgIWRlZmF1bHQ7XG5cbi8qXG4kZ2wteHM6ICAgICAgICBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMzUuNWVtKVwiICFkZWZhdWx0OyAvLyB1cCB0byA1NjhweFxuJGdsLXNtOiAgICAgICAgXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4ZW0pXCIgIWRlZmF1bHQ7IC8vIG1heCA3NjhweFxuJGdsLW1kOiAgICAgICAgXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pXCIgIWRlZmF1bHQ7IC8vIG1heCAxMDI0cHhcbiRnbC1sZzogICAgICAgIFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MGVtKVwiICFkZWZhdWx0OyAvLyBtYXggMTI4MHB4XG4qL1xuXG4kZ2wteHM6ICAgICAgICBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY4cHgpXCIgIWRlZmF1bHQ7XG4kZ2wtc206ICAgICAgICBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpXCIgIWRlZmF1bHQ7XG4kZ2wtbWQ6ICAgICAgICBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KVwiICFkZWZhdWx0O1xuJGdsLWxnOiAgICAgICAgXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweClcIiAhZGVmYXVsdDtcblxuJGdscF9jb2wtMTogKDEwMCUvMTIpO1xuJGdscF9jb2wtMjogKCRnbHBfY29sLTEqMik7XG4kZ2xwX2NvbC0zOiAoJGdscF9jb2wtMSozKTtcbiRnbHBfY29sLTQ6ICgkZ2xwX2NvbC0xKjQpO1xuJGdscF9jb2wtNTogKCRnbHBfY29sLTEqNSk7XG4kZ2xwX2NvbC02OiAoJGdscF9jb2wtMSo2KTtcbiRnbHBfY29sLTc6ICgkZ2xwX2NvbC0xKjcpO1xuJGdscF9jb2wtODogKCRnbHBfY29sLTEqOCk7XG4kZ2xwX2NvbC05OiAoJGdscF9jb2wtMSo5KTtcbiRnbHBfY29sLTEwOiAoJGdscF9jb2wtMSoxMCk7XG4kZ2xwX2NvbC0xMTogKCRnbHBfY29sLTEqMTEpO1xuJGdscF9jb2wtMTI6IDEwMCU7XG5cbiRnbHBfY29sLTUtMTI6ICgxMDAlLzUpO1xuJGdscF9jb2wtNy0xMjogKDEwMCUvNyk7XG4kZ2xwX2NvbC04LTEyOiAoMTAwJS84KTtcbiRnbHBfY29sLTktMTI6ICgxMDAlLzkpO1xuJGdscF9jb2wtMTAtMTI6ICgxMDAlLzEwKTtcbiRnbHBfY29sLTExLTEyOiAoMTAwJS8xMSk7XG5cbi8vIEZ1bmN0aW9uIHRvIGdlbmVyYXRlIHRoZSBncmlkIGJ5IG51bWJlclxuQG1peGluIG1ha2VHcmlkQnlOdW1iZXIoJGdyaWQpXG57XG4gIFtjbGFzcyo9XCIjeyRncmlkfS0xXCJdID4gLiN7JGdsLWNvbE5hbWV9LCBbY2xhc3MqPVwiI3skZ3JpZH0tMVwiXSA+IFtjbGFzcyo9JyN7JGdsLWNvbE5hbWV9LSddeyBmbGV4LWJhc2lzOiAkZ2xwX2NvbC0xMjsgbWF4LXdpZHRoOiAkZ2xwX2NvbC0xMjsgfVxuICBbY2xhc3MqPVwiI3skZ3JpZH0tMlwiXSA+IC4jeyRnbC1jb2xOYW1lfSwgW2NsYXNzKj1cIiN7JGdyaWR9LTJcIl0gPiBbY2xhc3MqPScjeyRnbC1jb2xOYW1lfS0nXXsgZmxleC1iYXNpczogJGdscF9jb2wtNjsgbWF4LXdpZHRoOiAkZ2xwX2NvbC02OyB9XG4gIFtjbGFzcyo9XCIjeyRncmlkfS0zXCJdID4gLiN7JGdsLWNvbE5hbWV9LCBbY2xhc3MqPVwiI3skZ3JpZH0tM1wiXSA+IFtjbGFzcyo9JyN7JGdsLWNvbE5hbWV9LSddeyBmbGV4LWJhc2lzOiAkZ2xwX2NvbC00OyBtYXgtd2lkdGg6ICRnbHBfY29sLTQ7IH1cbiAgW2NsYXNzKj1cIiN7JGdyaWR9LTRcIl0gPiAuI3skZ2wtY29sTmFtZX0sIFtjbGFzcyo9XCIjeyRncmlkfS00XCJdID4gW2NsYXNzKj0nI3skZ2wtY29sTmFtZX0tJ117IGZsZXgtYmFzaXM6ICRnbHBfY29sLTM7IG1heC13aWR0aDogJGdscF9jb2wtMzsgfVxuICBbY2xhc3MqPVwiI3skZ3JpZH0tNVwiXSA+IC4jeyRnbC1jb2xOYW1lfSwgW2NsYXNzKj1cIiN7JGdyaWR9LTVcIl0gPiBbY2xhc3MqPScjeyRnbC1jb2xOYW1lfS0nXXsgZmxleC1iYXNpczogJGdscF9jb2wtNS0xMjsgbWF4LXdpZHRoOiAkZ2xwX2NvbC01LTEyOyB9XG4gIFtjbGFzcyo9XCIjeyRncmlkfS02XCJdID4gLiN7JGdsLWNvbE5hbWV9LCBbY2xhc3MqPVwiI3skZ3JpZH0tNlwiXSA+IFtjbGFzcyo9JyN7JGdsLWNvbE5hbWV9LSddeyBmbGV4LWJhc2lzOiAkZ2xwX2NvbC0yOyBtYXgtd2lkdGg6ICRnbHBfY29sLTI7IH1cbiAgW2NsYXNzKj1cIiN7JGdyaWR9LTdcIl0gPiAuI3skZ2wtY29sTmFtZX0sIFtjbGFzcyo9XCIjeyRncmlkfS03XCJdID4gW2NsYXNzKj0nI3skZ2wtY29sTmFtZX0tJ117IGZsZXgtYmFzaXM6ICRnbHBfY29sLTctMTI7IG1heC13aWR0aDogJGdscF9jb2wtNy0xMjsgfVxuICBbY2xhc3MqPVwiI3skZ3JpZH0tOFwiXSA+IC4jeyRnbC1jb2xOYW1lfSwgW2NsYXNzKj1cIiN7JGdyaWR9LThcIl0gPiBbY2xhc3MqPScjeyRnbC1jb2xOYW1lfS0nXXsgZmxleC1iYXNpczogJGdscF9jb2wtOC0xMjsgbWF4LXdpZHRoOiAkZ2xwX2NvbC04LTEyOyB9XG4gIFtjbGFzcyo9XCIjeyRncmlkfS05XCJdID4gLiN7JGdsLWNvbE5hbWV9LCBbY2xhc3MqPVwiI3skZ3JpZH0tOVwiXSA+IFtjbGFzcyo9JyN7JGdsLWNvbE5hbWV9LSddeyBmbGV4LWJhc2lzOiAkZ2xwX2NvbC05LTEyOyBtYXgtd2lkdGg6ICRnbHBfY29sLTktMTI7IH1cbiAgW2NsYXNzKj1cIiN7JGdyaWR9LTEwXCJdID4gLiN7JGdsLWNvbE5hbWV9LCBbY2xhc3MqPVwiI3skZ3JpZH0tMTBcIl0gPiBbY2xhc3MqPScjeyRnbC1jb2xOYW1lfS0nXXsgZmxleC1iYXNpczogJGdscF9jb2wtMTAtMTI7IG1heC13aWR0aDogJGdscF9jb2wtMTAtMTI7IH1cbiAgW2NsYXNzKj1cIiN7JGdyaWR9LTExXCJdID4gLiN7JGdsLWNvbE5hbWV9LCBbY2xhc3MqPVwiI3skZ3JpZH0tMTFcIl0gPiBbY2xhc3MqPScjeyRnbC1jb2xOYW1lfS0nXXsgZmxleC1iYXNpczogJGdscF9jb2wtMTEtMTI7IG1heC13aWR0aDogJGdscF9jb2wtMTEtMTI7IH1cbiAgW2NsYXNzKj1cIiN7JGdyaWR9LTEyXCJdID4gLiN7JGdsLWNvbE5hbWV9LCBbY2xhc3MqPVwiI3skZ3JpZH0tMTJcIl0gPiBbY2xhc3MqPScjeyRnbC1jb2xOYW1lfS0nXXsgZmxleC1iYXNpczogJGdscF9jb2wtMTsgbWF4LXdpZHRoOiAkZ2xwX2NvbC0xOyB9XG59XG5cbi8vIEZ1bmN0aW9uIHRvIGdlbmVyYXRlIHRoZSBncmlkIGJ5IGNvbHVtbnNcbkBtaXhpbiBtYWtlQ29sKCRjb2wpXG57XG4gICAgW2NsYXNzKj0nI3skZ2wtZ3JpZE5hbWV9J10ge1xuICAgICAgICA+IFtjbGFzcyo9XCIjeyRjb2x9LTFcIl17IGZsZXgtYmFzaXM6ICRnbHBfY29sLTE7bWF4LXdpZHRoOiAkZ2xwX2NvbC0xOyB9XG4gICAgICAgID4gW2NsYXNzKj1cIiN7JGNvbH0tMlwiXXsgZmxleC1iYXNpczogJGdscF9jb2wtMjttYXgtd2lkdGg6ICRnbHBfY29sLTI7IH1cbiAgICAgICAgPiBbY2xhc3MqPVwiI3skY29sfS0zXCJdeyBmbGV4LWJhc2lzOiAkZ2xwX2NvbC0zO21heC13aWR0aDogJGdscF9jb2wtMzsgfVxuICAgICAgICA+IFtjbGFzcyo9XCIjeyRjb2x9LTRcIl17IGZsZXgtYmFzaXM6ICRnbHBfY29sLTQ7bWF4LXdpZHRoOiAkZ2xwX2NvbC00O31cbiAgICAgICAgPiBbY2xhc3MqPVwiI3skY29sfS01XCJdeyBmbGV4LWJhc2lzOiAkZ2xwX2NvbC01O21heC13aWR0aDogJGdscF9jb2wtNTt9XG4gICAgICAgID4gW2NsYXNzKj1cIiN7JGNvbH0tNlwiXXsgZmxleC1iYXNpczogJGdscF9jb2wtNjttYXgtd2lkdGg6ICRnbHBfY29sLTY7fVxuICAgICAgICA+IFtjbGFzcyo9XCIjeyRjb2x9LTdcIl17IGZsZXgtYmFzaXM6ICRnbHBfY29sLTc7bWF4LXdpZHRoOiAkZ2xwX2NvbC03O31cbiAgICAgICAgPiBbY2xhc3MqPVwiI3skY29sfS04XCJdeyBmbGV4LWJhc2lzOiAkZ2xwX2NvbC04O21heC13aWR0aDogJGdscF9jb2wtODt9XG4gICAgICAgID4gW2NsYXNzKj1cIiN7JGNvbH0tOVwiXXsgZmxleC1iYXNpczogJGdscF9jb2wtOTttYXgtd2lkdGg6ICRnbHBfY29sLTk7fVxuICAgICAgICA+IFtjbGFzcyo9XCIjeyRjb2x9LTEwXCJdeyBmbGV4LWJhc2lzOiAkZ2xwX2NvbC0xMDttYXgtd2lkdGg6ICRnbHBfY29sLTEwO31cbiAgICAgICAgPiBbY2xhc3MqPVwiI3skY29sfS0xMVwiXXsgZmxleC1iYXNpczogJGdscF9jb2wtMTE7bWF4LXdpZHRoOiAkZ2xwX2NvbC0xMTt9XG4gICAgICAgID4gW2NsYXNzKj1cIiN7JGNvbH0tMTJcIl17IGZsZXgtYmFzaXM6ICRnbHBfY29sLTEyO21heC13aWR0aDogJGdscF9jb2wtMTI7fVxuICAgIH1cbn1cblxuLy8gRnVuY3Rpb24gdG8gZ2VuZXJhdGUgdGhlIG9mZnNldFxuQG1peGluIG1ha2VPZmYoJG9mZilcbntcbiAgICBbY2xhc3MqPVwiI3skZ2wtZ3JpZE5hbWV9XCJde1xuICAgICAgICA+IFtkYXRhLXB1c2gtbGVmdCo9XCIjeyRvZmZ9LTBcIl17IG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIiN7JG9mZn0tMVwiXXsgbWFyZ2luLWxlZnQ6ICRnbHBfY29sLTE7IH1cbiAgICAgICAgPiBbZGF0YS1wdXNoLWxlZnQqPVwiI3skb2ZmfS0yXCJdeyBtYXJnaW4tbGVmdDogJGdscF9jb2wtMjsgfVxuICAgICAgICA+IFtkYXRhLXB1c2gtbGVmdCo9XCIjeyRvZmZ9LTNcIl17IG1hcmdpbi1sZWZ0OiAkZ2xwX2NvbC0zOyB9XG4gICAgICAgID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIiN7JG9mZn0tNFwiXXsgbWFyZ2luLWxlZnQ6ICRnbHBfY29sLTQ7IH1cbiAgICAgICAgPiBbZGF0YS1wdXNoLWxlZnQqPVwiI3skb2ZmfS01XCJdeyBtYXJnaW4tbGVmdDogJGdscF9jb2wtNTsgfVxuICAgICAgICA+IFtkYXRhLXB1c2gtbGVmdCo9XCIjeyRvZmZ9LTZcIl17IG1hcmdpbi1sZWZ0OiAkZ2xwX2NvbC02OyB9XG4gICAgICAgID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIiN7JG9mZn0tN1wiXXsgbWFyZ2luLWxlZnQ6ICRnbHBfY29sLTc7IH1cbiAgICAgICAgPiBbZGF0YS1wdXNoLWxlZnQqPVwiI3skb2ZmfS04XCJdeyBtYXJnaW4tbGVmdDogJGdscF9jb2wtODsgfVxuICAgICAgICA+IFtkYXRhLXB1c2gtbGVmdCo9XCIjeyRvZmZ9LTlcIl17IG1hcmdpbi1sZWZ0OiAkZ2xwX2NvbC05OyB9XG4gICAgICAgID4gW2RhdGEtcHVzaC1sZWZ0Kj1cIiN7JG9mZn0tMTBcIl17IG1hcmdpbi1sZWZ0OiAkZ2xwX2NvbC0xMDsgfVxuICAgICAgICA+IFtkYXRhLXB1c2gtbGVmdCo9XCIjeyRvZmZ9LTExXCJdeyBtYXJnaW4tbGVmdDogJGdscF9jb2wtMTE7IH1cblxuICAgICAgICA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiI3skb2ZmfS0wXCJdeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIiN7JG9mZn0tMVwiXXsgbWFyZ2luLXJpZ2h0OiAkZ2xwX2NvbC0xOyB9XG4gICAgICAgID4gW2RhdGEtcHVzaC1yaWdodCo9XCIjeyRvZmZ9LTJcIl17IG1hcmdpbi1yaWdodDogJGdscF9jb2wtMjsgfVxuICAgICAgICA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiI3skb2ZmfS0zXCJdeyBtYXJnaW4tcmlnaHQ6ICRnbHBfY29sLTM7IH1cbiAgICAgICAgPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIiN7JG9mZn0tNFwiXXsgbWFyZ2luLXJpZ2h0OiAkZ2xwX2NvbC00OyB9XG4gICAgICAgID4gW2RhdGEtcHVzaC1yaWdodCo9XCIjeyRvZmZ9LTVcIl17IG1hcmdpbi1yaWdodDogJGdscF9jb2wtNTsgfVxuICAgICAgICA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiI3skb2ZmfS02XCJdeyBtYXJnaW4tcmlnaHQ6ICRnbHBfY29sLTY7IH1cbiAgICAgICAgPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIiN7JG9mZn0tN1wiXXsgbWFyZ2luLXJpZ2h0OiAkZ2xwX2NvbC03OyB9XG4gICAgICAgID4gW2RhdGEtcHVzaC1yaWdodCo9XCIjeyRvZmZ9LThcIl17IG1hcmdpbi1yaWdodDogJGdscF9jb2wtODsgfVxuICAgICAgICA+IFtkYXRhLXB1c2gtcmlnaHQqPVwiI3skb2ZmfS05XCJdeyBtYXJnaW4tcmlnaHQ6ICRnbHBfY29sLTk7IH1cbiAgICAgICAgPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIiN7JG9mZn0tMTBcIl17IG1hcmdpbi1yaWdodDogJGdscF9jb2wtMTA7IH1cbiAgICAgICAgPiBbZGF0YS1wdXNoLXJpZ2h0Kj1cIiN7JG9mZn0tMTFcIl17IG1hcmdpbi1yaWdodDogJGdscF9jb2wtMTE7IH1cbiAgICB9XG59IiwiLyohXG5DaG9zZW4sIGEgU2VsZWN0IEJveCBFbmhhbmNlciBmb3IgalF1ZXJ5IGFuZCBQcm90b3R5cGVcbmJ5IFBhdHJpY2sgRmlsbGVyIGZvciBIYXJ2ZXN0LCBodHRwOi8vZ2V0aGFydmVzdC5jb21cblxuVmVyc2lvbiAxLjYuMlxuRnVsbCBzb3VyY2UgYXQgaHR0cHM6Ly9naXRodWIuY29tL2hhcnZlc3RocS9jaG9zZW5cbkNvcHlyaWdodCAoYykgMjAxMS0yMDE2IEhhcnZlc3QgaHR0cDovL2dldGhhcnZlc3QuY29tXG5cbk1JVCBMaWNlbnNlLCBodHRwczovL2dpdGh1Yi5jb20vaGFydmVzdGhxL2Nob3Nlbi9ibG9iL21hc3Rlci9MSUNFTlNFLm1kXG5UaGlzIGZpbGUgaXMgZ2VuZXJhdGVkIGJ5IGBncnVudCBidWlsZGAsIGRvIG5vdCBlZGl0IGl0IGJ5IGhhbmQuXG4qL1xuXG4vKiBAZ3JvdXAgQmFzZSAqL1xuLmNob3Nlbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHotaW5kZXg6IDEwMTA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcbiAgbGVmdDogMDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuc2VhcmNoLWNob2ljZSAuZ3JvdXAtbmFtZSwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgLmdyb3VwLW5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuLmNob3Nlbi1jb250YWluZXIgLnNlYXJjaC1jaG9pY2UgLmdyb3VwLW5hbWU6YWZ0ZXIsIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIC5ncm91cC1uYW1lOmFmdGVyIHtcbiAgY29udGVudDogXCI6XCI7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgU2luZ2xlIENob3NlbiAqL1xuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWcvdmVuZG9yL2Nob3Nlbi9jaG9zZW4tc3ByaXRlLnBuZycpIC00MnB4IDFweCBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMXB4O1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUgYWJicjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBkaXNwbGF5OiBub25lO1xuICAvLyBkaXNwbGF5OiBibG9jaztcbiAgLy8gd2lkdGg6IDEwMCU7XG4gIC8vIGhlaWdodDogMTAwJTtcbiAgLy8gYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltZy92ZW5kb3IvY2hvc2VuL2Nob3Nlbi1zcHJpdGUucG5nJykgbm8tcmVwZWF0IDBweCAycHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMTA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgcGFkZGluZzogNHB4IDIwcHggNHB4IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgLy8gYmFja2dyb3VuZDogd2hpdGUgdXJsKCcvYXNzZXRzL2ltZy92ZW5kb3IvY2hvc2VuL2Nob3Nlbi1zcHJpdGUucG5nJykgbm8tcmVwZWF0IDEwMCUgLTIwcHg7XG4gIC8vIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWcvdmVuZG9yL2Nob3Nlbi9jaG9zZW4tc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAxMDAlIC0yMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9wIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBSZXN1bHRzICovXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWFyZ2luOiAwIDVweCA1cHggNXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtcmVzdWx0IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZGlzYWJsZWQtcmVzdWx0LCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM5NGU4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5uby1yZXN1bHRzIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1yZXN1bHQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkgZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgTXVsdGkgQ2hvc2VuICovXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCA1MCUgMCUsIDUwJSAxMDAlLCBjb2xvci1zdG9wKDElLCAjZWVlZWVlKSwgY29sb3Itc3RvcCgxNSUsICNmZmZmZmYpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2VlZWVlZSAxJSwgI2ZmZmZmZiAxNSUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgjZWVlZWVlIDElLCAjZmZmZmZmIDE1JSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgjZWVlZWVlIDElLCAjZmZmZmZmIDE1JSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZWVlZWVlIDElLCAjZmZmZmZmIDE1JSk7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBtYXJnaW46IDFweCAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDI1cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDNweCA1cHggM3B4IDA7XG4gIHBhZGRpbmc6IDNweCAyMHB4IDNweCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgNTAlIDAlLCA1MCUgMTAwJSwgY29sb3Itc3RvcCgyMCUsICNmNGY0ZjQpLCBjb2xvci1zdG9wKDUwJSwgI2YwZjBmMCksIGNvbG9yLXN0b3AoNTIlLCAjZThlOGU4KSwgY29sb3Itc3RvcCgxMDAlLCAjZWVlZWVlKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDE5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCB3aGl0ZSBpbnNldCwgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHNwYW4ge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2Nob3Nlbi1zcHJpdGUucG5nJykgLTQycHggMXB4IG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAxcHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZGlzYWJsZWQge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCA1MCUgMCUsIDUwJSAxMDAlLCBjb2xvci1zdG9wKDIwJSwgI2Y0ZjRmNCksIGNvbG9yLXN0b3AoNTAlLCAjZjBmMGYwKSwgY29sb3Itc3RvcCg1MiUsICNlOGU4ZTgpLCBjb2xvci1zdG9wKDEwMCUsICNlZWVlZWUpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlZWVlIDEwMCUpO1xuICBjb2xvcjogIzY2Njtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2Q0ZDRkNDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWZvY3VzIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWRyb3AgLnJlc3VsdC1zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIEFjdGl2ZSAgKi9cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXNpbmdsZSB7fVxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUge31cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG5cdGJvcmRlci1sZWZ0OiBub25lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE4cHggMnB4O1xufVxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG5cdGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRjb2xvcjogIzIyMiAhaW1wb3J0YW50O1xufVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgRGlzYWJsZWQgU3VwcG9ydCAqL1xuLmNob3Nlbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIEBlbmQgKi9cbi8qIEBncm91cCBSaWdodCB0byBMZWZ0ICovXG4uY2hvc2VuLXJ0bCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMCA4cHggMCAwO1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDM4cHg7XG59XG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogM3B4O1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAyNnB4O1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBtYXJnaW46IDNweCA1cHggM3B4IDA7XG4gIHBhZGRpbmc6IDNweCA1cHggM3B4IDE5cHg7XG59XG4uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA0cHg7XG59XG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaCxcbi5jaG9zZW4tcnRsIC5jaG9zZW4tZHJvcCB7XG4gIGxlZnQ6IDk5OTlweDtcbn1cbi5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tcmVzdWx0cyB7XG4gIG1hcmdpbjogMCAwIDRweCA0cHg7XG4gIHBhZGRpbmc6IDAgNHB4IDAgMDtcbn1cbi5jaG9zZW4tcnRsIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgcGFkZGluZzogNHB4IDVweCA0cHggMjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGUgdXJsKCdjaG9zZW4tc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtMzBweCAtMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKCdjaG9zZW4tc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAtMzBweCAtMjBweDtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDZweCAycHg7XG59XG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEycHggMnB4O1xufVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgUmV0aW5hIGNvbXBhdGliaWxpdHkgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS41ZHBweCkge1xuICAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIsXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYixcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsXG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biBzcGFuLFxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLXVwIHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Nob3Nlbi1zcHJpdGVAMngucG5nJykgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1zaXplOiA1MnB4IDM3cHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBAZW5kICovIiwiLnJlc3Atc2hhcmluZy1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjVtcyBlYXNlLW91dCwgYm9yZGVyLWNvbG9yIDI1bXMgZWFzZS1vdXQsIG9wYWNpdHkgMjUwbXMgZWFzZS1vdXQ7XG4gIG1hcmdpbjogMC41ZW07XG4gIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSBOZXVlLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xufVxuXG4ucmVzcC1zaGFyaW5nLWJ1dHRvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZXNwLXNoYXJpbmctYnV0dG9uX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmVzcC1zaGFyaW5nLWJ1dHRvbl9faWNvbiBzdmcge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMWVtO1xufVxuXG4vKiBOb24gc29saWQgaWNvbnMgZ2V0IGEgc3Ryb2tlICovXG4ucmVzcC1zaGFyaW5nLWJ1dHRvbl9faWNvbiB7XG4gIHN0cm9rZTogI0ZGRjtcbiAgZmlsbDogbm9uZTtcbn1cblxuLyogU29saWQgaWNvbnMgZ2V0IGEgZmlsbCAqL1xuLnJlc3Atc2hhcmluZy1idXR0b25fX2ljb24tLXNvbGlkLFxuLnJlc3Atc2hhcmluZy1idXR0b25fX2ljb24tLXNvbGlkY2lyY2xlIHtcbiAgZmlsbDogI0ZGRjtcbiAgc3Ryb2tlOiBub25lO1xufVxuXG4ucmVzcC1zaGFyaW5nLWJ1dHRvbl9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5yZXNwLXNoYXJpbmctYnV0dG9uLS1sYXJnZSAucmVzcC1zaGFyaW5nLWJ1dHRvbl9faWNvbiBzdmcsIC5yZXNwLXNoYXJpbmctYnV0dG9uLS1tZWRpdW0gLnJlc3Atc2hhcmluZy1idXR0b25fX2ljb24gc3ZnIHtcbiAgcGFkZGluZy1yaWdodDogMC40ZW07XG59XG5cbi5yZXNwLXNoYXJpbmctYnV0dG9uX193cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucmVzcC1zaGFyaW5nLWJ1dHRvbi0tZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xuICBib3JkZXItY29sb3I6ICMzYjU5OTg7XG59XG5cbi5yZXNwLXNoYXJpbmctYnV0dG9uLS1mYWNlYm9vazpob3Zlcixcbi5yZXNwLXNoYXJpbmctYnV0dG9uLS1mYWNlYm9vazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ0MzczO1xuICBib3JkZXItY29sb3I6ICMyZDQzNzM7XG59XG5cbi5yZXNwLXNoYXJpbmctYnV0dG9uLS10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTtcbiAgYm9yZGVyLWNvbG9yOiAjNTVhY2VlO1xufVxuXG4ucmVzcC1zaGFyaW5nLWJ1dHRvbi0tdHdpdHRlcjpob3Zlcixcbi5yZXNwLXNoYXJpbmctYnV0dG9uLS10d2l0dGVyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzk1ZTk7XG4gIGJvcmRlci1jb2xvcjogIzI3OTVlOTtcbn1cblxuLnJlc3Atc2hhcmluZy1idXR0b24tLWdvb2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzk7XG4gIGJvcmRlci1jb2xvcjogI2RkNGIzOTtcbn1cblxuLnJlc3Atc2hhcmluZy1idXR0b24tLWdvb2dsZTpob3Zlcixcbi5yZXNwLXNoYXJpbmctYnV0dG9uLS1nb29nbGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMzMyMTtcbiAgYm9yZGVyLWNvbG9yOiAjYzIzMzIxO1xufVxuIiwiLyogcGVyZmVjdC1zY3JvbGxiYXIgdjAuNi4xMiAqL1xuXG4ucHMtY29udGFpbmVyIHtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuQHN1cHBvcnRzICgtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmUpIHtcbiAgICAucHMtY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksXG4oLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAucHMtY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG59XG4ucHMtY29udGFpbmVyLnBzLWFjdGl2ZS14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwsXG4ucHMtY29udGFpbmVyLnBzLWFjdGl2ZS15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBzLWNvbnRhaW5lci5wcy1pbi1zY3JvbGxpbmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBzLWNvbnRhaW5lci5wcy1pbi1zY3JvbGxpbmcucHMteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIG9wYWNpdHk6IDAuOTtcbn1cbi5wcy1jb250YWluZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXggPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCA+IC5wcy1zY3JvbGxiYXIteCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cbi5wcy1jb250YWluZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBvcGFjaXR5OiAwLjk7XG59XG4ucHMtY29udGFpbmVyLnBzLWluLXNjcm9sbGluZy5wcy15ID4gLnBzLXNjcm9sbGJhci15LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG59XG4ucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICAgIFxuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzLXNjcm9sbGJhci14LXJhaWwgKi9cbiAgICBcbiAgICBoZWlnaHQ6IDE1cHg7XG59XG4ucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWwgPiAucHMtc2Nyb2xsYmFyLXgge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvKiBwbGVhc2UgZG9uJ3QgY2hhbmdlICdwb3NpdGlvbicgKi9cbiAgICBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0LCAtbW96LWJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0LCAtbW96LWJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0O1xuICAgIGJvdHRvbTogMnB4O1xuICAgIC8qIHRoZXJlIG11c3QgYmUgJ2JvdHRvbScgZm9yIHBzLXNjcm9sbGJhci14ICovXG4gICAgXG4gICAgaGVpZ2h0OiA2cHg7XG59XG4ucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWw6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgsXG4ucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci14LXJhaWw6YWN0aXZlID4gLnBzLXNjcm9sbGJhci14IHtcbiAgICBoZWlnaHQ6IDExcHg7XG59XG4ucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8qIHBsZWFzZSBkb24ndCBjaGFuZ2UgJ3Bvc2l0aW9uJyAqL1xuICAgIFxuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgIHJpZ2h0OiAwO1xuICAgIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBmb3IgcHMtc2Nyb2xsYmFyLXktcmFpbCAqL1xuICAgIFxuICAgIHdpZHRoOiAxNXB4O1xufVxuLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsID4gLnBzLXNjcm9sbGJhci15IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLyogcGxlYXNlIGRvbid0IGNoYW5nZSAncG9zaXRpb24nICovXG4gICAgXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsIC13ZWJraXQtYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0LCAtd2Via2l0LWJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dCwgLW1vei1ib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBsaW5lYXIsIGhlaWdodCAuMnMgbGluZWFyLCB3aWR0aCAuMnMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGxpbmVhciwgaGVpZ2h0IC4ycyBsaW5lYXIsIHdpZHRoIC4ycyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgbGluZWFyLCBoZWlnaHQgLjJzIGxpbmVhciwgd2lkdGggLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dCwgLXdlYmtpdC1ib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dCwgLW1vei1ib3JkZXItcmFkaXVzIC4ycyBlYXNlLWluLW91dDtcbiAgICByaWdodDogMnB4O1xuICAgIC8qIHRoZXJlIG11c3QgYmUgJ3JpZ2h0JyBmb3IgcHMtc2Nyb2xsYmFyLXkgKi9cbiAgICBcbiAgICB3aWR0aDogNnB4O1xufVxuLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsOmhvdmVyID4gLnBzLXNjcm9sbGJhci15LFxuLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteS1yYWlsOmFjdGl2ZSA+IC5wcy1zY3JvbGxiYXIteSB7XG4gICAgd2lkdGg6IDExcHg7XG59XG4ucHMtY29udGFpbmVyOmhvdmVyLnBzLWluLXNjcm9sbGluZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucHMtY29udGFpbmVyOmhvdmVyLnBzLWluLXNjcm9sbGluZy5wcy14ID4gLnBzLXNjcm9sbGJhci14LXJhaWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgb3BhY2l0eTogMC45O1xufVxuLnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteCA+IC5wcy1zY3JvbGxiYXIteC1yYWlsID4gLnBzLXNjcm9sbGJhci14IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xufVxuLnBzLWNvbnRhaW5lcjpob3Zlci5wcy1pbi1zY3JvbGxpbmcucHMteSA+IC5wcy1zY3JvbGxiYXIteS1yYWlsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIG9wYWNpdHk6IDAuOTtcbn1cbi5wcy1jb250YWluZXI6aG92ZXIucHMtaW4tc2Nyb2xsaW5nLnBzLXkgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCA+IC5wcy1zY3JvbGxiYXIteSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cbi5wcy1jb250YWluZXI6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbCxcbi5wcy1jb250YWluZXI6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gICAgb3BhY2l0eTogMC42O1xufVxuLnBzLWNvbnRhaW5lcjpob3ZlciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIG9wYWNpdHk6IDAuOTtcbn1cbi5wcy1jb250YWluZXI6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXgtcmFpbDpob3ZlciA+IC5wcy1zY3JvbGxiYXIteCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cbi5wcy1jb250YWluZXI6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBvcGFjaXR5OiAwLjk7XG59XG4ucHMtY29udGFpbmVyOmhvdmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWw6aG92ZXIgPiAucHMtc2Nyb2xsYmFyLXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG59IiwiLmJsb2NrZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLDAsMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC43NSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJsb2NrZXI6YmVmb3Jle1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4wNWVtO1xufVxuXG4uYmxvY2tlci5iZWhpbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA5MCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gIC1vLWJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gIC1tcy1ib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubW9kYWwgYS5jbG9zZS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTIuNXB4O1xuICByaWdodDogLTEyLjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUI0QUFBQWVDQVlBQUFBN01LNmlBQUFBQ1hCSVdYTUFBQXNUQUFBTEV3RUFtcHdZQUFBQUJHZEJUVUVBQU5qcjlSd1VxZ0FBQUNCalNGSk5BQUJ0bUFBQWM0NEFBUEp4QUFDRGJBQUFnN3NBQU5USUFBQXg3QUFBR2J5ZWlNVS9BQUFHN0VsRVFWUjQybUprd0E4WW9aakJ3Y0dCNmZQbno0dy9mdnhnL1BuekoyTjZlam9MRnhjWDQ3UnAwMzZCNURrNE9QN3o4dkwrUDNEZ3dEK28zdjlRakJVQUJCQUxIZ3Vab0poWlhWMmRWVU5EZ3hOSWN3RXRabm4yN05sL1ptWm1RUllXRm1hZzVjOTBkSFFZNU9YbC96OTgrUERuMWF0WHY3OSsvZm9QVU45ZklQNEh4UmdPQUFnZ1JoeVdNb093cUtnb3E2R2hJWmUzdDdlWXJxNnVIQkRiOC9QejI3R3lzbG9nYS9qejU4OEZZR2ljUG4vKy9PYXBVNmRlT25YcTFHZGdxUHdDT3VBMzFBRi8wUzBIQ0NCMHhBUU5CVTRGQlFXQjBOQlF1Ymx6NTlvQURWMzdIdzI4ZVBIaTc0TUhELzZpaTMvOCtIRUZNR1FVZ1E2V0VoUVU1QWVaQlRXVENka2lnQUJDOXlsSUFaZU1qSXhRVEV5TXlzYU5HLzMrL3YzN0FHVGdyMSsvL3MyY09mT1htNXZiTjZDYXo4alkxTlQwYTI5djc2L3YzNy8vZzZxOXNIZnYza2hqWTJNNVlBZ0pnc3lFbWcwUFlZQUFRcmVVazQrUFQ4amQzVjFsMWFwVmdVQXpmb0lNMnJsejV4OWdISDVCdHhBZEE5UEIxek5uenZ5QitSNm9MeG9vcGdDMW5CUFpjb0FBZ2lGUW5MSURNYitlbnA1aVYxZVhCekRlSG9JMHo1OC8veGN3SVgwbVpDa01nOVMydHJiK2hGaytmZnIwUUNrcEtWbVEyVkE3UUhZeEFnUVF6TGVzUU13aklpSWlsWldWWmZQdTNic3RNSitTWWlreUJtVXprQm5BOUhFTXlOY0NZZ21RSFZDN21BQUNDSmFnT0VCQmJHZG5wN2xnd1lKRWtJYXZYNy8rQmNZMVN2QWFHUmw5dGJhMnhvaGpNVEd4TDhuSnlUK0FXUXN1eHNiRzl2bnAwNmUvUVdZZFBIaXdIbWlXS2xCY0NHUVh5TmNBQVFTem1CdW9TUXFZaW0zdTM3Ky9FS1I0OHVUSnY1QU5CK2JWcjdEZ2EyeHMvQWtUVjFKUytncTBBSnlvUUlrUFdVOWFXdG9Qa1BpYk4yLzJBL2w2UUN3SjlUVUxRQURCNGhjWS8veEtYbDVlSHQrK2Zic0FVbXhoWVlIaU0xRGlBc3I5UjdaY1ZWVVZiaWtJZEhkMy8wVFdJeXdzL0FXWVZzQnlBZ0lDZGtBeFJTQVdBR0kyZ0FDQ2xWN0M0dUxpT3Y3Ky9sRWdSWjgrZmZxTExkNkFCY2szWk11QjZ1Q1dybHUzN2plMjlIRHg0a1Z3UWlzdkw4OEZGcWthUURFUlVIQURCQkFvbUJsNWVIaVlnUW1MRTFoU2dRUVpnSVVEMWxKbTY5YXRmNEhSOFIxWUtvSDVRSVBBV1dQOSt2Vi9nT0kvZ0hrZVF3K3dHQVhUd0FKSjV0Ky9mL0JVRFJCQTROSUVLTURNeU1qSUN0UUlpbmlHMzc5LzR5emE3dDY5Ky8vTGx5OG9EcnR5NWNvL2JKYUNBRXdjWkNrd3dUSkRMV1lDQ0NDd3hjRGdZM3oxNmhYRG5UdDN2b1A0RWhJU1dBMEJGZ1pNd05xSEV4aDNqTWlHMXRiV3NnSGpuQTJiSG1BZUJ0ZFd3T0wxTXljbko3d0FBUWdnQm1pK2tnSVcvT2FLaW9ySndPTHVGU2hPMExNU01QRjlBVVlCU3B6Nit2cWl4SGxPVHM0UDlNSUVXSGFEc3hTd1lNb0UybUVHRkpjRzVTS0FBR0pDcWp2L0FiUFVuOGVQSDk4QUNRUUhCNk5VbVpxYW1rekFCSWdTcDVzM2J3YkhPUkNBMVFETEFXWmtQYzdPenN6QThvSGw1Y3VYVnk1ZHV2UUJHSVh3V2dvZ2dHQStGZ082eGtCTlRTMjhyNjl2RHJUMitZMWNJTUR5SmNoWDZLa1hWRW1Bc2hkNktCMDZkQWljOTRFTzNBemtCd0d4UGhDTGc4cHRnQUNDWnllUXA5aloyYjJBbXN1QWVmTTh0bnhKQ2s1SVNQZ09MVEtmQWRORU9WRE1BMlFITERzQkJCQzhBQUZsYm1DTHdsWklTQ2c1SlNWbEppemVRQWFRYWltb1dBVUZLMGcvc0dHd0hpaVdDTVMyeUFVSVFBQXhJN2M0Z0VtZUZaaTRPSjQ4ZWNMTXpjMzlDUmlFbWdFQkFTeEEvUXpBOHZZdkF4RWdOamFXWmMyYU5lekFzcHJwMkxGanA0RnBaUmRRK0FrUXZ3TGlqMEFNU29DL0FRSUlYa2xBQzNBVlVCb0J4bUU4c1BYUUFpeXZOOEo4ZnVQR2pSL2g0ZUhmMGVNZGhrRU5oT1BIajhPVCtOR2pSODhCeFp1Qk9BNWtKdFJzZUNVQkVFQ01TSTBBZG1nQkRvb0RhYURsOHNBU1RTa3lNbEt6cHFaR1UxcGFHbFM3TUFCTHJYODNiOTc4QTZ6d3dha1RtRTBZZ0lrU25IcEJmR0NWK2d4WWg5OHFLU2s1Q2VUZUF4VmVRUHdVaU44QU1TanhnZExOWDRBQVlrUnFDTEJBWGNNSHRWd1NhTGtNTU1ISkF2T3E5SVFKRTlSOGZIeEVsSldWMWJFRjhhTkhqKzd0MjdmdkxURGxYd1hHTHlob0gwT0QrRG5VMGsvUVlBYTFRUDhCQkJBaldzdVNGV281THpSWXhLRllBbGpxaUFIenF4Q3dJQkV3TVRFUkJkWmVvT1lNQTdCbCtSRllFYndCNW9TM0lBOUQ0L0lGRUwrRTRuZlE2SURGTFRndkF3UVFJNVptTFJ0U3NJTlN1eUEwdXdsQlV5UVBNUFdEMjAvQUtvOEJ5UDREVEpUZmdSZ1VqQitnRm9FYzhSNmFtR0RCK3d1NW1Rc1FRSXhZbXJkTVVKK3pRVE02TnpRRWVLR080VUpxT3pGQURRTVovQTFxQ1N6QmZRWGk3MUFMZnlNMTdzRUFJSUFZOGZRaVdLQVlGZ0l3ekliV1R2NEhqYmRmVUFmOFJQTGhIMWljb2pmb0FRS0lFVThiRzlrUnlGMGFSaXo2WVAwazVDNExzbVVZOVR0QUFERXlFQStJVmZ1ZkdFVUFBUVlBQmVqaW5QcjRkTEVBQUFBQVNVVk9SSzVDWUlJPVwiKSBuby1yZXBlYXQgMCAwO1xufVxuXG4ubW9kYWwtc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMzJweDtcbiAgbWFyZ2luLXRvcDogLTMycHg7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaElBQWdBUE1BQUJFUkVmLy8vMFZGUllLQ2dsUlVWRzV1YnN2THk2MnRyVFEwTkNrcEtVNU9UdUxpNHZyNitnQUFBQUFBQUFBQUFDSCtHa055WldGMFpXUWdkMmwwYUNCaGFtRjRiRzloWkM1cGJtWnZBQ0g1QkFBS0FBQUFJZjhMVGtWVVUwTkJVRVV5TGpBREFRQUFBQ3dBQUFBQUlBQWdBQUFFNXhESVNXbGhwZXJONTJKTGhTU2RSZ3dWbzFJQ1FaUlVzaXdIcFRKVDRpb3dOUzh2eVcyaWNDRjZrOEhNTUJrQ0VEc2t4VEJEQVp3dUFra3FJZnhJUXloQlFCRnZBUVNESVRNNVZEVzZYTkU0S2FnTmg2Qmd3ZTYwc21RVUIzZDRSejFaQkFwbkZBU0RkMGhpaGgxMkJrRTlrakFKVmx5Y1hJZzdDUUlGQTZTbG5KODdwYXFiU0tpS29xdXNuYk1kbURDMnRYUWxrVWh6aVl0eVdUeElmeTZCRThXSnQ1WUp2cEppdnhOYUdtTEhUMFZuT2dTWWYwZFpYUzdBUGRwQjMwOVJuSE9HNWdEcVhHTERhQzQ1N0QxelovVi9ubU9NODJYaUhSTFlLaEtQMW9abUFEZEVBQUFoK1FRQUNnQUJBQ3dBQUFBQUlBQWdBQUFFNmhESVNXbFpwT3JOcDFsR05SU2RScERVb2xJR3c1UlVZaGhIdWtxRnU4RHNyRXlxbldUaEd2QW1oVmx0ZUJ2b2pwVEREQlVFSUZ3TUZCUkFtQmtTZ09yQkZab2dDQVN3QkRFWS9DWlNnN0dTRTBnU0NqUUJNVkcwMjN4V0Joa2xBbm9FZGhRRWZ5TnFNSWNLamhSc2pFZG5lekIrQTRrOGdUd0poRnVpVzRkb2tYaWxvVWVwQkFwNXFhS3BwNitIbzdhV1c1NHdsN29idkVlMGtSdW9wbENHZXB3U3gyakp2cUhFbUd0NndoSnBHcGZKQ0htT29OSEthSHg2MVdpU1I5MkU0bGJGb3ErQjZRRHR1ZXRjYUJQblc2K083d0RIcElpSzlTYVZLNUdnVjU0M3R6amdHY2doQWdBaCtRUUFDZ0FDQUN3QUFBQUFJQUFnQUFBRTdoRElTU2t4cE9yTjV6RkhOV1JkaFNpVm9WTEhzcFJVTW95VWFreUVlOFBUUENBVFc5QTE0RTBVdnVBS01OQVpLWVVaQ2lCTXVCYWtTUUtHOEcyRnpVV294MkFVdEFRRmNCS2xWUW9MZ1FSZVpoUWxDSUplc1FYSTVCMENCblVNT3hNQ2Vub0NmVENFV0JzSkNvbFRNQU5sZHgxNUJHczhCNXdsQ1o5UG82T0prd21ScG5xa3FudVNyYXlxZkttcXBMYWpvaVc1SEpxN0ZMMUdyMm1NTWNLVU1JaUpnSWVteTd4WnRKc1Rtc000eEhpS3Y1S01DWHFmeVVDSkVvblhQTjJyQU9JQW1zZkIzdVBvQUsrK0crdzQ4ZWRaUEsrTTZoTEpwUWc0ODRlblhJZFFGU1MxdTZVaGtzRU5FUUFBSWZrRUFBb0FBd0FzQUFBQUFDQUFJQUFBQk9jUXlFbXBHS0xxeldjWlJWVVFuWllnMWFCU2gyR1VWRUlRMmFRT0UrRytjRDRudHBXa1pRajFKSWlaSW9nREZGeUhJMFV4UXdGdWdNU09GSVBKZnRmVkFFb1pMQmJjTEVGaGxRaXFHcDFWZDE0MEFVa2xVTjNlQ0E1MUMxRVdNek1DZXpDQkJta3hWSVZIQldkM0hIbDlKUU9JSlNkU25KMFRES0NoQ3dVSmpvV01QYUdxREthbm5hc01vNlduTTU2MlI1WWx1WlJ3dXIwd3BncVpFN05LVW0rRk5SUEloakJKeEtadGVXdUlCTU40elJNSVZJaGZmY2dvandDRjExN2k0bmxMblk1enRSTHNuT2srYVYrb0pZN1Y3bTc2UGRrUzR0cktjZGcwWmMwdFRjS2tSQUFBSWZrRUFBb0FCQUFzQUFBQUFDQUFJQUFBQk80UXlFa3BLcWpxelNjcFJhVmtYWldRRXhpbXcxQlNDVUVJbERvaHJmdDZjcEtDazV4aWQ1TU5KVGFBSWtla0tHUWtXeUtIa3ZoS3NSN0FSbWl0a0FZRFlSSWJVUVJRaldCd0pSekNoaTlDUmxCY1kxVU40ZzAvVk5CMEFsY3ZjQVlIUnlaUGRFUUZZVjhjY3dSNUhXeEVKMDJZbVJNTG5KMXhDWXAwWTVpZHBRdWhvcG1tQzJLZ29qS2FzVVFEazVCTkF3d01PaDJSdFJxNXVRdVBaS0dJSlFJR3dBd0dmNkkwSlhNcEM4QzdrWFdEQklORk14UzRES01BV1ZXQUdZc0FkTnFXNXVhUnhrU0tKT1pLYVUzdFBPQlo0RHVLMkxBVGdKaGtQSk1nVHdLQ2RGanlQSEVuS3hGQ0RoRUFBQ0g1QkFBS0FBVUFMQUFBQUFBZ0FDQUFBQVR6RU1oSmFWS3A2czJuSWtvbElKMldrQlNocGtWUldxcVFyaExTRXU5TVpKS0s5eTFacnFZSzlXaUNsbXZvVWFGOGdJUVNOZUYxRXI0TU5GbjRTUlNEQVJXcm9BSUVUZzFpVnd1SGpZQjFrWWMxbXdydXdYS0M5Z21zSlhsaUd4YytYaVVDYnk5eWRoMXNPU2RNa3BNVEJwYVhCenNmaG9jNWw1OEdtNXlUb0FhWmhhT1VxamtEZ0NXTkhBVUxDd09MYVRtenN3YWRFcWdnUXdnSHVRc0hJb1pDSFFNTVFnUUd1YlZFY3hPUEZBY01EQVlVQTg1ZVdBUm1mU1JRQ2RjTWUwemVQMUFBeWd3TGxKdFBOQUFMMTlEQVJkUHpCT1dTbTFickpCaTQ1c29SQVdRQUFrclFJeWtTaFE5d1ZoSEN3Q1FDQUNINUJBQUtBQVlBTEFBQUFBQWdBQ0FBQUFUckVNaEphVktwNnMybklrcUZaRjJWSUJXaFVzSmFUb2txVUNvQnErRTcxU1JRZXlxVVRvTEE3VnhGMEpEeUlRaC9NVlZQTXQxRUNabGZjalpKOW1JS29hVGwxTVJJbDVvNENVS1hPd215ckNJbkNLcWNXdHZhZEwyU1loeUFTeU5ESjB1SWlSTURqSTBGZDMwL2lJMlVBNUdTUzVVRGoybDZOb3FnT2dONGdrc0VCZ1lGZjBGRHFLZ0hueVo5T1g4SHJnWUhkSHBjSFFVTFhBUzJxS3BFTlJnN2VBTUxDN2tUQmFpeFVZRmtLQXpXQUFuTEM3RkxWeExXREJMS0N3YUtUVUxnRXdiTEE0aEp0T2tTQk5xSVRUM3hFZ2ZMcEJ0ekUvaml1TDA0UkdFQmd3V2hTaFJnUUV4SEJBQWgrUVFBQ2dBSEFDd0FBQUFBSUFBZ0FBQUU3eERJU1dsU3Flck5weUpLaFdSZGxTQVZvVkxDV2s2SktsQXFBYXZoTzlVa1VIc3FsRTZDd08xY1JkQ1E4aUVJZnpGVlR6TGRSQW1aWDNJMlNmWmlDcUdrNWRURVNKZWFPQWxDbHpzSnNxd2lKd2lxbkZyYjJuUzlrbUljZ0VzalF5ZExpSWxIZWhocGVqYUlqemg5ZW9tU2paUitpcHNsV0lSTEFnTURPUjJET3FLb2dUQjlwQ1VKQmFnREJYUjZYQjBFQmtJSXNhUnNHR01NQXhvREJnWUhUS0ppVVlFR0RBekhDOUVBQ2NVR2tJZ0Z6Z3daMFFzU0JjWEhpUXZPd2dEZEV3ZkZzMHNEenQ0UzZCSzR4WWprRE96bjB1bkZlQnpPQmlqSW0xRGdtZzVZRlF3c0NNanAxb0o4THlJQUFDSDVCQUFLQUFnQUxBQUFBQUFnQUNBQUFBVHdFTWhKYVZLcDZzMm5Ja3FGWkYyVklCV2hVc0phVG9rcVVDb0JxK0U3MVNSUWV5cVVUb0xBN1Z4RjBKRHlJUWgvTVZWUE10MUVDWmxmY2paSjltSUtvYVRsMU1SSWw1bzRDVUtYT3dteXJDSW5DS3FjV3R2YWRMMlNZaHlBU3lOREowdUlpVWQ2R0dsNk5vaVBPSDE2aVpLTmxINktteVdGT2dnSGhFRXZBd3dNQTBOOUdCc0VDNmFtaG5WY0V3YXZEQWF6R3dJRGFIMWlwYVlMQlVUQ0dnUURBOE5kSHowRnBxZ1RCd3NMcUFiV0FBbklBNEZXS2RNTEdkWUdFZ3JhaWdiVDBPSVRCY2c1UXdQVDR4THJST1pMNkF1UUFQVVM3YnhMcG9XaWRZMEp0eExIS2h3d01KQlRIZ1BLZEVRQUFDSDVCQUFLQUFrQUxBQUFBQUFnQUNBQUFBVHJFTWhKYVZLcDZzMm5Ja3FGWkYyVklCV2hVc0phVG9rcVVDb0JxK0U3MVNSUWV5cVVUb0xBN1Z4RjBKRHlJUWgvTVZWUE10MUVDWmxmY2paSjltSUtvYVRsMU1SSWw1bzRDVUtYT3dteXJDSW5DS3FjV3R2YWRMMlNZaHlBU3lOREowdUlpVWQ2R0FVTERKQ1JpWG8xQ3BHWERKT1VqWStZaXA5RGhUb0pBNFJCTHdNTEN3VkRmUmdiQkFhcXFvWjFYQk1Ic3dzSHR4dEZhSDFpcWFvR05nQUl4UnBiRkFnZlBRU3FwYmdHQnFVRDF3QlhlQ1lwMUFZWjE5SkpPWWdIMUt3QTRVQnZRd1hVQnhQcVZEOUwzc2JwMkJOazJ4dnZGUEpkK01GQ042SEFBSUtnTmdnWTBLdEVCQUFoK1FRQUNnQUtBQ3dBQUFBQUlBQWdBQUFFNkJESVNXbFNxZXJOcHlKS2hXUmRsU0FWb1ZMQ1drNkpLbEFxQWF2aE85VWtVSHNxbEU2Q3dPMWNSZENROGlFSWZ6RlZUekxkUkFtWlgzSTJTZllJRE1hQUZkVEVTSmVhRURBSU14WUZxck9VYU5XNEU0T2JZY0NYYWlCVkVnVUxlME5KYXh4dFlrc2poMk5Ma1pJU2dEZ0poSHRoa3BVNG1XNmJsUmlZbVpPbGg0SldrRHFJTHdVR0JuRTZUWUViQ2dldnIwTjFnSDRBdDdnSGlScEZhTE5ycnE4SE5nQUpBNzBBV3hRSUgxK3ZzWU1EQXpaUVBDOVZDTmtEV1VoR2t1RTVQeEpOd2lVSzRVZkx6T2xENFd2ekFIYW9HOW54UGk1ZCtqWVVxZkFoaHlrT0Z3SldpQUFBSWZrRUFBb0FDd0FzQUFBQUFDQUFJQUFBQlBBUXlFbHBVcW5xemFjaVNvVmtYVlVNRmFGU3dscE9DY01ZbEVyQWF2aE9Nbk5MTm84S3Nac01aSXRKRUlESUZTa0xHUW9RVE5oSXNGZWhSd3cyQ1FMS0YwdFlHS1lTZyt5Z3NaSXVOcUprc0tnYmZnSUdlcE5vMmNJVUIzVjFCM0l2TmlCWU5RYURTVHRmaGh4MEN3VlBJMFVKZTArYm00ZzVWZ2NHb3FPY25qbWpxRFNkbmhnRW9hbWNzWnVYTzFhV1F5OEtBd09BdVRZWUd3aTd3NWgrS3IwU0o4TUZpaHBOYngrNEVycTdCWUJ1enNkaUgxakNBem9TZmwwclZpck5iUlhsQkJsTFgrQlAwWEpMQVBHelRrQXVBT3FiMFdUNUFIN09jZENtNUI4VGdSd1NSS0lIUXRhTEN3ZzFSQUFBT3dBQUFBQUFBQUFBQUE9PVwiKSAjMTExIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuIiwiLyogSWYgeW91J3JlIGdvaW5nIHRvIHVwZGF0ZSBzbGljayBtYWtlIHN1cmUgbm90IHRvIG92ZXJ3cml0ZSB0aGlzIGNzcy4gSXQncyBjdXN0b21pemVkLiAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59IiwiLyoqXG4gKiBFYXN5Wm9vbSBjb3JlIHN0eWxlc1xuICovXG4uZWFzeXpvb20ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LyogJ1Nocmluay13cmFwJyB0aGUgZWxlbWVudCAqL1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCpkaXNwbGF5OiBpbmxpbmU7XG5cdCp6b29tOiAxO1xufVxuXG4uZWFzeXpvb20gaW1nIHtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmVhc3l6b29tLmlzLWxvYWRpbmcgaW1nIHtcblx0Y3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLmVhc3l6b29tLmlzLXJlYWR5IGltZyB7XG5cdGN1cnNvcjogY3Jvc3NoYWlyO1xufVxuXG4uZWFzeXpvb20uaXMtZXJyb3IgIGltZyB7XG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5lYXN5em9vbS1ub3RpY2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHotaW5kZXg6IDE1MDtcblx0d2lkdGg6IDEwZW07XG5cdG1hcmdpbjogLTFlbSAwIDAgLTVlbTtcblx0bGluZS1oZWlnaHQ6IDJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRib3gtc2hhZG93OiAwIDAgMTBweCAjODg4O1xufVxuXG4uZWFzeXpvb20tZmx5b3V0IHtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHotaW5kZXg6IDEwMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLyoqXG4gKiBFYXN5Wm9vbSBsYXlvdXQgdmFyaWF0aW9uc1xuICovXG4uZWFzeXpvb20tLW92ZXJsYXkgLmVhc3l6b29tLWZseW91dCB7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmVhc3l6b29tLS1hZGphY2VudCAuZWFzeXpvb20tZmx5b3V0IHtcblx0dG9wOiAwO1xuXHRsZWZ0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXJnaW4tbGVmdDogMjBweDtcbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuLy8gR2VuZXJhdGVzIGEgcmFuZG9tIHZlcnNpb24gbnVtYmVyLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJHZlcnNpb246ICAgICAgIFwidiN7cmFuZG9tKDk5OTk5KSsxMDAwMDB9XCI7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuLy8gUGF0aCB0byBzdGF0aWMgY29udGVudC5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiRhc3NldHM6XHRcdFwiYXNzZXRzXCI7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuLy8gU3RhdGljIHBhdGggdG8gaW1hZ2VzLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJGltYWdlczpcdFx0XCIuLi9pbWdcIjtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4vLyBTdGF0aWMgcGF0aCB0byBmb250cy5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiRmb250czpcdFx0XHRcIi4uL2ZvbnRzXCI7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuLy8gQ29sb3Vyc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJHdoaXRlOlx0XHRcdFx0XHRcdCNmZmZmZmY7XG4kc2lsdmVyOlx0XHRcdFx0XHQjYmViZWJlO1xuJHNpbHZlci1saWdodDpcdFx0XHRcdCNjY2NjY2M7XG4kc2lsdmVyLWNoYWxpY2U6XHRcdFx0IzlkOWQ5ZDtcbiRtaW5lLXNoYWZ0Olx0XHRcdFx0IzJlMmUyZTtcbiRnYWxsZXJ5Olx0XHRcdFx0XHQjZWNlY2VjO1xuJHdlc3RhcjpcdFx0XHRcdFx0I2U1ZTNkZjtcbiRzaGFyazpcdFx0XHRcdFx0XHQjMjgyODI4O1xuJHBpY3Rvbi1ibHVlOlx0XHRcdFx0IzJjOTRlODtcbiRhcHBsZTpcdFx0XHRcdFx0XHQjMzViMzQ2O1xuJHR1bmRvcmE6XHRcdFx0XHRcdCM0NTQ1NDU7XG4kZ3JheTpcdFx0XHRcdFx0XHQjODQ4NDg0O1xuJGR1c3R5LWdyYXk6XHRcdFx0XHQjOTk5OTk5O1xuJG5vYmVsOlx0XHRcdFx0XHRcdCNiNmI2YjY7XG5cbiRjb2xvdXJzOiAoXG5cdHdoaXRlOlx0XHRcdFx0XHQkd2hpdGUsXG5cdHNpbHZlcjpcdFx0XHRcdFx0JHNpbHZlcixcblx0c2lsdmVyLWxpZ2h0OiBcdFx0XHQkc2lsdmVyLWxpZ2h0LFxuXHRzaWx2ZXItY2hhbGljZTogXHRcdCRzaWx2ZXItY2hhbGljZSxcblx0bWluZS1zaGFmdDogXHRcdFx0JG1pbmUtc2hhZnQsXG5cdGdhbGxlcnk6IFx0XHRcdFx0JGdhbGxlcnksXG5cdHNoYXJrOiBcdFx0XHRcdFx0JHNoYXJrLFxuXHRwaWN0b24tYmx1ZTogXHRcdFx0JHBpY3Rvbi1ibHVlLFxuXHRhcHBsZTogXHRcdFx0XHRcdCRhcHBsZSxcblx0dHVuZG9yYTogXHRcdFx0XHQkdHVuZG9yYSxcblx0Z3JheTogXHRcdFx0XHRcdCRncmF5LFxuXHRkdXN0eS1ncmF5OiBcdFx0XHQkZHVzdHktZ3JheSxcblx0bm9iZWw6IFx0XHRcdFx0XHQkbm9iZWxcbik7XG5cbkBlYWNoICRjb2xvdXJOYW1lLCAkY29sb3VyIGluICRjb2xvdXJzIHtcblx0LmNvbG9yLSN7JGNvbG91ck5hbWV9IHtcblx0XHRjb2xvcjogJGNvbG91cjtcblx0fVxuXHQuYmctY29sb3ItI3skY29sb3VyTmFtZX0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvdXI7XG5cdH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4vLyBCcmVha3BvaW50cy5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiR4czogNTY4cHg7IFx0Ly8gMzUuM2VtXG4kc206IDc2OHB4OyBcdC8vIDQ4ZW1cbiRtZDogMTAyNHB4OyBcdC8vIDY0ZW1cbiRsZzogMTIwMHB4OyBcdC8vIDc1ZW1cblxuQG1peGluIGJyZWFrcG9pbnQoJHBvaW50KSB7XG5cdEBpZiAkcG9pbnQgPT0geHMge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2OHB4KSB7IEBjb250ZW50OyB9XG5cdH1cblx0QGVsc2UgaWYgJHBvaW50ID09IHNtIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyBAY29udGVudDsgfVxuXHR9XG5cdEBlbHNlIGlmICRwb2ludCA9PSBtZCB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7IEBjb250ZW50OyB9XG5cdH1cblx0QGVsc2UgaWYgJHBvaW50ID09IGxnIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHsgQGNvbnRlbnQ7IH1cblx0fVxuXHRAZWxzZSB7XG5cdFx0LyogRm9yIGN1c3RvbSBtZWRpYSBxdWVyaWVzLiAqL1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwb2ludCkgeyBAY29udGVudDsgfVxuXHR9XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuLy8gVXNlZCB0byBzaG93L2hpZGUgc3BlY2lmaWMgY29udGVudCBkZXBlbmRpbmcgb24gZGV2aWNlLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubW9iaWxlLW9ubHkge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgJi0tYmxvY2sge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLS1pbmxpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi0taW5saW5lLWJsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYtLXRhYmxlLWNlbGwge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYtLWZsZXgge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbi8vIENvbnRhaW4gZmxvYXRzLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmNsZWFyZml4IHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4vLyBUb2dnbGUgZm9yIGJvdGggc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnMuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbi8vIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW5yZWFkZXJzLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4vLyBIaWRlIHZpc3VhbGx5IGFuZCBmcm9tIHNjcmVlbnJlYWRlcnMsIGJ1dCBtYWludGFpbiBsYXlvdXQuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uaW52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuLy8gRm9yIHRob3NlIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBvYmplY3RmaXQuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZmFsbGJhY2stb2JqZWN0LWZpdCB7XG4gICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgIGltZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgIH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4vLyBNaXNjLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnBhZC1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgJi0tc21hbGwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICAgICYtLW1lZGl1bSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG4gICAgJi0tbGFyZ2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgfVxufVxuXG4ucGFkLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICYtLXNtYWxsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG4gICAgJi0tbWVkaXVtIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB9XG4gICAgJi0tbGFyZ2Uge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cbn1cblxuLnB1bGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wdWxsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5uby1tYXJnaW4ge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLm5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi50ZXh0LW92ZXJmbG93LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjIgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cblxuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG4gIG1hcmdpbjogMDsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufSIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4vLyBDdXN0b20galF1ZXJ5IFVJIFN0eWxlcy5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLXdpZGdldC1jb250ZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi51aS13aWRnZXQtaGVhZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNoYXJrO1xuXHRjb2xvcjogd2hpdGU7XG59XG5cbi51aS1kYXRlcGlja2VyIHtcblx0cGFkZGluZzogMTBweCAxMHB4IDA7XG5cdHdpZHRoOiBhdXRvO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGJveC1zaGFkb3c6IDAgMCAxMHB4O1xuXHQudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0XHRmb250LWZhbWlseTogJ0ljb01vb24tVWx0aW1hdGUnO1xuXHRcdEBleHRlbmQgLmljb24tYXJyb3ctcmlnaHQzO1xuXHR9XG5cdC51aS1kYXRlcGlja2VyLXByZXYge1xuXHRcdGZvbnQtZmFtaWx5OiAnSWNvTW9vbi1VbHRpbWF0ZSc7XG5cdFx0QGV4dGVuZCAuaWNvbi1hcnJvdy1sZWZ0Mztcblx0fVxuXHQudWktZGF0ZXBpY2tlci1wcmV2LFxuXHQudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR9XG5cdH1cblx0LnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XG5cdFx0dG9wOiAycHg7XG5cdFx0bGVmdDogMnB4O1xuXHR9XG5cdC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuXHRcdHRvcDogMnB4O1xuXHRcdHJpZ2h0OiAycHg7XG5cdH1cblx0LnVpLXN0YXRlLWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNoYXJrO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxuXHR0YWJsZSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cdHRkIHtcblx0XHRhIHtcblx0XHRcdHBhZGRpbmc6IDFlbTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGNvbG9yOiAkc2hhcms7XG5cdFx0fVxuXHRcdHNwYW4ge1xuXHRcdFx0cGFkZGluZzogMWVtO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc20pIHtcblx0XHRsZWZ0OiA1MCUgIWltcG9ydGFudDtcblx0XHR3aWR0aDogOTYlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0fVxufVxuXG4udWktbWVudSB7XG5cdC51aS1zdGF0ZS1hY3RpdmUge1xuXHRcdG1hcmdpbjogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGljdG9uLWJsdWU7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRnYWxsZXJ5O1xuXHQudWktc2xpZGVyLWhhbmRsZSB7XG5cdFx0dG9wOiAtMTBweDtcblx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdH1cbn1cblxuLnVpLXNsaWRlciB7XG5cdG1hcmdpbjogMTBweCAwO1xuXHQudWktc2xpZGVyLWhhbmRsZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHBpY3Rvbi1ibHVlO1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdH1cdFxufVxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4vLyBHb29nbGUgRm9udHNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vLyBcbi8vICdGaXJhIFNhbnMnLCBzYW5zLXNlcmlmO1xuLy8gJ0xhdG8nLCBzYW5zLXNlcmlmO1xuLy8gJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG5cbi5mb250LWZpcmEtc2FucyB7XG5cdGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zJywgc2Fucy1zZXJpZjtcbn1cblxuLmZvbnQtbGF0byB7XG5cdGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG59XG5cbi5mb250LXNvdXJjZS1zYW5zLXBybyB7XG5cdGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4vLyBJY29Nb29uIC0gTGljZW5zZWQgdG8gZGFuaWVsLmNoaW1lbkBnbWFpbC5jb21cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ljb01vb24tVWx0aW1hdGUnO1xuICBzcmM6ICB1cmwoJyN7JGZvbnRzfS9JY29Nb29uL2ZvbnRzL0ljb01vb24tVWx0aW1hdGUuZW90PzlwdjNpOCcpO1xuICBzcmM6ICB1cmwoJyN7JGZvbnRzfS9JY29Nb29uL2ZvbnRzL0ljb01vb24tVWx0aW1hdGUuZW90PzlwdjNpOCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJyN7JGZvbnRzfS9JY29Nb29uL2ZvbnRzL0ljb01vb24tVWx0aW1hdGUudHRmPzlwdjNpOCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJyN7JGZvbnRzfS9JY29Nb29uL2ZvbnRzL0ljb01vb24tVWx0aW1hdGUud29mZj85cHYzaTgnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JGZvbnRzfS9JY29Nb29uL2ZvbnRzL0ljb01vb24tVWx0aW1hdGUuc3ZnPzlwdjNpOCNJY29Nb29uLVVsdGltYXRlJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uaWNvbiB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnSWNvTW9vbi1VbHRpbWF0ZScgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWFycm93LXVwNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuLmljb24tYXJyb3ctZG93bjc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cbi5pY29uLWFycm93LWxlZnQ3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG59XG4uaWNvbi1hcnJvdy1yaWdodDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjtcbn1cbi5pY29uLWFycm93LWRvd24zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uaWNvbi1hcnJvdy11cDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cbi5pY29uLWFycm93LWxlZnQzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4uaWNvbi1hcnJvdy1yaWdodDM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cbi5pY29uLWNyb3NzMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG4uaWNvbi1tZW51NzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLmljb24tc3Rhci1mdWxsMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuLmljb24taGVhcnQzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG4uaWNvbi1leWUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4uaWNvbi1pbWFnZTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cbi5pY29uLWJ1YmJsZS1kb3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG4uaWNvbi1xdWVzdGlvbjM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cbi5pY29uLWFkZC1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuLmljb24tYWRkLXBob3RvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG4uaWNvbi1jbG91ZC11cGxvYWQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG4uaWNvbi1jaGVja21hcmszOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG4uaWNvbi1sb2NhdGlvbjY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cbi5pY29uLXVzZXJzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuLmljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xufVxuLmljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG4uaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cbi5pY29uLXNodXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cbi5pY29uLW1lZGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59XG4uaWNvbi1lbnZlbG9wMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuLmljb24tdXNlcjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbn1cbi5pY29uLXNoYXJlMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuLmljb24tY29nNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuLmljb24tcGVuY2lsNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuLmljb24tYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuLmljb24tYWlycGxhbmUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG59XG4uaWNvbi1iaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4vLyBJY29Nb29uIC0gQ3VzdG9tIHN0eWxlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmljb24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmljb24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmljb24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmljb24tc21hbGwge1xuICBmb250LXNpemU6IDEuMjByZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5pY29uLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMS40MHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmljb24tbGFyZ2Uge1xuICBmb250LXNpemU6IDEuNjByZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5pY29uLXNpbHZlciB7XG4gIGNvbG9yOiAkc2lsdmVyO1xufSIsIioge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuKltkYXRhLXRvb2x0aXBdIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRvb2x0aXApO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgICAgICB0b3A6IC05OTk5cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzaWx2ZXItbGlnaHQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGNvbG9yOiAkc2hhcms7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmh0bWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IC8vIDI0cHg7XG4gICAgY29sb3I6ICRtaW5lLXNoYWZ0O1xufVxuXG5ib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBmb250LWZhbWlseTogJ0ZpcmEgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxucCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5wICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG5sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5maWVsZHNldCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbn1cblxuaW5zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbi8qICAgIG1pbi1oZWlnaHQ6IDUwcHg7Ki9cbn1cblxudGV4dGFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBSZW1vdmUgdGFwIGhpZ2hsaWdodCBvbiBpT1NcbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCBzZWxlY3QsIGxhYmVsLCBhIHtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4iLCIuYnRuIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAwIDRweDtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGhlaWdodDogMzBweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdC5pY29uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRtYXJnaW46IDAgNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHR9XG5cdCYtLXJlc2V0IHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHR9XG5cdCYtLWJsb2NrIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQmLS1pbmxpbmUge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxuXHQmLS1zbWFsbCB7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHR9XG5cdCYtLW1lZGl1bSB7XG5cdFx0aGVpZ2h0OiAzNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHR9XG5cdCYtLWxhcmdlIHtcblx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdH1cblx0Ji0tcGljdG9uLWJsdWUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwaWN0b24tYmx1ZTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4N2Q5O1xuXHRcdH1cblx0fVxuXHQmLS1ncmF5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyLWxpZ2h0O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxuXHQmLS1kZWxldGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZDVlNjk7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG5cdCYtLWdhbGxlcnkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRnYWxsZXJ5O1xuXHR9XG5cdCYtLXNpbHZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpbHZlcjtcblx0fVxuXHQmLS13aGl0ZSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkcGljdG9uLWJsdWU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0Y29sb3I6ICRwaWN0b24tYmx1ZTtcblx0fVxuXHQmLS1hcHBsZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGFwcGxlO1xuXHRcdGNvbG9yOiB3aGl0ZVxuXHR9XG5cdCYtLXVucGFkZGVkIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdCYtLXRyYW5zcGFyZW50IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXHQmLS1oYXMtYm9yZGVyIHtcblx0XHRib3JkZXItY29sb3I6ICRzaWx2ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICMyODI4Mjk7XG5cdH1cblx0Ji0tYWN0aXZlIHtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwaWN0b24tYmx1ZTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cblx0Ji0tdGV4dC1ibHVlIHtcblx0XHRjb2xvcjogJHBpY3Rvbi1ibHVlO1xuXHR9XG5cdCYtLXRleHQtd2hpdGUge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxuXHQmLS1mbG9hdC1yaWdodCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cdCYtLW1vZGlmeS1zZWFyY2gge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxuXHQmLS1zaWdudXAge1xuXHRcdHdpZHRoOiA3MHB4O1xuXHR9XG5cdCYtLWxvZ2Jvb2sge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0Y29sb3I6ICRwaWN0b24tYmx1ZTtcblx0XHRib3gtc2hhZG93OiAycHggMnB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuXHR9XG59XG5cbi5idG4tZ3JvdXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0LmJ0biB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRAZXh0ZW5kIC5idG4tLXRyYW5zcGFyZW50O1xuXHRcdCYuYnRuLS1pcy1hY3RpdmUge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0Ym90dG9tOiAwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHBpY3Rvbi1ibHVlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5mb3JtIHtcblx0Ji0tc2VhcmNoQWR2YW5jZWQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmLS1tdWx0aSB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdFx0LmZvcm1fX2xhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Y29sb3I6ICM5OTk5OTk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdH1cblx0fVxuXHQmLS1zZWFyY2hBZHZhbmNlZE11bHRpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Jl9fZGF0ZXMge1xuXHRcdFx0cGFkZGluZzogMTBweCAxMHB4IDA7XG5cdFx0XHRjb2xvcjogd2hpdGU7XHRcdFxuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHR9XG5cdH1cblx0Ji0tdXBsb2FkQ1NWIHtcblx0XHRtYXJnaW4tdG9wOiAxNHB4O1xuXHR9XG5cdCZfX2dyb3VwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdCYtLXNtYWxsIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHRcdCYtLWxhc3Qge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblx0Jl9fbGFiZWwge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHQmLS1ibG9jayB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0Ji0tZ3JleSB7XG5cdFx0XHRjb2xvcjogJHNpbHZlci1jaGFsaWNlO1xuXHRcdH1cblx0fVxuXHQmX19pY29uIHtcblx0XHQmLS1xdWVzdGlvbiB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDAuODEyNXJlbTtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuLy8gRm9ybSBXcmFwcGVyLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZm9ybVdyYXBwZXIge1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiA3NjhweDtcblx0Jl9fbGVmdCB7fVxuXHQmX19yaWdodCB7fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0Jl9fbGVmdCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdH1cblx0fVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbi8vIElucHV0IHdyYXBwZXIuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uaW5wdXQtd3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Ji0taW5saW5lIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0Ji0tdW5zdHlsZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cdCYtLXdoaXRlIHtcblx0XHQuaWNvbiB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHRcdC5pbnB1dC13cmFwcGVyX19maWVsZCB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG5cdCYtLXNpbHZlciB7XG5cdFx0Lmljb24ge1xuXHRcdFx0Y29sb3I6ICRzaWx2ZXI7XG5cdFx0fVxuXHR9XG5cdCYtLWhhcy1pY29uLW9uLWxlZnQge1xuXHRcdC5pY29uIHtcblx0XHRcdGxlZnQ6IDAuNjI1cmVtO1xuXHRcdH1cblx0XHQuaW5wdXQtd3JhcHBlcl9fZmllbGQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcblx0XHR9XG5cdH1cblx0Ji0taGFzLWljb24tb24tcmlnaHQge1xuXHRcdC5pY29uIHtcblx0XHRcdHJpZ2h0OiAwLjVyZW07XG5cdFx0fVxuXHRcdC5pbnB1dC13cmFwcGVyX19maWVsZCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXHRcdH1cblx0fVxuXHQuaWNvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXHQmX19maWVsZCB7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLWxlZnQ6IDRweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkbm9iZWw7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRjb2xvcjogJHNoYXJrO1xuXHRcdCZbdHlwZT1cInNlYXJjaFwiXSB7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdH1cblx0XHQmLS1ibG9jayB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cdFx0XG5cdH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4vLyBTZWxlY3QuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uc2VsZWN0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwLjVyZW07XG5cdFx0dG9wOiA1MCU7XG5cdFx0Zm9udC1mYW1pbHk6ICdJY29Nb29uLVVsdGltYXRlJztcblx0XHRzcGVhazogbm9uZTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRjb2xvcjogJHBpY3Rvbi1ibHVlO1xuXHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdH1cblx0Ji0tYmxvY2sge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHQuc2VsZWN0X19jb250cm9sIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0Ji0tdXBwZXJjYXNlIHtcblx0XHQuc2VsZWN0X19jb250cm9sIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHR9XG5cdCZfX2NvbnRyb2wge1xuXHRcdCZbZGlzYWJsZWRdIHtcblx0XHRcdGJhY2tncm91bmQ6ICNlZGVkZWQ7XG5cdFx0fVxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkbm9iZWw7XG5cdFx0cGFkZGluZy1sZWZ0OiA0cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdGNvbG9yOiAkc2hhcms7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1x0XHRcblx0fVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbi8vIENoZWNrYm94ZXMuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uY2hlY2tib3gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCZfX2xhYmVsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDZweDtcblx0XHRcdHRvcDogM3B4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdJY29Nb29uLVVsdGltYXRlJztcblx0XHRcdHNwZWFrOiBub25lO1xuXHRcdH1cdFx0XG5cdH1cblx0Jl9faW5wdXQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0JjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcXGU5MTBcIjtcblx0XHR9XG5cdH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4vLyBSYWRpbydzLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnJhZGlvLXdyYXBwZXIge1xuXHQmLS1pbmxpbmUge1xuXHRcdC5yYWRpbyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTZweDtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XHRcdFxuXHR9XG59XG5cbi5yYWRpbyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jl9fbGFiZWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkbm9iZWw7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDdweDtcblx0XHRcdHRvcDogN3B4O1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGljdG9uLWJsdWU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdH1cdFx0XG5cdH1cblx0Jl9faW5wdXQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0JjpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuLy8gRmlsZSB1cGxvYWRzLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmlucHV0LWZpbGUge1xuXHR6LWluZGV4OiAtMTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHQmICsgbGFiZWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbi8vIFRleHRhcmVhLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnRleHRhcmVhIHtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0Ym9yZGVyOiAxcHggc29saWQgJG5vYmVsO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGNvbG9yOiAkc2hhcms7XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4vLyBSZW1vdmUgZGVmYXVsdCBzdHlsaW5nIG9mIGxpc3RzLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJXVuc3R5bGVkLWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4ubGlzdCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDE2cHg7XG5cdCYtLXVuc3R5bGVkIHtcblx0ICAgIHBhZGRpbmc6IDA7XG5cdCAgICBtYXJnaW46IDA7XHRcblx0fVxuXHQmLS1waG90byB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0fVxuXHQmLS1zdGF0cyB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0Lmxpc3RfX2l0ZW0ge1xuXHRcdFx0cGFkZGluZzogMCA0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ2FsbGVyeTtcblx0XHRcdH1cblx0XHR9XHRcblx0fVxufVxuIiwiJXRhYmxlLWZpeGVkIHtcblx0QGV4dGVuZCAudGFibGU7XG5cdEBleHRlbmQgLnRhYmxlLS1maXhlZDtcbn1cblxuLnRhYmxlIHtcblx0XG5cdGRpc3BsYXk6IHRhYmxlO1xuXG5cdCZfX3JvdyB7XG5cdFx0ZGlzcGxheTogdGFibGUtcm93O1xuXHR9XG5cblx0Jl9faGVhZGluZyB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHQmLS1kZXNrdG9wLW9ubHkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tc29ydCB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0LnRhYmxlX19zb3J0LWFycm93cyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRwaWN0b24tYmx1ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVx0XHRcdFxuXHRcdH1cblx0XHQmLS1zb3J0LWFzYyB7XG5cdFx0XHQudGFibGVfX3NvcnQtYXJyb3dzIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU5MWQnO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2VsbCB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHQmLS1kZXNrdG9wLW9ubHkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19zb3J0LWFycm93cyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmctbGVmdDogNHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAnSWNvTW9vbi1VbHRpbWF0ZSc7XG5cdFx0Zm9udC1zaXplOiAwLjY4NzVyZW07XG5cdFx0c3BlYWs6IG5vbmU7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJ1xcZTkxZSc7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0fVx0XHRcblx0fVxuXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdC8vIHZhcmlhdGlvbnMuXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXHQmLS1ibG9jayB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmLS1maXhlZCB7XG5cdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0fVxuXG5cdCYtLXBhZGRlZCB7XG5cdFx0LnRhYmxlX19oZWFkaW5nIHtcblx0XHRcdHBhZGRpbmc6IDRweDtcblx0XHR9XG5cdFx0LnRhYmxlX19jZWxsIHtcblx0XHRcdHBhZGRpbmc6IDRweDtcblx0XHR9XG5cdH1cblxuXHQmLS1zdHJpcGVkIHtcblx0XHQudGFibGVfX3JvdzpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdhbGxlcnk7XG5cdFx0fVxuXHR9XG5cblx0Ji0tc3RhdGlzdGljcyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0LnRhYmxlX19yb3ctLWhlYWRlciB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNoYXJrO1xuXHRcdH1cblx0XHQudGFibGVfX3JvdzpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0fVxuXHRcdC50YWJsZV9faGVhZGluZyB7XG5cdFx0XHRwYWRkaW5nOiA4cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1x0XHRcdFxuXHRcdH1cblx0XHQudGFibGVfX2NlbGwge1xuXHRcdFx0cGFkZGluZzogOHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdFx0LnRhYmxlX19oZWFkaW5nIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR9XG5cdFx0Jl9fc3RhdHVzUmVqZWN0ZWQge1xuXHRcdFx0Y29sb3I6ICNmNzA2MjI7XG5cdFx0fVxuXHR9XG5cblx0Ji0tZ3VpZGUge1xuXHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJG5vYmVsO1xuXHRcdC50YWJsZV9fY2VsbCB7XG5cdFx0XHRwYWRkaW5nOiA0cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkbm9iZWw7XG5cdFx0fVxuXHR9XG5cblx0Ji0tcGhvdG9ncmFwaGVycyB7XG5cdFx0dGQ6Zmlyc3QtY2hpbGQge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdG1heC13aWR0aDogODBweDtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdGNvbG9yOiAkcGljdG9uLWJsdWU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHRcdG1heC13aWR0aDogYXV0bztcblx0XHR9XG5cdH1cblxufVxuIiwiLm1haW4ge1xuXHQmX19zZWN0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG59XG5cbi5wYWdlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ2FsbGVyeTtcblx0Ji0tcGhvdG8sXG5cdCYtLXBob3RvLXN0YXR1cyxcblx0Ji0tcHJvZmlsZSxcblx0Ji0tcHVibGljLXByb2ZpbGUsXG5cdCYtLWdyb3VwLXByb2ZpbGUsXG5cdCYtLWFkbWluLWluZGV4LFxuXHQmLS1zY3JlZW5pbmctaW5kZXgge1xuXHRcdC5oZWFkZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0Lm1haW5fX3NlY3Rpb24ge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblx0Ji0taW5kZXgge1xuXHRcdC5mb290ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQmLS1waG90byB7XG5cdFx0LmhlYWRlciB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMjBweDtcblx0XHR9XG5cdFx0LmFkdi0tZGVza3RvcC10b3Age1xuXHRcdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGJhY2tncm91bmQ6IGJsYWNrO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0XHQuaGVhZGVyIHtcblx0XHRcdFx0bWluLWhlaWdodDogNjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tYWxidW1zLFxuXHQmLS1zaG93LWFsYnVtLFxuXHQmLS1tZW1iZXJzLXBob3RvZ3JhcGhlcnMsXG5cdCYtLWdyb3Vwcyxcblx0Ji0tYmFkZ2Utb3ZlcnZpZXcsXG5cdCYtLXB1YmxpYy1wcm9maWxlLFxuXHQmLS1ncm91cC1wcm9maWxlIHtcblx0XHQuaGVhZGVyIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDEyMHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0XHQuaGVhZGVyIHtcblx0XHRcdFx0bWluLWhlaWdodDogNjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tc2hvdy1waG90b3Mge1xuXHRcdC5oZWFkZXIge1xuXHRcdFx0bWluLWhlaWdodDogMjEwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHRcdC5oZWFkZXIge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAxMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tbm8tcmVzdWx0cyB7XG5cdFx0LnNob3ctcGhvdG9zLWhlYWRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuc2hvdy1waG90b3Mtbm8tcmVzdWx0cyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0Ji0tcGhvdG8tc2hvdy1sYXJnZSB7XG5cdFx0LmxhcmdlLXBob3RvX193cmFwcGVyIHtcblx0XHRcdHotaW5kZXg6IDk5OTk7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0fVxuXHRcdC5sYXJnZS1waG90b19fb3ZlcmxheSB7XG5cdFx0XHR6LWluZGV4OiA5OTk5O1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHRcdC5sYXJnZS1waG90b19fY2xvc2Uge1xuXHRcdFx0ei1pbmRleDogOTk5OTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHQmLS1uby1hZHMge1xuXHRcdC5oZWFkZXIge1xuXHRcdFx0bWluLWhlaWdodDogNjBweDtcblx0XHR9XG5cdFx0LmhlYWRlcl9fZXh0ZW5kZWQtc2VjdGlvbiB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0XHR9XG5cdFx0LmFsZXJ0IHtcblx0XHRcdHRvcDogNjBweDtcblx0XHR9XG5cdFx0Ji5wYWdlLS1zaG93LXBob3RvcyB7XG5cdFx0XHQuaGVhZGVyIHtcblx0XHRcdFx0bWluLWhlaWdodDogMTUxcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHRcdC5oZWFkZXJfX2V4dGVuZGVkLXNlY3Rpb24ge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHRcdCYucGFnZS0tc2hvdy1waG90b3Mge1xuXHRcdFx0XHQuaGVhZGVyIHtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAxMTFweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZml4ZWQtY29udGVudCB7XG5cdHotaW5kZXg6IDE7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0b3ZlcmZsb3cteTogYXV0bztcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHBhZGRpbmctdG9wOiA3MHB4O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHQmLS1zZWFyY2gtZm9ybXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0Ji0tc2VhcmNoLWZvcm1zIHtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0ei1pbmRleDogMztcblx0XHRcdHRvcDogNjBweDtcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuXHRcdH1cdFx0XG5cdH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbi8vIFdyYXBwZXIgaXMgdXNlZCBnbG9iYWxseSB0byBjb250cm9sIGxheW91dC5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLndyYXBwZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6ICRsZztcblx0Jl9fY29udGVudCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHQmLS1zbWFsbCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0XHQmLS1tZWRpdW0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cdFx0Ji0tbGFyZ2Uge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHR9XHRcdFxuXHR9XG5cdCZfX2ZsZXgge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZGlzcGxheTogLW1vei1ib3g7XG5cdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Ji0tZmx1aWQge1xuXHRcdFx0LndyYXBwZXJfX2ZsZXhDb2wge1xuXHRcdFx0XHRmbGV4OiAwIGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLW5vV3JhcCB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdH1cblx0fVxuXHQmX19mbGV4Q29sIHtcblx0XHRmbGV4OiAxO1xuXHRcdCYtLXBhZCB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0Ji0tc21hbGwge1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0Ji0tbWVkaXVtIHtcblx0XHRcdFx0cGFkZGluZzogNDBweDtcblx0XHRcdH1cblx0XHRcdCYtLWxhcmdlIHtcblx0XHRcdFx0cGFkZGluZzogNjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tcGFkLXQge1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHQmLS1zbWFsbCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0Ji0tbWVkaXVtIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdFx0XHR9XG5cdFx0XHQmLS1sYXJnZSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1wYWQtYiB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdCYtLXNtYWxsIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHQmLS1tZWRpdW0ge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHRcdH1cblx0XHRcdCYtLWxhcmdlIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLWFkdiB7XG5cdFx0cGFkZGluZzogMjBweCBhdXRvO1xuXHR9XG5cdCYtLW5vLXBhZCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXgtd2lkdGg6ICRsZyAtIDIwcHg7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdCZfX2ZsZXgge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHR9XG5cdFx0Jl9fZmxleENvbCB7XG5cdFx0XHQmLS1wYWQtciB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdCYtc21hbGwge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji1tZWRpdW0ge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji1sYXJnZSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji0tcGFkLWwge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdCYtc21hbGwge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLW1lZGl1bSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYtbGFyZ2Uge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji0tYXNpZGUge1xuXHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdFx0bWF4LXdpZHRoOiAyNSU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuLy8gQ2xhc3NlcyBhdHRhY2hlZCB0byBib2R5LlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnNob3ctbWVudSB7XG5cdC5oZWFkZXIge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHR9XG5cdC5oZWFkZXJfX3dyYXBwZXIge1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHQuaGVhZGVyX19idG5zLS1sZWZ0IHtcblx0XHQuaGVhZGVyX19idG4tLW1lbnUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LmhlYWRlcl9fYnRuLS1jbG9zZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0Lm1haW5fX3NlY3Rpb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmZvb3RlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuaGVhZGVyX19leHRlbmRlZC1zZWN0aW9uLS1uYXZpZ2F0aW9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuc2hvdy1waG90b3MtaGVhZGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHQubWFpbl9fc2VjdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0LmhlYWRlcl9fZXh0ZW5kZWQtc2VjdGlvbi0tbmF2aWdhdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uc2hvdy1zZWFyY2gge1xuXHQuaGVhZGVyX19idG5zLS1yaWdodCB7XG5cdFx0LmhlYWRlcl9fYnRuLS1zZWFyY2gge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LmhlYWRlcl9fYnRuLS1jbG9zZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0LmhlYWRlcl9fc2VhcmNoLWJveCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LnNlYXJjaC1saXN0LXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDEyMHB4O1xuXHR9XG5cdC5zZWFyY2gtbGlzdC0taGVhZGVyIHtcblx0XHR0b3A6IDAgIWltcG9ydGFudDtcblx0fVxuXHQuc2hvdy1waG90b3MtaGVhZGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHQuaGVhZGVyX19zZWFyY2gtYm94IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdFx0LnNob3ctcGhvdG9zLWhlYWRlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0LnNlYXJjaC1saXN0LXdyYXBwZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA0MHB4O1xuXHRcdH1cblx0fVxufVxuXG4uc2hvdy1zZWFyY2gtYWR2YW5jZWQge1xuXHQuaGVhZGVyIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWF4LWhlaWdodDogMTAwJTtcblx0fVxuXHQuaGVhZGVyX193cmFwcGVyIHtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0LmhlYWRlcl9fYnRucy0tbGVmdCB7XG5cdFx0LmhlYWRlcl9fYnRuLS1tZW51IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5oZWFkZXJfX2J0bi0tc2VhcmNoIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHQuaGVhZGVyX19idG5zLS1yaWdodCB7XG5cdFx0LmhlYWRlcl9fYnRuLS1zZWFyY2gge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LmhlYWRlcl9fYnRuLS1jbG9zZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0Lm1haW5fX3NlY3Rpb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnNob3ctcGhvdG9zLWhlYWRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuaGVhZGVyX19leHRlbmRlZC1zZWN0aW9uLS1zZWFyY2gge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHQuaGVhZGVyIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0fVxuXHRcdC5tYWluX19zZWN0aW9uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4uc2hvdy1zZWFyY2gtYWR2YW5jZWQtbXVsdGkge1xuXHQuaGVhZGVyIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWF4LWhlaWdodDogMTAwJTtcblx0fVxuXHQuaGVhZGVyX193cmFwcGVyIHtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0LmhlYWRlcl9fYnRucy0tbGVmdCB7XG5cdFx0LmhlYWRlcl9fYnRuLS1tZW51IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5oZWFkZXJfX2J0bi0tc2VhcmNoLWFkdmFuY2VkIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHQuaGVhZGVyX19idG5zLS1yaWdodCB7XG5cdFx0LmhlYWRlcl9fYnRuLS1zZWFyY2gge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LmhlYWRlcl9fYnRuLS1jbG9zZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0Lm1haW5fX3NlY3Rpb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnNob3ctcGhvdG9zLWhlYWRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuaGVhZGVyX19leHRlbmRlZC1zZWN0aW9uLS1zZWFyY2gge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5zZWFyY2gtYWR2YW5jZWRfX2RlZmF1bHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnNlYXJjaC1hZHZhbmNlZF9fbXVsdGkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHQuaGVhZGVyIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0fVxuXHRcdC5tYWluX19zZWN0aW9uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4uc2hvdy1sb2FkZXIge1xuXHQubG9hZGVyIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH1cbn1cblxuLnNob3ctb3ZlcmxheSB7XG5cdC5vdmVybGF5IHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH1cbn1cblxuLnNob3ctbGFyZ2UtcGhvdG8ge1xuXHQuaGVhZGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5ibG9ja2VyIHtcblx0XHRiYWNrZ3JvdW5kOiBibGFjaztcblx0fVxufVxuXG4ubGFyZ2UtcGhvdG8tem9vbSB7XG4gICAgLm92ZXJsYXkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgICAubGFyZ2UtcGhvdG9fX21vYmlsZSB7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn0iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuLy8gTWlzYy5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmhlYWQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNoYXJrO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHQmLS1uby1ib3R0b20ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0Ji0tbm8tdW5kZXJsaW5lIHtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHR9XG5cdCYtLWdyZXkge1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRzaWx2ZXItY2hhbGljZTtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGNvbG9yOiAkc2lsdmVyLWNoYWxpY2U7XG5cdH1cblx0Ji0tcGhvdG9zQWRtaW4ge1xuXHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdC5pY29uIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMnB4O1xuXHRcdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRcdFx0Y29sb3I6ICRub2JlbDtcblx0XHR9XG5cdH1cbn1cblxuLnF1ZXN0aW9uLXdoYXQtaXMtdGhpcyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRjb2xvcjogJG5vYmVsO1xufVxuXG4uY2xvc2UtY3Jvc3Mge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uZ3JpZC0taGlkZS1vdmVyZmxvdyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucmVzcC1zaGFyaW5nLWJ1dHRvbi0tYmxvY2sge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlci1yZXNldCB7XG5cdGRpc3BsYXk6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5zb3J0LWFsYnVtcy1kcm9wZG93biB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdFx0dG9wOiAtMTZweDtcblx0fVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuLy8gVGV4dCBTdHlsZXMuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi50ZXh0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQmLS11cHBlcmNhc2Uge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblx0Ji0tYmxvY2sge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdCYtLXN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXHQmLS1pdGFsaWMge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxuXHQmLS1ncmV5IHtcblx0XHRjb2xvcjogJHNpbHZlci1jaGFsaWNlO1xuXHR9XG5cdCYtLWJsdWUge1xuXHRcdGNvbG9yOiAkcGljdG9uLWJsdWU7XG5cdH1cbn1cblxuLmhlYWRlclRleHQzIHtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5oZWFkZXJUZXh0NCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwO1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4vLyBEcm9wZG93bnMuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5kcm9wZG93biB7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMsIG9wYWNpdHkgMC4ycyBlYXNlO1xuXHQmLS1leHBhbmRlZCB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG5cdCYtLXNlYXJjaC1saXN0IHtcblx0XHR0b3A6IDMwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpbHZlcjtcblx0XHRib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMSk7XG5cdH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbi8vIFRleHQgbGlua3MuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5saW5rIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogJHBpY3Rvbi1ibHVlO1xuXHQmLS13aGl0ZSB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG5cdCYtLXVuZGVybGluZWQge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cdCYtLWFkdmFuY2VkLXNlYXJjaCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiA2cHg7XG5cdFx0dG9wOiA2cHg7XG5cdH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbi8vIEJveCBzdHlsZXMuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5ib3gge1xuXHRAZXh0ZW5kIC5jbGVhcmZpeDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHQmLS13aGl0ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXHQmLS1zaWx2ZXIge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRzaWx2ZXI7XG5cdH1cblx0Ji0tbm8tcGFkZGluZyB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQmLS1oYXMtYm9yZGVyIHtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHR9XG5cdCZfX2hlYWQge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Ji0tbm9Cb3R0b20ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblx0Jl9fY29udGVudCB7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0fVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuLy8gQWR2ZXJ0aXNlbWVudHMuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5hZHYge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Jl9fY292ZXIge1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMTAwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiA5NzBweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuOCk7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0Ji0tdmlzaWJsZSB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXHQmLS1ibG9ja2VkIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnWW91IGFyZSBzZWVpbmcgdGhpcyBhcyB5b3UgYXJlIHVzaW5nIEFkLWJsb2NraW5nIHNvZnR3YXJlLic7XG5cdFx0fVxuXHR9XG5cdCYtLWRlc2t0b3AtdG9wIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAtOTk5OXB4O1xuXHRcdHRvcDogLTk5OTlweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHRvcDogYXV0bztcblx0XHR9XG5cdH1cblx0Ji0tbW9iaWxlLXRvcCB7XG5cdFx0YmFja2dyb3VuZDogYmxhY2s7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IC05OTk5cHg7XG5cdFx0XHR0b3A6IC05OTk5cHg7XG5cdFx0fVxuXHR9XG5cdCYtLWZvb3RlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuXG4uYWRzYnlnb29nbGUge1xuXHRoZWlnaHQ6IDYwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDk3MHB4O1xuXHQmLS1zcXVhcmUge1xuXHRcdHdpZHRoOiAzMDBweDtcblx0XHRoZWlnaHQ6IDI1MHB4O1xuXHR9XG5cdCYtLWxlYWRlcmJvYXJkIHtcblx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdFx0d2lkdGg6IDk3MHB4O1xuXHRcdH1cblx0fVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuLy8gYWxlcnRzLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYWxlcnQge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDI7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMTIwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMik7XG5cdCZfX2NvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQmX190ZXh0IHtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0Jl9fYnRuLS1jbG9zZSB7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdH1cblx0Ji0tc3VjY2VzcyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcblx0XHRjb2xvcjogIzNjNzYzZDtcblx0fVxuXHQmLS1pbmZvIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTRjYWY2O1xuXHRcdGNvbG9yOiAjMWU2NTlmO1xuXHR9XG5cdCYtLXdhcm5pbmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG5cdFx0Y29sb3I6ICM4YTZkM2I7XG5cdH1cblx0Ji0tZXJyb3Ige1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG5cdFx0Y29sb3I6ICNhOTQ0NDI7XG5cdH1cblx0Ji0tcmVsYXRpdmUge1xuXHRcdHBvc2l0aW9uOiBpbmhlcml0O1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdHRvcDogNjBweDtcblx0fVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbi8vIE1vZGFsIHdpbmRvdy5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5tb2RhbC1vcGVuIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJsb2NrZXIge1xuXHR6LWluZGV4OiA0O1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbCB7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdCYtLXNtYWxsIHtcblx0XHRtYXgtd2lkdGg6ICR4cztcblx0fVxuXHQmLS1tZWRpdW0ge1xuXHRcdG1heC13aWR0aDogJHNtO1xuXHR9XG5cdCYtLWxhcmdlIHtcblx0XHRtYXgtd2lkdGg6ICRtZDtcblx0fVxuXHQmLS1zaGFyZSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblx0Ji0tZW1haWwtbm90aWZpY2F0aW9ucyB7XG5cdFx0bWluLWhlaWdodDogODEwcHg7XG5cdH1cblx0Ji0td2F0ZXJtYXJrIHtcblx0XHRtYXgtd2lkdGg6IDY4MHB4O1xuXHR9XG5cdCYtLWxhcmdlLXBob3RvIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4vLyBXYXRlcm1hcmtzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5tb2RhbC13YXRlcm1hcmsge1xuXHQmX190b29sYm94IHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR3aWR0aDogNzUlO1xuXHRcdG1heC13aWR0aDogMzYwcHg7XG5cdH1cbn1cblxuLm1vZGFsLXdhdGVybWFyay1idG4ge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkc2lsdmVyO1xuXHQmLS13aGl0ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdH1cblx0Ji0tYmxhY2sge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHR9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuLy8gT3ZlcmxheS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5vdmVybGF5IHtcblx0ei1pbmRleDogMztcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcblx0dHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcywgb3BhY2l0eSAzNTBtcyBlYXNlLWluLW91dDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbi8vIFNwaW5uZXIuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLnNwaW5uZXIge1xuXHR6LWluZGV4OiAzO1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG5cdHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMsIG9wYWNpdHkgMC4ycyBlYXNlO1xuXHQmLS12aXNpYmxlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdH1cbn0qL1xuXG4ubG9hZGVyIHtcblx0ei1pbmRleDogMztcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0dHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcywgb3BhY2l0eSAwLjJzIGVhc2U7XG5cdCZfX21vYmlsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxuXHQmX19kZXNrdG9wIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCYtLXZpc2libGUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fVxuLypcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHQmX19tb2JpbGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Jl9fZGVza3RvcCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH0qL1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuLy8gQWR2YW5jZWQgU2VhcmNoLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uc2VhcmNoLWFkdmFuY2VkIHtcblx0Jl9fbXVsdGkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbi8vIExvZ2luIEZvcm0uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5sb2dpbi1mb3JtX19mYWlsZWQtbG9naW4ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG5cdGNvbG9yOiAjYTk0NDQyO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuLy8gUGFnaW5hdGlvblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ucGFnaW5nIHtcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRvdmVyZmxvdy14OiBhdXRvO1xuXHRwYWRkaW5nOiAxMHB4IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Jl9fY291bnQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXHQmX19wYWdlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCZfX3BhZ2VyIHtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0bWluLXdpZHRoOiA0MHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdFx0Ji0tYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzaGFyaztcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cblx0Jl9fZGVza3RvcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQmX19hbGwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdCZfX21vYmlsZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQmX19jb3VudCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0fVxuXHRcdCZfX3BhZ2Uge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0XHQmX19kZXNrdG9wIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi5wYWdlci1maWx0ZXIge1xuXHQmX19wYWdpbmcge31cblx0Jl9fZmlsdGVyIHt9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdC5wYWdlci1maWx0ZXJfX2ZpbHRlciB7XG5cdFx0XHRmbGV4OiAwIDEgMzAwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHR9XG5cdFx0LnBhZ2VyLWZpbHRlcl9fcGFnaW5nIHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0fVxuXHR9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4vLyBCYWRnZXMuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5iYWRnZXMge1xuXHQmX19iYWRnZUxpbmsge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cdCZfX2JhZGdlSW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuLy8gSW5kZXggUGFnZS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmluZGV4LWNvbCB7XG5cdGhlaWdodDogMTAwJTtcblx0Ym9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkZ2FsbGVyeTtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5pbmRleC10ZW1wdGF0aW9uIHtcblx0cGFkZGluZzogMTBweDtcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJGdhbGxlcnk7XG59XG5cbi5pbmRleC1mb3J1bSB7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdG1heC1oZWlnaHQ6IDU4MHB4O1xuXHRib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICRnYWxsZXJ5O1xuXHQmX19saW5rIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTtcblx0fVxufVxuXG4uaW5kZXgtbGlrZS1qcCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4vLyBCYWRnZSBvdmVydmlldy5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmJhZGdlLW92ZXJ2aWV3IHtcblx0Jl9fYmFkZ2Uge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0Jl9fYmFkZ2UtLWFjdGl2ZSB7XG5cdFx0LmJhZGdlLW92ZXJ2aWV3X19pbWcge1xuXHRcdFx0LXdlYmtpdC1maWx0ZXI6IG5vbmU7XG5cdFx0XHRmaWx0ZXI6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCZfX3Byb2dyZXNzYmFyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRcdGRpdiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZGRkO1xuXHRcdFx0aGVpZ2h0OjI2cHg7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0bGVmdDowO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19pbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMjBweCBhdXRvO1xuXHRcdHdpZHRoOiA5MCU7XG5cdFx0bWF4LXdpZHRoOiAxODBweDtcblx0XHRmaWx0ZXI6IGdyYXk7IC8qIElFNi05ICovXG5cdFx0ZmlsdGVyOiBncmF5c2NhbGUoMSk7IC8qIFczQyAqL1xuXHR9XG5cdCZfX2ZyYW1lIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdCZfX25hbWUge31cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4vLyBUYWIgbmF2aWdhdGlvbi5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnRhYm5hdiB7XG5cdGhlaWdodDogMTAwJTtcblx0Ji0tc3R5bGVkIHtcblx0XHQudGFibmF2X19idG4ge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNpbHZlci1saWdodDtcblx0XHRcdGNvbG9yOiAkc2hhcms7XG5cdFx0XHQmLS1hY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZHVzdHktZ3JheTtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAkZ2FsbGVyeTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50YWJuYXZfX2NvbnRlbnQge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHNpbHZlci1saWdodDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxuXHQmX19idG5zIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cdCZfX2J0biB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDE0cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwaWN0b24tYmx1ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICRwaWN0b24tYmx1ZTtcblx0XHQmLS1hY3RpdmUge31cblx0fVxuXHQmX19jb250ZW50IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBhZGRpbmc6IDE0cHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdCYtLWFjdGl2ZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXHRcdCZfX2J0bnMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbi8vIFNvY2lhbC5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnNvY2lhbCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Ji0tc21hbGwge1xuXHRcdC5zb2NpYWxfX2xpbmsge1xuXHRcdFx0Y29sb3I6ICRzaGFyaztcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNvY2lhbF9fdGV4dCxcblx0XHQuc29jaWFsX19pY29uIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHR9XG5cdH1cblx0Ji0taW5saW5lIHtcblx0XHQuc29jaWFsX19saW5rIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0fVxuXHRcdC5zb2NpYWxfX3RleHQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0cHg7XG5cdFx0fVxuXHR9XG5cdCYtLXJlc3VsdC0tbGFyZ2Uge1xuXHRcdC5zb2NpYWxfX2xpbms6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRzaGFyaztcblx0XHR9XG5cdH1cbi8qXHQmLS1yZXN1bHQtc21hbGwge1xuXHRcdC5zb2NpYWxfX2xpbmsge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGNvbG9yOiAkc2hhcms7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zb2NpYWxfX3RleHQsXG5cdFx0LnNvY2lhbF9faWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0fVxuXHRcdC5zb2NpYWxfX3RleHQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0cHg7XG5cdFx0fVxuXHR9Ki9cblx0Ji0tcGhvdG8tcGFnZSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHBhZGRpbmc6IDRweCAxMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNoYXJrO1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdC5zb2NpYWxfX2xpbmsge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0Ji0tYWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6ICRncmF5O1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fbGluayB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHBhZGRpbmc6IDAgN3B4O1xuXHRcdGNvbG9yOiAkbm9iZWw7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdFx0Ji0tYWN0aXZlIHtcblx0XHRcdGNvbG9yOiAkc2hhcms7XG5cdFx0fVxuXHRcdCYtLWRpc2FibGVkIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJG5vYmVsO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkc2hhcms7XG5cdFx0fVxuXHR9XG5cdCZfX3RleHQge1xuXHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0fVxuXHQmX19pY29uIHtcblx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbi8vIFZpc2l0b3Igc3RhdHMuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi52aXNpdC1zdGF0cyB7XG5cdCZfX3N0YXQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdCZfX2xlZnQge1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXHQmX19yaWdodCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdH1cblx0Jl9faWNvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHRmb250LXNpemU6IDEuMzc1cmVtO1xuXHR9XG5cdCZfX251bWJlciB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRtYXJnaW46IDAgMCA2cHggMDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0fVxuXHQmX19jYXRlZ29yeSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICRkdXN0eS1ncmF5O1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHQmX19zdGF0IHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogLTVweDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRkdXN0eS1ncmF5O1xuXHRcdFx0fVxuXHRcdFx0Ji0tbm8tYm9yZGVyIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19udW1iZXIge1xuXHRcdFx0Zm9udC1zaXplOiAxLjg3NXJlbTtcblx0XHR9XG5cdH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbi8vIHJlc3VsdHMuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5zaG93LXBob3Rvcy1oZWFkZXIge1xuXHRmbGV4OiAxIDAgMTAwJTtcblx0cGFkZGluZzogMTBweCAwO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzaWx2ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRmb250LXNpemU6IDAuNzVyZW07XG5cdGNvbG9yOiAjOTk5OTk5O1xuXHR0cmFuc2l0aW9uOiB0b3AgNDAwbXMgZWFzZS1pbi1vdXQ7XG5cdCZfX3Jlc3VsdHMtbm8ge1xuXHRcdGNvbG9yOiAjMDAwO1xuXHR9XG5cdCZfX2lubmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0fVxuXHQmX19zZWN0aW9uIHtcblx0XHRmbGV4OiAxIDAgYXV0bztcblx0XHQmLS1yZXN1bHRzIHtcblx0XHRcdG1heC13aWR0aDogMzI4cHg7XG5cdFx0fVxuXHRcdCYtLWFpcmNyYWZ0LXR5cGUge1xuXHRcdFx0bWF4LXdpZHRoOiAzNDVweDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR9XG5cdFx0Ji0tbW9kaWZ5IHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblx0XHQmLS1zb3J0IHtcblx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cdCZfX2ZpbHRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQmX19zZWxlY3Qge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC5zZWxlY3RfX2NvbnRyb2wge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdCZfX3NvcnQtdGV4dCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQmLS1uby10ZXJtIHtcblx0XHQuc2hvdy1waG90b3MtaGVhZGVyX19zZWN0aW9uLS1haXJjcmFmdC10eXBlIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblx0Ji0taGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHQmX19zZWN0aW9uLS1haXJjcmFmdC10eXBlIHtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHRcdCZfX3NlY3Rpb24tLXNvcnQge1xuXHRcdFx0ZmxleC1iYXNpczogYXV0bztcblx0XHRcdG1heC13aWR0aDogMjYwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHQmX19zZWN0aW9uLS1tb2RpZnkge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdFx0Jl9fZmlsdGVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHRcdCZfX3NlbGVjdCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHQuc2VsZWN0X19jb250cm9sIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX3NvcnQtdGV4dCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0fVxuXHRcdCYtLW5vLXRlcm0ge1xuXHRcdFx0LnNob3ctcGhvdG9zLWhlYWRlcl9fc2VjdGlvbi0tYWlyY3JhZnQtdHlwZSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIFRFTVAgKi9cbi5zaG93LXBob3Rvcy1oZWFkZXIge1xuXHQmX19zZWN0aW9uIHtcblx0XHQmLS1yZXN1bHRzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCYtLW1vZGlmeSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0Jl9fc2VjdGlvbi0tcmVzdWx0cyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLnNob3ctcGhvdG9zLW5vLXJlc3VsdHMge1xuXHRkaXNwbGF5OiBub25lO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZXN1bHRzIHtcblx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cblxuLnJlc3VsdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzaWx2ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblx0Jl9fc2VjdGlvbiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQmLS1waG90by13cmFwcGVyIHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdH1cblx0XHQmLS1pbmZvLXdyYXBwZXIge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0fVxuXHRcdCYtLWluZm8yLXdyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Ji0tc29jaWFsLXdyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGZsZXg6IDEgMCAyNSU7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0fVxuXHR9XG5cdCZfX3Bob3RvTGluayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cdCZfX3Bob3RvIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQmX19hcnJvdyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cdCZfX2luZm9MaXN0IHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0fVxuXHQmX19pbmZvTGlzdFRleHQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0fVxuXHQmX19sYWJlbCB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogIzk5OTk5OTtcblx0XHQmLS1iYWRnZXMge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdCZfX3N0YXRzIHtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG5cdCZfX3N0YXQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0XHQuaWNvbiB7XG5cdFx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdFx0fVxuXHRcdC5pY29uLWJ1YmJsZS1kb3RzIHtcblx0XHRcdGZvbnQtc2l6ZTogMC42MjVyZW07XG5cdFx0fVxuXHR9XG5cdCZfX25vdGVzIHtcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRtYXgtd2lkdGg6IDI2MHB4O1xuXHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0fVxuXHQmX19iYWRnZXMtd3JhcHBlciB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuXHQmLS1hZHYge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0JiB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHR9XG5cdFx0Jl9fc2VjdGlvbiB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0Ji0tcGhvdG8td3JhcHBlciB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0XHRcdG1heC13aWR0aDogMzA4cHg7XG5cdFx0XHR9XG5cdFx0XHQmLS1pbmZvLXdyYXBwZXIge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0Ji0taW5mbzItd3JhcHBlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdH1cblx0XHRcdCYtLXNvY2lhbC13cmFwcGVyIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9faW5mb0xpc3Qge1xuXHRcdFx0b3ZlcmZsb3c6IGluaXRpYWw7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHR9XG5cdFx0Jl9faW5mb0xpc3RUZXh0IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG92ZXJmbG93OiBpbml0aWFsO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHR9XG5cdFx0Jl9fdXNlci1jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuLy8gU2VhcmNoIGxpc3QuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5zZWFyY2gtbGlzdC13cmFwcGVyIHtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogNjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcblx0Ym94LXNoYWRvdzogMCAxMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRjb2xvcjogd2hpdGU7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHQmIHtcblx0XHRcdHRvcDogNDBweDtcblx0XHR9XG5cdH1cbn1cblxuLnNlYXJjaC1saXN0IHtcblx0ei1pbmRleDogMjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdCYtLWhlYWRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHQuc2VhcmNoLWxpc3RfX2l0ZW0ge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZGJkYmQ7XG5cdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudWktbWVudS1pdGVtLXdyYXBwZXIge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnVpLXN0YXRlLWFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDZweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwaWN0b24tYmx1ZTtcblx0XHRcdC5saW5rIHtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHRcdCYtLWNhdGVnb3J5IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyO1xuXHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdC5saW5rLS1hZHZhbmNlZC1zZWFyY2gge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Lmxpbmsge1xuXHRcdFx0XHRcdGNvbG9yOiAkcGljdG9uLWJsdWU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fc2VjdGlvbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCYtLXJlc3VsdHM6Zmlyc3QtY2hpbGQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuXHQmX19waG90byB7XG5cdFx0d2lkdGg6IDEwN3B4O1xuXHRcdGhlaWdodDogNjBweDtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxuXHQmX19waG90b0NvdW50IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHBhZGRpbmc6IDAgNHB4O1xuXHRcdG1pbi13aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHR9XG5cdCZfX3NlY3Rpb24tLWFycm93IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXgtd2lkdGg6IDMwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC5zZWFyY2gtbGlzdF9fbGluayB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiAkc2hhcms7XG5cdFx0fVxuXHR9XG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdCZfX2JhZGdlcyB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogJHNpbHZlcjtcblx0fVxuXHQmX19yZXN1bHRzUGhvdG8ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdH1cblx0Ji0tcmVzdWx0c0xpc3Qge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdCYtLWhlYWRlciB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHQuc2VhcmNoLWxpc3RfX2l0ZW0ge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHR1bmRvcmE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4vLyBHYWxsZXJ5IC0gYXMgc2VlbiBvbiBpbmRleCBwYWdlLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZ2FsbGVyeSB7XG5cdCYtLXBob3RvLXBhZ2Uge1xuXHRcdC5jb2w6bGFzdC1jaGlsZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uZ2FsbGVyeSB7XG5cdCYubmVhcmJ5IHtcblx0XHQuZ2FsbGVyeS1waG90byB7XG5cdFx0XHQuZ2FsbGVyeS1uZWFyYnktbGluayB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDZweCA2cHggMCA2cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQuZ2FsbGVyeS1uZWFyYnktbGluayB7XG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZ2FsbGVyeS1waG90byB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNoYXJrO1xuXHQmOmhvdmVyIHtcblx0XHQuZ2FsbGVyeS1waG90b19fcG9wdXAge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRib3R0b206IDUycHg7XG5cdFx0fVxuXHR9XG5cdCYtLWFsYnVtIHtcblx0XHQuZ2FsbGVyeS1waG90b19fZnJhbWUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cdFx0LmdhbGxlcnktcGhvdG9fX2ltZyB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHNoYXJrO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQVFBQUFBRUNBWUFBQUNwOFo1K0FBQUFIMGxFUVZRWVYyTmtRQVgvR1pINC94a1lHQmhoQW1BT1NCSkV3RGtnQVFDQ3JnUUVqcE1jUGdBQUFBQkpSVTVFcmtKZ2dnPT0pO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogJG1pbmUtc2hhZnQ7XG5cdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdCYtLW1pc3Npbmcge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBpbmhlcml0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuXHRcdFx0XHRjb2xvcjogJHR1bmRvcmE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2RlbGV0ZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiA0cHg7XG5cdFx0dG9wOiA0cHg7XG5cdFx0ei1pbmRleDogMTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXHQmX19mcmFtZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBUUFBQUFFQ0FZQUFBQ3A4WjUrQUFBQUgwbEVRVlFZVjJOa1FBWC9HWkg0L3hrWUdCaGhBbUFPU0JKRXdEa2dBUUNDcmdRRWpwTWNQZ0FBQUFCSlJVNUVya0pnZ2c9PSk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBpbmhlcml0O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXHQmX19pbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC1oZWlnaHQ6IDE2MnB4O1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdCYtLWhlcm8ge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA0OTZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9faW5mbyxcblx0Jl9fcG9wdXAge1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cblx0Jl9faW5mbyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNoYXJrO1xuXHR9XG5cdCZfX3BvcHVwIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcblx0fVxuXHQmX19wb3B1cC10ZXh0IHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdH1cblx0Jl9fc2VjdGlvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Lmljb24ge1xuXHRcdFx0Zm9udC1zaXplOiAwLjYyNXJlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiA0cHg7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX3RleHQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTJweDtcblx0XHR9XG5cdFx0Ji0tbm9jcm9wIHtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdH1cblx0XHQmLS1haXJjcmFmdCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHR9XG5cdH1cblx0Jl9fdGV4dC0tc29jaWFsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWluLXdpZHRoOiAxMDBweDtcblx0XHQuaWNvbiB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdH1cblx0fVxufVxuXG4uY2xpY2stdG8tdmlldy1tb3JlIHtcblx0QGV4dGVuZCAuY2xlYXJmaXg7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuLy8gTGF0ZXN0IGZvcnVtIHBvc3RzLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZm9ydW0tbGF0ZXN0IHtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jl9fcG9zdCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNpbHZlci1saWdodDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ2FsbGVyeTtcblx0XHRcdC5mb3J1bS1sYXRlc3RfX3Bvc3Qtc3RhdHMge1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fcG9zdDpsYXN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdH1cblx0Jl9fcG9zdC1zdGF0cyB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICRkdXN0eS1ncmF5O1xuXHR9XG5cdCZfX3Bvc3QtdGl0bGUge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0fVxuXHQmX19wb3N0LXN0YXRzLXBob3RvIHtcblx0XHRmbGV4OiAwIDAgMjRweDtcblx0XHR3aWR0aDogMjRweDtcblx0fVxuXHQmX19wb3N0LXN0YXRzLWltZyB7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdH1cblx0Jl9fcG9zdC1zdGF0cy1jYXRlZ29yeSB7XG5cdFx0ZmxleDogMTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmc6IDAgNHB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0fVxuXHQmX19wb3N0LXN0YXRzLXRpbWUge1xuXHRcdGZsZXg6IDA7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuXHQmLS1pbmRleCB7XG5cdFx0bWF4LWhlaWdodDogMzM4cHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdFx0bWF4LWhlaWdodDogNTI4cHg7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbi8vIFNsaWNrIFByb2ZpbGUuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi50b3AtcGhvdG9ncmFwaGVycyB7XG5cdEBleHRlbmQgLmNsZWFyZml4O1xufVxuXG4uc2xpY2stcHJvZmlsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdCZfX2xheW91dCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0fVxuXHQmX19sYXlvdXQtbGVmdCB7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cdCZfX2xheW91dC1yaWdodCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdCZfX3Bob3RvIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMHB4O1xuXHRcdG1heC1oZWlnaHQ6IDEwMHB4O1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG5cdCZfX3VzZXJuYW1lIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxuXHQmX19yYW5rIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDQwcHg7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAyOXB4O1xuXHRcdGhlaWdodDogNDhweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDMuMTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJyN7JGltYWdlc30vcHJvZmlsZS1yYW5rLnBuZycpIG5vLXJlcGVhdDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cblx0Jl9fZGV0YWlscyB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR9XG5cdCZfX3N0YXRzIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblx0Jl9fc3RhdCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cblx0Jl9fc3RhdC1sYXJnZSB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHR9XG5cdCZfX3N0YXQtbnVtYmVyIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cblx0Jl9fc3RhdC1zbWFsbCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRjb2xvcjogJGR1c3R5LWdyYXk7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdCZfX2xheW91dCB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0XHQmX19sYXlvdXQtbGVmdCB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdH1cblx0XHQmX19sYXlvdXQtcmlnaHQge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR9XG5cdFx0Jl9fcGhvdG8ge1xuXHRcdFx0bWF4LWhlaWdodDogMTEycHg7XG5cdFx0fVxuXHRcdCZfX3VzZXJuYW1lIHtcblx0XHRcdG1heC13aWR0aDogMjAwcHg7XG5cdFx0fVxuXHRcdCZfX3Jhbmsge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHRcdC5zbGljay1zbGlkZSB7XG5cdFx0XHRoZWlnaHQ6IDE0NnB4O1xuXHRcdH1cblx0fVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuLy8gU3ViIG5hdmlnYXRpb24uXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5zdWJuYXYge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcblx0Jl9fY29udGVudCB7XG5cdFx0b3ZlcmZsb3cteDogYXV0bztcblx0XHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdFx0ZmxleDogMSAwIGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMjVweDtcblx0fVxuXHQmX19pdGVtcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdFx0Ji0tYWN0aXZlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHQuc3VibmF2X19pdGVtLXRleHQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkcGljdG9uLWJsdWU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2l0ZW0tdGV4dCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdH1cblx0Jl9fYnRuIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAkc2hhcms7XG5cdH1cblx0Jl9fYnRuLS1wcmV2IHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdCZfX2J0bi0tbmV4dCB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblx0Jl9faWNvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdFx0Y29sb3I6ICRub2JlbDtcblx0fVxuXHQmLS1oZWFkZXIge1xuXHRcdC5zdWJuYXZfX2NvbnRlbnQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzaGFyaztcblx0XHR9XG5cdH1cblx0Ji0taW5kZXgge1xuXHRcdHBhZGRpbmctdG9wOiA3cHg7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdCZfX2J0biB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQmX19pdGVtcyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHRcdCZfX2ljb24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHR9XG5cdH1cbn1cblxuLnN1Ym5hdi1jb250ZW50IHtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2UtaW4tb3V0O1xuXHRvcGFjaXR5OiAxO1xuXHQmLS1oaWRkZW4ge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogLTk5OTlweDtcblx0XHR0b3A6IC05OTk5cHg7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuLy8gSGVyb1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uaGVybyB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGhlaWdodDogMjAwcHg7XG5cdG1heC1oZWlnaHQ6IDQ0MHB4O1xuXHRjb2xvcjogd2hpdGU7XG5cdHRyYW5zaXRpb246IGFsbCAzNTBtcyBsaW5lYXIgNDAwbXM7XG5cdCZfX2ZyYW1lIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNoYXJrO1xuXHR9XG5cdCZfX2ltZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0fVxuXHQmX19iYXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG5cdCZfX3Byb2ZpbGUtYnRuIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAxNXB4O1xuXHR9XG5cdCZfX3Byb2ZpbGUtY292ZXItdGlwIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMTBweDtcblx0XHRib3R0b206IDA7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dGV4dC1zaGFkb3c6IDAgMCAzcHggIzAwMDtcblx0fVxuXHQmX19wcm9maWxlLWltZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTkwcHg7XG5cdFx0d2lkdGg6IDgwcHg7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1hZ2VzfS91c2VyLnBuZycpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2U7XG5cdH1cblx0Jl9fcHJvZmlsZS1uYW1lIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA5MHB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWF4LXdpZHRoOiA2MHZ3O1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR0ZXh0LXNoYWRvdzogMCAwIDI0cHggcmdiYSgwLCAwLCAwLCAxKTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdC5oZXJvX19wcm9maWxlLW5hbWUtaWNvbiB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHQgICAgICAgIHRvcDogLTMwcHg7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdCAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fcHJvZmlsZS1uYW1lLWxpbmsge1xuXHRcdGNvbG9yOiAkZ2FsbGVyeTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblx0Jl9fcHJvZmlsZS1pbWctY2hhbmdlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMzBweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA0MDBtcyBlYXNlLWluLW91dDtcblx0fVxuXHQmX19wcm9maWxlLWltZy1jaGFuZ2VyLWljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA2cHg7XG5cdFx0dG9wOiA0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0dHJhbnNpdGlvbjogdG9wIDQwMG1zIGVhc2UtaW4tb3V0O1xuXHR9XG5cdCZfX3Byb2ZpbGUtaW1nLWNoYW5nZXItbWVzc2FnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDQ0cHg7XG5cdFx0dG9wOiAxNnB4O1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLWluLW91dDtcblx0fVxuXHQmX19wcm9maWxlLXN0YXRzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdFx0dG9wOiAxMHB4O1xuXHR9XG5cdCZfX3Byb2ZpbGUtc3RhdCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0Jl9fcHJvZmlsZS1zdGF0LWljb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdGNvbG9yOiAkZ3JheTtcblx0fVxuXHQmX19wcm9maWxlLXN0YXQtbnVtYmVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQmX19wcm9maWxlLXN0YXQtZGVzYyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdFx0Y29sb3I6ICRncmF5O1xuXHR9XG5cdCYtLWFsdGVybmF0aXZlIHtcblx0XHQuaGVyb19fZnJhbWUge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogOTBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgYmxhY2ssIHJnYmEoMCwwLDAsMCkpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaGVyb19fYmFyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0aGVpZ2h0OiAyNXZ3O1xuXHRcdC5oZXJvX19wcm9maWxlLWltZyB7XG5cdFx0XHR0b3A6IC0xMDBweDtcblx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdGhlaWdodDogMTUwcHg7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Lmhlcm9fX3Byb2ZpbGUtaW1nLWNoYW5nZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaGVyb19fcHJvZmlsZS1pbWctY2hhbmdlci1tZXNzYWdlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5oZXJvX19wcm9maWxlLW5hbWUge1xuXHRcdFx0bGVmdDogMTYwcHg7XG5cdFx0XHRtYXgtd2lkdGg6IDM0MHB4O1xuXHRcdH1cblx0XHQuaGVyb19fcHJvZmlsZS1idG4ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Lmhlcm9fX3Byb2ZpbGUtaW1nLWNoYW5nZXIge1xuXHRcdFx0aGVpZ2h0OiA0OXB4O1xuXHRcdH1cblx0XHQuaGVyb19fcHJvZmlsZS1pbWctY2hhbmdlci1pY29uIHtcblx0XHRcdHRvcDogMTJweDtcblx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Lmhlcm9fX3Byb2ZpbGUtY292ZXItdGlwIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5oZXJvX19wcm9maWxlLW5hbWUge1xuXHRcdFx0bWF4LXdpZHRoOiA0MjBweDtcblx0XHR9XG5cdFx0Lmhlcm9fX3Byb2ZpbGUtc3RhdCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0fVxuXHRcdC5oZXJvX19wcm9maWxlLXN0YXQtaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuaGVyb19fcHJvZmlsZS1zdGF0LW51bWJlciB7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdH1cblx0XHQuaGVyb19fcHJvZmlsZS1zdGF0LWRlc2Mge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4vLyBNYXBzLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubWFwLW1hcmtlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiA0OHB4O1xuXHRoZWlnaHQ6IDQ4cHg7XG5cdGNvbG9yOiB3aGl0ZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQmLmNvdW50LW9ubHkge1xuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdGhlaWdodDogMTJweDtcblx0XHQmOmJlZm9yZSB7ZGlzcGxheTogbm9uZTt9XG5cdFx0JjphZnRlciB7ZGlzcGxheTogbm9uZTt9XG5cdFx0Lm1hcC1tYXJrZXJfX2ZyYW1lIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9LFxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IC00cHg7XG5cdFx0Ym90dG9tOiAtNHB4O1xuXHRcdHdpZHRoOiA0OHB4O1xuXHRcdGhlaWdodDogNDhweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNmRlZyk7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAtMnB4O1xuXHRcdGJvdHRvbTogLTJweDtcblx0XHR3aWR0aDogNDhweDtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdH1cblx0fVxuXHQmX19mcmFtZSB7XG5cdFx0ei1pbmRleDogMTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogNDhweDtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0Ym9yZGVyOiA0cHggc29saWQgd2hpdGU7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cdH1cblx0Jl9fcGhvdG8ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAtMjRweDtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cdH1cblx0Jl9fcXVhbnRpdHkge1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAtNnB4O1xuXHRcdHRvcDogLTZweDtcblx0XHRwYWRkaW5nOiAwIDRweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGljdG9uLWJsdWU7XG5cdH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbi8vIFByb2ZpbGUuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5wcm9maWxlLXNlY3Rpb24ge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHQmX19saXN0IHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdCZfX2xpc3RJdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cdCZfX2xpc3RJdGVtQ29sIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0Jl9fbnVtYmVyIHtcblx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0fVxufVxuXG4ud3JhcHBlcl9faGlnaGNoYXJ0IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2lkdGg6IDEwMCU7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcblx0XHR3aWR0aDogYXV0bztcblx0fVxufVxuXG4uaGlnaGNoYXJ0cy1jb250YWluZXIge1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLm1vZGFsLWNvbW1lbnRzIHtcblx0Jl9fY29tbWVudCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2lsdmVyLWxpZ2h0O1xuXHR9XG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHQmX19pbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxuXHQmX19waG90byB7XG5cdFx0ZmxleDogMCAwIDEyNXB4O1xuXHR9XG5cdCZfX21lc3NhZ2Uge1xuXHRcdGZsZXg6IDE7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHR9XG5cdCZfX2F1dGhvciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4OiAwIDE7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbi8vIFB1YmxpYyBQcm9maWxlLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ucHVibGljLXByb2ZpbGUtc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdCZfX2NvbCB7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRmbGV4OiAxIDEgMDtcblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGZsZXg6IDEgMSA1MCU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5wdWJsaWMtcHJvZmlsZS1tYXAge1xuXHRtaW4taGVpZ2h0OiAyNzBweDtcblx0aGVpZ2h0OiA1MHZoO1xufVxuXG4ucHJvZmlsZS1lZGl0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmLS1hY3RpdmUge1xuXHRcdC5wcm9maWxlLWVkaXRfX3N0YXRpYyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQucHJvZmlsZS1lZGl0X19tb2RpZnkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdC5wcm9maWxlLWVkaXRfX2J0bi0tYWN0aXZhdGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LnByb2ZpbGUtZWRpdF9fYnRuLS1kZWFjdGl2YXRlIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cblx0Jl9fbW9kaWZ5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCZfX2J0biB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGNvbG9yOiAkc2lsdmVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRmb250LXNpemU6IDAuNjg3NXJlbTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkcGljdG9uLWJsdWU7XG5cdFx0fVxuXHRcdCYtLWRlYWN0aXZhdGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0Jl9fZm9ybSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQmX19kZWxldGUge31cblx0Jl9fZGVsZXRlLWNyb3NzIHtcblx0XHRjb2xvcjogcmVkO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRmb250LXNpemU6IDAuNjg3NXJlbTtcblx0fVxuXHQmX19hZGQge1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdlc3Rhcjtcblx0fVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuLy8gQmlnIGJveCBzZWxlY3RvclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYmlnYm94LXNlbGVjdG9yIHtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0Ji0tc2VhcmNoQWR2YW5jZWRNdWx0aSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkc2lsdmVyO1xuXHR9XG5cdCZfX2NvbnRlbnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzaGFyaztcblx0fVxuXHQmX19jb250ZW50LS13aGl0ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHR9XG5cdCZfX3RhYnMge1xuXHRcdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblx0Jl9fdGFiIHtcblx0XHRmbGV4OiAxIDAgYXV0bztcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcblx0XHR9XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuXHRcdH1cblx0XHQmLS1hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRjb2xvcjogJHNoYXJrO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19zZWxlY3Qge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogMjAwcHg7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICRzaGFyaztcblx0fVxuXHQmX19zZWxlY3QtLXdoaXRlIHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbi8vIFVwbG9hZCBQYWdlLlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZmlsZS1kcm9wIHtcblx0Ym9yZGVyOiA0cHggZG90dGVkICNiY2JjYmM7XG5cdHBhZGRpbmc6IDEycHg7XG5cdG1pbi1oZWlnaHQ6IDE1MHB4O1xuXHQmX19zdGF0dXMge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0Jl9fcHJldmlldyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0Jl9fcHJldmlldy1waG90byB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG5cdCZfX2J0biB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWluLXdpZHRoOiAyMDBweDtcblx0fVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuLy8gUGhvdG8gcGFnZS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnByb2ZpbGUtaW5mby1ibG9jayB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG5cbi51c2UtdGhpcy1waG90by10ZXh0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRsaW5lLWhlaWdodDogMS4xO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGNvbG9yOiAkc2lsdmVyLWNoYWxpY2U7XG59XG5cbi5sYXJnZS1waG90by1jb250YWluZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG4ubGFyZ2UtcGhvdG8ge1xuXHRwYWRkaW5nOiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdCZfX2ltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdC8qIHdlIGRvbid0IHdhbnQgdGhhdCBzYXZlLWltYWdlIHBvcHVwIG9uIG1vYmlsZSB0byBhcHBlYXIgKi9cbi8qXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsqL1xuXHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiBGb3Igc29tZSBBbmRyb2lkcyAqL1xuXHR9XG5cdCZfX21vYmlsZSB7fVxuXHQmX19kZXNrdG9wIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCZfX292ZXJsYXkge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IC05OTk5cHg7XG5cdFx0dG9wOiAtOTk5OXB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR6LWluZGV4OiA0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0fVxuXHQmX19jbG9zZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdFx0dG9wOiAxMHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0fVxuXHQmX193cmFwcGVyIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHQmX19tb2JpbGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Jl9fZGVza3RvcCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuXHRcdHBhZGRpbmc6IDAgMTBweDtcblx0fVxufVxuXG4ucGhvdG9JbmZvU21hbGxUZXh0IHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRjb2xvcjogIzlkOWQ5ZDtcbn1cblxuLnBob3RvSW5mb0xhcmdlVGV4dCB7XG5cdGZvbnQtc2l6ZTogMS4xNXJlbTtcbn1cblxuLnBob3RvQWRkQ29tbWVudCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyO1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xuXHQmX19pY29uIHtcblx0XHRmbGV4OiAwIDAgMTAlO1xuXHRcdGNvbG9yOiAkc2lsdmVyLWNoYWxpY2U7XG5cdH1cbn1cblxuLnBob3RvQ29tbWVudHMge1xuXHQmX19waG90by1jb250YWluZXIge1xuXHRcdHdpZHRoOiAzMnB4O1xuXHRcdGhlaWdodDogMzJweDtcblx0fVxuXHQmX19waG90byB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdHdpZHRoOiAzMnB4O1xuXHRcdGhlaWdodDogMzJweDtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxuXHQmX19kYXRlIHtcblx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdH1cblx0Jl9fZGVsZXRlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogcmVkO1xuXHRcdC5pY29uIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xuXHRcdH1cblx0fVxufVxuXG4ucGhvdG9MaWtlcyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ji5tb2JpbGV7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG5cdGRpdiB7XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHNpbHZlci1saWdodDtcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdG1heC13aWR0aDogMjAwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRmb250LWZhbWlseTogXCJGaXJhIFNhbnNcIiwgc2Fucy1zZXJpZjtcblx0XHRmb250LXNpemU6IDAuODc1cmVtOyBjb2xvcjogJHNoYXJrO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0XHR1bCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGltZ3t3aWR0aDogMjBweDt9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdCY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnBob3RvLWJ0bi11c2Uge1xuXHR3aWR0aDogMTUwcHg7XG5cdGhlaWdodDogNDBweDtcbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHQubGFyZ2UtcGhvdG8tY29udGFpbmVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4vLyBMb2dib29rIFBhZ2UuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5sb2dib29rIHtcblx0Jl9fb3B0aW9ucyB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdCZfX29wdGlvbiB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0JiB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDgwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4vLyBTdGF0aXN0aWNzIFBhZ2UuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5wYWdlLS1zdGF0aXN0aWNzIHtcblx0LnRhYmxlLS1zdGF0aXN0aWNzIHtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHQudGFibGVfX2NlbGw6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2M3YzdjNztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbi8vIEFpcmNyYWZ0IEluZm8gUGFnZS5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmFpcmNyYWZ0LWluZm8ge1xuXHQmX19oZWFkIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0Jl9fcGhvdG8ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4vLyBNZW1iZXJzIGVtYWlsIG5vdGlmaWNhdGlvbnMuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5lbWFpbC1ub3RpZmljYXRpb24ge1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkc2lsdmVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0Jl9fdG9wIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbm9iZWw7XG5cdH1cblx0Jl9fYnRuIHtcblx0XHR3aWR0aDogMzBweDtcblx0XHQmLS1lZGl0IHt9XG5cdFx0Ji0tZGVsZXRlIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdH1cblx0fVxufVxuIiwiLmhlYWRlciB7XG5cdG1pbi1oZWlnaHQ6IDYwcHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdCZfX3dyYXBwZXIge1xuXHRcdHotaW5kZXg6IDQ7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdCZfX21lbnUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzaGFyaztcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cblx0Jl9fbWFpbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdCZfX2J0bnMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ji0tbGVmdCB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0LmhlYWRlcl9fYnRuLS1jbG9zZSxcblx0XHRcdC5oZWFkZXJfX2J0bi0tc2VhcmNoLFxuXHRcdFx0LmhlYWRlcl9fYnRuLS1zZWFyY2gtYWR2YW5jZWQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1yaWdodCB7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdC5oZWFkZXJfX2J0bi0tY2xvc2Uge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19idG4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHR3aWR0aDogNjBweDtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0JjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cdFx0fVxuXHR9XG5cdCZfX2xvZ28ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRsaW5lLWhlaWdodDogNjBweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cdCZfX2xvZ28tcGljIHtcblx0XHR3aWR0aDogMTYwcHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHQmLS1zdmcge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0Jl9fbmF2IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG1pbi13aWR0aDogMjIwcHg7XG5cdH1cblx0Jl9fc2VhcmNoLWJveCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDYwcHg7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhcms7XG5cdH1cblx0Jl9fc2VhcmNoQm94SW5wdXRXcmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRjb2xvcjogJHNpbHZlcjtcblx0fVxuXHQmX19zZWFyY2hCb3hCdG4ge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IDM0cHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJvcmRlcjogMDtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdCYtLXJlc2V0IHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcblx0XHR9XG5cdFx0Ji0tc2hvdy1sb2FkZXIge1xuXHRcdFx0LnF1aWNrc2VhcmNoLWxvYWRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0LnF1aWNrc2VhcmNoLWljb24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1yZXNldC12aXNpYmxlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR3aWR0aDogMzRweDtcblx0XHR9XG5cdH1cblx0Jl9fc2VhcmNoQm94SW5wdXQge1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMCA0cHg7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdGNvbG9yOiAkc2hhcms7XG5cdH1cblx0Jl9fYWNjb3VudCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHR9XG5cdCZfX2V4dGVuZGVkIHtcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cdFx0XG5cdH1cblx0Jl9fZXh0ZW5kZWQtc2VjdGlvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHQmLS1uYXZpZ2F0aW9uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRnYWxsZXJ5O1xuXHRcdH1cblx0XHQmLS1zZWFyY2gge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cdFx0XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdCZfX21lbnUge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdFx0Jl9fbWFpbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0fVxuXHRcdCZfX2J0bnMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Jl9fbmF2IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdFx0Jl9fbG9nbyB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdH1cblx0XHQmX19zZWFyY2gtYm94IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHBhZGRpbmc6IGluaGVyaXQgMDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcblx0XHR9XG5cdFx0Jl9fYWNjb3VudCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMTBweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdFx0Jl9fc2VhcmNoQm94SW5wdXRXcmFwcGVyIHtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcblx0XHQmX19zZWFyY2gtYm94IHtcblx0XHRcdHdpZHRoOiAzNSU7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcblx0XHQmX19zZWFyY2gtYm94IHtcblx0XHRcdHdpZHRoOiA0MiU7XG5cdFx0fVx0XHRcblx0fVxufVxuXG4ucXVpY2tzZWFyY2gtbG9hZGVyIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBzdmcgc3VwcG9ydCBmb3IgaGVhZGVyIGxvZ28gKi9cbi5zdmdhc2ltZyB7XG5cdC5oZWFkZXJfX2xvZ28tcGljIHtcblx0XHQmLS1wbmcge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Ji0tc3ZnIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHR9XG5cdH1cbn0iLCIubmF2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG5cdHBhZGRpbmc6IDgwcHggMCAyMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDB2aDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdhbGxlcnk7XG59XG5cbi5uYXZfX2xpc3Qge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbi5uYXZfX2l0ZW0ge1xuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ubmF2X19saW5rIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDA7XG5cdGxpbmUtaGVpZ2h0OiAyO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAkcGljdG9uLWJsdWU7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5hdl9fY2F0ZWdvcnkge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuXHRsaW5lLWhlaWdodDogMjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICRzaGFyaztcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbi8vIERlc2t0b3AgbmF2aWdhdGlvbi5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLm5hdi1kZXNrdG9wIHt9XG5cbi5uYXYtZGVza3RvcF9fbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0bWFyZ2luOiAwO1xufVxuXG4ubmF2LWRlc2t0b3BfX2l0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbn1cblxuLm5hdi1kZXNrdG9wX19saW5rIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6IHdoaXRlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblx0fVxufVxuXG4ubmF2LWRlc2t0b3BfX2xpc3QtLXN1Ym1lbnUge1xuXHRkaXNwbGF5OiBub25lO1xuXHR6LWluZGV4OiAyO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNjBweDtcblx0bGVmdDogMDtcblx0cGFkZGluZzogMDtcblx0bWluLXdpZHRoOiAxODBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHNoYXJrO1xuXHR0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzLCBvcGFjaXR5IDI1MG1zIGVhc2UtaW4tb3V0O1xuXHQubmF2LWRlc2t0b3BfX2l0ZW0ge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXHQubmF2LWRlc2t0b3BfX2xpbmsge1xuXHRcdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDIxcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHQubmF2LWRlc2t0b3BfX2l0ZW0tLWlzLWFjdGl2ZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IC41cmVtO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHBpY3Rvbi1ibHVlO1xuXHRcdH1cblx0XHQubmF2LWRlc2t0b3BfX2xpbmsge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0Y29sb3I6ICRwaWN0b24tYmx1ZTtcblx0XHR9XG5cdH1cbn1cblxuLm5hdi1kZXNrdG9wX19saXN0LS11c2VybmFtZSB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdC5pY29uIHtcblx0XHRmb250LXNpemU6IDAuNjI1cmVtO1xuXHR9XG5cdC5uYXYtZGVza3RvcF9faXRlbSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblx0Lm5hdi1kZXNrdG9wX19saW5rIHtcblx0XHRwYWRkaW5nOiAwIDRweDtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdH1cblx0Lm5hdi1kZXNrdG9wX19saXN0LS1zdWJtZW51IHtcblx0XHRyaWdodDogMDtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG5cdFx0Ym94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcblx0XHQubmF2LWRlc2t0b3BfX2l0ZW0ge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwaWN0b24tYmx1ZTtcblx0XHRcdFx0Lm5hdi1kZXNrdG9wX19saW5rIHtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lm5hdi1kZXNrdG9wX19saW5rIHtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRjb2xvcjogJHNoYXJrO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiA2cHggc29saWQgd2hpdGU7XG5cdFx0XHR0b3A6IC02cHg7XG5cdFx0XHRyaWdodDogMzBweDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4ubmF2LWRlc2t0b3AtdXNlcm5hbWUge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZy1yaWdodDogNHB4O1xuXHRtYXgtd2lkdGg6IDEwMHB4O1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuXHRcdG1heC13aWR0aDogMjIwcHg7XG5cdH1cbn1cblxuLm5hdi1kZXNrdG9wLXVzZXJuYW1lLXN0YXR1cyB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBhZGRpbmc6IDRweDtcblx0bWFyZ2luOiAwIDZweDtcblx0bWluLXdpZHRoOiAyMnB4O1xuXHRsaW5lLWhlaWdodDogMTtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y2MjgxNztcblx0Y29sb3I6IHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xufSIsIi5mb290ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDIwcHggMCA0MHB4O1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRjb2xvcjogJG5vYmVsO1xufVxuXG4uZm9vdGVyX19zZXBlcmF0b3Ige1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRub2JlbDtcbn1cblxuLmZvb3Rlcl9fY29scyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mb290ZXJfX2xvZ28ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5mb290ZXJfX2xvZ29JbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiAxODBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuXG4uZm9vdGVyX19uYXYge1xuXHRkaXNwbGF5OiBub25lO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZm9vdGVyX19uYXZsaXN0IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRsaW5lLWhlaWdodDogMjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZvb3Rlcl9fc29jaWFsTGluayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICRub2JlbDtcbn1cblxuLmZvb3Rlcl9fc29jaWFsSW1hZ2Uge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIGF1dG8gMTBweDtcbn1cblxuLmZvb3Rlcl9fc29jaWFsVGV4dCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0LmZvb3RlciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblx0LmZvb3Rlcl9fY29scyB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0fVxuXHQuZm9vdGVyX19jb2wge1xuXHRcdGZsZXg6IDAgNTAlO1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1yaWdodDogNjBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHR9XG5cdH1cblx0LmZvb3Rlcl9fbmF2IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdH1cblx0LmZvb3Rlcl9fbmF2bGlzdDpsYXN0LWNoaWxkIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0fVxuXHQuZm9vdGVyX19sb2dvSW1nIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0LmZvb3Rlcl9fc29jaWFsTGluayB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblx0LmZvb3Rlcl9fc29jaWFsSW1hZ2Uge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDAgNHB4IDAgMDtcblx0fVxuXHQuZm9vdGVyX19zb2NpYWxUZXh0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGJvdHRvbTogNnB4O1xuXHR9XG5cdC5mb290ZXJfX2NvcHlyaWdodCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxufSIsIkBtZWRpYSBwcmludCB7XG4gICAgKiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIH1cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG4gICAgLmlyIGE6YWZ0ZXIsXG4gICAgICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcbiAgICAgICAgYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBwYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwLjVjbTtcbiAgICB9XG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG59XG4iXX0= */
