/*!
 * Bootstrap-select v1.13.18 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2020 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */@-webkit-keyframes bs-notify-fadeOut{0%{opacity:.9}100%{opacity:0}}@-o-keyframes bs-notify-fadeOut{0%{opacity:.9}100%{opacity:0}}@keyframes bs-notify-fadeOut{0%{opacity:.9}100%{opacity:0}}.bootstrap-select>select.bs-select-hidden,select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\0;vertical-align:middle}.bootstrap-select>.dropdown-toggle{position:relative;width:100%;text-align:right;white-space:nowrap;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.bootstrap-select>.dropdown-toggle:after{margin-top:-1px}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover{color:rgba(255,255,255,.5)}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none;z-index:0!important}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2!important}.bootstrap-select.is-invalid .dropdown-toggle,.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle,.was-validated .bootstrap-select select:invalid+.dropdown-toggle{border-color:#b94a48}.bootstrap-select.is-valid .dropdown-toggle,.was-validated .bootstrap-select select:valid+.dropdown-toggle{border-color:#28a745}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus,.bootstrap-select>select.mobile-device:focus+.dropdown-toggle{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none;height:auto}:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{float:none;z-index:auto}.form-inline .bootstrap-select,.form-inline .bootstrap-select.form-control:not([class*=col-]){width:auto}.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.dropdown-menu-right,.bootstrap-select[class*=col-].dropdown-menu-right,.row .bootstrap-select[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select,.form-horizontal .bootstrap-select,.form-inline .bootstrap-select{margin-bottom:0}.form-group-lg .bootstrap-select.form-control,.form-group-sm .bootstrap-select.form-control{padding:0}.form-group-lg .bootstrap-select.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-lg .dropdown-toggle,.bootstrap-select.form-control-sm .dropdown-toggle{font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-sm .dropdown-toggle{padding:.25rem .5rem}.bootstrap-select.form-control-lg .dropdown-toggle{padding:.5rem 1rem}.form-inline .bootstrap-select .form-control{width:100%}.bootstrap-select.disabled,.bootstrap-select>.disabled{cursor:not-allowed}.bootstrap-select.disabled:focus,.bootstrap-select>.disabled:focus{outline:0!important}.bootstrap-select.bs-container{position:absolute;top:0;left:0;height:0!important;padding:0!important}.bootstrap-select.bs-container .dropdown-menu{z-index:1060}.bootstrap-select .dropdown-toggle .filter-option{position:static;top:0;left:0;float:left;height:100%;width:100%;text-align:left;overflow:hidden;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.bs3.bootstrap-select .dropdown-toggle .filter-option{padding-right:inherit}.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option{position:absolute;padding-top:inherit;padding-bottom:inherit;padding-left:inherit;float:none}.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner{padding-right:inherit}.bootstrap-select .dropdown-toggle .filter-option-inner-inner{overflow:hidden}.bootstrap-select .dropdown-toggle .filter-expand{width:0!important;float:left;opacity:0!important;overflow:hidden}.bootstrap-select .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.input-group .bootstrap-select.form-control .dropdown-toggle{border-radius:inherit}.bootstrap-select[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .dropdown-menu>.inner:focus{outline:0!important}.bootstrap-select .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select .dropdown-menu li{position:relative}.bootstrap-select .dropdown-menu li.active small{color:rgba(255,255,255,.5)!important}.bootstrap-select .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select .dropdown-menu li a span.check-mark{display:none}.bootstrap-select .dropdown-menu li a span.text{display:inline-block}.bootstrap-select .dropdown-menu li small{padding-left:.5em}.bootstrap-select .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .dropdown-menu .notify.fadeOut{-webkit-animation:.3s linear 750ms forwards bs-notify-fadeOut;-o-animation:.3s linear 750ms forwards bs-notify-fadeOut;animation:.3s linear 750ms forwards bs-notify-fadeOut}.bootstrap-select .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.fit-width .dropdown-toggle .filter-option{position:static;display:inline;padding:0}.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner{display:inline}.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before{content:'\A0'}.bootstrap-select.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark{position:absolute;display:inline-block;right:15px;top:5px}.bootstrap-select.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select .bs-ok-default:after{content:'';display:block;width:.5em;height:1em;border-style:solid;border-width:0 .26em .26em 0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before{bottom:auto;top:-4px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after{bottom:auto;top:-4px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}/*! nouislider - 11.0.3 - 2018-01-21 14:04:07 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-webkit-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;left:0;height:100%;width:100%;-webkit-transform-origin:0 0;transform-origin:0 0}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{position:absolute}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-17px;left:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;-webkit-box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;-webkit-box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{-webkit-box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-webkit-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-large,.noUi-marker-sub{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%,0);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.47
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */.bootstrap-datetimepicker-widget{list-style:none}.bootstrap-datetimepicker-widget.dropdown-menu{display:block;margin:2px 0;padding:4px;width:19em}@media (min-width:768px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:992px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}@media (min-width:1200px){.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs{width:38em}}.bootstrap-datetimepicker-widget.dropdown-menu:before,.bootstrap-datetimepicker-widget.dropdown-menu:after{content:'';display:inline-block;position:absolute}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);top:-7px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid white;top:-6px;left:8px}.bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);bottom:-7px;left:6px}.bootstrap-datetimepicker-widget.dropdown-menu.top:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid white;bottom:-6px;left:7px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before{left:auto;right:6px}.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after{left:auto;right:7px}.bootstrap-datetimepicker-widget .list-unstyled{margin:0}.bootstrap-datetimepicker-widget a[data-action]{padding:6px 0}.bootstrap-datetimepicker-widget a[data-action]:active{-webkit-box-shadow:none;box-shadow:none}.bootstrap-datetimepicker-widget .timepicker-hour,.bootstrap-datetimepicker-widget .timepicker-minute,.bootstrap-datetimepicker-widget .timepicker-second{width:54px;font-weight:bold;font-size:1.2em;margin:0}.bootstrap-datetimepicker-widget button[data-action]{padding:6px}.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Hours"}.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Increment Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Hours"}.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Decrement Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Hours"}.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Show Minutes"}.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle AM/PM"}.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Clear the picker"}.bootstrap-datetimepicker-widget .btn[data-action="today"]::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Set the date to today"}.bootstrap-datetimepicker-widget .picker-switch{text-align:center}.bootstrap-datetimepicker-widget .picker-switch::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Toggle Date and Time Screens"}.bootstrap-datetimepicker-widget .picker-switch td{padding:0;margin:0;height:auto;width:auto;line-height:inherit}.bootstrap-datetimepicker-widget .picker-switch td span{line-height:2.5;height:2.5em;width:100%}.bootstrap-datetimepicker-widget table{width:100%;margin:0}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;border-radius:4px}.bootstrap-datetimepicker-widget table th{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table th.picker-switch{width:145px}.bootstrap-datetimepicker-widget table th.disabled,.bootstrap-datetimepicker-widget table th.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table th.prev::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Previous Month"}.bootstrap-datetimepicker-widget table th.next::after{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;content:"Next Month"}.bootstrap-datetimepicker-widget table thead tr:first-child th{cursor:pointer}.bootstrap-datetimepicker-widget table thead tr:first-child th:hover{background:#eee}.bootstrap-datetimepicker-widget table td{height:54px;line-height:54px;width:54px}.bootstrap-datetimepicker-widget table td.cw{font-size:.8em;height:20px;line-height:20px;color:#777}.bootstrap-datetimepicker-widget table td.day{height:20px;line-height:20px;width:20px}.bootstrap-datetimepicker-widget table td.day:hover,.bootstrap-datetimepicker-widget table td.hour:hover,.bootstrap-datetimepicker-widget table td.minute:hover,.bootstrap-datetimepicker-widget table td.second:hover{background:#eee;cursor:pointer}.bootstrap-datetimepicker-widget table td.old,.bootstrap-datetimepicker-widget table td.new{color:#777}.bootstrap-datetimepicker-widget table td.today{position:relative}.bootstrap-datetimepicker-widget table td.today:before{content:'';display:inline-block;border:solid transparent;border-width:0 0 7px 7px;border-bottom-color:#337ab7;border-top-color:rgba(0,0,0,0.2);position:absolute;bottom:4px;right:4px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td.active.today:before{border-bottom-color:#fff}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget table td span{display:inline-block;width:54px;height:54px;line-height:54px;margin:2px 1.5px;cursor:pointer;border-radius:4px}.bootstrap-datetimepicker-widget table td span:hover{background:#eee}.bootstrap-datetimepicker-widget table td span.active{background-color:#337ab7;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.bootstrap-datetimepicker-widget table td span.old{color:#777}.bootstrap-datetimepicker-widget table td span.disabled,.bootstrap-datetimepicker-widget table td span.disabled:hover{background:none;color:#777;cursor:not-allowed}.bootstrap-datetimepicker-widget.usetwentyfour td.hour{height:27px;line-height:27px}.bootstrap-datetimepicker-widget.wider{width:21em}.bootstrap-datetimepicker-widget .datepicker-decades .decade{line-height:1.8em !important}.input-group.date .input-group-addon{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.xdsoft_autocomplete,
.xdsoft_autocomplete div,
.xdsoft_autocomplete span{
/*	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;*/
}

.xdsoft_autocomplete{
display:inline;
position:relative;
word-spacing: normal;
text-transform: none;
text-indent: 0px;
text-shadow: none;
text-align: start;
}

.xdsoft_autocomplete .xdsoft_input{
	position:relative;
	z-index:2;
}
.xdsoft_autocomplete .xdsoft_autocomplete_dropdown{
	position:absolute;
	border: 1px solid #ccc;
	border-top-color: #d9d9d9;
	box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	cursor: default;
	display:none;
	z-index: 1001;
	margin-top:-1px;
	background-color:#fff;
	min-width:100%;
	overflow:auto;
}
.xdsoft_autocomplete .xdsoft_autocomplete_hint{
	position:absolute;
	z-index:1;
	color:#ccc !important;
	-webkit-text-fill-color:#ccc !important;
	text-fill-color:#ccc  !important;
	overflow:hidden !important;
	white-space: pre  !important;
}

.xdsoft_autocomplete .xdsoft_autocomplete_hint span{
	color:transparent;
	opacity: 0.0;
}

.xdsoft_autocomplete .xdsoft_autocomplete_dropdown > .xdsoft_autocomplete_copyright{
	color:#ddd;
	font-size:10px;
	text-decoration:none;
	right:5px;
	position:absolute;
	margin-top:-15px;
	z-index:1002;
}
.xdsoft_autocomplete .xdsoft_autocomplete_dropdown > div{
	background:#fff;
	white-space: nowrap;
	cursor: pointer;
	line-height: 1.5em;
	padding: 2px 0px 2px 0px;
}
.xdsoft_autocomplete .xdsoft_autocomplete_dropdown > div.active{
	background: #0097CF;
	color: #FFFFFF;
}
/*!
 * Datepicker for Bootstrap v1.7.1 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */

.datepicker{padding:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#fde19a;background-image:-webkit-gradient(linear,left top, left bottom,from(#fdd49a),to(#fdf59a));background-image:linear-gradient(to bottom,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#000}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#fdf59a}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active{background-color:#fbf069\9}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-color:#f3d17a;background-image:-webkit-gradient(linear,left top, left bottom,from(#f3c17a),to(#f3e97a));background-image:linear-gradient(to bottom,#f3c17a,#f3e97a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active{background-color:#efe24b\9}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-color:#9e9e9e;background-image:-webkit-gradient(linear,left top, left bottom,from(#b3b3b3),to(grey));background-image:linear-gradient(to bottom,#b3b3b3,grey);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);border-color:grey grey #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:grey}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active{background-color:#666\9}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-color:#006dcc;background-image:-webkit-gradient(linear,left top, left bottom,from(#08c),to(#04c));background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#04c}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active{background-color:#039\9}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-color:#006dcc;background-image:-webkit-gradient(linear,left top, left bottom,from(#08c),to(#04c));background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#04c}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{background-color:#039\9}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:400;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}/**
 * Owl Carousel v2.2.0
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y; }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: -webkit-transform 100ms ease;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }
@charset "UTF-8";
/*
 * jQuery File Upload Plugin CSS
 * https://github.com/blueimp/jQuery-File-Upload
 *
 * Copyright 2013, Sebastian Tschan
 * https://blueimp.net
 *
 * Licensed under the MIT license:
 * https://opensource.org/licenses/MIT
 */

.fileinput-button {
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 200px !important;
  direction: ltr;
  cursor: pointer;
}

/* Fixes for IE < 8 */
@media screen\9 {
  .fileinput-button input {
    filter: alpha(opacity=0);
    font-size: 100%;
    height: 100%;
  }
}
.lg-sub-html,.lg-toolbar{background-color:rgba(0,0,0,.45)}@font-face{font-family:lg;src:url(../fonts/lg.eot?n1z373);src:url(../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"),url(../fonts/lg.woff?n1z373) format("woff"),url(../fonts/lg.ttf?n1z373) format("truetype"),url(../fonts/lg.svg?n1z373#lg) format("svg");font-weight:400;font-style:normal}.lg-icon{font-family:lg;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}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(0,0,0,.45);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080;border:none;outline:0}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#FFF}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{content:"\E095"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:"\E094"}@-webkit-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-webkit-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:0;-webkit-transition:color .2s linear;transition:color .2s linear}.lg-toolbar .lg-icon:hover{color:#FFF}.lg-toolbar .lg-close:after{content:"\E070"}.lg-toolbar .lg-download:after{content:"\E0F2"}.lg-sub-html{bottom:0;color:#EEE;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;vertical-align:middle}.lg-next,.lg-prev,.lg-toolbar{opacity:1;-webkit-transition:-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-webkit-transition:opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear,-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s;transition:opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear,-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear,-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s}.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0;-webkit-transition:-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-webkit-transition:opacity 250ms cubic-bezier(0,0,.25,1),-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s!important;transition:opacity 250ms cubic-bezier(0,0,.25,1),-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s!important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1),-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s!important;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0D0A0A;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s, -webkit-transform .25s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #FFF;border-radius:4px;margin-bottom:5px}@media (min-width:1025px){.lg-outer .lg-thumb-item{-webkit-transition:border-color .25s ease;transition:border-color .25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{-webkit-transition:bottom .25s ease;transition:bottom .25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toogle-thumb{background-color:#0D0A0A;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px}.lg-outer .lg-toogle-thumb:hover,.lg-outer.lg-dropdown-active #lg-share{color:#FFF}.lg-outer .lg-toogle-thumb:after{content:"\E1FF"}.lg-outer .lg-video-cont{display:inline-block;vertical-align:middle;max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}.lg-outer .lg-has-iframe .lg-video{-webkit-overflow-scrolling:touch;overflow:auto}.lg-outer .lg-has-vimeo .lg-video-play{background:url(../img/vimeo-play.png) no-repeat}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url(../img/vimeo-play.png) 0 -58px no-repeat}.lg-outer .lg-has-html5 .lg-video-play{background:url(../img/video-play.png) no-repeat;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url(../img/youtube-play.png) no-repeat}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url(../img/youtube-play.png) 0 -60px no-repeat}.lg-outer .lg-video-object{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1083;opacity:0;-webkit-transition:opacity 80ms ease 0s;transition:opacity 80ms ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\E01D"}.lg-show-autoplay .lg-autoplay-button:after{content:"\E01A"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition-duration:0s;transition-duration:0s}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;transition:transform .3s cubic-bezier(0,0,.25,1) 0s;transition:transform .3s cubic-bezier(0,0,.25,1) 0s, -webkit-transform .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-webkit-transition:opacity .15s,-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s!important;transition:opacity .15s,-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s,-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s!important;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"\E311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\E033"}#lg-zoom-out{opacity:.5;pointer-events:none}#lg-zoom-out:after{content:"\E312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{-webkit-box-shadow:0 0 0 2px #fff inset;box-shadow:0 0 0 2px #fff inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#FFF;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;-webkit-transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s,-webkit-transform .15s ease 0s;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:rgba(255,255,255,.5);border-radius:50%;-webkit-box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;display:block;height:12px;-webkit-transition:box-shadow .3s ease 0s;-webkit-transition:-webkit-box-shadow .3s ease 0s;transition:-webkit-box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s, -webkit-box-shadow .3s ease 0s;width:12px}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{-webkit-box-shadow:0 0 0 8px #fff inset;box-shadow:0 0 0 8px #fff inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-fullscreen:after{content:"\E20C"}.lg-fullscreen-on .lg-fullscreen:after{content:"\E20D"}.lg-outer #lg-dropdown-overlay{background-color:rgba(0,0,0,.25);bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:1081;opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear .18s,opacity .18s linear 0s;transition:visibility 0s linear .18s,opacity .18s linear 0s}.lg-outer.lg-dropdown-active #lg-dropdown-overlay,.lg-outer.lg-dropdown-active .lg-dropdown{-webkit-transition-delay:0s;transition-delay:0s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible}.lg-outer .lg-dropdown{background-color:#fff;border-radius:2px;font-size:14px;list-style-type:none;margin:0;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;opacity:0;visibility:hidden;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);-webkit-transition:-webkit-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-webkit-transition:visibility 0s linear .5s,opacity .18s linear 0s,-webkit-transform .18s linear 0s;transition:visibility 0s linear .5s,opacity .18s linear 0s,-webkit-transform .18s linear 0s;transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s,-webkit-transform .18s linear 0s}.lg-outer .lg-dropdown:after{content:"";display:block;height:0;width:0;position:absolute;border:8px solid transparent;border-bottom-color:#FFF;right:16px;top:-16px}.lg-outer .lg-dropdown>li:last-child{margin-bottom:0}.lg-outer .lg-dropdown>li:hover .lg-icon,.lg-outer .lg-dropdown>li:hover a{color:#333}.lg-outer .lg-dropdown a{color:#333;display:block;white-space:pre;padding:4px 12px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}.lg-outer .lg-dropdown a:hover{background-color:rgba(0,0,0,.07)}.lg-outer .lg-dropdown .lg-dropdown-text{display:inline-block;line-height:1;margin-top:-3px;vertical-align:middle}.lg-outer .lg-dropdown .lg-icon{color:#333;display:inline-block;float:none;font-size:20px;height:auto;line-height:1;margin-right:8px;padding:0;vertical-align:middle;width:auto}.lg-outer,.lg-outer .lg,.lg-outer .lg-inner{width:100%;height:100%}.lg-outer #lg-share{position:relative}.lg-outer #lg-share:after{content:"\E80D"}.lg-outer #lg-share-facebook .lg-icon{color:#3b5998}.lg-outer #lg-share-facebook .lg-icon:after{content:"\E901"}.lg-outer #lg-share-twitter .lg-icon{color:#00aced}.lg-outer #lg-share-twitter .lg-icon:after{content:"\E904"}.lg-outer #lg-share-googleplus .lg-icon{color:#dd4b39}.lg-outer #lg-share-googleplus .lg-icon:after{content:"\E902"}.lg-outer #lg-share-pinterest .lg-icon{color:#cb2027}.lg-outer #lg-share-pinterest .lg-icon:after{content:"\E903"}.lg-group:after{content:"";display:table;clear:both}.lg-outer{position:fixed;top:0;left:0;z-index:1050;text-align:left;opacity:0;-webkit-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg{position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url(../img/loading.gif) center center no-repeat;display:none!important}.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-img-wrap{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-outer .lg-empty-html,.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000;opacity:0;-webkit-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{-webkit-transition:none 0s ease 0s!important;transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{-webkit-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-webkit-transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{-webkit-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.bx-wrapper{position:relative;margin-bottom:60px;padding:0;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;border:5px solid #fff;background:#fff}.bx-wrapper img{max-width:100%;display:block}.bxslider{margin:0;padding:0;-webkit-perspective:1000}ul.bxslider{list-style:none}.bx-viewport{-webkit-transform:translateZ(0)}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#000}.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager-item{display:inline-block;vertical-align:bottom}.bx-wrapper .bx-pager-item{font-size:0;line-height:0}.bx-wrapper .bx-prev{left:10px;background:url(images/controls.png) 0 -32px no-repeat}.bx-wrapper .bx-prev:focus,.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next{right:10px;background:url(images/controls.png) -43px -32px no-repeat}.bx-wrapper .bx-next:focus,.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(images/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus,.bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(images/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus,.bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}@charset "UTF-8";
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role="button"] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 0.875em;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 0.875em;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\2014\A0";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px;
  }
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333333%;
          flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.row-cols-4 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66666667%;
          flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333333%;
          flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66666667%;
          flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333333%;
          flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66666667%;
          flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333333%;
          flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66666667%;
          flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333333%;
          flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66666667%;
          flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff;
}

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff;
}

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    -webkit-transition: none;
    transition: none;
  }
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}

.form-row > .col > .valid-tooltip,
.form-row > [class*="col-"] > .valid-tooltip {
  left: 5px;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated select.form-control:valid, select.form-control.is-valid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}

.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.form-row > .col > .invalid-tooltip,
.form-row > [class*="col-"] > .invalid-tooltip {
  left: 5px;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated select.form-control:invalid, select.form-control.is-invalid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}

.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    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;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    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;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    -webkit-transition: none;
    transition: none;
  }
}

.btn:hover {
  color: #212529;
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn.disabled, .btn:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}

.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}

.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    -webkit-transition: none;
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    -webkit-transition: none;
    transition: none;
  }
}

.collapsing.width {
  width: 0;
  height: auto;
  -webkit-transition: width 0.35s ease;
  transition: width 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing.width {
    -webkit-transition: none;
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #e9ecef;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group.has-validation > .form-control:nth-last-child(n + 3),
.input-group.has-validation > .custom-select:nth-last-child(n + 3),
.input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  print-color-adjust: exact;
}

.custom-control-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}

.custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}

.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 1px solid #adb5bd;
}

.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50% / 50% 50% no-repeat;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}

.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}

.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    -webkit-transition: none;
    transition: none;
  }
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  -webkit-transform: translateX(0.75rem);
          transform: translateX(0.75rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

.custom-select::-ms-expand {
  display: none;
}

.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-file-input[disabled] ~ .custom-file-label,
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.custom-range:focus {
  outline: 0;
}

.custom-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -webkit-transition: none;
    transition: none;
  }
}

.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -webkit-transition: none;
    transition: none;
  }
}

.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-moz-range-track {
  cursor: default;
}

.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    -webkit-transition: none;
    transition: none;
  }
}

.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-link {
  margin-bottom: -1px;
  background-color: transparent;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  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;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar .container,
.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
  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;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50% / 100% 100% no-repeat;
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}

.navbar-expand .navbar-collapse {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .card-group > .card {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}

.accordion > .card {
  overflow: hidden;
}

.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 3;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .badge {
    -webkit-transition: none;
    transition: none;
  }
}

a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #007bff;
}

a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #0062cc;
}

a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}

a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
}

a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}

a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}

a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}

a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #117a8b;
}

a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}

a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d39e00;
}

a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}

a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #bd2130;
}

a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}

a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #dae0e5;
}

a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}

a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}

a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}

.alert-primary hr {
  border-top-color: #9fcdff;
}

.alert-primary .alert-link {
  color: #002752;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

.alert-secondary hr {
  border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-success hr {
  border-top-color: #b1dfbb;
}

.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.alert-info hr {
  border-top-color: #abdde5;
}

.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning hr {
  border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-danger hr {
  border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light hr {
  border-top-color: #ececf6;
}

.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

.alert-dark hr {
  border-top-color: #b9bbbe;
}

.alert-dark .alert-link {
  color: #040505;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  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-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    -webkit-transition: none;
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
          animation: 1s linear infinite progress-bar-stripes;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
            animation: none;
  }
}

.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.media-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.list-group-item + .list-group-item {
  border-top-width: 0;
}

.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}

.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}

.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 768px) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

.list-group-flush {
  border-radius: 0;
}

.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}

.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.close:hover {
  color: #000;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: .75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  -ms-flex-preferred-size: 350px;
      flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}

.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast.showing {
  opacity: 1;
}

.toast.show {
  display: block;
  opacity: 1;
}

.toast.hide {
  display: none;
}

.toast-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
          transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    transition: none;
  }
}

.modal.show .modal-dialog {
  -webkit-transform: none;
          transform: none;
}

.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  -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;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  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;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}

.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}

.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
  bottom: calc(-0.5rem - 1px);
}

.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}

.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}

.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
  top: calc(-0.5rem - 1px);
}

.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}

.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
          transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 0s 0.6s;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  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;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50% / 100% 100% no-repeat;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  -webkit-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentcolor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: .75s linear infinite spinner-border;
          animation: .75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentcolor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: .75s linear infinite spinner-grow;
          animation: .75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    -webkit-animation-duration: 1.5s;
            animation-duration: 1.5s;
  }
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #007bff !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
      -ms-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
          box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
          box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571429em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714286em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right {
  margin-left: .3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}

.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\F000";
}

.fa-music:before {
  content: "\F001";
}

.fa-search:before {
  content: "\F002";
}

.fa-envelope-o:before {
  content: "\F003";
}

.fa-heart:before {
  content: "\F004";
}

.fa-star:before {
  content: "\F005";
}

.fa-star-o:before {
  content: "\F006";
}

.fa-user:before {
  content: "\F007";
}

.fa-film:before {
  content: "\F008";
}

.fa-th-large:before {
  content: "\F009";
}

.fa-th:before {
  content: "\F00A";
}

.fa-th-list:before {
  content: "\F00B";
}

.fa-check:before {
  content: "\F00C";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\F00D";
}

.fa-search-plus:before {
  content: "\F00E";
}

.fa-search-minus:before {
  content: "\F010";
}

.fa-power-off:before {
  content: "\F011";
}

.fa-signal:before {
  content: "\F012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\F013";
}

.fa-trash-o:before {
  content: "\F014";
}

.fa-home:before {
  content: "\F015";
}

.fa-file-o:before {
  content: "\F016";
}

.fa-clock-o:before {
  content: "\F017";
}

.fa-road:before {
  content: "\F018";
}

.fa-download:before {
  content: "\F019";
}

.fa-arrow-circle-o-down:before {
  content: "\F01A";
}

.fa-arrow-circle-o-up:before {
  content: "\F01B";
}

.fa-inbox:before {
  content: "\F01C";
}

.fa-play-circle-o:before {
  content: "\F01D";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\F01E";
}

.fa-refresh:before {
  content: "\F021";
}

.fa-list-alt:before {
  content: "\F022";
}

.fa-lock:before {
  content: "\F023";
}

.fa-flag:before {
  content: "\F024";
}

.fa-headphones:before {
  content: "\F025";
}

.fa-volume-off:before {
  content: "\F026";
}

.fa-volume-down:before {
  content: "\F027";
}

.fa-volume-up:before {
  content: "\F028";
}

.fa-qrcode:before {
  content: "\F029";
}

.fa-barcode:before {
  content: "\F02A";
}

.fa-tag:before {
  content: "\F02B";
}

.fa-tags:before {
  content: "\F02C";
}

.fa-book:before {
  content: "\F02D";
}

.fa-bookmark:before {
  content: "\F02E";
}

.fa-print:before {
  content: "\F02F";
}

.fa-camera:before {
  content: "\F030";
}

.fa-font:before {
  content: "\F031";
}

.fa-bold:before {
  content: "\F032";
}

.fa-italic:before {
  content: "\F033";
}

.fa-text-height:before {
  content: "\F034";
}

.fa-text-width:before {
  content: "\F035";
}

.fa-align-left:before {
  content: "\F036";
}

.fa-align-center:before {
  content: "\F037";
}

.fa-align-right:before {
  content: "\F038";
}

.fa-align-justify:before {
  content: "\F039";
}

.fa-list:before {
  content: "\F03A";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\F03B";
}

.fa-indent:before {
  content: "\F03C";
}

.fa-video-camera:before {
  content: "\F03D";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\F03E";
}

.fa-pencil:before {
  content: "\F040";
}

.fa-map-marker:before {
  content: "\F041";
}

.fa-adjust:before {
  content: "\F042";
}

.fa-tint:before {
  content: "\F043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\F044";
}

.fa-share-square-o:before {
  content: "\F045";
}

.fa-check-square-o:before {
  content: "\F046";
}

.fa-arrows:before {
  content: "\F047";
}

.fa-step-backward:before {
  content: "\F048";
}

.fa-fast-backward:before {
  content: "\F049";
}

.fa-backward:before {
  content: "\F04A";
}

.fa-play:before {
  content: "\F04B";
}

.fa-pause:before {
  content: "\F04C";
}

.fa-stop:before {
  content: "\F04D";
}

.fa-forward:before {
  content: "\F04E";
}

.fa-fast-forward:before {
  content: "\F050";
}

.fa-step-forward:before {
  content: "\F051";
}

.fa-eject:before {
  content: "\F052";
}

.fa-chevron-left:before {
  content: "\F053";
}

.fa-chevron-right:before {
  content: "\F054";
}

.fa-plus-circle:before {
  content: "\F055";
}

.fa-minus-circle:before {
  content: "\F056";
}

.fa-times-circle:before {
  content: "\F057";
}

.fa-check-circle:before {
  content: "\F058";
}

.fa-question-circle:before {
  content: "\F059";
}

.fa-info-circle:before {
  content: "\F05A";
}

.fa-crosshairs:before {
  content: "\F05B";
}

.fa-times-circle-o:before {
  content: "\F05C";
}

.fa-check-circle-o:before {
  content: "\F05D";
}

.fa-ban:before {
  content: "\F05E";
}

.fa-arrow-left:before {
  content: "\F060";
}

.fa-arrow-right:before {
  content: "\F061";
}

.fa-arrow-up:before {
  content: "\F062";
}

.fa-arrow-down:before {
  content: "\F063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\F064";
}

.fa-expand:before {
  content: "\F065";
}

.fa-compress:before {
  content: "\F066";
}

.fa-plus:before {
  content: "\F067";
}

.fa-minus:before {
  content: "\F068";
}

.fa-asterisk:before {
  content: "\F069";
}

.fa-exclamation-circle:before {
  content: "\F06A";
}

.fa-gift:before {
  content: "\F06B";
}

.fa-leaf:before {
  content: "\F06C";
}

.fa-fire:before {
  content: "\F06D";
}

.fa-eye:before {
  content: "\F06E";
}

.fa-eye-slash:before {
  content: "\F070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\F071";
}

.fa-plane:before {
  content: "\F072";
}

.fa-calendar:before {
  content: "\F073";
}

.fa-random:before {
  content: "\F074";
}

.fa-comment:before {
  content: "\F075";
}

.fa-magnet:before {
  content: "\F076";
}

.fa-chevron-up:before {
  content: "\F077";
}

.fa-chevron-down:before {
  content: "\F078";
}

.fa-retweet:before {
  content: "\F079";
}

.fa-shopping-cart:before {
  content: "\F07A";
}

.fa-folder:before {
  content: "\F07B";
}

.fa-folder-open:before {
  content: "\F07C";
}

.fa-arrows-v:before {
  content: "\F07D";
}

.fa-arrows-h:before {
  content: "\F07E";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\F080";
}

.fa-twitter-square:before {
  content: "\F081";
}

.fa-facebook-square:before {
  content: "\F082";
}

.fa-camera-retro:before {
  content: "\F083";
}

.fa-key:before {
  content: "\F084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\F085";
}

.fa-comments:before {
  content: "\F086";
}

.fa-thumbs-o-up:before {
  content: "\F087";
}

.fa-thumbs-o-down:before {
  content: "\F088";
}

.fa-star-half:before {
  content: "\F089";
}

.fa-heart-o:before {
  content: "\F08A";
}

.fa-sign-out:before {
  content: "\F08B";
}

.fa-linkedin-square:before {
  content: "\F08C";
}

.fa-thumb-tack:before {
  content: "\F08D";
}

.fa-external-link:before {
  content: "\F08E";
}

.fa-sign-in:before {
  content: "\F090";
}

.fa-trophy:before {
  content: "\F091";
}

.fa-github-square:before {
  content: "\F092";
}

.fa-upload:before {
  content: "\F093";
}

.fa-lemon-o:before {
  content: "\F094";
}

.fa-phone:before {
  content: "\F095";
}

.fa-square-o:before {
  content: "\F096";
}

.fa-bookmark-o:before {
  content: "\F097";
}

.fa-phone-square:before {
  content: "\F098";
}

.fa-twitter:before {
  content: "\F099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\F09A";
}

.fa-github:before {
  content: "\F09B";
}

.fa-unlock:before {
  content: "\F09C";
}

.fa-credit-card:before {
  content: "\F09D";
}

.fa-feed:before,
.fa-rss:before {
  content: "\F09E";
}

.fa-hdd-o:before {
  content: "\F0A0";
}

.fa-bullhorn:before {
  content: "\F0A1";
}

.fa-bell:before {
  content: "\F0F3";
}

.fa-certificate:before {
  content: "\F0A3";
}

.fa-hand-o-right:before {
  content: "\F0A4";
}

.fa-hand-o-left:before {
  content: "\F0A5";
}

.fa-hand-o-up:before {
  content: "\F0A6";
}

.fa-hand-o-down:before {
  content: "\F0A7";
}

.fa-arrow-circle-left:before {
  content: "\F0A8";
}

.fa-arrow-circle-right:before {
  content: "\F0A9";
}

.fa-arrow-circle-up:before {
  content: "\F0AA";
}

.fa-arrow-circle-down:before {
  content: "\F0AB";
}

.fa-globe:before {
  content: "\F0AC";
}

.fa-wrench:before {
  content: "\F0AD";
}

.fa-tasks:before {
  content: "\F0AE";
}

.fa-filter:before {
  content: "\F0B0";
}

.fa-briefcase:before {
  content: "\F0B1";
}

.fa-arrows-alt:before {
  content: "\F0B2";
}

.fa-group:before,
.fa-users:before {
  content: "\F0C0";
}

.fa-chain:before,
.fa-link:before {
  content: "\F0C1";
}

.fa-cloud:before {
  content: "\F0C2";
}

.fa-flask:before {
  content: "\F0C3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\F0C4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\F0C5";
}

.fa-paperclip:before {
  content: "\F0C6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\F0C7";
}

.fa-square:before {
  content: "\F0C8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\F0C9";
}

.fa-list-ul:before {
  content: "\F0CA";
}

.fa-list-ol:before {
  content: "\F0CB";
}

.fa-strikethrough:before {
  content: "\F0CC";
}

.fa-underline:before {
  content: "\F0CD";
}

.fa-table:before {
  content: "\F0CE";
}

.fa-magic:before {
  content: "\F0D0";
}

.fa-truck:before {
  content: "\F0D1";
}

.fa-pinterest:before {
  content: "\F0D2";
}

.fa-pinterest-square:before {
  content: "\F0D3";
}

.fa-google-plus-square:before {
  content: "\F0D4";
}

.fa-google-plus:before {
  content: "\F0D5";
}

.fa-money:before {
  content: "\F0D6";
}

.fa-caret-down:before {
  content: "\F0D7";
}

.fa-caret-up:before {
  content: "\F0D8";
}

.fa-caret-left:before {
  content: "\F0D9";
}

.fa-caret-right:before {
  content: "\F0DA";
}

.fa-columns:before {
  content: "\F0DB";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\F0DC";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\F0DD";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\F0DE";
}

.fa-envelope:before {
  content: "\F0E0";
}

.fa-linkedin:before {
  content: "\F0E1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\F0E2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\F0E3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\F0E4";
}

.fa-comment-o:before {
  content: "\F0E5";
}

.fa-comments-o:before {
  content: "\F0E6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\F0E7";
}

.fa-sitemap:before {
  content: "\F0E8";
}

.fa-umbrella:before {
  content: "\F0E9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\F0EA";
}

.fa-lightbulb-o:before {
  content: "\F0EB";
}

.fa-exchange:before {
  content: "\F0EC";
}

.fa-cloud-download:before {
  content: "\F0ED";
}

.fa-cloud-upload:before {
  content: "\F0EE";
}

.fa-user-md:before {
  content: "\F0F0";
}

.fa-stethoscope:before {
  content: "\F0F1";
}

.fa-suitcase:before {
  content: "\F0F2";
}

.fa-bell-o:before {
  content: "\F0A2";
}

.fa-coffee:before {
  content: "\F0F4";
}

.fa-cutlery:before {
  content: "\F0F5";
}

.fa-file-text-o:before {
  content: "\F0F6";
}

.fa-building-o:before {
  content: "\F0F7";
}

.fa-hospital-o:before {
  content: "\F0F8";
}

.fa-ambulance:before {
  content: "\F0F9";
}

.fa-medkit:before {
  content: "\F0FA";
}

.fa-fighter-jet:before {
  content: "\F0FB";
}

.fa-beer:before {
  content: "\F0FC";
}

.fa-h-square:before {
  content: "\F0FD";
}

.fa-plus-square:before {
  content: "\F0FE";
}

.fa-angle-double-left:before {
  content: "\F100";
}

.fa-angle-double-right:before {
  content: "\F101";
}

.fa-angle-double-up:before {
  content: "\F102";
}

.fa-angle-double-down:before {
  content: "\F103";
}

.fa-angle-left:before {
  content: "\F104";
}

.fa-angle-right:before {
  content: "\F105";
}

.fa-angle-up:before {
  content: "\F106";
}

.fa-angle-down:before {
  content: "\F107";
}

.fa-desktop:before {
  content: "\F108";
}

.fa-laptop:before {
  content: "\F109";
}

.fa-tablet:before {
  content: "\F10A";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\F10B";
}

.fa-circle-o:before {
  content: "\F10C";
}

.fa-quote-left:before {
  content: "\F10D";
}

.fa-quote-right:before {
  content: "\F10E";
}

.fa-spinner:before {
  content: "\F110";
}

.fa-circle:before {
  content: "\F111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\F112";
}

.fa-github-alt:before {
  content: "\F113";
}

.fa-folder-o:before {
  content: "\F114";
}

.fa-folder-open-o:before {
  content: "\F115";
}

.fa-smile-o:before {
  content: "\F118";
}

.fa-frown-o:before {
  content: "\F119";
}

.fa-meh-o:before {
  content: "\F11A";
}

.fa-gamepad:before {
  content: "\F11B";
}

.fa-keyboard-o:before {
  content: "\F11C";
}

.fa-flag-o:before {
  content: "\F11D";
}

.fa-flag-checkered:before {
  content: "\F11E";
}

.fa-terminal:before {
  content: "\F120";
}

.fa-code:before {
  content: "\F121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\F122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\F123";
}

.fa-location-arrow:before {
  content: "\F124";
}

.fa-crop:before {
  content: "\F125";
}

.fa-code-fork:before {
  content: "\F126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\F127";
}

.fa-question:before {
  content: "\F128";
}

.fa-info:before {
  content: "\F129";
}

.fa-exclamation:before {
  content: "\F12A";
}

.fa-superscript:before {
  content: "\F12B";
}

.fa-subscript:before {
  content: "\F12C";
}

.fa-eraser:before {
  content: "\F12D";
}

.fa-puzzle-piece:before {
  content: "\F12E";
}

.fa-microphone:before {
  content: "\F130";
}

.fa-microphone-slash:before {
  content: "\F131";
}

.fa-shield:before {
  content: "\F132";
}

.fa-calendar-o:before {
  content: "\F133";
}

.fa-fire-extinguisher:before {
  content: "\F134";
}

.fa-rocket:before {
  content: "\F135";
}

.fa-maxcdn:before {
  content: "\F136";
}

.fa-chevron-circle-left:before {
  content: "\F137";
}

.fa-chevron-circle-right:before {
  content: "\F138";
}

.fa-chevron-circle-up:before {
  content: "\F139";
}

.fa-chevron-circle-down:before {
  content: "\F13A";
}

.fa-html5:before {
  content: "\F13B";
}

.fa-css3:before {
  content: "\F13C";
}

.fa-anchor:before {
  content: "\F13D";
}

.fa-unlock-alt:before {
  content: "\F13E";
}

.fa-bullseye:before {
  content: "\F140";
}

.fa-ellipsis-h:before {
  content: "\F141";
}

.fa-ellipsis-v:before {
  content: "\F142";
}

.fa-rss-square:before {
  content: "\F143";
}

.fa-play-circle:before {
  content: "\F144";
}

.fa-ticket:before {
  content: "\F145";
}

.fa-minus-square:before {
  content: "\F146";
}

.fa-minus-square-o:before {
  content: "\F147";
}

.fa-level-up:before {
  content: "\F148";
}

.fa-level-down:before {
  content: "\F149";
}

.fa-check-square:before {
  content: "\F14A";
}

.fa-pencil-square:before {
  content: "\F14B";
}

.fa-external-link-square:before {
  content: "\F14C";
}

.fa-share-square:before {
  content: "\F14D";
}

.fa-compass:before {
  content: "\F14E";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\F150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\F151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\F152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\F153";
}

.fa-gbp:before {
  content: "\F154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\F155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\F156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\F157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\F158";
}

.fa-won:before,
.fa-krw:before {
  content: "\F159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\F15A";
}

.fa-file:before {
  content: "\F15B";
}

.fa-file-text:before {
  content: "\F15C";
}

.fa-sort-alpha-asc:before {
  content: "\F15D";
}

.fa-sort-alpha-desc:before {
  content: "\F15E";
}

.fa-sort-amount-asc:before {
  content: "\F160";
}

.fa-sort-amount-desc:before {
  content: "\F161";
}

.fa-sort-numeric-asc:before {
  content: "\F162";
}

.fa-sort-numeric-desc:before {
  content: "\F163";
}

.fa-thumbs-up:before {
  content: "\F164";
}

.fa-thumbs-down:before {
  content: "\F165";
}

.fa-youtube-square:before {
  content: "\F166";
}

.fa-youtube:before {
  content: "\F167";
}

.fa-xing:before {
  content: "\F168";
}

.fa-xing-square:before {
  content: "\F169";
}

.fa-youtube-play:before {
  content: "\F16A";
}

.fa-dropbox:before {
  content: "\F16B";
}

.fa-stack-overflow:before {
  content: "\F16C";
}

.fa-instagram:before {
  content: "\F16D";
}

.fa-flickr:before {
  content: "\F16E";
}

.fa-adn:before {
  content: "\F170";
}

.fa-bitbucket:before {
  content: "\F171";
}

.fa-bitbucket-square:before {
  content: "\F172";
}

.fa-tumblr:before {
  content: "\F173";
}

.fa-tumblr-square:before {
  content: "\F174";
}

.fa-long-arrow-down:before {
  content: "\F175";
}

.fa-long-arrow-up:before {
  content: "\F176";
}

.fa-long-arrow-left:before {
  content: "\F177";
}

.fa-long-arrow-right:before {
  content: "\F178";
}

.fa-apple:before {
  content: "\F179";
}

.fa-windows:before {
  content: "\F17A";
}

.fa-android:before {
  content: "\F17B";
}

.fa-linux:before {
  content: "\F17C";
}

.fa-dribbble:before {
  content: "\F17D";
}

.fa-skype:before {
  content: "\F17E";
}

.fa-foursquare:before {
  content: "\F180";
}

.fa-trello:before {
  content: "\F181";
}

.fa-female:before {
  content: "\F182";
}

.fa-male:before {
  content: "\F183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\F184";
}

.fa-sun-o:before {
  content: "\F185";
}

.fa-moon-o:before {
  content: "\F186";
}

.fa-archive:before {
  content: "\F187";
}

.fa-bug:before {
  content: "\F188";
}

.fa-vk:before {
  content: "\F189";
}

.fa-weibo:before {
  content: "\F18A";
}

.fa-renren:before {
  content: "\F18B";
}

.fa-pagelines:before {
  content: "\F18C";
}

.fa-stack-exchange:before {
  content: "\F18D";
}

.fa-arrow-circle-o-right:before {
  content: "\F18E";
}

.fa-arrow-circle-o-left:before {
  content: "\F190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\F191";
}

.fa-dot-circle-o:before {
  content: "\F192";
}

.fa-wheelchair:before {
  content: "\F193";
}

.fa-vimeo-square:before {
  content: "\F194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\F195";
}

.fa-plus-square-o:before {
  content: "\F196";
}

.fa-space-shuttle:before {
  content: "\F197";
}

.fa-slack:before {
  content: "\F198";
}

.fa-envelope-square:before {
  content: "\F199";
}

.fa-wordpress:before {
  content: "\F19A";
}

.fa-openid:before {
  content: "\F19B";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\F19C";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\F19D";
}

.fa-yahoo:before {
  content: "\F19E";
}

.fa-google:before {
  content: "\F1A0";
}

.fa-reddit:before {
  content: "\F1A1";
}

.fa-reddit-square:before {
  content: "\F1A2";
}

.fa-stumbleupon-circle:before {
  content: "\F1A3";
}

.fa-stumbleupon:before {
  content: "\F1A4";
}

.fa-delicious:before {
  content: "\F1A5";
}

.fa-digg:before {
  content: "\F1A6";
}

.fa-pied-piper-pp:before {
  content: "\F1A7";
}

.fa-pied-piper-alt:before {
  content: "\F1A8";
}

.fa-drupal:before {
  content: "\F1A9";
}

.fa-joomla:before {
  content: "\F1AA";
}

.fa-language:before {
  content: "\F1AB";
}

.fa-fax:before {
  content: "\F1AC";
}

.fa-building:before {
  content: "\F1AD";
}

.fa-child:before {
  content: "\F1AE";
}

.fa-paw:before {
  content: "\F1B0";
}

.fa-spoon:before {
  content: "\F1B1";
}

.fa-cube:before {
  content: "\F1B2";
}

.fa-cubes:before {
  content: "\F1B3";
}

.fa-behance:before {
  content: "\F1B4";
}

.fa-behance-square:before {
  content: "\F1B5";
}

.fa-steam:before {
  content: "\F1B6";
}

.fa-steam-square:before {
  content: "\F1B7";
}

.fa-recycle:before {
  content: "\F1B8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\F1B9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\F1BA";
}

.fa-tree:before {
  content: "\F1BB";
}

.fa-spotify:before {
  content: "\F1BC";
}

.fa-deviantart:before {
  content: "\F1BD";
}

.fa-soundcloud:before {
  content: "\F1BE";
}

.fa-database:before {
  content: "\F1C0";
}

.fa-file-pdf-o:before {
  content: "\F1C1";
}

.fa-file-word-o:before {
  content: "\F1C2";
}

.fa-file-excel-o:before {
  content: "\F1C3";
}

.fa-file-powerpoint-o:before {
  content: "\F1C4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\F1C5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\F1C6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\F1C7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\F1C8";
}

.fa-file-code-o:before {
  content: "\F1C9";
}

.fa-vine:before {
  content: "\F1CA";
}

.fa-codepen:before {
  content: "\F1CB";
}

.fa-jsfiddle:before {
  content: "\F1CC";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\F1CD";
}

.fa-circle-o-notch:before {
  content: "\F1CE";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\F1D0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\F1D1";
}

.fa-git-square:before {
  content: "\F1D2";
}

.fa-git:before {
  content: "\F1D3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\F1D4";
}

.fa-tencent-weibo:before {
  content: "\F1D5";
}

.fa-qq:before {
  content: "\F1D6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\F1D7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\F1D8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\F1D9";
}

.fa-history:before {
  content: "\F1DA";
}

.fa-circle-thin:before {
  content: "\F1DB";
}

.fa-header:before {
  content: "\F1DC";
}

.fa-paragraph:before {
  content: "\F1DD";
}

.fa-sliders:before {
  content: "\F1DE";
}

.fa-share-alt:before {
  content: "\F1E0";
}

.fa-share-alt-square:before {
  content: "\F1E1";
}

.fa-bomb:before {
  content: "\F1E2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\F1E3";
}

.fa-tty:before {
  content: "\F1E4";
}

.fa-binoculars:before {
  content: "\F1E5";
}

.fa-plug:before {
  content: "\F1E6";
}

.fa-slideshare:before {
  content: "\F1E7";
}

.fa-twitch:before {
  content: "\F1E8";
}

.fa-yelp:before {
  content: "\F1E9";
}

.fa-newspaper-o:before {
  content: "\F1EA";
}

.fa-wifi:before {
  content: "\F1EB";
}

.fa-calculator:before {
  content: "\F1EC";
}

.fa-paypal:before {
  content: "\F1ED";
}

.fa-google-wallet:before {
  content: "\F1EE";
}

.fa-cc-visa:before {
  content: "\F1F0";
}

.fa-cc-mastercard:before {
  content: "\F1F1";
}

.fa-cc-discover:before {
  content: "\F1F2";
}

.fa-cc-amex:before {
  content: "\F1F3";
}

.fa-cc-paypal:before {
  content: "\F1F4";
}

.fa-cc-stripe:before {
  content: "\F1F5";
}

.fa-bell-slash:before {
  content: "\F1F6";
}

.fa-bell-slash-o:before {
  content: "\F1F7";
}

.fa-trash:before {
  content: "\F1F8";
}

.fa-copyright:before {
  content: "\F1F9";
}

.fa-at:before {
  content: "\F1FA";
}

.fa-eyedropper:before {
  content: "\F1FB";
}

.fa-paint-brush:before {
  content: "\F1FC";
}

.fa-birthday-cake:before {
  content: "\F1FD";
}

.fa-area-chart:before {
  content: "\F1FE";
}

.fa-pie-chart:before {
  content: "\F200";
}

.fa-line-chart:before {
  content: "\F201";
}

.fa-lastfm:before {
  content: "\F202";
}

.fa-lastfm-square:before {
  content: "\F203";
}

.fa-toggle-off:before {
  content: "\F204";
}

.fa-toggle-on:before {
  content: "\F205";
}

.fa-bicycle:before {
  content: "\F206";
}

.fa-bus:before {
  content: "\F207";
}

.fa-ioxhost:before {
  content: "\F208";
}

.fa-angellist:before {
  content: "\F209";
}

.fa-cc:before {
  content: "\F20A";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\F20B";
}

.fa-meanpath:before {
  content: "\F20C";
}

.fa-buysellads:before {
  content: "\F20D";
}

.fa-connectdevelop:before {
  content: "\F20E";
}

.fa-dashcube:before {
  content: "\F210";
}

.fa-forumbee:before {
  content: "\F211";
}

.fa-leanpub:before {
  content: "\F212";
}

.fa-sellsy:before {
  content: "\F213";
}

.fa-shirtsinbulk:before {
  content: "\F214";
}

.fa-simplybuilt:before {
  content: "\F215";
}

.fa-skyatlas:before {
  content: "\F216";
}

.fa-cart-plus:before {
  content: "\F217";
}

.fa-cart-arrow-down:before {
  content: "\F218";
}

.fa-diamond:before {
  content: "\F219";
}

.fa-ship:before {
  content: "\F21A";
}

.fa-user-secret:before {
  content: "\F21B";
}

.fa-motorcycle:before {
  content: "\F21C";
}

.fa-street-view:before {
  content: "\F21D";
}

.fa-heartbeat:before {
  content: "\F21E";
}

.fa-venus:before {
  content: "\F221";
}

.fa-mars:before {
  content: "\F222";
}

.fa-mercury:before {
  content: "\F223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\F224";
}

.fa-transgender-alt:before {
  content: "\F225";
}

.fa-venus-double:before {
  content: "\F226";
}

.fa-mars-double:before {
  content: "\F227";
}

.fa-venus-mars:before {
  content: "\F228";
}

.fa-mars-stroke:before {
  content: "\F229";
}

.fa-mars-stroke-v:before {
  content: "\F22A";
}

.fa-mars-stroke-h:before {
  content: "\F22B";
}

.fa-neuter:before {
  content: "\F22C";
}

.fa-genderless:before {
  content: "\F22D";
}

.fa-facebook-official:before {
  content: "\F230";
}

.fa-pinterest-p:before {
  content: "\F231";
}

.fa-whatsapp:before {
  content: "\F232";
}

.fa-server:before {
  content: "\F233";
}

.fa-user-plus:before {
  content: "\F234";
}

.fa-user-times:before {
  content: "\F235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\F236";
}

.fa-viacoin:before {
  content: "\F237";
}

.fa-train:before {
  content: "\F238";
}

.fa-subway:before {
  content: "\F239";
}

.fa-medium:before {
  content: "\F23A";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\F23B";
}

.fa-optin-monster:before {
  content: "\F23C";
}

.fa-opencart:before {
  content: "\F23D";
}

.fa-expeditedssl:before {
  content: "\F23E";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\F240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\F241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\F242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\F243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\F244";
}

.fa-mouse-pointer:before {
  content: "\F245";
}

.fa-i-cursor:before {
  content: "\F246";
}

.fa-object-group:before {
  content: "\F247";
}

.fa-object-ungroup:before {
  content: "\F248";
}

.fa-sticky-note:before {
  content: "\F249";
}

.fa-sticky-note-o:before {
  content: "\F24A";
}

.fa-cc-jcb:before {
  content: "\F24B";
}

.fa-cc-diners-club:before {
  content: "\F24C";
}

.fa-clone:before {
  content: "\F24D";
}

.fa-balance-scale:before {
  content: "\F24E";
}

.fa-hourglass-o:before {
  content: "\F250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\F251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\F252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\F253";
}

.fa-hourglass:before {
  content: "\F254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\F255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\F256";
}

.fa-hand-scissors-o:before {
  content: "\F257";
}

.fa-hand-lizard-o:before {
  content: "\F258";
}

.fa-hand-spock-o:before {
  content: "\F259";
}

.fa-hand-pointer-o:before {
  content: "\F25A";
}

.fa-hand-peace-o:before {
  content: "\F25B";
}

.fa-trademark:before {
  content: "\F25C";
}

.fa-registered:before {
  content: "\F25D";
}

.fa-creative-commons:before {
  content: "\F25E";
}

.fa-gg:before {
  content: "\F260";
}

.fa-gg-circle:before {
  content: "\F261";
}

.fa-tripadvisor:before {
  content: "\F262";
}

.fa-odnoklassniki:before {
  content: "\F263";
}

.fa-odnoklassniki-square:before {
  content: "\F264";
}

.fa-get-pocket:before {
  content: "\F265";
}

.fa-wikipedia-w:before {
  content: "\F266";
}

.fa-safari:before {
  content: "\F267";
}

.fa-chrome:before {
  content: "\F268";
}

.fa-firefox:before {
  content: "\F269";
}

.fa-opera:before {
  content: "\F26A";
}

.fa-internet-explorer:before {
  content: "\F26B";
}

.fa-tv:before,
.fa-television:before {
  content: "\F26C";
}

.fa-contao:before {
  content: "\F26D";
}

.fa-500px:before {
  content: "\F26E";
}

.fa-amazon:before {
  content: "\F270";
}

.fa-calendar-plus-o:before {
  content: "\F271";
}

.fa-calendar-minus-o:before {
  content: "\F272";
}

.fa-calendar-times-o:before {
  content: "\F273";
}

.fa-calendar-check-o:before {
  content: "\F274";
}

.fa-industry:before {
  content: "\F275";
}

.fa-map-pin:before {
  content: "\F276";
}

.fa-map-signs:before {
  content: "\F277";
}

.fa-map-o:before {
  content: "\F278";
}

.fa-map:before {
  content: "\F279";
}

.fa-commenting:before {
  content: "\F27A";
}

.fa-commenting-o:before {
  content: "\F27B";
}

.fa-houzz:before {
  content: "\F27C";
}

.fa-vimeo:before {
  content: "\F27D";
}

.fa-black-tie:before {
  content: "\F27E";
}

.fa-fonticons:before {
  content: "\F280";
}

.fa-reddit-alien:before {
  content: "\F281";
}

.fa-edge:before {
  content: "\F282";
}

.fa-credit-card-alt:before {
  content: "\F283";
}

.fa-codiepie:before {
  content: "\F284";
}

.fa-modx:before {
  content: "\F285";
}

.fa-fort-awesome:before {
  content: "\F286";
}

.fa-usb:before {
  content: "\F287";
}

.fa-product-hunt:before {
  content: "\F288";
}

.fa-mixcloud:before {
  content: "\F289";
}

.fa-scribd:before {
  content: "\F28A";
}

.fa-pause-circle:before {
  content: "\F28B";
}

.fa-pause-circle-o:before {
  content: "\F28C";
}

.fa-stop-circle:before {
  content: "\F28D";
}

.fa-stop-circle-o:before {
  content: "\F28E";
}

.fa-shopping-bag:before {
  content: "\F290";
}

.fa-shopping-basket:before {
  content: "\F291";
}

.fa-hashtag:before {
  content: "\F292";
}

.fa-bluetooth:before {
  content: "\F293";
}

.fa-bluetooth-b:before {
  content: "\F294";
}

.fa-percent:before {
  content: "\F295";
}

.fa-gitlab:before {
  content: "\F296";
}

.fa-wpbeginner:before {
  content: "\F297";
}

.fa-wpforms:before {
  content: "\F298";
}

.fa-envira:before {
  content: "\F299";
}

.fa-universal-access:before {
  content: "\F29A";
}

.fa-wheelchair-alt:before {
  content: "\F29B";
}

.fa-question-circle-o:before {
  content: "\F29C";
}

.fa-blind:before {
  content: "\F29D";
}

.fa-audio-description:before {
  content: "\F29E";
}

.fa-volume-control-phone:before {
  content: "\F2A0";
}

.fa-braille:before {
  content: "\F2A1";
}

.fa-assistive-listening-systems:before {
  content: "\F2A2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\F2A3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\F2A4";
}

.fa-glide:before {
  content: "\F2A5";
}

.fa-glide-g:before {
  content: "\F2A6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\F2A7";
}

.fa-low-vision:before {
  content: "\F2A8";
}

.fa-viadeo:before {
  content: "\F2A9";
}

.fa-viadeo-square:before {
  content: "\F2AA";
}

.fa-snapchat:before {
  content: "\F2AB";
}

.fa-snapchat-ghost:before {
  content: "\F2AC";
}

.fa-snapchat-square:before {
  content: "\F2AD";
}

.fa-pied-piper:before {
  content: "\F2AE";
}

.fa-first-order:before {
  content: "\F2B0";
}

.fa-yoast:before {
  content: "\F2B1";
}

.fa-themeisle:before {
  content: "\F2B2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\F2B3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\F2B4";
}

.fa-handshake-o:before {
  content: "\F2B5";
}

.fa-envelope-open:before {
  content: "\F2B6";
}

.fa-envelope-open-o:before {
  content: "\F2B7";
}

.fa-linode:before {
  content: "\F2B8";
}

.fa-address-book:before {
  content: "\F2B9";
}

.fa-address-book-o:before {
  content: "\F2BA";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\F2BB";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\F2BC";
}

.fa-user-circle:before {
  content: "\F2BD";
}

.fa-user-circle-o:before {
  content: "\F2BE";
}

.fa-user-o:before {
  content: "\F2C0";
}

.fa-id-badge:before {
  content: "\F2C1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\F2C2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\F2C3";
}

.fa-quora:before {
  content: "\F2C4";
}

.fa-free-code-camp:before {
  content: "\F2C5";
}

.fa-telegram:before {
  content: "\F2C6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\F2C7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\F2C8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\F2C9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\F2CA";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\F2CB";
}

.fa-shower:before {
  content: "\F2CC";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\F2CD";
}

.fa-podcast:before {
  content: "\F2CE";
}

.fa-window-maximize:before {
  content: "\F2D0";
}

.fa-window-minimize:before {
  content: "\F2D1";
}

.fa-window-restore:before {
  content: "\F2D2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\F2D3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\F2D4";
}

.fa-bandcamp:before {
  content: "\F2D5";
}

.fa-grav:before {
  content: "\F2D6";
}

.fa-etsy:before {
  content: "\F2D7";
}

.fa-imdb:before {
  content: "\F2D8";
}

.fa-ravelry:before {
  content: "\F2D9";
}

.fa-eercast:before {
  content: "\F2DA";
}

.fa-microchip:before {
  content: "\F2DB";
}

.fa-snowflake-o:before {
  content: "\F2DC";
}

.fa-superpowers:before {
  content: "\F2DD";
}

.fa-wpexplorer:before {
  content: "\F2DE";
}

.fa-meetup:before {
  content: "\F2E0";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.select2-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  outline: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, white), to(#eeeeee));
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #dee2e6;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(#cccccc));
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #dee2e6;
  border-radius: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eeeeee));
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(white));
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  cursor: text;
  outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #dee2e6;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

@font-face {
  font-family: 'BPGExtraSquareMtavruli';
  src: url("../fonts/BPGExtraSquareMtavruli.eot?#iefix") format("embedded-opentype"), url("../fonts/BPGExtraSquareMtavruli.woff") format("woff"), url("../fonts/BPGExtraSquareMtavruli.ttf") format("truetype"), url("../fonts/BPGExtraSquareMtavruli.svg#BPGExtraSquareMtavruli") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BPGArial';
  src: url("../fonts/BPGArial.eot?#iefix") format("embedded-opentype"), url("../fonts/BPGArial.woff") format("woff"), url("../fonts/BPGArial.ttf") format("truetype"), url("../fonts/BPGArial.svg#BPGArial") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "BPGGel";
  src: url("../fonts/bpg_gel.eot");
  src: url("../fonts/bpg_gel.otf") format("opentype"), url("../fonts/bpg_gel.ttf") format("truetype");
}

@font-face {
  font-family: "bold";
  src: url("../fonts/TB-PublicSans-Black.otf");
}

@font-face {
  font-family: "normal";
  src: url("../fonts/TB-PublicSans-Light.otf");
}

@font-face {
  font-family: "medium";
  src: url("../fonts/TB-PublicSans-Medium.otf");
}

.font-bold {
  font-family: bold !important;
}

.font-medium {
  font-family: medium !important;
  font-weight: 400;
}

.font-normal {
  font-family: normal !important;
}

@font-face {
  font-family: "FiraGORegular";
  src: url("../fonts/FiraGO-Regular.ttf");
}

@font-face {
  font-family: "FiraGOHeavy";
  src: url("../fonts/FiraGO-Heavy.ttf");
}

@font-face {
  font-family: "FiraGOMedium";
  src: url("../fonts/FiraGO-Medium.ttf");
}

@font-face {
  font-family: "FiraGOBold";
  src: url("../fonts/FiraGO-Bold.ttf");
}

.spinner {
  width: 40px;
  height: 40px;
  position: relative;
  margin: 100px auto;
}

.double-bounce1, .double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #333;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
  animation: sk-bounce 2.0s infinite ease-in-out;
}

.double-bounce2 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

@-webkit-keyframes sk-bounce {
  0%, 100% {
    -webkit-transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
  }
}

@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}

.lds-hourglass {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}

.lds-hourglass:after {
  content: " ";
  display: block;
  border-radius: 50%;
  width: 0;
  height: 0;
  margin: 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 32px solid #3d1442;
  border-color: #3d1442 transparent #3d1442 transparent;
  -webkit-animation: lds-hourglass 1.2s infinite;
          animation: lds-hourglass 1.2s infinite;
}

@-webkit-keyframes lds-hourglass {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    -webkit-transform: rotate(900deg);
            transform: rotate(900deg);
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  100% {
    -webkit-transform: rotate(1800deg);
            transform: rotate(1800deg);
  }
}

@keyframes lds-hourglass {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    -webkit-transform: rotate(900deg);
            transform: rotate(900deg);
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  100% {
    -webkit-transform: rotate(1800deg);
            transform: rotate(1800deg);
  }
}

body {
  opacity: 0;
}

.main-container {
  padding-left: 60px;
  padding-right: 60px;
  margin-top: 8px;
  margin-bottom: 32px;
  width: 1600px;
  margin: auto;
}

@media (max-width: 767px) {
  .container {
    padding-left: 40px;
    padding-right: 40px;
  }
}

.navbar-toggler {
  position: relative;
  z-index: 999;
}

.basket {
  cursor: pointer;
}

.birth-day-label {
  width: 465px;
}

.mobile-version .col-md-3 {
  margin-bottom: 30px;
}

.custom-container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.mobile-visible {
  display: none;
}

@media (max-width: 991px) {
  .mobile-visible {
    display: block;
  }
}

.mobile-advert .big-advert {
  height: 305px;
  margin-left: 0;
  margin-right: 0;
}

.mobile-advert .big-advert a {
  display: block;
  width: 100%;
  height: 305px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.big-advert,
.right-side-adverts-con {
  height: 100%;
  width: 100%;
  border: 1px solid #43B64B;
  border-radius: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 300px;
}

.col-popular {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
  padding-left: 10px;
  padding-right: 10px;
}

@media only screen and (max-width: 1600px) {
  .main-container {
    width: 1430px;
  }
}

#myHeader {
  position: relative;
  z-index: 10000;
  -webkit-backdrop-filter: blur(20px) brightness(110%);
          backdrop-filter: blur(20px) brightness(110%);
  background-color: #ffffff54;
  -webkit-box-shadow: 0px 4px 4px 0px #00000040;
          box-shadow: 0px 4px 4px 0px #00000040;
  background-size: cover;
  border-bottom: 1px solid #43B64B;
}

@media only screen and (max-width: 1430px) {
  #myHeader {
    -webkit-backdrop-filter: none !important;
            backdrop-filter: none !important;
    background-color: #ffffff00 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    border-bottom: none !important;
    width: 100% !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #header .header-top {
    -webkit-backdrop-filter: blur(20px) brightness(110%);
            backdrop-filter: blur(20px) brightness(110%);
    background-color: #ffffff8c;
    -webkit-box-shadow: 0px 4px 4px 0px #00000040;
            box-shadow: 0px 4px 4px 0px #00000040;
    border: 1px solid #43B64B;
  }
  .main-container {
    width: 100% !important;
  }
  .home-category .info .bottom {
    font-size: 11px !important;
  }
}

@media only screen and (max-width: 1550px) {
  .col-popular {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
}

.mobile-slider {
  display: none;
}

@media only screen and (max-width: 852px) {
  .tablet-slider {
    display: none !important;
  }
  .mobile-slider {
    display: block;
  }
  .howworkscontainer .centerthis {
    padding-left: 30px;
  }
}

@media only screen and (max-width: 770px) {
  .catalog-page .catalog-search .custom-select-box {
    width: 320px !important;
    margin-top: 20px;
  }
}

.submitmap {
  display: none;
}

@media only screen and (max-width: 992px) {
  .slidemobileitemmodaldialog {
    max-width: 90%;
  }
  .main-block-divs {
    display: grid !important;
  }
  .main-block-divs .left,
  .main-block-divs .right,
  .main-block-divs .center,
  .main-block-divs .w-25,
  .main-block-divs .w-20,
  .main-block-divs .w-15,
  .main-block-divs .w-50,
  .main-block-divs .w-55,
  .main-block-divs .w-65 {
    width: 100% !important;
  }
  .main-block-divs .left .title,
  .main-block-divs .right .title,
  .main-block-divs .center .title,
  .main-block-divs .w-25 .title,
  .main-block-divs .w-20 .title,
  .main-block-divs .w-15 .title,
  .main-block-divs .w-50 .title,
  .main-block-divs .w-55 .title,
  .main-block-divs .w-65 .title {
    display: block !important;
  }
  .main-block-divs .center {
    padding-right: 0 !important;
  }
  .main-block-divs .left .bgcolor,
  .main-block-divs .left .box {
    border-bottom-left-radius: 0 !important;
  }
  .main-block-divs .right {
    padding-left: 0 !important;
  }
  .main-block-divs .right .bgcolor,
  .main-block-divs .right .box {
    border-bottom-right-radius: 0 !important;
  }
  .main-block-divs .title {
    top: 0 !important;
  }
  .main-block-divs .button {
    opacity: 1 !important;
    visibility: visible !important;
  }
  .ad-right-top {
    border-bottom-left-radius: 14px !important;
    border-bottom-right-radius: 14px !important;
  }
  .ad-right-bottom {
    margin: 0 !important;
    border-top-left-radius: 14px !important;
    border-top-right-radius: 14px !important;
  }
  .ad-home-right-side {
    margin-top: 15px;
  }
  #mapbutton > span {
    display: none;
  }
  .home-category-modal .row button {
    margin-bottom: 15px;
  }
  .mapboxmodal {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 100;
  }
  .mapboxmodal .submitmap {
    display: block !important;
    position: absolute;
    left: 50%;
    bottom: 10px;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    z-index: 110;
    width: 90%;
  }
  .mapboxmodal .submitmap button {
    width: 100% !important;
    background: #43B64B !important;
    color: #fff !important;
    font-family: 'medium' !important;
    font-size: 19px !important;
    height: auto !important;
    padding: 13px 30px !important;
  }
  .header-text {
    display: none;
  }
  .logo {
    left: 15px;
  }
  .logo img {
    height: 40px;
  }
}

.tablet-slider {
  display: none;
}

@media only screen and (max-width: 1300px) {
  .info-desc {
    width: 40% !important;
  }
}

@media only screen and (max-width: 1200px) {
  .tablet-slider {
    display: block;
  }
  .desktop-slider {
    display: none;
  }
  .custom-container {
    max-width: 1435px;
  }
  .main-container {
    padding-left: 50px;
    padding-right: 50px;
  }
  .col-popular {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .info-desc {
    width: 55% !important;
  }
}

@media only screen and (max-width: 900px) {
  .main-container {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}

@media only screen and (max-width: 599px) {
  .carousel-inner {
    height: 300px !important;
  }
  .first-photo {
    background-image: none !important;
  }
  .second-photo {
    background-image: none !important;
  }
  .third-photo {
    background-image: none !important;
  }
  .info-desc {
    width: 100% !important;
    height: 300px !important;
    border-radius: 8px 8px 8px 8px !important;
    left: 50% !important;
    top: 50% !important;
    -webkit-transform: translate(-50%, -50%) !important;
            transform: translate(-50%, -50%) !important;
  }
  .bottom-container .info-desc .button {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 90% !important;
    height: 40px;
    padding: 0 !important;
    position: absolute;
    right: 50%;
    -webkit-transform: translate(50%, 0%);
            transform: translate(50%, 0%);
  }
  .bottom-container .info-desc {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 14px !important;
  }
  .bottom-container .info-desc p {
    margin-top: 20px !important;
  }
  .carousel-head .title {
    font-size: 19px !important;
    font-family: "FiraGOBold" !important;
  }
  .main-block-divs .title {
    font-size: 13px !important;
  }
  .main-block-divs .button {
    font-size: 12px !important;
  }
  .ad-right-bottom {
    margin-top: 15px !important;
  }
  .main-container {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .col-popular {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .col-popular,
  .owl-item .col-12 {
    scale: 1 !important;
  }
}

.popular-items-mobile {
  display: none !important;
}

@media only screen and (max-width: 1551px) {
  .popular-items-desktop .col-popular {
    display: none;
  }
  .popular-items-desktop .col-popular:nth-child(-n+10) {
    display: block;
  }
}

@media only screen and (max-width: 1200px) {
  .popular-items-desktop .col-popular {
    display: none !important;
  }
  .popular-items-desktop .col-popular:nth-child(-n+5) {
    display: block !important;
  }
}

.footer-top .top-social {
  display: none !important;
}

@media only screen and (max-width: 767px) {
  #header .header-top {
    padding: 13px 20px !important;
  }
  .filter-container {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .filter-container .categories {
    width: 100% !important;
  }
  .popular-items-mobile {
    display: block !important;
  }
  .popular-items-desktop {
    display: none;
  }
  .col-span-1 {
    grid-column: span 2 / span 2 !important;
  }
  .left, .right, .center {
    padding: 0 !important;
    margin-top: 20px;
  }
  .left .box, .right .box, .center .box {
    border-radius: 8px !important;
  }
  .left .box .bgcolor, .right .box .bgcolor, .center .box .bgcolor {
    border-radius: 8px !important;
  }
  .left .box .button, .right .box .button, .center .box .button {
    height: auto !important;
    padding: 17px 28.5px !important;
  }
  .left .box .title, .right .box .title, .center .box .title {
    font-size: 21px !important;
  }
  .main-block-divs .active {
    display: none;
  }
  .footer-bottom .footer-social {
    display: none !important;
  }
  .footer-top .footer-logo {
    display: none;
  }
  .footer-top .top-social {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

@media only screen and (max-width: 470px) {
  .filter-container .categories .col-4 {
    padding-left: 13px !important;
    padding-right: 13px !important;
    font-size: 11px;
  }
  .footer .footer-top ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: start !important;
  }
  .footer .footer-bottom ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}

@media only screen and (max-width: 300px) {
  .main-container {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.filter-container {
  border: 1px solid #A7CAA9;
  padding: 15px;
  margin-top: 65px;
  border-radius: 14px;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 55px;
  position: relative;
}

.filter-container .airchie-kategoria-content {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 14px;
  z-index: 101;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffffff33;
  border: 1px solid #a7caa9;
  -webkit-filter: blur(0px) brightness(100%);
          filter: blur(0px) brightness(100%);
  -webkit-backdrop-filter: blur(20px) brightness(100%);
          backdrop-filter: blur(20px) brightness(100%);
}

.filter-container .airchie-kategoria-content p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  font-family: normal;
  font-size: 32px;
  font-weight: 700;
  line-height: 38px;
  letter-spacing: 0em;
  text-align: center;
  color: #571739;
  position: relative;
  z-index: 105;
}

.filter-container .select2-selection__rendered {
  padding-left: 0 !important;
}

.filter-container .row {
  margin: 0;
}

.filter-container .searchbar {
  position: relative;
}

.filter-container .categories {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 0;
  z-index: 102;
  background: #fff;
  border: 1px solid #A7CAA9;
  border-radius: 50px;
  padding: 15px;
}

.filter-container .categories .checkmark {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -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;
}

.filter-container .categories input:checked ~ .checkmark {
  color: #571739;
  font-family: "FiraGOMedium";
}

.filter-container .categories input:checked ~ .checkmark .stroke svg path {
  stroke: #571739;
}

.filter-container .categories input:checked ~ .checkmark .fill svg path {
  fill: #571739;
}

.filter-container .categories span {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.filter-container .categories .col-4 {
  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;
  color: #BEBEBE;
  font-family: "FiraGORegular";
  font-size: 12px;
  padding-left: 40px;
  padding-right: 40px;
  cursor: pointer;
}

.filter-container .categories .col-4 input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.ad {
  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;
  font-family: "FiraGORegular";
  font-size: 12px;
}

.home-category {
  height: 200px;
  background-repeat: no-repeat;
  background-position: center;
  background-position: center;
  position: relative;
  background-size: cover;
}

.home-category .bgcolor {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  opacity: 60%;
}

.home-category .info {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 100;
  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;
  color: #fff;
  font-family: "FiraGORegular";
  font-size: 14px;
}

.home-category .info .bottom {
  top: 85px;
  left: 196px;
  padding: 11px 20px;
  margin-top: 3px;
  border-radius: 8px;
  border: none;
  color: #fff;
  background-color: #43B64B;
  -webkit-transition: visibility 0s, opacity 0.3s linear;
  transition: visibility 0s, opacity 0.3s linear;
}

.home-category .info a, .home-category .info a:link, .home-category .info a:visited {
  text-decoration: none;
  color: #fff;
}

.home-category .info h4 {
  font-family: "FiraGOBold";
  font-size: 18px;
  font-weight: 400;
}

.home-category-left {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  background-image: url("../imgs/home-category-left.png");
  -webkit-clip-path: polygon(0% 0%, 81% 0, 81% 30%, 100% 30%, 100% 54%, 79% 54%, 79% 70%, 92% 71%, 92% 88%, 78% 88%, 78% 100%, 0% 100%);
          clip-path: polygon(0% 0%, 81% 0, 81% 30%, 100% 30%, 100% 54%, 79% 54%, 79% 70%, 92% 71%, 92% 88%, 78% 88%, 78% 100%, 0% 100%);
}

.home-category-left .bgcolor {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  background-color: #9F216D;
}

.home-category-left .info .bottom {
  visibility: hidden;
  opacity: 0;
}

.clipbox {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 100;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.main-category-bg {
  position: absolute;
  width: 80%;
  height: 100%;
  z-index: -10;
  left: 10%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url("../imgs/home-category-center.png");
}

.main-category-bg .bgcolor {
  background-color: #D7DF23;
  height: 100%;
  opacity: 0.5;
}

/* Style the tooltip content */
.tooltip.bs-tooltip-auto .arrow,
.tooltip.bs-tooltip-right .arrow,
.tooltip.bs-tooltip-auto[x-placement^="right"] .arrow,
.tooltip.bs-tooltip-bottom .arrow,
.tooltip.bs-tooltip-auto[x-placement^="bottom"] .arrow,
.tooltip.bs-tooltip-left .arrow,
.tooltip.bs-tooltip-auto[x-placement^="left"] .arrow {
  display: none !important;
}

.tooltip-inner {
  background: none;
  font-family: normal;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  margin-top: 2px;
  color: #571739;
}

.home-category-modal .bgimage {
  height: auto;
  width: 100%;
  background-image: url("../imgs/home-category-modal.jpg");
  background-size: cover;
}

.home-category-modal .right {
  padding: 15px;
}

.home-category-modal .close {
  outline: none;
  top: 3px;
  right: 3px;
}

.home-category-modal .modal-content {
  padding: 0 !important;
  display: block !important;
}

.home-category-modal h4 {
  font-family: "FiraGORegular";
  font-size: 15px;
  font-weight: 400;
}

.home-category-modal .row {
  margin: 0;
}

.home-category-modal .row .map {
  position: relative;
}

.home-category-modal .row .map .mapcheck {
  position: absolute;
  background-color: #fff;
  right: 19px;
  top: 12px;
  padding: 7px;
  font-family: "FiraGOMedium";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px !important;
  border: 1px solid #fff;
}

.home-category-modal .row .map .mapcheck:hover {
  border-radius: 5px;
  border: 1px solid #43B64B !important;
}

.home-category-modal .row .choose-service {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 11px !important;
  font-family: "FiraGORegular";
}

.home-category-modal .row input, .home-category-modal .row .checkbox, .home-category-modal .row button {
  margin-top: 7px;
  height: 50px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 5px;
  padding-left: 11px;
  font-size: 11px !important;
  font-family: "FiraGORegular";
  font-weight: 400;
  border: 1px solid #A7CAA9 !important;
}

.home-category-modal .row input input[type=checkbox], .home-category-modal .row .checkbox input[type=checkbox], .home-category-modal .row button input[type=checkbox] {
  margin-top: 0;
  margin-right: 13px;
}

.home-category-modal .row button {
  text-align: center;
  color: #c2dac3;
  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-color: #fff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.home-category-modal .row button span {
  font-family: 'bold';
  font-size: 18px;
  top: -4px;
  position: relative;
}

.home-category-modal .row button:hover {
  color: #fff;
  background-color: #43B64B;
}

.home-category-modal .row .agree {
  height: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
}

.home-category-modal .row .checked svg {
  opacity: 0;
}

.home-category-modal .row .checked {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: 18px;
  width: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #43B64B;
  border-radius: 5px;
}

.home-category-modal .row input[type=checkbox] {
  position: absolute;
  opacity: 0;
}

.home-category-modal .row input:checked ~ .checked {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #43B64B;
  border: 1px solid #43B64B;
  opacity: 1;
}

.home-category-modal .row input:checked ~ .checked svg {
  fill: #fff;
  opacity: 1;
}

.home-category-modal .row .checkbox span {
  margin-left: 25px;
  padding-left: 15px;
}

.home-category-right:before {
  content: "";
  background-color: #b0102d;
  -webkit-clip-path: polygon(100% 0%, 100% 100%, 23% 100%, 23% 80%, 6% 80%, 6% 61%, 22% 60%, 22% 47%, 9% 48%, 9% 30%, 19% 30%, 19% 21%, 0 21%, 0% 0%);
          clip-path: polygon(100% 0%, 100% 100%, 23% 100%, 23% 80%, 6% 80%, 6% 61%, 22% 60%, 22% 47%, 9% 48%, 9% 30%, 19% 30%, 19% 21%, 0 21%, 0% 0%);
}

.home-category:hover .info .bottom {
  visibility: visible;
  opacity: 1;
}

.ad-left {
  height: 200px;
  border: 1px solid #A7CAA9;
  border-radius: 14px;
}

.ad-right-top {
  height: 95px;
  border: 1px solid #A7CAA9;
  border-radius: 14px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.ad-right-bottom {
  margin-top: 10px;
  height: 95px;
  border: 1px solid #A7CAA9;
  border-radius: 14px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.ad-home-right-side {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.filter-container a {
  text-decoration: none !important;
}

.filter-container .categories .col-4:hover {
  color: #571739;
  font-family: "FiraGOMedium";
}

.filter-container .categories .col-4:hover .stroke svg path {
  stroke: #571739;
}

.filter-container .categories .col-4:hover .fill svg path {
  fill: #571739;
}

.filter-container .details_search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #FBF8FF;
}

.filter-container .details_search span {
  text-decoration: none !important;
  color: #333 !important;
}

.filter-container .searchbutton {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  color: #fff !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #43B64B;
}

.filter-container .searchbutton:hover {
  -webkit-transition: all ease 0.2s;
  transition: all ease 0.2s;
  background-color: #2C9634;
}

.filter-container .searchbutton:active {
  -webkit-transition: all ease 0.2s;
  transition: all ease 0.2s;
  background-color: #2F8635;
}

.filter-container .clear-filter {
  position: absolute;
  top: 33px;
  right: 35px;
  outline: none;
  z-index: 100;
  font-size: 13px;
  font-family: "FiraGORegular";
  border: none;
  background: none;
  color: #bebebe;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.filter-container .clear-filter .trash {
  height: 0;
  width: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background-size: contain !important;
}

.filter-container .clear-filter:hover {
  color: #424242;
  font-family: "FiraGOMedium";
}

.filter-container .clear-filter:hover .trash {
  height: 15px;
  width: 15px;
  background: url("../imgs/redesign/trash-not-empty.svg") no-repeat center;
  margin-left: 14px;
}

.filter-container .clear-filter:hover .trash-clicked {
  background: url("../imgs/redesign/trash.svg") no-repeat center;
}

.filter-container .checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 5px;
  padding-right: 5px;
}

.filter-container .checkbox .checkmark {
  position: absolute;
  top: 35px;
  left: 10px;
  height: 18px;
  width: 18px;
  background-color: #eee;
  border-radius: 4px;
  border: 1px solid #A7CAA9;
}

.filter-container .checkbox .checkmark svg {
  position: absolute;
  left: 0;
  fill: #eee;
}

.filter-container .checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.filter-container .checkbox .info {
  height: 18px;
  width: 18px;
  background: url("../imgs/redesign/info.svg") no-repeat center;
  position: absolute;
  right: 25px;
}

.filter-container .checkbox input:checked ~ .checkmark {
  background-color: #43B64B;
}

.filter-container .checkbox input:checked ~ .checkmark svg {
  fill: #fff;
}

.filter-container .checkbox span {
  margin-left: 25px;
  padding-left: 15px;
}

.filter-container .searchbutton,
.filter-container .details_search,
.filter-container .checkbox,
.filter-container .select2-container .select2-selection--single,
.filter-container .autocomplete-cont input {
  height: 48px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 16px;
  padding-bottom: 16px;
  border-radius: 8px;
  margin-top: 20px;
  font-size: 13px !important;
  font-family: "normal";
  color: #444;
  border: 1px solid #A7CAA9 !important;
  font-weight: 700;
}

.filter-container .searchbutton:hover,
.filter-container .details_search:hover,
.filter-container .checkbox:hover,
.filter-container .select2-container .select2-selection--single:hover,
.filter-container .autocomplete-cont input:hover {
  border: 1px solid #43B64B !important;
}

.filter-container .details_search:hover {
  border: 1px solid #43B64B !important;
}

.filter-container .details_search:active {
  border: 4px solid #43B64B !important;
}

.filter-container .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border: solid #3a3a3a;
  border-width: 0 2.5px 2.5px 0;
  display: inline-block;
  padding: 4px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  top: 8px;
}

.filter-container .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 31px !important;
  right: 20px;
}

.big-advert {
  margin-bottom: 32px;
}

@media (max-width: 767px) {
  .big-advert {
    width: auto;
    margin-left: -25px;
    margin-right: -25px;
  }
}

.right-side-adverts-cont .advert {
  width: 100%;
  height: 250px;
  background-color: #ffe100;
  margin-bottom: 20px;
  border-radius: 4px;
  overflow: hidden;
}

.testing-version {
  height: 50px;
  padding: 0px 15px;
  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;
  font-family: "BPGArial";
  font-size: 14px;
  color: #ffffff;
  background-color: #fb6f48;
}

.testing-version a {
  display: inline-block;
  margin-left: 3px;
  color: #ffc1ae;
  text-decoration: underline;
}

@media (max-width: 767px) {
  .testing-version {
    height: 40px;
    font-size: 10px;
  }
}

@media (max-width: 767px) {
  .testing-version {
    font-size: 8px;
  }
}

.contact-message {
  margin-bottom: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  z-index: 1;
  margin-bottom: 35px;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 14px;
}

.required:after {
  content: "*";
  display: inline-block;
  font-size: 14px;
  color: red;
  margin-left: 5px;
}

#scrollTop {
  display: none !important;
  width: 50px;
  height: 55px;
  padding: 10px;
  text-align: center;
  background-color: #f56f48;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
  position: fixed;
  bottom: 75px;
  right: 20px;
  font-size: 20px;
  opacity: 0.6;
  display: none;
  text-decoration: none;
  z-index: 99;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

#scrollTop:hover {
  opacity: 1;
  text-decoration: none;
}

a {
  text-decoration: none;
}

.padding-right-5 {
  padding-right: 5px !important;
}

.padding-left-5 {
  padding-left: 5px !important;
}

.select2-results__option {
  font-family: "BPGArial";
}

.errorlist {
  position: absolute;
  top: -18px;
  font-family: "BPGArial";
  font-size: 12px;
  color: red;
}

.autocomplete-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 1;
}

.autocomplete-wrap .autocomplete-cont {
  width: 100%;
}

.autocomplete-wrap .autocomplete-cont .xdsoft_autocomplete {
  width: 100% !important;
  height: 100%;
  position: relative;
}

.autocomplete-wrap .autocomplete-cont .xdsoft_autocomplete .xdsoft_autocomplete_hint {
  height: auto !important;
}

.autocomplete-wrap > label {
  margin: 0;
  margin-right: 20px;
  font-family: "FiraGOMedium";
  font-weight: 500;
  font-size: 30px;
  color: #ffffff;
}

@media (max-width: 767px) {
  .autocomplete-wrap > label {
    font-size: 18px;
    margin-right: 15px;
  }
}

.autocomplete-wrap .form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 0;
  padding: 12px 80px 12px 15px;
  position: relative;
  background-color: #ffffff;
  border-radius: 31px;
  -webkit-box-shadow: 0 13px 26px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 13px 26px 0 rgba(0, 0, 0, 0.16);
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.autocomplete-wrap .form-group .form-control {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0px;
  font-family: "BPGArial";
  font-size: 15px;
  font-weight: bold;
  color: #484848;
  padding-left: 20px;
  width: inherit;
  height: 100%;
}

.autocomplete-wrap .form-group .custom-select-box {
  margin-left: 25px;
  position: relative;
  padding-left: 15px;
}

.autocomplete-wrap .form-group .custom-select-box.category-search-wrap {
  z-index: 9;
  margin: 0;
  width: 570px;
}

.autocomplete-wrap .form-group .custom-select-box:before {
  content: '';
  display: inline-block;
  width: 1px;
  height: 33px;
  background-color: #e4dbdb;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.autocomplete-wrap .form-group .custom-select-box label {
  margin: 0;
  display: block;
  font-family: "FiraGOMedium";
  font-weight: 500;
  font-size: 11px;
  color: #a3a3a3;
}

.autocomplete-wrap .form-group .custom-select-box .select2-container {
  height: 20px;
  min-width: 160px;
  padding-right: 10px;
}

.autocomplete-wrap .form-group .custom-select-box .select2-container .select2-selection {
  border: 0;
  outline: none;
}

.autocomplete-wrap .form-group .custom-select-box .select2-container .select2-selection .select2-selection__rendered {
  font-family: normal;
  font-size: 14px;
  font-weight: bold;
  color: #484848;
  padding-left: 0;
  line-height: normal;
}

.autocomplete-wrap .form-group .custom-select-box .select2-container .select2-selection .select2-selection__arrow {
  height: 18px;
  background: url("../imgs/redesign/search_select_errow.svg") no-repeat center;
}

.autocomplete-wrap .form-group .custom-select-box .select2-container .select2-selection .select2-selection__arrow b {
  display: none;
}

.autocomplete-wrap .form-group .custom-select-box .select2-container.select2-container--open .select2-selection .select2-selection__arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.autocomplete-wrap .form-group button {
  position: absolute;
  right: 15px;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 41px;
  height: 41px;
  border-radius: 50%;
  background-color: #ff7d50;
  border: none;
  cursor: pointer;
  outline: none;
  z-index: 99;
  overflow: hidden;
  text-indent: -100px;
}

.autocomplete-wrap .form-group button:after {
  content: '';
  position: absolute;
  width: 17px;
  height: 17px;
  background: url("../imgs/redesign/search_btn_icon.png") no-repeat center;
  top: 2px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

@media (max-width: 767px) {
  .autocomplete-wrap .form-group button {
    width: 35px;
    height: 35px;
  }
  .autocomplete-wrap .form-group button:after {
    font-size: 21px;
  }
}

@media (max-width: 767px) {
  .autocomplete-wrap .form-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background-color: transparent;
    padding: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .autocomplete-wrap .form-group .autocomplete-cont {
    margin-bottom: 18px;
  }
  .autocomplete-wrap .form-group .autocomplete-cont .xdsoft_autocomplete {
    background-color: #ffffff;
    height: 62px;
    border-radius: 31px;
    -webkit-box-shadow: 0 13px 26px 0 rgba(0, 0, 0, 0.16);
            box-shadow: 0 13px 26px 0 rgba(0, 0, 0, 0.16);
  }
  .autocomplete-wrap .form-group .autocomplete-cont .xdsoft_autocomplete #search {
    border-radius: 31px;
    width: 100%;
    padding-left: 50px;
  }
  .autocomplete-wrap .form-group .custom-select-box::before {
    display: none;
  }
  .autocomplete-wrap .form-group .custom-select-box {
    padding: 0;
    margin: 0;
    margin-bottom: 18px !important;
    background-color: #ffffff;
    padding: 11px 50px;
    border-radius: 31px;
    -webkit-box-shadow: 0 13px 26px 0 rgba(0, 0, 0, 0.16);
            box-shadow: 0 13px 26px 0 rgba(0, 0, 0, 0.16);
  }
  .autocomplete-wrap .form-group .custom-select-box.category-search-wrap {
    width: 100%;
  }
  .autocomplete-wrap .form-group button {
    position: static;
    width: 100%;
    padding: 13px;
    text-align: center;
    border-radius: 31px;
    height: auto;
    font-family: "FiraGOHeavy";
    font-size: 12px;
    color: #ffffff;
    text-indent: inherit;
  }
  .autocomplete-wrap .form-group button:after {
    display: none;
  }
}

.catalog-page .catalog-page-autocomplete-wrap {
  padding: 25px 0px;
  border-bottom: 1px solid #e6e6e6;
}

.catalog-page .catalog-page-autocomplete-wrap .autocomplete-wrap .form-group {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #e6e6e6;
}

@media (max-width: 767px) {
  .catalog-page .catalog-page-autocomplete-wrap .autocomplete-wrap .form-group {
    border: 0;
  }
}

.catalog-page .catalog-search {
  padding: 18px 0px 0px 0px;
  background-color: #f2f2f2;
}

.catalog-page .catalog-search .custom-select-box label {
  margin: 0;
  display: block;
  font-family: "FiraGOMedium";
  font-weight: 500;
  font-size: 11px;
  color: #a3a3a3;
}

.catalog-page .catalog-search .custom-select-box .select2-container {
  height: 20px;
}

.catalog-page .catalog-search .custom-select-box .select2-container .select2-selection {
  border: 0;
  outline: none;
}

.catalog-page .catalog-search .custom-select-box .select2-container .select2-selection .select2-selection__rendered {
  font-family: normal;
  font-size: 14px;
  font-weight: bold;
  color: #484848;
  padding-left: 0;
  line-height: normal;
}

.catalog-page .catalog-search .custom-select-box .select2-container .select2-selection .select2-selection__arrow {
  height: 18px;
  background: url("../imgs/redesign/search_select_errow.svg") no-repeat center;
}

.catalog-page .catalog-search .custom-select-box .select2-container .select2-selection .select2-selection__arrow b {
  display: none;
}

.catalog-page .catalog-search .custom-select-box .select2-container.select2-container--open .select2-selection .select2-selection__arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

@media (max-width: 767px) {
  .catalog-page .catalog-search .custom-select-box {
    margin-bottom: 15px;
  }
}

.catalog-page .catalog-search .filter-col-wrap {
  background-color: #ffffff;
  border-radius: 31px;
  padding: 13px 25px;
}

.catalog-page .catalog-search .filter-col-wrap .filter-title {
  font-family: "BPGArial";
  font-size: 11px;
  color: #a3a3a3;
}

.catalog-page .catalog-search .filter-col-wrap .value-text {
  font-family: "BPGArial";
  font-size: 14px;
  font-weight: bold;
  color: #484848;
  border: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-left: 0px;
}

.catalog-page .catalog-search .filter-col-wrap .value-text.form-control {
  height: 23px;
}

@media (max-width: 767px) {
  .catalog-page .catalog-search .filter-col-wrap {
    margin-bottom: 20px;
  }
  .catalog-page .catalog-search .filter-col-wrap .other-filters .border-right {
    border-right: 0px !important;
  }
}

.catalog-page .catalog-search .general-filters {
  margin-bottom: 30px;
}

.catalog-page .catalog-search .general-filters .price-filter-wrap {
  margin-top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.catalog-page .catalog-search .general-filters .price-filter-wrap > .price {
  font-family: "BPGArial";
  font-size: 11px;
  color: #a3a3a3;
}

.catalog-page .catalog-search .general-filters .price-filter-wrap > .price.min-price {
  margin-right: 7px;
}

.catalog-page .catalog-search .general-filters .price-filter-wrap > .price.max-price {
  margin-left: 7px;
}

.catalog-page .catalog-search .general-filters .price-filter-wrap .noui-slider-wrap {
  width: 100%;
}

.catalog-page .catalog-search .general-filters .price-filter-wrap .noui-slider-wrap {
  padding: 0px 5px;
}

.catalog-page .catalog-search .general-filters .price-filter-wrap #price-slider {
  background-color: #dbdbdb;
  border: 0;
  height: 8px;
}

.catalog-page .catalog-search .general-filters .price-filter-wrap #price-slider .noUi-base .noUi-connects .noUi-connect {
  background-color: #3d1442;
}

.catalog-page .catalog-search .general-filters .price-filter-wrap #price-slider .noUi-base .noUi-origin .noUi-handle {
  width: 17px;
  height: 17px;
  border-radius: 20px;
  border: solid 3px #f2f2f2;
  background-color: #71267b;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  top: -5px;
  right: -9px;
  cursor: pointer;
}

.catalog-page .catalog-search .general-filters .price-filter-wrap #price-slider .noUi-base .noUi-origin .noUi-handle:before, .catalog-page .catalog-search .general-filters .price-filter-wrap #price-slider .noUi-base .noUi-origin .noUi-handle:after {
  display: none;
}

@media (max-width: 767px) {
  .catalog-page .catalog-search .general-filters .price-filter-wrap {
    margin-bottom: 20px;
  }
}

.catalog-page .catalog-search .additional-filters {
  position: relative;
  display: none;
}

.catalog-page .catalog-search .additional-filters .select2-selection__rendered {
  margin-left: 30px !important;
}

.catalog-page .catalog-search .additional-filters .col-md-3 {
  max-width: 100% !important;
  border-right: none !important;
}

.catalog-page .catalog-search .additional-filters .col-xs-12 {
  border-right: none !important;
}

.catalog-page .catalog-search .additional-filters .custom-select-box {
  width: 216px !important;
  margin-top: 20px;
}

@media only screen and (max-width: 770px) {
  .catalog-page .catalog-search .additional-filters .custom-select-box {
    width: 320px !important;
    margin-top: 20px;
  }
}

@media only screen and (max-width: 375px) {
  .catalog-page .catalog-search .additional-filters .custom-select-box {
    width: 250px !important;
    margin-top: 20px;
  }
  .catalog-page .catalog-search .additional-filters .catalog-page .catalog-search .custom-select-box {
    width: 250px !important;
    margin-top: 20px;
  }
}

.catalog-page .catalog-search .additional-filters .col-md-6 {
  max-width: 100% !important;
  border-right: none !important;
}

.catalog-page .catalog-search .additional-filters .filter-col-wrap .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.catalog-page .catalog-search .additional-filters .filter-loading-wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 9;
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 3px;
}

.catalog-page .catalog-search .additional-filters .filters-col {
  margin-bottom: 30px;
}

.catalog-page .catalog-search .additional-filters .filter-col-wrap .row .col-xs-12 {
  border-right: 1px solid #dee2e6;
}

.catalog-page .catalog-search .additional-filters .filter-col-wrap .row .col-xs-12:last-child {
  border-right: 0px;
}

.catalog-page .catalog-search .additional-filters .filter-col-wrap .form-control {
  font-family: "BPGArial";
  font-size: 14px;
  font-weight: bold;
  height: 25px;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.catalog-page .catalog-search .additional-filters-toggle {
  font-family: "FiraGOMedium";
  font-weight: 500;
  font-size: 14px;
  color: #ffffff;
  padding: 10px;
  text-align: center;
  background-color: #ff7d50;
  cursor: pointer;
}

.catalog-page .catalog-search .additional-filters-toggle span {
  display: inline-block;
  padding-right: 20px;
  background: url("../imgs/redesign/search-toggle-icon.svg") no-repeat right center;
}

.catalog-page .catalog-search .additional-filters-toggle.opened span {
  background: url("../imgs/redesign/search-toggle-icon-opened.svg") no-repeat right center;
}

.catalog-page .catalog-list-content {
  padding: 35px 0px;
}

.catalog-page .catalog-list-content .custom-title-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 33px;
}

.catalog-page .catalog-list-content .custom-title-cont .icon {
  display: inline-block;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  margin-right: 11px;
  background-color: #301034;
  background-image: url("../imgs/redesign/sponsored_items_icon.png");
  background-repeat: no-repeat;
  background-position: center;
}

.catalog-page .catalog-list-content .custom-title-cont .custom-title-text div:first-child {
  font-family: "FiraGOHeavy";
  font-weight: 900;
  font-size: 23px;
  color: #222222;
}

.catalog-page .catalog-list-content .custom-title-cont .custom-title-text div:last-child {
  font-family: "FiraGOMedium";
  font-size: 14px;
  font-weight: bold;
  color: #a3a3a3;
}

.catalog-page .catalog-list-content .custom-title-cont .custom-title-text div:last-child .quantity {
  color: #ff7d50;
}

.catalog-page .catalog-list-content .sponsored-items-cont {
  margin-bottom: 55px;
}

.catalog-page.suppliers .supplier-item {
  display: block;
  width: 100%;
  height: 271px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 4px;
  border: solid 1px #e6e6e6;
  background-color: #f7f7f7;
  padding: 66px 42px 60px 42px;
  text-align: center;
  margin-bottom: 32px;
  text-decoration: none;
}

.catalog-page.suppliers .supplier-item .supplier-item-img {
  display: inline-block;
  width: 73px;
  height: 73px;
  border-radius: 50%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 73px 73px;
  margin-bottom: 26px;
}

.catalog-page.suppliers .supplier-item h4 {
  font-family: "FiraGOHeavy";
  font-size: 18px;
  color: #222222;
  margin-bottom: 2px;
}

.catalog-page.suppliers .supplier-item p {
  margin: 0;
  font-family: "FiraGOMedium";
  font-size: 14px;
  color: #a3a3a3;
}

.catalog-page.suppliers .supplier-item p span {
  color: #ff7d50;
}

#main {
  overflow-x: hidden;
}

#main .alert {
  font-family: "BPGArial";
}

#main .img-fluid {
  width: 100%;
}

#main .gel {
  font-family: "BPGGel";
  font-size: 11px;
}

#main ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#main .relative {
  position: relative;
}

#main .custom-container-fluid {
  width: 100%;
  padding-right: 40px;
  padding-left: 40px;
  margin-right: auto;
  margin-left: auto;
}

@media (max-width: 991px) {
  #main .custom-container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }
}

#main .list .col-xs-12 {
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  #main .list .col-xs-12 {
    margin-bottom: 20px;
  }
}

#main .list .list-item {
  display: block;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  overflow: hidden;
}

@media (max-width: 767px) {
  #main .list .list-item {
    margin-bottom: 0px;
  }
}

#main .list .list-item:hover {
  text-decoration: none;
}

#main .list .list-item .item-img-wrap {
  border: 1px solid #43B64B;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  height: 230px;
  position: relative;
}

#main .list .list-item .item-img-wrap img {
  display: block;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  height: 100%;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

#main .list .list-item .item-img-wrap .add-basket {
  display: none;
  width: 34px;
  height: 34px;
  position: absolute;
  top: 10px;
  right: 10px;
  border-radius: 4px;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #ff7d50;
  background-image: url("../imgs/redesign/cart.svg");
  background-repeat: no-repeat;
  background-position: center;
}

#main .list .list-item .item-img-wrap .hover-show {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: rgba(0, 0, 0, 0.87);
  -ms-flex-pack: distribute;
      justify-content: space-around;
  border-radius: 0px 0px 4px 4px;
  -moz-border-radius: 0px 0px 4px 4px;
  -webkit-border-radius: 0px 0px 4px 4px;
}

#main .list .list-item .item-img-wrap .hover-show span {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: inline-block;
  font-family: "BPGArial";
  font-size: 12px;
  color: #ffffff;
  padding: 12px 5px 12px 20px;
  text-align: center;
  background-repeat: no-repeat;
  background-position: 15px center;
  cursor: pointer;
}

#main .list .list-item .item-img-wrap .hover-show span.insurance {
  position: relative;
  background-image: url("../imgs/redesign/insurance.svg");
}

#main .list .list-item .item-img-wrap .hover-show span.insurance:before {
  content: '';
  width: 1px;
  height: 14px;
  background-color: #ffffff;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto 0;
}

#main .list .list-item .item-img-wrap .hover-show span.financing {
  background-image: url("../imgs/redesign/dollar.svg");
}

#main .list .list-item .item-title {
  font-family: "FiraGOMedium";
  font-size: 14px;
  font-weight: 500;
  color: #000000;
  margin-bottom: 6px;
}

#main .list .list-item .item-prices-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#main .list .list-item .item-prices-wrap .brand-logo {
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid #e0e0e0;
  border-radius: 50%;
  margin-right: 15px;
}

#main .list .list-item .item-prices-wrap .prices-wrap {
  padding: 0;
  background-color: transparent;
}

#main .list .list-item .item-prices-wrap .prices-wrap > span {
  font-family: "FiraGOMedium";
  font-weight: 500;
  font-size: 11px;
  color: #a3a3a3;
}

#main .list .list-item .item-prices-wrap .prices-wrap .price {
  font-family: "BPGExtraSquareMtavruli";
  font-size: 12px;
  color: #484848;
  margin-right: 8px;
}

#main .list .list-item .item-prices-wrap .prices-wrap.sell-price-wrap {
  min-width: 60px;
}

#main .list .list-item .item-prices-wrap .prices-wrap.rent-price-cont {
  position: relative;
}

@media (max-width: 767px) {
  #main .list .list-item .item-prices-wrap {
    margin-bottom: 30px;
  }
}

#main .list .list-item:hover .item-img-wrap .add-basket {
  display: block;
}

#main .list .list-item:hover .item-img-wrap .hover-show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  #main .list .list-item .item-img-wrap .add-basket {
    display: block;
  }
  #main .list .list-item .item-img-wrap .hover-show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

#main .block a.title-link {
  color: #212529;
}

#main .block .title {
  margin-bottom: 33px;
  font-family: "FiraGOHeavy";
  font-weight: 900;
  font-size: 23px;
  color: #222222;
}

#main .block.promotions-and-offers, #main .block.how-it-works, #main .block.latest-products {
  margin-bottom: 32px;
}

#main .block.promotions-and-offers .list .list-item .item-img-wrap .hover-show span {
  padding: 12px 5px 12px 12px;
  background-image: none !important;
}

#main .block.promotions-and-offers .list .list-item .item-img-wrap .hover-show span.insurance:before {
  left: 5px;
}

#main .block.how-it-works .col-md-6 {
  margin-bottom: 30px;
}

#main .block.how-it-works .items .item {
  height: 100%;
  border-radius: 4px;
  padding: 45px 23px 30px 23px;
}

#main .block.how-it-works .items .item.register-item {
  background-color: #ad98e4;
}

#main .block.how-it-works .items .item.find-item {
  background-color: #9cce7d;
}

#main .block.how-it-works .items .item.manage-item {
  background-color: #ff7d50;
}

#main .block.how-it-works .items .item.finish-item {
  background-color: #5ac1eb;
}

#main .block.how-it-works .items .item .item-title {
  font-family: "FiraGOMedium";
  font-weight: 800;
  font-size: 13px;
  color: #000000;
  font-weight: bold;
}

#main .block.how-it-works .items .item p {
  font-family: "FiraGOMedium";
  font-weight: 500;
  font-size: 11px;
  color: #ffffff;
}

#main .block.how-it-works .video-wrap {
  height: 100%;
}

#main .block.how-it-works .video-wrap .video {
  height: 100%;
}

#main .block.how-it-works .video-wrap .video .play-wrap {
  padding-bottom: 30px;
}

#main .block.how-it-works .video-wrap .video .play-wrap #howItWorksVideo {
  outline: none;
  height: 100%;
  border-radius: 4px;
}

#main .carousel-head {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}

#main .carousel-head h3 {
  margin: 0 !important;
  font-size: 24px !important;
  font-family: 'medium' !important;
  font-weight: 400 !important;
}

#main .carousel-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#main .carousel-controls .carousel-control-prev,
#main .carousel-controls .carousel-control-next {
  opacity: 1;
  position: static;
  width: 33px;
  height: 33px;
  background-repeat: no-repeat;
  background-position: center;
}

#main .carousel-controls .carousel-control-next {
  margin-left: 8px;
}

#main .carousel-controls .carousel-control-prev {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-right: 8px;
}

#main .carousel-controls .carousel-indicators {
  position: static;
  margin: 0px;
}

#main .carousel-controls .carousel-indicators li {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #cfd2d9;
  cursor: pointer;
}

#main .carousel-controls .carousel-indicators li.active {
  background-color: #fb7049;
}

#main .action {
  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;
  position: absolute;
  top: 10px;
  border-radius: 3px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: rgba(255, 255, 255, 0.2);
  z-index: 99;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

#main .action i {
  font-size: 21px;
  color: #ffffff;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

#main .action.heart {
  width: 45px;
  height: 45px;
  left: 10px;
}

#main .action.basket {
  width: 45px;
  height: 45px;
  right: 10px;
}

#main .action:hover i {
  color: #642fa1;
}

#main .pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin-top: 40px;
}

#main .pagination li {
  margin-right: 20px;
}

#main .pagination li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 40px;
  height: 40px;
  border: 1px solid #43B64B;
  border-radius: 8px;
  font-family: normal;
  font-weight: bold;
  font-size: 14px;
  color: #424242;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

#main .pagination li.active a, #main .pagination li:hover a {
  background-color: #43B64B;
  color: #ffffff;
}

#main .catalog-inner-page .catalog-inner-page-content {
  margin-bottom: 21px;
}

#main .catalog-inner-page .custom-container-fluid {
  margin-bottom: 100px;
}

#main .catalog-inner-page .slider-wrap {
  background-color: #ffffff;
}

#main .catalog-inner-page .slider {
  height: 370px;
  background-color: #ffffff;
  position: relative;
}

#main .catalog-inner-page .slider .owl-stage-outer img {
  height: 390px;
}

#main .catalog-inner-page .slider .carousel-img {
  cursor: pointer;
  height: 370px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

#main .catalog-inner-page .slider .owl-prev,
#main .catalog-inner-page .slider .owl-next {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 55px;
  height: 55px;
  background-color: #ffffff;
  border-radius: 2px;
  margin: auto;
  opacity: 0.7;
  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;
}

#main .catalog-inner-page .slider .owl-prev:after,
#main .catalog-inner-page .slider .owl-next:after {
  content: "\F054";
  font-family: 'Fontawesome';
  color: #0f2131;
  font-size: 21px;
}

#main .catalog-inner-page .slider .owl-prev.disabled,
#main .catalog-inner-page .slider .owl-next.disabled {
  display: none;
}

#main .catalog-inner-page .slider .owl-prev:hover:after,
#main .catalog-inner-page .slider .owl-next:hover:after {
  color: #eb5464;
}

#main .catalog-inner-page .slider .owl-next {
  right: 40px;
}

#main .catalog-inner-page .slider .owl-prev {
  left: 40px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

#main .catalog-inner-page .slider .view-all-images {
  display: inline-block;
  position: absolute;
  bottom: 25px;
  right: 40px;
  padding: 12px 20px;
  background-color: #000000;
  opacity: 0.7;
  border-radius: 50px;
  z-index: 999;
  font-family: "BPGExtraSquareMtavruli";
  font-size: 16px;
  color: #9f9f9f;
  text-decoration: none;
  outline: none;
}

#main .catalog-inner-page .prices-wrap {
  padding: 21px;
  background-color: #F2F2F2;
}

@media (max-width: 767px) {
  #main .catalog-inner-page .prices-wrap {
    padding-left: 0;
    padding-right: 0;
  }
}

#main .catalog-inner-page .prices-wrap .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

#main .catalog-inner-page .prices-wrap .header .note {
  bottom: -2px;
  left: 0;
  font-size: 11px;
  color: #ff7d50;
}

@media (max-width: 767px) {
  #main .catalog-inner-page .prices-wrap .header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

#main .catalog-inner-page .prices-wrap .header .prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "FiraGOMedium";
  font-weight: 500;
}

#main .catalog-inner-page .prices-wrap .header .prices > li {
  margin-right: 40px;
}

#main .catalog-inner-page .prices-wrap .header .prices > li:last-child {
  margin-right: 0px;
}

#main .catalog-inner-page .prices-wrap .header .prices > li .title {
  font-size: 12px;
  color: #a3a3a3;
}

#main .catalog-inner-page .prices-wrap .header .prices > li .price {
  min-width: 130px;
}

#main .catalog-inner-page .prices-wrap .header .prices > li .price, #main .catalog-inner-page .prices-wrap .header .prices > li .number {
  font-family: normal;
  font-weight: 600;
  font-size: 12px;
  font-weight: bold;
  color: #363636;
}

#main .catalog-inner-page .prices-wrap .header .prices > li .currencies {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 8px;
}

#main .catalog-inner-page .prices-wrap .header .prices > li .currencies .custom-control {
  padding: 0;
}

#main .catalog-inner-page .prices-wrap .header .prices > li .currencies .custom-control label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "FiraGOMedium";
  font-size: 13px;
  border-radius: 50%;
  background-color: #ffffff;
  border: 1px solid #42b64b;
  color: #646466;
  width: 20px;
  height: 20px;
  cursor: pointer;
  margin-right: 6px;
}

#main .catalog-inner-page .prices-wrap .header .prices > li .currencies .custom-control label .gel {
  font-weight: bold;
}

#main .catalog-inner-page .prices-wrap .header .prices > li .currencies .custom-control label i {
  font-size: 12px;
  font-weight: normal;
}

#main .catalog-inner-page .prices-wrap .header .prices > li .currencies .custom-control label:before {
  display: none;
}

#main .catalog-inner-page .prices-wrap .header .prices > li .currencies .custom-control label:after {
  display: none;
}

#main .catalog-inner-page .prices-wrap .header .prices > li .currencies .custom-control.active label {
  background-color: #43B64B;
  color: #ffffff;
}

@media (max-width: 767px) {
  #main .catalog-inner-page .prices-wrap .header .prices > li {
    margin-bottom: 28px;
  }
}

@media (max-width: 767px) {
  #main .catalog-inner-page .prices-wrap .header .prices {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

#main .catalog-inner-page .prices-wrap .header .actions-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 41px;
  border-radius: 21px;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}

@media (max-width: 767px) {
  #main .catalog-inner-page .prices-wrap .header .actions-wrap {
    margin-bottom: 32px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 15px 0px 85px 0px;
  }
}

#main .catalog-inner-page .prices-wrap .header .actions-wrap li a {
  font-family: "FiraGOMedium";
  font-weight: 500;
  font-size: 12px;
  color: #ffffff;
  padding: 13px;
  background-color: #000000;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: left center;
}

#main .catalog-inner-page .prices-wrap .header .actions-wrap li:first-child a {
  position: relative;
  padding-left: 39px;
  -webkit-border-top-left-radius: 21px;
  -webkit-border-bottom-left-radius: 21px;
  -moz-border-radius-topleft: 21px;
  -moz-border-radius-bottomleft: 21px;
  border-top-left-radius: 21px;
  border-bottom-left-radius: 21px;
  background-image: url("../imgs/redesign/dollar.svg");
  background-position: 23px center;
}

#main .catalog-inner-page .prices-wrap .header .actions-wrap li:first-child a:after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 15px;
  background-color: #ffffff;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto 0;
}

#main .catalog-inner-page .prices-wrap .header .actions-wrap li:nth-child(2) a {
  padding-right: 35px;
  padding-left: 35px;
  background-image: url("../imgs/redesign/insurance.svg");
  background-position: 12px center;
}

@media (max-width: 767px) {
  #main .catalog-inner-page .prices-wrap .header .actions-wrap li:nth-child(2) a {
    -webkit-border-top-right-radius: 21px;
    -webkit-border-bottom-right-radius: 21px;
    -moz-border-radius-topright: 21px;
    -moz-border-radius-bottomright: 21px;
    border-top-right-radius: 21px;
    border-bottom-right-radius: 21px;
  }
}

#main .catalog-inner-page .prices-wrap .header .actions-wrap li:last-child a {
  position: relative;
  padding-left: 30px;
  padding-right: 15px;
  -webkit-border-top-right-radius: 21px;
  -webkit-border-bottom-right-radius: 21px;
  -moz-border-radius-topright: 21px;
  -moz-border-radius-bottomright: 21px;
  border-top-right-radius: 21px;
  border-bottom-right-radius: 21px;
  background-color: #ff7d50;
}

#main .catalog-inner-page .prices-wrap .header .actions-wrap li:last-child a:before {
  content: '';
  position: absolute;
  top: 0;
  left: -20px;
  width: 42px;
  height: 41px;
  background-color: #ff7d50;
  border-radius: 50%;
}

#main .catalog-inner-page .prices-wrap .header .actions-wrap li:last-child a:after {
  content: '';
  width: 15px;
  height: 15px;
  position: absolute;
  top: 13px;
  left: -1px;
  background: url("../imgs/redesign/cart.svg") no-repeat center;
}

@media (max-width: 767px) {
  #main .catalog-inner-page .prices-wrap .header .actions-wrap li:last-child a {
    padding-bottom: 14px;
  }
}

@media (max-width: 767px) {
  #main .catalog-inner-page .prices-wrap .header .actions-wrap li:last-child {
    margin-top: 28px;
  }
}

#main .catalog-inner-page .main-info-wrap {
  padding: 30px 0px;
  background-color: #ffffff;
}

#main .catalog-inner-page .main-info-wrap .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 767px) {
  #main .catalog-inner-page .main-info-wrap .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

#main .catalog-inner-page .main-info-wrap .container .model-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "FiraGOMedium";
  font-weight: 500;
}

#main .catalog-inner-page .main-info-wrap .container .model-info li {
  margin-right: 40px;
}

#main .catalog-inner-page .main-info-wrap .container .model-info li:last-child {
  margin-right: 0px;
}

#main .catalog-inner-page .main-info-wrap .container .model-info li .title {
  font-size: 12px;
  color: #a3a3a3;
}

#main .catalog-inner-page .main-info-wrap .container .model-info li div:last-child {
  font-size: 14px;
  font-weight: bold;
  color: #363636;
}

@media (max-width: 767px) {
  #main .catalog-inner-page .main-info-wrap .container .model-info li {
    margin-bottom: 22px;
  }
}

@media (max-width: 767px) {
  #main .catalog-inner-page .main-info-wrap .container .model-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

#main .catalog-inner-page .main-info-wrap .container .owner-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  font-family: "FiraGOMedium";
  font-weight: 500;
}

@media (max-width: 767px) {
  #main .catalog-inner-page .main-info-wrap .container .owner-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

#main .catalog-inner-page .main-info-wrap .container .owner-info > li {
  margin-left: 20px;
}

#main .catalog-inner-page .main-info-wrap .container .owner-info > li:first-child {
  margin-left: 0;
}

#main .catalog-inner-page .main-info-wrap .container .owner-info > li > div:first-child, #main .catalog-inner-page .main-info-wrap .container .owner-info > li > div .contact-person-phone {
  font-size: 14px;
  font-weight: bold;
  color: #363636;
  text-decoration: none;
}

#main .catalog-inner-page .main-info-wrap .container .owner-info > li > div:last-child {
  font-size: 12px;
  color: #a3a3a3;
}

#main .catalog-inner-page .main-info-wrap .container .owner-info > li .owner-image {
  display: inline-block;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  overflow: hidden;
  border: 1px solid #e0e0e0;
}

#main .catalog-inner-page .main-info-wrap .container .owner-info > li .owner-image img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
}

@media (max-width: 767px) {
  #main .catalog-inner-page .main-info-wrap .container .owner-info > li {
    margin-left: 0;
    margin-bottom: 22px;
  }
}

#main .catalog-inner-page .main-info-wrap .container .reviews {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#main .catalog-inner-page .main-info-wrap .container .reviews li {
  margin-right: 4px;
}

#main .catalog-inner-page .main-info-wrap .container .reviews li:last-child {
  margin-right: 4px;
}

#main .catalog-inner-page .main-info-wrap .container .reviews li a {
  cursor: pointer;
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url("../imgs/redesign/white_star.svg") no-repeat center;
}

#main .catalog-inner-page .main-info-wrap .container .reviews li.active a, #main .catalog-inner-page .main-info-wrap .container .reviews li:hover a {
  background: url("../imgs/redesign/yellow_star.svg") no-repeat center;
}

#main .catalog-inner-page .specification-links-wrap {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 20px;
}

#main .catalog-inner-page .specification-links-wrap .nav {
  border: none;
}

#main .catalog-inner-page .specification-links-wrap .nav li.nav-item a.nav-link {
  padding: 20px;
  border: none;
  font-family: "FiraGOBold";
  font-weight: 700;
  font-size: 14px;
  color: #9b9b9b;
  border-bottom: 2px solid transparent;
}

#main .catalog-inner-page .specification-links-wrap .nav li.nav-item a.nav-link.active {
  color: #ff7d50;
  border-bottom: 2px solid #ff7d50;
}

@media (max-width: 767px) {
  #main .catalog-inner-page .specification-links-wrap .nav li.nav-item a.nav-link {
    width: 257px;
    text-align: center;
  }
}

@media (max-width: 767px) {
  #main .catalog-inner-page .specification-links-wrap .nav {
    margin-left: -40px;
    margin-right: -40px;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow: hidden;
    overflow-x: auto;
  }
}

#main .catalog-inner-page .specifications-wrap {
  margin-bottom: 20px;
}

#main .catalog-inner-page .tab-content ul.list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px 0px;
}

#main .catalog-inner-page .tab-content ul.list li:last-child {
  border: none;
}

#main .catalog-inner-page .tab-content ul.list li:first-child {
  padding-top: 0px;
}

#main .catalog-inner-page .tab-content ul.list li .title {
  width: 100%;
  max-width: 220px;
  font-family: normal;
  font-weight: 600;
  font-size: 12px;
  color: #a3a3a3;
}

#main .catalog-inner-page .tab-content ul.list li .spec {
  width: 100%;
  max-width: 220px;
  font-family: normal;
  font-weight: 600;
  font-size: 14px;
  color: #363636;
}

#main .catalog-inner-page .tab-content ul.checkbox-list li div.title {
  padding-left: 35px;
  background: url("../imgs/redesign/check.svg") no-repeat left center;
  font-size: 14px;
  color: #363636;
}

#main .catalog-inner-page .download-brochure-wrap {
  padding: 14px 5px;
  text-align: center;
  border-radius: 4px;
  background-color: #43B64B;
  margin-bottom: 20px;
}

#main .catalog-inner-page .download-brochure-wrap:hover {
  background-color: #2F8635;
  cursor: pointer;
  -webkit-transition: 0.3s ease-in;
  transition: 0.3s ease-in;
}

#main .catalog-inner-page .download-brochure-wrap a {
  display: inline-block;
  font-family: "BPGExtraSquareMtavruli";
  font-size: 14px;
  color: #ffffff;
  text-decoration: none;
  padding-left: 30px;
  background: url("../imgs/redesign/download-cloud.svg") no-repeat left center;
}

#main .catalog-inner-page .calendar-and-map-wrap #map {
  height: 345px;
  border-radius: 5px;
}

@media (max-width: 767px) {
  #main .catalog-inner-page .calendar-and-map-wrap #map {
    margin-top: 22px;
    margin-left: -40px;
    margin-right: -40px;
    width: auto;
  }
}

#main .catalog-inner-page .calendar-and-map-wrap .calendar-wrap {
  height: 100%;
  background-color: #f7f7f7;
  padding: 10px 15px 20px 15px;
  border-radius: 3px;
  border: 2px solid #84BCF8;
}

#main .catalog-inner-page .calendar-and-map-wrap .calendar-wrap #product-calendar {
  height: 100%;
}

#main .catalog-inner-page .calendar-and-map-wrap .calendar-wrap #product-calendar .bootstrap-datetimepicker-widget {
  height: 100%;
}

#main .catalog-inner-page .calendar-and-map-wrap .calendar-wrap #product-calendar .bootstrap-datetimepicker-widget ul.list-unstyled {
  height: 100%;
}

#main .catalog-inner-page .calendar-and-map-wrap .calendar-wrap #product-calendar .bootstrap-datetimepicker-widget ul.list-unstyled li {
  height: 100%;
}

#main .catalog-inner-page .calendar-and-map-wrap .calendar-wrap #product-calendar .bootstrap-datetimepicker-widget ul.list-unstyled li .datepicker {
  height: 100%;
  font-family: "BPGArial";
  font-size: 14px;
}

#main .catalog-inner-page .calendar-and-map-wrap .calendar-wrap #product-calendar .bootstrap-datetimepicker-widget ul.list-unstyled li .datepicker .datepicker-days {
  height: 100%;
}

#main .catalog-inner-page .calendar-and-map-wrap .calendar-wrap #product-calendar .bootstrap-datetimepicker-widget ul.list-unstyled li .datepicker .datepicker-days .table-condensed {
  height: 100%;
}

#main .catalog-inner-page .calendar-and-map-wrap .calendar-wrap #product-calendar .bootstrap-datetimepicker-widget ul.list-unstyled li .datepicker .datepicker-days .table-condensed thead tr:last-child {
  background-color: #c7c7c7;
  opacity: 0.5;
  color: #ff7d50;
  font-size: 12px;
}

#main .catalog-inner-page .calendar-and-map-wrap .calendar-wrap #product-calendar .bootstrap-datetimepicker-widget ul.list-unstyled li .datepicker .datepicker-days .table-condensed thead tr:last-child th {
  border-radius: 0;
}

#main .catalog-inner-page .calendar-and-map-wrap .calendar-wrap #product-calendar .bootstrap-datetimepicker-widget ul.list-unstyled li .datepicker .datepicker-days .table-condensed thead tr:last-child th:first-child {
  -webkit-border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

#main .catalog-inner-page .calendar-and-map-wrap .calendar-wrap #product-calendar .bootstrap-datetimepicker-widget ul.list-unstyled li .datepicker .datepicker-days .table-condensed thead tr:last-child th:last-child {
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomright: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

#main .catalog-inner-page .calendar-and-map-wrap .calendar-wrap #product-calendar .bootstrap-datetimepicker-widget ul.list-unstyled li .datepicker .datepicker-days .table-condensed th.prev {
  background: url("../imgs/calendar_errow.png") no-repeat right 30px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

#main .catalog-inner-page .calendar-and-map-wrap .calendar-wrap #product-calendar .bootstrap-datetimepicker-widget ul.list-unstyled li .datepicker .datepicker-days .table-condensed th.next {
  background: url("../imgs/calendar_errow.png") no-repeat right 3px;
}

#main .catalog-inner-page .calendar-and-map-wrap .calendar-wrap #product-calendar .bootstrap-datetimepicker-widget ul.list-unstyled li .datepicker .datepicker-days .table-condensed th.picker-switch {
  color: #505050;
  padding-bottom: 20px;
}

#main .catalog-inner-page .calendar-and-map-wrap .calendar-wrap #product-calendar .bootstrap-datetimepicker-widget ul.list-unstyled li .datepicker .datepicker-days .table-condensed tbody td.disabled:not(.today) {
  position: relative;
}

#main .catalog-inner-page .calendar-and-map-wrap .calendar-wrap #product-calendar .bootstrap-datetimepicker-widget ul.list-unstyled li .datepicker .datepicker-days .table-condensed tbody td.disabled:not(.today):before {
  content: '/';
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: red;
  font-size: 36px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transform: rotate(20deg);
          transform: rotate(20deg);
}

#main .catalog-inner-page .calendar-and-map-wrap .calendar-wrap #product-calendar .bootstrap-datetimepicker-widget ul.list-unstyled li .datepicker .datepicker-days .table-condensed tbody td.disabled {
  position: relative;
}

#main .catalog-inner-page .calendar-and-map-wrap .calendar-wrap #product-calendar .bootstrap-datetimepicker-widget ul.list-unstyled li .datepicker .datepicker-days .table-condensed tbody td.disabled:after {
  display: none;
  content: '\10D0\10E5\10E2\10D8\10D5\10D8   \10D2\10D0\10E5\10D8\10E0\10D0\10D5\10D4\10D1\10E3\10DA\10D8\10D0';
  width: 150px;
  position: absolute;
  top: -45px;
  left: -30px;
  background-color: #0e0e0e;
  border-radius: 3px;
  padding: 2px;
  color: #ffffff;
}

#main .catalog-inner-page .calendar-and-map-wrap .calendar-wrap #product-calendar .bootstrap-datetimepicker-widget ul.list-unstyled li .datepicker .datepicker-days .table-condensed tbody td.disabled:hover:after {
  display: block;
}

#main .catalog-inner-page .calendar-and-map-wrap .calendar-wrap #product-calendar .bootstrap-datetimepicker-widget ul.list-unstyled li .datepicker .datepicker-days .table-condensed tbody tr td.day {
  font-family: "BPGArial";
  font-size: 12px;
  background-image: none;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}

#main .catalog-inner-page .calendar-and-map-wrap .calendar-wrap #product-calendar .bootstrap-datetimepicker-widget ul.list-unstyled li .datepicker .datepicker-days .table-condensed tbody tr td.day.active, #main .catalog-inner-page .calendar-and-map-wrap .calendar-wrap #product-calendar .bootstrap-datetimepicker-widget ul.list-unstyled li .datepicker .datepicker-days .table-condensed tbody tr td.day.today {
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #ff7d50;
  color: #ffffff;
}

#main .catalog-inner-page .calendar-and-map-wrap .calendar-wrap #product-calendar .bootstrap-datetimepicker-widget ul.list-unstyled li .datepicker .datepicker-days .table-condensed tbody tr td.day:before {
  display: none;
}

#main .catalog-inner-page .catalog-inner-related-products {
  padding: 36px 0px;
  background-color: #f7f7f7;
}

.modal {
  z-index: 9999;
}

.modal.show {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.modal.show .modal-dialog {
  width: 500px;
  max-height: 580px;
}

.modal.show .modal-dialog.modal-lg {
  width: 800px;
  overflow-y: initial !important;
}

@media (max-width: 767px) {
  .modal.show .modal-dialog.modal-lg .modal-body {
    height: 500px;
  }
}

.modal.show .modal-dialog.modal-lg .modal-body .active-gal .images-list {
  max-height: 370px;
  overflow-y: auto;
  overflow-x: hidden;
}

@media (max-width: 767px) {
  .modal.show .modal-dialog {
    max-width: 500px;
  }
}

.modal.show .modal-dialog .active-gal {
  padding: 20px 0px 40px 0px;
  max-height: 450px;
}

.modal.show .modal-dialog .active-gal .gal-img {
  display: block;
  cursor: pointer;
  margin-bottom: 30px;
  border: 3px solid transparent;
}

.modal.show .modal-dialog .active-gal .gal-img img {
  display: block;
  width: 100%;
  height: 60px;
}

@media (max-width: 767px) {
  .modal.show .modal-dialog .active-gal .gal-img img {
    height: 200px;
  }
}

.modal.show .modal-dialog .active-gal .gal-img.active {
  border-color: #642fa1;
}

.modal.show .modal-dialog .active-gal .large-img {
  display: block;
  width: 100%;
  height: 400px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

@media (max-width: 767px) {
  .modal.show .modal-dialog .active-gal .large-img {
    display: none;
  }
}

.modal.show .modal-dialog .active-gal .video-link-cont {
  margin: 20px 0px;
}

.modal.show .modal-dialog .active-gal .video-link-cont a {
  font-family: "BPGExtraSquareMtavruli";
  font-size: 14px;
  color: #007bff;
}

.modal .modal-content {
  padding-left: 30px;
  padding-right: 30px;
  border-radius: 8px;
  overflow: hidden;
  display: none;
}

.modal .modal-content .modal-header {
  padding-left: 0px;
  padding-right: 0px;
}

.modal .modal-content .modal-header .modal-title {
  font-family: normal;
  font-size: 24px;
  font-weight: 700;
  color: #242424;
}

.modal .modal-content .modal-header .close {
  background: url("../imgs/close_icon.png") no-repeat center;
  outline: none;
  margin: 0;
}

.modal .modal-content .modal-body {
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

.modal .modal-content .modal-body .messages {
  list-style: none;
  padding: 0;
}

.modal .modal-content .modal-body .messages li {
  font-family: "BPGArial";
  font-size: 14px;
  color: red;
}

.modal .modal-content .modal-body .messages .success {
  color: green !important;
}

.modal .modal-content .modal-body .form-group {
  position: relative;
  margin-bottom: 10px;
  border: 1px solid #43B64B;
  border-radius: 8px;
}

.modal .modal-content .modal-body .form-group label {
  display: block;
  width: 50px;
  height: 30px;
  position: absolute;
  top: 10px;
  right: 5px;
  margin: 0;
  border-left: 1px solid #dcdcdc;
}

.modal .modal-content .modal-body .form-group label.auth-user-icon {
  background: url("../imgs/auth_person_icon.png") no-repeat center;
}

.modal .modal-content .modal-body .form-group label.auth-password-icon {
  background: url("../imgs/auth_password_icon.png") no-repeat center;
}

.modal .modal-content .modal-body .form-group .form-control {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 50px;
  font-family: normal;
  font-weight: 700;
  color: #959595;
  padding-right: 60px;
  border-radius: 8px;
}

.modal .modal-content .modal-body .form-group.btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 20px 0px 30px 0px;
}

.modal .modal-content .modal-body .form-group .login-btn {
  display: inline-block;
  padding: 20px 50px;
  background-color: #fa6f48;
  font-family: "BPGExtraSquareMtavruli";
  font-size: 16px;
  color: #fffffb;
  border-radius: 5px;
  outline: none;
}

.modal .modal-content .modal-body .form-group .resset-password-btn {
  font-family: "BPGExtraSquareMtavruli";
  font-size: 14px;
  color: #424242;
}

.modal .modal-content .modal-footer {
  padding: 0;
  margin-left: -30px;
  margin-right: -30px;
  border: 0;
}

.modal .modal-content .modal-footer .register-btn {
  font-family: "BPGExtraSquareMtavruli";
  font-size: 16px;
  color: #373634;
  display: block;
  width: 100%;
  padding: 25px;
  background-color: #f6eeeb;
  outline: none;
}

.modal .modal-content.active {
  display: block;
}

.modal .password-resset .message, .modal .auth .message {
  font-family: "BPGArial";
  color: #818284;
  font-size: 13px;
  padding: 10px 0px;
}

.modal#verificationMessage .modal-content .modal-body {
  font-family: "BPGArial";
  color: #818284;
  font-size: 13px;
  padding: 20px 0px;
}

.client-wrap .hide {
  display: none !important;
}

.client-wrap .modal .modal-dialog .choose-type {
  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;
  margin-bottom: 40px;
}

.client-wrap .modal .modal-dialog .choose-type a {
  display: inline-block;
  cursor: pointer;
  padding: 10px 20px;
  font-family: "BPGArial";
  font-size: 13px;
  background-color: #ccd0d1;
  color: #3b3c3e;
  border-radius: 50px;
}

.client-wrap .modal .modal-dialog .choose-type a.action-rent {
  margin-right: 5px;
}

.client-wrap .modal .modal-dialog .choose-type a.active {
  background-color: #642fa1;
  color: #f4f1fa;
}

.client-wrap .modal .modal-dialog .modal-content {
  background-image: url("../imgs/popup-close-back.png");
  background-repeat: no-repeat;
  background-position: calc(100% + 41px) -41px;
  overflow: visible;
}

.client-wrap .modal .modal-dialog .modal-content .modal-header {
  border: 0;
  margin-bottom: 10px;
}

.client-wrap .modal .modal-dialog .modal-content .modal-header .modal-title {
  font-size: 15px;
  color: #19204e;
}

.client-wrap .modal .modal-dialog .modal-content .modal-header .close {
  position: relative;
  top: -11px;
  right: -22px;
  background: url("../imgs/popup-close.png") no-repeat center;
}

.client-wrap .modal .modal-dialog .modal-content .modal-header .close1 {
  position: relative;
  top: -30px;
  right: -25px;
  background: url("../imgs/popup-close.png") no-repeat center;
}

.client-wrap .modal .modal-dialog .modal-content .text {
  font-family: "BPGArial";
  font-size: 14px;
  color: #666666;
}

.client-wrap .modal .modal-dialog .modal-content .modal-body .input-group {
  padding-top: 20px;
}

.client-wrap .modal .modal-dialog .modal-content .modal-body .details-link {
  text-decoration: underline;
}

.client-wrap .modal .modal-dialog .modal-content .modal-body .form-group label.error {
  width: 100%;
  position: static;
  font-family: normal;
  font-size: 10px;
  color: red;
  border-left: 0px;
}

.client-wrap .modal .modal-dialog .modal-content .modal-body .form-group .input-group {
  padding-top: 20px;
}

.client-wrap .modal .modal-dialog .modal-content .modal-body .form-group .input-group label.error {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  font-family: normal;
  font-size: 10px;
  color: red;
  border-left: 0px;
}

.client-wrap .modal .modal-dialog .modal-content .modal-body .form-group p {
  font-family: "BPGArial";
  font-size: 14px;
  color: #666666;
}

.client-wrap .modal .modal-dialog .modal-content .modal-body .form-group .form-control {
  font-family: normal;
  font-size: 14px;
  color: #666666;
  border: 1px solid #dfdfdf;
}

.client-wrap .modal .modal-dialog .modal-content .modal-body .form-group .form-control.error {
  border: 1px solid red;
}

.client-wrap .modal .modal-dialog .modal-content .modal-body .form-group textarea {
  height: 100px;
  resize: none;
}

.client-wrap .modal .modal-dialog .modal-content .modal-body .form-group .fileinput-button {
  width: 70px;
  height: 70px;
  border-radius: 5px;
  background-color: #642fa1;
  color: #ffffff;
  margin: 0 auto;
  display: block;
  font-size: 35px;
  text-align: center;
  line-height: 67px;
}

.client-wrap .modal .modal-dialog .modal-content .modal-body .form-group .fileinput-button .check-icon {
  display: none;
}

.client-wrap .modal .modal-dialog .modal-content .modal-body .form-group .valid-extensions {
  font-family: "BPGArial";
  font-size: 12px;
  color: #636363;
}

.client-wrap .modal .modal-dialog .modal-content .modal-body .custom-control {
  margin-bottom: 20px;
}

.client-wrap .modal .modal-dialog .modal-content .modal-body .custom-control .custom-control-label {
  font-family: "BPGArial";
  font-size: 14px;
  color: #333333;
}

.client-wrap .modal .modal-dialog .modal-content .modal-footer .btn {
  padding: 12px 30px;
  background-color: #099990;
  border-radius: 50px;
  margin: 0 auto;
  font-family: "BPGExtraSquareMtavruli";
  font-size: 14px;
  color: #ffffff;
  position: relative;
  bottom: -20px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.client-wrap .modal.active-messages .modal-content .modal-header {
  margin-bottom: 0px;
}

.client-wrap .modal.active-messages .modal-content .modal-body {
  padding: 0;
  font-family: "BPGArial";
  font-size: 14px;
  color: #818284;
  padding-bottom: 15px;
}

.client-wrap .modal#addCardNumber .modal-content .modal-body .form-group {
  position: relative;
}

.client-wrap .modal#addCardNumber .modal-content .modal-body .form-group label {
  font-family: "BPGArial";
  font-size: 14px;
  color: #818284;
  position: static;
  border: 0;
  width: 100%;
}

.client-wrap .modal#addCardNumber .modal-content .modal-body .form-group label.error {
  position: absolute;
  top: auto;
  bottom: -30px;
  left: 0;
  font-family: normal;
  font-size: 10px;
  color: red;
}

.client-wrap .modal#addCardNumber .modal-content .modal-body .form-group input {
  outline: none;
}

.client-wrap #addCard .modal-content .modal-body .cards-cont {
  display: none;
  margin-bottom: 40px;
}

.client-wrap #addCard .modal-content .modal-body .cards-cont .cards li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.client-wrap #addCard .modal-content .modal-body .cards-cont .cards li .card-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: bold;
}

.client-wrap #addCard .modal-content .modal-body .cards-cont .cards li .card-item i {
  font-size: 32px;
  margin-right: 20px;
}

.client-wrap #addCard .modal-content .modal-body .cards-cont .cards li .card-action .custom-control-label::before {
  width: 25px;
  height: 25px;
}

.client-wrap #addCard .modal-content .modal-body .cards-cont .cards li .card-action .custom-control-label::after {
  width: 25px;
  height: 25px;
}

.client-wrap #addCard .modal-content .modal-body .cards-cont.active {
  display: block;
}

.client-wrap #addCard .modal-content .modal-body .card-details-cont {
  display: none;
  margin-bottom: 20px;
}

.client-wrap #addCard .modal-content .modal-body .card-details-cont .form-group {
  margin-bottom: 20px;
  padding-bottom: 22px;
  position: relative;
}

.client-wrap #addCard .modal-content .modal-body .card-details-cont .form-group label {
  width: auto;
  height: auto;
  position: static;
  border: none;
  font-family: normal;
  font-size: 14px;
  margin-bottom: 5px;
}

.client-wrap #addCard .modal-content .modal-body .card-details-cont .form-group label.error {
  color: red;
  font-size: 12px;
  position: absolute;
  top: 66px;
  right: auto;
}

.client-wrap #addCard .modal-content .modal-body .card-details-cont .form-group .form-control {
  height: 40px;
}

.client-wrap #addCard .modal-content .modal-body .card-details-cont.active {
  display: block;
}

.client-wrap #addCard .modal-content .modal-body .card-details-cont .modal-footer .btn {
  bottom: -40px;
}

.modal.info-modal .modal-dialog .modal-content {
  background-image: none;
  padding: 0;
}

.modal.info-modal .modal-dialog .modal-content .modal-header {
  padding: 20px 30px 8px 20px;
  border-bottom: 1px solid #dfdfdf;
}

.modal.info-modal .modal-dialog .modal-content .modal-header .modal-title {
  color: #696864;
  font-size: 15px;
}

.modal.info-modal .modal-dialog .modal-content .modal-header .close {
  background: url("../imgs/close_icon.png") no-repeat center;
  position: relative;
  top: -11px;
  right: -22px;
}

.modal.info-modal .modal-dialog .modal-content .modal-body .info-content .info-modal-icon {
  width: 109px;
  height: 109px;
  background: url("../imgs/info-modal-icon.png") no-repeat center;
  margin: 0 auto;
}

.modal.info-modal .modal-dialog .modal-content .modal-body .info-content .info-item {
  padding: 25px 0px;
  border-bottom: 1px solid #dfdfdf;
}

.modal.info-modal .modal-dialog .modal-content .modal-body .info-content .info-item h5 {
  font-family: "BPGExtraSquareMtavruli";
  font-size: 14px;
  color: #22202d;
}

.modal.info-modal .modal-dialog .modal-content .modal-body .info-content .info-item span {
  font-family: "BPGArial";
  font-size: 14px;
  color: #6a6967;
}

.modal.info-modal .modal-dialog .modal-content .modal-body .info-content .info-item:last-child {
  border-bottom: none;
}

.modal.info-modal .modal-dialog .modal-content .modal-body .info-content .info-item.two-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.modal.info-modal#uploadCover .info-content {
  padding: 25px;
  text-align: center;
}

.modal.info-modal#uploadCover .info-content .fileinput-button {
  width: 125px;
  height: 125px;
  background-color: #642fa1;
  background-image: url("../imgs/cover-upload.png");
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 3px;
}

.modal.info-modal#uploadCover .info-content .fileinput-button span {
  position: absolute;
  padding: 0px 5px;
  bottom: 10px;
  left: 0;
  right: 0;
  font-family: "BPGArial";
  font-size: 14px;
  color: #ffffff;
}

.breadcrumbs-wrap {
  padding: 22px 0px;
  background-color: #ffffff;
  border-bottom: 1px solid #e6e6e6;
}

.breadcrumbs-wrap .breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.breadcrumbs-wrap .breadcrumbs li a {
  display: block;
  padding: 0px 12px 0px 8px;
  font-family: "FiraGOMedium";
  font-size: 12px;
  color: #a3a3a3;
  background: url("../imgs/redesign/chevron.svg") no-repeat right center;
}

.breadcrumbs-wrap .breadcrumbs li:last-child a {
  background: none;
}

.additional-field-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(0.9);
    opacity: 0.7;
  }
  50% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.9);
    opacity: 0.7;
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    opacity: 0.7;
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    opacity: 0.7;
  }
}

.pulse {
  -webkit-animation: pulse 2s infinite ease-in-out;
  animation: pulse 2s infinite ease-in-out;
}

.loginBtn {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  margin: 0.2em;
  padding: 13px 15px 13px 46px;
  border: none;
  text-align: left;
  white-space: nowrap;
  border-radius: 0.2em;
  font-size: 16px;
  text-decoration: none;
  color: #FFF;
}

.loginBtn:hover {
  text-decoration: none;
  color: #ffffff;
}

.loginBtn:before {
  content: "";
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 34px;
  height: 100%;
}

.loginBtn:focus {
  outline: none;
}

.loginBtn:active {
  -webkit-box-shadow: inset 0 0 0 32px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 0 32px rgba(0, 0, 0, 0.1);
}

.loginBtn--facebook {
  background-color: #4C69BA;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4C69BA), to(#3B55A0));
  background-image: linear-gradient(#4C69BA, #3B55A0);
  text-shadow: 0 -1px 0 #354C8C;
}

.loginBtn--facebook:before {
  border-right: #364e92 1px solid;
  background: url("../imgs/icon_facebook.png");
  background-repeat: no-repeat;
  background-position: center;
}

.loginBtn--facebook:hover,
.loginBtn--facebook:focus {
  background-color: #5B7BD5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5B7BD5), to(#4864B1));
  background-image: linear-gradient(#5B7BD5, #4864B1);
}

.loginBtn--google {
  background: #DD4B39;
}

.loginBtn--google:before {
  border-right: #BB3F30 1px solid;
  background: url("../imgs/icon_google.png");
  background-repeat: no-repeat;
  background-position: center;
}

.loginBtn--google:hover,
.loginBtn--google:focus {
  background: #E74B37;
}

.cursor-pointer {
  cursor: pointer;
}

.remove_material {
  margin: 0 !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 48px;
  height: 48px;
  border: 1px solid #43B64B;
  border-radius: 8px;
  color: #43B64B;
  margin-top: 11px;
}

@media only screen and (max-width: 575px) {
  .remove_material {
    width: 100%;
  }
}

.add-material {
  color: #ffffff;
}

.remove_service {
  color: red;
  margin-top: 11px;
}

.add-service {
  color: green;
}

.add_field_button {
  color: green;
  margin-top: 10px;
}

.remove_field {
  color: red;
  margin-top: 20px;
}

.active-categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.active-categories li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "FiraGOMedium";
  font-weight: 500;
  font-size: 12px;
  color: #d1b8d5;
}

.active-categories li a span.icon {
  display: inline-block;
  width: 17px;
  height: 17px;
  margin-right: 5px;
}

.active-categories li a span.icon.building-material {
  background: url("../imgs/redesign/building-material.png") no-repeat center;
}

.active-categories li a span.icon.stuffed-material {
  background: url("../imgs/redesign/stuffed-material.png") no-repeat center;
}

.active-categories li a span.icon.shrugging-material {
  background: url("../imgs/redesign/shrugging-material.png") no-repeat center;
}

.active-categories li a span.icon.planting-material {
  background: url("../imgs/redesign/planting-material.png") no-repeat center;
}

.active-categories li a span.icon.village-material {
  background: url("../imgs/redesign/village-material.png") no-repeat center;
}

.active-categories li a span.icon.all-categories {
  background: url("../imgs/redesign/all-categories.png") no-repeat center;
}

.select2-results__options {
  background-color: #FFFFFF99;
  outline: none;
}

.select2-results__options li {
  font-size: 14px;
  font-family: normal;
  font-weight: 500;
  list-style: none;
  color: #424242;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 12px;
}

.select2-results__options li:hover {
  border: 1px solid #A7CAA9;
  border-radius: 8px;
}

.select2-results__options li:before {
  display: none;
  width: 15px;
  height: 15px;
  border-radius: 54px;
  margin-right: 0.5em;
  background-color: #db2828;
  border: solid 2px #e5e5e5;
  color: #fff;
  text-align: center;
  line-height: 1.25em;
  counter-increment: line;
  content: '';
}

.select2-results__options .select2-results__option--highlighted {
  color: black !important;
  background-color: transparent !important;
}

.select2-results__options .select2-results__option--highlighted:before {
  background-color: #ff7d50;
}

#select2-category-results {
  max-height: 280px !important;
}

.select2-dropdown--below {
  border: none;
}

::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-thumb {
  background: #666;
  border-radius: 20px;
}

::-webkit-scrollbar-track {
  background: #ddd;
  border-radius: 20px;
}

.minus-contact-person:hover {
  text-decoration: none;
}

.little-images-container::-webkit-scrollbar {
  height: 2px;
  border-radius: 50%;
}

.little-images-container::-webkit-scrollbar-track {
  background: transparent !important;
  /* color of the track */
  height: 2px !important;
}

.little-images-container::-webkit-scrollbar-thumb {
  background: transparent !important;
  /* color of the thumb */
  height: 2px !important;
}

.little-images-container::-webkit-scrollbar-thumb:hover {
  background: #555;
  /* color of the thumb on hover */
}

.little-images-container {
  /* overflow-x: auto; */
  overflow-x: scroll !important;
  white-space: nowrap;
  margin-top: 10px;
}

.info-modal-wrap p {
  font-size: 14px;
  font-weight: 600;
  line-height: 2.5;
  letter-spacing: normal;
  text-align: center;
  color: #000000;
}

.info-modal-wrap .bell {
  margin: 0 auto;
  width: 27px;
  height: 27px;
  background-color: #ffb009;
  border-radius: 50%;
}

.info-modal-wrap .bell img {
  margin: 7px;
}

.info-modal-wrap .accept-btn {
  width: 420px;
  height: 62px;
  border-radius: 31px;
  background-color: #ff7d50;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.21;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  border: none;
  margin-bottom: 20px;
}

.info-modal-wrap .accept-btn:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.error {
  font-family: normal;
  font-size: 10px;
  color: red;
}

.inspectedcheckbox {
  position: absolute;
  bottom: 5px;
  left: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
}

.inspectedcheckbox .tooltip-inner {
  background-color: #099990;
  color: #fff;
}

.tooltip-inner {
  font-family: "FiraGORegular";
  font-size: 11px;
}

.list-item-price {
  font-family: "FiraGOMedium";
  font-size: 14px;
  font-weight: 500;
  color: #513D47;
  margin-bottom: 6px;
  border: 1px solid #43B64B;
  padding: 12px;
  border-radius: none !important;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-top-right-radius: 0 !important;
  border-top-left-radius: 0 !important;
  border-top: none;
}

.list-item-price .address {
  margin-top: 4px;
}

.list-item-price .address span {
  color: #AC99A3;
  font-family: "FiraGORegular";
}

.list-item-price .address button {
  background: none;
  border: none;
  padding: 5px;
  stroke: #571739;
  width: 20px;
  height: 20px;
  outline: none;
}

.list-item-price .address button svg:hover {
  stroke-width: 1;
  -webkit-transition: all ease-in 0.2s;
  transition: all ease-in 0.2s;
}

.list-item-price h4 {
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.list-item-price a span {
  color: #513D47 !important;
}

.list-item-price a > div {
  width: 80%;
  margin-top: 3px;
}

.list-item-price a, .list-item-price .address {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.list-item-price h4 {
  margin: 0  !important;
}

.bottom-container .photo {
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center;
}

.bottom-container .first-photo {
  background-image: url("../imgs/tractor.png");
}

.bottom-container .second-photo {
  background-image: url("../imgs/tractor2.png");
}

.bottom-container .third-photo {
  background-image: url("../imgs/tractor3.png");
}

.bottom-container .info-desc {
  padding: 25px 18px 25px 25px;
  height: 80%;
  background-image: url(../imgs/decorationForFooter.png);
  background-size: cover;
  background-repeat: no-repeat;
  width: 465px;
  background-color: #571739;
  color: #fff;
  top: 10%;
  position: absolute;
  left: 50px;
  border-radius: 0px 20px 0px 0px;
  font-family: "FiraGORegular";
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0em;
  text-align: left;
}

.bottom-container .info-desc h4 {
  font-family: "FiraGOHeavy";
  font-size: 26px;
  font-weight: 400;
  line-height: 31px;
  letter-spacing: 0em;
  text-align: left;
}

.bottom-container .info-desc .button {
  position: absolute;
  bottom: 25px;
  color: #fff !important;
  padding: 16px 42px;
  background: #43B64B;
  margin-top: 4px;
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  border-radius: 4px;
}

.bottom-container .info-desc .button:hover {
  -webkit-transition: all ease 0.2s !important;
  transition: all ease 0.2s !important;
  background: #2C9634;
}

.bottom-container .info-desc .button:hover:active {
  -webkit-transition: all ease 0.2s !important;
  transition: all ease 0.2s !important;
  background: #2F8635;
}

.popular-porduct-title {
  margin-bottom: 33px;
  font-family: "FiraGOHeavy";
  font-weight: 900;
  font-size: 23px;
  color: #222222;
}

.footer {
  margin-top: 36px;
  background-repeat: no-repeat;
  background-image: url(../imgs/footer-background.png);
  background-size: cover;
  padding-top: 30px;
  padding-bottom: 30px;
}

.footer a:link, .footer a:visited, .footer a {
  color: #513D47;
  font-family: "normal";
  font-weight: 800;
  text-decoration: none;
}

.footer a:link:hover, .footer a:visited:hover, .footer a:hover {
  -webkit-transition: all ease 0.1s;
  transition: all ease 0.1s;
  padding-bottom: 2px;
  border-bottom: 1px solid #513D47;
}

.footer .hr {
  border-top: 1px solid #513D47 !important;
}

.footer .footer-bottom {
  margin-bottom: 15px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.footer .footer-bottom ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  gap: 14px;
}

.footer .footer-social a {
  border-bottom: none !important;
}

.footer .footer-top {
  margin-bottom: 15px !important;
}

.footer .footer-top img {
  border-bottom: none !important;
  height: 46px;
  -o-object-fit: contain;
     object-fit: contain;
}

.footer .footer-top .logo {
  border-bottom: none !important;
}

.footer .footer-top ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
}

.sliderlist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  font-size: 12px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 20px 18px;
  font-family: "FiraGORegular" !important;
  margin-bottom: 10px !important;
}

.item {
  padding: 1rem;
  width: 100%;
  margin-right: 20px;
  height: 360px;
  background: rgba(255, 255, 255, 0.61);
  -webkit-backdrop-filter: blur(20px) brightness(110%);
          backdrop-filter: blur(20px) brightness(110%);
}

.slidercarousel {
  width: 100%;
}

.slidefirst,
.slidethird {
  background-image: url("../imgs/hotworks1.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.slidesecond .image {
  background-size: contain;
  background-repeat: no-repeat;
  height: 185px;
  background-position: center;
  width: 78%;
  margin-top: 31px;
}

.slidesecond .col-4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -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;
}

.slidesecond .imagediv,
.slidesecond .text {
  width: 100%;
  font-family: "FiraGORegular" !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.slidesecond h4 {
  font-family: TB-Public Sans;
  font-size: 16px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0em;
  text-align: center;
  background: #43B64B;
  font-family: "FiraGORegular" !important;
  padding: 10px 20px;
  color: #fff;
  border-radius: 4px;
  font-size: 12px;
}

.image1 {
  background-image: url("../imgs/howworkssecond1.png");
}

.image2 {
  background-image: url("../imgs/howworkssecond2.png");
}

.image3 {
  background-image: url("../imgs/howworkssecond3.png");
}

.slidethird {
  background-image: url("../imgs/howworks3.svg");
}

.slidersix .row,
.sliderfive .row,
.sliderfour .row {
  margin: 0;
  padding: 0;
  height: 100%;
}

.slidersix .col-8,
.sliderfive .col-8,
.sliderfour .col-8 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "FiraGORegular" !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.slidersix .col-8 > div,
.sliderfive .col-8 > div,
.sliderfour .col-8 > div {
  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;
  text-align: center;
}

.slidersix .col-4,
.sliderfive .col-4,
.sliderfour .col-4 {
  height: 100%;
  background-image: url("../imgs/howworks4.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 4px;
}

.slidersix .col-4,
.sliderfive .col-4 {
  background-image: url("../imgs/howworks5.png");
}

.slidersix .col-4 {
  background-image: url("../imgs/howworks6.png");
}

.slidersix h4,
.sliderfive h4,
.sliderfour h4 {
  max-width: 100%;
  font-family: "FiraGOBold" !important;
  font-size: 18px;
}

.slidersix button,
.sliderfive button,
.sliderfour button {
  background-color: #43B64B;
  border: none;
  padding-left: 14px;
  padding-right: 14px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 10px;
  font-size: 13px;
  font-family: "FiraGORegular" !important;
  color: #fff;
  border-radius: 6px;
  outline: none;
}

.slidersix button:hover,
.sliderfive button:hover,
.sliderfour button:hover {
  background: #2C9634;
}

.slidersix button:hover:active,
.sliderfive button:hover:active,
.sliderfour button:hover:active {
  background: #2F8635;
}

.lastslide .row {
  height: 100%;
  padding: 30px;
}

.lastslide .col-lg-6 {
  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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-family: "FiraGORegular" !important;
  height: 100%;
}

.lastslide input {
  outline: none;
  font-size: 13px;
  font-family: normal !important;
  font-weight: 800;
  padding: 14px;
  background: #fff;
  border: 1.5px solid #43B64B;
  border-radius: 10px;
}

.lastslide .mapchoose input,
.lastslide .mapchoose {
  width: 100%;
  font-family: normal !important;
  font-weight: 800;
  position: relative;
}

.lastslide .mapchooserow,
.lastslide .mapchooserow .col-6,
.lastslide .mapchooserow .col-12 {
  margin: 0;
  height: -webkit-max-content !important;
  height: -moz-max-content !important;
  height: max-content !important;
  padding: 0;
}

.lastslide .mapbutton {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  position: absolute;
  right: 11px;
  top: 17px;
  font-size: 13px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}

.lastslide .checkbutton {
  background: #fff;
  padding: 14px 13px;
  border: 1px solid #43B64B;
  border-radius: 6px;
}

.lastslide .mapchooserow .servicetype {
  font-size: 13px;
  margin-bottom: 9px;
}

.mapchooserow input {
  margin-right: 25px !important;
}

.mapchooserow label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-size: 14px;
}

.mapchooserow input,
.mapchooserow .checked svg {
  opacity: 0;
}

.mapchooserow .checked {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: 18px;
  width: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #43B64B;
  border-radius: 5px;
}

.mapchooserow input:checked ~ .checked svg,
.mapchooserow input:checked ~ .checked {
  display: block;
  background: #43B64B;
  border: 1px solid #43B64B;
  opacity: 1;
}

.slidercarousel {
  overflow: hidden;
}

.sliderlist li {
  padding: 10px;
  border-radius: 8px !important;
  cursor: pointer;
  color: #BEBEBE;
}

.sliderlist li:hover {
  color: #424242;
}

.sliderlist .active {
  background: #43B64B;
  color: #fff;
  padding: 10px;
}

.slidersubmit {
  outline: none;
  font-size: 15px;
  padding: 14px;
  background: #43B64B;
  border: 1.5px solid #43B64B;
  border-radius: 10px;
  font-family: "FiraGOBold" !important;
  color: #fff;
  width: 100%;
  text-align: center;
}

#map {
  height: 100% !important;
}

.closemodalbutton {
  position: absolute;
  z-index: 100;
  background: #fff !important;
  height: 30px;
  width: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 1;
  border-radius: 4px;
}

.howworkscontainer {
  position: relative;
  height: 450px;
  width: 100%;
  margin-bottom: 20px;
  background-image: url("../imgs/howworksbg.png");
  background-size: cover;
  border-radius: 7px;
  font-family: "FiraGORegular";
  background-position: center;
}

.howworkscontainer .row,
.howworkscontainer .col-6 {
  height: 100%;
}

.howworkscontainer .centerthis {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 34px;
}

.centerthis > div {
  position: relative;
  z-index: 999;
  max-width: 500px;
  background: #ffffff91;
  -webkit-backdrop-filter: blur(20px) brightness(110%);
          backdrop-filter: blur(20px) brightness(110%);
  padding: 30px;
  border-radius: 7px;
  font-size: 12px;
  text-align: center;
  font-family: "FiraGORegular";
}

.centerthis button {
  outline: none;
  border: none;
  background: #43B64B;
  padding: 16px 42px;
  border-radius: 8px;
  color: #fff;
  margin-top: 5px;
  font-family: "FiraGOMedium";
  font-size: 13px;
}

.centerthis button:hover {
  -webkit-transition: all ease 0.2s !important;
  transition: all ease 0.2s !important;
  background: #2C9634;
}

.centerthis button:hover:active {
  -webkit-transition: all ease 0.2s !important;
  transition: all ease 0.2s !important;
  background: #2F8635;
}

.pop-up-ad {
  position: fixed;
  max-width: 1320px;
  width: 90%;
  height: 150px;
  background: #D9D9D9;
  z-index: 100000;
  bottom: -50px;
  /* Center vertically */
  left: 50%;
  /* Center horizontally */
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  /* Adjust for centering */
  border-radius: 8px;
  font-family: "FiraGORegular";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* Additional centering for flex container */
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /* Additional centering for flex container */
}

.pop-up-ad .close {
  position: absolute;
  right: 12px;
  top: 12px;
  cursor: pointer;
}

.tablet-slider {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  top: 0;
}

.tablet-slider .bgcolor {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-backdrop-filter: blur(8px) brightness(110%);
          backdrop-filter: blur(8px) brightness(110%);
  background: #ffffffc7;
}

.tablet-slider .listSide {
  padding: 30px;
}

.tablet-slider .listSide ul {
  position: relative;
  z-index: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.tablet-slider .listSide ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 20px;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 14px;
}

.tablet-slider .listSide ul li svg {
  fill: #333;
}

.tablet-slider .listSide ul .active,
.tablet-slider .listSide ul li:hover {
  background-color: #43B64B;
  border-radius: 4px;
  color: #fff;
}

.tablet-slider .listSide ul .active svg,
.tablet-slider .listSide ul li:hover svg {
  fill: #fff !important;
}

.tablet-slider .price-modal-overflow {
  display: none;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  background: #e1e1e19e;
  height: 100%;
  z-index: 1000;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.tablet-slider .price-modal-overflow .price-modal {
  width: 90%;
  position: relative;
  background: #fff;
  border-radius: 4px;
}

.tablet-slider .price-modal-overflow .price-modal .image {
  height: 300px;
  background-image: url("../imgs/howworks3.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.tablet-slider .price-modal-overflow .price-modal .close {
  cursor: pointer;
}

.tablet-slider .price-modal-overflow-show {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.slidermobile {
  height: 100%;
  width: 100%;
}

.slidermobile .slidermobileitem {
  position: relative;
  z-index: 1000;
  display: none;
  height: 100%;
  width: 100%;
  text-align: center;
}

.slidermobile .item-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  width: 100%;
}

.slidermobile .show {
  display: block !important;
}

.slidermobile .slideimg {
  -o-object-fit: contain;
     object-fit: contain;
  width: 330px;
  height: 230px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.slidermobile h5 {
  font-size: 15px;
  background: #43B64B;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: auto;
  margin-bottom: 13px;
  padding: 10px 20px;
  border-radius: 3px;
  color: #fff;
}

.slidermobileitem .slideimg2010 {
  background-image: url("../imgs/howworks4.png");
}

.slidermobileitem .slideimgsome {
  background-image: url("../imgs/howworks5.png");
}

.slidermobileitem .slideimgindividual {
  background-image: url("../imgs/howworks6.png");
}

.slidermobileitem .mobileslidefirst {
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("../imgs/mobilefirstslide.svg");
}

.slidermobileitem .image1 {
  height: 120px !important;
  width: auto !important;
  background-size: contain !important;
  background-image: url("../imgs/howworkssecond1.png");
}

.slidermobileitem .image2 {
  height: 120px !important;
  width: auto !important;
  background-size: contain !important;
  background-image: url("../imgs/howworkssecond2.png");
}

.slidermobileitem .image3 {
  height: 120px !important;
  width: auto !important;
  background-size: contain !important;
  background-image: url("../imgs/howworkssecond3.png");
}

.slidermobileitem button {
  font-size: 15px;
  background: #43B64B;
  padding: 16px 42px;
  border: none;
  font-family: 'medium';
  border-radius: 8px;
  color: #fff;
}

.slidemobileitemmodal {
  display: block !important;
}

.mobile-slider {
  font-family: "FiraGORegular";
  font-size: 12px;
}

.mobile-slider .slidefirst {
  height: 250px !important;
  background-image: url("../imgs/mobilefirstslide.svg");
}

.mobile-slider .slidethree {
  height: 250px !important;
  background-image: url("../imgs/howworks3.svg") !important;
}

.mobile-slider button {
  outline: none;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
  background: no-repeat;
  border: 1px solid #099990;
  border-radius: 7px;
  font-family: "FiraGORegular";
}

.mobile-slider .image {
  height: 150px;
  background-size: contain;
  background-repeat: no-repeat;
}

.mobile-slider h4 {
  font-family: TB-Public Sans;
  font-size: 16px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0em;
  text-align: center;
  background: #43B64B;
  font-family: "FiraGORegular" !important;
  padding: 5px 10px;
  color: #fff;
  border-radius: 4px;
  font-size: 12px;
}

.mobile-slider .slideimg2010 {
  height: 140px;
  border-radius: 4px;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-position-y: 15%;
  background-image: url("../imgs/howworks4.png");
}

.mobile-slider .slideimgsome {
  border-radius: 4px;
  height: 140px;
  background-size: cover;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../imgs/howworks5.png");
}

.mobile-slider .slideimgindividual {
  height: 140px;
  width: 100%;
  border-radius: 4px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../imgs/howworks6.png");
}

.mobile-slider .infosmallslide {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.mobile-slider .infosmallslide .item-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  width: 100%;
}

.mobile-slider .infosmallslide button {
  font-family: TB-Public Sans;
  font-size: 16px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0em;
  text-align: center;
  background: #43B64B;
  font-family: "FiraGORegular" !important;
  padding: 5px 10px;
  color: #fff;
  border-radius: 4px;
  font-size: 12px;
}

.mobile-slider .collapse {
  padding: 7px;
  border: none;
}

.mobile-slider .collapsed, .mobile-slider .card {
  border: none !important;
}

.mobile-slider .collapsed svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.owl-carousel {
  width: calc(100% + 30px);
  left: -15px;
  position: relative;
}

.sticky {
  position: fixed !important;
  z-index: 1000 !important;
  width: 100%;
  top: 0;
}

.col-popular,
.owl-item .col-12 {
  scale: 0.96;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.col-popular:hover,
.owl-item:hover .col-12 {
  scale: 1;
}

.main-block-divs {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  margin-top: 32px;
  margin-bottom: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.main-block-divs a, .main-block-divs a:link, .main-block-divs a:visited {
  text-decoration: none;
}

.main-block-divs .center,
.main-block-divs .right,
.main-block-divs .left {
  padding: 5px;
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
  height: 193px;
  width: 33.33%;
}

.main-block-divs .center .box,
.main-block-divs .right .box,
.main-block-divs .left .box {
  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;
  position: relative;
  width: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
}

.main-block-divs .center .box .info,
.main-block-divs .right .box .info,
.main-block-divs .left .box .info {
  font-size: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 100;
  display: flex;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.main-block-divs .center .title,
.main-block-divs .right .title,
.main-block-divs .left .title {
  position: relative;
  padding-bottom: 10px;
  text-align: center;
  font-size: 24px;
  color: #fff;
  top: 20px;
  width: 100% !important;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.main-block-divs .center .button,
.main-block-divs .right .button,
.main-block-divs .left .button {
  outline: none;
  height: 40px;
  background-color: #43B64B;
  color: #fff;
  font-size: 15px;
  border: none;
  padding-left: 28px;
  padding-right: 28px;
  border-radius: 5px;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.main-block-divs .center .button:hover,
.main-block-divs .right .button:hover,
.main-block-divs .left .button:hover {
  -webkit-transition: all ease 0.2s;
  transition: all ease 0.2s;
  background-color: #2C9634;
}

.main-block-divs .center .button:active,
.main-block-divs .right .button:active,
.main-block-divs .left .button:active {
  -webkit-transition: all ease 0.2s;
  transition: all ease 0.2s;
  background-color: #2F8635;
  outline: none;
}

.main-block-divs .center .box:hover .button,
.main-block-divs .right .box:hover .button,
.main-block-divs .left .box:hover .button {
  opacity: 1;
}

.main-block-divs .center .box:hover .title,
.main-block-divs .right .box:hover .title,
.main-block-divs .left .box:hover .title {
  top: 0;
}

.main-block-divs .center .bgcolor,
.main-block-divs .right .bgcolor,
.main-block-divs .left .bgcolor {
  top: 0;
  left: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  opacity: 0.7;
  background-color: #9F216D;
}

.main-block-divs .left {
  padding-left: 0 !important;
}

.main-block-divs .left .bgcolor,
.main-block-divs .left .box {
  border-bottom-left-radius: 14px;
}

.main-block-divs .right {
  padding-right: 0 !important;
}

.main-block-divs .right .bgcolor,
.main-block-divs .right .box {
  border-bottom-right-radius: 14px;
}

.main-block-divs .center .bgcolor {
  background-color: #a3a921;
}

.main-block-divs .left .box {
  background-image: url("../imgs/home-category-left.png");
}

.main-block-divs .center > .box {
  background-image: url("../imgs/home-category-center.png");
}

.main-block-divs .right .box {
  background-image: url("../imgs/home-category-right.png");
}

.main-block-divs .w-25 {
  width: 25%;
}

.main-block-divs .w-20 {
  width: 20%;
}

.main-block-divs .w-15 {
  width: 10%;
}

.main-block-divs .w-15 .title {
  display: none;
}

.main-block-divs .w-50 {
  width: 50%;
}

.main-block-divs .w-55 {
  width: 55%;
}

.main-block-divs .w-65 {
  width: 65%;
}

.col-span-1 {
  grid-column: span 1 / span 1;
}

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.col-span-2 {
  grid-column: span 2 / span 2;
}

.latest-products {
  margin-top: 32px;
}

.footer-top .row {
  margin: 0 !important;
}

.footer-bottom .row {
  margin: 0 !important;
}

.successmodaltext {
  padding: 85px;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  font-weight: 400;
  font-family: 'medium';
  font-size: 14px;
}

#bottomburder {
  position: fixed;
  width: 98%;
  left: 1%;
  bottom: 0;
  background: #fff;
  z-index: 10000;
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  border: 1px solid #43B64B;
  -webkit-box-shadow: 0 -3px 4px 1px #00000040;
          box-shadow: 0 -3px 4px 1px #00000040;
  padding: 20px;
  padding-bottom: 50px;
}

#bottomburder span {
  font-weight: 700;
  color: #424242 !important;
  margin-left: 15px;
  font-size: 13px;
}

#bottomburder input {
  background: 0;
  border: 0;
  margin-left: 8px;
}

#bottomburder a, #bottomburder a:link, #bottomburder a:visited {
  text-decoration: none;
}

#bottomburder .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

#bottomburder .nav-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: 'normal';
  font-weight: 700;
  font-size: 14px;
  align-items: center;
  margin-top: 20px;
}

#bottomburder .login {
  font-weight: bold;
  font-size: 14px;
  color: #571739;
  padding-top: 8.5px 12px;
  border: 1px solid #571739;
  border-radius: 4px;
  margin-left: 15px;
  font-family: medium;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

#bottomburder .basket-item .nav-link {
  cursor: pointer;
  width: 28px;
  margin-right: 13px;
  height: 19px;
  background: url("../imgs/redesign/basket.svg") no-repeat center;
}

#bottomburder .notifications-item {
  position: relative;
}

#bottomburder .notifications-item .nav-link {
  cursor: pointer;
  width: 28px;
  height: 19px;
  margin-right: 13px;
  background: url("../imgs/redesign/notification.svg") no-repeat center;
}

#bottomburder .notifications-item .notifications-cont {
  display: none;
  min-width: 250px;
  max-width: 300px;
  position: absolute;
  top: 55px;
  right: 0px;
  padding: 20px 0px !important;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 18px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 18px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  height: 300px;
  overflow-y: scroll;
  z-index: 999;
}

#bottomburder .notifications-item .notifications-cont li a {
  display: block;
  padding: 10px 15px;
  font-family: "BPGArial";
  font-size: 12px;
  color: #38383a;
  border-bottom: 1px solid #ebedec;
}

#bottomburder .notifications-item .notifications-cont li a span {
  font-weight: 700;
}

#bottomburder .notifications-item .notifications-cont.active {
  display: block;
}

#bottomburder .love-item .nav-link {
  cursor: pointer;
  width: 28px;
  margin-right: 13px;
  height: 19px;
  background: url("../imgs/redesign/heart.svg") no-repeat center;
}

.add-link-auth {
  height: 40px;
  width: 128px;
  padding-left: 5px;
  color: #571739 !important;
  border: 1px solid !important;
  font-family: 'medium' !important;
  font-size: 12px !important;
  background: #F3E7EE !important;
  border-radius: 8px !important;
  margin-left: 32px;
  text-decoration: none !important;
  cursor: pointer;
}

.add-link-auth span {
  padding-right: 10px;
  margin-left: 13px;
}

.add-link-auth a {
  margin-right: -10px;
  color: #571739 !important;
}

/*-----------Images for Leasing-------------*/
.for-flex {
  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;
  height: 400px;
}

.img-for-third {
  width: 340px;
  height: 400px;
  background-image: url(../imgs/redesign/for-third.png);
  background-repeat: no-repeat;
  border-bottom-left-radius: 14px;
  border-bottom-right-radius: 14px;
}

.img-for-first-mobile {
  width: 245px;
  height: 60px;
  background-image: url(../imgs/redesign/kulaba-for-mobile.png);
  background-repeat: no-repeat;
  border-bottom-left-radius: 14px;
  border-bottom-right-radius: 14px;
}

.img-for-third-mobile {
  width: 245px;
  height: 60px;
  background-image: url(../imgs/redesign/katsebi-for-mobile.png);
  background-repeat: no-repeat;
  border-bottom-left-radius: 14px;
  border-bottom-right-radius: 14px;
}

.img-for-first {
  width: 340px;
  height: 400px;
  background-image: url(../imgs/redesign/kulaba.png);
  background-repeat: no-repeat;
  border-bottom-left-radius: 14px !important;
  border-bottom-right-radius: 14px !important;
}

.imgs-for-fifth {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
}

.img-one,
.img-two,
.img-three,
.img-four {
  position: relative;
  z-index: 888;
  width: 160px;
  height: 160px;
}

.img-one {
  background-image: url(../imgs/redesign/salome.png);
  background-repeat: no-repeat;
  cursor: pointer;
}

.img-one:hover {
  position: relative;
  -webkit-transform: translateY(-20px);
          transform: translateY(-20px);
  /* Move vertically by 20 pixels */
  background-color: #43B64B;
  border-radius: 14px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.img-container.active {
  position: relative;
  -webkit-transform: translateY(-20px);
          transform: translateY(-20px);
  /* Move vertically by 20 pixels */
  background-color: #43B64B;
  border-radius: 14px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.img-two {
  background-image: url(../imgs/redesign/nato.png);
  background-repeat: no-repeat;
  cursor: pointer;
}

.img-two:hover {
  position: relative;
  -webkit-transform: translateY(-20px);
          transform: translateY(-20px);
  /* Move vertically by 20 pixels */
  background-color: #43B64B;
  border-radius: 14px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.img-three {
  background-image: url(../imgs/redesign/ბექა.png);
  background-repeat: no-repeat;
  cursor: pointer;
}

.img-three:hover {
  position: relative;
  -webkit-transform: translateY(-20px);
          transform: translateY(-20px);
  /* Move vertically by 20 pixels */
  background-color: #43B64B;
  border-radius: 14px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.img-four {
  background-image: url(../imgs/redesign/levani.png);
  background-repeat: no-repeat;
  cursor: pointer;
}

.img-four:hover {
  position: relative;
  -webkit-transform: translateY(-20px);
          transform: translateY(-20px);
  /* Move vertically by 20 pixels */
  background-color: #43B64B;
  border-radius: 14px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.kulaba-for-tablet {
  width: 100%;
  height: 138px;
  background-image: url(../imgs/redesign/kulaba-for-tablet.png);
  background-repeat: no-repeat;
}

.katsebi-for-tablet {
  width: 100%;
  height: 138px;
  background-image: url(../imgs/redesign/katsebi-for-tablet.png);
  background-repeat: no-repeat;
}

.row1::-webkit-scrollbar {
  width: 8px !important;
  /* Set the width of the scrollbar */
}

.row1::-webkit-scrollbar-track {
  background: none;
}

.row1::-webkit-scrollbar-thumb {
  background: #C1C1C1;
  border-radius: 4px;
}

.row1 {
  padding-bottom: 20px;
  border: 1px solid #43B64B;
  border-radius: 14px;
  max-width: 644px;
  width: 100%;
  overflow: hidden;
  overflow-y: scroll;
}

.specification-links::-webkit-scrollbar {
  height: 0px !important;
}

.specification-links::-webkit-scrollbar-track {
  background: none;
}

#main .catalog-inner-page .specification-links-wrap .nav li.nav-item a.nav-link.active {
  color: #000000;
  border-bottom: 2px solid #43B64B;
}

#main .catalog-inner-page .specification-links-wrap {
  border-bottom: none;
}

#main .catalog-inner-page .prices-wrap .header .prices > li .price {
  color: #43B64B;
}

.for-inner {
  width: 200px;
  height: 48px;
  border: 1px solid #43B64B;
  border-radius: 8px;
  position: relative;
  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;
  gap: 12px;
  font-family: normal;
  font-size: 12px;
  font-weight: 600;
}

.for-inner p {
  margin: 0;
}

.modal1 {
  background-color: #F2C94C;
  border: none;
  color: #FFFFFF;
}

/* .buttons-for-inner-catalog{
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-row-gap: 20px;
    } */
.buttons-for-inner-catalog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
  padding: 0 20px;
}

.buttons-for-inner-catalog > * {
  gap: 20px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(50% - 10px);
          flex: 1 1 calc(50% - 10px);
  /* 10px to account for the gap */
}

.buttons-for-inner-catalog > *:last-child {
  margin-right: 0;
  /* Remove margin for the last item in a row */
}

.popup-container1 {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.popup-content1 {
  display: none;
  position: absolute;
  border-radius: 12px;
  border: 1px solid #43B64B;
  font-family: normal;
  font-size: 12px;
  z-index: 999;
  background-color: #FFFFFF;
  color: #000000;
  top: -130px;
  right: -30px;
  /* Change left to 0 */
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  /* Initially move the popup content outside the viewport */
  -webkit-animation: slideInRight 0.5s forwards;
          animation: slideInRight 0.5s forwards;
  /* Apply the animation */
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    /* Start position */
  }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    /* End position */
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    /* Start position */
  }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    /* End position */
  }
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    /* Start position */
  }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    /* End position */
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    /* Start position */
  }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    /* End position */
  }
}

.right1 {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  /* Initially move the popup content outside the viewport */
  -webkit-animation: slideInLeft 0.5s forwards;
          animation: slideInLeft 0.5s forwards;
  /* Apply the animation */
  position: absolute;
  right: -160px;
}

.popup-container1:hover .popup-content1 {
  display: block;
}

.contact_number a {
  text-decoration: none;
}

.take-up-leasing:hover {
  background-color: #020202;
  color: #FFFFFF;
  -webkit-transition: 0.3s ease-in;
  transition: 0.3s ease-in;
  cursor: pointer;
}

.contact_number:hover {
  background: #c4a23d !important;
  -webkit-transition: 0.3s ease-in;
  transition: 0.3s ease-in;
  cursor: pointer;
}

.contact_number::after {
  background: #226e27;
}

/* Initially hide the .spec element */
.for-description {
  display: none;
}

.description-li .title {
  cursor: pointer;
  color: #000000 !important;
  max-width: 132px !important;
  border-bottom: 2px solid #43B64B;
  padding-bottom: 10px;
}

/* Show .spec element when the parent li has the 'active' class */
.description-li.active .spec {
  display: block;
}

@media screen and (max-width: 1024px) {
  .flex-for-catalog {
    display: grid !important;
  }
  #main .catalog-inner-page .specification-links-wrap .nav li.nav-item a.nav-link {
    width: auto !important;
  }
}

.select2-dropdown {
  border: 1px solid #aaa;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
  background-color: #ffffff8f;
  border: 1px solid #a7caa9;
  -webkit-filter: blur(0px) brightness(100%);
  filter: blur(0px) brightness(100%);
  -webkit-backdrop-filter: blur(20px) brightness(100%);
  backdrop-filter: blur(20px) brightness(100%);
}

.select2-results {
  display: block;
}

.select2-results__options {
  background-color: transparent !important;
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border: 1px solid #43B64B;
  margin-top: 8px;
  padding: 8px;
}

.select2-search--dropdown {
  display: block;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #43B64B;
  border-radius: 8px;
  height: 48px;
}

.select2-container--default .select2-results__options::-webkit-scrollbar {
  width: 8px !important;
  background-color: transparent !important;
  /* Set the width of the scrollbar */
}

.select2-container--default .select2-results__options::-webkit-scrollbar-track {
  background: transparent;
  /* Background color of scrollbar corner */
}

.select2-container--default .select2-results__options::-webkit-scrollbar-thumb {
  background-color: #C1C1C1;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
  margin-top: 8px;
  display: grid;
  gap: 8px;
  padding-right: 8px;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  border: 1px solid #43B64B !important;
  border-radius: 8px;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

@media only screen and (max-width: 375px) {
  .catalog-page .catalog-search .custom-select-box {
    width: 250px !important;
    margin-top: 20px;
  }
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: none;
}

@media only screen and (max-width: 1400px) {
  .textbox_blog {
    left: 0px !important;
  }
}

@media only screen and (max-width: 1024px) {
  .img_for_blog {
    width: 715px !important;
    height: 477px !important;
  }
  .last_text_for_grid {
    font-size: 14px;
  }
  .grid_container_for_3col {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(1, auto);
  }
  .grid_card1:nth-child(n+3) {
    display: none !important;
  }
}

@media only screen and (max-width: 776px) {
  .img_text_blog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .img_for_blog {
    background-image: url(../../../public/application/imgs/redesign/blog_img_mobile.png) !important;
    width: 343px !important;
    height: 550px !important;
  }
  .textbox_blog {
    left: auto !important;
  }
  .grid-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr) !important;
    grid-template-rows: repeat(2, auto);
  }
  .grid-card:nth-child(n+5) {
    display: none !important;
  }
}

.grid-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(2, auto);
  gap: 40px 20px;
}

.grid-item {
  background-color: #ddd;
  padding: 20px;
  text-align: center;
}

@media (max-width: 1200px) {
  /* Adjust for tablet screens and below */
  .grid-container {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, auto);
  }
  .grid-card:nth-child(n+7) {
    display: none !important;
  }
}

@media (max-width: 580px) {
  /* Adjust for mobile screens */
  .grid-container {
    grid-template-columns: repeat(1, 1fr) !important;
    grid-template-rows: repeat(1, auto);
  }
  .grid-card:nth-child(n+4) {
    display: none !important;
  }
  .grid_container_for_3col {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -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;
  }
}

.for_time_and_date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  gap: 5px;
}

.grid-item {
  position: relative;
  z-index: 1;
  font-family: normal;
}

.grid-item:hover {
  -webkit-transform: rotate(20deg) translateY(80px);
          transform: rotate(20deg) translateY(80px);
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  cursor: pointer;
}

.grid-card {
  position: relative;
  z-index: 1;
}

.img_div {
  position: absolute;
  top: 0;
  border: 1px solid #571739;
  border-radius: 14px;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.grid-card:hover .grid-item {
  -webkit-transform: rotate(20deg) translateY(80px);
          transform: rotate(20deg) translateY(80px);
  -webkit-transition: -webkit-transform 0.7s ease;
  transition: -webkit-transform 0.7s ease;
  transition: transform 0.7s ease;
  transition: transform 0.7s ease, -webkit-transform 0.7s ease;
  border-radius: 14px;
  background-color: #FFFFFF !important;
  color: #424242 !important;
  border: 1px solid #571739;
}

.grid-card:hover .title_like_button {
  background-color: #571739;
  color: #FFFFFF;
}

.grid-card:hover .grid-item .for_time_and_date {
  border: 1px solid #424242  !important;
}

.grid-card:hover .img_div {
  -webkit-transform: rotate(-20deg) translateY(-80px);
          transform: rotate(-20deg) translateY(-80px);
  -webkit-transition: -webkit-transform 0.7s ease;
  transition: -webkit-transform 0.7s ease;
  transition: transform 0.7s ease;
  transition: transform 0.7s ease, -webkit-transform 0.7s ease;
}

.title_for_blog_grid {
  font-size: 24px;
  font-family: medium !important;
}

.title_like_button {
  padding: 12px 24px;
  border: 1px solid #571739;
  border-radius: 8px;
  background-color: #FFFFFF;
  color: #571739;
  font-family: medium;
}

.grid_container_for_3col,
.grid_container_after_filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 19px;
  margin-top: 20px;
}

@media only screen and (max-width: 1300px) {
  .grid_card2 {
    width: 100%;
    max-width: 300px !important;
  }
  .for_time1 {
    display: none;
  }
  .grid_card2:hover .for_time1 {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-transition: all 0.5s ease-in !important;
    transition: all 0.5s ease-in !important;
  }
  .secondary_text_card2 {
    position: absolute;
    bottom: -50px;
  }
  .grid_card2:hover .secondary_text_card2 {
    bottom: 0 !important;
    -webkit-transition: 0.5s all ease-in;
    transition: 0.5s all ease-in;
  }
  .title_and_date_for_card2 {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
    gap: 20px;
  }
}

/* For mobile devices in landscape orientation */
@media only screen and (max-width: 776px) {
  .grid_container_for_3col {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
  }
  .grid_container_after_filter {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
  }
  .grid_card2:nth-child(n+3) {
    display: none !important;
  }
}

@media only screen and (max-width: 480px) {
  .grid_container_for_3col {
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: repeat(2, auto);
  }
  .grid_container_after_filter {
    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-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 40px;
  }
  .grid_card2:nth-child(n+3) {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

@media only screen and (max-width: 612px) {
  .paginations {
    display: none !important;
  }
}

@media only screen and (max-width: 480px) {
  .container_for_blog {
    padding: 20px !important;
  }
  .blog_categories_title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .grid_container_for_3col {
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: repeat(2, auto);
  }
  .grid_container_after_filter {
    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-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 40px;
  }
  .grid_card2:nth-child(n+3) {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

.grid_card1,
.grid_card2 {
  width: 100%;
  height: 450px;
  max-width: 427px;
  border: 1px solid #571739;
  border-radius: 14px;
  padding: 32px;
}

.grid_card2 {
  padding: 20px !important;
  height: 300px;
  text-align: left;
  cursor: pointer;
  position: relative;
}

.grid_card1:hover {
  cursor: pointer;
  background-color: #DBD41A;
  color: #FFFFFF;
  -webkit-transition: all ease-in 0.3s;
  transition: all ease-in 0.3s;
}

.grid_card1:hover .title_and_date_for_card1 .title_for_card1 {
  color: #ffffff;
  background-color: #571739;
  -webkit-transition: all ease-in 0.3s;
  transition: all ease-in 0.3s;
}

.title_and_date_for_card1,
.title_and_date_for_card2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #571739;
  font-family: medium;
}

.title_for_card1,
.title_for_card2,
.for_time1 {
  background-color: #FFFFFF;
  padding: 12px 24px;
  border: 1px solid #571739;
  border-radius: 8px;
  font-size: 14px;
}

.secondary_text_card1 {
  font-family: normal;
  text-align: left;
}

.second_text_for_card1 {
  font-size: 42px;
  font-family: bold;
}

.secondary_text_card2 {
  border: 1px solid #571739;
  background-color: #FFFFFF;
  border-radius: 14px;
  padding: 10px;
  position: relative;
  bottom: -50px;
  font-family: normal;
}

.inside_grid_card1,
.inside_grid_card2 {
  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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
}

.last_post, .next_post {
  position: relative;
  overflow: hidden;
}

.last_post::before, .next_post::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(70, 66, 66, 0.623);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  z-index: 1;
  -webkit-transition: background 0.3s, -webkit-backdrop-filter 0.3s;
  transition: background 0.3s, -webkit-backdrop-filter 0.3s;
  transition: backdrop-filter 0.3s, background 0.3s;
  transition: backdrop-filter 0.3s, background 0.3s, -webkit-backdrop-filter 0.3s;
}

.overlay_title {
  font-family: bold;
  position: absolute;
  text-align: center;
  width: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 32px;
  color: #ffffff;
  z-index: 2;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.last_post:hover::before, .next_post:hover::before {
  -webkit-backdrop-filter: blur(0);
          backdrop-filter: blur(0);
  background: rgba(255, 255, 255, 0);
}

.last_post:hover .overlay_title, .next_post:hover .overlay_title {
  opacity: 0;
  cursor: pointer;
}

#header .mobile-header-top {
  display: none;
  background-color: #3d1442;
  padding: 20px 0px;
  border-bottom: 1px solid #4f3053;
}

@media (max-width: 991px) {
  #header .mobile-header-top {
    display: block;
  }
}

#header .mobile-header-top .navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

#header .mobile-header-top .navbar-nav li a {
  display: block;
  font-family: "FiraGOMedium";
  font-size: 12px;
  color: #ffffff;
}

#header .mobile-header-top .navbar-nav li a.suppliers-link {
  font-family: "FiraGOHeavy";
  padding-left: 30px;
  color: #ff7d50;
  background: url("../imgs/book.svg") no-repeat 5px center;
}

#header a:link {
  text-decoration: none;
}

#header a:visited {
  text-decoration: none;
}

#header .logo {
  height: 40px;
  position: relative;
}

#header .logo img {
  height: 100% !important;
}

#header .header-text {
  color: #571739;
  font-size: 12px;
  font-family: "FiraGORegular";
}

#header .flex-items-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
}

#header .header-text h1 {
  font-size: 14px;
  margin-bottom: 1px;
  font-family: "FiraGOBold";
}

#header .header-top {
  border-radius: 8px;
  padding: 15px;
}

@media (max-width: 991px) {
  #header .header-top {
    padding: 27px 0px;
  }
}

#header .header-top .header-top-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#header .bottom-header {
  padding: 30px 0px;
  background-color: #301034;
}

#header .bottom-header .mobile-nav-action-btns-cont {
  padding: 22px 0px;
  border-bottom: 1px solid #4f3053;
  color: #ffffff;
}

#header .bottom-header .mobile-nav-action-btns-cont .mobile-nav-action-btns-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#header .bottom-header .mobile-nav-action-btns-cont .mobile-nav-action-btns-wrap a {
  display: inline-block;
  font-family: "FiraGOHeavy";
  font-size: 12px;
  color: #ffffff;
}

#header .bottom-header .mobile-nav-action-btns-cont .mobile-nav-action-btns-wrap a.user-img-icon-sm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

#header .bottom-header .mobile-nav-action-btns-cont .mobile-nav-action-btns-wrap .login {
  padding-left: 0px;
}

#header .bottom-header .mobile-nav-action-btns-cont .mobile-nav-action-btns-wrap .active-add {
  font-weight: bold;
  padding: 13px 58px 13px 58px;
  background-color: #ff7d50;
  border-radius: 20px;
  margin-left: 10px;
}

#header .bottom-header .mobile-nav-action-btns-cont .mobile-nav-action-btns-wrap .active-add span {
  margin-right: 5px;
}

#header .bottom-header .mobile-nav-action-btns-cont .mobile-nav-action-btns-wrap .active-add:hover {
  text-decoration: none;
}

@media (max-width: 767px) {
  #header .bottom-header .mobile-nav-action-btns-cont .mobile-nav-action-btns-wrap .active-add {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 10px 25px 10px 25px;
    margin-left: 25px;
  }
}

@media (max-width: 480px) {
  #header .bottom-header .mobile-nav-action-btns-cont .mobile-nav-action-btns-wrap .active-add {
    padding: 8px 15px 8px 15px;
  }
}

#header .bottom-header .mobile-nav-action-btns-cont .mobile-nav-action-btns-wrap .auth-user-dropdown ul.dropdown li a {
  display: block;
  font-family: "BPGArial";
  font-size: 13px;
  color: #7b7b7b;
}

#header .bottom-header .mobile-nav-action-btns-cont .mobile-nav-action-btns-wrap .auth-user-dropdown ul.dropdown li a:hover {
  color: #3d1442;
}

@media (max-width: 991px) {
  #header .bottom-header {
    background-color: #3d1442;
    height: 0;
    padding: 0;
    overflow: hidden;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
  }
  #header .bottom-header.active {
    height: 490px;
  }
  #header .bottom-header .active-categories {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 30px 0px;
  }
  #header .bottom-header .active-categories li a {
    padding: 15px 0px;
    font-size: 13px;
  }
  #header .bottom-header .active-categories li a:hover {
    color: #ffffff;
  }
}

.tooltip {
  z-index: 100000 !important;
}

.navbar-wrap .navbar {
  padding: 0;
}

.navbar-wrap .navbar .navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 991px) {
  .navbar-wrap .navbar .navbar-nav {
    display: none;
  }
}

.navbar-wrap .navbar .navbar-nav li a.nav-link {
  position: relative;
  display: block;
  font-family: "FiraGORegular";
  font-weight: 400;
  font-size: 12px;
  color: #ffffff;
  padding: 5px 10px;
}

.navbar-wrap .navbar .navbar-nav li a.nav-link.active-add {
  font-weight: bold;
  padding: 13px 16px 13px 16px;
  background-color: #ff7d50;
  border-radius: 20px;
  margin: 0px 20px 0px 10px;
}

.navbar-wrap .navbar .navbar-nav li a.nav-link.active-add span {
  margin-right: 5px;
}

.navbar-wrap .navbar .navbar-nav li a.nav-link.active-add:hover {
  text-decoration: none;
}

.navbar-wrap .navbar .navbar-nav li a.nav-link.login {
  font-weight: bold;
  font-size: 14px;
  color: #490027;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8.5px 17px;
  border: 1px solid #571739;
  border-radius: 4px;
  font-family: medium;
  margin-left: 15px;
}

.navbar-wrap .navbar .navbar-nav li a.nav-link.login:hover {
  background-color: #F0DAE6;
  color: #424242;
}

.navbar-wrap .navbar .navbar-nav li a.nav-link span.counter {
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: -15px;
  right: -3px;
  width: 20px;
  height: 20px;
  background-color: #43B64B;
  color: #ffffff;
  font-size: 9px;
  font-weight: bold;
  border-radius: 50%;
}

.navbar-wrap .navbar .navbar-nav li a.nav-link span.counter.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.navbar-wrap .navbar .navbar-nav li a.nav-link.suppliers-link {
  font-family: "FiraGOHeavy";
  padding-left: 30px;
  color: #ff7d50;
  background: url("../imgs/book.svg") no-repeat 5px center;
}

.navbar-wrap .navbar .navbar-nav li.lang-item .nav-link {
  padding: 0px 15px;
  border-left: 1px solid #4f3053;
  border-right: 1px solid #4f3053;
}

.navbar-wrap .navbar .navbar-nav li.notifications-item {
  position: relative;
}

.navbar-wrap .navbar .navbar-nav li.notifications-item .nav-link {
  cursor: pointer;
  width: 28px;
  height: 19px;
  background: url("../imgs/redesign/notification.svg") no-repeat center;
}

.navbar-wrap .navbar .navbar-nav li.notifications-item .notifications-cont {
  display: none;
  min-width: 250px;
  max-width: 300px;
  position: absolute;
  top: 55px;
  right: 0px;
  padding: 20px 0px !important;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 18px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 18px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  height: 300px;
  overflow-y: scroll;
  z-index: 999;
}

.navbar-wrap .navbar .navbar-nav li.notifications-item .notifications-cont li a {
  display: block;
  padding: 10px 15px;
  font-family: "BPGArial";
  font-size: 12px;
  color: #38383a;
  border-bottom: 1px solid #ebedec;
}

.navbar-wrap .navbar .navbar-nav li.notifications-item .notifications-cont li a span {
  font-weight: 700;
}

.navbar-wrap .navbar .navbar-nav li.notifications-item .notifications-cont.active {
  display: block;
}

.navbar-wrap .navbar .navbar-nav li.basket-item .nav-link {
  cursor: pointer;
  width: 28px;
  margin-left: 15px;
  height: 19px;
  background: url("../imgs/redesign/basket.svg") no-repeat center;
}

.navbar-wrap .navbar .navbar-nav li.blog-item .nav-link {
  cursor: pointer;
  width: 28px;
  margin-right: 15px;
  height: 19px;
  background: url("../imgs/redesign/blog.svg") no-repeat center;
}

.navbar-wrap .navbar .navbar-nav li.love-item .nav-link {
  cursor: pointer;
  width: 28px;
  margin-left: 15px;
  height: 19px;
  background: url("../imgs/redesign/heart.svg") no-repeat center;
}

.navbar-wrap .navbar .mobile-visible-nav {
  display: none;
}

@media (max-width: 991px) {
  .navbar-wrap .navbar .mobile-visible-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

@media (max-width: 991px) {
  .navbar-wrap .navbar .navbar-collapse {
    display: none;
  }
}

.auth-user-dropdown {
  position: relative;
}

.auth-user-dropdown .user-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  border: 1px solid #571739;
  border-radius: 8px;
  padding-left: 12px;
  height: 40px;
  padding-right: 12px;
}

.auth-user-dropdown .user-info .user-img-icon-sm {
  display: inline-block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 14px;
  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;
}

.auth-user-dropdown .user-info .user-img-icon-sm img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
}

.auth-user-dropdown .user-info .username {
  font-family: 'normal';
  font-size: 12px;
  color: #571739;
  font-weight: bold;
  padding-right: 20px;
  background: url("../imgs/redesign/chevron-down.svg") no-repeat right center;
}

.auth-user-dropdown ul.dropdown {
  border-radius: 8px;
  left: auto;
  border: 1px solid #571739;
  display: none;
  width: 280px;
  position: absolute;
  top: 55px;
  left: 55px;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 18px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 18px 0 rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(20px) brightness(110%) !important;
          backdrop-filter: blur(20px) brightness(110%) !important;
  background: #ffffffdb;
  z-index: 999;
  padding-top: 2px;
}

@media (max-width: 991px) {
  .auth-user-dropdown ul.dropdown {
    left: 0 !important;
  }
}

.auth-user-dropdown ul.dropdown li {
  padding: 0 20px;
}

.auth-user-dropdown ul.dropdown li a {
  display: block;
  font-family: "BPGArial";
  font-size: 13px;
  color: #7b7b7b;
  padding: 13px 16px;
  text-decoration: none;
  border: 1px solid #ffffff00;
}

.auth-user-dropdown ul.dropdown li a:hover {
  border: 1px solid #A7CAA9;
  border-radius: 8px;
}

.auth-user-dropdown ul.dropdown li:last-child {
  padding: 0 !important;
}

.auth-user-dropdown ul.dropdown li:last-child a {
  margin-bottom: 0;
  border-top: 1px solid #43B64B;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 13px 33px !important;
}

.auth-user-dropdown ul.dropdown li:last-child a i {
  font-size: 18px;
  color: #ff7d50;
}

.auth-user-dropdown ul.dropdown li:last-child a input {
  font-family: normal;
  font-weight: 800;
  font-size: 12px;
  margin-left: 15px;
  background: none;
  border: 0;
  color: #333;
  cursor: pointer;
  outline: none;
}

.auth-user-dropdown ul.dropdown li:last-child a:hover {
  border: 1px solid #33333300;
  border-top: 1px solid #43B64B !important;
  border-radius: 0px !important;
}

.auth-user-dropdown.active ul.dropdown {
  display: block;
}

#menuHamburger {
  display: none;
  position: relative;
  right: 15px;
  cursor: pointer;
}

@media (max-width: 991px) {
  #menuHamburger {
    display: block;
  }
}

#menuHamburger span {
  display: block;
  position: absolute;
  height: 2px;
  width: 18px;
  background: #ffffff;
  border-radius: 9px;
  opacity: 1;
  left: 11px;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#menuHamburger span:nth-child(1), #menuHamburger span:nth-child(3) {
  top: 14px;
}

#menuHamburger span:nth-child(2), #menuHamburger span #nav-icon3 span:nth-child(3) {
  top: 20px;
}

#menuHamburger span:nth-child(4) {
  top: 26px;
}

.nav-dropdown-menu-list span {
  font-family: normal;
  font-weight: 800;
  font-size: 12px;
  margin-left: 15px;
  color: #333;
}

#footer {
  background-color: #3d1442;
}

#footer .footer-categories {
  padding: 30px 0px;
  border-bottom: 1px solid #4f3053;
}

@media (max-width: 767px) {
  #footer .footer-categories .active-categories {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  #footer .footer-categories .active-categories li a {
    padding: 15px 0px;
    font-size: 13px;
  }
  #footer .footer-categories .active-categories li a:hover {
    color: #ffffff;
  }
}

#footer .bottom-footer {
  padding: 27px 0px;
}

#footer .bottom-footer .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#footer .bottom-footer .social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "FiraGOMedium";
  font-size: 13px;
  color: #ffffff;
  text-decoration: none;
}

#footer .bottom-footer .social.facebook .facebook-icon {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-right: 10px;
  background: url("../imgs/redesign/facebook-icon.png") no-repeat center;
}

#footer .bottom-footer .copyright {
  font-family: "BPGArial";
  font-size: 13px;
  color: #ffffff;
  margin-bottom: 0px;
}

@media (max-width: 767px) {
  #footer .bottom-footer .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #footer .bottom-footer .footer-logo {
    display: none;
  }
  #footer .bottom-footer .social {
    margin-bottom: 25px;
  }
}

#map {
  width: 100%;
  height: 295px;
}

.active-map-wrapper {
  padding: 0px 20%;
}

.active-map-wrapper #activeLocation {
  width: 100%;
  height: 400px;
}

#main #infoWindow {
  max-width: 200px;
}

#main #infoWindow .carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

#main #infoWindow .carousel-indicators li {
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background-color: #cfd2d9;
  cursor: pointer;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
}

#main #infoWindow .carousel-indicators li.active {
  background-color: #fb7049;
}

#main #infoWindow .carousel-control-prev {
  left: 0px;
}

#main #infoWindow .carousel-control-next {
  right: 0px;
}

#main #infoWindow .carousel-control-prev,
#main #infoWindow .carousel-control-next {
  width: 25px;
  height: 25px;
  background-color: #ffffff;
  border-radius: 0;
  margin: auto;
  bottom: 30px;
  opacity: 1;
}

#main #infoWindow .carousel-control-prev i,
#main #infoWindow .carousel-control-next i {
  font-size: 10px;
  color: #0f2131;
}

#main #infoWindow .carousel-control-prev:hover i,
#main #infoWindow .carousel-control-next:hover i {
  color: #eb5464;
}

#main #infoWindow .carousel-inner .carousel-item {
  width: 200px;
  height: 120px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

#main #infoWindow .details {
  text-align: center;
  font-family: "BPGArial";
  font-size: arial;
}

#main #infoWindow .details .gel {
  font-size: 14px;
}

.register-wrap {
  padding: 130px 0px;
  background-color: #f4f5f7;
  position: relative;
}

.register-wrap #particles {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 8;
}

.register-wrap .step-one {
  max-width: 500px;
  margin: 0 auto;
}

.register-wrap .step-one .person-types .type-wrap {
  display: block;
  height: 230px;
  background-color: #ffffff;
  border-radius: 5px;
  padding: 15px;
  text-decoration: none;
  -webkit-box-shadow: 0px 2px 17px 0px #e5e5e5;
  box-shadow: 0px 2px 17px 0px #e5e5e5;
}

.register-wrap .step-one .person-types .type-wrap .type {
  padding: 25px 35px;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  font-family: "BPGExtraSquareMtavruli";
  color: #555555;
  height: 200px;
  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-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.register-wrap .step-one .person-types .type-wrap .type.element-1 {
  background: url("../imgs/person_icon.png") no-repeat 35px 25px;
}

.register-wrap .step-one .person-types .type-wrap .type.element-2 {
  background: url("../imgs/legal_entity_icon.png") no-repeat 35px 25px;
}

.register-wrap .step-two {
  max-width: 360px;
  margin: 0 auto;
  position: relative;
  z-index: 9;
}

.register-wrap .step-two .select2 {
  font-family: "BPGExtraSquareMtavruli";
  color: #545454;
  margin-bottom: 40px;
}

.register-wrap .step-two .select2 .select2-selection {
  height: 75px;
  outline: none;
  border: 0;
  border-radius: 5px;
  -webkit-box-shadow: 0px 2px 17px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 17px 0px rgba(0, 0, 0, 0.1);
}

.register-wrap .step-two .select2 .select2-selection .select2-selection__rendered {
  height: 75px;
  line-height: 70px;
  padding-left: 75px;
  background: url("../imgs/person_icon.png") no-repeat 20px center;
}

.register-wrap .step-two .select2 .select2-selection .select2-selection__arrow {
  top: 0;
  bottom: 0;
  right: 30px;
  margin: auto;
  width: 8px;
  height: 5px;
  background: url("../imgs/select2_errow.png") no-repeat center;
}

.register-wrap .step-two .select2 .select2-selection .select2-selection__arrow b {
  display: none;
}

.register-wrap .step-two .form-group {
  margin-bottom: 25px;
  position: relative;
}

.register-wrap .step-two .form-group .form-control {
  height: 50px;
  border-radius: 5px;
  border: 1px solid #e5e5e5;
  font-family: "BPGArial";
  color: #565656;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.register-wrap .step-two .form-group .form-control.error {
  border-color: red;
}

.register-wrap .step-two .form-group label.error {
  position: absolute;
  top: -18px;
  font-family: "BPGArial";
  font-size: 12px;
  color: #c20000;
}

.register-wrap .step-two .form-group .errorlist {
  position: absolute;
  top: -18px;
  font-family: "BPGArial";
  font-size: 12px;
  color: red;
}

.register-wrap .step-two .btn {
  display: block;
  width: 155px;
  padding: 10px;
  background-color: #099990;
  border-radius: 50px;
  font-family: "BPGExtraSquareMtavruli";
  color: #fffdfe;
  outline: none;
  margin: 0 auto;
  margin-top: 30px;
}

.register-wrap .register-success-page {
  position: relative;
  min-height: 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 9;
}

.register-wrap .register-success-page .alert {
  width: 100%;
}

#terms_and_condition_modal .modal-body {
  height: 250px;
  overflow-y: auto;
}

#terms_and_condition_modal .terms_modal_checkbox {
  margin-top: 35px;
}

#terms_and_condition_modal .modal-footer {
  padding: 20px;
}

#terms_and_condition_modal .modal-footer button {
  border: 1px solid #8193a5;
}

.login-btn {
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 1 auto !important;
          flex: 0 1 auto !important;
}

.notification-items::-webkit-scrollbar {
  width: 0;
}

/* Track */
.notification-items::-webkit-scrollbar-track {
  background: none;
}

/* Handle */
.notification-items::-webkit-scrollbar-thumb {
  background: #888;
}

.client-wrap .hmaincontainer {
  height: 700px;
  overflow-x: scroll;
}

.client-wrap .hmaincontainer .hheaderclone thead {
  background-color: #f4f5f7;
}

.client-wrap .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.client-wrap #sidebar {
  min-width: 275px;
  max-width: 275px;
  z-index: 9999;
  background-color: #181621;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.client-wrap #sidebar .sidebar-header {
  position: relative;
  background: url("../imgs/sidebar_back.png") no-repeat center;
}

.client-wrap #sidebar .sidebar-header #sidebarCollapse {
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
  position: absolute;
  top: 20px;
  right: 18px;
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 90%;
  cursor: pointer;
  background-color: #bebcbf;
  background-image: url("../imgs/side_bar_toggle_icon.png");
  background-repeat: no-repeat;
  background-position: center;
}

.client-wrap #sidebar .sidebar-header .header-content {
  height: 270px;
  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;
  background-color: rgba(24, 22, 33, 0.9);
}

.client-wrap #sidebar .sidebar-header .header-content a.user-image {
  display: block;
  width: 83px;
  height: 83px;
  border-radius: 90%;
  padding: 5px;
  border: 1px solid #3c3b43;
  overflow: hidden;
  margin-bottom: 18px;
}

.client-wrap #sidebar .sidebar-header .header-content a.user-image img {
  display: block;
  width: 71px;
  height: 71px;
}

.client-wrap #sidebar .sidebar-header .header-content h3.username {
  font-family: "BPGExtraSquareMtavruli";
  font-size: 14px;
  color: #f5f6fa;
  text-transform: capitalize;
  max-width: 110px;
  margin-bottom: 15px;
  text-align: center;
}

.client-wrap #sidebar .sidebar-header .header-content .edit-icon {
  display: block;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background-color: #5a596c;
  cursor: pointer;
  text-align: center;
  line-height: 25px;
}

.client-wrap #sidebar .sidebar-content {
  padding: 50px 20px;
}

.client-wrap #sidebar .sidebar-content ul {
  font-family: "BPGExtraSquareMtavruli";
  margin-bottom: 40px;
}

.client-wrap #sidebar .sidebar-content ul li.first-element {
  font-size: 15px;
  color: #ffffff;
  margin-bottom: 20px;
}

.client-wrap #sidebar .sidebar-content ul li a {
  display: block;
  opacity: 0.4;
  font-size: 12px;
  color: #ffffff;
  padding: 15px 5px 15px 25px;
  text-decoration: none;
  position: relative;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.client-wrap #sidebar .sidebar-content ul li a:before {
  content: '';
  font-family: 'FontAwesome';
  color: #5a596b;
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  font-size: 16px;
  line-height: 21px;
}

.client-wrap #sidebar .sidebar-content ul li a:hover {
  opacity: 1;
}

.client-wrap #sidebar .sidebar-content ul li a:hover:before {
  color: #642fa1;
}

.client-wrap #sidebar .sidebar-content ul li a.favorite-product:before {
  content: '\F004';
}

.client-wrap #sidebar .sidebar-content ul li a.basket:before {
  content: '\F07A';
}

.client-wrap #sidebar .sidebar-content ul li a .quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 30px;
  height: 30px;
  background-color: #f56f48;
  color: #ffffff;
  border-radius: 50%;
  margin-left: 10px;
}

.client-wrap #sidebar .sidebar-content ul li a.orders:before {
  content: '\F0AE';
}

.client-wrap #sidebar .sidebar-content ul li a.auction:before {
  content: '\F0E3';
}

.client-wrap #sidebar .sidebar-content ul li a.actives:before {
  content: '\F1B9';
}

.client-wrap #sidebar .sidebar-content ul li a.received-orders:before {
  content: '\F0AE';
}

.client-wrap #sidebar .sidebar-content ul li a.my-auction {
  background: url("../imgs/side_bar_my_auctions_icon.png") no-repeat left center;
}

.client-wrap #sidebar .sidebar-content ul li a.messages:before {
  content: '\F086';
}

.client-wrap #sidebar .sidebar-content ul li.active a {
  opacity: 1;
}

.client-wrap #sidebar .sidebar-content ul li.active a:before {
  color: #642fa1;
}

.client-wrap #sidebar .sidebar-content ul li ul {
  margin-bottom: 0px;
}

.client-wrap #sidebar .sidebar-content ul li ul li a {
  font-size: 10px;
  padding: 10px 5px 10px 25px;
}

.client-wrap #sidebar .sidebar-footer {
  padding: 50px 35px;
  border-top: 1px solid #201e2b;
}

.client-wrap #sidebar .sidebar-footer ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.client-wrap #sidebar .sidebar-footer ul li a {
  display: block;
  width: 25px;
  height: 25px;
  position: relative;
}

.client-wrap #sidebar .sidebar-footer ul li a:before {
  content: '';
  font-family: 'FontAwesome';
  color: #5a596b;
  display: inline-block;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  font-size: 20px;
  line-height: 21px;
}

.client-wrap #sidebar .sidebar-footer ul li a:hover:before {
  color: #642fa1;
}

.client-wrap #sidebar .sidebar-footer ul li a.settings:before {
  content: '\F013';
}

.client-wrap #sidebar .sidebar-footer ul li a.logout {
  cursor: pointer;
}

.client-wrap #sidebar .sidebar-footer ul li a.logout:before {
  content: '\F08B';
}

.client-wrap #sidebar .sidebar-footer ul li a.notifications {
  position: relative;
  background: url("../imgs/side_bar_notifications_icon.png") no-repeat left center;
}

.client-wrap #sidebar .sidebar-footer ul li a.notifications .quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  position: absolute;
  top: -35px;
  right: 0;
  width: 30px;
  height: 30px;
  background-color: #f56f48;
  font-family: "BPGExtraSquareMtavruli";
  font-size: 12px;
  color: #ffffff;
}

@media (max-width: 767px) {
  .client-wrap #sidebar {
    min-width: 100px;
    max-width: 100px;
  }
  .client-wrap #sidebar .sidebar-header .header-content {
    padding: 50px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .client-wrap #sidebar .sidebar-header .header-content ul li {
    margin-bottom: 15px;
  }
  .client-wrap #sidebar .sidebar-header .header-content ul li a {
    overflow: hidden;
    text-index: -300px;
    font-size: 0px;
  }
  .client-wrap #sidebar .sidebar-header #sidebarCollapse {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .client-wrap #sidebar .sidebar-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 50px 15px;
  }
  .client-wrap #sidebar .sidebar-content ul {
    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;
  }
  .client-wrap #sidebar .sidebar-content ul li {
    margin-bottom: 15px;
  }
  .client-wrap #sidebar .sidebar-content ul li a {
    font-size: 0px;
    background-position: center;
  }
  .client-wrap #sidebar .sidebar-content ul li a .quantity {
    font-size: 12px;
    font-size: 9px;
    width: 23px;
    height: 23px;
    right: -26px;
  }
  .client-wrap #sidebar .sidebar-content ul li a.messages i.fa-comments {
    left: 5px;
  }
  .client-wrap #sidebar .sidebar-content ul li.first-element {
    display: none;
  }
  .client-wrap #sidebar .sidebar-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 50px 5px;
  }
  .client-wrap #sidebar .sidebar-footer ul {
    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;
  }
  .client-wrap #sidebar .sidebar-footer ul li {
    margin-bottom: 15px;
  }
  .client-wrap #sidebar .sidebar-footer ul li a {
    font-size: 0px;
    background-position: center;
  }
  .client-wrap #sidebar .sidebar-footer ul li a.notifications .quantity {
    top: 2px;
    right: -25px;
    width: 23px;
    height: 23px;
    font-size: 9px;
  }
  .client-wrap #sidebar .sidebar-footer ul li.first-element {
    display: none;
  }
}

.client-wrap #sidebar.active {
  min-width: 100px;
  max-width: 100px;
}

.client-wrap #sidebar.active .sidebar-header .header-content {
  padding: 50px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.client-wrap #sidebar.active .sidebar-header .header-content a.user-image {
  width: 63px;
  height: 63px;
}

.client-wrap #sidebar.active .sidebar-header .header-content a.user-image img {
  width: 51px;
  height: 51px;
}

.client-wrap #sidebar.active .sidebar-header .header-content h3.username {
  display: none;
}

.client-wrap #sidebar.active .sidebar-header .header-content .edit-icon {
  display: none;
}

.client-wrap #sidebar.active .sidebar-header #sidebarCollapse {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.client-wrap #sidebar.active .sidebar-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 50px 15px;
}

.client-wrap #sidebar.active .sidebar-content ul {
  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;
}

.client-wrap #sidebar.active .sidebar-content ul li {
  margin-bottom: 15px;
}

.client-wrap #sidebar.active .sidebar-content ul li a {
  font-size: 0px;
  background-position: center;
}

.client-wrap #sidebar.active .sidebar-content ul li a .quantity {
  font-size: 12px;
  font-size: 9px;
  width: 23px;
  height: 23px;
  right: -26px;
}

.client-wrap #sidebar.active .sidebar-content ul li a.messages i.fa-comments {
  left: 5px;
}

.client-wrap #sidebar.active .sidebar-content ul li.first-element {
  display: none;
}

.client-wrap #sidebar.active .sidebar-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 50px 5px;
}

.client-wrap #sidebar.active .sidebar-footer ul {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.client-wrap #sidebar.active .sidebar-footer ul li {
  margin-bottom: 15px;
}

.client-wrap #sidebar.active .sidebar-footer ul li a .quantity {
  top: 2px;
  right: -25px;
  width: 23px;
  height: 23px;
  font-size: 9px;
}

.client-wrap #sidebar.active .sidebar-footer ul li:last-child {
  margin: 0;
}

.client-wrap #client-content {
  width: 100%;
  min-width: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.client-wrap #client-content .main-header {
  margin-bottom: 40px;
}

.client-wrap #client-content .main-header h2.title {
  font-family: "BPGExtraSquareMtavruli";
  font-size: 20px;
  color: #0e2130;
  margin: 0;
}

.client-wrap #client-content .choose-type-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 1400px) {
  .client-wrap #client-content .choose-type-cont {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media (max-width: 991px) {
  .client-wrap #client-content .choose-type-cont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.client-wrap #client-content .choose-type-cont .type-item {
  border: 1px solid #43B64B;
  display: block;
  width: 230px;
  height: 230px;
  background-color: #ffffff;
  background-size: 60px 60px;
  background-position: center 30px;
  background-repeat: no-repeat;
  border-radius: 5px;
  padding: 15px;
  margin: 15px;
  text-decoration: none;
  -webkit-box-shadow: 0px 2px 17px 0px #e5e5e5;
  box-shadow: 0px 2px 17px 0px #e5e5e5;
  position: relative;
}

.client-wrap #client-content .choose-type-cont .type-item:before {
  content: '';
  font-family: 'FontAwesome';
  display: inline-block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50px;
  left: 0px;
  right: 0px;
  font-size: 50px;
  line-height: 42px;
  margin: auto;
  color: #555555;
}

.client-wrap #client-content .choose-type-cont .type-item.icon-6 {
  background-image: url("../imgs/icon-6.svg");
  background-repeat: no-repeat;
  background-position: center 50px;
  background-size: 49px 49px;
}

.client-wrap #client-content .choose-type-cont .type-item.icon-2 {
  background-image: url("../imgs/icon-2.svg");
  background-repeat: no-repeat;
  background-position: center 50px;
  background-size: 52px 52px;
}

.client-wrap #client-content .choose-type-cont .type-item.icon-3:before {
  content: '\F0D1';
}

.client-wrap #client-content .choose-type-cont .type-item.icon-4:before {
  content: '\F0F1';
  font-size: 55px;
}

.client-wrap #client-content .choose-type-cont .type-item.icon-1:before {
  content: '\F1B9';
}

@media (max-width: 767px) {
  .client-wrap #client-content .choose-type-cont .type-item {
    margin-bottom: 30px;
  }
}

.client-wrap #client-content .choose-type-cont .type-item .type {
  padding: 25px 35px;
  text-align: center;
  border-radius: 5px;
  font-family: normal;
  font-weight: bold;
  color: #555555;
  height: 200px;
  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-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.client-wrap #client-content .form .form-content .btn {
  font-family: normal;
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  background-color: #43B64B;
  border-radius: 8px;
  padding: 16px 70px;
}

.client-wrap #client-content .form .form-content .item {
  margin-bottom: 20px;
  height: 100% !important;
}

.client-wrap #client-content .form .form-content .item .item-header {
  padding: 10px 0px;
  border-bottom: 1px solid #c9cbca;
  cursor: pointer;
}

.client-wrap #client-content .form .form-content .item .item-header h3 {
  font-family: normal;
  font-size: 14px;
  color: #424242;
  font-weight: bold;
  padding: 0;
  margin: 0;
  position: relative;
  display: inline-block;
}

.client-wrap #client-content .form .form-content .item .item-header h3 a.toggle-item {
  border: solid #3a3a3a;
  border-width: 0 2.5px 2.5px 0;
  display: inline-block;
  padding: 4px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  top: 8px;
  margin-left: 15px;
}

.client-wrap #client-content .form .form-content .item .item-content {
  padding: 20px 0px;
}

.client-wrap #client-content .form .form-content .item .item-content .active-map-desc {
  font-family: "BPGArial";
  font-size: 12px;
  text-align: center;
  margin-bottom: 30px;
}

.client-wrap #client-content .form .form-content .item .item-content label {
  font-family: normal;
  font-size: 12px;
  font-weight: bold;
  color: #515153;
  margin-bottom: 8px;
  margin-left: 5px;
  min-height: 15px;
}

.client-wrap #client-content .form .form-content .item .item-content label.error {
  font-family: "BPGArial";
  color: red;
  position: absolute;
  right: 15px;
  top: 5px;
}

.client-wrap #client-content .form .form-content .item .item-content .form-group .dropdown-with-dimension {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.client-wrap #client-content .form .form-content .item .item-content .form-group .dropdown-with-dimension .select2-selection {
  border-right: 0;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.client-wrap #client-content .form .form-content .item .item-content .form-group .dropdown-with-dimension .dimension-element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0px 8px;
  height: 37px;
  font-family: "BPGArial";
  font-size: 12px;
  color: #515153;
  background-color: #ffffff;
  border-top: 1px solid #A7CAA9;
  border-right: 1px solid #A7CAA9;
  border-bottom: 1px solid #A7CAA9;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomright: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.client-wrap #client-content .form .form-content .item .item-content .form-group .dropdown-with-dimension .dimension-element:before {
  content: '';
  display: inline-block;
  width: 1px;
  height: 23px;
  background-color: #d0d0d0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.client-wrap #client-content .form .form-content .item .item-content .form-group .dimension {
  position: relative;
}

.client-wrap #client-content .form .form-content .item .item-content .form-group .dimension label.error {
  top: -27px;
}

.client-wrap #client-content .form .form-content .item .item-content .form-group .dimension span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0px 8px;
  height: 23px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  font-family: normal;
  font-size: 14px;
  color: #A7CAA9;
  font-weight: 400;
  border-left: 1px solid #A7CAA9;
}

.client-wrap #client-content .form .form-content .item .item-content .form-control {
  height: 48px;
  font-family: normal;
  font-size: 14px;
  font-weight: bold;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #A7CAA9;
  border-radius: 8px;
}

.client-wrap #client-content .form .form-content .item .item-content .form-control.error {
  border: 1px solid red;
}

.client-wrap #client-content .form .form-content .item .item-content .select2-selection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 48px;
  border-radius: 8px;
  font-family: normal;
  font-size: 14px;
  font-weight: bold;
  outline: none;
  border: 1px solid #A7CAA9;
}

.client-wrap #client-content .form .form-content .item .item-content .select2-selection .select2-selection__rendered {
  line-height: 36px;
}

.client-wrap #client-content .form .form-content .item .item-content .select2-selection .select2-selection__arrow {
  border: solid #3a3a3a;
  border-width: 0 2.5px 2.5px 0;
  display: inline-block;
  padding: 4px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  top: 15px;
  right: 16px;
  width: 10px;
  height: 10px !important;
}

.client-wrap #client-content .form .form-content .item .item-content .select2-selection .select2-selection__arrow b {
  display: none;
}

.client-wrap #client-content .form .form-content .item .item-content .select2-selection.select2-selection--multiple {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 48px;
  border-radius: 8px;
  font-family: normal;
  font-size: 14px;
  font-weight: bold;
  outline: none;
  border: 1px solid #A7CAA9;
}

.client-wrap #client-content .form .form-content .item .item-content .select2-selection.select2-selection--multiple .select2-selection__rendered {
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: right 10px center;
  font-family: "BPGArial";
  font-size: 12px;
  line-height: 30px;
  padding: 0px 10px;
}

.client-wrap #client-content .form .form-content .item .item-content .select2-selection.select2-selection--multiple .select2-selection__choice {
  margin-top: 2px;
}

.client-wrap #client-content .form .form-content .item .item-content .select2.error .select2-selection {
  border-color: red;
}

.client-wrap #client-content .form .form-content .item .item-content .payment_methods_cont {
  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;
}

.client-wrap #client-content .form .form-content .item .item-content .payment_methods_cont .item {
  margin-right: 20px;
}

.client-wrap #client-content .form .form-content .item .item-content .payment_methods_cont .item .card {
  width: 216px;
  height: 119px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "BPGArial";
  font-size: 18px;
  font-weight: bold;
  position: relative;
}

.client-wrap #client-content .form .form-content .item .item-content .payment_methods_cont .item .card .remove-card {
  display: inline-block;
  cursor: pointer;
  position: absolute;
  top: 5px;
  right: 5px;
}

.client-wrap #client-content .form .form-content .item .item-content .payment_methods_cont .add-icon {
  display: inline-block;
  width: 19px;
  height: 19px;
  margin-bottom: 20px;
  cursor: pointer;
  background: url("../imgs/add_card.png") no-repeat center;
}

.client-wrap #client-content .form .form-content .item .item-content .checkboxes-list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.client-wrap #client-content .form .form-content .item .item-content .checkboxes-list ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto;
  margin-right: 12px;
  margin-bottom: 12px;
  border: 1px solid #43B64B;
  padding: 16px;
  border-radius: 8px;
}

.client-wrap #client-content .form .form-content .item .item-content .checkboxes-list ul li input {
  margin-right: 8px;
  width: 15px;
  height: 15px;
}

.client-wrap #client-content .form .form-content .item .item-content .checkboxes-list ul li label {
  margin: 0;
}

.client-wrap #client-content .form .form-content .item .item-content .checkboxes-list ul li .custom-control-label::before {
  background-color: #ffffff;
  border: 1px solid #d0d0d0;
}

.client-wrap #client-content .form .form-content .item .item-content .checkboxes-list ul li .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff;
}

.client-wrap #client-content .form .form-content .item .item-content textarea.description {
  height: 140px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.client-wrap #client-content .form .form-content .item .item-content .upload-image-cont {
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.client-wrap #client-content .form .form-content .item .item-content .upload-image-cont .fileinput-button {
  width: 148px;
  height: 110px;
  background-color: #43B64B;
  border-radius: 8px;
  border: 1px solid #d7d7d7;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-repeat: no-repeat;
  background-position: center 15px;
  margin-right: 15px;
}

.client-wrap #client-content .form .form-content .item .item-content .upload-image-cont .fileinput-button span {
  font-family: normal;
  font-size: 12px;
  font-weight: 400;
  color: #FFFFFF;
  margin-top: 40px;
}

.client-wrap #client-content .form .form-content .item .item-content .upload-image-cont .uploaded-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.client-wrap #client-content .form .form-content .item .item-content .upload-image-cont .uploaded-images .uploaded-img {
  margin: 0px 15px 15px 15px;
  position: relative;
}

.client-wrap #client-content .form .form-content .item .item-content .upload-image-cont .uploaded-images .uploaded-img .cover-img,
.client-wrap #client-content .form .form-content .item .item-content .upload-image-cont .uploaded-images .uploaded-img .remove-img {
  position: absolute;
  top: 2px;
  cursor: pointer;
}

.client-wrap #client-content .form .form-content .item .item-content .upload-image-cont .uploaded-images .uploaded-img .cover-img {
  left: 2px;
}

.client-wrap #client-content .form .form-content .item .item-content .upload-image-cont .uploaded-images .uploaded-img .cover-img label:before,
.client-wrap #client-content .form .form-content .item .item-content .upload-image-cont .uploaded-images .uploaded-img .cover-img label:after {
  cursor: pointer;
}

.client-wrap #client-content .form .form-content .item .item-content .upload-image-cont .uploaded-images .uploaded-img .remove-img {
  right: 2px;
}

.client-wrap #client-content .form .form-content .item .item-content .upload-image-cont .uploaded-images .uploaded-img .remove-img i {
  color: red;
}

.client-wrap #client-content .form .form-content .item .item-content .image-upload-main-cont, .client-wrap #client-content .form .form-content .item .item-content .payment_methods_cont {
  position: relative;
}

.client-wrap #client-content .form .form-content .item .item-content .image-upload-main-cont .loading-wrap, .client-wrap #client-content .form .form-content .item .item-content .payment_methods_cont .loading-wrap {
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.client-wrap #client-content .form .form-content .item .item-content .image-upload-main-cont .loading-wrap.active, .client-wrap #client-content .form .form-content .item .item-content .payment_methods_cont .loading-wrap.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.client-wrap #client-content .form .form-content .item .item-content .image-upload-main-cont .upload-images-info, .client-wrap #client-content .form .form-content .item .item-content .payment_methods_cont .upload-images-info {
  font-family: "BPGArial";
  font-size: 12px;
  margin-bottom: 30px;
}

.client-wrap #client-content .form .form-content .item .item-content .image-upload-main-cont .upload-images-info p, .client-wrap #client-content .form .form-content .item .item-content .payment_methods_cont .upload-images-info p {
  margin-bottom: 0px;
}

.client-wrap #client-content .form .form-content .item .item-content .image-upload-main-cont .image-upload-error-messages, .client-wrap #client-content .form .form-content .item .item-content .payment_methods_cont .image-upload-error-messages {
  display: none;
}

.client-wrap #client-content .form .form-content .item .item-content .image-upload-main-cont .image-upload-error-messages p, .client-wrap #client-content .form .form-content .item .item-content .payment_methods_cont .image-upload-error-messages p {
  margin-bottom: 0px;
  font-size: 12px;
}

.client-wrap #client-content .form .form-content .item .item-content .image-upload-main-cont .image-upload-error-messages.active, .client-wrap #client-content .form .form-content .item .item-content .payment_methods_cont .image-upload-error-messages.active {
  display: block;
}

.client-wrap #client-content .form .form-content .item .item-content .text-block {
  font-family: "BPGArial";
  font-size: 12px;
  color: red;
  margin-bottom: 20px;
}

.client-wrap #client-content .form .form-content .item .item-content .contact-person-items .form-group {
  position: relative;
}

.client-wrap #client-content .form .form-content .item .item-content .contact-person-items .form-group > a {
  display: inline-block;
  cursor: pointer;
  font-size: 18px;
}

.client-wrap #client-content .form .form-content .item .item-content .contact-person-items .form-group .add-contact-person {
  position: absolute;
  top: 35px;
  left: 15px;
  color: green;
}

.client-wrap #client-content .form .form-content .item .item-content .contact-person-items .form-group .remove-contact-person {
  color: red;
  margin: 35px 0px 0px 15px;
}

.client-wrap #client-content .form .form-content .item .price-range-indicator {
  width: 200px;
}

.client-wrap #client-content .form .form-content .item .realization-cont {
  padding: 20px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.client-wrap #client-content .form .form-content .item .realization-cont .fixed-prices-cont, .client-wrap #client-content .form .form-content .item .realization-cont .range-prices-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.client-wrap #client-content .form .form-content .item .realization-cont .currency-cont {
  width: 120px;
  margin: 30px 30px 0px 0px;
}

.client-wrap #client-content .form .form-content .item .realization-cont .currency-cont .select2-selection {
  height: 41px;
}

.client-wrap #client-content .form .form-content .item .realization-cont .currency-cont .select2-selection .select2-selection__rendered {
  font-size: 14px;
}

.client-wrap #client-content .form .form-content .item .realization-cont .currency-cont .select2-selection .select2-selection__arrow {
  height: 30px;
}

.client-wrap #client-content .form .form-content .item .realization-cont .form-control {
  width: 195px;
  height: 40px;
  color: #424242;
  margin-right: 30px;
  border-radius: 3px;
  border: none;
  border: 1px solid #A7CAA9;
  border-radius: 8px;
}

.client-wrap #client-content .form .form-content .item .realization-cont .installment-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.client-wrap #client-content .form .form-content .item .realization-cont .installment-wrap label {
  height: auto;
  margin-bottom: 0px;
}

.client-wrap #client-content .form .form-content .item .realization-cont label.error {
  display: none;
}

.client-wrap #client-content .form .form-content .item .upload-brochure-cont {
  margin-top: 25px;
}

.client-wrap #client-content .form .form-content .item .upload-brochure-cont h3 {
  font-family: normal;
  font-size: 14px;
  font-weight: bold;
  color: #424242;
  margin-bottom: 8px;
}

.client-wrap #client-content .form .form-content .item .upload-brochure-cont .upload-brochure-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.client-wrap #client-content .form .form-content .item .upload-brochure-cont .upload-brochure-wrap .fileinput-button {
  padding: 15px 25px;
  background-color: #43B64B;
  border-radius: 8px;
  border: 1px solid #d7d7d7;
  cursor: pointer;
  font-family: normal;
  font-size: 14px;
  color: #ffffff;
}

.client-wrap #client-content .form .form-content .item .upload-brochure-cont .upload-brochure-wrap .file-name {
  font-family: "BPGArial";
  font-size: 12px;
  margin: 15px;
}

.client-wrap #client-content .form .form-content .item .upload-brochure-cont .upload-brochure-wrap .remove-brochure-file {
  font-size: 21px;
  padding: 5px 15px;
}

.client-wrap #client-content .form .form-content .item .warranty-terms {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.client-wrap #client-content .form .form-content .item .warranty-terms .warranty-terms-item {
  margin: 0px 15px 15px 0px;
}

.client-wrap #client-content .form .form-content .item .warranty-terms .warranty-terms-item .custom-checkbox {
  text-align: center;
  padding-left: 0;
}

.client-wrap #client-content .form .form-content .item .warranty-terms .warranty-terms-item .custom-checkbox label {
  width: 16px;
  position: relative;
}

.client-wrap #client-content .form .form-content .item.attach-contact-person-cont .add-new-contact-person-link {
  display: inline-block;
  font-family: "BPGExtraSquareMtavruli";
  font-size: 12px;
  margin-top: 10px;
}

.client-wrap #client-content .table-list .main-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.client-wrap #client-content .table-list .main-header .title-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.client-wrap #client-content .table-list .main-header .title-block .items-quantity-wrap {
  margin-left: 15px;
  font-family: "BPGExtraSquareMtavruli";
  font-size: 14px;
  color: #a3a3a3;
}

.client-wrap #client-content .table-list .main-header .title-block .items-quantity-wrap span {
  color: #fa6f48;
}

.client-wrap #client-content .table-list .main-header .add-active {
  padding: 15px 20px 15px 40px;
  background-color: #642fa1;
  font-family: "BPGExtraSquareMtavruli";
  font-size: 13px;
  color: #f4f6f5;
  background-image: url("../imgs/active_add_icon.png");
  background-repeat: no-repeat;
  background-position: 19px center;
  border-radius: 50px;
  text-decoration: none;
}

.client-wrap #client-content .table-list .list .table {
  margin-bottom: 60px;
}

.client-wrap #client-content .table-list .list .table thead th {
  border-top: 0px;
  border-color: #2f3130;
  font-family: "BPGExtraSquareMtavruli";
  font-size: 13px;
  color: #252531;
  text-align: center;
}

.client-wrap #client-content .table-list .list .table tbody tr td {
  vertical-align: middle;
  border-bottom: 1px solid #dddddd;
  text-align: center;
}

.client-wrap #client-content .table-list .list .table tbody tr td.img {
  padding-left: 0px;
}

.client-wrap #client-content .table-list .list .table tbody tr td.img a {
  display: block;
  width: 60px;
  height: 70px;
}

.client-wrap #client-content .table-list .list .table tbody tr td.img a img {
  display: block;
  width: 60px;
  height: 70px;
}

.client-wrap #client-content .table-list .list .table tbody tr td.name {
  font-family: "BPGArial";
  font-size: 13px;
  color: #6c6865;
}

.client-wrap #client-content .table-list .list .table tbody tr td.price, .client-wrap #client-content .table-list .list .table tbody tr td.type, .client-wrap #client-content .table-list .list .table tbody tr td.installment, .client-wrap #client-content .table-list .list .table tbody tr td.types, .client-wrap #client-content .table-list .list .table tbody tr td.sum-price, .client-wrap #client-content .table-list .list .table tbody tr td.days-quantity {
  font-family: "BPGArial";
  font-size: 13px;
  color: #6a6965;
}

.client-wrap #client-content .table-list .list .table tbody tr td.days-quantity span {
  display: inline-block;
  padding: 5px 10px;
  background-color: #f56f48;
  border-radius: 3px;
  color: #ffffff;
}

.client-wrap #client-content .table-list .list .table tbody tr td.status span {
  display: inline-block;
  padding: 15px;
  background-color: #099990;
  border-radius: 50px;
  font-family: "BPGArial";
  font-size: 11px;
  color: #feffff;
}

.client-wrap #client-content .table-list .list .table tbody tr td.quantity span {
  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;
  width: 33px;
  height: 33px;
  background-color: #fa6f48;
  border-radius: 3px;
  color: #fff4f4;
}

.client-wrap #client-content .table-list .list .table tbody tr td.resource span {
  font-family: "BPGArial";
  font-size: 13px;
  color: #6a6965;
  padding-right: 10px;
  background: url("../imgs/orders_resources_icon.png") no-repeat right center;
}

.client-wrap #client-content .table-list .list .table tbody tr td.visit-time span {
  font-family: "BPGArial";
  font-size: 13px;
  color: #6a6965;
  padding: 5px 25px 5px 0px;
  background: url("../imgs/orders_date_icon.png") no-repeat right center;
}

.client-wrap #client-content .table-list .list .table tbody tr td.actions .actions-cont {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.client-wrap #client-content .table-list .list .table tbody tr td.actions .actions-cont a {
  display: block;
  text-decoration: none;
  width: 39px;
  height: 39px;
  border-radius: 50%;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.client-wrap #client-content .table-list .list .table tbody tr td.actions .actions-cont a.edit {
  background: url("../imgs/active_edit.png") no-repeat center;
  margin-right: 15px;
}

.client-wrap #client-content .table-list .list .table tbody tr td.actions .actions-cont a.edit:hover {
  background-color: #642fa1;
}

.client-wrap #client-content .table-list .list .table tbody tr td.actions .actions-cont a.delete {
  background: url("../imgs/active_delete.png") no-repeat center;
}

.client-wrap #client-content .table-list .list .table tbody tr td.actions .actions-cont a.delete:hover {
  background-color: #f56f48;
}

.client-wrap #client-content .table-list .list .table tbody tr td.actions .actions-cont a.remove-item {
  position: relative;
}

.client-wrap #client-content .table-list .list .table tbody tr td.actions .actions-cont a.remove-item:before {
  content: '\F1F8';
  font-family: 'FontAwesome';
  display: inline-block;
  line-height: 38px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  color: #bebebf;
  font-size: 20px;
}

.client-wrap #client-content .table-list .list .table tbody tr td.actions .actions-cont a.search {
  margin-right: 15px;
  background: url("../imgs/orders_loop_icon.png") no-repeat center;
}

.client-wrap #client-content .table-list .list .table tbody tr td.actions .actions-cont a.info {
  background: url("../imgs/orders_info_icon.png") no-repeat center;
}

.client-wrap #client-content .table-list .list .table tbody tr td.actions .actions-cont a.client-action {
  margin-right: 5px;
}

.client-wrap #client-content .table-list .list .table tbody tr td.person {
  text-align: center;
}

.client-wrap #client-content .table-list .list .table tbody tr td.person .person-image {
  display: inline-block;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  overflow: hidden;
}

.client-wrap #client-content .table-list .list .table tbody tr td.person .person-image img {
  width: 45px;
  height: 45px;
  border-radius: 50%;
}

.client-wrap #client-content .table-list .list .table tbody tr td.editable {
  background-color: #fff3cd;
}

.client-wrap #client-content .table-list .list .table tbody tr td.price {
  position: relative;
}

.client-wrap #client-content .table-list .list .table tbody tr td.price span.price-warning {
  display: inline-block;
  font-family: "BPGArial";
  font-size: 12px;
  color: red;
  position: absolute;
  top: 5px;
  left: -100px;
  right: -100px;
  text-align: center;
}

.client-wrap #client-content .table-list .list .table tbody tr.disabled {
  background-color: #d4edda;
}

.client-wrap #client-content .table-list .list .table tbody tr.disabled td.img {
  padding-left: 8px;
}

.client-wrap #client-content .table-list .list .table tbody tr.disabled td.actions {
  padding-right: 8px;
}

.client-wrap #client-content .table-list .list .table.orders-table .orders-datepicker {
  width: 130px;
  margin: 0 auto;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.client-wrap #client-content .table-list .list .table.orders-table .price-input {
  width: 100px;
  margin: 0 auto;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.client-wrap #client-content .table-list .list .table.orders-table .range {
  width: 120px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.client-wrap #client-content .table-list .list .table.orders-table tbody tr td.actions a {
  width: 40px;
  height: 40px;
  font-size: 24px;
  color: #642fa1;
}

.client-wrap #client-content .table-list.orders .main-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.client-wrap #client-content .table-list.orders .main-header .title {
  margin-right: 40px;
}

.client-wrap #client-content .table-list.orders .main-header .filter {
  width: 200px;
  margin-right: 40px;
}

.client-wrap #client-content .table-list.basket .main-header .title-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.client-wrap #client-content .table-list.basket .main-header .title-wrap .title {
  margin: 7px 40px 0px 0px;
}

.client-wrap #client-content .table-list.basket .main-header .title-wrap .filter {
  width: 200px;
  margin-right: 40px;
}

.client-wrap #client-content .table-list.basket .main-header .actions .btn {
  padding: 18px 25px;
  border-radius: 50px;
  font-family: "BPGArial";
  font-size: 13px;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.client-wrap #client-content .table-list.basket .main-header .actions .btn.send-request {
  background-color: #642fa1;
  color: #f4f1fa;
  margin-right: 15px;
}

.client-wrap #client-content .table-list.basket .main-header .actions .btn.final-purchase {
  background-color: #ccd0d1;
  color: #3b3c3e;
}

.client-wrap #client-content .table-list.basket .list .table tbody tr td.quantity .quantity-wrap {
  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;
}

.client-wrap #client-content .table-list.basket .list .table tbody tr td.quantity .quantity-wrap .action {
  width: 16px;
  height: 16px;
  background-color: #fb7049;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center;
}

.client-wrap #client-content .table-list.basket .list .table tbody tr td.quantity .quantity-wrap .action.plus {
  background-image: url("../imgs/basket_plus_icon.png");
}

.client-wrap #client-content .table-list.basket .list .table tbody tr td.quantity .quantity-wrap .action.minus {
  background-image: url("../imgs/basket_minus_icon.png");
}

.client-wrap #client-content .table-list.basket .list .table tbody tr td.quantity .quantity-wrap .quantity-number {
  width: 40px;
  height: 16px;
  text-align: center;
  border: 0;
  background-color: transparent;
  font-family: "BPGArial";
  font-size: 13px;
  color: #6a6965;
  outline: none;
}

.client-wrap #client-content .table-list.basket .list .table tbody tr td.actions .actions-cont .custom-control label:before {
  background-color: transparent;
  border: 2px solid #b2b2b2;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 16px;
  height: 16px;
  cursor: pointer;
}

.client-wrap #client-content .table-list.basket .list .table tbody tr td.actions .actions-cont .custom-control label:after {
  cursor: pointer;
}

.client-wrap #client-content .table-list.basket .list .table tbody tr td.actions .actions-cont .custom-control .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #099990;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.client-wrap #client-content .table-list.basket .list .table tbody tr td.actions .send-request {
  padding: 15px;
  border-radius: 50px;
  font-family: "BPGArial";
  font-size: 11px;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #642fa1;
  color: #f4f1fa;
  margin-right: 15px;
  width: 100px;
  height: auto;
}

.client-wrap #client-content .table-list.basket .list .table tbody tr td.actions .remove {
  background: url("../imgs/basket_remove.png") no-repeat center;
  width: 18px;
  height: 18px;
}

.client-wrap #client-content .table-list .select2-selection {
  outline: none;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  border-bottom: 1px solid #cccccc;
  font-family: "BPGArial";
  font-size: 13px;
  color: #646464;
}

.client-wrap #client-content .table-list .select2-selection__arrow {
  background: url("../imgs/basket_select2_icon.png") no-repeat center;
}

.client-wrap #client-content .table-list .select2-selection__arrow b {
  display: none;
}

.client-wrap #client-content .table-list.basket .list .table tbody tr td.resource span {
  background: none;
}

.client-wrap #client-content .table-list.basket .list .table tbody tr td.visit-time span {
  background: none;
}

.client-wrap #client-content .table-list.basket .list .table tbody tr td.visit-time #basket-datepicker {
  background-color: transparent;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-family: "BPGArial";
  font-size: 13px;
  color: #646464;
}

.client-wrap #client-content .table-list.basket .list .table tbody tr td.visit-time .bootstrap-datetimepicker-widget {
  background-color: #ffffff;
}

.client-wrap #client-content .table-list.basket .list .table tbody tr td.visit-time .bootstrap-datetimepicker-widget table th {
  border: 0px;
  font-size: 12px;
}

.client-wrap #client-content .table-list.basket .list .table tbody tr td.visit-time .bootstrap-datetimepicker-widget table th.prev {
  background: url(../imgs/calendar_errow.png) no-repeat center;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.client-wrap #client-content .table-list.basket .list .table tbody tr td.visit-time .bootstrap-datetimepicker-widget table th.next {
  background: url(../imgs/calendar_errow.png) no-repeat center;
}

.client-wrap #client-content .table-list.basket .list .table tbody tr td.visit-time .bootstrap-datetimepicker-widget table td {
  font-size: 12px;
}

.client-wrap #client-content .active-catalog-list .list .item {
  display: block;
  padding: 30px 40px;
  background-color: #ffffff;
  border-radius: 5px;
  border: 1px solid #dadde4;
  text-decoration: none;
  position: relative;
  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-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
}

.client-wrap #client-content .active-catalog-list .list .item .img-fluid {
  margin-bottom: 45px;
}

.client-wrap #client-content .active-catalog-list .list .item .title {
  font-family: "BPGArial";
  font-size: 15px;
  color: #6c6763;
  margin-bottom: 10px;
  text-align: center;
}

.client-wrap #client-content .active-catalog-list .list .item .price {
  font-family: "BPGArial";
  font-size: 15px;
  color: #fa6e4a;
}

.client-wrap #client-content .active-catalog-list .list .item .action {
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 30px;
}

.client-wrap #client-content .active-catalog-list .list .item .action.heart {
  background: url("../imgs/active_catalog_heart.png") no-repeat center;
  left: 40px;
}

.client-wrap #client-content .active-catalog-list .list .item .action.basket {
  background: url("../imgs/active_catalog_basket.png") no-repeat center;
  right: 40px;
}

.client-wrap #client-content .notifications-wrap .notifications .users-wrap .user {
  border-radius: 50px;
  color: #f4f5f9;
  padding: 5px 60px 5px 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "BPGExtraSquareMtavruli";
  font-size: 14px;
  text-decoration: none;
  color: #717171;
  margin-bottom: 20px;
}

.client-wrap #client-content .notifications-wrap .notifications .users-wrap .user .user-img {
  display: inline-block;
  border-radius: 50%;
  border: 2px solid transparent;
  width: 35px;
  height: 35px;
}

.client-wrap #client-content .notifications-wrap .notifications .users-wrap .user .user-name {
  display: inline-block;
  margin-left: 15px;
}

.client-wrap #client-content .notifications-wrap .notifications .users-wrap .user.active {
  background-color: #642fa1;
  color: #feffff;
}

.client-wrap #client-content .notifications-wrap .notifications .users-wrap .user.active .user-img {
  border: 2px solid #f5f5f7;
}

.client-wrap #client-content .notifications-wrap .notifications .content {
  background-color: #ffffff;
  border-radius: 8px;
}

.client-wrap #client-content .notifications-wrap .notifications .content .notification-items {
  height: 478px;
  overflow-y: scroll;
}

.client-wrap #client-content .notifications-wrap .notifications .content .notification-items .notification {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}

.client-wrap #client-content .notifications-wrap .notifications .content .notification-items .notification .avatar-username {
  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;
  margin-right: 30px;
}

.client-wrap #client-content .notifications-wrap .notifications .content .notification-items .notification .avatar-username a {
  font-size: 14px;
  color: #343436;
}

.client-wrap #client-content .notifications-wrap .notifications .content .notification-items .notification .img {
  width: 63px;
  height: 63px;
  border-radius: 50%;
  border: 3px solid #e1e1df;
  margin-bottom: 8px;
}

.client-wrap #client-content .notifications-wrap .notifications .content .notification-items .notification .text {
  padding: 20px;
  background-color: #2F8635;
  border-radius: 8px;
  font-family: normal;
  font-weight: 600;
  font-size: 12px;
  color: #FFFFFF;
  background-repeat: no-repeat;
  background-position: -6px 20px;
  overflow-wrap: anywhere;
}

.client-wrap #client-content .notifications-wrap .notifications .content .notification-items .notification .text a {
  color: #343436;
}

.client-wrap #client-content .notifications-wrap .notifications .content .notification-items .notification.reply {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.client-wrap #client-content .notifications-wrap .notifications .content .notification-items .notification.reply .avatar-username {
  margin-left: 30px;
}

.client-wrap #client-content .notifications-wrap .notifications .content .notification-items .notification.reply .img {
  margin-right: 0;
}

.client-wrap #client-content .notifications-wrap .notifications .content .notification-items .notification.reply .text {
  background-position: calc(100% + 5px) 20px;
}

.client-wrap #client-content .notifications-wrap .notifications .content .product {
  padding: 20px 0px 20px 10px;
}

.client-wrap #client-content .notifications-wrap .notifications .content .product table tr td {
  vertical-align: middle;
  font-family: "BPGArial";
  font-size: 13px;
  color: #6c6865;
}

.client-wrap #client-content .notifications-wrap .notifications .content .product table tr td .img {
  width: 72px;
  height: 72px;
}

.client-wrap #client-content .notifications-wrap .notifications .content .product table tr td .status {
  display: inline-block;
  color: #323232;
  padding-left: 25px;
  background: url("../imgs/notifications_circle_icon.png") no-repeat left center;
}

.client-wrap #client-content .notifications-wrap .notifications .content .product table tr td.name-td {
  max-width: 200px;
}

.client-wrap #client-content .notifications-wrap .notifications .content .product table tr td.status-td {
  text-align: right;
}

.client-wrap #client-content .notifications-wrap .notifications .content .product table tr td.status-td .status {
  margin-left: 10px;
}

.client-wrap #client-content .notifications-wrap .notifications .content .message-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #43B64B;
  padding: 8px;
  border-radius: 7px;
  margin-top: 12px;
}

.client-wrap #client-content .notifications-wrap .notifications .content .message-form .fileinput-button {
  width: 70px;
  margin-left: 15px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.client-wrap #client-content .notifications-wrap .notifications .content .message-form .fileinput-button .check-icon {
  display: none;
}

.client-wrap #client-content .notifications-wrap .notifications .content .message-form .fileinput-button i {
  font-size: 26px;
  color: #ffffff;
}

.client-wrap #client-content .notifications-wrap .notifications .content .message-form textarea {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  font-family: "BPGArial";
  font-size: 13px;
  color: #a1a1a1;
  min-height: 80px;
  resize: none;
  font-family: normal;
  font-weight: 600;
}

.client-wrap #client-content .notifications-wrap .notifications .content .message-form textarea::-webkit-input-placeholder {
  color: #a1a1a1;
}

.client-wrap #client-content .notifications-wrap .notifications .content .message-form textarea::-moz-placeholder {
  color: #a1a1a1;
}

.client-wrap #client-content .notifications-wrap .notifications .content .message-form textarea::-ms-input-placeholder {
  color: #a1a1a1;
}

.client-wrap #client-content .notifications-wrap .notifications .content .message-form textarea::placeholder {
  color: #a1a1a1;
}

.client-wrap #client-content .notifications-wrap .notifications .content .message-form button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto;
  height: 70px;
  padding: 0 20px;
  border-radius: 7px;
  background-color: #43B64B;
  color: #ffffff;
  font-family: normal;
  font-weight: 400;
  border: 1px solid #efefef;
  font-size: 14px;
  margin-left: 15px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.client-wrap #client-content .notifications-wrap .notifications .content .message-form button:hover {
  background-color: #2F8635;
  -webkit-transition: all ease-in 0.3s;
  transition: all ease-in 0.3s;
}

.client-wrap #client-content .notifications-wrap .notifications .content .message-form button p {
  margin-top: 7px;
}

.client-wrap #client-content .payment-cont .payment-wrap .payment-btn {
  padding: 15px 20px 15px 20px;
  background-color: #642fa1;
  font-family: "BPGExtraSquareMtavruli";
  font-size: 13px;
  color: #f4f6f5;
  border-radius: 50px;
  text-decoration: none;
}

.datepicker-dropdown tbody td.disabled-date:not(.today) {
  position: relative;
}

.datepicker-dropdown tbody td.disabled-date:not(.today):before {
  content: '/';
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: red;
  font-size: 36px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transform: rotate(20deg);
          transform: rotate(20deg);
}

.datepicker-dropdown tbody td.disabled-date {
  position: relative;
}

.datepicker-dropdown tbody td.disabled-date:after {
  display: none;
  content: '\10D0\10E5\10E2\10D8\10D5\10D8   \10D2\10D0\10E5\10D8\10E0\10D0\10D5\10D4\10D1\10E3\10DA\10D8\10D0';
  width: 150px;
  position: absolute;
  top: -45px;
  left: -30px;
  background-color: #0e0e0e;
  border-radius: 3px;
  padding: 2px;
  color: #ffffff;
}

.datepicker-dropdown tbody td.disabled-date:hover:after {
  display: block;
}

.page {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.page.home .home-page-top {
  position: relative;
  margin-bottom: 41px;
}

.page.home .home-page-top .home-page-slider {
  position: relative;
}

.page.home .home-page-top .home-page-slider:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 1;
}

.page.home .home-page-top .home-page-slider .bx-wrapper {
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-bottom: 0px;
}

.page.home .home-page-top .home-page-slider .bx-wrapper .bx-viewport {
  height: 300px !important;
}

@media (max-width: 767px) {
  .page.home .home-page-top .home-page-slider .bx-wrapper .bx-viewport .bx-slider .slider-item {
    height: 400px;
  }
}

.page.home .home-page-top .search-wrap {
  position: absolute;
  top: 57px;
  left: 0;
  right: 0;
}

.page.home .home-page-top .search-wrap h2 {
  display: inline-block;
  font-family: "FiraGOHeavy";
  font-weight: 900;
  font-size: 26px;
  color: #ffffff;
  margin: 0px 0px 32px 45px;
  text-shadow: 2px 2px 2px #000000;
  position: relative;
  z-index: 2;
}

@media (max-width: 767px) {
  .page.home .home-page-top .search-wrap h2 {
    display: none;
  }
}

.page.home .home-page-top .search-wrap .all-filters {
  display: inline-block;
  position: relative;
  font-family: "FiraGOMedium";
  font-weight: 500;
  font-size: 11px;
  color: #ffffff;
  z-index: 9;
  margin: 15px 30px 0px 0px;
}

@media (max-width: 767px) {
  .page.home .home-page-top .search-wrap .all-filters {
    display: block;
    margin: 18px 0px 0px 0px;
    text-align: center;
    float: none;
  }
}

.page.about .page-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  max-height: 600px;
  padding: 0px 15px;
  background: url("../imgs/redesign/about-back.png") no-repeat center;
  background-size: cover;
}

.page.about .page-header h2 {
  font-family: "BPGExtraSquareMtavruli";
  font-size: 43px;
  color: #ffffff;
  max-width: 650px;
}

.page.about .right-side-img {
  background-image: url(../imgs/redesign/yellowandtrucks.png) !important;
  background-repeat: no-repeat;
  max-width: 560px;
  height: 462px;
  border-radius: 14px;
}

.page.about .page-title {
  font-family: "BPGExtraSquareMtavruli";
  font-size: 22px;
  padding-bottom: 22px;
  margin-bottom: 25px;
  color: #242424;
  position: relative;
  text-align: center;
}

.page.about .page-title:before {
  content: '';
  display: block;
  width: 23px;
  height: 4px;
  background-color: #ed6a36;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
}

.page.about .about-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 1440px;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 70px;
  background-color: #ffffff;
}

.page.about .about-block .about-wrap {
  max-width: 1080px !important;
  width: 100% !important;
}

.page.about .about-block .about-text {
  font-family: "BPGArial";
  font-size: 14px;
  color: #2b2b2b;
  padding-bottom: 60px;
}

.page.about .board-block {
  background-color: #f3f3f3;
  padding: 50px 80px;
}

.page.about .board-block .page-title {
  color: #1e1e1e;
}

.page.about .board-block .board-wrap .item {
  text-align: center;
}

.page.about .board-block .board-wrap .item img {
  display: inline-block;
  border-radius: 50%;
  margin-bottom: 40px;
}

.page.about .board-block .board-wrap .item .fullname {
  font-family: "BPGExtraSquareMtavruli";
  font-size: 16px;
  color: #222222;
  margin-bottom: 10px;
}

.page.about .board-block .board-wrap .item .position {
  font-family: "BPGExtraSquareMtavruli";
  font-size: 16px;
  color: #f65f40;
  margin-bottom: 20px;
}

.page.about .board-block .board-wrap .item .desc {
  font-family: "BPGArial";
  font-size: 14px;
  color: #555555;
}

@media (max-width: 767px) {
  .page.about .board-block {
    padding: 30px 15px;
  }
}

.page.about .mission-block {
  background-color: #642fa1;
  padding: 65px 160px;
}

.page.about .mission-block .page-title {
  color: #ffffff;
}

.page.about .mission-block .mission-wrap .item {
  background-color: #ffffff;
  font-family: "BPGExtraSquareMtavruli";
  font-size: 14px;
  color: #000000;
  padding: 15px 50px 15px 15px;
  border-radius: 3px;
  background-image: url("../imgs/mission-icon.png");
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) center;
}

@media (max-width: 767px) {
  .page.about .mission-block {
    padding: 30px 15px;
  }
}

.page.contact #backContainer {
  background-image: url(../imgs/redesign/contactformrightside.png) !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  max-width: 736px;
}

.page.contact .background-for-wrap {
  background-image: url(../imgs/redesign/loginBG.png) !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

.page.contact .contact-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #ffffff;
}

.page.contact .contact-wrap .map-cont {
  width: 50%;
}

@media (max-width: 991px) {
  .page.contact .contact-wrap .map-cont {
    width: 100%;
    height: 600px;
  }
}

.page.contact .contact-wrap .map-cont #contactMap {
  height: 100%;
}

.page.contact .contact-wrap .contact-info-cont {
  width: 50%;
  padding: 60px;
}

@media (max-width: 991px) {
  .page.contact .contact-wrap .contact-info-cont {
    width: 100%;
  }
}

.page.contact .contact-wrap .contact-info-cont .page-title {
  font-family: "BPGExtraSquareMtavruli";
  font-size: 30px;
  color: #1a203a;
  margin-bottom: 5px;
}

.page.contact .contact-wrap .contact-info-cont .page-title-little {
  font-family: "BPGExtraSquareMtavruli";
  font-size: 15px;
  color: #f45f35;
  margin-bottom: 20px;
}

.page.contact .contact-wrap .contact-info-cont .contact-info {
  margin-bottom: 60px !important;
}

.page.contact .contact-wrap .contact-info-cont .contact-info li {
  margin-bottom: 30px;
}

.page.contact .contact-wrap .contact-info-cont .contact-info li .title {
  font-family: "BPGExtraSquareMtavruli";
  font-size: 12px;
  color: #201f25;
}

.page.contact .contact-wrap .contact-info-cont .contact-info li .text {
  font-family: "BPGArial";
  font-size: 13px;
  color: #686763;
}

.page.contact .contact-wrap .contact-info-cont .contact-info li .text a {
  color: #686763;
}

.page.contact .contact-wrap .contact-info-cont form .form-group {
  position: relative;
  margin-bottom: 35px;
}

.page.contact .contact-wrap .contact-info-cont form .form-group input.error, .page.contact .contact-wrap .contact-info-cont form .form-group textarea.error {
  border: 1px solid red;
}

.page.contact .contact-wrap .contact-info-cont form .form-group label.error {
  font-family: "BPGArial";
  font-size: 12px;
  color: red;
  position: absolute;
}

.page.contact .contact-wrap .contact-info-cont form .form-control {
  font-family: "BPGArial";
  font-size: 13px;
  color: #656462;
  -webkit-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
  padding: 20px;
}

.page.contact .contact-wrap .contact-info-cont form .form-control:active, .page.contact .contact-wrap .contact-info-cont form .form-control:focus {
  -webkit-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
}

.page.contact .contact-wrap .contact-info-cont form textarea {
  resize: none;
  height: 150px;
}

.page.contact .contact-wrap .contact-info-cont form .contact-submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 150px;
  height: 37px;
  background-color: #642fa1;
  color: #fefffd;
  border-radius: 50px;
  outline: none;
  font-family: "BPGExtraSquareMtavruli";
  font-size: 13px;
  float: right;
}

@media (max-width: 991px) {
  .page.contact .contact-wrap .contact-info-cont form .col-md-6:first-child {
    margin-bottom: 35px;
  }
}

.page.contact .modal-for-contact h6 {
  font-family: medium;
  color: #424242;
  font-size: 18px;
}

.page.contact .text-for-contact {
  font-family: normal;
  color: #424242;
}

.name {
  font-size: 25px;
}

.username {
  font-size: 16px;
  color: #bebebe;
  font-family: normal;
}

.img-container {
  width: 200px;
  height: 200px;
}

.page-header {
  position: relative !important;
  width: 100%;
  height: 600px !important;
  z-index: 1;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}

.gradient-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(circle, #461757BF, #571739);
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  z-index: 2;
}

.page-header-content {
  position: relative;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}

.page-header-content a {
  color: aliceblue;
  text-decoration: none;
  cursor: pointer;
  position: relative;
  display: inline-block;
}

.page-header-content a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 2px;
  /* Adjust the height of the border bottom */
  background-color: #BEBEBE;
  /* Color of the border bottom */
  -webkit-transition: width 2s ease;
  transition: width 2s ease;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
}

/* .page-header-content a:hover{
	padding-bottom: 20px;
	border-bottom: 2px solid #BEBEBE;
} */
.page-header-content a:hover::after {
  width: 100%;
}

.page-header-content {
  position: relative;
  /* Ensure proper layering of the content */
  z-index: 3;
  /* Ensure the content is above the gradient overlay */
}

.page-header-content h2:nth-child(1) {
  -webkit-animation: moveLeftRightFirst 10s linear infinite alternate;
          animation: moveLeftRightFirst 10s linear infinite alternate;
  /* Adjust the duration and timing function as needed */
}

.page-header-content h2:nth-child(2) {
  -webkit-animation: moveLeftRightSecond 10s linear infinite alternate;
          animation: moveLeftRightSecond 10s linear infinite alternate;
  /* Adjust the duration and timing function as needed */
}

@-webkit-keyframes moveLeftRightFirst {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(100px);
            transform: translateX(100px);
    /* Adjust the distance the element moves */
  }
}

@keyframes moveLeftRightFirst {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(100px);
            transform: translateX(100px);
    /* Adjust the distance the element moves */
  }
}

@-webkit-keyframes moveLeftRightSecond {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(50px);
            transform: translateX(50px);
    /* Adjust the distance the element moves */
  }
}

@keyframes moveLeftRightSecond {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(50px);
            transform: translateX(50px);
    /* Adjust the distance the element moves */
  }
}

@media only screen and (max-width: 1024px) {
  .sliderfive {
    height: auto !important;
  }
  .img-container {
    width: 160px !important;
    height: 160px !important;
  }
  .for-flex {
    width: 100% !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    gap: 0 !important;
    max-width: 960px !important;
  }
  .grid-for-about {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .none {
    display: none !important;
  }
  .block {
    display: block !important;
  }
  .right-side-img {
    background-size: cover !important;
    max-width: 240px !important;
    height: 240px !important;
  }
}

@media only screen and (max-width: 810px) {
  .about-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .imgs-for-fifth {
    width: auto !important;
    display: grid !important;
    grid-template-columns: 1fr 1fr;
  }
  .right-side-img {
    display: none;
  }
  @-webkit-keyframes moveLeftRightFirst {
    0% {
      -webkit-transform: translateX(0);
              transform: translateX(0);
    }
    100% {
      -webkit-transform: translateX(30px);
              transform: translateX(30px);
      /* Adjust the distance the element moves */
    }
  }
  @keyframes moveLeftRightFirst {
    0% {
      -webkit-transform: translateX(0);
              transform: translateX(0);
    }
    100% {
      -webkit-transform: translateX(30px);
              transform: translateX(30px);
      /* Adjust the distance the element moves */
    }
  }
  @-webkit-keyframes moveLeftRightSecond {
    0% {
      -webkit-transform: translateX(0);
              transform: translateX(0);
    }
    100% {
      -webkit-transform: translateX(10px);
              transform: translateX(10px);
      /* Adjust the distance the element moves */
    }
  }
  @keyframes moveLeftRightSecond {
    0% {
      -webkit-transform: translateX(0);
              transform: translateX(0);
    }
    100% {
      -webkit-transform: translateX(10px);
              transform: translateX(10px);
      /* Adjust the distance the element moves */
    }
  }
}

.register-user-detail .cover-img {
  height: 370px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.register-user-detail .user-main-info-wrap {
  padding: 25px;
}

.register-user-detail .user-main-info-wrap .user-title-wrap {
  border-right: 1px solid #e6e6e6;
}

.register-user-detail .user-main-info-wrap .owner-image {
  display: inline-block;
  width: 73px;
  height: 73px;
  border-radius: 50%;
  overflow: hidden;
}

.register-user-detail .user-detail-info li {
  color: #7b7b7b;
  font-family: "FiraGOMedium";
  font-weight: 500;
}

.register-user-detail .user-detail-info li:first-child {
  font-size: 13px;
}

.register-user-detail .user-detail-info li:last-child {
  font-size: 24px;
}

.register-user-detail .user-work-info li {
  font-family: "FiraGOMedium";
  font-weight: 500;
}

.register-user-detail .user-work-info li:first-child {
  color: #7b7b7b;
  font-size: 13px;
}

.register-user-detail .user-work-info li:last-child {
  padding-top: 10px;
  font-size: 12px;
  color: #a3a3a3;
}

.register-user-detail .user-reviews {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.register-user-detail .user-reviews li {
  margin-right: 4px;
}

.register-user-detail .user-reviews li:last-child {
  margin-right: 4px;
}

.register-user-detail .user-reviews li a {
  cursor: pointer;
  display: inline-block;
  width: 13.2px;
  height: 12.6px;
  background: url("../imgs/redesign/white_star.svg") no-repeat center;
}

.register-user-detail .user-reviews li.active a, .register-user-detail .user-reviews li:hover a {
  background: url("../imgs/redesign/yellow_star.svg") no-repeat center;
}

.register-user-detail .user-contact-info-wrap {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}

.register-user-detail .user-contact-info-wrap .nav {
  border: none;
}

.register-user-detail .user-contact-info-wrap .nav .contact-btn {
  display: block;
  background: #ff7d50;
  margin-top: 10px;
  color: #ffffff;
  border-radius: 100px;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  text-align: center;
  font-family: "FiraGOBold";
  font-weight: 700;
  font-size: 14px;
}

.register-user-detail .user-contact-info-wrap .nav li.nav-item a.nav-link {
  padding: 15px;
  border: none;
  font-family: "FiraGOBold";
  font-weight: 700;
  font-size: 14px;
  color: #301034;
  border-bottom: 2px solid transparent;
}

.register-user-detail .user-contact-info-wrap .nav li.nav-item a.nav-link:hover {
  color: #ff7d50;
}

.register-user-detail .user-contact-info-wrap .nav li.nav-item a.pseudo-element:after {
  content: "";
  display: inline-block;
  position: relative;
  top: 4px;
  margin-left: 30px;
  background-color: #e4e2e2;
  height: 20px;
  width: 1px;
}

.register-user-detail .user-contact-info-wrap .nav li.nav-item span#internet {
  background: url("../imgs/redesign/internet.svg") no-repeat left center;
  padding-right: 30px;
  font-size: 16px;
}

.register-user-detail .user-contact-info-wrap .nav li.nav-item span#email {
  background: url("../imgs/redesign/mail.svg") no-repeat left center;
  padding-right: 30px;
  font-size: 16px;
}

.register-user-detail .user-contact-info-wrap .nav li.nav-item span#phone {
  background: url("../imgs/redesign/phone.svg") no-repeat left center;
  padding-right: 30px;
  font-size: 16px;
}

.register-user-detail .user-contact-info-wrap .nav li.nav-item span#pin {
  background: url("../imgs/redesign/pin.svg") no-repeat left center;
  padding-right: 30px;
  font-size: 16px;
}

.register-user-detail .user-contact-info-wrap .nav li.nav-item span#question {
  background: url("../imgs/redesign/question.svg") no-repeat left center;
  padding-right: 30px;
  font-size: 16px;
}

.register-user-detail .user-services-wrap {
  background-color: #f7f7f7;
}

.register-user-detail .user-services-wrap ul.nav li {
  padding: 20px;
}

.register-user-detail .user-services-wrap ul.nav li div.service-check {
  background: url("../imgs/redesign/check.svg") no-repeat center;
  width: 54px;
  height: 54px;
  background-color: #ffffff;
  border-radius: 50%;
}

.register-user-detail .user-services-wrap ul.nav li span {
  padding: 13px;
  color: #7b7b7b;
  font-family: "FiraGOMedium";
}

.register-user-detail .user-services-cont .user-services-nav-links {
  border-bottom: 1px solid #e6e6e6;
}

.register-user-detail .user-services-cont .user-services-nav-links .nav-tabs {
  border-bottom: 0px;
}

.register-user-detail .user-services-cont .user-services-nav-links .nav-tabs .nav-item .nav-link {
  padding: 20px;
  border: none;
  font-family: "FiraGOBold";
  font-weight: 700;
  font-size: 14px;
  color: #9b9b9b;
  border-bottom: 2px solid transparent;
}

.register-user-detail .user-services-cont .user-services-nav-links .nav-tabs .nav-item .nav-link.active {
  color: #ff7d50;
  border-bottom: 2px solid #ff7d50;
}

.register-user-detail .user-services-cont .user-services-content {
  margin-bottom: 50px;
}

.register-user-detail .user-services-cont .user-services-content .tab-content {
  padding: 25px 0px 25px 0px;
}

.register-user-detail .user-services-cont .user-services-content .tab-content .tab-pane ul li {
  padding-bottom: 18px;
  border-bottom: solid 1px #e6e6e6;
  margin-bottom: 15px;
}

.register-user-detail .user-services-cont .user-services-content .tab-content .tab-pane ul li:last-child {
  border-bottom: 0px;
}

.register-user-detail .user-services-cont .user-services-content .tab-content .tab-pane ul li .item-title {
  font-family: "FiraGOMedium";
  font-weight: 500;
  font-size: 12px;
  color: #a3a3a3;
  margin-bottom: 5px;
}

.register-user-detail .user-services-cont .user-services-content .tab-content .tab-pane ul li .desc {
  font-family: "FiraGOMedium";
  font-weight: 500;
  font-size: 14px;
  color: #363636;
  line-height: 17px;
}

.new-register-wrap {
  background-image: url(../imgs/redesign/loginBG.png);
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  height: 1200px;
  padding-bottom: 40px;
  margin-bottom: -36px;
}

.new-register-wrap .img-for-register {
  background-image: url(../imgs/redesign/registerfordesktop.png);
  background-repeat: no-repeat;
  max-width: 560px;
  height: 720px;
  border-radius: 14px;
}

.new-register-wrap .register-title {
  height: 93px;
  border-radius: 4px;
  background-color: #ff7d50;
  padding: 8px 40px 5px 40px;
}

.new-register-wrap .register-title h1 {
  font-family: "FiraGOHeavy";
  font-size: 14px;
  line-height: 2.5;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
}

.new-register-wrap .register-title p {
  font-family: "FiraGOMedium";
  font-size: 12px;
  line-height: 1.17;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
}

.new-register-wrap .register-tabs {
  height: auto;
  border-radius: 4px;
  background-color: #ffffff;
}

.new-register-wrap .register-tabs .register-tab-wrap .nav-tabs {
  border-bottom: none;
}

.new-register-wrap .register-tabs .register-tab-wrap .nav-tabs .nav-link {
  border-color: transparent !important;
  background-color: transparent;
}

.new-register-wrap .register-tabs .register-tab-wrap .nav-tabs .active {
  border-bottom: 2px solid #43b64b !important;
  color: #424242;
}

.new-register-wrap .register-tabs .register-tab-wrap li a {
  font-family: "FiraGOMedium";
  font-size: 14px;
  line-height: 2.5;
  letter-spacing: normal;
  text-align: left;
  color: #7b7b7b;
}

.new-register-wrap .physical-user {
  padding: 20px 60px;
}

.new-register-wrap .physical-user .register-custom-select-box label {
  margin: 0;
  display: block;
  font-family: normal;
  font-weight: 500;
  font-size: 11px;
  color: #a3a3a3;
}

.new-register-wrap .physical-user .register-custom-select-box .select2-container .select2-selection {
  border: 0;
  outline: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.new-register-wrap .physical-user .register-custom-select-box .select2-container .select2-selection .select2-selection__rendered {
  position: absolute;
  right: 0;
  font-family: normal;
  font-size: 14px;
  font-weight: 700;
  color: #484848;
  padding-left: 0;
  line-height: normal;
}

.new-register-wrap .physical-user .register-custom-select-box .select2-container .select2-selection .select2-selection__arrow {
  height: 18px;
  position: absolute !important;
  top: 4px !important;
  right: -10px !important;
  width: 20px !important;
  background: url("../imgs/redesign/search_select_errow.svg") no-repeat center;
}

.new-register-wrap .physical-user .register-custom-select-box .select2-container .select2-selection .select2-selection__arrow b {
  display: none;
}

.new-register-wrap .physical-user .register-custom-select-box .select2-container.select2-container--open .select2-selection .select2-selection__arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.new-register-wrap .physical-user .register-col-wrap {
  border-radius: 8px;
  border: 1px solid #a7caa9;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.new-register-wrap .physical-user .register-col-wrap .error {
  height: 48px;
  border: 1px solid #EB5757;
  margin-left: 0;
  width: 100%;
  border-radius: 8px;
}

.new-register-wrap .physical-user .register-col-wrap .error::-webkit-input-placeholder {
  color: #EB5757 !important;
}

.new-register-wrap .physical-user .register-col-wrap .error::-moz-placeholder {
  color: #EB5757 !important;
}

.new-register-wrap .physical-user .register-col-wrap .error::-ms-input-placeholder {
  color: #EB5757 !important;
}

.new-register-wrap .physical-user .register-col-wrap .error::placeholder {
  color: #EB5757 !important;
}

.new-register-wrap .physical-user .register-col-wrap .register-input-label {
  font-family: normal;
  font-weight: 700;
  font-size: 14px;
  color: #a3a3a3;
  padding-left: 10px;
}

.new-register-wrap .physical-user .register-col-wrap ::-webkit-input-placeholder {
  font-family: normal;
  font-size: 14px;
  color: #a3a3a3;
}

.new-register-wrap .physical-user .register-col-wrap ::-moz-placeholder {
  font-family: normal;
  font-size: 14px;
  color: #a3a3a3;
}

.new-register-wrap .physical-user .register-col-wrap ::-ms-input-placeholder {
  font-family: normal;
  font-size: 14px;
  color: #a3a3a3;
}

.new-register-wrap .physical-user .register-col-wrap ::placeholder {
  font-family: normal;
  font-size: 14px;
  color: #a3a3a3;
}

.new-register-wrap .physical-user input {
  font-family: normal;
  font-weight: 700;
  font-size: 14px;
  color: #484848;
  border: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-left: 10px;
  height: 20px;
}

.new-register-wrap .physical-user .form-check-label a {
  font-family: "FiraGOMedium";
  font-size: 14px;
  line-height: 1.21;
  letter-spacing: normal;
  color: #484848;
  text-decoration: none;
}

.new-register-wrap .physical-user .register-btn-new {
  font-family: "FiraGOMedium";
  width: 417px;
  height: 48px;
  border-radius: 8px;
  background-color: #43b64b;
  color: #ffffff;
}

.new-register-wrap .physical-user input[type="radio"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 20px;
  /* Adjust width as needed */
  height: 20px;
  /* Adjust height as needed */
  border-radius: 50%;
  border: 1px solid #43b64b;
  background-color: white;
  outline: none;
  cursor: pointer;
  margin-right: 5px;
  padding: 5px;
  /* Add padding as needed */
}

.new-register-wrap .physical-user input[type="radio"]:checked {
  background-color: #43b64b;
  width: 20px;
  height: 20px;
  padding: 1px;
  border-radius: 50%;
  -webkit-box-shadow: inset 0 0 0 2px white;
          box-shadow: inset 0 0 0 2px white;
}

.new-register-wrap .physical-user input[type="radio"]:hover {
  -webkit-transition: all ease-in 0.2s;
  transition: all ease-in 0.2s;
  background-color: #a7caa9;
}

.new-register-wrap .physical-user .already-register {
  font-family: TB-Public Sans;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: 0em;
  text-align: left;
  color: #000000;
}

#onlineChat {
  position: fixed;
  bottom: 0;
  right: 20px;
  width: 280px;
  height: 300px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  z-index: 999;
}

#onlineChat .open-chat-icon {
  display: none;
}

#onlineChat .chat-body {
  position: relative;
  height: 100%;
}

#onlineChat .chat-body .header {
  height: 20px;
  padding: 15px;
  border-bottom: 1px solid #cccccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #642fa1;
  cursor: pointer;
}

#onlineChat .chat-body .header .chat-title {
  font-family: "BPGArial";
  font-size: 14px;
  color: #ffffff;
  margin-bottom: 0px;
}

#onlineChat .chat-body .header .chat-display {
  padding: 0px 5px;
  font-size: 18px;
  cursor: pointer;
  color: #ffffff;
  opacity: 1;
}

#onlineChat .chat-body .header .chat-display i {
  color: #ffffff;
}

#onlineChat .chat-body .content {
  height: 235px;
  padding: 5px;
  overflow-y: auto;
}

#onlineChat .chat-body .content .message-item img {
  display: inline-block;
  width: 30px;
  border-radius: 50%;
}

#onlineChat .chat-body .content .message-item .operator-avatar {
  float: right;
  margin-left: 5px;
}

#onlineChat .chat-body .content .message-item .guest-avatar {
  float: left;
  margin-right: 5px;
}

#onlineChat .chat-body .content .message {
  margin-bottom: 5px;
  display: inline-block;
  padding: 3px 8px;
  font-size: 14px;
  border-radius: 15px;
  word-wrap: break-word;
}

#onlineChat .chat-body .content .message.operator {
  background-color: #f2f1f1;
  color: #4c5056;
  float: right;
  max-width: 200px;
}

#onlineChat .chat-body .content .message.guest {
  background-color: #4080ff;
  color: #ffffff;
  float: left;
  max-width: 200px;
}

#onlineChat .chat-body .footer {
  border-top: 1px solid #cccccc;
  height: 32px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

#onlineChat .chat-body .footer form {
  position: relative;
  height: 30px;
}

#onlineChat .chat-body .footer form textarea {
  height: 30px;
  border: none;
  outline: none;
  width: 100%;
  padding: 5px 40px 5px 10px;
  font-size: 12px;
  resize: none;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

#onlineChat .chat-body .footer form button.send-chat-message {
  position: absolute;
  right: 5px;
  top: -2px;
  bottom: 0;
  width: 30px;
  height: 20px;
  margin: auto;
  text-align: center;
  cursor: pointer;
  background: none;
  border: none;
  outline: none;
}

#onlineChat.closed {
  height: 32px;
}

#onlineChat.closed .close-chat-icon {
  display: none;
}

#onlineChat.closed .open-chat-icon {
  display: inline-block;
}

#onlineChat.closed .content {
  display: none;
}

#onlineChat.closed .footer {
  display: none;
}

#onlineChat.active .chat-body .header {
  background-color: #f79b82;
}

@media only screen and (max-width: 991px) {
  .my-input, .input-submit, .edit-dialog {
    width: 100% !important;
  }
  .row {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 1366px) {
  .nav-box .nav-box-title {
    font-size: 12px !important;
  }
  .nav-box .nav-box-link {
    font-size: 12px !important;
  }
  .setting-box .setting-box-text {
    font-size: 12px !important;
  }
}

.text-decoration-underline {
  text-decoration: underline;
}

.profile-container {
  padding-top: 30px;
  width: 90%;
  margin: auto;
  min-height: 750px;
}

.profile-container .orange-box {
  border-radius: 26px;
  background-color: #ff7d50;
  height: 99px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.profile-container .orange-box .tbc-logo-border {
  display: initial;
  padding: 8px 8px 7px 8px;
  background: #0c3a74;
  border-radius: 50%;
}

.profile-container .orange-box .tbc-text-head {
  margin: 0;
  font-family: "FiraGOHeavy";
  font-size: 12px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.17;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
}

.profile-container .orange-box .tbc-text-body {
  margin: 0;
  font-family: "FiraGOHeavy";
  font-size: 11px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.18;
  letter-spacing: normal;
  text-align: left;
  color: #ffd3c4;
}

.profile-container .left-nav {
  background-color: none;
}

.profile-container .left-nav .nav-box .nav-box-title {
  font-family: normal;
  font-size: 13px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.21;
  letter-spacing: normal;
  text-align: left;
  color: #ff7d50;
}

.profile-container .left-nav .nav-box .nav-box-link {
  display: block;
  font-family: "FiraGOBold";
  font-size: 13px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  text-align: left;
  color: #cfb6d3;
}

.profile-container .left-nav .nav-box .badge {
  position: absolute;
  right: 25px;
  width: 22px;
  height: 22px;
  background-color: #43B64B;
  font-family: normal;
  border-radius: 50%;
  font-size: 10px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  margin-left: 5px;
}

.profile-container .left-nav .setting-box {
  padding-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  border-top: 1px solid #4F3053;
}

.profile-container .left-nav .setting-box .separate {
  width: 1px;
  background: #4F3053;
}

.profile-container .left-nav .setting-box .setting-box-text {
  font-family: "FiraGOBold";
  font-size: 13px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  text-align: left;
  color: #cfb6d3;
  margin-left: 4px;
  cursor: pointer;
}

.profile-container .input-box .input-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 25px;
  border-bottom: 1px solid #E6E6E6;
}

.profile-container .input-box .input-header .title-image-cont {
  margin: 15px 0px 0px 50px;
  position: relative;
  min-width: 225px;
}

.profile-container .input-box .input-header .title-image-cont .loading-wrap {
  position: absolute;
  top: -20px;
  left: 0;
  right: 0;
}

.profile-container .input-box .input-header .title-image-cont .loading-wrap .loading {
  margin: 0 auto;
}

.profile-container .input-box .input-header .title-image-cont .success-message-wrap {
  font-family: "FiraGOMedium";
  color: green;
  font-size: 10px;
}

.profile-container .input-box .input-header .title-image-cont .title-image-wrap {
  position: relative;
}

.profile-container .input-box .input-header .title-image-cont .title-image-wrap .title-image-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "FiraGOBold";
  font-size: 13px;
  color: #3d1442;
}

.profile-container .input-box .input-header .title-image-cont .title-image-wrap .title-image-icon .fa-cloud-upload {
  display: inline-block;
  font-size: 25px;
  margin-right: 10px;
}

.profile-container .input-box .input-header .title-image-cont .title-image-wrap .title-image-error-masseges {
  position: absolute;
  top: 28px;
  display: none;
  width: 300px;
}

.profile-container .input-box .input-header .title-image-cont .title-image-wrap .title-image-error-masseges.active {
  display: block;
}

.profile-container .input-box .input-header .title-image-cont .title-image-wrap .title-image-error-masseges p {
  font-family: "FiraGOMedium";
  color: red;
  font-size: 10px;
  margin: 0;
}

.profile-container .input-box .input-header .input-header-main {
  font-family: "FiraGOBold";
  font-size: 13px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: normal;
  text-align: left;
  color: #ff7d50;
}

.profile-container .input-box .input-header .input-header-sub {
  font-family: "FiraGOBold";
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.19;
  letter-spacing: normal;
  text-align: left;
  color: #3d1442;
}

.profile-container .input-box .input-body {
  margin-top: 25px;
}

.profile-container .input-box .input-body .input-title {
  padding-left: 10px;
  font-family: normal;
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.15;
  letter-spacing: normal;
  text-align: left;
  color: #424242;
  margin-bottom: 20px;
}

.profile-container .input-box .input-body .input-element {
  position: relative;
  width: 100%;
}

.profile-container .input-box .input-body .input-element .my-label {
  font-family: "FiraGOMedium";
  font-size: 11px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.18;
  letter-spacing: normal;
  text-align: left;
  color: #c23535;
  position: absolute;
  top: 13px;
  left: 30px;
}

.profile-container .input-box .input-body .input-element .my-input {
  width: 100%;
  height: 48px;
  padding: 0px 20px 0px 20px;
  border-radius: 8px;
  border: solid 1px #A7CAA9;
  margin-bottom: 20px;
  font-family: normal;
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.19;
  letter-spacing: normal;
  text-align: left;
  color: #424242;
}

.profile-container .input-box .input-body .input-element .styled-select {
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  background-image: linear-gradient(45deg, transparent 50%, #A3A3A3 50%), linear-gradient(135deg, #A3A3A3 50%, transparent 50%);
  background-position: calc(100% - 25px) calc(1.5em + 2px), calc(100% - 20px) calc(1.5em + 2px), 100% 0;
  background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
  background-repeat: no-repeat;
}

.profile-container .input-box .input-body .input-element option {
  padding: 20px;
}

.profile-container .input-box .input-body .input-element .my-textarea {
  overflow: hidden;
  min-height: 123px;
  width: 100%;
  padding-top: 10px;
}

.profile-container .input-box .input-body .input-plus {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "FiraGOMedium";
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  font-size: 30px;
  width: 48px;
  height: 48px;
  border-radius: 8px;
  background-color: #43B64B;
}

.profile-container .input-box .input-body .input-plus:hover {
  opacity: 0.8;
}

.profile-container .input-box .input-body .input-minus {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "FiraGOMedium";
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #43B64B;
  font-size: 30px;
  width: 48px;
  height: 48px;
  border-radius: 8px;
  border: solid 1px #43B64B;
}

.profile-container .input-box .input-body .input-minus:hover {
  -webkit-transition: 0.3s ease-in;
  transition: 0.3s ease-in;
  border: none;
  background-color: #43B64B;
  color: #fff;
}

.profile-container .input-box .input-body .input-submit {
  width: 100%;
  height: 62px;
  border-radius: 8px;
  background-color: #43B64B;
  font-family: "FiraGOMedium";
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.21;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  border: none;
}

.profile-container .input-box .input-body .input-submit:hover {
  opacity: 0.8;
}

.profile-container .income-application .table-title {
  font-family: "FiraGOBold";
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.19;
  letter-spacing: normal;
  text-align: left;
  color: #3d1442;
}

.profile-container .income-application .rr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.profile-container .income-application .border-right-1 {
  border-right: 1px solid #E6E6E6;
}

.profile-container .income-application .my-table {
  margin-top: 20px;
}

.profile-container .income-application .my-table th {
  font-family: "FiraGOBold";
  font-size: 11px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.18;
  letter-spacing: normal;
  text-align: left;
  color: #a4a4a4;
  border-bottom: none;
  padding: 20px 30px;
}

.profile-container .income-application .my-table td {
  padding: 20px 30px;
  font-family: "FiraGOBold";
  font-size: 12px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.17;
  letter-spacing: normal;
  text-align: left;
  color: #525252;
}

.profile-container .income-application .my-table td .edit-dialog {
  position: fixed;
  right: 0;
  height: 100%;
  width: 452px;
  background-color: #ffffff;
  top: 0;
  z-index: 999999;
  padding: 30px 0 0 40px;
  overflow-y: auto;
  direction: rtl;
}

.profile-container .income-application .my-table td .edit-dialog .edit-header {
  direction: ltr;
  font-family: "FiraGOBold";
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.19;
  letter-spacing: normal;
  text-align: left;
  color: #3d1442;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.profile-container .income-application .my-table td .edit-dialog .edit-header p {
  margin: 0;
}

.profile-container .income-application .my-table td .edit-dialog .edit-header .edit-close {
  width: 44px;
  height: 44px;
  border: solid 1px #e6e6e6;
  background-color: #f7f7f7;
  border-radius: 50%;
  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;
  margin-right: 30px;
  cursor: pointer;
}

.profile-container .income-application .my-table td .edit-dialog .edit-body {
  direction: ltr;
}

.profile-container .income-application .my-table td .edit-dialog .input-element {
  position: relative;
}

.profile-container .income-application .my-table td .edit-dialog .input-element .my-label {
  font-family: "FiraGOMedium";
  font-size: 11px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.18;
  letter-spacing: normal;
  text-align: left;
  color: #a3a3a3;
  position: absolute;
  top: 13px;
  z-index: 11;
}

.profile-container .income-application .my-table td .edit-dialog .input-element .my-input {
  width: 100%;
  padding: 26px 0 15px 0;
  border: none;
  border-bottom: solid 1px #e6e6e6;
  margin-bottom: 20px;
  font-family: "FiraGOMedium";
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.19;
  letter-spacing: normal;
  text-align: left;
  color: #484848;
}

.profile-container .income-application .my-table td .edit-dialog .input-element .bootstrap-select .btn {
  width: 100%;
  padding: 26px 0 15px 0;
  height: 62px;
  border: none;
  border-bottom: solid 1px #e6e6e6;
  margin-bottom: 20px;
  font-family: "FiraGOMedium";
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.19;
  letter-spacing: normal;
  text-align: left;
  color: #484848;
  background: #fff;
}

.profile-container .income-application .my-table td .edit-dialog .input-submit {
  width: 100%;
  height: 62px;
  border-radius: 31px;
  background-color: #ff7d50;
  font-family: "FiraGOMedium";
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.21;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  border: none;
}

.profile-container .income-application .my-table td .edit-dialog .input-submit:hover {
  opacity: 0.8;
}

.profile-container .income-application .my-table td .edit-dialog .edit-title {
  font-family: "FiraGOBold";
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.5;
  letter-spacing: normal;
  text-align: left;
  color: #7b7b7b;
}

.profile-container .income-application .my-table tr:last-child {
  border-bottom: 1px solid #E6E6E6;
}

.profile-container .income-application .my-table .edit {
  font-family: "FiraGOBold";
  font-size: 10px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: #a4a4a4;
  cursor: pointer;
}

.profile-container .income-application .my-table .detail {
  color: #ff7d50;
  text-decoration: underline;
  cursor: pointer;
}

.profile-container .income-application .my-table .delete {
  color: #ff0000;
  cursor: pointer;
}

.profile-container .income-application .my-table .my-radio {
  font-family: "FiraGOMedium";
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.21;
  letter-spacing: normal;
  text-align: left;
  color: #484848;
  position: absolute;
  border-radius: 4px;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #ffffff;
  margin-top: 10px;
  padding: 25px 25px 10px 25px;
}

.profile-container .income-application .my-table .my-radio .form-check-input {
  margin-top: 1px;
  border-radius: 54px;
  border: solid 2px #e5e5e5;
}

.profile-container .income-application .input-element {
  position: relative;
}

.profile-container .income-application .input-element .my-label {
  font-family: "FiraGOMedium";
  font-size: 11px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.18;
  letter-spacing: normal;
  text-align: left;
  color: #a3a3a3;
  position: absolute;
  top: 5px;
  left: 0px;
  z-index: 11;
}

.profile-container .income-application .input-element .bootstrap-select {
  width: 150px;
}

.profile-container .income-application .input-element .bootstrap-select .btn {
  width: 150px;
  padding: 20px 30px 0px 0px;
  border: none;
  font-family: "FiraGOMedium";
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.19;
  letter-spacing: normal;
  text-align: left;
  color: #484848;
  background: #fff;
}

.profile-container .income-application .excel-btn {
  border-radius: 150px;
  border: solid 1px #ff7d50;
  font-family: "FiraGOMedium";
  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.17;
  letter-spacing: normal;
  color: #ff7d50;
  padding: 7px 7px;
  text-align: center;
  cursor: pointer;
}

.consultation-btn {
  border-radius: 100px;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #3d1442;
  font-family: "FiraGOBold";
  font-size: 13px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.15;
  letter-spacing: normal;
  color: #ffffff;
  width: 166px;
  height: 41px;
  border: none;
  text-align: center;
  position: absolute;
  top: -63px;
  right: 0;
  z-index: 111;
}

.consultation-btn:hover, .consultation-btn:focus {
  background-color: #722e7a;
  border: none;
  color: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.for-consultation {
  position: relative;
}

.consultationModalCenter .modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
}

.consultationModalCenter .modal-header .modal-title {
  font-family: "FiraGOBold" !important;
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.5;
  letter-spacing: normal;
  text-align: left;
  color: #7b7b7b !important;
  cursor: pointer;
}

.consultationModalCenter .modal-header .arrow-right {
  position: absolute;
  cursor: pointer;
}

.consultationModalCenter .modal-header .close {
  background: url(../imgs/profile/x.png) no-repeat center !important;
  width: 12px;
  height: 12px;
  opacity: 1;
  padding: 0;
}

.consultationModalCenter .modal-body .body-btn {
  font-family: "FiraGOBold";
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.94;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
  width: 100%;
  padding: 24px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 25px;
  position: relative;
  cursor: pointer;
}

.consultationModalCenter .modal-body .body-btn:hover {
  opacity: 0.8;
}

.consultationModalCenter .modal-body .insurance {
  border-radius: 10px;
  background-color: #ff7d50;
}

.consultationModalCenter .modal-body .funding {
  border-radius: 10px;
  background-color: #3d1442;
}

.consultationModalCenter .modal-body .consultation {
  border-radius: 10px;
  background-color: #9edff4;
}

.consultationModalCenter .modal-body .arrow-left {
  position: absolute;
  right: 30px;
  cursor: pointer;
}

.consultationModalCenter .modal-body .dialog-title {
  font-family: "FiraGOBold";
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.5;
  letter-spacing: normal;
  text-align: left;
  color: #7b7b7b;
  padding-left: 30px;
}

.consultationModalCenter .modal-body .input-element {
  position: relative;
}

.consultationModalCenter .modal-body .input-element .my-label {
  font-family: "FiraGOMedium";
  font-size: 11px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.18;
  letter-spacing: normal;
  text-align: left;
  color: #a3a3a3;
  position: absolute;
  top: 13px;
  left: 30px;
  z-index: 11;
}

.consultationModalCenter .modal-body .input-element .my-input {
  width: 100%;
  padding: 26px 30px 15px 30px;
  border-radius: 31px;
  border: solid 1px #e6e6e6;
  margin-bottom: 20px;
  font-family: "FiraGOMedium";
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.19;
  letter-spacing: normal;
  text-align: left;
  color: #484848;
}

.consultationModalCenter .modal-body .input-element .bootstrap-select .btn {
  width: 100%;
  padding: 26px 30px 15px 30px;
  height: 62px;
  border-radius: 31px;
  border: solid 1px #e6e6e6;
  margin-bottom: 20px;
  font-family: "FiraGOMedium";
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.19;
  letter-spacing: normal;
  text-align: left;
  color: #484848;
  background: #fff;
}

.consultationModalCenter .modal-body .input-element .bootstrap-select .dropdown-menu {
  max-width: 460px;
}

.consultationModalCenter .modal-body .input-element .my-textarea {
  overflow: hidden;
  min-height: 123px;
}

.consultationModalCenter .modal-body .input-submit {
  width: 100%;
  height: 62px;
  border-radius: 31px;
  background-color: #ff7d50;
  font-family: "FiraGOMedium";
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.21;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  border: none;
}

.consultationModalCenter .modal-body .input-submit:hover {
  opacity: 0.8;
}

.consultationModalCenter .modal-body .btn-light:not(:disabled):not(.disabled):active:focus, .consultationModalCenter .modal-body .btn-light:not(:disabled):not(.disabled).active:focus, .consultationModalCenter .modal-body .show > .btn-light.dropdown-toggle:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.consultationModalCenter .modal-body .bootstrap-select .dropdown-toggle:focus, .consultationModalCenter .modal-body .bootstrap-select > select.mobile-device:focus + .dropdown-toggle {
  outline: none !important;
}

.consultationModalCenter .modal-body .bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
  position: absolute;
  left: 20px;
  font-size: 9px;
  width: 15px;
  height: 15px;
  border-radius: 4px;
  border: solid 2px #e5e5e5;
  color: #FF7D50;
  padding: 0px 3px;
  top: 9px;
}

.consultationModalCenter .modal-body .bootstrap-select.show-tick .dropdown-menu li a span.check-mark {
  display: block;
  position: absolute;
  left: 20px;
  font-size: 0;
  width: 15px;
  height: 15px;
  border-radius: 4px;
  border: solid 2px #e5e5e5;
  color: #FF7D50;
  padding: 0px 3px;
  top: 9px;
}

.consultationModalCenter .modal-body .bootstrap-select.show-tick .dropdown-menu li a span.text {
  margin-left: 20px;
  font-family: "FiraGOMedium";
  font-size: 14px;
  color: #484848;
}

.consultationModalCenter .modal-body .bootstrap-select .dropdown-menu li a span.text {
  font-family: "FiraGOMedium";
  font-size: 14px;
  color: #484848;
}

input, textarea {
  outline: none !important;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  font-size: 12px !important;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  font-size: 12px !important;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  font-size: 12px !important;
}

input::placeholder, textarea::placeholder {
  font-size: 12px !important;
}

#financeModal, #insuranceModal {
  overflow-x: hidden;
  overflow-y: auto;
}

#financeModal .modal-dialog, #insuranceModal .modal-dialog {
  max-height: 100%;
}

.profile-container .input-box .input-body.insurance-services-block .input-element .my-textarea, .profile-container .input-box .input-body.finance-services-block .input-element .my-textarea {
  width: 100%;
}

.profile-container .input-box .input-body.insurance-services-block .items .data-item, .profile-container .input-box .input-body.finance-services-block .items .data-item {
  border-top: 1px solid #e6e6e6;
  padding-top: 20px;
}

.profile-container .input-box .input-body.insurance-services-block .items .data-item:first-child, .profile-container .input-box .input-body.finance-services-block .items .data-item:first-child {
  border: 0;
  padding-top: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNlbGVjdC9kaXN0L2Nzcy9ib290c3RyYXAtc2VsZWN0Lm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL25vdWlzbGlkZXIvZGlzdHJpYnV0ZS9ub3Vpc2xpZGVyLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2VvbmFzZGFuLWJvb3RzdHJhcC1kYXRldGltZXBpY2tlci9idWlsZC9jc3MvYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2pxdWVyeS1hdXRvY29tcGxldGUvanF1ZXJ5LmF1dG9jb21wbGV0ZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1kYXRlcGlja2VyL2Rpc3QvY3NzL2Jvb3RzdHJhcC1kYXRlcGlja2VyLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL293bC5jYXJvdXNlbC9kaXN0L2Fzc2V0cy9vd2wuY2Fyb3VzZWwuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ibHVlaW1wLWZpbGUtdXBsb2FkL2Nzcy9qcXVlcnkuZmlsZXVwbG9hZC5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2xpZ2h0Z2FsbGVyeS9kaXN0L2Nzcy9saWdodGdhbGxlcnkubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnhzbGlkZXIvZGlzdC9qcXVlcnkuYnhzbGlkZXIubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXBwbGljYXRpb24vc2Nzcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Z1bmN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ludGVyYWN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9mb250LWF3ZXNvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3BhdGguc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2NvcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2xhcmdlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fZml4ZWQtd2lkdGguc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fYm9yZGVyZWQtcHVsbGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19hbmltYXRlZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fcm90YXRlZC1mbGlwcGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3N0YWNrZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvY29yZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL19zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy9fbXVsdGlwbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9kZWZhdWx0L2xheW91dC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2RlZmF1bHQvX3NpbmdsZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2RlZmF1bHQvX211bHRpcGxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvY2xhc3NpYy9sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9jbGFzc2ljL19zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2NsYXNzaWMvX2RlZmF1bHRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvY2xhc3NpYy9fbXVsdGlwbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXBwbGljYXRpb24vc2Nzcy91dGlscy9mb250cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hcHBsaWNhdGlvbi9zY3NzL3V0aWxzL2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXBwbGljYXRpb24vc2Nzcy9sYXlvdXRzL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXBwbGljYXRpb24vc2Nzcy91dGlscy9icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hcHBsaWNhdGlvbi9zY3NzL3V0aWxzL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hcHBsaWNhdGlvbi9zY3NzL3V0aWxzL2hlbHBlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXBwbGljYXRpb24vc2Nzcy9sYXlvdXRzL2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hcHBsaWNhdGlvbi9zY3NzL2xheW91dHMvbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2FwcGxpY2F0aW9uL3Njc3MvbGF5b3V0cy9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXBwbGljYXRpb24vc2Nzcy9sYXlvdXRzL21hcC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hcHBsaWNhdGlvbi9zY3NzL2xheW91dHMvcmVnaXN0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXBwbGljYXRpb24vc2Nzcy9sYXlvdXRzL2NsaWVudC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hcHBsaWNhdGlvbi9zY3NzL2xheW91dHMvcGFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXBwbGljYXRpb24vc2Nzcy9sYXlvdXRzL3JlZ2lzdGVyLXVzZXItZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2FwcGxpY2F0aW9uL3Njc3MvbGF5b3V0cy91c2VyLXJlZ2lzdHJhdGlvbi1uZXcuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXBwbGljYXRpb24vc2Nzcy9sYXlvdXRzL2NoYXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXBwbGljYXRpb24vc2Nzcy9wcm9maWxlL3Byb2ZpbGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7R0FLRyxxQ0FBcUMsR0FBRyxVQUFVLENBQUMsS0FBSyxTQUFTLENBQUMsQ0FBQyxnQ0FBZ0MsR0FBRyxVQUFVLENBQUMsS0FBSyxTQUFTLENBQUMsQ0FBQyw2QkFBNkIsR0FBRyxVQUFVLENBQUMsS0FBSyxTQUFTLENBQUMsQ0FBQyxzRkFBc0Ysc0JBQXNCLENBQUMsa0JBQWtCLGNBQWMscUJBQXFCLENBQUMsbUNBQW1DLGtCQUFrQixXQUFXLGlCQUFpQixtQkFBbUIsMkJBQTJCLDRCQUE0QiwyQkFBMkIsb0JBQW9CLHlCQUF5QiwyQkFBMkIsc0JBQXNCLG1CQUFtQix5QkFBeUIsc0NBQXNDLHNCQUFzQiw2QkFBNkIsQ0FBQyx5Q0FBeUMsZUFBZSxDQUFDLDJOQUEyTixVQUFVLENBQUMsOGlEQUE4aUQsMEJBQTBCLENBQUMseUJBQXlCLDRCQUE0QixTQUFTLFNBQVMsd0JBQXdCLHFCQUFxQixzQkFBc0Isb0JBQW9CLG9CQUFvQixZQUFZLG1CQUFtQixDQUFDLHVDQUF1QyxNQUFNLE9BQU8sd0JBQXdCLHFCQUFxQixtQkFBbUIsQ0FBQyx1TUFBdU0sb0JBQW9CLENBQUMsMkdBQTJHLG9CQUFvQixDQUFDLDRCQUE0QixvQkFBb0IsQ0FBQyxzRkFBc0YsV0FBVyxDQUFDLHVHQUF1RyxtQ0FBbUMsb0RBQW9ELG1CQUFtQixDQUFDLCtCQUErQixnQkFBZ0IsVUFBVSxZQUFZLFdBQVcsQ0FBQyxxRUFBcUUsVUFBVSxDQUFDLCtDQUErQyxXQUFXLFlBQVksQ0FBQyw4RkFBOEYsVUFBVSxDQUFDLHVFQUF1RSxXQUFXLHFCQUFxQixhQUFhLENBQUMsaUpBQWlKLFdBQVcsQ0FBQyxnR0FBZ0csZUFBZSxDQUFDLDRGQUE0RixTQUFTLENBQUMsOEhBQThILFlBQVksa0JBQWtCLG9CQUFvQixxQkFBcUIsQ0FBQyxzR0FBc0csa0JBQWtCLG9CQUFvQixxQkFBcUIsQ0FBQyxtREFBbUQsb0JBQW9CLENBQUMsbURBQW1ELGtCQUFrQixDQUFDLDZDQUE2QyxVQUFVLENBQUMsdURBQXVELGtCQUFrQixDQUFDLG1FQUFtRSxtQkFBbUIsQ0FBQywrQkFBK0Isa0JBQWtCLE1BQU0sT0FBTyxtQkFBbUIsbUJBQW1CLENBQUMsOENBQThDLFlBQVksQ0FBQyxrREFBa0QsZ0JBQWdCLE1BQU0sT0FBTyxXQUFXLFlBQVksV0FBVyxnQkFBZ0IsZ0JBQWdCLG1CQUFtQixzQkFBc0Isa0JBQWtCLGFBQWEsQ0FBQyxzREFBc0QscUJBQXFCLENBQUMsNkVBQTZFLGtCQUFrQixvQkFBb0IsdUJBQXVCLHFCQUFxQixVQUFVLENBQUMsa0dBQWtHLHFCQUFxQixDQUFDLDhEQUE4RCxlQUFlLENBQUMsa0RBQWtELGtCQUFrQixXQUFXLG9CQUFvQixlQUFlLENBQUMsMENBQTBDLGtCQUFrQixRQUFRLFdBQVcsZ0JBQWdCLHFCQUFxQixDQUFDLDZEQUE2RCxxQkFBcUIsQ0FBQyxnREFBZ0QsVUFBVSxDQUFDLGlDQUFpQyxlQUFlLDhCQUE4QiwyQkFBMkIscUJBQXFCLENBQUMsOENBQThDLG1CQUFtQixDQUFDLHVDQUF1QyxnQkFBZ0IsV0FBVyxTQUFTLFVBQVUsU0FBUyxnQkFBZ0Isd0JBQXdCLGVBQWUsQ0FBQyxvQ0FBb0MsaUJBQWlCLENBQUMsaURBQWlELG9DQUFvQyxDQUFDLCtDQUErQyxrQkFBa0IsQ0FBQyxzQ0FBc0MsZUFBZSx5QkFBeUIsc0JBQXNCLHFCQUFxQixnQkFBZ0IsQ0FBQywwQ0FBMEMsa0JBQWtCLG1CQUFtQixDQUFDLHNEQUFzRCxZQUFZLENBQUMsZ0RBQWdELG9CQUFvQixDQUFDLDBDQUEwQyxpQkFBaUIsQ0FBQyx5Q0FBeUMsa0JBQWtCLFdBQVcsVUFBVSxZQUFZLGdCQUFnQixnQkFBZ0IsbUJBQW1CLHlCQUF5QixtREFBbUQsMkNBQTJDLG9CQUFvQixXQUFXLDhCQUE4QiwyQkFBMkIscUJBQXFCLENBQUMsaURBQWlELDhEQUE4RCx5REFBeUQscURBQXFELENBQUMsOEJBQThCLFlBQVksbUJBQW1CLGFBQWEsa0JBQWtCLENBQUMsNERBQTRELGdCQUFnQixlQUFlLFNBQVMsQ0FBQywwSUFBMEksY0FBYyxDQUFDLDhEQUE4RCxhQUFlLENBQUMsb0RBQW9ELGdCQUFnQixTQUFTLGVBQWUsQ0FBQyxxRUFBcUUsa0JBQWtCLHFCQUFxQixXQUFXLE9BQU8sQ0FBQywwREFBMEQsaUJBQWlCLENBQUMsdUNBQXVDLFdBQVcsY0FBYyxXQUFXLFdBQVcsbUJBQW1CLDZCQUE2QixvQ0FBb0MsNEJBQTRCLGdDQUFnQyw0QkFBNEIsMkJBQTJCLHVCQUF1QixDQUFDLGdIQUFnSCxZQUFZLENBQUMseUVBQXlFLFdBQVcsa0NBQWtDLG1DQUFtQyw2Q0FBNkMsa0JBQWtCLFlBQVksU0FBUyxZQUFZLENBQUMsd0VBQXdFLFdBQVcsa0NBQWtDLG1DQUFtQyw2QkFBNkIsa0JBQWtCLFlBQVksVUFBVSxZQUFZLENBQUMsZ0ZBQWdGLFlBQVksU0FBUywwQ0FBMEMsZUFBZSxDQUFDLCtFQUErRSxZQUFZLFNBQVMsMEJBQTBCLGVBQWUsQ0FBQyxvRkFBb0YsV0FBVyxTQUFTLENBQUMsbUZBQW1GLFdBQVcsU0FBUyxDQUFDLHNUQUFzVCxhQUFhLENBQUMsNENBQTRDLGVBQWUsQ0FBQyxlQUFlLFdBQVcsOEJBQThCLDJCQUEyQixxQkFBcUIsQ0FBQyxpQ0FBaUMsU0FBUyxDQUFDLGVBQWUsV0FBVyxXQUFXLDhCQUE4QiwyQkFBMkIscUJBQXFCLENBQUMsaUNBQWlDLFVBQVUsQ0FBQyw2QkFBNkIsaUJBQWlCLENBQUMsNEJBQTRCLGdCQUFnQixXQUFXLFVBQVUsQ0NMOXJWLGdEQUFnRCw0QkFBNEIsMkJBQTJCLHdDQUF3Qyx5QkFBeUIsc0JBQXNCLGtCQUFrQixxQkFBcUIsc0JBQXNCLGlCQUFpQiw4QkFBMkIscUJBQXFCLENBQUMsYUFBYSxrQkFBa0IsYUFBYSxDQUFDLDBCQUEwQixXQUFXLFlBQVksa0JBQWtCLFNBQVMsQ0FBQyxlQUFlLGdCQUFnQixTQUFTLENBQUMsMkJBQTJCLHNCQUFzQixrQkFBa0IsVUFBVSxNQUFNLE9BQU8sWUFBWSxXQUFXLDZCQUE2QixvQkFBb0IsQ0FBQyxrREFBa0QsVUFBVSxPQUFPLENBQUMsNEJBQTRCLE9BQU8sQ0FBQyw4QkFBOEIsUUFBUSxDQUFDLGFBQWEsaUJBQWlCLENBQUMsMkRBQTJELGlDQUFpQyxrSkFBd0IsQ0FBQyxtQkFBbUIsd0JBQXdCLENBQUMsaUJBQWlCLFdBQVcsQ0FBQyw4QkFBOEIsV0FBVyxZQUFZLFdBQVcsUUFBUSxDQUFDLGVBQWUsVUFBVSxDQUFDLDRCQUE0QixXQUFXLFlBQVksVUFBVSxTQUFTLENBQUMsa0RBQWtELFlBQVksU0FBUyxDQUFDLGFBQWEsbUJBQW1CLGtCQUFrQix5QkFBeUIscUhBQXNELENBQUMsZUFBZSxpQkFBaUIsQ0FBQyxjQUFjLGtCQUFrQixDQUFDLGdCQUFnQixnQkFBZ0IsQ0FBQywrQkFBK0IsZ0JBQWdCLENBQUMsYUFBYSx5QkFBeUIsa0JBQWtCLGdCQUFnQixlQUFlLDJKQUF5RSxDQUFDLGFBQWEscUpBQXNFLENBQUMsdUNBQXVDLFdBQVcsY0FBYyxrQkFBa0IsWUFBWSxVQUFVLG1CQUFtQixVQUFVLE9BQU8sQ0FBQyxtQkFBbUIsU0FBUyxDQUFDLHFFQUFxRSxXQUFXLFdBQVcsU0FBUyxRQUFRLENBQUMsa0NBQWtDLFFBQVEsQ0FBQyx5QkFBeUIsa0JBQWtCLENBQUMsc0VBQXNFLGtCQUFrQixDQUFDLHdCQUFtRCxtREFBcUIsQ0FBQyxXQUFXLGtCQUFrQixVQUFVLENBQUMsWUFBWSxrQkFBa0IsbUJBQW1CLGlCQUFpQixDQUFDLGdCQUFnQixXQUFXLGNBQWMsQ0FBQyxhQUFhLGtCQUFrQixlQUFlLENBQUMsb0NBQW9DLGVBQWUsQ0FBQyxzQkFBc0IsZUFBZSxZQUFZLFNBQVMsT0FBTyxVQUFVLENBQUMsdUJBQXVCLHNDQUFzQyw2QkFBNkIsQ0FBQyxpQ0FBaUMscUNBQXFDLDRCQUE0QixDQUFDLG9DQUFvQyxpQkFBaUIsVUFBVSxVQUFVLENBQUMsd0NBQXdDLFdBQVcsQ0FBQywwQ0FBMEMsV0FBVyxDQUFDLG9CQUFvQixlQUFlLFlBQVksTUFBTSxTQUFTLENBQUMscUJBQXFCLG9DQUFvQyw4QkFBOEIsaUJBQWlCLENBQUMsK0JBQStCLG1DQUFtQywwQkFBMEIsQ0FBQyxrQ0FBa0MsVUFBVSxXQUFXLGVBQWUsQ0FBQyxzQ0FBc0MsVUFBVSxDQUFDLHdDQUF3QyxVQUFVLENBQUMsY0FBYyxjQUFjLGtCQUFrQix5QkFBeUIsa0JBQWtCLGdCQUFnQixXQUFXLFlBQVksa0JBQWtCLGtCQUFrQixDQUFDLCtCQUErQixvQ0FBb0MsNEJBQTRCLFNBQVMsV0FBVyxDQUFDLDZCQUE2QixvQ0FBb0MsNEJBQTRCLFFBQVEsVUFBVSxDQ0F6dUg7Ozs7R0FJRyxpQ0FBaUMsZUFBZSxDQUFDLCtDQUErQyxjQUFjLGFBQWEsWUFBWSxVQUFVLENBQUMseUJBQXlCLDhEQUE4RCxVQUFVLENBQUMsQ0FBQyx5QkFBeUIsOERBQThELFVBQVUsQ0FBQyxDQUFDLDBCQUEwQiw4REFBOEQsVUFBVSxDQUFDLENBQUMsMkdBQTJHLFdBQVcscUJBQXFCLGlCQUFpQixDQUFDLDZEQUE2RCxrQ0FBa0MsbUNBQW1DLDZCQUE2QixvQ0FBb0MsU0FBUyxRQUFRLENBQUMsNERBQTRELGtDQUFrQyxtQ0FBbUMsOEJBQThCLFNBQVMsUUFBUSxDQUFDLDBEQUEwRCxrQ0FBa0MsbUNBQW1DLDBCQUEwQixpQ0FBaUMsWUFBWSxRQUFRLENBQUMseURBQXlELGtDQUFrQyxtQ0FBbUMsMkJBQTJCLFlBQVksUUFBUSxDQUFDLGlFQUFpRSxVQUFVLFNBQVMsQ0FBQyxnRUFBZ0UsVUFBVSxTQUFTLENBQUMsZ0RBQWdELFFBQVEsQ0FBQyxnREFBZ0QsYUFBYSxDQUFDLHVEQUF1RCx1Q0FBZSxDQUFDLDBKQUEwSixXQUFXLGlCQUFpQixnQkFBZ0IsUUFBUSxDQUFDLHFEQUFxRCxXQUFXLENBQUMsMkVBQTJFLGtCQUFrQixVQUFVLFdBQVcsWUFBWSxVQUFVLGdCQUFnQixzQkFBc0IsU0FBUyx5QkFBeUIsQ0FBQyw2RUFBNkUsa0JBQWtCLFVBQVUsV0FBVyxZQUFZLFVBQVUsZ0JBQWdCLHNCQUFzQixTQUFTLDJCQUEyQixDQUFDLDJFQUEyRSxrQkFBa0IsVUFBVSxXQUFXLFlBQVksVUFBVSxnQkFBZ0Isc0JBQXNCLFNBQVMseUJBQXlCLENBQUMsNkVBQTZFLGtCQUFrQixVQUFVLFdBQVcsWUFBWSxVQUFVLGdCQUFnQixzQkFBc0IsU0FBUywyQkFBMkIsQ0FBQyxzRUFBc0Usa0JBQWtCLFVBQVUsV0FBVyxZQUFZLFVBQVUsZ0JBQWdCLHNCQUFzQixTQUFTLG9CQUFvQixDQUFDLHdFQUF3RSxrQkFBa0IsVUFBVSxXQUFXLFlBQVksVUFBVSxnQkFBZ0Isc0JBQXNCLFNBQVMsc0JBQXNCLENBQUMseUVBQXlFLGtCQUFrQixVQUFVLFdBQVcsWUFBWSxVQUFVLGdCQUFnQixzQkFBc0IsU0FBUyxzQkFBc0IsQ0FBQyxrRUFBa0Usa0JBQWtCLFVBQVUsV0FBVyxZQUFZLFVBQVUsZ0JBQWdCLHNCQUFzQixTQUFTLDBCQUEwQixDQUFDLGtFQUFrRSxrQkFBa0IsVUFBVSxXQUFXLFlBQVksVUFBVSxnQkFBZ0Isc0JBQXNCLFNBQVMsK0JBQStCLENBQUMsZ0RBQWdELGlCQUFpQixDQUFDLHVEQUF1RCxrQkFBa0IsVUFBVSxXQUFXLFlBQVksVUFBVSxnQkFBZ0Isc0JBQXNCLFNBQVMsc0NBQXNDLENBQUMsbURBQW1ELFVBQVUsU0FBUyxZQUFZLFdBQVcsbUJBQW1CLENBQUMsd0RBQXdELGdCQUFnQixhQUFhLFVBQVUsQ0FBQyx1Q0FBdUMsV0FBVyxRQUFRLENBQUMsb0ZBQW9GLGtCQUFrQixpQkFBaUIsQ0FBQywwQ0FBMEMsWUFBWSxpQkFBaUIsVUFBVSxDQUFDLHdEQUF3RCxXQUFXLENBQUMsNEdBQTRHLGdCQUFnQixXQUFXLGtCQUFrQixDQUFDLHNEQUFzRCxrQkFBa0IsVUFBVSxXQUFXLFlBQVksVUFBVSxnQkFBZ0Isc0JBQXNCLFNBQVMsd0JBQXdCLENBQUMsc0RBQXNELGtCQUFrQixVQUFVLFdBQVcsWUFBWSxVQUFVLGdCQUFnQixzQkFBc0IsU0FBUyxvQkFBb0IsQ0FBQywrREFBK0QsY0FBYyxDQUFDLHFFQUFxRSxlQUFlLENBQUMsMENBQTBDLFlBQVksaUJBQWlCLFVBQVUsQ0FBQyw2Q0FBNkMsZUFBZSxZQUFZLGlCQUFpQixVQUFVLENBQUMsOENBQThDLFlBQVksaUJBQWlCLFVBQVUsQ0FBQyx1TkFBdU4sZ0JBQWdCLGNBQWMsQ0FBQyw0RkFBNEYsVUFBVSxDQUFDLGdEQUFnRCxpQkFBaUIsQ0FBQyx1REFBdUQsV0FBVyxxQkFBcUIseUJBQXlCLHlCQUF5Qiw0QkFBNEIsaUNBQWlDLGtCQUFrQixXQUFXLFNBQVMsQ0FBQyx3R0FBd0cseUJBQXlCLFdBQVcscUNBQXFDLENBQUMsOERBQThELHdCQUF3QixDQUFDLDRHQUE0RyxnQkFBZ0IsV0FBVyxrQkFBa0IsQ0FBQywrQ0FBK0MscUJBQXFCLFdBQVcsWUFBWSxpQkFBaUIsaUJBQWlCLGVBQWUsaUJBQWlCLENBQUMscURBQXFELGVBQWUsQ0FBQyxzREFBc0QseUJBQXlCLFdBQVcscUNBQXFDLENBQUMsbURBQW1ELFVBQVUsQ0FBQyxzSEFBc0gsZ0JBQWdCLFdBQVcsa0JBQWtCLENBQUMsdURBQXVELFlBQVksZ0JBQWdCLENBQUMsdUNBQXVDLFVBQVUsQ0FBQyw2REFBNkQsNEJBQTRCLENBQUMscUNBQXFDLGNBQWMsQ0FBQyxTQUFTLGtCQUFrQixVQUFVLFdBQVcsWUFBWSxVQUFVLGdCQUFnQixzQkFBc0IsUUFBUSxDQ0pwL087OztBQUdBO3FDQUNxQztDQUNwQzs7QUFFRDtBQUNBLGVBQWU7QUFDZixrQkFBa0I7QUFDbEIscUJBQXFCO0FBQ3JCLHFCQUFxQjtBQUNyQixpQkFBaUI7QUFDakIsa0JBQWtCO0FBQ2xCLGtCQUFrQjtDQUNqQjs7QUFFRDtDQUNDLGtCQUFrQjtDQUNsQixVQUFVO0NBQ1Y7QUFDRDtDQUNDLGtCQUFrQjtDQUNsQix1QkFBdUI7Q0FDdkIsMEJBQTBCO0NBQzFCLHNDQUFzQztDQUN0Qyw4Q0FBOEM7Q0FDOUMsZ0JBQWdCO0NBQ2hCLGFBQWE7Q0FDYixjQUFjO0NBQ2QsZ0JBQWdCO0NBQ2hCLHNCQUFzQjtDQUN0QixlQUFlO0NBQ2YsY0FBYztDQUNkO0FBQ0Q7Q0FDQyxrQkFBa0I7Q0FDbEIsVUFBVTtDQUNWLHNCQUFzQjtDQUN0Qix3Q0FBd0M7Q0FDeEMsaUNBQWlDO0NBQ2pDLDJCQUEyQjtDQUMzQiw2QkFBNkI7Q0FDN0I7O0FBRUQ7Q0FDQyxrQkFBa0I7Q0FDbEIsYUFBYTtDQUNiOztBQUVEO0NBQ0MsV0FBVztDQUNYLGVBQWU7Q0FDZixxQkFBcUI7Q0FDckIsVUFBVTtDQUNWLGtCQUFrQjtDQUNsQixpQkFBaUI7Q0FDakIsYUFBYTtDQUNiO0FBQ0Q7Q0FDQyxnQkFBZ0I7Q0FDaEIsb0JBQW9CO0NBQ3BCLGdCQUFnQjtDQUNoQixtQkFBbUI7Q0FDbkIseUJBQXlCO0NBQ3pCO0FBQ0Q7Q0FDQyxvQkFBb0I7Q0FDcEIsZUFBZTtDQUNmO0FDckVEOzs7O0dBSUc7O0FBRUgsWUFBWSxZQUFZLGtCQUFtRSxhQUFhLENBQUMsbUJBQW1CLFdBQVcsQ0FBQyxnQkFBZ0IsYUFBYSxDQUFDLDhCQUE4QixTQUFTLENBQUMsaUNBQWlDLFdBQVcsQ0FBQyxxQkFBcUIsTUFBTSxNQUFNLENBQUMsNEJBQTRCLFdBQVcscUJBQXFCLGtDQUFrQyxtQ0FBbUMsNkJBQTZCLGFBQWEsbUNBQW1DLGlCQUFpQixDQUFDLDJCQUEyQixXQUFXLHFCQUFxQixrQ0FBa0MsbUNBQW1DLDZCQUE2QixhQUFhLGlCQUFpQixDQUFDLG1EQUFtRCxRQUFRLENBQUMsa0RBQWtELFFBQVEsQ0FBQyxvREFBb0QsU0FBUyxDQUFDLG1EQUFtRCxTQUFTLENBQUMscURBQXFELFFBQVEsQ0FBQyxvREFBb0QsUUFBUSxDQUFDLGtEQUFrRCxZQUFZLGdCQUFnQix5QkFBeUIsQ0FBQyxpREFBaUQsWUFBWSxnQkFBZ0IseUJBQXlCLENBQUMsa0JBQWtCLFNBQVMsMkJBQTJCLHlCQUF5QixzQkFBOEMscUJBQXFCLGdCQUFnQixDQUFDLDhCQUE4QixrQkFBa0IsV0FBVyxZQUFZLGtCQUFtRSxXQUFXLENBQUMsOEVBQThFLDRCQUE0QixDQUFDLHNFQUFzRSxnQkFBZ0IsY0FBYyxDQUFDLHdEQUF3RCxVQUFVLENBQUMsd0VBQXdFLGVBQWUsV0FBVyxjQUFjLENBQUMsb0NBQW9DLG1CQUFtQixlQUFlLENBQUMsc0pBQXNKLHlCQUF5QiwwRkFBbVYsNERBQTRELDJCQUEyQixrSEFBa0gscUNBQXFDLDJEQUEyRCxpRUFBaUUsVUFBVSxDQUFDLDA0QkFBMDRCLHdCQUF3QixDQUFDLG9XQUFvVywwQkFBMEIsQ0FBQywwQ0FBMEMsVUFBVSxDQUFDLDJDQUEyQyxVQUFVLENBQUMsc0pBQXNKLGdCQUFnQixlQUE0RCxDQUFDLDhLQUE4Syx5QkFBeUIsMEZBQW1WLDREQUE0RCwyQkFBMkIsa0hBQWtILHFDQUFxQywyREFBMkQsaUVBQWlFLGVBQTRELENBQUMsa2dDQUFrZ0Msd0JBQXdCLENBQUMsb1pBQW9aLDBCQUEwQixDQUFDLGtLQUFrSyx5QkFBeUIsdUZBQW9VLHlEQUF5RCwyQkFBMkIsa0hBQWtILCtCQUErQiwyREFBMkQsaUVBQWlFLFdBQVcsb0NBQW9DLENBQUMsczhCQUFzOEIscUJBQXFCLENBQUMsNFhBQTRYLHVCQUF1QixDQUFDLDBKQUEwSix5QkFBeUIsb0ZBQXFULHNEQUFzRCwyQkFBMkIsK0dBQStHLCtCQUErQiwyREFBMkQsaUVBQWlFLFdBQVcsb0NBQW9DLENBQUMsODVCQUE4NUIscUJBQXFCLENBQUMsNFdBQTRXLHVCQUF1QixDQUFDLDZCQUE2QixjQUFjLFVBQVUsWUFBWSxpQkFBaUIsV0FBVyxVQUFVLGVBQWUsaUJBQWtFLENBQUMsd0VBQXdFLGVBQWUsQ0FBQyxrRkFBa0YsZUFBZSxXQUFXLGNBQWMsQ0FBQyw4S0FBOEsseUJBQXlCLG9GQUFxVCxzREFBc0QsMkJBQTJCLCtHQUErRywrQkFBK0IsMkRBQTJELGlFQUFpRSxXQUFXLG9DQUFvQyxDQUFDLGtnQ0FBa2dDLHFCQUFxQixDQUFDLG9aQUFvWix1QkFBdUIsQ0FBQyxrRUFBa0UsVUFBVSxDQUFDLCtCQUErQixXQUFXLENBQUMsMkZBQTJGLGNBQWMsQ0FBQyxtSEFBbUgsZUFBZSxDQUFDLHNEQUFzRCxpQkFBaUIsQ0FBQyxnQkFBZ0IsZUFBZSxXQUFXLG9CQUFvQixxQkFBcUIsQ0FBQyx1REFBdUQsY0FBYyxDQUFDLDJEQUEyRCxjQUFjLENBQUMsdUJBQXVCLGlCQUFpQixDQUFDLG1DQUFvRyx5QkFBeUIsQ0FBQyxrQ0FBbUcseUJBQXlCLENBQUMseUJBQXlCLHFCQUFxQixXQUFXLGVBQWUsWUFBWSxnQkFBZ0IsZ0JBQWdCLGlCQUFpQixrQkFBa0IseUJBQXlCLHNCQUFzQixzQkFBc0Isc0JBQXNCLGlCQUFpQixpQkFBaUIsQ0NOdHJlOzs7O0dBSUc7QUFDSDs7R0FFRztBQUNIO0VBQ0UsY0FBYztFQUNkLFlBQVk7RUFDWix5Q0FBeUM7RUFDekMsb0VBQW9FO0VBQ3BFLG1CQUFtQjtFQUNuQixXQUFXLEVBQUU7RUFDYjtJQUNFLG1CQUFtQjtJQUNuQix3QkFBd0IsRUFBRTtFQUM1QjtJQUNFLGFBQWE7SUFDYixlQUFlO0lBQ2YsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGlDQUFpQztJQUNqQyw4Q0FBOEMsRUFBRTtFQUNsRDtJQUNFLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLG9DQUFvQztJQUNwQyx5Q0FBeUM7SUFDekMsNEJBQTRCLEVBQUU7RUFDaEM7SUFDRSxlQUFlO0lBQ2YsWUFBWTtJQUNaLHFDQUFxQyxFQUFFO0VBQ3pDOztJQUVFLGNBQWMsRUFBRTtFQUNsQjs7O0lBR0UsZ0JBQWdCO0lBQ2hCLGFBQWE7SUFDYiwwQkFBMEI7SUFFMUIsdUJBQXVCO0lBQ3ZCLHNCQUFzQjtJQUN0QixrQkFBa0IsRUFBRTtFQUN0QjtJQUNFLGVBQWUsRUFBRTtFQUNuQjtJQUNFLFdBQVc7SUFDWCxlQUFlLEVBQUU7RUFDbkI7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLG1CQUFtQixFQUFFO0VBQ3ZCO0lBQ0UsMEJBQTBCO0lBQzFCLHVCQUF1QjtJQUN2QixzQkFBc0I7SUFDdEIsa0JBQWtCLEVBQUU7RUFDdEI7SUFDRSxhQUFhO0lBQ2IscUJBQWE7SUFBYixhQUFhLEVBQUU7RUFDakI7SUFDRSxlQUFlLEVBQUU7RUFDbkI7SUFDRSxhQUFhLEVBQUU7O0FBRW5CLFdBQVc7QUFDWDtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7O0dBRUc7QUFDSDtFQUNFLG1DQUFtQztVQUMzQiwyQkFBMkI7RUFDbkMsa0NBQWtDO1VBQzFCLDBCQUEwQixFQUFFOztBQUV0QztFQUNFLFdBQVcsRUFBRTs7QUFFZjtFQUNFLFdBQVcsRUFBRTs7QUFFZjtFQUNFLGdDQUFnQztVQUN4Qix3QkFBd0IsRUFBRTs7QUFFcEM7RUFDRTtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsV0FBVyxFQUFFLEVBQUU7O0FBRW5CO0VBQ0U7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLFdBQVcsRUFBRSxFQUFFOztBQUVuQjs7R0FFRztBQUNIO0VBQ0UsNkNBQXFDO0VBQXJDLHFDQUFxQyxFQUFFOztBQUV6Qzs7R0FFRztBQUNIO0VBQ0UsV0FBVztFQUNYLHVDQUErQjtFQUEvQiwrQkFBK0IsRUFBRTs7QUFFbkM7RUFDRSxxQ0FBcUM7VUFDN0IsNkJBQTZCLEVBQUU7O0FBRXpDOztHQUVHO0FBQ0g7RUFDRSxtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsWUFBWTtFQUNaLFVBQVU7RUFDVixTQUFTO0VBQ1QsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixnREFBZ0Q7RUFDaEQsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxvQ0FBb0M7RUFDcEMseUNBQXlDO0VBQ3pDLGlEQUFpQztFQUFqQyxpQ0FBaUM7RUFBakMsK0RBQWlDLEVBQUU7O0FBRXJDO0VBQ0UsbUNBQW1DO1VBRTNCLDJCQUEyQixFQUFFOztBQUV2Qzs7RUFFRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsV0FBVztFQUNYLGFBQWE7RUFDYixtQ0FBbUM7RUFDbkMsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6Qix1Q0FBK0I7RUFBL0IsK0JBQStCLEVBQUU7O0FBRW5DO0VBQ0UsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxhQUFhO0VBQ2IsWUFBWSxFQUFFO0FDNUtoQixpQkFBaUI7QUFDakI7Ozs7Ozs7OztHQVNHOztBQUVIO0VBQ0UsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixzQkFBc0I7Q0FDdkI7QUFDRDtFQUNFLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsU0FBUztFQUNULFVBQVU7RUFDVixXQUFXO0VBQ1gsK0JBQStCO0VBQy9CLDRCQUE0QjtFQUM1QixlQUFlO0VBQ2YsZ0JBQWdCO0NBQ2pCOztBQUVELHNCQUFzQjtBQUN0QjtFQUNFO0lBQ0UseUJBQXlCO0lBQ3pCLGdCQUFnQjtJQUNoQixhQUFhO0dBQ2Q7Q0FDRjtBQ3BDRCx5QkFBeUIsZ0NBQWdDLENBQUMsV0FBVyxlQUFlLGdDQUFnQywwTUFBME0sZ0JBQWdCLGlCQUFpQixDQUFDLFNBQVMsZUFBZSxXQUFXLGtCQUFrQixnQkFBZ0Isb0JBQW9CLG9CQUFvQixjQUFjLG1DQUFtQyxpQ0FBaUMsQ0FBQywwQ0FBMEMsaUNBQWlDLGtCQUFrQixXQUFXLGVBQWUsY0FBYyxlQUFlLGlCQUFpQixxQkFBcUIsa0JBQWtCLFFBQVEsYUFBYSxZQUFZLFNBQVMsQ0FBQyw0REFBNEQsb0JBQW9CLFVBQVUsQ0FBQyxzREFBc0QsVUFBVSxDQUFDLHFCQUFxQixVQUFVLENBQUMsNEJBQTRCLGVBQWUsQ0FBQyxxQkFBcUIsU0FBUyxDQUFDLDJCQUEyQixlQUFlLENBQUMsZ0NBQWdDLFFBQVEsTUFBTSxDQUFDLElBQUksVUFBVSxDQUFDLENBQUMsd0JBQStJLFFBQVEsTUFBTSxDQUFDLElBQUksVUFBVSxDQUFDLENBQUMsK0JBQStCLFFBQVEsTUFBTSxDQUFDLElBQUksU0FBUyxDQUFDLENBQUMsdUJBQTBJLFFBQVEsTUFBTSxDQUFDLElBQUksU0FBUyxDQUFDLENBQUMsa0NBQWtDLG1DQUFtQywyQkFBeUQsaUJBQWlCLENBQUMsaUNBQWlDLGtDQUFrQywwQkFBdUQsaUJBQWlCLENBQUMsWUFBWSxhQUFhLE9BQU8sa0JBQWtCLE1BQU0sVUFBVSxDQUFDLHFCQUFxQixXQUFXLGVBQWUsWUFBWSxlQUFlLFlBQVksaUJBQWlCLGVBQWUsa0JBQWtCLFdBQVcsK0JBQStCLFVBQVUsb0NBQW9DLDJCQUEwRCxDQUFDLDJCQUEyQixVQUFVLENBQUMsNEJBQTRCLGVBQWUsQ0FBQywrQkFBK0IsZUFBZSxDQUFDLGFBQWEsU0FBUyxXQUFXLGVBQWUsT0FBTyxrQkFBa0IsZUFBZSxRQUFRLGtCQUFrQixZQUFZLENBQUMsZ0JBQWdCLFNBQVMsZUFBZSxlQUFlLENBQUMsZUFBZSxlQUFlLGNBQWMsQ0FBQyxZQUFZLFdBQVcscUJBQXFCLGVBQWUsa0JBQWtCLGlCQUFpQixxQkFBcUIsQ0FBQyw4QkFBOEIsVUFBVSw4SEFBOEgsOEhBQTRPLG1ZQUE2RyxDQUFDLHdCQUF3QixVQUFVLHlDQUF5QyxnQ0FBZ0MsQ0FBQyx3QkFBd0IsVUFBVSx3Q0FBd0MsK0JBQStCLENBQUMsMkJBQTJCLFVBQVUseUNBQXlDLGdDQUFnQyxDQUFDLDJEQUEyRCxvQ0FBb0MsNEJBQTRCLFVBQVUsc0hBQXNILHNIQUE0Tiw2V0FBc0csaUNBQWlDLHdCQUFtRixDQUFDLGdGQUFnRixpQ0FBaUMseUJBQXlCLFNBQVMsQ0FBQywwQkFBMEIseUJBQXlCLFNBQVMsa0JBQWtCLFdBQVcsYUFBYSxpQkFBaUIsd0NBQXdDLGdDQUFnQyxxRUFBcUUsNkRBQTBILDRKQUFvRCxDQUFDLGlEQUFpRCxvQkFBb0IsZUFBZ0MsZ0JBQWdCLFdBQVcsQ0FBQyxxREFBcUQsWUFBWSx3QkFBd0IsbUJBQXdDLG9CQUFvQixlQUFlLENBQUMsZ0RBQWdELHlDQUF5QyxnQ0FBZ0MsQ0FBQyx3Q0FBd0MscUNBQXFDLDRCQUE0QixDQUFDLG9CQUFvQixlQUFlLFlBQVksa0JBQWtCLENBQUMseUJBQXlCLGVBQWUsV0FBVyxnQkFBZ0IsWUFBWSxzQkFBc0Isa0JBQWtCLGlCQUFpQixDQUFDLDBCQUEwQix5QkFBeUIsMENBQTBDLGlDQUFzRSxDQUFDLENBQUMsK0RBQStELG9CQUFvQixDQUFDLDZCQUE2QixXQUFXLFlBQVksb0NBQWdCLENBQUMsZ0NBQWdDLG9CQUFvQixDQUFDLGlDQUFpQyxnQkFBZ0IsQ0FBQywwQ0FBMEMsb0NBQW9DLDJCQUEwRCxDQUFDLHdEQUF3RCxZQUFZLENBQUMsMkJBQTJCLHlCQUF5QiwwQkFBMEIsV0FBVyxlQUFlLGVBQWUsWUFBWSxpQkFBaUIsY0FBYyxrQkFBa0IsV0FBVyxrQkFBa0IsVUFBVSxVQUFVLENBQUMsd0VBQXdFLFVBQVUsQ0FBQyxpQ0FBaUMsZUFBZSxDQUFDLHlCQUF5QixxQkFBcUIsc0JBQXNCLGlCQUFpQixnQkFBZ0IsV0FBVyxhQUFhLENBQUMsb0JBQW9CLFdBQVcsU0FBUyxzQkFBc0IsZ0JBQWdCLGlCQUFpQixDQUFDLCtCQUErQixxQkFBcUIsa0JBQWtCLE1BQU0sT0FBTyxxQkFBcUIscUJBQXFCLENBQUMsbUNBQW1DLFdBQVcsWUFBWSxrQkFBa0IsU0FBUyxRQUFRLGtCQUFrQixpQkFBaUIsYUFBYSxjQUFjLENBQUMsbUNBQW1DLGlDQUFpQyxhQUFhLENBQUMsdUNBQXVDLCtDQUErQyxDQUFDLDZDQUE2Qyx1REFBdUQsQ0FBQyx1Q0FBdUMsZ0RBQWdELFlBQVksa0JBQWtCLGlCQUFpQixXQUFXLFVBQVUsQ0FBQyw2Q0FBNkMsU0FBUyxDQUFDLHlDQUF5QyxpREFBaUQsQ0FBQywrQ0FBK0MseURBQXlELENBQUMsMkJBQTJCLHFCQUFxQixzQkFBc0Isa0JBQWtCLE1BQU0sTUFBTSxDQUFDLHlDQUF5QyxpQkFBaUIsQ0FBQyw0R0FBNEcsWUFBWSxDQUFDLDBEQUEwRCxrQkFBa0IsQ0FBQyxpQkFBaUIsc0JBQXNCLFdBQVcsT0FBTyxrQkFBa0IsTUFBTSxXQUFXLGFBQWEsVUFBVSx3Q0FBd0MsK0JBQXVHLENBQUMsOEJBQThCLHlCQUF5QixXQUFXLE9BQU8sQ0FBQyx1Q0FBdUMsVUFBVSxDQUFDLG1DQUFtQyxTQUFTLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyw0Q0FBNEMsZUFBZSxDQUFDLCtKQUErSiwrQkFBK0Isc0JBQXNCLENBQUMsbUZBQW1GLG9FQUFvRSw0REFBd0gseUpBQW1ELENBQUMsNkVBQTZFLDBGQUEwRixpRkFBNlAsQ0FBQyx3REFBd0QscUNBQXFDLDZCQUE2QixtQ0FBbUMsMEJBQTBELENBQUMscURBQXFELGlDQUFpQyx5QkFBeUIsMkZBQTJGLDJGQUFzSywwUkFBMkUsNkJBQTZCLHFCQUF3RSxtQ0FBbUMsMEJBQTBELENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxnQkFBZ0IsY0FBYyxDQUFDLHNCQUFzQixlQUFlLENBQUMsYUFBYSxXQUFXLG1CQUFtQixDQUFDLG1CQUFtQixlQUFlLENBQUMsd0JBQXdCLFVBQVUsbUJBQW1CLENBQUMsMEJBQTBCLFlBQVksT0FBTyxrQkFBa0IsUUFBUSxrQkFBa0IsYUFBYSxXQUFXLENBQUMsd0RBQXdELGdCQUFnQixDQUFDLHlCQUF5QixlQUFlLHFCQUFxQixnQkFBZ0Isa0JBQWtCLG1CQUFtQixZQUFZLENBQUMsb0RBQW9ELFVBQVUscUNBQXFDLDRCQUE0QixDQUFDLG1EQUFtRCx1RUFBK0IsQ0FBQywrQkFBK0Isc0JBQXNCLFdBQVcsWUFBWSxZQUFZLE9BQU8sbUJBQW1CLGtCQUFrQixVQUFVLFlBQVksa0JBQWtCLFlBQVksa0JBQWtCLHVFQUF1RSwrREFBOEgsNklBQXVELHVDQUF1Qyw4QkFBOEIsQ0FBQyxtQ0FBbUMsV0FBVyxXQUFXLENBQUMsb0JBQW9CLHNDQUFzQyxrQkFBa0Isd0dBQWdELGNBQWMsWUFBWSwwQ0FBMEMsa0RBQXFDLDhJQUFrQyxVQUFVLENBQUMsb0RBQW9ELHVFQUErQixDQUFDLG9CQUFvQixtQ0FBbUMsb0NBQW9DLHVCQUF1QixhQUFhLHFCQUFxQixTQUFTLFNBQVMsaUJBQWlCLGtCQUFrQixzQkFBc0IsT0FBTyxDQUFDLHFCQUFxQixlQUFlLENBQUMsdUNBQXVDLGVBQWUsQ0FBQywrQkFBK0IsaUNBQWlDLFNBQVMsZUFBZSxPQUFPLGVBQWUsUUFBUSxNQUFNLGFBQWEsVUFBVSxrQkFBa0Isb0VBQW9FLDJEQUEwSCxDQUFDLDRGQUE0Riw0QkFBNEIsb0JBQW9CLHFDQUF3SSw2QkFBNkIsVUFBVSxrQkFBa0IsQ0FBQyx1QkFBdUIsc0JBQXNCLGtCQUFrQixlQUFlLHFCQUFxQixTQUFTLGVBQWUsa0JBQWtCLFFBQVEsZ0JBQWdCLFNBQVMsVUFBVSxrQkFBa0IsdUNBQWdKLCtCQUErQixvR0FBb0csb0dBQXdMLG9TQUFtRixDQUFDLDZCQUE2QixXQUFXLGNBQWMsU0FBUyxRQUFRLGtCQUFrQiw2QkFBNkIseUJBQXlCLFdBQVcsU0FBUyxDQUFDLHFDQUFxQyxlQUFlLENBQUMsMkVBQTJFLFVBQVUsQ0FBQyx5QkFBeUIsV0FBVyxjQUFjLGdCQUFnQixpQkFBaUIsb0VBQW9FLGNBQWMsQ0FBQywrQkFBK0IsZ0NBQWdDLENBQUMseUNBQXlDLHFCQUFxQixjQUFjLGdCQUFnQixxQkFBcUIsQ0FBQyxnQ0FBZ0MsV0FBVyxxQkFBcUIsV0FBVyxlQUFlLFlBQVksY0FBYyxpQkFBaUIsVUFBVSxzQkFBc0IsVUFBVSxDQUFDLDRDQUE0QyxXQUFXLFdBQVcsQ0FBQyxvQkFBb0IsaUJBQWlCLENBQUMsMEJBQTBCLGVBQWUsQ0FBQyxzQ0FBc0MsYUFBYSxDQUFDLDRDQUE0QyxlQUFlLENBQUMscUNBQXFDLGFBQWEsQ0FBQywyQ0FBMkMsZUFBZSxDQUFDLHdDQUF3QyxhQUFhLENBQUMsOENBQThDLGVBQWUsQ0FBQyx1Q0FBdUMsYUFBYSxDQUFDLDZDQUE2QyxlQUFlLENBQUMsZ0JBQWdCLFdBQVcsY0FBYyxVQUFVLENBQUMsVUFBVSxlQUFlLE1BQU0sT0FBTyxhQUFhLGdCQUFnQixVQUFVLHdDQUF3QywrQkFBa0UsQ0FBQyxZQUFZLDhCQUE4QixxQkFBZ0QsQ0FBQyxxQkFBcUIsU0FBUyxDQUFDLHdIQUF3SCw4Q0FBOEMsc0NBQXNDLHFEQUFxRCw0Q0FBNEMsQ0FBQyw0SkFBNEoseUNBQXlDLGlDQUFpQyxTQUFTLENBQUMsZ0NBQWdDLG9CQUFvQixlQUFnQyxnQkFBZ0IsV0FBVyxDQUFDLG9DQUFvQyxZQUFZLHdCQUF3QixtQkFBd0Msb0JBQW9CLGVBQWUsQ0FBQyxjQUFjLGtCQUFrQixnQkFBZ0IsaUJBQWlCLGtCQUFrQixlQUFlLGVBQWUsQ0FBQyxvQkFBb0Isa0JBQWtCLE9BQU8sTUFBTSxrQkFBa0IsQ0FBQyxtQkFBbUIsMkRBQTJELHNCQUFzQixDQUFDLDZIQUE2SCw4QkFBOEIsQ0FBQywwQ0FBMEMscUJBQXFCLGtCQUFrQixrQkFBa0IsV0FBVyxXQUFXLENBQUMsd0RBQXdELFdBQVcscUJBQXFCLFdBQVcsVUFBVSxpQkFBaUIsQ0FBQyx1QkFBdUIsa0JBQWtCLGNBQWMsT0FBTyxRQUFRLE1BQU0sUUFBUSxDQUFDLCtCQUErQixxQkFBcUIsQ0FBQyw4QkFBOEIsWUFBWSxDQUFDLG9CQUFvQixxQkFBcUIsc0JBQXNCLGVBQWUsZ0JBQWdCLHFCQUFxQixxQkFBcUIsQ0FBQyxzR0FBc0csVUFBVSx3Q0FBd0MsK0JBQWtFLENBQUMsOEhBQThILFNBQVMsQ0FBQyxpRUFBaUUsWUFBWSxDQUFDLGFBQWEsZUFBZSxNQUFNLE9BQU8sUUFBUSxTQUFTLGFBQWEsc0JBQXNCLFVBQVUsd0NBQXdDLCtCQUFrRSxDQUFDLGdCQUFnQixTQUFTLENBQUMseUdBQXlHLDZDQUE2QyxvQ0FBc0gsQ0FBQyw0REFBNEQsbUNBQW1DLDBCQUEwRCxDQUFDLDBCQUEwQixTQUFTLENBQUMscUNBQXFDLFNBQVMsQ0FBQyxxSEFBcUgsdUNBQXVDLDhCQUFvRyxDQUFDLHVDQUF1QyxTQUFTLENBQUMscURBQXFELHlDQUF5QyxnQ0FBZ0MsQ0FBQyxxREFBcUQsd0NBQXdDLCtCQUErQixDQUFDLGtEQUFrRCxxQ0FBcUMsNkJBQTZCLFNBQVMsQ0FBQyw0SkFBNEosdUZBQXVGLHVGQUE4Siw0UUFBc0UsQ0FBQyx1Q0FBdUMsVUFBVSxrQkFBa0IsTUFBTSxDQUFDLHFEQUFxRCxVQUFVLENBQUMscURBQXFELFNBQVMsQ0FBQyxrREFBa0QsT0FBTyxTQUFTLENBQUMsNEpBQTRKLDBFQUEwRSxpRUFBNk0sQ0NBeituQixZQUFZLGtCQUFrQixtQkFBbUIsVUFBVSx1QkFBdUIsbUJBQW1CLGdDQUE2RCx3QkFBd0Isc0JBQXNCLGVBQWUsQ0FBQyxnQkFBZ0IsZUFBZSxhQUFhLENBQUMsVUFBVSxTQUFTLFVBQVUsd0JBQXdCLENBQUMsWUFBWSxlQUFlLENBQUMsYUFBYSwrQkFBK0IsQ0FBQyxvREFBb0Qsa0JBQWtCLGFBQWEsVUFBVSxDQUFDLHdCQUF3QixnQkFBZ0Isa0VBQWtFLFlBQVksV0FBVyxrQkFBa0IsTUFBTSxPQUFPLFlBQVksQ0FBQyxzQkFBc0Isa0JBQWtCLGdCQUFnQixrQkFBa0IsZ0JBQWdCLFdBQVcsZ0JBQWdCLENBQUMseUNBQXlDLGdCQUFnQixvQkFBb0IsY0FBYyxXQUFXLFlBQVksYUFBYSxVQUFVLGlCQUFrRSxDQUFDLDhJQUE4SSxlQUFlLENBQUMsZ0ZBQWdGLHFCQUFxQixxQkFBcUIsQ0FBQywyQkFBMkIsWUFBWSxhQUFhLENBQUMscUJBQXFCLFVBQVUscURBQXFELENBQUMsc0RBQXNELHVCQUF1QixDQUFDLHFCQUFxQixXQUFXLHlEQUF5RCxDQUFDLHNEQUFzRCwyQkFBMkIsQ0FBQyxxQ0FBcUMsa0JBQWtCLFFBQVEsaUJBQWlCLFVBQVUsV0FBVyxZQUFZLG9CQUFvQixZQUFZLENBQUMsOENBQThDLFlBQVksQ0FBQyw4QkFBOEIsaUJBQWlCLENBQUMsd0NBQXdDLGNBQWMsb0JBQW9CLFdBQVcsWUFBWSxVQUFVLDBEQUEwRCxZQUFZLENBQUMsMklBQTJJLDJCQUEyQixDQUFDLHVDQUF1QyxjQUFjLG9CQUFvQixVQUFVLFlBQVksVUFBVSwwREFBMEQsWUFBWSxDQUFDLHdJQUF3SSwrQkFBK0IsQ0FBQyxxRUFBcUUsZ0JBQWdCLFNBQVMsQ0FBQyw2RUFBNkUsUUFBUSxVQUFVLENBQUMsd0JBQXdCLGtCQUFrQixTQUFTLE9BQU8sZ0JBQWdCLDhCQUE4QixVQUFVLENBQUMsNkJBQTZCLFdBQVcsa0JBQWtCLGNBQWMsZ0JBQWdCLFlBQVksQ0NBMTdGLGlCQUFpQjtBQ0FqQjs7Ozs7R0FLRztBQ0xIO0VBR0ksZ0JBQWM7RUFBZCxrQkFBYztFQUFkLGtCQUFjO0VBQWQsZ0JBQWM7RUFBZCxlQUFjO0VBQWQsa0JBQWM7RUFBZCxrQkFBYztFQUFkLGlCQUFjO0VBQWQsZ0JBQWM7RUFBZCxnQkFBYztFQUFkLGNBQWM7RUFBZCxnQkFBYztFQUFkLHFCQUFjO0VBSWQsbUJBQWM7RUFBZCxxQkFBYztFQUFkLG1CQUFjO0VBQWQsZ0JBQWM7RUFBZCxtQkFBYztFQUFkLGtCQUFjO0VBQWQsaUJBQWM7RUFBZCxnQkFBYztFQUlkLG1CQUFpQztFQUFqQyx1QkFBaUM7RUFBakMsdUJBQWlDO0VBQWpDLHVCQUFpQztFQUFqQyx3QkFBaUM7RUFLbkMsbU9BQXlCO0VBQ3pCLDhHQUF3QjtDQUN6Qjs7QUNBRDs7O0VBR0UsK0JBQXNCO1VBQXRCLHVCQUFzQjtDQUN2Qjs7QUFFRDtFQUNFLHdCQUF1QjtFQUN2QixrQkFBaUI7RUFDakIsK0JBQThCO0VBQzlCLDhDQ1hhO0NEWWQ7O0FBS0Q7RUFDRSxlQUFjO0NBQ2Y7O0FBU0Q7RUFDRSxVQUFTO0VBQ1Qsc05Dc09vTztFQ2pHaE8sZ0JBQVc7RUZuSWYsaUJDK08rQjtFRDlPL0IsaUJDbVArQjtFRGxQL0IsZUNuQ2dCO0VEb0NoQixpQkFBZ0I7RUFDaEIsdUJDOUNhO0NEK0NkOztBSHFCRDtFR1RFLHNCQUFxQjtDQUN0Qjs7QUFRRDtFQUNFLGdDQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsVUFBUztFQUNULGtCQUFpQjtDQUNsQjs7QUFZRDtFQUNFLGNBQWE7RUFDYixzQkNpTndDO0NEaE56Qzs7QUFNRDtFQUNFLGNBQWE7RUFDYixvQkNvRjhCO0NEbkYvQjs7QUFVRDs7RUFFRSwyQkFBMEI7RUFDMUIsMENBQWlDO1VBQWpDLGtDQUFpQztFQUNqQyxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLCtCQUE4QjtDQUMvQjs7QUFFRDtFQUNFLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIscUJBQW9CO0NBQ3JCOztBQUVEOzs7RUFHRSxjQUFhO0VBQ2Isb0JBQW1CO0NBQ3BCOztBQUVEOzs7O0VBSUUsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsaUJDa0orQjtDRGpKaEM7O0FBRUQ7RUFDRSxxQkFBb0I7RUFDcEIsZUFBYztDQUNmOztBQUVEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEOztFQUVFLG9CQ3FJa0M7Q0RwSW5DOztBQUVEO0VFSUksZUFBVztDRkZkOztBQU9EOztFQUVFLG1CQUFrQjtFRVBoQixlQUFXO0VGU2IsZUFBYztFQUNkLHlCQUF3QjtDQUN6Qjs7QUFFRDtFQUFNLGVBQWM7Q0FBSTs7QUFDeEI7RUFBTSxXQUFVO0NBQUk7O0FBT3BCO0VBQ0UsZUN2SmU7RUR3SmYsc0JDWDRDO0VEWTVDLDhCQUE2QjtDQU05Qjs7QUd0TEM7RUhtTEUsZUNkOEQ7RURlOUQsMkJDZCtDO0NFdEszQjs7QUg2THhCO0VBQ0UsZUFBYztFQUNkLHNCQUFxQjtDQU10Qjs7QUdyTUM7RUhrTUUsZUFBYztFQUNkLHNCQUFxQjtDR25NRDs7QUg0TXhCOzs7O0VBSUUsa0dDMERnSDtFQ2xIOUcsZUFBVztDRjBEZDs7QUFFRDtFQUVFLGNBQWE7RUFFYixvQkFBbUI7RUFFbkIsZUFBYztFQUdkLDhCQUE2QjtDQUM5Qjs7QUFPRDtFQUVFLGlCQUFnQjtDQUNqQjs7QUFPRDtFQUNFLHVCQUFzQjtFQUN0QixtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFHRSxpQkFBZ0I7RUFDaEIsdUJBQXNCO0NBQ3ZCOztBQU9EO0VBQ0UsMEJBQXlCO0NBQzFCOztBQUVEO0VBQ0UscUJDOEVrQztFRDdFbEMsd0JDNkVrQztFRDVFbEMsZUN0UWdCO0VEdVFoQixpQkFBZ0I7RUFDaEIscUJBQW9CO0NBQ3JCOztBQU1EO0VBRUUsb0JBQW1CO0VBQ25CLGlDQUFnQztDQUNqQzs7QUFPRDtFQUVFLHNCQUFxQjtFQUNyQixzQkM0SjJDO0NEM0o1Qzs7QUFLRDtFQUVFLGlCQUFnQjtDQUNqQjs7QUFPRDtFQUNFLFdBQVU7Q0FDWDs7QUFFRDs7Ozs7RUFLRSxVQUFTO0VBQ1QscUJBQW9CO0VFaEtsQixtQkFBVztFRmtLYixxQkFBb0I7Q0FDckI7O0FBRUQ7O0VBRUUsa0JBQWlCO0NBQ2xCOztBQUVEOztFQUVFLHFCQUFvQjtDQUNyQjs7QUgxRUQ7RUdnRkUsZ0JBQWU7Q0FDaEI7O0FBS0Q7RUFDRSxrQkFBaUI7Q0FDbEI7O0FBTUQ7Ozs7RUFJRSwyQkFBMEI7Q0FDM0I7O0FBSUM7Ozs7RUFLSSxnQkFBZTtDQUNoQjs7QUFLTDs7OztFQUlFLFdBQVU7RUFDVixtQkFBa0I7Q0FDbkI7O0FBRUQ7O0VBRUUsK0JBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixXQUFVO0NBQ1g7O0FBR0Q7RUFDRSxlQUFjO0VBRWQsaUJBQWdCO0NBQ2pCOztBQUVEO0VBTUUsYUFBWTtFQUVaLFdBQVU7RUFDVixVQUFTO0VBQ1QsVUFBUztDQUNWOztBQUlEO0VBQ0UsZUFBYztFQUNkLFlBQVc7RUFDWCxnQkFBZTtFQUNmLFdBQVU7RUFDVixxQkFBb0I7RUU5T2hCLGtCQUFXO0VGZ1BmLHFCQUFvQjtFQUNwQixlQUFjO0VBQ2Qsb0JBQW1CO0NBQ3BCOztBQUVEO0VBQ0UseUJBQXdCO0NBQ3pCOztBSHBHRDs7RUd5R0UsYUFBWTtDQUNiOztBSHJHRDtFRzRHRSxxQkFBb0I7RUFDcEIseUJBQXdCO0NBQ3pCOztBSHpHRDtFR2dIRSx5QkFBd0I7Q0FDekI7O0FBT0Q7RUFDRSxjQUFhO0VBQ2IsMkJBQTBCO0NBQzNCOztBQU1EO0VBQ0Usc0JBQXFCO0NBQ3RCOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLGdCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsY0FBYTtDQUNkOztBSHRIRDtFRzJIRSx5QkFBd0I7Q0FDekI7O0FJN2REOztFQUVFLHNCSHNTd0M7RUdwU3hDLGlCSHNTK0I7RUdyUy9CLGlCSHNTK0I7Q0dwU2hDOztBQUVEO0VGcUtNLGtCQUFXO0NFcks4Qjs7QUFDL0M7RUZvS00sZ0JBQVc7Q0VwSzhCOztBQUMvQztFRm1LTSxtQkFBVztDRW5LOEI7O0FBQy9DO0VGa0tNLGtCQUFXO0NFbEs4Qjs7QUFDL0M7RUZpS00sbUJBQVc7Q0VqSzhCOztBQUMvQztFRmdLTSxnQkFBVztDRWhLOEI7O0FBRS9DO0VGOEpNLG1CQUFXO0VFNUpmLGlCSHdTK0I7Q0d2U2hDOztBQUdEO0VGd0pNLGdCQUFXO0VFdEpmLGlCSDJSK0I7RUcxUi9CLGlCSGtSK0I7Q0dqUmhDOztBQUNEO0VGbUpNLGtCQUFXO0VFakpmLGlCSHVSK0I7RUd0Ui9CLGlCSDZRK0I7Q0c1UWhDOztBQUNEO0VGOElNLGtCQUFXO0VFNUlmLGlCSG1SK0I7RUdsUi9CLGlCSHdRK0I7Q0d2UWhDOztBQUNEO0VGeUlNLGtCQUFXO0VFdklmLGlCSCtRK0I7RUc5US9CLGlCSG1RK0I7Q0dsUWhDOztBSjRCRDtFSXBCRSxpQkhnRlc7RUcvRVgsb0JIK0VXO0VHOUVYLFVBQVM7RUFDVCx5Q0h6Q2E7Q0cwQ2Q7O0FBT0Q7O0VGa0dJLG1CQUFXO0VFL0ZiLGlCSDJOK0I7Q0cxTmhDOztBQUVEOztFQUVFLGVIbVFnQztFR2xRaEMsMEJIMlFtQztDRzFRcEM7O0FBT0Q7RUMvRUUsZ0JBQWU7RUFDZixpQkFBZ0I7Q0RnRmpCOztBQUdEO0VDcEZFLGdCQUFlO0VBQ2YsaUJBQWdCO0NEcUZqQjs7QUFDRDtFQUNFLHNCQUFxQjtDQUt0Qjs7QUFORDtFQUlJLHFCSHFQK0I7Q0dwUGhDOztBQVNIO0VGMkRJLGVBQVc7RUV6RGIsMEJBQXlCO0NBQzFCOztBQUdEO0VBQ0Usb0JIdUJXO0VDNkNQLG1CQUFXO0NFbEVoQjs7QUFFRDtFQUNFLGVBQWM7RUYrQ1osbUJBQVc7RUU3Q2IsZUgxR2dCO0NHK0dqQjs7QUFSRDtFQU1JLG9CQUFxQjtDQUN0Qjs7QUVwSEg7RUNJRSxnQkFBZTtFQUdmLGFBQVk7Q0RMYjs7QUFJRDtFQUNFLGlCTHFnQ3dDO0VLcGdDeEMsdUJMUmE7RUtTYiwwQkxOZ0I7RU9RZCx1QlA2TmdDO0VNcE9sQyxnQkFBZTtFQUdmLGFBQVk7Q0RRYjs7QUFNRDtFQUVFLHNCQUFxQjtDQUN0Qjs7QUFFRDtFQUNFLHNCQUEyQjtFQUMzQixlQUFjO0NBQ2Y7O0FBRUQ7RUo4SEksZUFBVztFSTVIYixlTDNCZ0I7Q0s0QmpCOztBR3hDRDtFUG1LSSxpQkFBVztFT2pLYixlUm1DZTtFUWxDZixzQkFBcUI7Q0FNdEI7O0FBSEM7RUFDRSxlQUFjO0NBQ2Y7O0FBSUg7RUFDRSx1QlIwbEN1QztFQ3A4QnJDLGlCQUFXO0VPcEpiLFlSVGE7RVFVYiwwQlJEZ0I7RU9FZCxzQlArTitCO0NRdE5sQzs7QUFkRDtFQVNJLFdBQVU7RVA4SVYsZ0JBQVc7RU81SVgsaUJSeVE2QjtDUXZROUI7O0FUc01IO0VTak1FLGVBQWM7RVBxSVosaUJBQVc7RU9uSWIsZVJqQmdCO0NReUJqQjs7QUFYRDtFUHNJSSxtQkFBVztFTzlIWCxlQUFjO0VBQ2QsbUJBQWtCO0NBQ25COztBQUlIO0VBQ0Usa0JSaWtDdUM7RVFoa0N2QyxtQkFBa0I7Q0FDbkI7O0FDekNDOzs7Ozs7RUNEQSxZQUFXO0VBQ1gsb0JBQTJCO0VBQzNCLG1CQUEwQjtFQUMxQixtQkFBa0I7RUFDbEIsa0JBQWlCO0NEQ2hCOztBRWtEQztFRnpDRTtJQUNFLGlCVCtMRztHUzlMSjtDYmlpQk47O0FlMWZHO0VGekNFO0lBQ0UsaUJUZ01HO0dTL0xKO0NidWlCTjs7QWVoZ0JHO0VGekNFO0lBQ0UsaUJUaU1HO0dTaE1KO0NiNmlCTjs7QWV0Z0JHO0VGekNFO0lBQ0Usa0JUa01JO0dTak1MO0NibWpCTjs7QWF4aEJDO0VDbkNBLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLG9CQUEyQjtFQUMzQixtQkFBMEI7Q0RrQ3pCOztBQUlEO0VBQ0UsZ0JBQWU7RUFDZixlQUFjO0NBT2Y7O0FBVEQ7O0VBTUksaUJBQWdCO0VBQ2hCLGdCQUFlO0NBQ2hCOztBR3ZESDs7Ozs7O0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxvQkFBMkI7RUFDM0IsbUJBQTBCO0NBQzNCOztBQXFCRztFQUNFLDJCQUFhO01BQWIsY0FBYTtFQUNiLG9CQUFZO01BQVoscUJBQVk7VUFBWixhQUFZO0VBQ1osZ0JBQWU7Q0FDaEI7O0FBSUc7RUZ3Qk4sb0JUdUJxRDtNU3ZCckQsbUJUdUJxRDtVU3ZCckQsZVR1QnFEO0VTdEJyRCxnQlRzQnFEO0NTckJ0RDs7QUUxQk87RUZ3Qk4sb0JUdUJxRDtNU3ZCckQsa0JUdUJxRDtVU3ZCckQsY1R1QnFEO0VTdEJyRCxlVHNCcUQ7Q1NyQnREOztBRTFCTztFRndCTixvQlR1QnFEO01TdkJyRCwyQlR1QnFEO1VTdkJyRCx1QlR1QnFEO0VTdEJyRCx3QlRzQnFEO0NTckJ0RDs7QUUxQk87RUZ3Qk4sb0JUdUJxRDtNU3ZCckQsa0JUdUJxRDtVU3ZCckQsY1R1QnFEO0VTdEJyRCxlVHNCcUQ7Q1NyQnREOztBRTFCTztFRndCTixvQlR1QnFEO01TdkJyRCxrQlR1QnFEO1VTdkJyRCxjVHVCcUQ7RVN0QnJELGVUc0JxRDtDU3JCdEQ7O0FFMUJPO0VGd0JOLG9CVHVCcUQ7TVN2QnJELDJCVHVCcUQ7VVN2QnJELHVCVHVCcUQ7RVN0QnJELHdCVHNCcUQ7Q1NyQnREOztBRXBCRztFRkNKLG9CQUFjO01BQWQsbUJBQWM7VUFBZCxlQUFjO0VBQ2QsWUFBVztFQUNYLGdCQUFlO0NFRFY7O0FBSUc7RUZiUixvQkFBNkM7TUFBN0MsMEJBQTZDO1VBQTdDLHNCQUE2QztFQUk3Qyx1QkFBOEM7Q0VXckM7O0FBRkQ7RUZiUixvQkFBNkM7TUFBN0MsMkJBQTZDO1VBQTdDLHVCQUE2QztFQUk3Qyx3QkFBOEM7Q0VXckM7O0FBRkQ7RUZiUixvQkFBNkM7TUFBN0Msa0JBQTZDO1VBQTdDLGNBQTZDO0VBSTdDLGVBQThDO0NFV3JDOztBQUZEO0VGYlIsb0JBQTZDO01BQTdDLDJC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bkM7RUFGRDtJRmhCViwwQkFBOEM7R0VrQm5DO0VBRkQ7SUZoQlYsMEJBQThDO0dFa0JuQztFQUZEO0lGaEJWLGlCQUE4QztHRWtCbkM7RUFGRDtJRmhCViwwQkFBOEM7R0VrQm5DO0VBRkQ7SUZoQlYsMEJBQThDO0dFa0JuQztFQUZEO0lGaEJWLGlCQUE4QztHRWtCbkM7RUFGRDtJRmhCViwwQkFBOEM7R0VrQm5DO0VBRkQ7SUZoQlYsMEJBQThDO0dFa0JuQztDaEJpNUJaOztBZTk1Qkc7RUMzQkU7SUFDRSwyQkFBYTtRQUFiLGNBQWE7SUFDYixvQkFBWTtRQUFaLHFCQUFZO1lBQVosYUFBWTtJQUNaLGdCQUFlO0dBQ2hCO0VBSUc7SUZ3Qk4sb0JUdUJxRDtRU3ZCckQsbUJUdUJxRDtZU3ZCckQsZVR1QnFEO0lTdEJyRCxnQlRzQnFEO0dTckJ0RDtFRTFCTztJRndCTixvQlR1QnFEO1FTdkJyRCxrQlR1QnFEO1lTdkJyRCxjVHVCcUQ7SVN0QnJELGVUc0JxRDtHU3JCdEQ7RUUxQk87SUZ3Qk4sb0JUdUJxRDtRU3ZCckQsMkJUdUJxRDtZU3ZCckQsdUJUdUJxRDtJU3RCckQsd0JUc0JxRDtHU3JCdEQ7RUUxQk87SUZ3Qk4sb0JUdUJxRDtRU3ZCckQsa0JUdUJxRDtZU3ZCckQsY1R1QnFEO0lTdEJyRCxlVHNCcUQ7R1NyQnREO0VFMUJPO0lGd0JOLG9CVHVCcUQ7UVN2QnJELGtCVHVCcUQ7WVN2QnJELGNUdUJxRDtJU3RCckQsZVRzQnFEO0dTckJ0RDtFRTFCTztJRndCTixvQlR1QnFEO1FTdkJyRCwyQlR1QnFEO1lTdkJyRCx1QlR1QnFEO0lTdEJyRCx3QlRzQnFEO0dTckJ0RDtFRXBCRztJRkNKLG9CQUFjO1FBQWQsbUJBQWM7WUFBZCxlQUFjO0lBQ2QsWUFBVztJQUNYLGdCQUFlO0dFRFY7RUFJRztJRmJSLG9CQUE2QztRQUE3QywwQkFBNkM7WUFBN0Msc0JBQTZDO0lBSTdDLHVCQUE4QztHRVdyQztFQUZEO0lGYlIsb0JBQTZDO1FBQTdDLDJCQUE2QztZQUE3Qyx1QkFBNkM7SUFJN0Msd0JBQThD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O0lGaEJWLGVBQTRCO0dFa0JqQjtFQUZEO0lGaEJWLHlCQUE4QztHRWtCbkM7RUFGRDtJRmhCViwwQkFBOEM7R0VrQm5DO0VBRkQ7SUZoQlYsaUJBQThDO0dFa0JuQztFQUZEO0lGaEJWLDBCQUE4QztHRWtCbkM7RUFGRDtJRmhCViwwQkFBOEM7R0VrQm5DO0VBRkQ7SUZoQlYsaUJBQThDO0dFa0JuQztFQUZEO0lGaEJWLDBCQUE4QztHRWtCbkM7RUFGRDtJRmhCViwwQkFBOEM7R0VrQm5DO0VBRkQ7SUZoQlYsaUJBQThDO0dFa0JuQztFQUZEO0lGaEJWLDBCQUE4QztHRWtCbkM7RUFGRDtJRmhCViwwQkFBOEM7R0VrQm5DO0NoQjZ0Q1o7O0FlMXVDRztFQzNCRTtJQUNFLDJCQUFhO1FBQWIsY0FBYTtJQUNiLG9CQUFZO1FBQVoscUJBQVk7WUFBWixhQUFZO0lBQ1osZ0JBQWU7R0FDaEI7RUFJRztJRndCTixvQlR1QnFEO1FTdkJyRCxtQlR1QnFEO1lTdkJyRCxlVHVCcUQ7SVN0QnJELGdCVHNCcUQ7R1NyQnREO0VFMUJPO0lGd0JOLG9CVHVCcUQ7UVN2QnJELGtCVHVCcUQ7WVN2QnJELGNUdUJxRDtJU3RCckQsZVRzQnFEO0dTckJ0RDtFRTFCTztJRndCTixvQlR1QnFEO1FTdkJyRCwyQlR1QnFEO1lTdkJyRCx1QlR1QnFEO0lTdEJyRCx3QlRzQnFEO0dTckJ0RDtFRTFCTztJRndCTixvQlR1QnFEO1FTdkJyRCxrQlR1QnFEO1lTdkJyRCxjVHVCcUQ7SVN0QnJELGVUc0JxRDtHU3JCdEQ7RUUxQk87SUZ3Qk4sb0JUdUJxRDtRU3ZCckQsa0JUdUJxRDtZU3ZCckQsY1R1QnFEO0lTdEJyRCxlVHNCcUQ7R1NyQnREO0VFMUJPO0lGd0JOLG9CVHVCcUQ7UVN2QnJELDJCVHVCcUQ7WVN2QnJELHVCVHVCcUQ7SVN0QnJELHdCVHNCcUQ7R1NyQnREO0VFcEJHO0lGQ0osb0JBQWM7UUFBZCxtQkFBYztZQUFkLGVBQWM7SUFDZCxZQUFXO0lBQ1gsZ0JBQWU7R0VEVjtFQUlHO0lGYlIsb0JBQTZDO1FBQTdDLDBC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RXFCM0JmLHNCckIyQmU7Q29CZ0NkOztBbEJ2REQ7RW1CQUUsWXJCTFc7RW1CRFgsMEJFRG9GO0VBU3BGLHNCQVR5SDtDbkJPckc7O0FtQkt0QjtFQUVFLFlyQlpXO0VtQkRYLDBCRURvRjtFQWdCcEYsc0JBaEJ5SDtFQXFCdkgseURBQWlGO1VBQWpGLGlEQUFpRjtDQUVwRjs7QUFHRDtFQUVFLFlyQjFCVztFcUIyQlgsMEJyQkNhO0VxQkFiLHNCckJBYTtDcUJLZDs7QUFFRDs7RUFHRSxZckJ0Q1c7RXFCdUNYLDBCQXpDdUs7RUE2Q3ZLLHNCQTdDK007Q0F1RGhOOztBQVJDOztFQUtJLHlEQUFpRjtVQUFqRixpREFBaUY7Q0FFcEY7O0FETUg7RUMzREEsWXJCQ2E7RW1CRFgsMEJuQk9jO0VxQkxoQixzQnJCS2dCO0NvQnNEZjs7QWxCdkREO0VtQkFFLFlyQkxXO0VtQkRYLDBCRURvRjtFQVNwRixzQkFUeUg7Q25CT3JHOztBbUJLdEI7RUFFRSxZckJaVztFbUJEWCwwQkVEb0Y7RUFnQnBGLHNCQWhCeUg7RUFxQnZILDBEQUFpRjtVQUFqRixrREFBaUY7Q0FFcEY7O0FBR0Q7RUFFRSxZckIxQlc7RXFCMkJYLDBCckJyQmM7RXFCc0JkLHNCckJ0QmM7Q3FCMkJmOztBQUVEOztFQUdFLFlyQnRDVztFcUJ1Q1gsMEJBekN1SztFQTZDdkssc0JBN0MrTTtDQXVEaE47O0FBUkM7O0VBS0ksMERBQWlGO1VBQWpGLGtEQUFpRjtDQUVwRjs7QURNSDtFQzNEQSxZckJDYTtFbUJEWCwwQm5Cb0NhO0VxQmxDZixzQnJCa0NlO0NvQnlCZDs7QWxCdkREO0VtQkFFLFlyQkxXO0VtQkRYLDBCRURvRjtFQVNwRixzQkFUeUg7Q25CT3JHOztBbUJLdEI7RUFFRSxZckJaVztFbUJEWCwwQkVEb0Y7RUFnQnBGLHNCQWhCeUg7RUFxQnZILHdEQUFpRjtVQUFqRixnREFBaUY7Q0FFcEY7O0FBR0Q7RUFFRSxZckIxQlc7RXFCMkJYLDBCckJRYTtFcUJQYixzQnJCT2E7Q3FCRmQ7O0FBRUQ7O0VBR0UsWXJCdENXO0VxQnVDWCwwQkF6Q3VLO0VBNkN2SyxzQkE3QytNO0NBdURoTjs7QUFSQzs7RUFLSSx3REFBaUY7VUFBakYsZ0RBQWlGO0NBRXBGOztBRE1IO0VDM0RBLFlyQkNhO0VtQkRYLDBCbkJzQ2E7RXFCcENmLHNCckJvQ2U7Q29CdUJkOztBbEJ2REQ7RW1CQUUsWXJCTFc7RW1CRFgsMEJFRG9GO0VBU3BGLHNCQVR5SDtDbkJPckc7O0FtQkt0QjtFQUVFLFlyQlpXO0VtQkRYLDBCRURvRjtFQWdCcEYsc0JBaEJ5SDtFQXFCdkgseURBQWlGO1VBQWpGLGlEQUFpRjtDQUVwRjs7QUFHRDtFQUVFLFlyQjFCVztFcUIyQlgsMEJyQlVhO0VxQlRiLHNCckJTYTtDcUJKZDs7QUFFRDs7RUFHRSxZckJ0Q1c7RXFCdUNYLDBCQXpDdUs7RUE2Q3ZLLHNCQTdDK007Q0F1RGhOOztBQVJDOztFQUtJLHlEQUFpRjtVQUFqRixpREFBaUY7Q0FFcEY7O0FETUg7RUMzREEsZXJCVWdCO0VtQlZkLDBCbkJtQ2E7RXFCakNmLHNCckJpQ2U7Q29CMEJkOztBbEJ2REQ7RW1CQUUsZXJCSWM7RW1CVmQsMEJFRG9GO0VBU3BGLHNCQVR5SDtDbkJPckc7O0FtQkt0QjtFQUVFLGVyQkhjO0VtQlZkLDBCRURvRjtFQWdCcEYsc0JBaEJ5SDtFQXFCdkgseURBQWlGO1VBQWpGLGlEQUFpRjtDQUVwRjs7QUFHRDtFQUVFLGVyQmpCYztFcUJrQmQsMEJyQk9hO0VxQk5iLHNCckJNYTtDcUJEZDs7QUFFRDs7RUFHRSxlckI3QmM7RXFCOEJkLDBCQXpDdUs7RUE2Q3ZLLHNCQTdDK007Q0F1RGhOOztBQVJDOztFQUtJLHlEQUFpRjtVQUFqRixpREFBaUY7Q0FFcEY7O0FETUg7RUMzREEsWXJCQ2E7RW1CRFgsMEJuQmlDYTtFcUIvQmYsc0JyQitCZTtDb0I0QmQ7O0FsQnZERDtFbUJBRSxZckJMVztFbUJEWCwwQkVEb0Y7RUFTcEYsc0JBVHlIO0NuQk9yRzs7QW1CS3RCO0VBRUUsWXJCWlc7RW1CRFgsMEJFRG9GO0VBZ0JwRixzQkFoQnlIO0VBcUJ2SCx3REFBaUY7VUFBakYsZ0RBQWlGO0NBRXBGOztBQUdEO0VBRUUsWXJCMUJXO0VxQjJCWCwwQnJCS2E7RXFCSmIsc0JyQklhO0NxQkNkOztBQUVEOztFQUdFLFlyQnRDVztFcUJ1Q1gsMEJBekN1SztFQTZDdkssc0JBN0MrTTtDQXVEaE47O0FBUkM7O0VBS0ksd0RBQWlGO1VBQWpGLGdEQUFpRjtDQUVwRjs7QURNSDtFQzNEQSxlckJVZ0I7RW1CVmQsMEJuQkVjO0VxQkFoQixzQnJCQWdCO0NvQjJEZjs7QWxCdkREO0VtQkFFLGVyQkljO0VtQlZkLDBCRURvRjtFQVNwRixzQkFUeUg7Q25CT3JHOztBbUJLdEI7RUFFRSxlckJIYztFbUJWZCwwQkVEb0Y7RUFnQnBGLHNCQWhCeUg7RUFxQnZILDBEQUFpRjtVQUFqRixrREFBaUY7Q0FFcEY7O0FBR0Q7RUFFRSxlckJqQmM7RXFCa0JkLDBCckIxQmM7RXFCMkJkLHNCckIzQmM7Q3FCZ0NmOztBQUVEOztFQUdFLGVyQjdCYztFcUI4QmQsMEJBekN1SztFQTZDdkssc0JBN0MrTTtDQXVEaE47O0FBUkM7O0VBS0ksMERBQWlGO1VBQWpGLGtEQUFpRjtDQUVwRjs7QURNSDtFQzNEQSxZckJDYTtFbUJEWCwwQm5CU2M7RXFCUGhCLHNCckJPZ0I7Q29Cb0RmOztBbEJ2REQ7RW1CQUUsWXJCTFc7RW1CRFgsMEJFRG9GO0VBU3BGLHNCQVR5SDtDbkJPckc7O0FtQkt0QjtFQUVFLFlyQlpXO0VtQkRYLDBCRURvRjtFQWdCcEYsc0JBaEJ5SDtFQXFCdkgsdURBQWlGO1VBQWpGLCtDQUFpRjtDQUVwRjs7QUFHRDtFQUVFLFlyQjFCVztFcUIyQlgsMEJyQm5CYztFcUJvQmQsc0JyQnBCYztDcUJ5QmY7O0FBRUQ7O0VBR0UsWXJCdENXO0VxQnVDWCwwQkF6Q3VLO0VBNkN2SyxzQkE3QytNO0NBdURoTjs7QUFSQzs7RUFLSSx1REFBaUY7VUFBakYsK0NBQWlGO0NBRXBGOztBRFlIO0VDUEEsZXJCN0JlO0VxQjhCZixzQnJCOUJlO0NvQnNDZDs7QWxCN0REO0VtQndERSxZckI3RFc7RXFCOERYLDBCckJsQ2E7RXFCbUNiLHNCckJuQ2E7Q0V2Qk87O0FtQjZEdEI7RUFFRSx3RHJCeENhO1VxQndDYixnRHJCeENhO0NxQnlDZDs7QUFFRDtFQUVFLGVyQjdDYTtFcUI4Q2IsOEJBQTZCO0NBQzlCOztBQUVEOztFQUdFLFlyQmhGVztFcUJpRlgsMEJyQnJEYTtFcUJzRGIsc0JyQnREYTtDcUJnRWQ7O0FBUkM7O0VBS0ksd0RyQjdEUztVcUI2RFQsZ0RyQjdEUztDcUIrRFo7O0FEM0JIO0VDUEEsZXJCbkRnQjtFcUJvRGhCLHNCckJwRGdCO0NvQjREZjs7QWxCN0REO0VtQndERSxZckI3RFc7RXFCOERYLDBCckJ4RGM7RXFCeURkLHNCckJ6RGM7Q0VETTs7QW1CNkR0QjtFQUVFLDBEckI5RGM7VXFCOERkLGtEckI5RGM7Q3FCK0RmOztBQUVEO0VBRUUsZXJCbkVjO0VxQm9FZCw4QkFBNkI7Q0FDOUI7O0FBRUQ7O0VBR0UsWXJCaEZXO0VxQmlGWCwwQnJCM0VjO0VxQjRFZCxzQnJCNUVjO0NxQnNGZjs7QUFSQzs7RUFLSSwwRHJCbkZVO1VxQm1GVixrRHJCbkZVO0NxQnFGYjs7QUQzQkg7RUNQQSxlckJ0QmU7RXFCdUJmLHNCckJ2QmU7Q29CK0JkOztBbEI3REQ7RW1Cd0RFLFlyQjdEVztFcUI4RFgsMEJyQjNCYTtFcUI0QmIsc0JyQjVCYTtDRTlCTzs7QW1CNkR0QjtFQUVFLHdEckJqQ2E7VXFCaUNiLGdEckJqQ2E7Q3FCa0NkOztBQUVEO0VBRUUsZXJCdENhO0VxQnVDYiw4QkFBNkI7Q0FDOUI7O0FBRUQ7O0VBR0UsWXJCaEZXO0VxQmlGWCwwQnJCOUNhO0VxQitDYixzQnJCL0NhO0NxQnlEZDs7QUFSQzs7RUFLSSx3RHJCdERTO1VxQnNEVCxnRHJCdERTO0NxQndEWjs7QUQzQkg7RUNQQSxlckJwQmU7RXFCcUJmLHNCckJyQmU7Q29CNkJkOztBbEI3REQ7RW1Cd0RFLFlyQjdEVztFcUI4RFgsMEJyQnpCYTtFcUIwQmIsc0JyQjFCYTtDRWhDTzs7QW1CNkR0QjtFQUVFLHlEckIvQmE7VXFCK0JiLGlEckIvQmE7Q3FCZ0NkOztBQUVEO0VBRUUsZXJCcENhO0VxQnFDYiw4QkFBNkI7Q0FDOUI7O0FBRUQ7O0VBR0UsWXJCaEZXO0VxQmlGWCwwQnJCNUNhO0VxQjZDYixzQnJCN0NhO0NxQnVEZDs7QUFSQzs7RUFLSSx5RHJCcERTO1VxQm9EVCxpRHJCcERTO0NxQnNEWjs7QUQzQkg7RUNQQSxlckJ2QmU7RXFCd0JmLHNCckJ4QmU7Q29CZ0NkOztBbEI3REQ7RW1Cd0RFLGVyQnBEYztFcUJxRGQsMEJyQjVCYTtFcUI2QmIsc0JyQjdCYTtDRTdCTzs7QW1CNkR0QjtFQUVFLHdEckJsQ2E7VXFCa0NiLGdEckJsQ2E7Q3FCbUNkOztBQUVEO0VBRUUsZXJCdkNhO0VxQndDYiw4QkFBNkI7Q0FDOUI7O0FBRUQ7O0VBR0UsZXJCdkVjO0VxQndFZCwwQnJCL0NhO0VxQmdEYixzQnJCaERhO0NxQjBEZDs7QUFSQzs7RUFLSSx3RHJCdkRTO1VxQnVEVCxnRHJCdkRTO0NxQnlEWjs7QUQzQkg7RUNQQSxlckJ6QmU7RXFCMEJmLHNCckIxQmU7Q29Ca0NkOztBbEI3REQ7RW1Cd0RFLFlyQjdEVztFcUI4RFgsMEJyQjlCYTtFcUIrQmIsc0JyQi9CYTtDRTNCTzs7QW1CNkR0QjtFQUVFLHdEckJwQ2E7VXFCb0NiLGdEckJwQ2E7Q3FCcUNkOztBQUVEO0VBRUUsZXJCekNhO0VxQjBDYiw4QkFBNkI7Q0FDOUI7O0FBRUQ7O0VBR0UsWXJCaEZXO0VxQmlGWCwwQnJCakRhO0VxQmtEYixzQnJCbERhO0NxQjREZDs7QUFSQzs7RUFLSSx3RHJCekRTO1VxQnlEVCxnRHJCekRTO0NxQjJEWjs7QUQzQkg7RUNQQSxlckJ4RGdCO0VxQnlEaEIsc0JyQnpEZ0I7Q29CaUVmOztBbEI3REQ7RW1Cd0RFLGVyQnBEYztFcUJxRGQsMEJyQjdEYztFcUI4RGQsc0JyQjlEYztDRUlNOztBbUI2RHRCO0VBRUUsMERyQm5FYztVcUJtRWQsa0RyQm5FYztDcUJvRWY7O0FBRUQ7RUFFRSxlckJ4RWM7RXFCeUVkLDhCQUE2QjtDQUM5Qjs7QUFFRDs7RUFHRSxlckJ2RWM7RXFCd0VkLDBCckJoRmM7RXFCaUZkLHNCckJqRmM7Q3FCMkZmOztBQVJDOztFQUtJLDBEckJ4RlU7VXFCd0ZWLGtEckJ4RlU7Q3FCMEZiOztBRDNCSDtFQ1BBLGVyQmpEZ0I7RXFCa0RoQixzQnJCbERnQjtDb0IwRGY7O0FsQjdERDtFbUJ3REUsWXJCN0RXO0VxQjhEWCwwQnJCdERjO0VxQnVEZCxzQnJCdkRjO0NFSE07O0FtQjZEdEI7RUFFRSx1RHJCNURjO1VxQjREZCwrQ3JCNURjO0NxQjZEZjs7QUFFRDtFQUVFLGVyQmpFYztFcUJrRWQsOEJBQTZCO0NBQzlCOztBQUVEOztFQUdFLFlyQmhGVztFcUJpRlgsMEJyQnpFYztFcUIwRWQsc0JyQjFFYztDcUJvRmY7O0FBUkM7O0VBS0ksdURyQmpGVTtVcUJpRlYsK0NyQmpGVTtDcUJtRmI7O0FEaEJMO0VBQ0UsaUJwQjZNK0I7RW9CNU0vQixlcEJqRGU7RW9Ca0RmLHNCcEIyRjRDO0NvQnhFN0M7O0FsQjVGQztFa0I0RUUsZXBCeUY4RDtFb0J4RjlELDJCcEJ5RitDO0NFdEszQjs7QWtCc0V4QjtFQVlJLDJCcEJvRitDO0NvQm5GaEQ7O0FBYkg7RUFpQkksZXBCdEZjO0VvQnVGZCxxQkFBb0I7Q0FDckI7O0FBVUg7RUNQRSxxQnJCMlNnQztFQy9ONUIsbUJBQVc7RW9CMUVmLGlCckIrSCtCO0VPdk43QixzQlA4TitCO0NvQi9IbEM7O0FBRUQ7RUNYRSx3QnJCc1NpQztFQzFON0Isb0JBQVc7RW9CMUVmLGlCckJnSStCO0VPeE43QixzQlArTitCO0NvQjVIbEM7O0FBT0Q7RUFDRSxlQUFjO0VBQ2QsWUFBVztDQU1aOztBQVJEO0VBTUksbUJwQndUK0I7Q29CdlRoQzs7QUFJSDs7O0VBSUksWUFBVztDQUNaOztBRTVJSDtFTGdCTSx5Q2pCaVAyQztFaUJqUDNDLGlDakJpUDJDO0NzQjNQaEQ7O0FMY0s7RUtwQk47SUxxQlEseUJBQWdCO0lBQWhCLGlCQUFnQjtHS2Z2QjtDMUJtNEZBOztBMEJ6NEZEO0VBSUksV0FBVTtDQUNYOztB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NUJ1YndDO0U0QnRieEMscUJBQW9CO0VBQ3BCLFlBQVc7RUFDWCx1QjVCckZXO0U0QnNGWCwwQjVCakZjO0M0Qm1GZjs7QUFwQkg7RUF3QkksbUJBQWtCO0VBQ2xCLGFBQWdGO0VBQ2hGLGNBQStEO0VBQy9ELGVBQWM7RUFDZCxZNUJ5YXdDO0U0QnhheEMsYTVCd2F3QztFNEJ2YXhDLFlBQVc7RUFDWCxvQ0FBZ0U7Q0FDakU7O0FBUUg7RXJCakdJLHVCUDZOZ0M7QzRCekhqQzs7QUFISDtFQU9NLG1PYjdENEU7Q2E4RDdFOztBQVJMO0VBYU0sc0I1QjdGVztFbUI3QmIsMEJuQjZCYTtDNEJnR1o7O0FBaEJMO0VBa0JNLGdMYnhFNEU7Q2F5RTdFOztBQW5CTDtFVDdHSSx5Q25CNkJhO0M0QnlHWjs7QUF6Qkw7RVQ3R0kseUNuQjZCYTtDNEI0R1o7O0FBUUw7RUFHSSxtQjVCMForQztDNEJ6WmhEOztBQUpIO0VBUU0sK0tibEc0RTtDYW1HN0U7O0FBVEw7RVRqSkkseUNuQjZCYTtDNEJtSVo7O0FBU0w7RUFDRSxzQkFBMkQ7Q0FtQzVEOztBQXBDRDtFQUtNLGVBQXFEO0VBQ3JELGU1QmtZK0U7RTRCalkvRSxvQkFBbUI7RUFFbkIsc0I1QmdZNkU7QzRCL1g5RTs7QUFWTDtFQWFNLHlCYmxFMEQ7RWFtRTFELDJCYm5FMEQ7RWFvRTFELHdCYjVDMEQ7RWE2QzFELHlCYjdDMEQ7RWE4QzFELDBCNUJwTFk7RTRCc0xaLHNCNUJzWDZFO0VpQnhpQjdFLGtLakIwZitIO0VpQjFmL0gsMEpqQjBmK0g7RWlCMWYvSCwwSWpCMGYrSDtFaUIxZi9ILHFOakIwZitIO0M0QnRVaEk7O0FYaExDO0VXMkpOO0lYMUpRLHlCQUFnQjtJQUFoQixpQkFBZ0I7R1crS25CO0NoQzY2R0o7O0FnQ2w4R0Q7RUEwQk0sdUI1QmxNUztFNEJtTVQsdUNBQTRFO1VBQTVFLCtCQUE0RTtDQUM3RTs7QUE1Qkw7RVR6S0kseUNuQjZCYTtDNEI4S1o7O0FBV0w7RUFDRSxzQkFBcUI7RUFDckIsWUFBVztFQUNYLG9DYnJHOEQ7RWFzRzlELDJD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USx5QkFBZ0I7SUFBaEIsaUJBQWdCO0dXOFlyQjtDaEN5NEdGOztBZ0M1NkdEO0VUMVhJLDBCbkI0bUIyRTtDNEJoTjFFOztBQWxDTDtFQXNDSSxZNUI2TG9DO0U0QjVMcEMsZTVCNkxxQztFNEI1THJDLG1CQUFrQjtFQUNsQixnQjVCNEx1QztFNEIzTHZDLDBCNUJoYWM7RTRCaWFkLDBCQUF5QjtFckJ6WnpCLG9CUHFsQm9DO0M0QnpMckM7O0FBOUNIO0VBaURJLFk1QnlMNkM7RTRCeEw3QyxhNUJ3TDZDO0VtQnBtQjdDLDBCbkI2QmE7RTRCaVpiLFU1QnlMMEM7RU8zbEIxQyxvQlA0bEI2QztFaUI5bEIzQyw2SGpCMGYrSDtFaUIxZi9ILHFIakIwZitIO0VpQjFmL0gsNkdqQjBmK0g7RWlCMWYvSCxtSmpCMGYrSDtFNEJsRmpJLHNCQUFnQjtPQUFoQixpQkFBZ0I7Q0FLakI7O0FYemFHO0VXNFdOO0lYM1dRLHlCQUFnQjtJQUFoQixpQkFBZ0I7R1d3YXJCO0NoQzY0R0Y7O0FnQzE4R0Q7RVQxWEksMEJuQjRtQjJFO0M0QnRMMUU7O0FBNURMO0VBZ0VJLFk1Qm1Lb0M7RTRCbEtwQyxlNUJtS3FDO0U0QmxLckMsbUJBQWtCO0VBQ2xCLGdCNUJrS3VDO0U0QmpLdkMsMEI1QjFiYztFNEIyYmQsMEJBQXlCO0VyQm5iekIsb0JQcWxCb0M7QzRCL0pyQzs7QUF4RUg7RUEyRUksWTVCK0o2QztFNEI5SjdDLGE1QjhKNkM7RTRCN0o3QyxjQUFhO0VBQ2IscUI1QnJFK0I7RTRCc0UvQixvQjVCdEUrQjtFbUJuWS9CLDBCbkI2QmE7RTRCOGFiLFU1QjRKMEM7RU8zbEIxQyxvQlA0bEI2QztFaUI5bEIzQyw2SGpCMGYrSDtFaUIxZi9ILHFIakIwZitIO0VpQjFmL0gsNkdqQjBmK0g7RWlCMWYvSCxtSmpCMGYrSDtFNEJyRGpJLGlCQUFnQjtDQUtqQjs7QVh0Y0c7RVc0V047SVgzV1EseUJBQWdCO0lBQWhCLGlCQUFnQjtHV3FjckI7Q2hDaTVHRjs7QWdDMytHRDtFVDFYSSwwQm5CNG1CMkU7QzRCekoxRTs7QUF6Rkw7RUE2RkksWTVCc0lvQztFNEJySXBDLGU1QnNJcUM7RTRCcklyQyxtQkFBa0I7RUFDbEIsZ0I1QnFJdUM7RTRCcEl2Qyw4QkFBNkI7RUFDN0IsMEJBQXlCO0VBQ3pCLHFCQUE2QztDQUU5Qzs7QUFyR0g7RUF3R0ksMEI1QjlkYztFT1FkLG9CUHFsQm9DO0M0QjdIckM7O0FBMUdIO0VBNkdJLG1CQUFrQjtFQUNsQiwwQjVCcGVjO0VPUWQsb0JQcWxCb0M7QzRCdkhyQzs7QUFoSEg7RUFvSE0sMEI1QnhlWTtDNEJ5ZWI7O0FBckhMO0VBd0hNLGdCQUFlO0NBQ2hCOztBQXpITDtFQTRITSwwQjVCaGZZO0M0QmlmYjs7QUE3SEw7RUFnSU0sZ0JBQWU7Q0FDaEI7O0FBaklMO0VBb0lNLDBCNUJ4Zlk7QzRCeWZiOztBQUlMOzs7RVh6Zk0sNkhqQjBmK0g7RWlCMWYvSCxxSGpCMGYrSDtFaUIxZi9ILDZHakIwZitIO0VpQjFmL0gsbUpqQjBmK0g7QzRCR3BJOztBWHpmSztFV3FmTjs7O0lYcGZRLHlCQUFnQjtJQUFoQixpQkFBZ0I7R1d3ZnZCO0NoQ3k1R0E7O0FpQ2o2SEQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QscUI3QjBxQnNDO0M2QjdwQnZDOztBM0JaQztFMkJHRSxzQkFBcUI7QzNCQXRCOztBMkJOSDtFQVdJLGU3QlhjO0U2QllkLHFCQUFvQjtFQUNwQixnQkFBZTtDQUNoQjs7QUFPSDtFQUNFLGlDN0J6QmdCO0M2QjJEakI7O0FBbkNEO0VBSUksb0I3QnNNNkI7RTZCck03Qiw4QkFBNkI7RUFDN0IsOEJBQWdEO0V0QmJoRCxnQ1BvTmdDO0VPbk5oQyxpQ1BtTmdDO0M2QnpMakM7O0EzQnRDRDtFMkI2QkksbUJBQWtCO0VBQ2xCLHNDN0JwQ1k7Q0VTZjs7QTJCZUg7RUFnQk0sZTdCckNZO0U2QnNDWiw4QkFBNkI7RUFDN0IsMEJBQXlCO0NBQzFCOztBQW5CTDs7RUF3QkksZTdCNUNjO0U2QjZDZCx1QjdCcERXO0U2QnFEWCxtQzdCckRXO0M2QnNEWjs7QUEzQkg7RUErQkksaUI3QjJLNkI7RU9qTjdCLDBCc0J3QzRCO0V0QnZDNUIsMkJzQnVDNEI7Q0FDN0I7O0FBUUg7RUFFSSxpQkFBZ0I7RUFDaEIsVUFBUztFdEI3RFQsdUJQNk5nQztDNkI5SmpDOztBQUxIOztFQVNJLFk3QjlFVztFNkIrRVgsMEI3Qm5EYTtDNkJvRGQ7O0FBUUg7O0VBR0ksb0JBQWM7TUFBZCxtQkFBYztVQUFkLGVBQWM7RUFDZCxtQkFBa0I7Q0FDbkI7O0FBR0g7O0VBR0ksMkJBQWE7TUFBYixjQUFhO0VBQ2Isb0JBQVk7TUFBWixxQkFBWTtVQUFaLGFBQVk7RUFDWixtQkFBa0I7Q0FDbkI7O0FBUUg7RUFFSSxjQUFhO0NBQ2Q7O0FBSEg7RUFLSSxlQUFjO0NBQ2Y7O0FDMUdIO0VBQ0UsbUJBQWtCO0VBQ2xCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLDBCQUE4QjtNQUE5Qix1QkFBOEI7VUFBOUIsK0JBQThCO0VBQzlCLHFCOUJnSFc7QzhCM0ZaOztBQTNCRDs7RUFXSSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQiwwQkFBOEI7TUFBOUIsdUJBQThCO1VBQTlCLCtCQUE4QjtDQUMvQjs7QUFtQkg7RUFDRSxzQkFBcUI7RUFDckIsdUI5QmtxQmdGO0U4QmpxQmhGLDBCOUJpcUJnRjtFOEJocUJoRixtQjlCZ0ZXO0VDNkNQLG1CQUFXO0U2QjNIZixxQkFBb0I7RUFDcEIsb0JBQW1CO0NBS3BCOztBNUIvQ0M7RTRCNkNFLHNCQUFxQjtDNUIxQ3RCOztBNEJtREg7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDZCQUFzQjtFQUF0Qiw4QkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q0FXakI7O0FBaEJEO0VBUUksaUJBQWdCO0VBQ2hCLGdCQUFlO0NBQ2hCOztBQVZIO0VBYUksaUJBQWdCO0VBQ2hCLFlBQVc7Q0FDWjs7QUFRSDtFQUNFLHNCQUFxQjtFQUNyQixvQjlCeWxCdUM7RThCeGxCdkMsdUI5QndsQnVDO0M4QnZsQnhDOztBQVdEO0VBQ0UsOEJBQWdCO01BQWhCLGlCQUFnQjtFQUNoQixvQkFBWTtNQUFaLHFCQUFZO1VBQVosYUFBWTtFQUdaLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0NBQ3BCOztBQUdEO0VBQ0UseUI5Qm9tQndDO0VDdGlCcEMsbUJBQVc7RTZCNURmLGVBQWM7RUFDZCw4QkFBNkI7RUFDN0IsOEJBQXVDO0V2QnhHckMsdUJQNk5nQztDOEIvR25DOztBNUJoSEM7RTRCOEdFLHNCQUFxQjtDNUIzR3RCOztBNEJpSEg7RUFDRSxzQkFBcUI7RUFDckIsYUFBWTtFQUNaLGNBQWE7RUFDYix1QkFBc0I7RUFDdEIsWUFBVztFQUNYLHNDQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGlCOUJnbEJzQztFOEIva0J0QyxpQkFBZ0I7Q0FDakI7O0FuQnZFRztFbUJnRkM7O0lBR0ssaUJBQWdCO0lBQ2hCLGdCQUFlO0dBQ2hCO0NsQ284SFI7O0FldGlJRztFbUI2RkE7SUFvQkksK0JBQXFCO0lBQXJCLDhCQUFxQjtRQUFyQiwwQkFBcUI7WUFBckIsc0JBQXFCO0lBQ3JCLHdCQUEyQjtRQUEzQixxQkFBMkI7WUFBM0IsNEJBQTJCO0dBOEM5QjtFQW5FQTtJQXdCSywrQkFBbUI7SUFBbkIsOEJBQW1CO1FBQW5CLHdCQUFtQjtZQUFuQixvQkFBbUI7R0FVcEI7RUFsQ0o7SUEyQk8sbUJBQWtCO0dBQ25CO0VBNUJOO0lBK0JPLHNCOUJ5aEI2QjtJOEJ4aEI3QixxQjlCd2hCNkI7RzhCdmhCOUI7RUFqQ047O0lBc0NLLHNCQUFpQjtRQUFqQixrQkFBaUI7R0FDbEI7RUF2Q0o7SUFxREssa0JBQWlCO0dBQ2xCO0VBdERKO0lBeURLLGdDQUF3QjtJQUF4QixnQ0FBd0I7SUFBeEIseUJBQXdCO0lBR3hCLDhCQUFnQjtRQUFoQixpQkFBZ0I7R0FDakI7RUE3REo7SUFnRUssY0FBYTtHQUNkO0NsQ3U2SFI7O0FleGpJRztFbUJnRkM7O0lBR0ssaUJBQWdCO0lBQ2hCLGdCQUFlO0dBQ2hCO0NsQzIrSFI7O0FlN2tJRztFbUI2RkE7SUFvQkksK0JBQXFCO0lBQXJCLDhCQUFxQjtRQUFyQiwwQkFBcUI7WUFBckIsc0JBQXFCO0lBQ3JCLHdCQUEyQjtRQUEzQixxQkFBMkI7WUFBM0IsNEJBQTJCO0dBOEM5QjtFQW5FQTtJQXdCSywrQkFBbUI7SUFBbkIsOEJBQW1CO1FBQW5CLHdCQUFtQjtZQUFuQixvQkFBbUI7R0FVcEI7RUFsQ0o7SUEyQk8sbUJBQWtCO0dBQ25CO0VBNUJOO0lBK0JPLHNCOUJ5aEI2QjtJOEJ4aEI3QixxQjlCd2hCNkI7RzhCdmhCOUI7RUFqQ047O0lBc0NLLHNCQUFpQjtRQUFqQixrQkFBaUI7R0FDbEI7RUF2Q0o7SUFxREssa0JBQWlCO0dBQ2xCO0VBdERKO0lBeURLLGdDQUF3QjtJQUF4QixnQ0FBd0I7SUFBeEIseUJBQXdCO0lBR3hCLDhCQUFnQjtRQUFoQixpQkFBZ0I7R0FDakI7RUE3REo7SUFnRUssY0FBYTtHQUNkO0NsQzg4SFI7O0FlL2xJRztFbUJnRkM7O0lBR0ssaUJBQWdCO0lBQ2hCLGdCQUFlO0dBQ2hCO0NsQ2toSVI7O0FlcG5JRztFbUI2RkE7SUFvQkksK0JBQXFCO0lBQXJCLDhCQUFxQjtRQUFyQiwwQkFBcUI7WUFBckIsc0JBQXFCO0lBQ3JCLHdCQUEyQjtRQUEzQixxQkFBMkI7WUFBM0IsNEJBQTJCO0dBOEM5QjtFQW5FQTtJQXdCSywrQkFBbUI7SUFBbkIsOEJBQW1CO1FBQW5CLHdCQUFtQjtZQUFuQixvQkFBbUI7R0FVcEI7RUFsQ0o7SUEyQk8sbUJBQWtCO0dBQ25CO0VBNUJOO0lBK0JPLHNCOUJ5aEI2QjtJOEJ4aEI3QixxQjlCd2hCNkI7RzhCdmhCOUI7RUFqQ047O0lBc0NLLHNCQUFpQjtRQUFqQixrQkFBaUI7R0FDbEI7RUF2Q0o7SUFxREssa0JBQWlCO0dBQ2xCO0VBdERKO0lBeURLLGdDQUF3QjtJQUF4QixnQ0FBd0I7SUFBeEIseUJBQXdCO0lBR3hCLDhCQUFnQjtRQUFoQixpQkFBZ0I7R0FDakI7RUE3REo7SUFnRUssY0FBYTtHQUNkO0NsQ3EvSFI7O0FldG9JRztFbUJnRkM7O0lBR0ssaUJBQWdCO0lBQ2hCLGdCQUFlO0dBQ2hCO0NsQ3lqSVI7O0FlM3BJRztFbUI2RkE7SUFvQkksK0JBQXFCO0lBQXJCLDhCQUFxQjtRQUFyQiwwQkFBcUI7WUFBckIsc0JBQXFCO0lBQ3JCLHdCQUEyQjtRQUEzQixxQkFBMkI7WUFBM0IsNEJBQTJCO0dBOEM5QjtFQW5FQTtJQXdCSywrQkFBbUI7SUFBbkIsOEJBQW1CO1FBQW5CLHdCQUFtQjtZQUFuQixvQkFBbUI7R0FVcEI7RUFsQ0o7SUEyQk8sbUJBQWtCO0dBQ25CO0VBNUJOO0lBK0JPLHNCOUJ5aEI2QjtJOEJ4aEI3QixxQjlCd2hCNkI7RzhCdmhCOUI7RUFqQ047O0lBc0NLLHNCQUFpQjtRQUFqQixrQkFBaUI7R0FDbEI7RUF2Q0o7SUFxREssa0JBQWlCO0dBQ2xCO0VBdERKO0lBeURLLGdDQUF3QjtJQUF4QixnQ0FBd0I7SUFBeEIseUJBQXdCO0lBR3hCLDhCQUFnQjtRQUFoQixpQkFBZ0I7R0FDakI7RUE3REo7SUFnRUssY0FBYTtHQUNkO0NsQzRoSVI7O0FrQ2xtSUQ7RUF5QlEsK0JBQXFCO0VBQXJCLDhCQUFxQjtNQUFyQiwwQkFBcUI7VUFBckIsc0JBQXFCO0VBQ3JCLHdCQUEyQjtNQUEzQixxQkFBMkI7VUFBM0IsNEJBQTJCO0NBOEM5Qjs7QUF4RUw7O0VBUVUsaUJBQWdCO0VBQ2hCLGdCQUFlO0NBQ2hCOztBQVZUO0VBNkJVLCtCQUFtQjtFQUFuQiw4QkFBbUI7TUFBbkIsd0JBQW1CO1VBQW5CLG9CQUFtQjtDQVVwQjs7QUF2Q1Q7RUFnQ1ksbUJBQWtCO0NBQ25COztBQWpDWDtFQW9DWSxzQjlCeWhCNkI7RThCeGhCN0IscUI5QndoQjZCO0M4QnZoQjlCOztBQXRDWDs7RUEyQ1Usc0JBQWlCO01BQWpCLGtCQUFpQjtDQUNsQjs7QUE1Q1Q7RUEwRFUsa0JBQWlCO0NBQ2xCOztBQTNEVDtFQThEVSxnQ0FBd0I7RUFBeEIsZ0NBQXdCO0VBQXhCLHlCQUF3QjtFQUd4Qiw4QkFBZ0I7TUFBaEIsaUJBQWdCO0NBQ2pCOztBQWxFVDtFQXFFVSxjQUFhO0NBQ2Q7O0FBWVQ7RUFFSSwwQjlCdk5XO0M4QjROWjs7QTVCN05EO0U0QjJOSSwwQjlCMU5TO0NFRVo7O0E0Qm1OSDtFQVdNLDBCOUJoT1M7QzhCeU9WOztBNUIxT0g7RTRCb09NLDBCOUJuT087Q0VFWjs7QTRCbU5IO0VBa0JRLDBCOUJ2T087QzhCd09SOztBQW5CUDs7OztFQTBCTSwwQjlCL09TO0M4QmdQVjs7QUEzQkw7RUErQkksMEI5QnBQVztFOEJxUFgsaUM5QnJQVztDOEJzUFo7O0FBakNIO0VBb0NJLG9SZjdNOEU7Q2U4TS9FOztBQXJDSDtFQXdDSSwwQjlCN1BXO0M4QnFRWjs7QUFoREg7RUEwQ00sMEI5Qi9QUztDOEJvUVY7O0E1QnJRSDtFNEJtUU0sMEI5QmxRTztDRUVaOztBNEJ1UUg7RUFFSSxZOUJyUlc7QzhCMFJaOztBNUJqUkQ7RTRCK1FJLFk5QnhSUztDRVlaOztBNEJ1UUg7RUFXTSxnQzlCOVJTO0M4QnVTVjs7QTVCOVJIO0U0QndSTSxpQzlCalNPO0NFWVo7O0E0QnVRSDtFQWtCUSxpQzlCclNPO0M4QnNTUjs7QUFuQlA7Ozs7RUEwQk0sWTlCN1NTO0M4QjhTVjs7QUEzQkw7RUErQkksZ0M5QmxUVztFOEJtVFgsdUM5Qm5UVztDOEJvVFo7O0FBakNIO0VBb0NJLDBSZmpROEU7Q2VrUS9FOztBQXJDSDtFQXdDSSxnQzlCM1RXO0M4Qm1VWjs7QUFoREg7RUEwQ00sWTlCN1RTO0M4QmtVVjs7QTVCelRIO0U0QnVUTSxZOUJoVU87Q0VZWjs7QTZC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QWtCO0VBQ2xCLGVBQWM7RUFDZCx3QmpDaXhCd0M7RWlDaHhCeEMsa0JqQ2tPK0I7RWlDak8vQixrQmpDb3hCc0M7RWlDbnhCdEMsZWpDdUJlO0VpQ3JCZix1QmpDUGE7RWlDUWIsMEJqQ0xnQjtDaUNvQmpCOztBQXhCRDtFQVlJLFdBQVU7RUFDVixlakM4SjhEO0VpQzdKOUQsc0JBQXFCO0VBQ3JCLDBCakNaYztFaUNhZCxzQmpDWmM7Q2lDYWY7O0FBakJIO0VBb0JJLFdBQVU7RUFDVixXakM0d0JpQztFaUMzd0JqQyx5RGpDT2E7VWlDUGIsaURqQ09hO0NpQ05kOztBQUdIO0VBR00sZUFBYztFMUJhaEIsZ0NQK0xnQztFTzlMaEMsbUNQOExnQztDaUMxTS9COztBQUxMO0UxQkVJLGlDUDZNZ0M7RU81TWhDLG9DUDRNZ0M7Q2lDck0vQjs7QUFWTDtFQWNJLFdBQVU7RUFDVixZakN4Q1c7RWlDeUNYLDBCakNiYTtFaUNjYixzQmpDZGE7Q2lDZWQ7O0FBbEJIO0VBcUJJLGVqQ3hDYztFaUN5Q2QscUJBQW9CO0VBRXBCLGFBQVk7RUFDWix1QmpDbERXO0VpQ21EWCxzQmpDaERjO0NpQ2lEZjs7QUN4REQ7RUFDRSx3QmxDMHhCc0M7RUMxbUJwQyxtQkFBVztFaUM5S2IsaUJsQ21PNkI7Q2tDbE85Qjs7QUFJRztFM0JxQ0YsK0JQZ00rQjtFTy9ML0Isa0NQK0wrQjtDa0NuTzVCOztBQUdEO0UzQmtCRixnQ1A4TStCO0VPN00vQixtQ1A2TStCO0NrQzlONUI7O0FBZkw7RUFDRSx3QmxDd3hCcUM7RUN4bUJuQyxvQkFBVztFaUM5S2IsaUJsQ29PNkI7Q2tDbk85Qjs7QUFJRztFM0JxQ0YsK0JQaU0rQjtFT2hNL0Isa0NQZ00rQjtDa0NwTzVCOztBQUdEO0UzQmtCRixnQ1ArTStCO0VPOU0vQixtQ1A4TStCO0NrQy9ONUI7O0FDYlA7RUFDRSxzQkFBcUI7RUFDckIsc0JuQzQ1QnNDO0VDL3ZCcEMsZUFBVztFa0MzSmIsaUJuQ3dSK0I7RW1DdlIvQixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQix5QkFBd0I7RTVCS3RCLHVCUDZOZ0M7RWlCL045QixzSmpCaWI2STtFaUJqYjdJLDhJakJpYjZJO0VpQmpiN0ksc0lqQmliNkk7RWlCamI3SSw0S2pCaWI2STtDbUN0YWxKOztBbEJQSztFa0JmTjtJbEJnQlEseUJBQWdCO0lBQWhCLGlCQUFnQjtHa0JNdkI7Q3ZDMHRKQTs7QU1ydUpDO0VpQ0dJLHNCQUFxQjtDakNBeEI7O0FpQ2RIO0VBb0JJLGNBQWE7Q0FDZDs7QUFJSDtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0NBQ1Y7O0FBTUQ7RUFDRSxxQm5DaTRCc0M7RW1DaDRCdEMsb0JuQ2c0QnNDO0VPdjVCcEMscUJQMDVCcUM7Q21DajRCeEM7O0FBT0M7RUNqREEsWXBDTWE7RW9DTGIsMEJwQ2lDZTtDbUNpQmQ7O0FqQ3BDRDtFa0NWSSxZcENDUztFb0NBVCwwQkFBa0M7Q2xDWXJDOztBa0NmTztFQVFKLFdBQVU7RUFDVix3RHBDc0JXO1VvQ3RCWCxnRHBDc0JXO0NvQ3JCWjs7QURvQ0g7RUNqREEsWXBDTWE7RW9DTGIsMEJwQ1dnQjtDbUN1Q2Y7O0FqQ3BDRDtFa0NWSSxZcENDUztFb0NBVCwwQkFBa0M7Q2xDWXJDOztBa0NmTztFQVFKLFdBQVU7RUFDViwwRHBDQVk7VW9DQVosa0RwQ0FZO0NvQ0NiOztBRG9DSDtFQ2pEQSxZcENNYTtFb0NMYiwwQnBDd0NlO0NtQ1VkOztBakNwQ0Q7RWtDVkksWXBDQ1M7RW9DQVQsMEJBQWtDO0NsQ1lyQzs7QWtDZk87RUFRSixXQUFVO0VBQ1Ysd0RwQzZCVztVb0M3QlgsZ0RwQzZCVztDb0M1Qlo7O0FEb0NIO0VDakRBLFlwQ01hO0VvQ0xiLDBCcEMwQ2U7Q21DUWQ7O0FqQ3BDRDtFa0NWSSxZcENDUztFb0NBVCwwQkFBa0M7Q2xDWXJDOztBa0NmTztFQVFKLFdBQVU7RUFDVix5RHBDK0JXO1VvQy9CWCxpRHBDK0JXO0NvQzlCWjs7QURvQ0g7RUNqREEsZXBDZWdCO0VvQ2RoQiwwQnBDdUNlO0NtQ1dkOztBakNwQ0Q7RWtDVkksZXBDVVk7RW9DVFosMEJBQWtDO0NsQ1lyQzs7QWtDZk87RUFRSixXQUFVO0VBQ1Ysd0RwQzRCVztVb0M1QlgsZ0RwQzRCVztDb0MzQlo7O0FEb0NIO0VDakRBLFlwQ01hO0VvQ0xiLDBCcENxQ2U7Q21DYWQ7O0FqQ3BDRDtFa0NWSSxZcENDUztFb0NBVCwwQkFBa0M7Q2xDWXJDOztBa0NmTztFQVFKLFdBQVU7RUFDVix3RHBDMEJXO1VvQzFCWCxnRHBDMEJXO0NvQ3pCWjs7QURvQ0g7RUNqREEsZXBDZWdCO0VvQ2RoQiwwQnBDTWdCO0NtQzRDZjs7QWpDcENEO0VrQ1ZJLGVwQ1VZO0VvQ1RaLDBCQUFrQztDbENZckM7O0FrQ2ZPO0VBUUosV0FBVTtFQUNWLDBEcENMWTtVb0NLWixrRHBDTFk7Q29DTWI7O0FEb0NIO0VDakRBLFlwQ01hO0VvQ0xiLDBCcENhZ0I7Q21DcUNmOztBakNwQ0Q7RWtDVkksWXBDQ1M7RW9DQVQsMEJBQWtDO0NsQ1lyQzs7QWtDZk87RUFRSixXQUFVO0VBQ1YsdURwQ0VZO1VvQ0ZaLCtDcENFWTtDb0NEYjs7QUNkTDtFQUNFLG1CQUFxRDtFQUNyRCxvQnJDeXpCc0M7RXFDdnpCdEMsMEJyQ0tnQjtFT1NkLHNCUDhOK0I7Q3FDdE9sQzs7QTFCa0RHO0UwQjVESjtJQVFJLG1CckNtekJvQztHcUNqekJ2QztDekNtNEpBOztBeUNqNEpEO0VBQ0UsaUJBQWdCO0VBQ2hCLGdCQUFlO0U5QkliLGlCOEJIc0I7Q0FDekI7O0FDWkQ7RUFDRSxtQkFBa0I7RUFDbEIseUJ0Q3k5QnlDO0VzQ3g5QnpDLG9CdEN5OUJzQztFc0N4OUJ0Qyw4QkFBNkM7RS9CVTNDLHVCUDZOZ0M7Q3NDck9uQzs7QUFHRDtFQUVFLGVBQWM7Q0FDZjs7QUFHRDtFQUNFLGlCdEM2UStCO0NzQzVRaEM7O0FBT0Q7RUFDRSxvQkFBc0Q7Q0FXdkQ7O0FBWkQ7RUFLSSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFNBQVE7RUFDUixXQUFVO0VBQ1YseUJ0QzA3QnVDO0VzQ3o3QnZDLGVBQWM7Q0FDZjs7QUFTRDtFQy9DQSxleEJ3R2dFO0VJbkc5RCwwQkptRzhEO0V3QnRHaEUsc0J4QnNHZ0U7Q3VCdkQvRDs7QUM3Q0Q7RUFDRSwwQkFBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUEwQjtDQUMzQjs7QURxQ0Q7RUMvQ0EsZXhCd0dnRTtFSW5HOUQsMEJKbUc4RDtFd0J0R2hFLHNCeEJzR2dFO0N1QnZEL0Q7O0FDN0NEO0VBQ0UsMEJBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBMEI7Q0FDM0I7O0FEcUNEO0VDL0NBLGV4QndHZ0U7RUluRzlELDBCSm1HOEQ7RXdCdEdoRSxzQnhCc0dnRTtDdUJ2RC9EOztBQzdDRDtFQUNFLDBCQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQTBCO0NBQzNCOztBRHFDRDtFQy9DQSxleEJ3R2dFO0VJbkc5RCwwQkptRzhEO0V3QnRHaEUsc0J4QnNHZ0U7Q3VCdkQvRDs7QUM3Q0Q7RUFDRSwwQkFBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUEwQjtDQUMzQjs7QURxQ0Q7RUMvQ0EsZXhCd0dnRTtFSW5HOUQsMEJKbUc4RDtFd0J0R2hFLHNCeEJzR2dFO0N1QnZEL0Q7O0FDN0NEO0VBQ0UsMEJBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBMEI7Q0FDM0I7O0FEcUNEO0VDL0NBLGV4QndHZ0U7RUluRzlELDBCSm1HOEQ7RXdCdEdoRSxzQnhCc0dnRTtDdUJ2RC9EOztBQzdDRDtFQUNFLDBCQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQTBCO0NBQzNCOztBRHFDRDtFQy9DQSxleEJ3R2dFO0VJbkc5RCwwQkptRzhEO0V3QnRHaEUsc0J4QnNHZ0U7Q3VCdkQvRDs7QUM3Q0Q7RUFDRSwwQkFBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUEwQjtDQUMzQjs7QURxQ0Q7RUMvQ0EsZXhCd0dnRTtFSW5HOUQsMEJKbUc4RDtFd0J0R2hFLHNCeEJzR2dFO0N1QnZEL0Q7O0FDN0NEO0VBQ0UsMEJBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBMEI7Q0FDM0I7O0FDVEQ7RUFDRTtJQUFPLDRCQUF1QztHNUNraUsvQztFNENqaUtDO0lBQUsseUJBQXdCO0c1Q29pSzlC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QixxQkFBb0I7R0FNckI7RUExQkw7SUF1QlEsa0IxQ3NIcUI7STBDckhyQix1QjFDcUhxQjtHMENwSHRCO0M5Q3VxS1Y7O0E4QzFwS0Q7RW5DbkhJLGlCbUNvSHNCO0NBU3pCOztBQVZEO0VBSUksc0IxQ21HNkI7QzBDOUY5Qjs7QUFUSDtFQU9NLHVCQUFzQjtDQUN2Qjs7QUMxSUg7RUFDRSxlNUJxRzhEO0U0QnBHOUQsMEI1Qm9HOEQ7QzRCdEYvRDs7QXpDSEQ7RXlDUE0sZTVCZ0cwRDtFNEIvRjFELDBCQUF5QztDekNTOUM7O0F5Q2hCRDtFQVdNLFkzQ1BPO0UyQ1FQLDBCNUIwRjBEO0U0QnpGMUQsc0I1QnlGMEQ7QzRCeEYzRDs7QUFkTDtFQUNFLGU1QnFHOEQ7RTRCcEc5RCwwQjVCb0c4RDtDNEJ0Ri9EOztBekNIRDtFeUNQTSxlNUJnRzBEO0U0Qi9GMUQsMEJBQXlDO0N6Q1M5Qzs7QXlDaEJEO0VBV00sWTNDUE87RTJDUVAsMEI1QjBGMEQ7RTRCekYxRCxzQjVCeUYwRDtDNEJ4RjNEOztBQWRMO0VBQ0UsZTVCcUc4RDtFNEJwRzlELDBCNUJvRzhEO0M0QnRGL0Q7O0F6Q0hEO0V5Q1BNLGU1QmdHMEQ7RTRCL0YxRCwwQkFBeUM7Q3pDUzlDOztBeUNoQkQ7RUFXTSxZM0NQTztFMkNRUCwwQjVCMEYwRDtFNEJ6RjFELHNCNUJ5RjBEO0M0QnhGM0Q7O0FBZEw7RUFDRSxlNUJxRzhEO0U0QnBHOUQsMEI1Qm9HOEQ7QzRCdEYvRDs7QXpDSEQ7RXlDUE0sZTVCZ0cwRDtFNEIvRjFELDBCQUF5QztDekNTOUM7O0F5Q2hCRDtFQVdNLFkzQ1BPO0UyQ1FQLDBCNUIwRjBEO0U0QnpGMUQsc0I1QnlGMEQ7QzRCeEYzRDs7QUFkTDtFQUNFLGU1QnFHOEQ7RTRCcEc5RCwwQjVCb0c4RDtDNEJ0Ri9EOztBekNIRDtFeUNQTSxlNUJnRzBEO0U0Qi9GMUQsMEJBQXlDO0N6Q1M5Qzs7QXlDaEJEO0VBV00sWTNDUE87RTJDUVAsMEI1QjBGMEQ7RTRCekYxRCxzQjVCeUYwRDtDNEJ4RjNEOztBQWRMO0VBQ0UsZTVCcUc4RDtFNEJwRzlELDBCNUJvRzhEO0M0QnRGL0Q7O0F6Q0hEO0V5Q1BNLGU1QmdHMEQ7RTRCL0YxRCwwQkFBeUM7Q3pDUzlDOztBeUNoQkQ7RUFXTSxZM0NQTztFMkNRUCwwQjVCMEYwRDtFNEJ6RjFELHNCNUJ5RjBEO0M0QnhGM0Q7O0FBZEw7RUFDRSxlNUJxRzhEO0U0QnBHOUQsMEI1Qm9HOEQ7QzRCdEYvRDs7QXpDSEQ7RXlDUE0sZTVCZ0cwRDtFNEIvRjFELDBCQUF5QztDekNTOUM7O0F5Q2hCRDtFQVdNLFkzQ1BPO0UyQ1FQLDBCNUIwRjBEO0U0QnpGMUQsc0I1QnlGMEQ7QzRCeEYzRDs7QUFkTDtFQUNFLGU1QnFHOEQ7RTRCcEc5RCwwQjVCb0c4RDtDNEJ0Ri9EOztBekNIRDtFeUNQTSxlNUJnRzBEO0U0Qi9GMUQsMEJBQXlDO0N6Q1M5Qzs7QXlDaEJEO0VBV00sWTNDUE87RTJDUVAsMEI1QjBGMEQ7RTRCekYxRCxzQjVCeUYwRDtDNEJ4RjNEOztBQ2pCUDtFQUNFLGFBQVk7RTNDbUxSLGtCQUFXO0UyQ2pMZixpQjVDOFIrQjtFNEM3Ui9CLGVBQWM7RUFDZCxZNUNZYTtFNENYYiwwQjVDQ2E7RTRDQWIsWUFBVztDQWFaOztBMUNSQztFMENERSxZNUNNVztFNENMWCxzQkFBcUI7QzFDQUQ7O0FBSXRCO0UwQ0NJLGFBQVk7QzFDRWY7O0EwQ1NIO0VBQ0UsV0FBVTtFQUNWLDhCQUE2QjtFQUM3QixVQUFTO0NBQ1Y7O0FBS0Q7RUFDRSxxQkFBb0I7Q0FDckI7O0FDdkNEO0VBR0UsK0I3QzI0QnVDO002QzM0QnZDLGtCN0MyNEJ1QztFNkMxNEJ2QyxpQjdDMDRCdUM7RUMxdEJuQyxvQkFBVztFNEM3S2YsNEM3Q0FhO0U2Q0NiLDZCQUE0QjtFQUM1QixxQzdDNDRCbUQ7RTZDMzRCbkQseUQ3Q09hO1U2Q1BiLGlEN0NPYTtFNkNOYixXQUFVO0V0Q09SLHVCUG80QnNDO0M2Q3gzQnpDOztBQTlCRDtFQWVJLHVCN0NnNEJzQztDNkMvM0J2Qzs7QUFoQkg7RUFtQkksV0FBVTtDQUNYOztBQXBCSDtFQXVCSSxl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Q016dEJxQzs7QUFDMUQ7RUFBaUMsaUJObVJaO0NNblJxQzs7QUFDMUQ7RUFBcUMsaUJOdXBCWjtDTXZwQnlDOztBQUNsRTtFQUErQixpQk5xcEJaO0NNcnBCbUM7O0FBQ3REO0VBQW9DLGlCTnNwQlo7Q010cEJ3Qzs7QUFDaEU7RUFBa0MsaUJOeUlaO0NNeklzQzs7QUFDNUQ7OztFQUVrQyxpQk5xcUJaO0NNcnFCc0M7O0FBQzVEO0VBQXdDLGlCTjhpQlo7Q005aUI0Qzs7QUFDeEU7RUFBeUMsaUJONGlCWjtDTTVpQjZDOztBQUMxRTtFQUFzQyxpQk40Zlo7Q001ZjBDOztBQUNwRTtFQUFtQyxpQk5pa0JaO0NNamtCdUM7O0FBQzlEOztFQUNnQyxpQk5nS1o7Q01oS29DOztBQUN4RDtFQUFvQyxpQk4rcUJaO0NNL3FCd0M7O0FBQ2hFO0VBQWlDLGlCTndWWjtDTXhWcUM7O0FBQzFEO0VBQW1DLGlCTnVQWjtDTXZQdUM7O0FBQzlEO0VBQW9DLGlCTmdKWjtDTWhKd0M7O0FBQ2hFO0VBQWlDLGlCTm1oQlo7Q01uaEJxQzs7QUFDMUQ7RUFBcUMsaUJOZ01aO0NNaE15Qzs7QUFDbEU7RUFBZ0QsaUJOWVo7Q01ab0Q7O0FBQ3hGO0VBQThDLGlCTmNaO0NNZGtEOztBQUNwRjtFQUFrQyxpQk5xV1o7Q01yV3NDOztBQUM1RDtFQUEwQyxpQk53ZVo7Q014ZThDOztBQUM1RTs7RUFDbUMsaUJOc2dCWjtDTXRnQnVDOztBQUM5RDtFQUFvQyxpQk5nZ0JaO0NNaGdCd0M7O0FBQ2hFO0VBQXFDLGlCTndZWjtDTXhZeUM7O0FBQ2xFO0VBQWlDLGlCTjJZWjtDTTNZcUM7O0FBQzFEO0VBQWlDLGlCTjRQWjtDTTVQcUM7O0FBQzFEO0VBQXVDLGlCTm9VWjtDTXBVMkM7O0FBQ3RFO0VBQXVDLGlCTml0Qlo7Q01qdEIyQzs7QUFDdEU7RUFBd0MsaUJOK3NCWjtDTS9zQjRDOztBQUN4RTtFQUFzQyxpQk5ndEJaO0NNaHRCMEM7O0FBQ3BFO0VBQW1DLGlCTnllWjtDTXpldUM7O0FBQzlEO0VBQW9DLGlCTndCWjtDTXhCd0M7O0FBQ2hFO0VBQWdDLGlCTnltQlo7Q016bUJvQzs7QUFDeEQ7RUFBaUMsaUJOeW1CWjtDTXptQnFDOztBQUMxRDtFQUFpQyxpQk55RFo7Q016RHFDOztBQUMxRDtFQUFxQyxpQk55RFo7Q016RHlDOztBQUNsRTtFQUFrQyxpQk4rZFo7Q00vZHNDOztBQUM1RDtFQUFtQyxpQk4yRVo7Q00zRXVDOztBQUM5RDtFQUFpQyxpQk4wUFo7Q00xUHFDOztBQUMxRDtFQUFpQyxpQk5pRFo7Q01qRHFDOztBQUMxRDtFQUFtQyxpQk4wVlo7Q00xVnVDOztBQUM5RDtFQUF3QyxpQk53bUJaO0NNeG1CNEM7O0FBQ3hFO0VBQXVDLGlCTndtQlo7Q014bUIyQzs7QUFDdEU7RUFBdUMsaUJOcENaO0NNb0MyQzs7QUFDdEU7RUFBeUMsaUJOdkNaO0NNdUM2Qzs7QUFDMUU7RUFBd0MsaUJOckNaO0NNcUM0Qzs7QUFDeEU7RUFBMEMsaUJOeENaO0NNd0M4Qzs7QUFDNUU7RUFBaUMsaUJOK1daO0NNL1dxQzs7QUFDMUQ7O0VBQ29DLGlCTjJhWjtDTTNhd0M7O0FBQ2hFO0VBQW1DLGlCTnNVWjtDTXRVdUM7O0FBQzlEO0VBQXlDLGlCTmtyQlo7Q01sckI2Qzs7QUFDMUU7OztFQUVzQyxpQk4wYlo7Q00xYjBDOztBQUNwRTtFQUFtQyxpQk5rYlo7Q01sYnVDOztBQUM5RDtFQUF1QyxpQk53WFo7Q014WDJDOztBQUN0RTtFQUFtQyxpQk50RFo7Q01zRHVDOztBQUM5RDtFQUFpQyxpQk5tbkJaO0NNbm5CcUM7O0FBQzFEOztFQUM0QyxpQk4rYVo7Q00vYWdEOztBQUNoRjtFQUEyQyxpQk44Zlo7Q005ZitDOztBQUM5RTtFQUEyQyxpQk4rRVo7Q00vRStDOztBQUM5RTtFQUFtQyxpQk56Qlo7Q015QnVDOztBQUM5RDtFQUEwQyxpQk5takJaO0NNbmpCOEM7O0FBQzVFO0VBQTBDLGlCTnFMWjtDTXJMOEM7O0FBQzVFO0VBQXFDLGlCTmxCWjtDTWtCeUM7O0FBQ2xFO0VBQWlDLGlCTnNiWjtDTXRicUM7O0FBQzFEO0VBQWtDLGlCTmdhWjtDTWhhc0M7O0FBQzVEO0VBQWlDLGlCTm1qQlo7Q01uakJxQzs7QUFDMUQ7RUFBb0MsaUJOK05aO0NNL053Qzs7QUFDaEU7RUFBeUMsaUJOZ0xaO0NNaEw2Qzs7QUFDMUU7RUFBeUMsaUJONGlCWjtDTTVpQjZDOztBQUMxRTtFQUFrQyxpQk4rSVo7Q00vSXNDOztBQUM1RDtFQUF5QyxpQk55RVo7Q016RTZDOztBQUMxRTtFQUEwQyxpQk55RVo7Q016RThDOztBQUM1RTtFQUF3QyxpQk5rYlo7Q01sYjRDOztBQUN4RTtFQUF5QyxpQk51WFo7Q012WDZDOztBQUMxRTtFQUF5QyxpQk4ybEJaO0NNM2xCNkM7O0FBQzFFO0VBQXlDLGlCTjJEWjtDTTNENkM7O0FBQzFFO0VBQTRDLGlCTnliWjtDTXpiZ0Q7O0FBQ2hGO0VBQXdDLGlCTjBTWjtDTTFTNEM7O0FBQ3hFO0VBQXVDLGlCTjBHWjtDTTFHMkM7O0FBQ3RFO0VBQTJDLGlCTnVsQlo7Q012bEIrQzs7QUFDOUU7RUFBMkMsaUJOdURaO0NNdkQrQzs7QUFDOUU7RUFBZ0MsaUJObkNaO0NNbUNvQzs7QUFDeEQ7RUFBdUMsaUJObkRaO0NNbUQyQzs7QUFDdEU7RUFBd0MsaUJObkRaO0NNbUQ0Qzs7QUFDeEU7RUFBcUMsaUJObkRaO0NNbUR5Qzs7QUFDbEU7RUFBdUMsaUJOdkRaO0NNdUQyQzs7QUFDdEU7O0VBQ2tDLGlCTjRkWjtDTTVkc0M7O0FBQzVEO0VBQW1DLGlCTjhJWjtDTTlJdUM7O0FBQzlEO0VBQXFDLGlCTnNGWjtDTXRGeUM7O0FBQ2xFO0VBQWlDLGlCTitaWjtDTS9acUM7O0FBQzFEO0VBQWtDLGlCTm9XWjtDTXBXc0M7O0FBQzVEO0VBQXFDLGlCTnBEWjtDTW9EeUM7O0FBQ2xFO0VBQStDLGlCTnVJWjtDTXZJbUQ7O0FBQ3RGO0VBQWlDLGlCTmtOWjtDTWxOcUM7O0FBQzFEO0VBQWlDLGlCTjBTWjtDTTFTcUM7O0FBQzFEO0VBQWlDLGlCTjZLWjtDTTdLcUM7O0FBQzFEO0VBQWdDLGlCTnlJWjtDTXpJb0M7O0FBQ3hEO0VBQXNDLGlCTnlJWjtDTXpJMEM7O0FBQ3BFOztFQUNpRCxpQk5pSVo7Q01qSXFEOztBQUMxRjtFQUFrQyxpQk4rWVo7Q00vWXNDOztBQUM1RDtFQUFxQyxpQk5BWjtDTUF5Qzs7QUFDbEU7RUFBbUMsaUJOb2FaO0NNcGF1Qzs7QUFDOUQ7RUFBb0MsaUJOZ0VaO0NNaEV3Qzs7QUFDaEU7RUFBbUMsaUJONlRaO0NNN1R1Qzs7QUFDOUQ7RUFBdUMsaUJOdUNaO0NNdkMyQzs7QUFDdEU7RUFBeUMsaUJObUNaO0NNbkM2Qzs7QUFDMUU7RUFBb0MsaUJOK2FaO0NNL2F3Qzs7QUFDaEU7RUFBMEMsaUJOa2RaO0NNbGQ4Qzs7QUFDNUU7RUFBbUMsaUJOMEtaO0NNMUt1Qzs7QUFDOUQ7RUFBd0MsaUJOMktaO0NNM0s0Qzs7QUFDeEU7RUFBcUMsaUJOM0VaO0NNMkV5Qzs7QUFDbEU7RUFBcUMsaUJON0VaO0NNNkV5Qzs7QUFDbEU7O0VBQ3NDLGlCTmxFWjtDTWtFMEM7O0FBQ3BFO0VBQTJDLGlCTitrQlo7Q00va0IrQzs7QUFDOUU7RUFBNEMsaUJONEhaO0NNNUhnRDs7QUFDaEY7RUFBeUMsaUJOVFo7Q01TNkM7O0FBQzFFO0VBQWdDLGlCTjJRWjtDTTNRb0M7O0FBQ3hEOztFQUNpQyxpQk42Q1o7Q003Q3FDOztBQUMxRDtFQUFxQyxpQk5rRFo7Q01sRHlDOztBQUNsRTtFQUF3QyxpQk5zaUJaO0NNdGlCNEM7O0FBQ3hFO0VBQTBDLGlCTm9pQlo7Q01waUI4Qzs7QUFDNUU7RUFBc0MsaUJOMmVaO0NNM2UwQzs7QUFDcEU7RUFBb0MsaUJOOE5aO0NNOU53Qzs7QUFDaEU7RUFBcUMsaUJOb2NaO0NNcGN5Qzs7QUFDbEU7RUFBNEMsaUJOdVJaO0NNdlJnRDs7QUFDaEY7RUFBdUMsaUJONmhCWjtDTTdoQjJDOztBQUN0RTtFQUEwQyxpQk5zR1o7Q010RzhDOztBQUM1RTtFQUFvQyxpQk44Ylo7Q005YndDOztBQUNoRTtFQUFtQyxpQk5xakJaO0NNcmpCdUM7O0FBQzlEO0VBQTBDLGlCTmdMWjtDTWhMOEM7O0FBQzVFO0VBQW1DLGlCTnVrQlo7Q012a0J1Qzs7QUFDOUQ7RUFBb0MsaUJOcVFaO0NNclF3Qzs7QUFDaEU7RUFBa0MsaUJOaVdaO0NNaldzQzs7QUFDNUQ7RUFBcUMsaUJOMmRaO0NNM2R5Qzs7QUFDbEU7RUFBdUMsaUJOakRaO0NNaUQyQzs7QUFDdEU7RUFBeUMsaUJOK1ZaO0NNL1Y2Qzs7QUFDMUU7RUFBb0MsaUJOc2pCWjtDTXRqQndDOztBQUNoRTs7RUFDcUMsaUJOZ0daO0NNaEd5Qzs7QUFDbEU7RUFBbUMsaUJOb0taO0NNcEt1Qzs7QUFDOUQ7RUFBbUMsaUJOMGpCWjtDTTFqQnVDOztBQUM5RDtFQUF3QyxpQk5vQ1o7Q01wQzRDOztBQUN4RTs7RUFDZ0MsaUJOK1laO0NNL1lvQzs7QUFDeEQ7RUFBa0MsaUJOb01aO0NNcE1zQzs7QUFDNUQ7RUFBcUMsaUJOckRaO0NNcUR5Qzs7QUFDbEU7RUFBaUMsaUJOaEZaO0NNZ0ZxQzs7QUFDMUQ7RUFBd0MsaUJOckJaO0NNcUI0Qzs7QUFDeEU7RUFBeUMsaUJOb0xaO0NNcEw2Qzs7QUFDMUU7RUFBd0MsaUJOa0xaO0NNbEw0Qzs7QUFDeEU7RUFBc0MsaUJObUxaO0NNbkwwQzs7QUFDcEU7RUFBd0MsaUJOK0taO0NNL0s0Qzs7QUFDeEU7RUFBOEMsaUJOcklaO0NNcUlrRDs7QUFDcEY7RUFBK0MsaUJOaklaO0NNaUltRDs7QUFDdEY7RUFBNEMsaUJOaklaO0NNaUlnRDs7QUFDaEY7RUFBOEMsaUJOeklaO0NNeUlrRDs7QUFDcEY7RUFBa0MsaUJOMkpaO0NNM0pzQzs7QUFDNUQ7RUFBbUMsaUJONmxCWjtDTTdsQnVDOztBQUM5RDtFQUFrQyxpQk5xZVo7Q01yZXNDOztBQUM1RDtFQUFtQyxpQk55R1o7Q016R3VDOztBQUM5RDtFQUFzQyxpQk56RVo7Q015RTBDOztBQUNwRTtFQUF1QyxpQk5sSVo7Q01rSTJDOztBQUN0RTs7RUFDa0MsaUJOaWpCWjtDTWpqQnNDOztBQUM1RDs7RUFDaUMsaUJONE9aO0NNNU9xQzs7QUFDMUQ7RUFBa0MsaUJOZFo7Q01jc0M7O0FBQzVEO0VBQWtDLGlCTjBHWjtDTTFHc0M7O0FBQzVEOztFQUNxQyxpQk42WFo7Q003WHlDOztBQUNsRTs7RUFDb0MsaUJOMkZaO0NNM0Z3Qzs7QUFDaEU7RUFBc0MsaUJONlNaO0NNN1MwQzs7QUFDcEU7O0VBQ3FDLGlCTnFHWjtDTXJHeUM7O0FBQ2xFO0VBQW1DLGlCTmdiWjtDTWhidUM7O0FBQzlEOzs7RUFFaUMsaUJObElaO0NNa0lxQzs7QUFDMUQ7RUFBb0MsaUJOc09aO0NNdE93Qzs7QUFDaEU7RUFBb0MsaUJOb09aO0NNcE93Qzs7QUFDaEU7RUFBMEMsaUJOK2JaO0NNL2I4Qzs7QUFDNUU7RUFBc0MsaUJOMmdCWjtDTTNnQjBDOztBQUNwRTtFQUFrQyxpQk51Y1o7Q012Y3NDOztBQUM1RDtFQUFrQyxpQk55T1o7Q016T3NDOztBQUM1RDtFQUFrQyxpQk42Zlo7Q003ZnNDOztBQUM1RDtFQUFzQyxpQk5tVFo7Q01uVDBDOztBQUNwRTtFQUE2QyxpQk5vVFo7Q01wVGlEOztBQUNsRjtFQUErQyxpQk5nSVo7Q01oSW1EOztBQUN0RjtFQUF3QyxpQk40SFo7Q001SDRDOztBQUN4RTtFQUFrQyxpQk5xUVo7Q01yUXNDOztBQUM1RDtFQUF1QyxpQk5wRlo7Q01vRjJDOztBQUN0RTtFQUFxQyxpQk45RVo7Q004RXlDOztBQUNsRTtFQUF1QyxpQk5yRlo7Q01xRjJDOztBQUN0RTtFQUF3QyxpQk5yRlo7Q01xRjRDOztBQUN4RTtFQUFvQyxpQk5oQ1o7Q01nQ3dDOztBQUNoRTs7RUFDaUMsaUJOMFlaO0NNMVlxQzs7QUFDMUQ7O0VBQ3NDLGlCTjhZWjtDTTlZMEM7O0FBQ3BFOztFQUNxQyxpQk4yWVo7Q00zWXlDOztBQUNsRTtFQUFxQyxpQk5VWjtDTVZ5Qzs7QUFDbEU7RUFBcUMsaUJOdU1aO0NNdk15Qzs7QUFDbEU7O0VBQ2lDLGlCTnFmWjtDTXJmcUM7O0FBQzFEOztFQUNrQyxpQk5vRlo7Q01wRnNDOztBQUM1RDs7RUFDdUMsaUJOK2FaO0NNL2EyQzs7QUFDdEU7RUFBc0MsaUJON0NaO0NNNkMwQzs7QUFDcEU7RUFBdUMsaUJOMUNaO0NNMEMyQzs7QUFDdEU7O0VBQ2lDLGlCTnBJWjtDTW9JcUM7O0FBQzFEO0VBQW9DLGlCTjZXWjtDTTdXd0M7O0FBQ2hFO0VBQXFDLGlCTnllWjtDTXpleUM7O0FBQ2xFOztFQUNzQyxpQk5yRVo7Q01xRTBDOztBQUNwRTtFQUF3QyxpQk5xTFo7Q01yTDRDOztBQUN4RTtFQUFxQyxpQk5HWjtDTUh5Qzs7QUFDbEU7RUFBMkMsaUJObkVaO0NNbUUrQzs7QUFDOUU7RUFBeUMsaUJObkVaO0NNbUU2Qzs7QUFDMUU7RUFBb0MsaUJOaWZaO0NNamZ3Qzs7QUFDaEU7RUFBd0MsaUJOOFlaO0NNOVk0Qzs7QUFDeEU7RUFBcUMsaUJOeVpaO0NNelp5Qzs7QUFDbEU7RUFBbUMsaUJOOUpaO0NNOEp1Qzs7QUFDOUQ7RUFBbUMsaUJObEVaO0NNa0V1Qzs7QUFDOUQ7RUFBb0MsaUJOMUNaO0NNMEN3Qzs7QUFDaEU7RUFBd0MsaUJOOEJaO0NNOUI0Qzs7QUFDeEU7RUFBdUMsaUJOMUlaO0NNMEkyQzs7QUFDdEU7RUFBdUMsaUJOc0haO0NNdEgyQzs7QUFDdEU7RUFBc0MsaUJOck9aO0NNcU8wQzs7QUFDcEU7RUFBbUMsaUJONE1aO0NNNU11Qzs7QUFDOUQ7RUFBd0MsaUJOVVo7Q01WNEM7O0FBQ3hFO0VBQWlDLGlCTjNLWjtDTTJLcUM7O0FBQzFEO0VBQXFDLGlCTnVGWjtDTXZGeUM7O0FBQ2xFO0VBQXdDLGlCTjJRWjtDTTNRNEM7O0FBQ3hFO0VBQThDLGlCTnJPWjtDTXFPa0Q7O0FBQ3BGO0VBQStDLGlCTnJPWjtDTXFPbUQ7O0FBQ3RGO0VBQTRDLGlCTnJPWjtDTXFPZ0Q7O0FBQ2hGO0VBQThDLGlCTnpPWjtDTXlPa0Q7O0FBQ3BGO0VBQXVDLGlCTnJPWjtDTXFPMkM7O0FBQ3RFO0VBQXdDLGlCTnJPWjtDTXFPNEM7O0FBQ3hFO0VBQXFDLGlCTnJPWjtDTXFPeUM7O0FBQ2xFO0VBQXVDLGlCTnpPWjtDTXlPMkM7O0FBQ3RFO0VBQW9DLGlCTnBEWjtDTW9Ed0M7O0FBQ2hFO0VBQW1DLGlCTjRJWjtDTTVJdUM7O0FBQzlEO0VBQW1DLGlCTndZWjtDTXhZdUM7O0FBQzlEOztFQUNtQyxpQk51TVo7Q012TXVDOztBQUM5RDtFQUFxQyxpQk56R1o7Q015R3lDOztBQUNsRTtFQUF1QyxpQk55UVo7Q016UTJDOztBQUN0RTtFQUF3QyxpQk55UVo7Q016UTRDOztBQUN4RTtFQUFvQyxpQk4rVlo7Q00vVndDOztBQUNoRTtFQUFtQyxpQk45R1o7Q004R3VDOztBQUM5RDs7RUFDa0MsaUJOb1JaO0NNcFJzQzs7QUFDNUQ7RUFBdUMsaUJOK0NaO0NNL0MyQzs7QUFDdEU7RUFBcUMsaUJObUJaO0NNbkJ5Qzs7QUFDbEU7RUFBMEMsaUJOb0JaO0NNcEI4Qzs7QUFDNUU7RUFBb0MsaUJOcVVaO0NNclV3Qzs7QUFDaEU7RUFBb0MsaUJOMkJaO0NNM0J3Qzs7QUFDaEU7RUFBa0MsaUJOZ0xaO0NNaExzQzs7QUFDNUQ7RUFBb0MsaUJOMkJaO0NNM0J3Qzs7QUFDaEU7RUFBdUMsaUJOdUhaO0NNdkgyQzs7QUFDdEU7RUFBbUMsaUJOTVo7Q01OdUM7O0FBQzlEO0VBQTJDLGlCTklaO0NNSitDOztBQUM5RTtFQUFxQyxpQk42WFo7Q003WHlDOztBQUNsRTtFQUFpQyxpQk5oSFo7Q01nSHFDOztBQUMxRDs7RUFDc0MsaUJOdVFaO0NNdlEwQzs7QUFDcEU7OztFQUV3QyxpQk5zVlo7Q010VjRDOztBQUN4RTtFQUEyQyxpQk53SVo7Q014SStDOztBQUM5RTtFQUFpQyxpQk5oR1o7Q01nR3FDOztBQUMxRDtFQUFzQyxpQk52SFo7Q011SDBDOztBQUNwRTs7RUFDeUMsaUJOdEpaO0NNc0o2Qzs7QUFDMUU7RUFBcUMsaUJOeU9aO0NNek95Qzs7QUFDbEU7RUFBaUMsaUJOMEZaO0NNMUZxQzs7QUFDMUQ7RUFBd0MsaUJOMURaO0NNMEQ0Qzs7QUFDeEU7RUFBd0MsaUJOa1daO0NNbFc0Qzs7QUFDeEU7RUFBc0MsaUJONFZaO0NNNVYwQzs7QUFDcEU7RUFBbUMsaUJObEVaO0NNa0V1Qzs7QUFDOUQ7RUFBeUMsaUJOZ09aO0NNaE82Qzs7QUFDMUU7RUFBdUMsaUJOMkpaO0NNM0oyQzs7QUFDdEU7RUFBNkMsaUJOMkpaO0NNM0ppRDs7QUFDbEY7RUFBbUMsaUJOc1JaO0NNdFJ1Qzs7QUFDOUQ7RUFBdUMsaUJONUxaO0NNNEwyQzs7QUFDdEU7RUFBOEMsaUJOeEJaO0NNd0JrRDs7QUFDcEY7RUFBbUMsaUJOdVBaO0NNdlB1Qzs7QUFDOUQ7RUFBbUMsaUJONklaO0NNN0l1Qzs7QUFDOUQ7RUFBZ0QsaUJOOUpaO0NNOEpvRDs7QUFDeEY7RUFBaUQsaUJOOUpaO0NNOEpxRDs7QUFDMUY7RUFBOEMsaUJOOUpaO0NNOEprRDs7QUFDcEY7RUFBZ0QsaUJObEtaO0NNa0tvRDs7QUFDeEY7RUFBa0MsaUJOOERaO0NNOURzQzs7QUFDNUQ7RUFBaUMsaUJOckhaO0NNcUhxQzs7QUFDMUQ7RUFBbUMsaUJOdlNaO0NNdVN1Qzs7QUFDOUQ7RUFBdUMsaUJOMlpaO0NNM1oyQzs7QUFDdEU7RUFBcUMsaUJOaE5aO0NNZ055Qzs7QUFDbEU7RUFBdUMsaUJON0ZaO0NNNkYyQzs7QUFDdEU7RUFBdUMsaUJON0ZaO0NNNkYyQzs7QUFDdEU7RUFBdUMsaUJOK09aO0NNL08yQzs7QUFDdEU7RUFBd0MsaUJOaU1aO0NNak00Qzs7QUFDeEU7RUFBbUMsaUJONldaO0NNN1d1Qzs7QUFDOUQ7RUFBeUMsaUJOMElaO0NNMUk2Qzs7QUFDMUU7RUFBMkMsaUJOMElaO0NNMUkrQzs7QUFDOUU7RUFBcUMsaUJOcUZaO0NNckZ5Qzs7QUFDbEU7RUFBdUMsaUJObUZaO0NNbkYyQzs7QUFDdEU7RUFBeUMsaUJObkxaO0NNbUw2Qzs7QUFDMUU7RUFBMEMsaUJOMEtaO0NNMUs4Qzs7QUFDNUU7RUFBaUQsaUJOcEZaO0NNb0ZxRDs7QUFDMUY7RUFBeUMsaUJOd1BaO0NNeFA2Qzs7QUFDMUU7RUFBb0MsaUJOakpaO0NNaUp3Qzs7QUFDaEU7O0VBQ2dELGlCTi9NWjtDTStNb0Q7O0FBQ3hGOztFQUM4QyxpQk45TVo7Q004TWtEOztBQUNwRjs7RUFDaUQsaUJOak5aO0NNaU5xRDs7QUFDMUY7O0VBQ2dDLGlCTnZHWjtDTXVHb0M7O0FBQ3hEO0VBQWdDLGlCTmhDWjtDTWdDb0M7O0FBQ3hEOztFQUNnQyxpQk5xWVo7Q01yWW9DOztBQUN4RDs7RUFDZ0MsaUJONENaO0NNNUNvQzs7QUFDeEQ7Ozs7RUFHZ0MsaUJOZ0RaO0NNaERvQzs7QUFDeEQ7OztFQUVnQyxpQk5pTlo7Q01qTm9DOztBQUN4RDs7RUFDZ0MsaUJOK0NaO0NNL0NvQzs7QUFDeEQ7O0VBQ2dDLGlCTjNQWjtDTTJQb0M7O0FBQ3hEO0VBQWlDLGlCTmhHWjtDTWdHcUM7O0FBQzFEO0VBQXNDLGlCTnBGWjtDTW9GMEM7O0FBQ3BFO0VBQTJDLGlCTjBQWjtDTTFQK0M7O0FBQzlFO0VBQTRDLGlCTjBQWjtDTTFQZ0Q7O0FBQ2hGO0VBQTRDLGlCTjBQWjtDTTFQZ0Q7O0FBQ2hGO0VBQTZDLGlCTjBQWjtDTTFQaUQ7O0FBQ2xGO0VBQTZDLGlCTjZQWjtDTTdQaUQ7O0FBQ2xGO0VBQThDLGlCTjZQWjtDTTdQa0Q7O0FBQ3BGO0VBQXNDLGlCTmtVWjtDTWxVMEM7O0FBQ3BFO0VBQXdDLGlCTjhUWjtDTTlUNEM7O0FBQ3hFO0VBQTJDLGlCTnlhWjtDTXphK0M7O0FBQzlFO0VBQW9DLGlCTnNhWjtDTXRhd0M7O0FBQ2hFO0VBQWlDLGlCTjJaWjtDTTNacUM7O0FBQzFEO0VBQXdDLGlCTjJaWjtDTTNaNEM7O0FBQ3hFO0VBQXlDLGlCTm9hWjtDTXBhNkM7O0FBQzFFO0VBQW9DLGlCTnhKWjtDTXdKd0M7O0FBQ2hFO0VBQTJDLGlCTjhQWjtDTTlQK0M7O0FBQzlFO0VBQXNDLGlCTmdCWjtDTWhCMEM7O0FBQ3BFO0VBQW1DLGlCTnBGWjtDTW9GdUM7O0FBQzlEO0VBQWdDLGlCTjNXWjtDTTJXb0M7O0FBQ3hEO0VBQXNDLGlCTi9SWjtDTStSMEM7O0FBQ3BFO0VBQTZDLGlCTi9SWjtDTStSaUQ7O0FBQ2xGO0VBQW1DLGlCTitVWjtDTS9VdUM7O0FBQzlEO0VBQTBDLGlCTitVWjtDTS9VOEM7O0FBQzVFO0VBQTRDLGlCTmdEWjtDTWhEZ0Q7O0FBQ2hGO0VBQTBDLGlCTmtEWjtDTWxEOEM7O0FBQzVFO0VBQTRDLGlCTitDWjtDTS9DZ0Q7O0FBQ2hGO0VBQTZDLGlCTitDWjtDTS9DaUQ7O0FBQ2xGO0VBQWtDLGlCTmpXWjtDTWlXc0M7O0FBQzVEO0VBQW9DLGlCTm1ZWjtDTW5Zd0M7O0FBQ2hFO0VBQW9DLGlCTjdXWjtDTTZXd0M7O0FBQ2hFO0VBQWtDLGlCTmtDWjtDTWxDc0M7O0FBQzVEO0VBQXFDLGlCTjVLWjtDTTRLeUM7O0FBQ2xFO0VBQWtDLGlCTmdOWjtDTWhOc0M7O0FBQzVEO0VBQXVDLGlCTnhGWjtDTXdGMkM7O0FBQ3RFO0VBQW1DLGlCTjRUWjtDTTVUdUM7O0FBQzlEO0VBQW1DLGlCTnRJWjtDTXNJdUM7O0FBQzlEO0VBQWlDLGlCTjZDWjtDTTdDcUM7O0FBQzFEOztFQUNxQyxpQk41RFo7Q000RHlDOztBQUNsRTtFQUFrQyxpQk44UFo7Q005UHNDOztBQUM1RDtFQUFtQyxpQk51RVo7Q012RXVDOztBQUM5RDtFQUFvQyxpQk45V1o7Q004V3dDOztBQUNoRTtFQUFnQyxpQk50U1o7Q01zU29DOztBQUN4RDtFQUErQixpQk5pV1o7Q01qV21DOztBQUN0RDtFQUFrQyxpQk51V1o7Q012V3NDOztBQUM1RDtFQUFtQyxpQk4rSVo7Q00vSXVDOztBQUM5RDtFQUFzQyxpQk5rRlo7Q01sRjBDOztBQUNwRTtFQUEyQyxpQk42Tlo7Q003TitDOztBQUM5RTtFQUFpRCxpQk4vV1o7Q00rV3FEOztBQUMxRjtFQUFnRCxpQk5qWFo7Q01pWG9EOztBQUN4Rjs7RUFDZ0QsaUJOelJaO0NNeVJvRDs7QUFDeEY7RUFBeUMsaUJObk1aO0NNbU02Qzs7QUFDMUU7RUFBdUMsaUJOaVdaO0NNalcyQzs7QUFDdEU7RUFBeUMsaUJOb1ZaO0NNcFY2Qzs7QUFDMUU7O0VBQ2dDLGlCTjBTWjtDTTFTb0M7O0FBQ3hEO0VBQTBDLGlCTjBHWjtDTTFHOEM7O0FBQzVFO0VBQTBDLGlCTjRNWjtDTTVNOEM7O0FBQzVFO0VBQWtDLGlCTnNMWjtDTXRMc0M7O0FBQzVEO0VBQTRDLGlCTnpMWjtDTXlMZ0Q7O0FBQ2hGO0VBQXNDLGlCTm9XWjtDTXBXMEM7O0FBQ3BFO0VBQW1DLGlCTjhEWjtDTTlEdUM7O0FBQzlEOzs7RUFFdUMsaUJOOFNaO0NNOVMyQzs7QUFDdEU7O0VBQzJDLGlCTjFGWjtDTTBGK0M7O0FBQzlFO0VBQWtDLGlCTnNXWjtDTXRXc0M7O0FBQzVEO0VBQW1DLGlCTmxHWjtDTWtHdUM7O0FBQzlEO0VBQW1DLGlCTmdIWjtDTWhIdUM7O0FBQzlEO0VBQTBDLGlCTmlIWjtDTWpIOEM7O0FBQzVFO0VBQStDLGlCTnlOWjtDTXpObUQ7O0FBQ3RGO0VBQXdDLGlCTnVOWjtDTXZONEM7O0FBQ3hFO0VBQXNDLGlCTi9OWjtDTStOMEM7O0FBQ3BFO0VBQWlDLGlCTjVOWjtDTTROcUM7O0FBQzFEO0VBQTBDLGlCTjJFWjtDTTNFOEM7O0FBQzVFO0VBQTJDLGlCTnlFWjtDTXpFK0M7O0FBQzlFO0VBQW1DLGlCTnZOWjtDTXVOdUM7O0FBQzlEO0VBQW1DLGlCTnpDWjtDTXlDdUM7O0FBQzlEO0VBQXFDLGlCTnBDWjtDTW9DeUM7O0FBQ2xFO0VBQWdDLGlCTnRMWjtDTXNMb0M7O0FBQ3hEO0VBQXFDLGlCTjdVWjtDTTZVeUM7O0FBQ2xFO0VBQWtDLGlCTjFSWjtDTTBSc0M7O0FBQzVEO0VBQWdDLGlCTnNEWjtDTXREb0M7O0FBQ3hEO0VBQWtDLGlCTm1MWjtDTW5Mc0M7O0FBQzVEO0VBQWlDLGlCTnJQWjtDTXFQcUM7O0FBQzFEO0VBQWtDLGlCTnJQWjtDTXFQc0M7O0FBQzVEO0VBQW9DLGlCTjdXWjtDTTZXd0M7O0FBQ2hFO0VBQTJDLGlCTjdXWjtDTTZXK0M7O0FBQzlFO0VBQWtDLGlCTjBMWjtDTTFMc0M7O0FBQzVEO0VBQXlDLGlCTjBMWjtDTTFMNkM7O0FBQzFFO0VBQW9DLGlCTnlGWjtDTXpGd0M7O0FBQ2hFOztFQUNnQyxpQk56VVo7Q015VW9DOztBQUN4RDs7RUFDaUMsaUJOK01aO0NNL01xQzs7QUFDMUQ7RUFBaUMsaUJONFBaO0NNNVBxQzs7QUFDMUQ7RUFBb0MsaUJOdUtaO0NNdkt3Qzs7QUFDaEU7RUFBdUMsaUJOdFBaO0NNc1AyQzs7QUFDdEU7RUFBdUMsaUJOaUtaO0NNaksyQzs7QUFDdEU7RUFBcUMsaUJOOVBaO0NNOFB5Qzs7QUFDbEU7RUFBdUMsaUJOL0xaO0NNK0wyQzs7QUFDdEU7RUFBd0MsaUJOeExaO0NNd0w0Qzs7QUFDeEU7RUFBeUMsaUJOck1aO0NNcU02Qzs7QUFDMUU7RUFBOEMsaUJOL0xaO0NNK0xrRDs7QUFDcEY7OztFQUV5QyxpQk54TVo7Q013TTZDOztBQUMxRTs7RUFDMkMsaUJOOU1aO0NNOE0rQzs7QUFDOUU7O0VBQ3lDLGlCTi9NWjtDTStNNkM7O0FBQzFFOztFQUN5QyxpQk5wTVo7Q01vTTZDOztBQUMxRTtFQUF3QyxpQk5qTlo7Q01pTjRDOztBQUN4RTtFQUFpQyxpQk51Ulo7Q012UnFDOztBQUMxRDtFQUFvQyxpQk41U1o7Q000U3dDOztBQUNoRTtFQUFxQyxpQk45RVo7Q004RXlDOztBQUNsRTs7Ozs7RUFJc0MsaUJObkVaO0NNbUUwQzs7QUFDcEU7RUFBMkMsaUJOL1RaO0NNK1QrQzs7QUFDOUU7OztFQUVrQyxpQk5xRFo7Q01yRHNDOztBQUM1RDs7RUFDbUMsaUJOblFaO0NNbVF1Qzs7QUFDOUQ7RUFBdUMsaUJOektaO0NNeUsyQzs7QUFDdEU7RUFBZ0MsaUJOM0taO0NNMktvQzs7QUFDeEQ7OztFQUV3QyxpQk54Slo7Q013SjRDOztBQUN4RTtFQUEwQyxpQk4yS1o7Q00zSzhDOztBQUM1RTtFQUErQixpQk5pQ1o7Q01qQ21DOztBQUN0RDs7RUFDbUMsaUJOMFFaO0NNMVF1Qzs7QUFDOUQ7O0VBQ3dDLGlCTlZaO0NNVTRDOztBQUN4RTs7RUFDMEMsaUJOWFo7Q01XOEM7O0FBQzVFO0VBQW9DLGlCTjFJWjtDTTBJd0M7O0FBQ2hFO0VBQXdDLGlCTmxWWjtDTWtWNEM7O0FBQ3hFO0VBQW1DLGlCTmpKWjtDTWlKdUM7O0FBQzlEO0VBQXNDLGlCTmJaO0NNYTBDOztBQUNwRTtFQUFvQyxpQk4rRlo7Q00vRndDOztBQUNoRTtFQUFzQyxpQk51RVo7Q012RTBDOztBQUNwRTtFQUE2QyxpQk51RVo7Q012RWlEOztBQUNsRjtFQUFpQyxpQk56Wlo7Q015WnFDOztBQUMxRDs7RUFDcUMsaUJONU1aO0NNNE15Qzs7QUFDbEU7RUFBZ0MsaUJOME1aO0NNMU1vQzs7QUFDeEQ7RUFBdUMsaUJOeGFaO0NNd2EyQzs7QUFDdEU7RUFBaUMsaUJOSVo7Q01KcUM7O0FBQzFEO0VBQXVDLGlCTnVGWjtDTXZGMkM7O0FBQ3RFO0VBQW1DLGlCTjJNWjtDTTNNdUM7O0FBQzlEO0VBQWlDLGlCTitRWjtDTS9RcUM7O0FBQzFEO0VBQXdDLGlCTnpDWjtDTXlDNEM7O0FBQ3hFO0VBQWlDLGlCTndQWjtDTXhQcUM7O0FBQzFEO0VBQXVDLGlCTnJaWjtDTXFaMkM7O0FBQ3RFO0VBQW1DLGlCTnZCWjtDTXVCdUM7O0FBQzlEO0VBQTBDLGlCTjNMWjtDTTJMOEM7O0FBQzVFO0VBQW9DLGlCTjVYWjtDTTRYd0M7O0FBQ2hFO0VBQTBDLGlCTmhZWjtDTWdZOEM7O0FBQzVFO0VBQXdDLGlCTm5ZWjtDTW1ZNEM7O0FBQ3hFO0VBQW9DLGlCTnRZWjtDTXNZd0M7O0FBQ2hFO0VBQXNDLGlCTmxZWjtDTWtZMEM7O0FBQ3BFO0VBQXNDLGlCTmxZWjtDTWtZMEM7O0FBQ3BFO0VBQXVDLGlCTjNiWjtDTTJiMkM7O0FBQ3RFO0VBQXlDLGlCTjNiWjtDTTJiNkM7O0FBQzFFO0VBQWtDLGlCTitLWjtDTS9Lc0M7O0FBQzVEO0VBQXNDLGlCTm5WWjtDTW1WMEM7O0FBQ3BFO0VBQStCLGlCTjlkWjtDTThkbUM7O0FBQ3REO0VBQXVDLGlCTjVSWjtDTTRSMkM7O0FBQ3RFO0VBQXdDLGlCTi9DWjtDTStDNEM7O0FBQ3hFO0VBQTBDLGlCTjliWjtDTThiOEM7O0FBQzVFO0VBQXVDLGlCTnRmWjtDTXNmMkM7O0FBQ3RFO0VBQXNDLGlCTi9CWjtDTStCMEM7O0FBQ3BFO0VBQXVDLGlCTnpIWjtDTXlIMkM7O0FBQ3RFO0VBQW1DLGlCTnZJWjtDTXVJdUM7O0FBQzlEO0VBQTBDLGlCTnZJWjtDTXVJOEM7O0FBQzVFO0VBQXVDLGlCTjRKWjtDTTVKMkM7O0FBQ3RFO0VBQXNDLGlCTjRKWjtDTTVKMEM7O0FBQ3BFO0VBQW9DLGlCTnhjWjtDTXdjd0M7O0FBQ2hFO0VBQWdDLGlCTmpiWjtDTWlib0M7O0FBQ3hEO0VBQW9DLGlCTnZKWjtDTXVKd0M7O0FBQ2hFO0VBQXNDLGlCTjNnQlo7Q00yZ0IwQzs7QUFDcEU7RUFBK0IsaUJON1paO0NNNlptQzs7QUFDdEQ7OztFQUVnQyxpQk56S1o7Q015S29DOztBQUN4RDtFQUFxQyxpQk5wR1o7Q01vR3lDOztBQUNsRTtFQUF1QyxpQk54Ylo7Q013YjJDOztBQUN0RTtFQUEyQyxpQk41V1o7Q000VytDOztBQUM5RTtFQUFxQyxpQk45Vlo7Q004VnlDOztBQUNsRTtFQUFxQyxpQk45UFo7Q004UHlDOztBQUNsRTtFQUFvQyxpQk5ySlo7Q01xSndDOztBQUNoRTtFQUFtQyxpQk5lWjtDTWZ1Qzs7QUFDOUQ7RUFBeUMsaUJOMkJaO0NNM0I2Qzs7QUFDMUU7RUFBd0MsaUJOb0NaO0NNcEM0Qzs7QUFDeEU7RUFBcUMsaUJOcUNaO0NNckN5Qzs7QUFDbEU7RUFBc0MsaUJONWFaO0NNNGEwQzs7QUFDcEU7RUFBNEMsaUJOOWFaO0NNOGFnRDs7QUFDaEY7RUFBb0MsaUJOL1ZaO0NNK1Z3Qzs7QUFDaEU7RUFBaUMsaUJOb0JaO0NNcEJxQzs7QUFDMUQ7RUFBd0MsaUJOOEtaO0NNOUs0Qzs7QUFDeEU7RUFBdUMsaUJOL0ZaO0NNK0YyQzs7QUFDdEU7RUFBd0MsaUJONkVaO0NNN0U0Qzs7QUFDeEU7RUFBc0MsaUJOOU1aO0NNOE0wQzs7QUFDcEU7RUFBa0MsaUJOK0taO0NNL0tzQzs7QUFDNUQ7RUFBaUMsaUJON0haO0NNNkhxQzs7QUFDMUQ7RUFBb0MsaUJObkhaO0NNbUh3Qzs7QUFDaEU7O0VBQ3dDLGlCTmtJWjtDTWxJNEM7O0FBQ3hFO0VBQTRDLGlCTmtJWjtDTWxJZ0Q7O0FBQ2hGO0VBQXlDLGlCTjBLWjtDTTFLNkM7O0FBQzFFO0VBQXdDLGlCTmxJWjtDTWtJNEM7O0FBQ3hFO0VBQXVDLGlCTnlLWjtDTXpLMkM7O0FBQ3RFO0VBQXdDLGlCTm5JWjtDTW1JNEM7O0FBQ3hFO0VBQTBDLGlCTmxJWjtDTWtJOEM7O0FBQzVFO0VBQTBDLGlCTnBJWjtDTW9JOEM7O0FBQzVFO0VBQW1DLGlCTjFHWjtDTTBHdUM7O0FBQzlEO0VBQXVDLGlCTjdRWjtDTTZRMkM7O0FBQ3RFO0VBQThDLGlCTjFVWjtDTTBVa0Q7O0FBQ3BGO0VBQXdDLGlCTnpFWjtDTXlFNEM7O0FBQ3hFO0VBQXFDLGlCTmtMWjtDTWxMeUM7O0FBQ2xFO0VBQW1DLGlCTlhaO0NNV3VDOztBQUM5RDtFQUFzQyxpQk51Slo7Q012SjBDOztBQUNwRTtFQUF1QyxpQk53Slo7Q014SjJDOztBQUN0RTs7RUFDZ0MsaUJOL2ZaO0NNK2ZvQzs7QUFDeEQ7RUFBb0MsaUJONEpaO0NNNUp3Qzs7QUFDaEU7RUFBa0MsaUJOOEdaO0NNOUdzQzs7QUFDNUQ7RUFBbUMsaUJOd0RaO0NNeER1Qzs7QUFDOUQ7RUFBbUMsaUJOOUlaO0NNOEl1Qzs7QUFDOUQ7O0VBQ3lDLGlCTjBMWjtDTTFMNkM7O0FBQzFFO0VBQTBDLGlCTmpIWjtDTWlIOEM7O0FBQzVFO0VBQXFDLGlCTnJIWjtDTXFIeUM7O0FBQ2xFO0VBQXlDLGlCTm5XWjtDTW1XNkM7O0FBQzFFOzs7RUFFeUMsaUJOL2dCWjtDTStnQjZDOztBQUMxRTs7RUFDbUQsaUJOOWdCWjtDTThnQnVEOztBQUM5Rjs7RUFDeUMsaUJObGhCWjtDTWtoQjZDOztBQUMxRTs7RUFDNEMsaUJObmhCWjtDTW1oQmdEOztBQUNoRjs7RUFDMEMsaUJOeGhCWjtDTXdoQjhDOztBQUM1RTtFQUEwQyxpQk4zSVo7Q00ySThDOztBQUM1RTtFQUFxQyxpQk4zT1o7Q00yT3lDOztBQUNsRTtFQUF5QyxpQk54SVo7Q013STZDOztBQUMxRTtFQUEyQyxpQk54SVo7Q013SStDOztBQUM5RTtFQUF3QyxpQk53Qlo7Q014QjRDOztBQUN4RTtFQUEwQyxpQk53Qlo7Q014QjhDOztBQUM1RTtFQUFtQyxpQk4vZFo7Q00rZHVDOztBQUM5RDtFQUEyQyxpQk5sZVo7Q01rZStDOztBQUM5RTtFQUFrQyxpQk5wY1o7Q01vY3NDOztBQUM1RDtFQUEwQyxpQk5sakJaO0NNa2pCOEM7O0FBQzVFO0VBQXdDLGlCTnhQWjtDTXdQNEM7O0FBQ3hFOztFQUM0QyxpQk56UFo7Q015UGdEOztBQUNoRjs7RUFDMkMsaUJON1BaO0NNNlArQzs7QUFDOUU7O0VBQzBDLGlCTmhRWjtDTWdROEM7O0FBQzVFO0VBQXNDLGlCTnJRWjtDTXFRMEM7O0FBQ3BFOztFQUN3QyxpQk54Ulo7Q013UjRDOztBQUN4RTs7RUFDeUMsaUJON1JaO0NNNlI2Qzs7QUFDMUU7RUFBNEMsaUJOMVJaO0NNMFJnRDs7QUFDaEY7RUFBMEMsaUJOcFNaO0NNb1M4Qzs7QUFDNUU7RUFBeUMsaUJOM1JaO0NNMlI2Qzs7QUFDMUU7RUFBMkMsaUJOL1JaO0NNK1IrQzs7QUFDOUU7RUFBeUMsaUJOalNaO0NNaVM2Qzs7QUFDMUU7RUFBc0MsaUJOK0RaO0NNL0QwQzs7QUFDcEU7RUFBdUMsaUJOL0ZaO0NNK0YyQzs7QUFDdEU7RUFBNkMsaUJOL2JaO0NNK2JpRDs7QUFDbEY7RUFBK0IsaUJOdFVaO0NNc1VtQzs7QUFDdEQ7RUFBc0MsaUJOdFVaO0NNc1UwQzs7QUFDcEU7RUFBd0MsaUJOa0VaO0NNbEU0Qzs7QUFDeEU7RUFBMEMsaUJOcktaO0NNcUs4Qzs7QUFDNUU7RUFBaUQsaUJOcktaO0NNcUtxRDs7QUFDMUY7RUFBdUMsaUJONVVaO0NNNFUyQzs7QUFDdEU7RUFBd0MsaUJOd0haO0NNeEg0Qzs7QUFDeEU7RUFBbUMsaUJObkZaO0NNbUZ1Qzs7QUFDOUQ7RUFBbUMsaUJOemVaO0NNeWV1Qzs7QUFDOUQ7RUFBb0MsaUJOOVdaO0NNOFd3Qzs7QUFDaEU7RUFBa0MsaUJOeEtaO0NNd0tzQzs7QUFDNUQ7RUFBOEMsaUJOcFFaO0NNb1FrRDs7QUFDcEY7O0VBQ3VDLGlCTlNaO0NNVDJDOztBQUN0RTtFQUFtQyxpQk5qZFo7Q01pZHVDOztBQUM5RDtFQUFrQyxpQk56b0JaO0NNeW9Cc0M7O0FBQzVEO0VBQW1DLGlCTi9uQlo7Q00rbkJ1Qzs7QUFDOUQ7RUFBNEMsaUJOM2hCWjtDTTJoQmdEOztBQUNoRjtFQUE2QyxpQk45aEJaO0NNOGhCaUQ7O0FBQ2xGO0VBQTZDLGlCTjVoQlo7Q000aEJpRDs7QUFDbEY7RUFBNkMsaUJOamlCWjtDTWlpQmlEOztBQUNsRjtFQUFxQyxpQk5wUlo7Q01vUnlDOztBQUNsRTtFQUFvQyxpQk41Tlo7Q000TndDOztBQUNoRTtFQUFzQyxpQk41Tlo7Q000TjBDOztBQUNwRTtFQUFrQyxpQk4vTlo7Q00rTnNDOztBQUM1RDtFQUFnQyxpQk5sT1o7Q01rT29DOztBQUN4RDtFQUF1QyxpQk5wZVo7Q01vZTJDOztBQUN0RTtFQUF5QyxpQk5wZVo7Q01vZTZDOztBQUMxRTtFQUFrQyxpQk50U1o7Q01zU3NDOztBQUM1RDtFQUFrQyxpQk5pRlo7Q01qRnNDOztBQUM1RDtFQUFzQyxpQk5sa0JaO0NNa2tCMEM7O0FBQ3BFO0VBQXNDLGlCTnJYWjtDTXFYMEM7O0FBQ3BFO0VBQXlDLGlCTnBJWjtDTW9JNkM7O0FBQzFFO0VBQWlDLGlCTnBjWjtDTW9jcUM7O0FBQzFEO0VBQTRDLGlCTmhlWjtDTWdlZ0Q7O0FBQ2hGO0VBQXFDLGlCTnBmWjtDTW9meUM7O0FBQ2xFO0VBQWlDLGlCTmxOWjtDTWtOcUM7O0FBQzFEO0VBQXlDLGlCTjFYWjtDTTBYNkM7O0FBQzFFO0VBQWdDLGlCTm9EWjtDTXBEb0M7O0FBQ3hEO0VBQXlDLGlCTjNKWjtDTTJKNkM7O0FBQzFFO0VBQXFDLGlCTnpOWjtDTXlOeUM7O0FBQ2xFO0VBQW1DLGlCTmxIWjtDTWtIdUM7O0FBQzlEO0VBQXlDLGlCTjdMWjtDTTZMNkM7O0FBQzFFO0VBQTJDLGlCTjdMWjtDTTZMK0M7O0FBQzlFO0VBQXdDLGlCTjNDWjtDTTJDNEM7O0FBQ3hFO0VBQTBDLGlCTjNDWjtDTTJDOEM7O0FBQzVFO0VBQXlDLGlCTnJHWjtDTXFHNkM7O0FBQzFFO0VBQTRDLGlCTnJHWjtDTXFHZ0Q7O0FBQ2hGO0VBQW9DLGlCTjdVWjtDTTZVd0M7O0FBQ2hFO0VBQXNDLGlCTm5sQlo7Q01tbEIwQzs7QUFDcEU7RUFBd0MsaUJObmxCWjtDTW1sQjRDOztBQUN4RTtFQUFvQyxpQk4vTFo7Q00rTHdDOztBQUNoRTtFQUFtQyxpQk5sWFo7Q01rWHVDOztBQUM5RDtFQUF1QyxpQk5rRlo7Q01sRjJDOztBQUN0RTtFQUFvQyxpQk5tRlo7Q01uRndDOztBQUNoRTtFQUFtQyxpQk45Y1o7Q004Y3VDOztBQUM5RDtFQUE2QyxpQk4yQlo7Q00zQmlEOztBQUNsRjtFQUEyQyxpQk5tRVo7Q01uRStDOztBQUM5RTtFQUE4QyxpQk54S1o7Q013S2tEOztBQUNwRjtFQUFrQyxpQk45bEJaO0NNOGxCc0M7O0FBQzVEO0VBQThDLGlCTnRvQlo7Q01zb0JrRDs7QUFDcEY7RUFBaUQsaUJOcURaO0NNckRxRDs7QUFDMUY7RUFBb0MsaUJOeGxCWjtDTXdsQndDOztBQUNoRTtFQUF3RCxpQk41b0JaO0NNNG9CNEQ7O0FBQ3hHOztFQUNnRSxpQk45cUJaO0NNOHFCb0U7O0FBQ3hIOzs7RUFFaUMsaUJOdmZaO0NNdWZxQzs7QUFDMUQ7RUFBa0MsaUJOaFlaO0NNZ1lzQzs7QUFDNUQ7RUFBb0MsaUJOaFlaO0NNZ1l3Qzs7QUFDaEU7O0VBQzBDLGlCTjFIWjtDTTBIOEM7O0FBQzVFO0VBQXVDLGlCTnpSWjtDTXlSMkM7O0FBQ3RFO0VBQW1DLGlCTmlDWjtDTWpDdUM7O0FBQzlEO0VBQTBDLGlCTmlDWjtDTWpDOEM7O0FBQzVFO0VBQXFDLGlCTmxIWjtDTWtIeUM7O0FBQ2xFO0VBQTJDLGlCTmxIWjtDTWtIK0M7O0FBQzlFO0VBQTRDLGlCTmxIWjtDTWtIZ0Q7O0FBQ2hGO0VBQXVDLGlCTnJOWjtDTXFOMkM7O0FBQ3RFO0VBQXdDLGlCTnBiWjtDTW9iNEM7O0FBQ3hFO0VBQWtDLGlCTm1FWjtDTW5Fc0M7O0FBQzVEO0VBQXNDLGlCTnBEWjtDTW9EMEM7O0FBQ3BFOztFQUNpRCxpQk56WVo7Q015WXFEOztBQUMxRjs7RUFDeUMsaUJON2FaO0NNNmE2Qzs7QUFDMUU7RUFBd0MsaUJOdFhaO0NNc1g0Qzs7QUFDeEU7RUFBMEMsaUJObGZaO0NNa2Y4Qzs7QUFDNUU7RUFBNEMsaUJObGZaO0NNa2ZnRDs7QUFDaEY7RUFBbUMsaUJOdFRaO0NNc1R1Qzs7QUFDOUQ7RUFBeUMsaUJOcHRCWjtDTW90QjZDOztBQUMxRTtFQUEyQyxpQk5wdEJaO0NNb3RCK0M7O0FBQzlFOztFQUN5QyxpQk5ydEJaO0NNcXRCNkM7O0FBQzFFOztFQUMyQyxpQk50dEJaO0NNc3RCK0M7O0FBQzlFO0VBQXdDLGlCTkpaO0NNSTRDOztBQUN4RTtFQUEwQyxpQk5KWjtDTUk4Qzs7QUFDNUU7RUFBbUMsaUJOSFo7Q01HdUM7O0FBQzlEO0VBQXFDLGlCTjNXWjtDTTJXeUM7O0FBQ2xFOztFQUNvQyxpQk41V1o7Q000V3dDOztBQUNoRTs7RUFDc0MsaUJON1daO0NNNlcwQzs7QUFDcEU7RUFBa0MsaUJOdE5aO0NNc05zQzs7QUFDNUQ7RUFBMkMsaUJOM2JaO0NNMmIrQzs7QUFDOUU7RUFBcUMsaUJOdEZaO0NNc0Z5Qzs7QUFDbEU7OztFQUU2QyxpQk54RVo7Q013RWlEOztBQUNsRjs7RUFDdUQsaUJOdkVaO0NNdUUyRDs7QUFDdEc7O0VBQzZDLGlCTjNFWjtDTTJFaUQ7O0FBQ2xGOztFQUNnRCxpQk41RVo7Q000RW9EOztBQUN4Rjs7RUFDOEMsaUJOakZaO0NNaUZrRDs7QUFDcEY7RUFBbUMsaUJOM0taO0NNMkt1Qzs7QUFDOUQ7OztFQUVpQyxpQk56ckJaO0NNeXJCcUM7O0FBQzFEO0VBQW9DLGlCTmxQWjtDTWtQd0M7O0FBQ2hFO0VBQTRDLGlCTktaO0NNTGdEOztBQUNoRjtFQUE0QyxpQk5LWjtDTUxnRDs7QUFDaEY7RUFBMkMsaUJOS1o7Q01MK0M7O0FBQzlFOztFQUN5QyxpQk5EWjtDTUM2Qzs7QUFDMUU7O0VBQzJDLGlCTkZaO0NNRStDOztBQUM5RTtFQUFxQyxpQk54c0JaO0NNd3NCeUM7O0FBQ2xFO0VBQWlDLGlCTnBiWjtDTW9icUM7O0FBQzFEO0VBQWlDLGlCTjFoQlo7Q00waEJxQzs7QUFDMUQ7RUFB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ejdCNkI7RVkwN0I3QixnQkFBZTtFQUNmLGVBQWM7Q0FDZjs7QUF6Tkw7RUE0Tk0sNEJaLzdCNkI7RVlnOEI3QixnQkFBZTtFQUNmLGVBQWM7Q0FDZjs7QUFJTDtFQUNFLHlCQUF3QjtDQUN6Qjs7QUFFRDtFQUNFLDJCQUEwQjtDQUMzQjs7QUFGRDtFQUNFLDJCQUEwQjtDQUMzQjs7QUFGRDtFQUNFLDJCQUEwQjtDQUMzQjs7QUFGRDtFQUNFLDJCQUEwQjtDQUMzQjs7QUFFRDtFQUVFLG1CQUFrQjtFQUNsQixpQkFBZ0I7Q0FLakI7O0FBUkQ7RUFNSSxpQkFBZ0I7Q0FDakI7O0FBR0g7RUFNWSxZQUFVO0NBQ1g7O0FBUFg7RUFZWSw4QkFBNEI7RUFDNUIsa0JBQWdCO0NBTWpCOztBQW5CWDtFQWdCYyxVQUFRO0VBQ1IsZUFBYTtDQUNkIiwiZmlsZSI6ImFwcGxpY2F0aW9uL2Nzcy9hcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXHJcbiAqIEJvb3RzdHJhcC1zZWxlY3QgdjEuMTMuMTggKGh0dHBzOi8vZGV2ZWxvcGVyLnNuYXBhcHBvaW50bWVudHMuY29tL2Jvb3RzdHJhcC1zZWxlY3QpXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDEyLTIwMjAgU25hcEFwcG9pbnRtZW50cywgTExDXHJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3NuYXBhcHBvaW50bWVudHMvYm9vdHN0cmFwLXNlbGVjdC9ibG9iL21hc3Rlci9MSUNFTlNFKVxyXG4gKi9ALXdlYmtpdC1rZXlmcmFtZXMgYnMtbm90aWZ5LWZhZGVPdXR7MCV7b3BhY2l0eTouOX0xMDAle29wYWNpdHk6MH19QC1vLWtleWZyYW1lcyBicy1ub3RpZnktZmFkZU91dHswJXtvcGFjaXR5Oi45fTEwMCV7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGJzLW5vdGlmeS1mYWRlT3V0ezAle29wYWNpdHk6Ljl9MTAwJXtvcGFjaXR5OjB9fS5ib290c3RyYXAtc2VsZWN0PnNlbGVjdC5icy1zZWxlY3QtaGlkZGVuLHNlbGVjdC5icy1zZWxlY3QtaGlkZGVuLHNlbGVjdC5zZWxlY3RwaWNrZXJ7ZGlzcGxheTpub25lIWltcG9ydGFudH0uYm9vdHN0cmFwLXNlbGVjdHt3aWR0aDoyMjBweFxcMDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZXtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO3RleHQtYWxpZ246cmlnaHQ7d2hpdGUtc3BhY2U6bm93cmFwO2Rpc3BsYXk6LXdlYmtpdC1pbmxpbmUtYm94O2Rpc3BsYXk6LXdlYmtpdC1pbmxpbmUtZmxleDtkaXNwbGF5Oi1tcy1pbmxpbmUtZmxleGJveDtkaXNwbGF5OmlubGluZS1mbGV4Oy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyOy13ZWJraXQtYm94LXBhY2s6anVzdGlmeTstd2Via2l0LWp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuOy1tcy1mbGV4LXBhY2s6anVzdGlmeTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlOmFmdGVye21hcmdpbi10b3A6LTFweH0uYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXI6YWN0aXZlLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXI6Zm9jdXMsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlcjpob3Zlcntjb2xvcjojOTk5fS5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWRhbmdlciwuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1kYW5nZXI6YWN0aXZlLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWRhbmdlcjpmb2N1cywuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1kYW5nZXI6aG92ZXIsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tZGFyaywuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1kYXJrOmFjdGl2ZSwuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1kYXJrOmZvY3VzLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWRhcms6aG92ZXIsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4taW5mbywuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1pbmZvOmFjdGl2ZSwuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1pbmZvOmZvY3VzLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLWluZm86aG92ZXIsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tcHJpbWFyeSwuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1wcmltYXJ5OmFjdGl2ZSwuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1wcmltYXJ5OmZvY3VzLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXByaW1hcnk6aG92ZXIsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tc2Vjb25kYXJ5LC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXNlY29uZGFyeTphY3RpdmUsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tc2Vjb25kYXJ5OmZvY3VzLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXNlY29uZGFyeTpob3ZlciwuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLmJ0bi1zdWNjZXNzLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXN1Y2Nlc3M6YWN0aXZlLC5ib290c3RyYXAtc2VsZWN0Pi5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIuYnRuLXN1Y2Nlc3M6Zm9jdXMsLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlci5idG4tc3VjY2Vzczpob3Zlcntjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC41KX0uYm9vdHN0cmFwLXNlbGVjdD5zZWxlY3R7cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50O2JvdHRvbTowO2xlZnQ6NTAlO2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50O3dpZHRoOi41cHghaW1wb3J0YW50O2hlaWdodDoxMDAlIWltcG9ydGFudDtwYWRkaW5nOjAhaW1wb3J0YW50O29wYWNpdHk6MCFpbXBvcnRhbnQ7Ym9yZGVyOm5vbmU7ei1pbmRleDowIWltcG9ydGFudH0uYm9vdHN0cmFwLXNlbGVjdD5zZWxlY3QubW9iaWxlLWRldmljZXt0b3A6MDtsZWZ0OjA7ZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7d2lkdGg6MTAwJSFpbXBvcnRhbnQ7ei1pbmRleDoyIWltcG9ydGFudH0uYm9vdHN0cmFwLXNlbGVjdC5pcy1pbnZhbGlkIC5kcm9wZG93bi10b2dnbGUsLmVycm9yIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUsLmhhcy1lcnJvciAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlLC53YXMtdmFsaWRhdGVkIC5ib290c3RyYXAtc2VsZWN0IHNlbGVjdDppbnZhbGlkKy5kcm9wZG93bi10b2dnbGV7Ym9yZGVyLWNvbG9yOiNiOTRhNDh9LmJvb3RzdHJhcC1zZWxlY3QuaXMtdmFsaWQgLmRyb3Bkb3duLXRvZ2dsZSwud2FzLXZhbGlkYXRlZCAuYm9vdHN0cmFwLXNlbGVjdCBzZWxlY3Q6dmFsaWQrLmRyb3Bkb3duLXRvZ2dsZXtib3JkZXItY29sb3I6IzI4YTc0NX0uYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGh7d2lkdGg6YXV0byFpbXBvcnRhbnR9LmJvb3RzdHJhcC1zZWxlY3Q6bm90KFtjbGFzcyo9Y29sLV0pOm5vdChbY2xhc3MqPWZvcm0tY29udHJvbF0pOm5vdCguaW5wdXQtZ3JvdXAtYnRuKXt3aWR0aDoyMjBweH0uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLC5ib290c3RyYXAtc2VsZWN0PnNlbGVjdC5tb2JpbGUtZGV2aWNlOmZvY3VzKy5kcm9wZG93bi10b2dnbGV7b3V0bGluZTp0aGluIGRvdHRlZCAjMzMzIWltcG9ydGFudDtvdXRsaW5lOjVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciFpbXBvcnRhbnQ7b3V0bGluZS1vZmZzZXQ6LTJweH0uYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2x7bWFyZ2luLWJvdHRvbTowO3BhZGRpbmc6MDtib3JkZXI6bm9uZTtoZWlnaHQ6YXV0b306bm90KC5pbnB1dC1ncm91cCk+LmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sOm5vdChbY2xhc3MqPWNvbC1dKXt3aWR0aDoxMDAlfS5ib290c3RyYXAtc2VsZWN0LmZvcm0tY29udHJvbC5pbnB1dC1ncm91cC1idG57ZmxvYXQ6bm9uZTt6LWluZGV4OmF1dG99LmZvcm0taW5saW5lIC5ib290c3RyYXAtc2VsZWN0LC5mb3JtLWlubGluZSAuYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2w6bm90KFtjbGFzcyo9Y29sLV0pe3dpZHRoOmF1dG99LmJvb3RzdHJhcC1zZWxlY3Q6bm90KC5pbnB1dC1ncm91cC1idG4pLC5ib290c3RyYXAtc2VsZWN0W2NsYXNzKj1jb2wtXXtmbG9hdDpub25lO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0OjB9LmJvb3RzdHJhcC1zZWxlY3QuZHJvcGRvd24tbWVudS1yaWdodCwuYm9vdHN0cmFwLXNlbGVjdFtjbGFzcyo9Y29sLV0uZHJvcGRvd24tbWVudS1yaWdodCwucm93IC5ib290c3RyYXAtc2VsZWN0W2NsYXNzKj1jb2wtXS5kcm9wZG93bi1tZW51LXJpZ2h0e2Zsb2F0OnJpZ2h0fS5mb3JtLWdyb3VwIC5ib290c3RyYXAtc2VsZWN0LC5mb3JtLWhvcml6b250YWwgLmJvb3RzdHJhcC1zZWxlY3QsLmZvcm0taW5saW5lIC5ib290c3RyYXAtc2VsZWN0e21hcmdpbi1ib3R0b206MH0uZm9ybS1ncm91cC1sZyAuYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wsLmZvcm0tZ3JvdXAtc20gLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9se3BhZGRpbmc6MH0uZm9ybS1ncm91cC1sZyAuYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wgLmRyb3Bkb3duLXRvZ2dsZSwuZm9ybS1ncm91cC1zbSAuYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wgLmRyb3Bkb3duLXRvZ2dsZXtoZWlnaHQ6MTAwJTtmb250LXNpemU6aW5oZXJpdDtsaW5lLWhlaWdodDppbmhlcml0O2JvcmRlci1yYWRpdXM6aW5oZXJpdH0uYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wtbGcgLmRyb3Bkb3duLXRvZ2dsZSwuYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wtc20gLmRyb3Bkb3duLXRvZ2dsZXtmb250LXNpemU6aW5oZXJpdDtsaW5lLWhlaWdodDppbmhlcml0O2JvcmRlci1yYWRpdXM6aW5oZXJpdH0uYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wtc20gLmRyb3Bkb3duLXRvZ2dsZXtwYWRkaW5nOi4yNXJlbSAuNXJlbX0uYm9vdHN0cmFwLXNlbGVjdC5mb3JtLWNvbnRyb2wtbGcgLmRyb3Bkb3duLXRvZ2dsZXtwYWRkaW5nOi41cmVtIDFyZW19LmZvcm0taW5saW5lIC5ib290c3RyYXAtc2VsZWN0IC5mb3JtLWNvbnRyb2x7d2lkdGg6MTAwJX0uYm9vdHN0cmFwLXNlbGVjdC5kaXNhYmxlZCwuYm9vdHN0cmFwLXNlbGVjdD4uZGlzYWJsZWR7Y3Vyc29yOm5vdC1hbGxvd2VkfS5ib290c3RyYXAtc2VsZWN0LmRpc2FibGVkOmZvY3VzLC5ib290c3RyYXAtc2VsZWN0Pi5kaXNhYmxlZDpmb2N1c3tvdXRsaW5lOjAhaW1wb3J0YW50fS5ib290c3RyYXAtc2VsZWN0LmJzLWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7aGVpZ2h0OjAhaW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnR9LmJvb3RzdHJhcC1zZWxlY3QuYnMtY29udGFpbmVyIC5kcm9wZG93bi1tZW51e3otaW5kZXg6MTA2MH0uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9ue3Bvc2l0aW9uOnN0YXRpYzt0b3A6MDtsZWZ0OjA7ZmxvYXQ6bGVmdDtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3RleHQtYWxpZ246bGVmdDtvdmVyZmxvdzpoaWRkZW47LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDEgYXV0bzstbXMtZmxleDowIDEgYXV0bztmbGV4OjAgMSBhdXRvfS5iczMuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9ue3BhZGRpbmctcmlnaHQ6aW5oZXJpdH0uaW5wdXQtZ3JvdXAgLmJzMy1oYXMtYWRkb24uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3BhZGRpbmctdG9wOmluaGVyaXQ7cGFkZGluZy1ib3R0b206aW5oZXJpdDtwYWRkaW5nLWxlZnQ6aW5oZXJpdDtmbG9hdDpub25lfS5pbnB1dC1ncm91cCAuYnMzLWhhcy1hZGRvbi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24gLmZpbHRlci1vcHRpb24taW5uZXJ7cGFkZGluZy1yaWdodDppbmhlcml0fS5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXJ7b3ZlcmZsb3c6aGlkZGVufS5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1leHBhbmR7d2lkdGg6MCFpbXBvcnRhbnQ7ZmxvYXQ6bGVmdDtvcGFjaXR5OjAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbn0uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5jYXJldHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3JpZ2h0OjEycHg7bWFyZ2luLXRvcDotMnB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uaW5wdXQtZ3JvdXAgLmJvb3RzdHJhcC1zZWxlY3QuZm9ybS1jb250cm9sIC5kcm9wZG93bi10b2dnbGV7Ym9yZGVyLXJhZGl1czppbmhlcml0fS5ib290c3RyYXAtc2VsZWN0W2NsYXNzKj1jb2wtXSAuZHJvcGRvd24tdG9nZ2xle3dpZHRoOjEwMCV9LmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnV7bWluLXdpZHRoOjEwMCU7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51Pi5pbm5lcjpmb2N1c3tvdXRsaW5lOjAhaW1wb3J0YW50fS5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51LmlubmVye3Bvc2l0aW9uOnN0YXRpYztmbG9hdDpub25lO2JvcmRlcjowO3BhZGRpbmc6MDttYXJnaW46MDtib3JkZXItcmFkaXVzOjA7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lfS5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpe3Bvc2l0aW9uOnJlbGF0aXZlfS5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpLmFjdGl2ZSBzbWFsbHtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC41KSFpbXBvcnRhbnR9LmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkuZGlzYWJsZWQgYXtjdXJzb3I6bm90LWFsbG93ZWR9LmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYXtjdXJzb3I6cG9pbnRlcjstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYS5vcHR7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1sZWZ0OjIuMjVlbX0uYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhIHNwYW4uY2hlY2stbWFya3tkaXNwbGF5Om5vbmV9LmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYSBzcGFuLnRleHR7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgc21hbGx7cGFkZGluZy1sZWZ0Oi41ZW19LmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgLm5vdGlmeXtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206NXB4O3dpZHRoOjk2JTttYXJnaW46MCAyJTttaW4taGVpZ2h0OjI2cHg7cGFkZGluZzozcHggNXB4O2JhY2tncm91bmQ6I2Y1ZjVmNTtib3JkZXI6MXB4IHNvbGlkICNlM2UzZTM7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSk7Ym94LXNoYWRvdzppbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTouOTstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgLm5vdGlmeS5mYWRlT3V0ey13ZWJraXQtYW5pbWF0aW9uOi4zcyBsaW5lYXIgNzUwbXMgZm9yd2FyZHMgYnMtbm90aWZ5LWZhZGVPdXQ7LW8tYW5pbWF0aW9uOi4zcyBsaW5lYXIgNzUwbXMgZm9yd2FyZHMgYnMtbm90aWZ5LWZhZGVPdXQ7YW5pbWF0aW9uOi4zcyBsaW5lYXIgNzUwbXMgZm9yd2FyZHMgYnMtbm90aWZ5LWZhZGVPdXR9LmJvb3RzdHJhcC1zZWxlY3QgLm5vLXJlc3VsdHN7cGFkZGluZzozcHg7YmFja2dyb3VuZDojZjVmNWY1O21hcmdpbjowIDVweDt3aGl0ZS1zcGFjZTpub3dyYXB9LmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb257cG9zaXRpb246c3RhdGljO2Rpc3BsYXk6aW5saW5lO3BhZGRpbmc6MH0uYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbi1pbm5lciwuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lcntkaXNwbGF5OmlubGluZX0uYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLXRvZ2dsZSAuYnMtY2FyZXQ6YmVmb3Jle2NvbnRlbnQ6J1xcMDBhMCd9LmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi10b2dnbGUgLmNhcmV0e3Bvc2l0aW9uOnN0YXRpYzt0b3A6YXV0bzttYXJnaW4tdG9wOi0xcHh9LmJvb3RzdHJhcC1zZWxlY3Quc2hvdy10aWNrIC5kcm9wZG93bi1tZW51IC5zZWxlY3RlZCBzcGFuLmNoZWNrLW1hcmt7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTppbmxpbmUtYmxvY2s7cmlnaHQ6MTVweDt0b3A6NXB4fS5ib290c3RyYXAtc2VsZWN0LnNob3ctdGljayAuZHJvcGRvd24tbWVudSBsaSBhIHNwYW4udGV4dHttYXJnaW4tcmlnaHQ6MzRweH0uYm9vdHN0cmFwLXNlbGVjdCAuYnMtb2stZGVmYXVsdDphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7d2lkdGg6LjVlbTtoZWlnaHQ6MWVtO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MCAuMjZlbSAuMjZlbSAwOy13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkO3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZDstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTstby10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cub3Blbj4uZHJvcGRvd24tdG9nZ2xlLC5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5zaG93Pi5kcm9wZG93bi10b2dnbGV7ei1pbmRleDoxMDYxfS5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdyAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uOmJlZm9yZXtjb250ZW50OicnO2JvcmRlci1sZWZ0OjdweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6N3B4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206N3B4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsLjIpO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTotNHB4O2xlZnQ6OXB4O2Rpc3BsYXk6bm9uZX0uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbjphZnRlcntjb250ZW50OicnO2JvcmRlci1sZWZ0OjZweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6NnB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206NnB4IHNvbGlkICNmZmY7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi00cHg7bGVmdDoxMHB4O2Rpc3BsYXk6bm9uZX0uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YmVmb3Jle2JvdHRvbTphdXRvO3RvcDotNHB4O2JvcmRlci10b3A6N3B4IHNvbGlkIHJnYmEoMjA0LDIwNCwyMDQsLjIpO2JvcmRlci1ib3R0b206MH0uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YWZ0ZXJ7Ym90dG9tOmF1dG87dG9wOi00cHg7Ym9yZGVyLXRvcDo2cHggc29saWQgI2ZmZjtib3JkZXItYm90dG9tOjB9LmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93LnB1bGwtcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbjpiZWZvcmV7cmlnaHQ6MTJweDtsZWZ0OmF1dG99LmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93LnB1bGwtcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbjphZnRlcntyaWdodDoxM3B4O2xlZnQ6YXV0b30uYm9vdHN0cmFwLXNlbGVjdC5zaG93LW1lbnUtYXJyb3cub3Blbj4uZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uOmFmdGVyLC5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5vcGVuPi5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YmVmb3JlLC5ib290c3RyYXAtc2VsZWN0LnNob3ctbWVudS1hcnJvdy5zaG93Pi5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb246YWZ0ZXIsLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy1tZW51LWFycm93LnNob3c+LmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbjpiZWZvcmV7ZGlzcGxheTpibG9ja30uYnMtYWN0aW9uc2JveCwuYnMtZG9uZWJ1dHRvbiwuYnMtc2VhcmNoYm94e3BhZGRpbmc6NHB4IDhweH0uYnMtYWN0aW9uc2JveHt3aWR0aDoxMDAlOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uYnMtYWN0aW9uc2JveCAuYnRuLWdyb3VwIGJ1dHRvbnt3aWR0aDo1MCV9LmJzLWRvbmVidXR0b257ZmxvYXQ6bGVmdDt3aWR0aDoxMDAlOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uYnMtZG9uZWJ1dHRvbiAuYnRuLWdyb3VwIGJ1dHRvbnt3aWR0aDoxMDAlfS5icy1zZWFyY2hib3grLmJzLWFjdGlvbnNib3h7cGFkZGluZzowIDhweCA0cHh9LmJzLXNlYXJjaGJveCAuZm9ybS1jb250cm9se21hcmdpbi1ib3R0b206MDt3aWR0aDoxMDAlO2Zsb2F0Om5vbmV9XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zZWxlY3QvZGlzdC9jc3MvYm9vdHN0cmFwLXNlbGVjdC5taW4uY3NzIiwiLyohIG5vdWlzbGlkZXIgLSAxMS4wLjMgLSAyMDE4LTAxLTIxIDE0OjA0OjA3ICovLm5vVWktdGFyZ2V0LC5ub1VpLXRhcmdldCAqey13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO3RvdWNoLWFjdGlvbjpub25lOy1tcy11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lOy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubm9VaS10YXJnZXR7cG9zaXRpb246cmVsYXRpdmU7ZGlyZWN0aW9uOmx0cn0ubm9VaS1iYXNlLC5ub1VpLWNvbm5lY3Rze3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5ub1VpLWNvbm5lY3Rze292ZXJmbG93OmhpZGRlbjt6LWluZGV4OjB9Lm5vVWktY29ubmVjdCwubm9VaS1vcmlnaW57d2lsbC1jaGFuZ2U6dHJhbnNmb3JtO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTt0b3A6MDtsZWZ0OjA7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCAwO3RyYW5zZm9ybS1vcmlnaW46MCAwfWh0bWw6bm90KFtkaXI9cnRsXSkgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW57bGVmdDphdXRvO3JpZ2h0OjB9Lm5vVWktdmVydGljYWwgLm5vVWktb3JpZ2lue3dpZHRoOjB9Lm5vVWktaG9yaXpvbnRhbCAubm9VaS1vcmlnaW57aGVpZ2h0OjB9Lm5vVWktaGFuZGxle3Bvc2l0aW9uOmFic29sdXRlfS5ub1VpLXN0YXRlLXRhcCAubm9VaS1jb25uZWN0LC5ub1VpLXN0YXRlLXRhcCAubm9VaS1vcmlnaW57LXdlYmtpdC10cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3M7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzfS5ub1VpLXN0YXRlLWRyYWcgKntjdXJzb3I6aW5oZXJpdCFpbXBvcnRhbnR9Lm5vVWktaG9yaXpvbnRhbHtoZWlnaHQ6MThweH0ubm9VaS1ob3Jpem9udGFsIC5ub1VpLWhhbmRsZXt3aWR0aDozNHB4O2hlaWdodDoyOHB4O2xlZnQ6LTE3cHg7dG9wOi02cHh9Lm5vVWktdmVydGljYWx7d2lkdGg6MThweH0ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGV7d2lkdGg6MjhweDtoZWlnaHQ6MzRweDtsZWZ0Oi02cHg7dG9wOi0xN3B4fWh0bWw6bm90KFtkaXI9cnRsXSkgLm5vVWktaG9yaXpvbnRhbCAubm9VaS1oYW5kbGV7cmlnaHQ6LTE3cHg7bGVmdDphdXRvfS5ub1VpLXRhcmdldHtiYWNrZ3JvdW5kOiNGQUZBRkE7Ym9yZGVyLXJhZGl1czo0cHg7Ym9yZGVyOjFweCBzb2xpZCAjRDNEM0QzO2JveC1zaGFkb3c6aW5zZXQgMCAxcHggMXB4ICNGMEYwRjAsMCAzcHggNnB4IC01cHggI0JCQn0ubm9VaS1jb25uZWN0c3tib3JkZXItcmFkaXVzOjNweH0ubm9VaS1jb25uZWN0e2JhY2tncm91bmQ6IzNGQjhBRn0ubm9VaS1kcmFnZ2FibGV7Y3Vyc29yOmV3LXJlc2l6ZX0ubm9VaS12ZXJ0aWNhbCAubm9VaS1kcmFnZ2FibGV7Y3Vyc29yOm5zLXJlc2l6ZX0ubm9VaS1oYW5kbGV7Ym9yZGVyOjFweCBzb2xpZCAjRDlEOUQ5O2JvcmRlci1yYWRpdXM6M3B4O2JhY2tncm91bmQ6I0ZGRjtjdXJzb3I6ZGVmYXVsdDtib3gtc2hhZG93Omluc2V0IDAgMCAxcHggI0ZGRixpbnNldCAwIDFweCA3cHggI0VCRUJFQiwwIDNweCA2cHggLTNweCAjQkJCfS5ub1VpLWFjdGl2ZXtib3gtc2hhZG93Omluc2V0IDAgMCAxcHggI0ZGRixpbnNldCAwIDFweCA3cHggI0RERCwwIDNweCA2cHggLTNweCAjQkJCfS5ub1VpLWhhbmRsZTphZnRlciwubm9VaS1oYW5kbGU6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDoxNHB4O3dpZHRoOjFweDtiYWNrZ3JvdW5kOiNFOEU3RTY7bGVmdDoxNHB4O3RvcDo2cHh9Lm5vVWktaGFuZGxlOmFmdGVye2xlZnQ6MTdweH0ubm9VaS12ZXJ0aWNhbCAubm9VaS1oYW5kbGU6YWZ0ZXIsLm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmJlZm9yZXt3aWR0aDoxNHB4O2hlaWdodDoxcHg7bGVmdDo2cHg7dG9wOjE0cHh9Lm5vVWktdmVydGljYWwgLm5vVWktaGFuZGxlOmFmdGVye3RvcDoxN3B4fVtkaXNhYmxlZF0gLm5vVWktY29ubmVjdHtiYWNrZ3JvdW5kOiNCOEI4Qjh9W2Rpc2FibGVkXSAubm9VaS1oYW5kbGUsW2Rpc2FibGVkXS5ub1VpLWhhbmRsZSxbZGlzYWJsZWRdLm5vVWktdGFyZ2V0e2N1cnNvcjpub3QtYWxsb3dlZH0ubm9VaS1waXBzLC5ub1VpLXBpcHMgKnstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9Lm5vVWktcGlwc3twb3NpdGlvbjphYnNvbHV0ZTtjb2xvcjojOTk5fS5ub1VpLXZhbHVle3Bvc2l0aW9uOmFic29sdXRlO3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LWFsaWduOmNlbnRlcn0ubm9VaS12YWx1ZS1zdWJ7Y29sb3I6I2NjYztmb250LXNpemU6MTBweH0ubm9VaS1tYXJrZXJ7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZDojQ0NDfS5ub1VpLW1hcmtlci1sYXJnZSwubm9VaS1tYXJrZXItc3Vie2JhY2tncm91bmQ6I0FBQX0ubm9VaS1waXBzLWhvcml6b250YWx7cGFkZGluZzoxMHB4IDA7aGVpZ2h0OjgwcHg7dG9wOjEwMCU7bGVmdDowO3dpZHRoOjEwMCV9Lm5vVWktdmFsdWUtaG9yaXpvbnRhbHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSw1MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSw1MCUpfS5ub1VpLXJ0bCAubm9VaS12YWx1ZS1ob3Jpem9udGFsey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg1MCUsNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDUwJSw1MCUpfS5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2Vye21hcmdpbi1sZWZ0Oi0xcHg7d2lkdGg6MnB4O2hlaWdodDo1cHh9Lm5vVWktbWFya2VyLWhvcml6b250YWwubm9VaS1tYXJrZXItc3Vie2hlaWdodDoxMHB4fS5ub1VpLW1hcmtlci1ob3Jpem9udGFsLm5vVWktbWFya2VyLWxhcmdle2hlaWdodDoxNXB4fS5ub1VpLXBpcHMtdmVydGljYWx7cGFkZGluZzowIDEwcHg7aGVpZ2h0OjEwMCU7dG9wOjA7bGVmdDoxMDAlfS5ub1VpLXZhbHVlLXZlcnRpY2Fsey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlLDApO3BhZGRpbmctbGVmdDoyNXB4fS5ub1VpLXJ0bCAubm9VaS12YWx1ZS12ZXJ0aWNhbHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCw1MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCw1MCUpfS5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlcnt3aWR0aDo1cHg7aGVpZ2h0OjJweDttYXJnaW4tdG9wOi0xcHh9Lm5vVWktbWFya2VyLXZlcnRpY2FsLm5vVWktbWFya2VyLXN1Ynt3aWR0aDoxMHB4fS5ub1VpLW1hcmtlci12ZXJ0aWNhbC5ub1VpLW1hcmtlci1sYXJnZXt3aWR0aDoxNXB4fS5ub1VpLXRvb2x0aXB7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXI6MXB4IHNvbGlkICNEOUQ5RDk7Ym9yZGVyLXJhZGl1czozcHg7YmFja2dyb3VuZDojZmZmO2NvbG9yOiMwMDA7cGFkZGluZzo1cHg7dGV4dC1hbGlnbjpjZW50ZXI7d2hpdGUtc3BhY2U6bm93cmFwfS5ub1VpLWhvcml6b250YWwgLm5vVWktdG9vbHRpcHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsMCk7bGVmdDo1MCU7Ym90dG9tOjEyMCV9Lm5vVWktdmVydGljYWwgLm5vVWktdG9vbHRpcHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTUwJSk7dG9wOjUwJTtyaWdodDoxMjAlfVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ub3Vpc2xpZGVyL2Rpc3RyaWJ1dGUvbm91aXNsaWRlci5taW4uY3NzIiwiLyohXG4gKiBEYXRldGltZXBpY2tlciBmb3IgQm9vdHN0cmFwIDNcbiAqIHZlcnNpb24gOiA0LjE3LjQ3XG4gKiBodHRwczovL2dpdGh1Yi5jb20vRW9uYXNkYW4vYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyL1xuICovLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXR7bGlzdC1zdHlsZTpub25lfS5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnV7ZGlzcGxheTpibG9jazttYXJnaW46MnB4IDA7cGFkZGluZzo0cHg7d2lkdGg6MTllbX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50aW1lcGlja2VyLXNic3t3aWR0aDozOGVtfX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudS50aW1lcGlja2VyLXNic3t3aWR0aDozOGVtfX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUudGltZXBpY2tlci1zYnN7d2lkdGg6MzhlbX19LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudTpiZWZvcmUsLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQuZHJvcGRvd24tbWVudTphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOmFic29sdXRlfS5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUuYm90dG9tOmJlZm9yZXtib3JkZXItbGVmdDo3cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjdweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjdweCBzb2xpZCAjY2NjO2JvcmRlci1ib3R0b20tY29sb3I6cmdiYSgwLDAsMCwwLjIpO3RvcDotN3B4O2xlZnQ6N3B4fS5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUuYm90dG9tOmFmdGVye2JvcmRlci1sZWZ0OjZweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6NnB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206NnB4IHNvbGlkIHdoaXRlO3RvcDotNnB4O2xlZnQ6OHB4fS5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUudG9wOmJlZm9yZXtib3JkZXItbGVmdDo3cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjdweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wOjdweCBzb2xpZCAjY2NjO2JvcmRlci10b3AtY29sb3I6cmdiYSgwLDAsMCwwLjIpO2JvdHRvbTotN3B4O2xlZnQ6NnB4fS5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUudG9wOmFmdGVye2JvcmRlci1sZWZ0OjZweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6NnB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci10b3A6NnB4IHNvbGlkIHdoaXRlO2JvdHRvbTotNnB4O2xlZnQ6N3B4fS5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodDpiZWZvcmV7bGVmdDphdXRvO3JpZ2h0OjZweH0uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldC5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQ6YWZ0ZXJ7bGVmdDphdXRvO3JpZ2h0OjdweH0uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAubGlzdC11bnN0eWxlZHttYXJnaW46MH0uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCBhW2RhdGEtYWN0aW9uXXtwYWRkaW5nOjZweCAwfS5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IGFbZGF0YS1hY3Rpb25dOmFjdGl2ZXtib3gtc2hhZG93Om5vbmV9LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRpbWVwaWNrZXItaG91ciwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAudGltZXBpY2tlci1taW51dGUsLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLnRpbWVwaWNrZXItc2Vjb25ke3dpZHRoOjU0cHg7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6MS4yZW07bWFyZ2luOjB9LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgYnV0dG9uW2RhdGEtYWN0aW9uXXtwYWRkaW5nOjZweH0uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwiaW5jcmVtZW50SG91cnNcIl06OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO2JvcmRlcjowO2NvbnRlbnQ6XCJJbmNyZW1lbnQgSG91cnNcIn0uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwiaW5jcmVtZW50TWludXRlc1wiXTo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7bWFyZ2luOi0xcHg7cGFkZGluZzowO292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7Ym9yZGVyOjA7Y29udGVudDpcIkluY3JlbWVudCBNaW51dGVzXCJ9LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cImRlY3JlbWVudEhvdXJzXCJdOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDttYXJnaW46LTFweDtwYWRkaW5nOjA7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtib3JkZXI6MDtjb250ZW50OlwiRGVjcmVtZW50IEhvdXJzXCJ9LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cImRlY3JlbWVudE1pbnV0ZXNcIl06OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO2JvcmRlcjowO2NvbnRlbnQ6XCJEZWNyZW1lbnQgTWludXRlc1wifS5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJzaG93SG91cnNcIl06OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO2JvcmRlcjowO2NvbnRlbnQ6XCJTaG93IEhvdXJzXCJ9LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cInNob3dNaW51dGVzXCJdOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDttYXJnaW46LTFweDtwYWRkaW5nOjA7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLCAwLCAwLCAwKTtib3JkZXI6MDtjb250ZW50OlwiU2hvdyBNaW51dGVzXCJ9LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmJ0bltkYXRhLWFjdGlvbj1cInRvZ2dsZVBlcmlvZFwiXTo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7bWFyZ2luOi0xcHg7cGFkZGluZzowO292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7Ym9yZGVyOjA7Y29udGVudDpcIlRvZ2dsZSBBTS9QTVwifS5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5idG5bZGF0YS1hY3Rpb249XCJjbGVhclwiXTo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7bWFyZ2luOi0xcHg7cGFkZGluZzowO292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7Ym9yZGVyOjA7Y29udGVudDpcIkNsZWFyIHRoZSBwaWNrZXJcIn0uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAuYnRuW2RhdGEtYWN0aW9uPVwidG9kYXlcIl06OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO2JvcmRlcjowO2NvbnRlbnQ6XCJTZXQgdGhlIGRhdGUgdG8gdG9kYXlcIn0uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAucGlja2VyLXN3aXRjaHt0ZXh0LWFsaWduOmNlbnRlcn0uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAucGlja2VyLXN3aXRjaDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7bWFyZ2luOi0xcHg7cGFkZGluZzowO292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7Ym9yZGVyOjA7Y29udGVudDpcIlRvZ2dsZSBEYXRlIGFuZCBUaW1lIFNjcmVlbnNcIn0uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCAucGlja2VyLXN3aXRjaCB0ZHtwYWRkaW5nOjA7bWFyZ2luOjA7aGVpZ2h0OmF1dG87d2lkdGg6YXV0bztsaW5lLWhlaWdodDppbmhlcml0fS5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IC5waWNrZXItc3dpdGNoIHRkIHNwYW57bGluZS1oZWlnaHQ6Mi41O2hlaWdodDoyLjVlbTt3aWR0aDoxMDAlfS5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxle3dpZHRoOjEwMCU7bWFyZ2luOjB9LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQsLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGh7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyLXJhZGl1czo0cHh9LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGh7aGVpZ2h0OjIwcHg7bGluZS1oZWlnaHQ6MjBweDt3aWR0aDoyMHB4fS5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLnBpY2tlci1zd2l0Y2h7d2lkdGg6MTQ1cHh9LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGguZGlzYWJsZWQsLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGguZGlzYWJsZWQ6aG92ZXJ7YmFja2dyb3VuZDpub25lO2NvbG9yOiM3Nzc7Y3Vyc29yOm5vdC1hbGxvd2VkfS5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLnByZXY6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO2JvcmRlcjowO2NvbnRlbnQ6XCJQcmV2aW91cyBNb250aFwifS5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLm5leHQ6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO2JvcmRlcjowO2NvbnRlbnQ6XCJOZXh0IE1vbnRoXCJ9LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGh7Y3Vyc29yOnBvaW50ZXJ9LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXJ7YmFja2dyb3VuZDojZWVlfS5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRke2hlaWdodDo1NHB4O2xpbmUtaGVpZ2h0OjU0cHg7d2lkdGg6NTRweH0uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5jd3tmb250LXNpemU6LjhlbTtoZWlnaHQ6MjBweDtsaW5lLWhlaWdodDoyMHB4O2NvbG9yOiM3Nzd9LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuZGF5e2hlaWdodDoyMHB4O2xpbmUtaGVpZ2h0OjIwcHg7d2lkdGg6MjBweH0uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5kYXk6aG92ZXIsLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuaG91cjpob3ZlciwuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5taW51dGU6aG92ZXIsLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuc2Vjb25kOmhvdmVye2JhY2tncm91bmQ6I2VlZTtjdXJzb3I6cG9pbnRlcn0uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZC5vbGQsLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQubmV3e2NvbG9yOiM3Nzd9LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXl7cG9zaXRpb246cmVsYXRpdmV9LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQudG9kYXk6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyOnNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci13aWR0aDowIDAgN3B4IDdweDtib3JkZXItYm90dG9tLWNvbG9yOiMzMzdhYjc7Ym9yZGVyLXRvcC1jb2xvcjpyZ2JhKDAsMCwwLDAuMik7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjRweDtyaWdodDo0cHh9LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQuYWN0aXZlLC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMzMzdhYjc7Y29sb3I6I2ZmZjt0ZXh0LXNoYWRvdzowIC0xcHggMCByZ2JhKDAsMCwwLDAuMjUpfS5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmFjdGl2ZS50b2RheTpiZWZvcmV7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmfS5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRpc2FibGVkLC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkLmRpc2FibGVkOmhvdmVye2JhY2tncm91bmQ6bm9uZTtjb2xvcjojNzc3O2N1cnNvcjpub3QtYWxsb3dlZH0uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjU0cHg7aGVpZ2h0OjU0cHg7bGluZS1oZWlnaHQ6NTRweDttYXJnaW46MnB4IDEuNXB4O2N1cnNvcjpwb2ludGVyO2JvcmRlci1yYWRpdXM6NHB4fS5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW46aG92ZXJ7YmFja2dyb3VuZDojZWVlfS5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW4uYWN0aXZle2JhY2tncm91bmQtY29sb3I6IzMzN2FiNztjb2xvcjojZmZmO3RleHQtc2hhZG93OjAgLTFweCAwIHJnYmEoMCwwLDAsMC4yNSl9LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdGFibGUgdGQgc3Bhbi5vbGR7Y29sb3I6Izc3N30uYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0ZCBzcGFuLmRpc2FibGVkLC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHNwYW4uZGlzYWJsZWQ6aG92ZXJ7YmFja2dyb3VuZDpub25lO2NvbG9yOiM3Nzc7Y3Vyc29yOm5vdC1hbGxvd2VkfS5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LnVzZXR3ZW50eWZvdXIgdGQuaG91cntoZWlnaHQ6MjdweDtsaW5lLWhlaWdodDoyN3B4fS5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0LndpZGVye3dpZHRoOjIxZW19LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgLmRhdGVwaWNrZXItZGVjYWRlcyAuZGVjYWRle2xpbmUtaGVpZ2h0OjEuOGVtICFpbXBvcnRhbnR9LmlucHV0LWdyb3VwLmRhdGUgLmlucHV0LWdyb3VwLWFkZG9ue2N1cnNvcjpwb2ludGVyfS5zci1vbmx5e3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O3BhZGRpbmc6MDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO2JvcmRlcjowfVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9lb25hc2Rhbi1ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXIvYnVpbGQvY3NzL2Jvb3RzdHJhcC1kYXRldGltZXBpY2tlci5taW4uY3NzIiwiLnhkc29mdF9hdXRvY29tcGxldGUsXHJcbi54ZHNvZnRfYXV0b2NvbXBsZXRlIGRpdixcclxuLnhkc29mdF9hdXRvY29tcGxldGUgc3BhbntcclxuLypcdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3ggIWltcG9ydGFudDsqL1xyXG59XHJcblxyXG4ueGRzb2Z0X2F1dG9jb21wbGV0ZXtcclxuZGlzcGxheTppbmxpbmU7XHJcbnBvc2l0aW9uOnJlbGF0aXZlO1xyXG53b3JkLXNwYWNpbmc6IG5vcm1hbDtcclxudGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbnRleHQtaW5kZW50OiAwcHg7XHJcbnRleHQtc2hhZG93OiBub25lO1xyXG50ZXh0LWFsaWduOiBzdGFydDtcclxufVxyXG5cclxuLnhkc29mdF9hdXRvY29tcGxldGUgLnhkc29mdF9pbnB1dHtcclxuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHR6LWluZGV4OjI7XHJcbn1cclxuLnhkc29mdF9hdXRvY29tcGxldGUgLnhkc29mdF9hdXRvY29tcGxldGVfZHJvcGRvd257XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcclxuXHRib3JkZXItdG9wLWNvbG9yOiAjZDlkOWQ5O1xyXG5cdGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsMCwwLDAuMik7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLDAsMCwwLjIpO1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxuXHRkaXNwbGF5Om5vbmU7XHJcblx0ei1pbmRleDogMTAwMTtcclxuXHRtYXJnaW4tdG9wOi0xcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjojZmZmO1xyXG5cdG1pbi13aWR0aDoxMDAlO1xyXG5cdG92ZXJmbG93OmF1dG87XHJcbn1cclxuLnhkc29mdF9hdXRvY29tcGxldGUgLnhkc29mdF9hdXRvY29tcGxldGVfaGludHtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHR6LWluZGV4OjE7XHJcblx0Y29sb3I6I2NjYyAhaW1wb3J0YW50O1xyXG5cdC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiNjY2MgIWltcG9ydGFudDtcclxuXHR0ZXh0LWZpbGwtY29sb3I6I2NjYyAgIWltcG9ydGFudDtcclxuXHRvdmVyZmxvdzpoaWRkZW4gIWltcG9ydGFudDtcclxuXHR3aGl0ZS1zcGFjZTogcHJlICAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ueGRzb2Z0X2F1dG9jb21wbGV0ZSAueGRzb2Z0X2F1dG9jb21wbGV0ZV9oaW50IHNwYW57XHJcblx0Y29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0b3BhY2l0eTogMC4wO1xyXG59XHJcblxyXG4ueGRzb2Z0X2F1dG9jb21wbGV0ZSAueGRzb2Z0X2F1dG9jb21wbGV0ZV9kcm9wZG93biA+IC54ZHNvZnRfYXV0b2NvbXBsZXRlX2NvcHlyaWdodHtcclxuXHRjb2xvcjojZGRkO1xyXG5cdGZvbnQtc2l6ZToxMHB4O1xyXG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG5cdHJpZ2h0OjVweDtcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRtYXJnaW4tdG9wOi0xNXB4O1xyXG5cdHotaW5kZXg6MTAwMjtcclxufVxyXG4ueGRzb2Z0X2F1dG9jb21wbGV0ZSAueGRzb2Z0X2F1dG9jb21wbGV0ZV9kcm9wZG93biA+IGRpdntcclxuXHRiYWNrZ3JvdW5kOiNmZmY7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0bGluZS1oZWlnaHQ6IDEuNWVtO1xyXG5cdHBhZGRpbmc6IDJweCAwcHggMnB4IDBweDtcclxufVxyXG4ueGRzb2Z0X2F1dG9jb21wbGV0ZSAueGRzb2Z0X2F1dG9jb21wbGV0ZV9kcm9wZG93biA+IGRpdi5hY3RpdmV7XHJcblx0YmFja2dyb3VuZDogIzAwOTdDRjtcclxuXHRjb2xvcjogI0ZGRkZGRjtcclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvanF1ZXJ5LWF1dG9jb21wbGV0ZS9qcXVlcnkuYXV0b2NvbXBsZXRlLmNzcyIsIi8qIVxuICogRGF0ZXBpY2tlciBmb3IgQm9vdHN0cmFwIHYxLjcuMSAoaHR0cHM6Ly9naXRodWIuY29tL3V4c29sdXRpb25zL2Jvb3RzdHJhcC1kYXRlcGlja2VyKVxuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSB2Mi4wIChodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjApXG4gKi9cblxuLmRhdGVwaWNrZXJ7cGFkZGluZzo0cHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjRweDstbW96LWJvcmRlci1yYWRpdXM6NHB4O2JvcmRlci1yYWRpdXM6NHB4O2RpcmVjdGlvbjpsdHJ9LmRhdGVwaWNrZXItaW5saW5le3dpZHRoOjIyMHB4fS5kYXRlcGlja2VyLXJ0bHtkaXJlY3Rpb246cnRsfS5kYXRlcGlja2VyLXJ0bC5kcm9wZG93bi1tZW51e2xlZnQ6YXV0b30uZGF0ZXBpY2tlci1ydGwgdGFibGUgdHIgdGQgc3BhbntmbG9hdDpyaWdodH0uZGF0ZXBpY2tlci1kcm9wZG93bnt0b3A6MDtsZWZ0OjB9LmRhdGVwaWNrZXItZHJvcGRvd246YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLWxlZnQ6N3B4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDo3cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbTo3cHggc29saWQgIzk5OTtib3JkZXItdG9wOjA7Ym9yZGVyLWJvdHRvbS1jb2xvcjpyZ2JhKDAsMCwwLC4yKTtwb3NpdGlvbjphYnNvbHV0ZX0uZGF0ZXBpY2tlci1kcm9wZG93bjphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1sZWZ0OjZweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6NnB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b206NnB4IHNvbGlkICNmZmY7Ym9yZGVyLXRvcDowO3Bvc2l0aW9uOmFic29sdXRlfS5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YmVmb3Jle2xlZnQ6NnB4fS5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YWZ0ZXJ7bGVmdDo3cHh9LmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtcmlnaHQ6YmVmb3Jle3JpZ2h0OjZweH0uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1yaWdodDphZnRlcntyaWdodDo3cHh9LmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmJlZm9yZXt0b3A6LTdweH0uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206YWZ0ZXJ7dG9wOi02cHh9LmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtdG9wOmJlZm9yZXtib3R0b206LTdweDtib3JkZXItYm90dG9tOjA7Ym9yZGVyLXRvcDo3cHggc29saWQgIzk5OX0uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC10b3A6YWZ0ZXJ7Ym90dG9tOi02cHg7Ym9yZGVyLWJvdHRvbTowO2JvcmRlci10b3A6NnB4IHNvbGlkICNmZmZ9LmRhdGVwaWNrZXIgdGFibGV7bWFyZ2luOjA7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1raHRtbC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5kYXRlcGlja2VyIHRkLC5kYXRlcGlja2VyIHRoe3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjRweDstbW96LWJvcmRlci1yYWRpdXM6NHB4O2JvcmRlci1yYWRpdXM6NHB4O2JvcmRlcjpub25lfS50YWJsZS1zdHJpcGVkIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLC50YWJsZS1zdHJpcGVkIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRoe2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGF5LmZvY3VzZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGF5OmhvdmVye2JhY2tncm91bmQ6I2VlZTtjdXJzb3I6cG9pbnRlcn0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5uZXcsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQub2xke2NvbG9yOiM5OTl9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGlzYWJsZWQ6aG92ZXJ7YmFja2dyb3VuZDowIDA7Y29sb3I6Izk5OTtjdXJzb3I6ZGVmYXVsdH0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZHtiYWNrZ3JvdW5kOiNkOWVkZjc7Ym9yZGVyLXJhZGl1czowfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZkZTE5YTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjZmRkNDlhLCNmZGY1OWEpO2JhY2tncm91bmQtaW1hZ2U6LW1zLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2ZkZDQ5YSwjZmRmNTlhKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLDAgMCwwIDEwMCUsZnJvbSgjZmRkNDlhKSx0bygjZmRmNTlhKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2ZkZDQ5YSwjZmRmNTlhKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2ZkZDQ5YSwjZmRmNTlhKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2ZkZDQ5YSwjZmRmNTlhKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZGQ0OWEnLCBlbmRDb2xvcnN0cj0nI2ZkZjU5YScsIEdyYWRpZW50VHlwZT0wKTtib3JkZXItY29sb3I6I2ZkZjU5YSAjZmRmNTlhICNmYmVkNTA7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjI1KTtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO2NvbG9yOiMwMDB9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZC5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlcjpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0sLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWRbZGlzYWJsZWRdLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlci5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXI6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyW2Rpc2FibGVkXSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheVtkaXNhYmxlZF17YmFja2dyb3VuZC1jb2xvcjojZmRmNTlhfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZC5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlcjphY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojZmJmMDY5XFw5fS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyOmhvdmVye2NvbG9yOiMwMDB9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlOmhvdmVye2NvbG9yOiNmZmZ9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQ6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2U6aG92ZXJ7YmFja2dyb3VuZDojZWVlOy13ZWJraXQtYm9yZGVyLXJhZGl1czowOy1tb3otYm9yZGVyLXJhZGl1czowO2JvcmRlci1yYWRpdXM6MH0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmM2QxN2E7YmFja2dyb3VuZC1pbWFnZTotbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2YzYzE3YSwjZjNlOTdhKTtiYWNrZ3JvdW5kLWltYWdlOi1tcy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNmM2MxN2EsI2YzZTk3YSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhciwwIDAsMCAxMDAlLGZyb20oI2YzYzE3YSksdG8oI2YzZTk3YSkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNmM2MxN2EsI2YzZTk3YSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNmM2MxN2EsI2YzZTk3YSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCNmM2MxN2EsI2YzZTk3YSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZjNjMTdhJywgZW5kQ29sb3JzdHI9JyNmM2U5N2EnLCBHcmFkaWVudFR5cGU9MCk7Ym9yZGVyLWNvbG9yOiNmM2U5N2EgI2YzZTk3YSAjZWRkZTM0O2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4xKSByZ2JhKDAsMCwwLC4xKSByZ2JhKDAsMCwwLC4yNSk7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTstd2Via2l0LWJvcmRlci1yYWRpdXM6MDstbW96LWJvcmRlci1yYWRpdXM6MDtib3JkZXItcmFkaXVzOjB9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZC5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlcjpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0sLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWRbZGlzYWJsZWRdLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlci5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXI6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyW2Rpc2FibGVkXSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheVtkaXNhYmxlZF17YmFja2dyb3VuZC1jb2xvcjojZjNlOTdhfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZC5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3ZlcjphY3RpdmV7YmFja2dyb3VuZC1jb2xvcjojZWZlMjRiXFw5fS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzllOWU5ZTtiYWNrZ3JvdW5kLWltYWdlOi1tb3otbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjYjNiM2IzLGdyZXkpO2JhY2tncm91bmQtaW1hZ2U6LW1zLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2IzYjNiMyxncmV5KTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLDAgMCwwIDEwMCUsZnJvbSgjYjNiM2IzKSx0byhncmV5KSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2IzYjNiMyxncmV5KTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2IzYjNiMyxncmV5KTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2IzYjNiMyxncmV5KTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNiM2IzYjMnLCBlbmRDb2xvcnN0cj0nIzgwODA4MCcsIEdyYWRpZW50VHlwZT0wKTtib3JkZXItY29sb3I6Z3JleSBncmV5ICM1OTU5NTk7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjEpIHJnYmEoMCwwLDAsLjI1KTtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO2NvbG9yOiNmZmY7dGV4dC1zaGFkb3c6MCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpfS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZC5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlcjphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkW2Rpc2FibGVkXSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlcjpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlcltkaXNhYmxlZF0sLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWRbZGlzYWJsZWRde2JhY2tncm91bmQtY29sb3I6Z3JleX0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlci5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlci5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXI6YWN0aXZle2JhY2tncm91bmQtY29sb3I6IzY2NlxcOX0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDA2ZGNjO2JhY2tncm91bmQtaW1hZ2U6LW1vei1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCMwOGMsIzA0Yyk7YmFja2dyb3VuZC1pbWFnZTotbXMtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjMDhjLCMwNGMpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsMCAwLDAgMTAwJSxmcm9tKCMwOGMpLHRvKCMwNGMpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjMDhjLCMwNGMpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjMDhjLCMwNGMpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwjMDhjLCMwNGMpO2JhY2tncm91bmQtcmVwZWF0OnJlcGVhdC14O2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzA4YycsIGVuZENvbG9yc3RyPScjMDA0NGNjJywgR3JhZGllbnRUeXBlPTApO2JvcmRlci1jb2xvcjojMDRjICMwNGMgIzAwMmE4MDtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMjUpO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZD1mYWxzZSk7Y29sb3I6I2ZmZjt0ZXh0LXNoYWRvdzowIC0xcHggMCByZ2JhKDAsMCwwLC4yNSl9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcjphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF0sLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlW2Rpc2FibGVkXXtiYWNrZ3JvdW5kLWNvbG9yOiMwNGN9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6YWN0aXZle2JhY2tncm91bmQtY29sb3I6IzAzOVxcOX0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFue2Rpc3BsYXk6YmxvY2s7d2lkdGg6MjMlO2hlaWdodDo1NHB4O2xpbmUtaGVpZ2h0OjU0cHg7ZmxvYXQ6bGVmdDttYXJnaW46MSU7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjRweDstbW96LWJvcmRlci1yYWRpdXM6NHB4O2JvcmRlci1yYWRpdXM6NHB4fS5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZm9jdXNlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuOmhvdmVye2JhY2tncm91bmQ6I2VlZX0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZGlzYWJsZWQ6aG92ZXJ7YmFja2dyb3VuZDowIDA7Y29sb3I6Izk5OTtjdXJzb3I6ZGVmYXVsdH0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDZkY2M7YmFja2dyb3VuZC1pbWFnZTotbW96LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIzA4YywjMDRjKTtiYWNrZ3JvdW5kLWltYWdlOi1tcy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCMwOGMsIzA0Yyk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhciwwIDAsMCAxMDAlLGZyb20oIzA4YyksdG8oIzA0YykpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCMwOGMsIzA0Yyk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCMwOGMsIzA0Yyk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCMwOGMsIzA0Yyk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDhjJywgZW5kQ29sb3JzdHI9JyMwMDQ0Y2MnLCBHcmFkaWVudFR5cGU9MCk7Ym9yZGVyLWNvbG9yOiMwNGMgIzA0YyAjMDAyYTgwO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4xKSByZ2JhKDAsMCwwLC4xKSByZ2JhKDAsMCwwLC4yNSk7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtjb2xvcjojZmZmO3RleHQtc2hhZG93OjAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KX0uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF0sLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kaXNhYmxlZCwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6aG92ZXIsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlW2Rpc2FibGVkXXtiYWNrZ3JvdW5kLWNvbG9yOiMwNGN9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSwuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmUsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuYWN0aXZlLC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiMwMzlcXDl9LmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5uZXcsLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5vbGR7Y29sb3I6Izk5OX0uZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1zd2l0Y2h7d2lkdGg6MTQ1cHh9LmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoLC5kYXRlcGlja2VyIC5uZXh0LC5kYXRlcGlja2VyIC5wcmV2LC5kYXRlcGlja2VyIHRmb290IHRyIHRoe2N1cnNvcjpwb2ludGVyfS5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXN3aXRjaDpob3ZlciwuZGF0ZXBpY2tlciAubmV4dDpob3ZlciwuZGF0ZXBpY2tlciAucHJldjpob3ZlciwuZGF0ZXBpY2tlciB0Zm9vdCB0ciB0aDpob3ZlcntiYWNrZ3JvdW5kOiNlZWV9LmRhdGVwaWNrZXIgLm5leHQuZGlzYWJsZWQsLmRhdGVwaWNrZXIgLnByZXYuZGlzYWJsZWR7dmlzaWJpbGl0eTpoaWRkZW59LmRhdGVwaWNrZXIgLmN3e2ZvbnQtc2l6ZToxMHB4O3dpZHRoOjEycHg7cGFkZGluZzowIDJweCAwIDVweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmlucHV0LWFwcGVuZC5kYXRlIC5hZGQtb24sLmlucHV0LXByZXBlbmQuZGF0ZSAuYWRkLW9ue2N1cnNvcjpwb2ludGVyfS5pbnB1dC1hcHBlbmQuZGF0ZSAuYWRkLW9uIGksLmlucHV0LXByZXBlbmQuZGF0ZSAuYWRkLW9uIGl7bWFyZ2luLXRvcDozcHh9LmlucHV0LWRhdGVyYW5nZSBpbnB1dHt0ZXh0LWFsaWduOmNlbnRlcn0uaW5wdXQtZGF0ZXJhbmdlIGlucHV0OmZpcnN0LWNoaWxkey13ZWJraXQtYm9yZGVyLXJhZGl1czozcHggMCAwIDNweDstbW96LWJvcmRlci1yYWRpdXM6M3B4IDAgMCAzcHg7Ym9yZGVyLXJhZGl1czozcHggMCAwIDNweH0uaW5wdXQtZGF0ZXJhbmdlIGlucHV0Omxhc3QtY2hpbGR7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjAgM3B4IDNweCAwOy1tb3otYm9yZGVyLXJhZGl1czowIDNweCAzcHggMDtib3JkZXItcmFkaXVzOjAgM3B4IDNweCAwfS5pbnB1dC1kYXRlcmFuZ2UgLmFkZC1vbntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDphdXRvO21pbi13aWR0aDoxNnB4O2hlaWdodDoxOHB4O3BhZGRpbmc6NHB4IDVweDtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MThweDt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXNoYWRvdzowIDFweCAwICNmZmY7dmVydGljYWwtYWxpZ246bWlkZGxlO2JhY2tncm91bmQtY29sb3I6I2VlZTtib3JkZXI6MXB4IHNvbGlkICNjY2M7bWFyZ2luLWxlZnQ6LTVweDttYXJnaW4tcmlnaHQ6LTVweH1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWRhdGVwaWNrZXIvZGlzdC9jc3MvYm9vdHN0cmFwLWRhdGVwaWNrZXIubWluLmNzcyIsIi8qKlxuICogT3dsIENhcm91c2VsIHYyLjIuMFxuICogQ29weXJpZ2h0IDIwMTMtMjAxNiBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS9Pd2xDYXJvdXNlbDIvT3dsQ2Fyb3VzZWwyL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcbiAgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LFxuICAub3dsLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAub3dsLWNhcm91c2VsLm93bC1kcmFnIC5vd2wtaXRlbSB7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ncmFiIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgY3Vyc29yOiBncmFiOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XG4gICAgZGlyZWN0aW9uOiBydGw7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIE5vIEpzICovXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAuYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW4ge1xuICB6LWluZGV4OiAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXQge1xuICB6LWluZGV4OiAxOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLm93bC1sYXp5IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwib3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL293bC5jYXJvdXNlbC9kaXN0L2Fzc2V0cy9vd2wuY2Fyb3VzZWwuY3NzIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcbiAqIGpRdWVyeSBGaWxlIFVwbG9hZCBQbHVnaW4gQ1NTXG4gKiBodHRwczovL2dpdGh1Yi5jb20vYmx1ZWltcC9qUXVlcnktRmlsZS1VcGxvYWRcbiAqXG4gKiBDb3B5cmlnaHQgMjAxMywgU2ViYXN0aWFuIFRzY2hhblxuICogaHR0cHM6Ly9ibHVlaW1wLm5ldFxuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZTpcbiAqIGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4gKi9cblxuLmZpbGVpbnB1dC1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5maWxlaW5wdXQtYnV0dG9uIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG4gIC1tcy1maWx0ZXI6ICdhbHBoYShvcGFjaXR5PTApJztcbiAgZm9udC1zaXplOiAyMDBweCAhaW1wb3J0YW50O1xuICBkaXJlY3Rpb246IGx0cjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBGaXhlcyBmb3IgSUUgPCA4ICovXG5AbWVkaWEgc2NyZWVuXFw5IHtcbiAgLmZpbGVpbnB1dC1idXR0b24gaW5wdXQge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYmx1ZWltcC1maWxlLXVwbG9hZC9jc3MvanF1ZXJ5LmZpbGV1cGxvYWQuY3NzIiwiLmxnLXN1Yi1odG1sLC5sZy10b29sYmFye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNDUpfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6bGc7c3JjOnVybCguLi9mb250cy9sZy5lb3Q/bjF6MzczKTtzcmM6dXJsKC4uL2ZvbnRzL2xnLmVvdD8jaWVmaXhuMXozNzMpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybCguLi9mb250cy9sZy53b2ZmP24xejM3MykgZm9ybWF0KFwid29mZlwiKSx1cmwoLi4vZm9udHMvbGcudHRmP24xejM3MykgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKC4uL2ZvbnRzL2xnLnN2Zz9uMXozNzMjbGcpIGZvcm1hdChcInN2Z1wiKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9LmxnLWljb257Zm9udC1mYW1pbHk6bGc7c3BlYWs6bm9uZTtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo0MDA7Zm9udC12YXJpYW50Om5vcm1hbDt0ZXh0LXRyYW5zZm9ybTpub25lO2xpbmUtaGVpZ2h0OjE7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LmxnLWFjdGlvbnMgLmxnLW5leHQsLmxnLWFjdGlvbnMgLmxnLXByZXZ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC40NSk7Ym9yZGVyLXJhZGl1czoycHg7Y29sb3I6Izk5OTtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToyMnB4O21hcmdpbi10b3A6LTEwcHg7cGFkZGluZzo4cHggMTBweCA5cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt6LWluZGV4OjEwODA7Ym9yZGVyOm5vbmU7b3V0bGluZTowfS5sZy1hY3Rpb25zIC5sZy1uZXh0LmRpc2FibGVkLC5sZy1hY3Rpb25zIC5sZy1wcmV2LmRpc2FibGVke3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTouNX0ubGctYWN0aW9ucyAubGctbmV4dDpob3ZlciwubGctYWN0aW9ucyAubGctcHJldjpob3Zlcntjb2xvcjojRkZGfS5sZy1hY3Rpb25zIC5sZy1uZXh0e3JpZ2h0OjIwcHh9LmxnLWFjdGlvbnMgLmxnLW5leHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGUwOTVcIn0ubGctYWN0aW9ucyAubGctcHJldntsZWZ0OjIwcHh9LmxnLWFjdGlvbnMgLmxnLXByZXY6YWZ0ZXJ7Y29udGVudDpcIlxcZTA5NFwifUAtd2Via2l0LWtleWZyYW1lcyBsZy1yaWdodC1lbmR7MCUsMTAwJXtsZWZ0OjB9NTAle2xlZnQ6LTMwcHh9fUAtbW96LWtleWZyYW1lcyBsZy1yaWdodC1lbmR7MCUsMTAwJXtsZWZ0OjB9NTAle2xlZnQ6LTMwcHh9fUAtbXMta2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZHswJSwxMDAle2xlZnQ6MH01MCV7bGVmdDotMzBweH19QGtleWZyYW1lcyBsZy1yaWdodC1lbmR7MCUsMTAwJXtsZWZ0OjB9NTAle2xlZnQ6LTMwcHh9fUAtd2Via2l0LWtleWZyYW1lcyBsZy1sZWZ0LWVuZHswJSwxMDAle2xlZnQ6MH01MCV7bGVmdDozMHB4fX1ALW1vei1rZXlmcmFtZXMgbGctbGVmdC1lbmR7MCUsMTAwJXtsZWZ0OjB9NTAle2xlZnQ6MzBweH19QC1tcy1rZXlmcmFtZXMgbGctbGVmdC1lbmR7MCUsMTAwJXtsZWZ0OjB9NTAle2xlZnQ6MzBweH19QGtleWZyYW1lcyBsZy1sZWZ0LWVuZHswJSwxMDAle2xlZnQ6MH01MCV7bGVmdDozMHB4fX0ubGctb3V0ZXIubGctcmlnaHQtZW5kIC5sZy1vYmplY3R7LXdlYmtpdC1hbmltYXRpb246bGctcmlnaHQtZW5kIC4zczstby1hbmltYXRpb246bGctcmlnaHQtZW5kIC4zczthbmltYXRpb246bGctcmlnaHQtZW5kIC4zcztwb3NpdGlvbjpyZWxhdGl2ZX0ubGctb3V0ZXIubGctbGVmdC1lbmQgLmxnLW9iamVjdHstd2Via2l0LWFuaW1hdGlvbjpsZy1sZWZ0LWVuZCAuM3M7LW8tYW5pbWF0aW9uOmxnLWxlZnQtZW5kIC4zczthbmltYXRpb246bGctbGVmdC1lbmQgLjNzO3Bvc2l0aW9uOnJlbGF0aXZlfS5sZy10b29sYmFye3otaW5kZXg6MTA4MjtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MTAwJX0ubGctdG9vbGJhciAubGctaWNvbntjb2xvcjojOTk5O2N1cnNvcjpwb2ludGVyO2Zsb2F0OnJpZ2h0O2ZvbnQtc2l6ZToyNHB4O2hlaWdodDo0N3B4O2xpbmUtaGVpZ2h0OjI3cHg7cGFkZGluZzoxMHB4IDA7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6NTBweDt0ZXh0LWRlY29yYXRpb246bm9uZSFpbXBvcnRhbnQ7b3V0bGluZTowOy13ZWJraXQtdHJhbnNpdGlvbjpjb2xvciAuMnMgbGluZWFyOy1vLXRyYW5zaXRpb246Y29sb3IgLjJzIGxpbmVhcjt0cmFuc2l0aW9uOmNvbG9yIC4ycyBsaW5lYXJ9LmxnLXRvb2xiYXIgLmxnLWljb246aG92ZXJ7Y29sb3I6I0ZGRn0ubGctdG9vbGJhciAubGctY2xvc2U6YWZ0ZXJ7Y29udGVudDpcIlxcZTA3MFwifS5sZy10b29sYmFyIC5sZy1kb3dubG9hZDphZnRlcntjb250ZW50OlwiXFxlMGYyXCJ9LmxnLXN1Yi1odG1se2JvdHRvbTowO2NvbG9yOiNFRUU7Zm9udC1zaXplOjE2cHg7bGVmdDowO3BhZGRpbmc6MTBweCA0MHB4O3Bvc2l0aW9uOmZpeGVkO3JpZ2h0OjA7dGV4dC1hbGlnbjpjZW50ZXI7ei1pbmRleDoxMDgwfS5sZy1zdWItaHRtbCBoNHttYXJnaW46MDtmb250LXNpemU6MTNweDtmb250LXdlaWdodDo3MDB9LmxnLXN1Yi1odG1sIHB7Zm9udC1zaXplOjEycHg7bWFyZ2luOjVweCAwIDB9I2xnLWNvdW50ZXJ7Y29sb3I6Izk5OTtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6MTZweDtwYWRkaW5nLWxlZnQ6MjBweDtwYWRkaW5nLXRvcDoxMnB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0ubGctbmV4dCwubGctcHJldiwubGctdG9vbGJhcntvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4zNXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMzVzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLGNvbG9yIC4ycyBsaW5lYXI7LW1vei10cmFuc2l0aW9uOi1tb3otdHJhbnNmb3JtIC4zNXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMzVzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLGNvbG9yIC4ycyBsaW5lYXI7LW8tdHJhbnNpdGlvbjotby10cmFuc2Zvcm0gLjM1cyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4zNXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsY29sb3IgLjJzIGxpbmVhcjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMzVzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjM1cyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxjb2xvciAuMnMgbGluZWFyfS5sZy1oaWRlLWl0ZW1zIC5sZy1wcmV2e29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApfS5sZy1oaWRlLWl0ZW1zIC5sZy1uZXh0e29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKX0ubGctaGlkZS1pdGVtcyAubGctdG9vbGJhcntvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKX1ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctb2JqZWN0ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjUsLjUsLjUpO3RyYW5zZm9ybTpzY2FsZTNkKC41LC41LC41KTtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkhaW1wb3J0YW50Oy1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLDAsLjI1LDEpIWltcG9ydGFudDstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLDAsLjI1LDEpIWltcG9ydGFudDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLDAsLjI1LDEpIWltcG9ydGFudDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46NTAlIDUwJTstbW96LXRyYW5zZm9ybS1vcmlnaW46NTAlIDUwJTstbXMtdHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlO3RyYW5zZm9ybS1vcmlnaW46NTAlIDUwJX1ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctb2JqZWN0ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKTtvcGFjaXR5OjF9LmxnLW91dGVyIC5sZy10aHVtYi1vdXRlcntiYWNrZ3JvdW5kLWNvbG9yOiMwRDBBMEE7Ym90dG9tOjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTt6LWluZGV4OjEwODA7bWF4LWhlaWdodDozNTBweDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjI1cyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwczstbW96LXRyYW5zaXRpb246LW1vei10cmFuc2Zvcm0gLjI1cyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwczstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAuMjVzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzO3RyYW5zaXRpb246dHJhbnNmb3JtIC4yNXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHN9LmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1ncmFiIC5sZy10aHVtYi1pdGVte2N1cnNvcjotd2Via2l0LWdyYWI7Y3Vyc29yOi1tb3otZ3JhYjtjdXJzb3I6LW8tZ3JhYjtjdXJzb3I6LW1zLWdyYWI7Y3Vyc29yOmdyYWJ9LmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1ncmFiYmluZyAubGctdGh1bWItaXRlbXtjdXJzb3I6bW92ZTtjdXJzb3I6LXdlYmtpdC1ncmFiYmluZztjdXJzb3I6LW1vei1ncmFiYmluZztjdXJzb3I6LW8tZ3JhYmJpbmc7Y3Vyc29yOi1tcy1ncmFiYmluZztjdXJzb3I6Z3JhYmJpbmd9LmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1kcmFnZ2luZyAubGctdGh1bWJ7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjBzIWltcG9ydGFudDt0cmFuc2l0aW9uLWR1cmF0aW9uOjBzIWltcG9ydGFudH0ubGctb3V0ZXIubGctdGh1bWItb3BlbiAubGctdGh1bWItb3V0ZXJ7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9LmxnLW91dGVyIC5sZy10aHVtYntwYWRkaW5nOjEwcHggMDtoZWlnaHQ6MTAwJTttYXJnaW4tYm90dG9tOi01cHh9LmxnLW91dGVyIC5sZy10aHVtYi1pdGVte2N1cnNvcjpwb2ludGVyO2Zsb2F0OmxlZnQ7b3ZlcmZsb3c6aGlkZGVuO2hlaWdodDoxMDAlO2JvcmRlcjoycHggc29saWQgI0ZGRjtib3JkZXItcmFkaXVzOjRweDttYXJnaW4tYm90dG9tOjVweH1AbWVkaWEgKG1pbi13aWR0aDoxMDI1cHgpey5sZy1vdXRlciAubGctdGh1bWItaXRlbXstd2Via2l0LXRyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4yNXMgZWFzZTstby10cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuMjVzIGVhc2U7dHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjI1cyBlYXNlfX0ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0uYWN0aXZlLC5sZy1vdXRlciAubGctdGh1bWItaXRlbTpob3Zlcntib3JkZXItY29sb3I6I2E5MDcwN30ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0gaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0ubGctb3V0ZXIubGctaGFzLXRodW1iIC5sZy1pdGVte3BhZGRpbmctYm90dG9tOjEyMHB4fS5sZy1vdXRlci5sZy1jYW4tdG9nZ2xlIC5sZy1pdGVte3BhZGRpbmctYm90dG9tOjB9LmxnLW91dGVyLmxnLXB1bGwtY2FwdGlvbi11cCAubGctc3ViLWh0bWx7LXdlYmtpdC10cmFuc2l0aW9uOmJvdHRvbSAuMjVzIGVhc2U7LW8tdHJhbnNpdGlvbjpib3R0b20gLjI1cyBlYXNlO3RyYW5zaXRpb246Ym90dG9tIC4yNXMgZWFzZX0ubGctb3V0ZXIubGctcHVsbC1jYXB0aW9uLXVwLmxnLXRodW1iLW9wZW4gLmxnLXN1Yi1odG1se2JvdHRvbToxMDBweH0ubGctb3V0ZXIgLmxnLXRvb2dsZS10aHVtYntiYWNrZ3JvdW5kLWNvbG9yOiMwRDBBMEE7Ym9yZGVyLXJhZGl1czoycHggMnB4IDAgMDtjb2xvcjojOTk5O2N1cnNvcjpwb2ludGVyO2ZvbnQtc2l6ZToyNHB4O2hlaWdodDozOXB4O2xpbmUtaGVpZ2h0OjI3cHg7cGFkZGluZzo1cHggMDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoyMHB4O3RleHQtYWxpZ246Y2VudGVyO3RvcDotMzlweDt3aWR0aDo1MHB4fS5sZy1vdXRlciAubGctdG9vZ2xlLXRodW1iOmhvdmVyLC5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgI2xnLXNoYXJle2NvbG9yOiNGRkZ9LmxnLW91dGVyIC5sZy10b29nbGUtdGh1bWI6YWZ0ZXJ7Y29udGVudDpcIlxcZTFmZlwifS5sZy1vdXRlciAubGctdmlkZW8tY29udHtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWF4LXdpZHRoOjExNDBweDttYXgtaGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwYWRkaW5nOjAgNXB4fS5sZy1vdXRlciAubGctdmlkZW97d2lkdGg6MTAwJTtoZWlnaHQ6MDtwYWRkaW5nLWJvdHRvbTo1Ni4yNSU7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlfS5sZy1vdXRlciAubGctdmlkZW8gLmxnLW9iamVjdHtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJSFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCUhaW1wb3J0YW50fS5sZy1vdXRlciAubGctdmlkZW8gLmxnLXZpZGVvLXBsYXl7d2lkdGg6ODRweDtoZWlnaHQ6NTlweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi00MnB4O21hcmdpbi10b3A6LTMwcHg7ei1pbmRleDoxMDgwO2N1cnNvcjpwb2ludGVyfS5sZy1vdXRlciAubGctaGFzLWlmcmFtZSAubGctdmlkZW97LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7b3ZlcmZsb3c6YXV0b30ubGctb3V0ZXIgLmxnLWhhcy12aW1lbyAubGctdmlkZW8tcGxheXtiYWNrZ3JvdW5kOnVybCguLi9pbWcvdmltZW8tcGxheS5wbmcpIG5vLXJlcGVhdH0ubGctb3V0ZXIgLmxnLWhhcy12aW1lbzpob3ZlciAubGctdmlkZW8tcGxheXtiYWNrZ3JvdW5kOnVybCguLi9pbWcvdmltZW8tcGxheS5wbmcpIDAgLTU4cHggbm8tcmVwZWF0fS5sZy1vdXRlciAubGctaGFzLWh0bWw1IC5sZy12aWRlby1wbGF5e2JhY2tncm91bmQ6dXJsKC4uL2ltZy92aWRlby1wbGF5LnBuZykgbm8tcmVwZWF0O2hlaWdodDo2NHB4O21hcmdpbi1sZWZ0Oi0zMnB4O21hcmdpbi10b3A6LTMycHg7d2lkdGg6NjRweDtvcGFjaXR5Oi44fS5sZy1vdXRlciAubGctaGFzLWh0bWw1OmhvdmVyIC5sZy12aWRlby1wbGF5e29wYWNpdHk6MX0ubGctb3V0ZXIgLmxnLWhhcy15b3V0dWJlIC5sZy12aWRlby1wbGF5e2JhY2tncm91bmQ6dXJsKC4uL2ltZy95b3V0dWJlLXBsYXkucG5nKSBuby1yZXBlYXR9LmxnLW91dGVyIC5sZy1oYXMteW91dHViZTpob3ZlciAubGctdmlkZW8tcGxheXtiYWNrZ3JvdW5kOnVybCguLi9pbWcveW91dHViZS1wbGF5LnBuZykgMCAtNjBweCBuby1yZXBlYXR9LmxnLW91dGVyIC5sZy12aWRlby1vYmplY3R7d2lkdGg6MTAwJSFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCUhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MH0ubGctb3V0ZXIgLmxnLWhhcy12aWRlbyAubGctdmlkZW8tb2JqZWN0e3Zpc2liaWxpdHk6aGlkZGVufS5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLW9iamVjdCwubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy12aWRlby1wbGF5e2Rpc3BsYXk6bm9uZX0ubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy12aWRlby1vYmplY3R7dmlzaWJpbGl0eTp2aXNpYmxlfS5sZy1wcm9ncmVzcy1iYXJ7YmFja2dyb3VuZC1jb2xvcjojMzMzO2hlaWdodDo1cHg7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpZHRoOjEwMCU7ei1pbmRleDoxMDgzO29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSA4MG1zIGVhc2UgMHM7LW1vei10cmFuc2l0aW9uOm9wYWNpdHkgODBtcyBlYXNlIDBzOy1vLXRyYW5zaXRpb246b3BhY2l0eSA4MG1zIGVhc2UgMHM7dHJhbnNpdGlvbjpvcGFjaXR5IDgwbXMgZWFzZSAwc30ubGctcHJvZ3Jlc3MtYmFyIC5sZy1wcm9ncmVzc3tiYWNrZ3JvdW5kLWNvbG9yOiNhOTA3MDc7aGVpZ2h0OjVweDt3aWR0aDowfS5sZy1wcm9ncmVzcy1iYXIubGctc3RhcnQgLmxnLXByb2dyZXNze3dpZHRoOjEwMCV9LmxnLXNob3ctYXV0b3BsYXkgLmxnLXByb2dyZXNzLWJhcntvcGFjaXR5OjF9LmxnLWF1dG9wbGF5LWJ1dHRvbjphZnRlcntjb250ZW50OlwiXFxlMDFkXCJ9LmxnLXNob3ctYXV0b3BsYXkgLmxnLWF1dG9wbGF5LWJ1dHRvbjphZnRlcntjb250ZW50OlwiXFxlMDFhXCJ9LmxnLW91dGVyLmxnLWNzczMubGctem9vbS1kcmFnZ2luZyAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1hZ2UsLmxnLW91dGVyLmxnLWNzczMubGctem9vbS1kcmFnZ2luZyAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXB7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjBzO3RyYW5zaXRpb24tZHVyYXRpb246MHN9LmxnLW91dGVyLmxnLXVzZS10cmFuc2l0aW9uLWZvci16b29tIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcHstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzOy1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHM7LW8tdHJhbnNpdGlvbjotby10cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwc30ubGctb3V0ZXIubGctdXNlLWxlZnQtZm9yLXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwey13ZWJraXQtdHJhbnNpdGlvbjpsZWZ0IC4zcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyx0b3AgLjNzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzOy1tb3otdHJhbnNpdGlvbjpsZWZ0IC4zcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyx0b3AgLjNzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzOy1vLXRyYW5zaXRpb246bGVmdCAuM3MgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsdG9wIC4zcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwczt0cmFuc2l0aW9uOmxlZnQgLjNzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLHRvcCAuM3MgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHN9LmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWFnZXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSk7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xNXMhaW1wb3J0YW50Oy1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMTVzIWltcG9ydGFudDstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMTVzIWltcG9ydGFudDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMTVzIWltcG9ydGFudDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCAwOy1tb3otdHJhbnNmb3JtLW9yaWdpbjowIDA7LW1zLXRyYW5zZm9ybS1vcmlnaW46MCAwO3RyYW5zZm9ybS1vcmlnaW46MCAwOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0jbGctem9vbS1pbjphZnRlcntjb250ZW50OlwiXFxlMzExXCJ9I2xnLWFjdHVhbC1zaXple2ZvbnQtc2l6ZToyMHB4fSNsZy1hY3R1YWwtc2l6ZTphZnRlcntjb250ZW50OlwiXFxlMDMzXCJ9I2xnLXpvb20tb3V0e29wYWNpdHk6LjU7cG9pbnRlci1ldmVudHM6bm9uZX0jbGctem9vbS1vdXQ6YWZ0ZXJ7Y29udGVudDpcIlxcZTMxMlwifS5sZy16b29tZWQgI2xnLXpvb20tb3V0e29wYWNpdHk6MTtwb2ludGVyLWV2ZW50czphdXRvfS5sZy1vdXRlciAubGctcGFnZXItb3V0ZXJ7Ym90dG9tOjYwcHg7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dGV4dC1hbGlnbjpjZW50ZXI7ei1pbmRleDoxMDgwO2hlaWdodDoxMHB4fS5sZy1vdXRlciAubGctcGFnZXItb3V0ZXIubGctcGFnZXItaG92ZXIgLmxnLXBhZ2VyLWNvbnR7b3ZlcmZsb3c6dmlzaWJsZX0ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnR7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOnRvcDttYXJnaW46MCA1cHh9LmxnLW91dGVyIC5sZy1wYWdlci1jb250OmhvdmVyIC5sZy1wYWdlci10aHVtYi1jb250e29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQubGctcGFnZXItYWN0aXZlIC5sZy1wYWdlcntib3gtc2hhZG93OjAgMCAwIDJweCAjZmZmIGluc2V0fS5sZy1vdXRlciAubGctcGFnZXItdGh1bWItY29udHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6I0ZGRjtib3R0b206MTAwJTtoZWlnaHQ6ODNweDtsZWZ0OjA7bWFyZ2luLWJvdHRvbToyMHB4O21hcmdpbi1sZWZ0Oi02MHB4O29wYWNpdHk6MDtwYWRkaW5nOjVweDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMjBweDtib3JkZXItcmFkaXVzOjNweDstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2UgMHMsLXdlYmtpdC10cmFuc2Zvcm0gLjE1cyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZSAwcywtbW96LXRyYW5zZm9ybSAuMTVzIGVhc2UgMHM7LW8tdHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZSAwcywtby10cmFuc2Zvcm0gLjE1cyBlYXNlIDBzO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2UgMHMsdHJhbnNmb3JtIC4xNXMgZWFzZSAwczstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDVweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw1cHgsMCl9LmxnLW91dGVyIC5sZy1wYWdlci10aHVtYi1jb250IGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5sZy1vdXRlciAubGctcGFnZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC41KTtib3JkZXItcmFkaXVzOjUwJTtib3gtc2hhZG93OjAgMCAwIDhweCByZ2JhKDI1NSwyNTUsMjU1LC43KSBpbnNldDtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMnB4Oy13ZWJraXQtdHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlIDBzOy1vLXRyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZSAwczt0cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2UgMHM7d2lkdGg6MTJweH0ubGctb3V0ZXIgLmxnLXBhZ2VyOmZvY3VzLC5sZy1vdXRlciAubGctcGFnZXI6aG92ZXJ7Ym94LXNoYWRvdzowIDAgMCA4cHggI2ZmZiBpbnNldH0ubGctb3V0ZXIgLmxnLWNhcmV0e2JvcmRlci1sZWZ0OjEwcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjEwcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcDoxMHB4IGRhc2hlZDtib3R0b206LTEwcHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjA7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LTVweDtwb3NpdGlvbjphYnNvbHV0ZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7d2lkdGg6MH0ubGctZnVsbHNjcmVlbjphZnRlcntjb250ZW50OlwiXFxlMjBjXCJ9LmxnLWZ1bGxzY3JlZW4tb24gLmxnLWZ1bGxzY3JlZW46YWZ0ZXJ7Y29udGVudDpcIlxcZTIwZFwifS5sZy1vdXRlciAjbGctZHJvcGRvd24tb3ZlcmxheXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjI1KTtib3R0b206MDtjdXJzb3I6ZGVmYXVsdDtsZWZ0OjA7cG9zaXRpb246Zml4ZWQ7cmlnaHQ6MDt0b3A6MDt6LWluZGV4OjEwODE7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNpdGlvbjp2aXNpYmlsaXR5IDBzIGxpbmVhciAuMThzLG9wYWNpdHkgLjE4cyBsaW5lYXIgMHM7LW8tdHJhbnNpdGlvbjp2aXNpYmlsaXR5IDBzIGxpbmVhciAuMThzLG9wYWNpdHkgLjE4cyBsaW5lYXIgMHM7dHJhbnNpdGlvbjp2aXNpYmlsaXR5IDBzIGxpbmVhciAuMThzLG9wYWNpdHkgLjE4cyBsaW5lYXIgMHN9LmxnLW91dGVyLmxnLWRyb3Bkb3duLWFjdGl2ZSAjbGctZHJvcGRvd24tb3ZlcmxheSwubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlIC5sZy1kcm9wZG93bnstd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNpdGlvbi1kZWxheTowczstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlfS5sZy1vdXRlciAubGctZHJvcGRvd257YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1yYWRpdXM6MnB4O2ZvbnQtc2l6ZToxNHB4O2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbjowO3BhZGRpbmc6MTBweCAwO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dGV4dC1hbGlnbjpsZWZ0O3RvcDo1MHB4O29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbjstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDVweCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw1cHgsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDVweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDVweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw1cHgsMCk7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC4xOHMgbGluZWFyIDBzLHZpc2liaWxpdHkgMHMgbGluZWFyIC41cyxvcGFjaXR5IC4xOHMgbGluZWFyIDBzOy1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSAuMThzIGxpbmVhciAwcyx2aXNpYmlsaXR5IDBzIGxpbmVhciAuNXMsb3BhY2l0eSAuMThzIGxpbmVhciAwczstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAuMThzIGxpbmVhciAwcyx2aXNpYmlsaXR5IDBzIGxpbmVhciAuNXMsb3BhY2l0eSAuMThzIGxpbmVhciAwczt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMThzIGxpbmVhciAwcyx2aXNpYmlsaXR5IDBzIGxpbmVhciAuNXMsb3BhY2l0eSAuMThzIGxpbmVhciAwc30ubGctb3V0ZXIgLmxnLWRyb3Bkb3duOmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2hlaWdodDowO3dpZHRoOjA7cG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyOjhweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tLWNvbG9yOiNGRkY7cmlnaHQ6MTZweDt0b3A6LTE2cHh9LmxnLW91dGVyIC5sZy1kcm9wZG93bj5saTpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0ubGctb3V0ZXIgLmxnLWRyb3Bkb3duPmxpOmhvdmVyIC5sZy1pY29uLC5sZy1vdXRlciAubGctZHJvcGRvd24+bGk6aG92ZXIgYXtjb2xvcjojMzMzfS5sZy1vdXRlciAubGctZHJvcGRvd24gYXtjb2xvcjojMzMzO2Rpc3BsYXk6YmxvY2s7d2hpdGUtc3BhY2U6cHJlO3BhZGRpbmc6NHB4IDEycHg7Zm9udC1mYW1pbHk6XCJPcGVuIFNhbnNcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEycHh9LmxnLW91dGVyIC5sZy1kcm9wZG93biBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMDcpfS5sZy1vdXRlciAubGctZHJvcGRvd24gLmxnLWRyb3Bkb3duLXRleHR7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MTttYXJnaW4tdG9wOi0zcHg7dmVydGljYWwtYWxpZ246bWlkZGxlfS5sZy1vdXRlciAubGctZHJvcGRvd24gLmxnLWljb257Y29sb3I6IzMzMztkaXNwbGF5OmlubGluZS1ibG9jaztmbG9hdDpub25lO2ZvbnQtc2l6ZToyMHB4O2hlaWdodDphdXRvO2xpbmUtaGVpZ2h0OjE7bWFyZ2luLXJpZ2h0OjhweDtwYWRkaW5nOjA7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOmF1dG99LmxnLW91dGVyLC5sZy1vdXRlciAubGcsLmxnLW91dGVyIC5sZy1pbm5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5sZy1vdXRlciAjbGctc2hhcmV7cG9zaXRpb246cmVsYXRpdmV9LmxnLW91dGVyICNsZy1zaGFyZTphZnRlcntjb250ZW50OlwiXFxlODBkXCJ9LmxnLW91dGVyICNsZy1zaGFyZS1mYWNlYm9vayAubGctaWNvbntjb2xvcjojM2I1OTk4fS5sZy1vdXRlciAjbGctc2hhcmUtZmFjZWJvb2sgLmxnLWljb246YWZ0ZXJ7Y29udGVudDpcIlxcZTkwMVwifS5sZy1vdXRlciAjbGctc2hhcmUtdHdpdHRlciAubGctaWNvbntjb2xvcjojMDBhY2VkfS5sZy1vdXRlciAjbGctc2hhcmUtdHdpdHRlciAubGctaWNvbjphZnRlcntjb250ZW50OlwiXFxlOTA0XCJ9LmxnLW91dGVyICNsZy1zaGFyZS1nb29nbGVwbHVzIC5sZy1pY29ue2NvbG9yOiNkZDRiMzl9LmxnLW91dGVyICNsZy1zaGFyZS1nb29nbGVwbHVzIC5sZy1pY29uOmFmdGVye2NvbnRlbnQ6XCJcXGU5MDJcIn0ubGctb3V0ZXIgI2xnLXNoYXJlLXBpbnRlcmVzdCAubGctaWNvbntjb2xvcjojY2IyMDI3fS5sZy1vdXRlciAjbGctc2hhcmUtcGludGVyZXN0IC5sZy1pY29uOmFmdGVye2NvbnRlbnQ6XCJcXGU5MDNcIn0ubGctZ3JvdXA6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH0ubGctb3V0ZXJ7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3otaW5kZXg6MTA1MDt0ZXh0LWFsaWduOmxlZnQ7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZSAwczstby10cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlIDBzO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2UgMHN9LmxnLW91dGVyICp7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5sZy1vdXRlci5sZy12aXNpYmxle29wYWNpdHk6MX0ubGctb3V0ZXIubGctY3NzMyAubGctaXRlbS5sZy1jdXJyZW50LC5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246aW5oZXJpdCFpbXBvcnRhbnQ7dHJhbnNpdGlvbi1kdXJhdGlvbjppbmhlcml0IWltcG9ydGFudDstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmluaGVyaXQhaW1wb3J0YW50O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmluaGVyaXQhaW1wb3J0YW50fS5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWN1cnJlbnQsLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1wcmV2LXNsaWRley13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjowcyFpbXBvcnRhbnQ7dHJhbnNpdGlvbi1kdXJhdGlvbjowcyFpbXBvcnRhbnQ7b3BhY2l0eToxfS5sZy1vdXRlci5sZy1ncmFiIGltZy5sZy1vYmplY3R7Y3Vyc29yOi13ZWJraXQtZ3JhYjtjdXJzb3I6LW1vei1ncmFiO2N1cnNvcjotby1ncmFiO2N1cnNvcjotbXMtZ3JhYjtjdXJzb3I6Z3JhYn0ubGctb3V0ZXIubGctZ3JhYmJpbmcgaW1nLmxnLW9iamVjdHtjdXJzb3I6bW92ZTtjdXJzb3I6LXdlYmtpdC1ncmFiYmluZztjdXJzb3I6LW1vei1ncmFiYmluZztjdXJzb3I6LW8tZ3JhYmJpbmc7Y3Vyc29yOi1tcy1ncmFiYmluZztjdXJzb3I6Z3JhYmJpbmd9LmxnLW91dGVyIC5sZ3twb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCV9LmxnLW91dGVyIC5sZy1pbm5lcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2hpdGUtc3BhY2U6bm93cmFwfS5sZy1vdXRlciAubGctaXRlbXtiYWNrZ3JvdW5kOnVybCguLi9pbWcvbG9hZGluZy5naWYpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmxnLW91dGVyLmxnLWNzcyAubGctY3VycmVudCwubGctb3V0ZXIubGctY3NzMyAubGctY3VycmVudCwubGctb3V0ZXIubGctY3NzMyAubGctbmV4dC1zbGlkZSwubGctb3V0ZXIubGctY3NzMyAubGctcHJldi1zbGlkZXtkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9LmxnLW91dGVyIC5sZy1pbWctd3JhcCwubGctb3V0ZXIgLmxnLWl0ZW17ZGlzcGxheTppbmxpbmUtYmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0ubGctb3V0ZXIgLmxnLWltZy13cmFwOmJlZm9yZSwubGctb3V0ZXIgLmxnLWl0ZW06YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6NTAlO3dpZHRoOjFweDttYXJnaW4tcmlnaHQ6LTFweH0ubGctb3V0ZXIgLmxnLWltZy13cmFwe3Bvc2l0aW9uOmFic29sdXRlO3BhZGRpbmc6MCA1cHg7bGVmdDowO3JpZ2h0OjA7dG9wOjA7Ym90dG9tOjB9LmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRle2JhY2tncm91bmQtaW1hZ2U6bm9uZX0ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY3VycmVudHt6LWluZGV4OjEwNjB9LmxnLW91dGVyIC5sZy1pbWFnZXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO3dpZHRoOmF1dG8haW1wb3J0YW50O2hlaWdodDphdXRvIWltcG9ydGFudH0ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtIC5sZy1vYmplY3QsLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbSAubGctdmlkZW8tcGxheXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlIDBzOy1vLXRyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2UgMHM7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZSAwc30ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy1vYmplY3QsLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctdmlkZW8tcGxheXtvcGFjaXR5OjF9LmxnLW91dGVyIC5sZy1lbXB0eS1odG1sLC5sZy1vdXRlci5sZy1oaWRlLWRvd25sb2FkICNsZy1kb3dubG9hZHtkaXNwbGF5Om5vbmV9LmxnLWJhY2tkcm9we3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO3otaW5kZXg6MTA0MDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZSAwczstby10cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlIDBzO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2UgMHN9LmxnLWJhY2tkcm9wLmlue29wYWNpdHk6MX0ubGctY3NzMy5sZy1uby10cmFucyAubGctY3VycmVudCwubGctY3NzMy5sZy1uby10cmFucyAubGctbmV4dC1zbGlkZSwubGctY3NzMy5sZy1uby10cmFucyAubGctcHJldi1zbGlkZXstd2Via2l0LXRyYW5zaXRpb246bm9uZSAwcyBlYXNlIDBzIWltcG9ydGFudDstbW96LXRyYW5zaXRpb246bm9uZSAwcyBlYXNlIDBzIWltcG9ydGFudDstby10cmFuc2l0aW9uOm5vbmUgMHMgZWFzZSAwcyFpbXBvcnRhbnQ7dHJhbnNpdGlvbjpub25lIDBzIGVhc2UgMHMhaW1wb3J0YW50fS5sZy1jc3MzLmxnLXVzZS1jc3MzIC5sZy1pdGVtLC5sZy1jc3MzLmxnLXVzZS1sZWZ0IC5sZy1pdGVtey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVte29wYWNpdHk6MH0ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLWN1cnJlbnR7b3BhY2l0eToxfS5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctY3VycmVudCwubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1wcmV2LXNsaWRley13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4xcyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjpvcGFjaXR5IC4xcyBlYXNlIDBzOy1vLXRyYW5zaXRpb246b3BhY2l0eSAuMXMgZWFzZSAwczt0cmFuc2l0aW9uOm9wYWNpdHkgLjFzIGVhc2UgMHN9LmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW17b3BhY2l0eTowfS5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX0ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfS5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7b3BhY2l0eToxfS5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQsLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRley13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzOy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHM7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwc30ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbXtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowfS5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7bGVmdDotMTAwJX0ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1uZXh0LXNsaWRle2xlZnQ6MTAwJX0ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50e2xlZnQ6MDtvcGFjaXR5OjF9LmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctY3VycmVudCwubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLC5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7LXdlYmtpdC10cmFuc2l0aW9uOmxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwczstbW96LXRyYW5zaXRpb246bGVmdCAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzOy1vLXRyYW5zaXRpb246bGVmdCAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzO3RyYW5zaXRpb246bGVmdCAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzfVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9saWdodGdhbGxlcnkvZGlzdC9jc3MvbGlnaHRnYWxsZXJ5Lm1pbi5jc3MiLCIuYngtd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjYwcHg7cGFkZGluZzowOy1tcy10b3VjaC1hY3Rpb246cGFuLXk7dG91Y2gtYWN0aW9uOnBhbi15Oy1tb3otYm94LXNoYWRvdzowIDAgNXB4ICNjY2M7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCA1cHggI2NjYztib3gtc2hhZG93OjAgMCA1cHggI2NjYztib3JkZXI6NXB4IHNvbGlkICNmZmY7YmFja2dyb3VuZDojZmZmfS5ieC13cmFwcGVyIGltZ3ttYXgtd2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrfS5ieHNsaWRlcnttYXJnaW46MDtwYWRkaW5nOjA7LXdlYmtpdC1wZXJzcGVjdGl2ZToxMDAwfXVsLmJ4c2xpZGVye2xpc3Qtc3R5bGU6bm9uZX0uYngtdmlld3BvcnR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0bywuYngtd3JhcHBlciAuYngtcGFnZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi0zMHB4O3dpZHRoOjEwMCV9LmJ4LXdyYXBwZXIgLmJ4LWxvYWRpbmd7bWluLWhlaWdodDo1MHB4O2JhY2tncm91bmQ6dXJsKGltYWdlcy9ieF9sb2FkZXIuZ2lmKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCAjZmZmO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3otaW5kZXg6MjAwMH0uYngtd3JhcHBlciAuYngtcGFnZXJ7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOi44NWVtO2ZvbnQtZmFtaWx5OkFyaWFsO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojNjY2O3BhZGRpbmctdG9wOjIwcHh9LmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYXtiYWNrZ3JvdW5kOiM2NjY7dGV4dC1pbmRlbnQ6LTk5OTlweDtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7bWFyZ2luOjAgNXB4O291dGxpbmU6MDstbW96LWJvcmRlci1yYWRpdXM6NXB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czo1cHg7Ym9yZGVyLXJhZGl1czo1cHh9LmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYS5hY3RpdmUsLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYTpmb2N1cywuYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhOmhvdmVye2JhY2tncm91bmQ6IzAwMH0uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtY29udHJvbHMtYXV0by1pdGVtLC5ieC13cmFwcGVyIC5ieC1wYWdlci1pdGVte2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOmJvdHRvbX0uYngtd3JhcHBlciAuYngtcGFnZXItaXRlbXtmb250LXNpemU6MDtsaW5lLWhlaWdodDowfS5ieC13cmFwcGVyIC5ieC1wcmV2e2xlZnQ6MTBweDtiYWNrZ3JvdW5kOnVybChpbWFnZXMvY29udHJvbHMucG5nKSAwIC0zMnB4IG5vLXJlcGVhdH0uYngtd3JhcHBlciAuYngtcHJldjpmb2N1cywuYngtd3JhcHBlciAuYngtcHJldjpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH0uYngtd3JhcHBlciAuYngtbmV4dHtyaWdodDoxMHB4O2JhY2tncm91bmQ6dXJsKGltYWdlcy9jb250cm9scy5wbmcpIC00M3B4IC0zMnB4IG5vLXJlcGVhdH0uYngtd3JhcHBlciAuYngtbmV4dDpmb2N1cywuYngtd3JhcHBlciAuYngtbmV4dDpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00M3B4IDB9LmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiBhe3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bWFyZ2luLXRvcDotMTZweDtvdXRsaW5lOjA7d2lkdGg6MzJweDtoZWlnaHQ6MzJweDt0ZXh0LWluZGVudDotOTk5OXB4O3otaW5kZXg6OTk5OX0uYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIGEuZGlzYWJsZWR7ZGlzcGxheTpub25lfS5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRve3RleHQtYWxpZ246Y2VudGVyfS5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdGFydHtkaXNwbGF5OmJsb2NrO3RleHQtaW5kZW50Oi05OTk5cHg7d2lkdGg6MTBweDtoZWlnaHQ6MTFweDtvdXRsaW5lOjA7YmFja2dyb3VuZDp1cmwoaW1hZ2VzL2NvbnRyb2xzLnBuZykgLTg2cHggLTExcHggbm8tcmVwZWF0O21hcmdpbjowIDNweH0uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RhcnQuYWN0aXZlLC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdGFydDpmb2N1cywuYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RhcnQ6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotODZweCAwfS5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdG9we2Rpc3BsYXk6YmxvY2s7dGV4dC1pbmRlbnQ6LTk5OTlweDt3aWR0aDo5cHg7aGVpZ2h0OjExcHg7b3V0bGluZTowO2JhY2tncm91bmQ6dXJsKGltYWdlcy9jb250cm9scy5wbmcpIC04NnB4IC00NHB4IG5vLXJlcGVhdDttYXJnaW46MCAzcHh9LmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0b3AuYWN0aXZlLC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdG9wOmZvY3VzLC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdG9wOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTg2cHggLTMzcHh9LmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLmJ4LWhhcy1jb250cm9scy1hdXRvLmJ4LWhhcy1wYWdlciAuYngtcGFnZXJ7dGV4dC1hbGlnbjpsZWZ0O3dpZHRoOjgwJX0uYngtd3JhcHBlciAuYngtY29udHJvbHMuYngtaGFzLWNvbnRyb2xzLWF1dG8uYngtaGFzLXBhZ2VyIC5ieC1jb250cm9scy1hdXRve3JpZ2h0OjA7d2lkdGg6MzVweH0uYngtd3JhcHBlciAuYngtY2FwdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDojNjY2O2JhY2tncm91bmQ6cmdiYSg4MCw4MCw4MCwuNzUpO3dpZHRoOjEwMCV9LmJ4LXdyYXBwZXIgLmJ4LWNhcHRpb24gc3Bhbntjb2xvcjojZmZmO2ZvbnQtZmFtaWx5OkFyaWFsO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOi44NWVtO3BhZGRpbmc6MTBweH1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYnhzbGlkZXIvZGlzdC9qcXVlcnkuYnhzbGlkZXIubWluLmNzcyIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogQm9vdHN0cmFwIHY0LjYuMiAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjIgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG5AaW1wb3J0IHVybCguLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNlbGVjdC9kaXN0L2Nzcy9ib290c3RyYXAtc2VsZWN0Lm1pbi5jc3MpO1xuQGltcG9ydCB1cmwoLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25vdWlzbGlkZXIvZGlzdHJpYnV0ZS9ub3Vpc2xpZGVyLm1pbi5jc3MpO1xuQGltcG9ydCB1cmwoLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2VvbmFzZGFuLWJvb3RzdHJhcC1kYXRldGltZXBpY2tlci9idWlsZC9jc3MvYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLm1pbi5jc3MpO1xuQGltcG9ydCB1cmwoLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2pxdWVyeS1hdXRvY29tcGxldGUvanF1ZXJ5LmF1dG9jb21wbGV0ZS5jc3MpO1xuQGltcG9ydCB1cmwoLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1kYXRlcGlja2VyL2Rpc3QvY3NzL2Jvb3RzdHJhcC1kYXRlcGlja2VyLm1pbi5jc3MpO1xuQGltcG9ydCB1cmwoLi4vLi4vLi4vbm9kZV9tb2R1bGVzL293bC5jYXJvdXNlbC9kaXN0L2Fzc2V0cy9vd2wuY2Fyb3VzZWwuY3NzKTtcbkBpbXBvcnQgdXJsKC4uLy4uLy4uL25vZGVfbW9kdWxlcy9ibHVlaW1wLWZpbGUtdXBsb2FkL2Nzcy9qcXVlcnkuZmlsZXVwbG9hZC5jc3MpO1xuQGltcG9ydCB1cmwoLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2xpZ2h0Z2FsbGVyeS9kaXN0L2Nzcy9saWdodGdhbGxlcnkubWluLmNzcyk7XG5AaW1wb3J0IHVybCguLi8uLi8uLi9ub2RlX21vZHVsZXMvYnhzbGlkZXIvZGlzdC9qcXVlcnkuYnhzbGlkZXIubWluLmNzcyk7XG46cm9vdCB7XG4gIC0tYmx1ZTogIzAwN2JmZjtcbiAgLS1pbmRpZ286ICM2NjEwZjI7XG4gIC0tcHVycGxlOiAjNmY0MmMxO1xuICAtLXBpbms6ICNlODNlOGM7XG4gIC0tcmVkOiAjZGMzNTQ1O1xuICAtLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tZ3JlZW46ICMyOGE3NDU7XG4gIC0tdGVhbDogIzIwYzk5NztcbiAgLS1jeWFuOiAjMTdhMmI4O1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLXByaW1hcnk6ICMwMDdiZmY7XG4gIC0tc2Vjb25kYXJ5OiAjNmM3NTdkO1xuICAtLXN1Y2Nlc3M6ICMyOGE3NDU7XG4gIC0taW5mbzogIzE3YTJiODtcbiAgLS13YXJuaW5nOiAjZmZjMTA3O1xuICAtLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1saWdodDogI2Y4ZjlmYTtcbiAgLS1kYXJrOiAjMzQzYTQwO1xuICAtLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0uNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogIzAwNTZiMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnN2ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwiYnV0dG9uXCJdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJyZXNldFwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwic3VibWl0XCJdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZTgzZThjO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci1zbSxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci14bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi50YWJsZSB0aCxcbi50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUtYm9yZGVyZWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGQsXG4udGFibGUtYm9yZGVybGVzcyB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXI6IDA7XG59XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1wcmltYXJ5LFxuLnRhYmxlLXByaW1hcnkgPiB0aCxcbi50YWJsZS1wcmltYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmO1xufVxuXG4udGFibGUtcHJpbWFyeSB0aCxcbi50YWJsZS1wcmltYXJ5IHRkLFxuLnRhYmxlLXByaW1hcnkgdGhlYWQgdGgsXG4udGFibGUtcHJpbWFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjN2FiYWZmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjtcbn1cblxuLnRhYmxlLXNlY29uZGFyeSxcbi50YWJsZS1zZWNvbmRhcnkgPiB0aCxcbi50YWJsZS1zZWNvbmRhcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7XG59XG5cbi50YWJsZS1zZWNvbmRhcnkgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRkLFxuLnRhYmxlLXNlY29uZGFyeSB0aGVhZCB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2IzYjdiYjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7XG59XG5cbi50YWJsZS1zdWNjZXNzLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0aCxcbi50YWJsZS1zdWNjZXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiO1xufVxuXG4udGFibGUtc3VjY2VzcyB0aCxcbi50YWJsZS1zdWNjZXNzIHRkLFxuLnRhYmxlLXN1Y2Nlc3MgdGhlYWQgdGgsXG4udGFibGUtc3VjY2VzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOGZkMTllO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjtcbn1cblxuLnRhYmxlLWluZm8sXG4udGFibGUtaW5mbyA+IHRoLFxuLnRhYmxlLWluZm8gPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7XG59XG5cbi50YWJsZS1pbmZvIHRoLFxuLnRhYmxlLWluZm8gdGQsXG4udGFibGUtaW5mbyB0aGVhZCB0aCxcbi50YWJsZS1pbmZvIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4NmNmZGE7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xufVxuXG4udGFibGUtd2FybmluZyxcbi50YWJsZS13YXJuaW5nID4gdGgsXG4udGFibGUtd2FybmluZyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTtcbn1cblxuLnRhYmxlLXdhcm5pbmcgdGgsXG4udGFibGUtd2FybmluZyB0ZCxcbi50YWJsZS13YXJuaW5nIHRoZWFkIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZGY3ZTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG5cbi50YWJsZS1kYW5nZXIsXG4udGFibGUtZGFuZ2VyID4gdGgsXG4udGFibGUtZGFuZ2VyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjNmNiO1xufVxuXG4udGFibGUtZGFuZ2VyIHRoLFxuLnRhYmxlLWRhbmdlciB0ZCxcbi50YWJsZS1kYW5nZXIgdGhlYWQgdGgsXG4udGFibGUtZGFuZ2VyIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNlZDk2OWU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3O1xufVxuXG4udGFibGUtbGlnaHQsXG4udGFibGUtbGlnaHQgPiB0aCxcbi50YWJsZS1saWdodCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTtcbn1cblxuLnRhYmxlLWxpZ2h0IHRoLFxuLnRhYmxlLWxpZ2h0IHRkLFxuLnRhYmxlLWxpZ2h0IHRoZWFkIHRoLFxuLnRhYmxlLWxpZ2h0IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmYmZjZmM7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2O1xufVxuXG4udGFibGUtZGFyayxcbi50YWJsZS1kYXJrID4gdGgsXG4udGFibGUtZGFyayA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTtcbn1cblxuLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0ZCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoLFxuLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzk1OTk5Yztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XG59XG5cbi50YWJsZS1hY3RpdmUsXG4udGFibGUtYWN0aXZlID4gdGgsXG4udGFibGUtYWN0aXZlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTtcbn1cblxuLnRhYmxlIC50aGVhZC1saWdodCB0aCB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG59XG5cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTtcbn1cblxuLnRhYmxlLWRhcmsudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1tZCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICM0OTUwNTc7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sW3NpemVdLCBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4uZm9ybS1yb3cgPiAuY29sLFxuLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgMTY3LCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmZvcm0tcm93ID4gLmNvbCA+IC52YWxpZC10b29sdGlwLFxuLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0gPiAudmFsaWQtdG9vbHRpcCB7XG4gIGxlZnQ6IDVweDtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHNlbGVjdC5mb3JtLWNvbnRyb2w6dmFsaWQsIHNlbGVjdC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNXJlbSBjZW50ZXI7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMi4zMTI1cmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQsICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIikgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgbm8tcmVwZWF0O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzNGNlNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGNlNTc7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uZm9ybS1yb3cgPiAuY29sID4gLmludmFsaWQtdG9vbHRpcCxcbi5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdID4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGxlZnQ6IDVweDtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NScgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgc2VsZWN0LmZvcm0tY29udHJvbDppbnZhbGlkLCBzZWxlY3QuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNXJlbSBjZW50ZXI7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjMxMjVyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4IG5vLXJlcGVhdCwgI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NScgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlciByaWdodCAxLjc1cmVtL2NhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIG5vLXJlcGVhdDtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTQ2MDZkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ2MDZkO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS1pbmxpbmUgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCxcbiAgLmZvcm0taW5saW5lIC5jdXN0b20tc2VsZWN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmJ0bi5kaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5ZDk7XG4gIGJvcmRlci1jb2xvcjogIzAwNjJjYztcbn1cblxuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjlkOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2MmNjO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTQzLCAyNTUsIDAuNSk7XG59XG5cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xuICBib3JkZXItY29sb3I6ICMwMDVjYmY7XG59XG5cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTQzLCAyNTUsIDAuNSk7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyO1xufVxuXG4uYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzAsIDEzOCwgMTQ1LCAwLjUpO1xufVxuXG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7XG4gIGJvcmRlci1jb2xvcjogIzRlNTU1Yjtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzMCwgMTM4LCAxNDUsIDAuNSk7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xuICBib3JkZXItY29sb3I6ICMxZTdlMzQ7XG59XG5cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7XG4gIGJvcmRlci1jb2xvcjogIzFlN2UzNDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzIsIDE4MCwgOTcsIDAuNSk7XG59XG5cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0O1xuICBib3JkZXItY29sb3I6ICMxYzc0MzA7XG59XG5cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3MiwgMTgwLCA5NywgMC41KTtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gIGJvcmRlci1jb2xvcjogIzExN2E4Yjtcbn1cblxuLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5NjtcbiAgYm9yZGVyLWNvbG9yOiAjMTE3YThiO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7XG59XG5cbi5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xuICBib3JkZXItY29sb3I6ICMxMDcwN2Y7XG59XG5cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwO1xuICBib3JkZXItY29sb3I6ICNkMzllMDA7XG59XG5cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XG4gIGJvcmRlci1jb2xvcjogI2QzOWUwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxNzAsIDEyLCAwLjUpO1xufVxuXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYzY5NTAwO1xufVxuXG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxNzAsIDEyLCAwLjUpO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gIGJvcmRlci1jb2xvcjogI2JkMjEzMDtcbn1cblxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gIGJvcmRlci1jb2xvcjogI2JkMjEzMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI1LCA4MywgOTcsIDAuNSk7XG59XG5cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbiAgYm9yZGVyLWNvbG9yOiAjYjIxZjJkO1xufVxuXG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI1LCA4MywgOTcsIDAuNSk7XG59XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gIGJvcmRlci1jb2xvcjogI2RhZTBlNTtcbn1cblxuLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xuICBib3JkZXItY29sb3I6ICNkYWUwZTU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNiwgMjE3LCAyMTksIDAuNSk7XG59XG5cbi5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7XG4gIGJvcmRlci1jb2xvcjogI2QzZDlkZjtcbn1cblxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNiwgMjE3LCAyMTksIDAuNSk7XG59XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiO1xuICBib3JkZXItY29sb3I6ICMxZDIxMjQ7XG59XG5cbi5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI3MmI7XG4gIGJvcmRlci1jb2xvcjogIzFkMjEyNDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODIsIDg4LCA5MywgMC41KTtcbn1cblxuLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XG4gIGJvcmRlci1jb2xvcjogIzE3MWExZDtcbn1cblxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDgyLCA4OCwgOTMsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2RjMzU0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xufVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwN2JmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwNTZiMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rLmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5idG4tbGluazpkaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nLndpZHRoIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zNXMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcud2lkdGgge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwidG9wXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJyaWdodFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6ICMxNjE4MWI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogI2FkYjViZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bixcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLWZpbGUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICB6LWluZGV4OiA0O1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWNvbnRyb2w6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmN1c3RvbS1zZWxlY3Q6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG46Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuYnRuLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG4gIGJvcmRlci1jb2xvcjogI2IzZDdmZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IC0xLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlIC8gNTAlIDUwJSBuby1yZXBlYXQ7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNmZmYnIGQ9J00wIDJoNCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XG59XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgbGVmdDogLTIuMjVyZW07XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoMC4yNXJlbSArIDJweCk7XG4gIGxlZnQ6IGNhbGMoLTIuMjVyZW0gKyAycHgpO1xuICB3aWR0aDogY2FsYygxcmVtIC0gNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDFyZW0gLSA0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjc1cmVtKTtcbn1cblxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEuNzVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLCAuY3VzdG9tLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3VzdG9tLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICM0OTUwNTc7XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1maWxlLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xufVxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS40cmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMC41cmVtO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cblxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10cmFjayB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4gIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG5cbi5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBib3JkZXItY29sb3I6ICNlOWVjZWYgI2U5ZWNlZiAjZGVlMmU2O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI2ZmZjtcbn1cblxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG5cbi5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxuLm5hdmJhciAuY29udGFpbmVyLFxuLm5hdmJhciAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyIC5jb250YWluZXItc20sIC5uYXZiYXIgLmNvbnRhaW5lci1tZCwgLm5hdmJhciAuY29udGFpbmVyLWxnLCAubmF2YmFyIC5jb250YWluZXIteGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhsIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgwLCAwLCAwLCAwLjUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNhcmQgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG59XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4uY2FyZCA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCkgMCAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtZGVjayAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1kZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG4gIH1cbiAgLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG59XG5cbi5hY2NvcmRpb24gPiAuY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmFjY29yZGlvbiA+IC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmFjY29yZGlvbiA+IC5jYXJkID4gLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBjb250ZW50OiBcIi9cIjtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4ucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xufVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJhZGdlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbmEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG5hLmJhZGdlLXByaW1hcnk6aG92ZXIsIGEuYmFkZ2UtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xufVxuXG5hLmJhZGdlLXByaW1hcnk6Zm9jdXMsIGEuYmFkZ2UtcHJpbWFyeS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG59XG5cbmEuYmFkZ2Utc2Vjb25kYXJ5OmhvdmVyLCBhLmJhZGdlLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyO1xufVxuXG5hLmJhZGdlLXNlY29uZGFyeTpmb2N1cywgYS5iYWRnZS1zZWNvbmRhcnkuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xufVxuXG4uYmFkZ2Utc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG5hLmJhZGdlLXN1Y2Nlc3M6aG92ZXIsIGEuYmFkZ2Utc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0O1xufVxuXG5hLmJhZGdlLXN1Y2Nlc3M6Zm9jdXMsIGEuYmFkZ2Utc3VjY2Vzcy5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xufVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xufVxuXG5hLmJhZGdlLWluZm86aG92ZXIsIGEuYmFkZ2UtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xufVxuXG5hLmJhZGdlLWluZm86Zm9jdXMsIGEuYmFkZ2UtaW5mby5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cblxuLmJhZGdlLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbn1cblxuYS5iYWRnZS13YXJuaW5nOmhvdmVyLCBhLmJhZGdlLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcbn1cblxuYS5iYWRnZS13YXJuaW5nOmZvY3VzLCBhLmJhZGdlLXdhcm5pbmcuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG5hLmJhZGdlLWRhbmdlcjpob3ZlciwgYS5iYWRnZS1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbn1cblxuYS5iYWRnZS1kYW5nZXI6Zm9jdXMsIGEuYmFkZ2UtZGFuZ2VyLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG59XG5cbi5iYWRnZS1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG5hLmJhZGdlLWxpZ2h0OmhvdmVyLCBhLmJhZGdlLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7XG59XG5cbmEuYmFkZ2UtbGlnaHQ6Zm9jdXMsIGEuYmFkZ2UtbGlnaHQuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuXG4uYmFkZ2UtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG5hLmJhZGdlLWRhcms6aG92ZXIsIGEuYmFkZ2UtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xufVxuXG5hLmJhZGdlLWRhcms6Zm9jdXMsIGEuYmFkZ2UtZGFyay5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTVmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYjhkYWZmO1xufVxuXG4uYWxlcnQtcHJpbWFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5ZmNkZmY7XG59XG5cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwMDI3NTI7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTNlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDZkOGRiO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M4Y2JjZjtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjAyMzI2O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xuICBib3JkZXItY29sb3I6ICNjM2U2Y2I7XG59XG5cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IxZGZiYjtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzBiMmUxMztcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZWNmMTtcbiAgYm9yZGVyLWNvbG9yOiAjYmVlNWViO1xufVxuXG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhYmRkZTU7XG59XG5cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwNjJjMzM7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWViYTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZlOGExO1xufVxuXG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNTMzZjAzO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gIGJvcmRlci1jb2xvcjogI2Y1YzZjYjtcbn1cblxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMWIwYjc7XG59XG5cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzQ5MTIxNztcbn1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJvcmRlci1jb2xvcjogI2ZkZmRmZTtcbn1cblxuLmFsZXJ0LWxpZ2h0IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VjZWNmNjtcbn1cblxuLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2ODY4Njg7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZDk7XG4gIGJvcmRlci1jb2xvcjogI2M2YzhjYTtcbn1cblxuLmFsZXJ0LWRhcmsgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjliYmJlO1xufVxuXG4uYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDQwNTA1O1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBwcm9ncmVzcy1iYXItc3RyaXBlcztcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuXG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA0MDg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQwODU7XG4gIGJvcmRlci1jb2xvcjogIzAwNDA4NTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZDQxO1xuICBib3JkZXItY29sb3I6ICMzODNkNDE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTU3MjQ7XG4gIGJvcmRlci1jb2xvcjogIzE1NTcyNDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjNTQ2MDtcbiAgYm9yZGVyLWNvbG9yOiAjMGM1NDYwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU2NDA0O1xuICBib3JkZXItY29sb3I6ICM4NTY0MDQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyMWMyNDtcbiAgYm9yZGVyLWNvbG9yOiAjNzIxYzI0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxODE4MjtcbiAgYm9yZGVyLWNvbG9yOiAjODE4MTgyO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZTIxO1xuICBib3JkZXItY29sb3I6ICMxYjFlMjE7XG59XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgb3BhY2l0eTogLjc1O1xufVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50b2FzdCB7XG4gIGZsZXgtYmFzaXM6IDM1MHB4O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnRvYXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4udG9hc3Quc2hvd2luZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50b2FzdC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50b2FzdC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbn1cblxuLm1vZGFsLWZvb3RlciA+ICoge1xuICBtYXJnaW46IDAuMjVyZW07XG59XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcbiAgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuXG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4udG9vbHRpcCAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbn1cblxuLnRvb2x0aXAgLmFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93IHtcbiAgYm90dG9tOiAwO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3cge1xuICB0b3A6IDA7XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1sZWZ0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3cge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG5cbi5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBvcG92ZXIgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXJnaW46IDAgMC4zcmVtO1xufVxuXG4ucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLmFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy1wb3BvdmVyLXRvcCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3cge1xuICBib3R0b206IGNhbGMoLTAuNXJlbSAtIDFweCk7XG59XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93IHtcbiAgbGVmdDogY2FsYygtMC41cmVtIC0gMXB4KTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDAuM3JlbSAwO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93OjphZnRlciB7XG4gIGxlZnQ6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3cge1xuICB0b3A6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93OjphZnRlciB7XG4gIHRvcDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbn1cblxuLmJzLXBvcG92ZXItbGVmdCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4zcmVtIDA7XG59XG5cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xufVxuXG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNnM7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgYm9yZGVyOiAwLjI1ZW0gc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ib3JkZXI7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci13aWR0aDogMC4yZW07XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3Jvdztcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zcGlubmVyLWJvcmRlcixcbiAgLnNwaW5uZXItZ3JvdyB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICB9XG59XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc2Vjb25kYXJ5OmhvdmVyLCBhLmJnLXNlY29uZGFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24uYmctc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuYS5iZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24uYmctd2FybmluZzpob3ZlcixcbmJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMsXG5idXR0b24uYmctZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzAgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYXJrOmhvdmVyLCBhLmJnLWRhcms6Zm9jdXMsXG5idXR0b24uYmctZGFyazpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0Mjg2JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEsXG4ubXktbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjQge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW40LFxuLm15LW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4yLFxuICAubXktbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4udGV4dC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtcHJpbWFyeTpob3ZlciwgYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzAwNTZiMyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc2Vjb25kYXJ5OmhvdmVyLCBhLnRleHQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM0OTRmNTQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMTk2OTJjICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtaW5mbzpob3ZlciwgYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzBmNjY3NCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsIGEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICNiYThiMDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhbmdlcjpob3ZlciwgYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYTcxZDJhICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWxpZ2h0OmhvdmVyLCBhLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2NiZDNkYSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhcms6aG92ZXIsIGEudGV4dC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMxMjE0MTYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYTpub3QoLmJ0bikge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWRiNWJkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIEBwYWdlIHtcbiAgICBzaXplOiBhMztcbiAgfVxuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhZGdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtZGFyayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLnRhYmxlLWRhcmsgdGgsXG4gIC50YWJsZS1kYXJrIHRkLFxuICAudGFibGUtZGFyayB0aGVhZCB0aCxcbiAgLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICB9XG4gIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICB9XG59XG5cbi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC43LjBcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC43LjBcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC43LjBcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjcuMFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjcuMCNmb250YXdlc29tZXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5mYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cblxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuXG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTtcbn1cblxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07XG59XG5cbi5mYS1mdyB7XG4gIHdpZHRoOiAxLjI4NTcxNDI5ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMi4xNDI4NTcxNGVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5mYS11bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmEtbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yLjE0Mjg1NzE0ZW07XG4gIHdpZHRoOiAyLjE0Mjg1NzE0ZW07XG4gIHRvcDogMC4xNDI4NTcxNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYS1saS5mYS1sZyB7XG4gIGxlZnQ6IC0xLjg1NzE0Mjg2ZW07XG59XG5cbi5mYS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xufVxuXG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYS1wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmEuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuXG4uZmEuZmEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtO1xufVxuXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmEucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuXG4uZmEucHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtO1xufVxuXG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmZhLXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG4uZmEtcm90YXRlLTkwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uZmEtcm90YXRlLTE4MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG5cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuXG4uZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG5cbjpyb290IC5mYS1yb3RhdGUtOTAsXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4uZmEtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5mYS1zdGFjay0xeCwgLmZhLXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AgFwiO1xufVxuXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIFcIjtcbn1cblxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AglwiO1xufVxuXG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ag1wiO1xufVxuXG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIRcIjtcbn1cblxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIVcIjtcbn1cblxuLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhlwiO1xufVxuXG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ah1wiO1xufVxuXG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AiFwiO1xufVxuXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIlcIjtcbn1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CKXCI7XG59XG5cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CLXCI7XG59XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjFwiO1xufVxuXG4uZmEtcmVtb3ZlOmJlZm9yZSxcbi5mYS1jbG9zZTpiZWZvcmUsXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI1cIjtcbn1cblxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74COXCI7XG59XG5cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJBcIjtcbn1cblxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AkVwiO1xufVxuXG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CSXCI7XG59XG5cbi5mYS1nZWFyOmJlZm9yZSxcbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJNcIjtcbn1cblxuLmZhLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJRcIjtcbn1cblxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJVcIjtcbn1cblxuLmZhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AllwiO1xufVxuXG4uZmEtY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiO1xufVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmFwiO1xufVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJpcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CbXCI7XG59XG5cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnFwiO1xufVxuXG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnVwiO1xufVxuXG4uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ5cIjtcbn1cblxuLmZhLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKFcIjtcbn1cblxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CiXCI7XG59XG5cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CjXCI7XG59XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CkXCI7XG59XG5cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ClXCI7XG59XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CmXCI7XG59XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ap1wiO1xufVxuXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CoXCI7XG59XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKlcIjtcbn1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKpcIjtcbn1cblxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Aq1wiO1xufVxuXG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArFwiO1xufVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArVwiO1xufVxuXG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK5cIjtcbn1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CvXCI7XG59XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLBcIjtcbn1cblxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLFcIjtcbn1cblxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLJcIjtcbn1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+As1wiO1xufVxuXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLRcIjtcbn1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLVcIjtcbn1cblxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLZcIjtcbn1cblxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+At1wiO1xufVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLhcIjtcbn1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLlcIjtcbn1cblxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLpcIjtcbn1cblxuLmZhLWRlZGVudDpiZWZvcmUsXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Au1wiO1xufVxuXG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C8XCI7XG59XG5cbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL1cIjtcbn1cblxuLmZhLXBob3RvOmJlZm9yZSxcbi5mYS1pbWFnZTpiZWZvcmUsXG4uZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C+XCI7XG59XG5cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYBcIjtcbn1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYFcIjtcbn1cblxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BglwiO1xufVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bg1wiO1xufVxuXG4uZmEtZWRpdDpiZWZvcmUsXG4uZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GEXCI7XG59XG5cbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BhVwiO1xufVxuXG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYZcIjtcbn1cblxuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bh1wiO1xufVxuXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BiFwiO1xufVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BiVwiO1xufVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYpcIjtcbn1cblxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYtcIjtcbn1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GMXCI7XG59XG5cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GNXCI7XG59XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GOXCI7XG59XG5cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZBcIjtcbn1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkVwiO1xufVxuXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZJcIjtcbn1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bk1wiO1xufVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlFwiO1xufVxuXG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZVcIjtcbn1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BllwiO1xufVxuXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GXXCI7XG59XG5cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZhcIjtcbn1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmVwiO1xufVxuXG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZpcIjtcbn1cblxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZtcIjtcbn1cblxuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GcXCI7XG59XG5cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnVwiO1xufVxuXG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GeXCI7XG59XG5cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GgXCI7XG59XG5cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BoVwiO1xufVxuXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaJcIjtcbn1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaNcIjtcbn1cblxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaRcIjtcbn1cblxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpVwiO1xufVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaZcIjtcbn1cblxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgadcIjtcbn1cblxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GoXCI7XG59XG5cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqVwiO1xufVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GqXCI7XG59XG5cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GrXCI7XG59XG5cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GsXCI7XG59XG5cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GtXCI7XG59XG5cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvga5cIjtcbn1cblxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BsFwiO1xufVxuXG4uZmEtd2FybmluZzpiZWZvcmUsXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbFcIjtcbn1cblxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GyXCI7XG59XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bs1wiO1xufVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G0XCI7XG59XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G1XCI7XG59XG5cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbZcIjtcbn1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbdcIjtcbn1cblxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BuFwiO1xufVxuXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BuVwiO1xufVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BulwiO1xufVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G7XCI7XG59XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvFwiO1xufVxuXG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb1cIjtcbn1cblxuLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G+XCI7XG59XG5cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uZmEtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KAXCI7XG59XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgVwiO1xufVxuXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KCXCI7XG59XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoNcIjtcbn1cblxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChFwiO1xufVxuXG4uZmEtZ2VhcnM6YmVmb3JlLFxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoVcIjtcbn1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KGXCI7XG59XG5cbi5mYS10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ch1wiO1xufVxuXG4uZmEtdGh1bWJzLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CiFwiO1xufVxuXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KJXCI7XG59XG5cbi5mYS1oZWFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KKXCI7XG59XG5cbi5mYS1zaWduLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ci1wiO1xufVxuXG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KMXCI7XG59XG5cbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KNXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KOXCI7XG59XG5cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KQXCI7XG59XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpFcIjtcbn1cblxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpJcIjtcbn1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ck1wiO1xufVxuXG4uZmEtbGVtb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClFwiO1xufVxuXG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpVcIjtcbn1cblxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KWXCI7XG59XG5cbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KXXCI7XG59XG5cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgphcIjtcbn1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgplcIjtcbn1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlLFxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KaXCI7XG59XG5cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgptcIjtcbn1cblxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnFwiO1xufVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp1cIjtcbn1cblxuLmZhLWZlZWQ6YmVmb3JlLFxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnlwiO1xufVxuXG4uZmEtaGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqBcIjtcbn1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KhXCI7XG59XG5cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OzXCI7XG59XG5cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Co1wiO1xufVxuXG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KkXCI7XG59XG5cbi5mYS1oYW5kLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CpVwiO1xufVxuXG4uZmEtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KmXCI7XG59XG5cbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cp1wiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqhcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqVwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KqXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cq1wiO1xufVxuXG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqxcIjtcbn1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrVwiO1xufVxuXG4uZmEtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgq5cIjtcbn1cblxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CsFwiO1xufVxuXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KxXCI7XG59XG5cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KyXCI7XG59XG5cbi5mYS1ncm91cDpiZWZvcmUsXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4BcIjtcbn1cblxuLmZhLWNoYWluOmJlZm9yZSxcbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OBXCI7XG59XG5cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DglwiO1xufVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4NcIjtcbn1cblxuLmZhLWN1dDpiZWZvcmUsXG4uZmEtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4RcIjtcbn1cblxuLmZhLWNvcHk6YmVmb3JlLFxuLmZhLWZpbGVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4VcIjtcbn1cblxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhlwiO1xufVxuXG4uZmEtc2F2ZTpiZWZvcmUsXG4uZmEtZmxvcHB5LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4dcIjtcbn1cblxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DiFwiO1xufVxuXG4uZmEtbmF2aWNvbjpiZWZvcmUsXG4uZmEtcmVvcmRlcjpiZWZvcmUsXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DiVwiO1xufVxuXG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DilwiO1xufVxuXG4uZmEtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Di1wiO1xufVxuXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjFwiO1xufVxuXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ONXCI7XG59XG5cbi5mYS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjlwiO1xufVxuXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5BcIjtcbn1cblxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ORXCI7XG59XG5cbi5mYS1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5JcIjtcbn1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5NcIjtcbn1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlFwiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5VcIjtcbn1cblxuLmZhLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OWXCI7XG59XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OXXCI7XG59XG5cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmFwiO1xufVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmVwiO1xufVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5pcIjtcbn1cblxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5tcIjtcbn1cblxuLmZhLXVuc29ydGVkOmJlZm9yZSxcbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OcXCI7XG59XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlLFxuLmZhLXNvcnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnVwiO1xufVxuXG4uZmEtc29ydC11cDpiZWZvcmUsXG4uZmEtc29ydC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg55cIjtcbn1cblxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OgXCI7XG59XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DoVwiO1xufVxuXG4uZmEtcm90YXRlLWxlZnQ6YmVmb3JlLFxuLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6JcIjtcbn1cblxuLmZhLWxlZ2FsOmJlZm9yZSxcbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Do1wiO1xufVxuXG4uZmEtZGFzaGJvYXJkOmJlZm9yZSxcbi5mYS10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OkXCI7XG59XG5cbi5mYS1jb21tZW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6VcIjtcbn1cblxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6ZcIjtcbn1cblxuLmZhLWZsYXNoOmJlZm9yZSxcbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OnXCI7XG59XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OoXCI7XG59XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqVwiO1xufVxuXG4uZmEtcGFzdGU6YmVmb3JlLFxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqlwiO1xufVxuXG4uZmEtbGlnaHRidWxiLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6tcIjtcbn1cblxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OsXCI7XG59XG5cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrVwiO1xufVxuXG4uZmEtY2xvdWQtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OuXCI7XG59XG5cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OwXCI7XG59XG5cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DsVwiO1xufVxuXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7JcIjtcbn1cblxuLmZhLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ColwiO1xufVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O0XCI7XG59XG5cbi5mYS1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O1XCI7XG59XG5cbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtlwiO1xufVxuXG4uZmEtYnVpbGRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dt1wiO1xufVxuXG4uZmEtaG9zcGl0YWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DuFwiO1xufVxuXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O5XCI7XG59XG5cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7pcIjtcbn1cblxuLmZhLWZpZ2h0ZXItamV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O7XCI7XG59XG5cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O8XCI7XG59XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvVwiO1xufVxuXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg75cIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SAXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIFcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EglwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhINcIjtcbn1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIRcIjtcbn1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SFXCI7XG59XG5cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhlwiO1xufVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eh1wiO1xufVxuXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EiFwiO1xufVxuXG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SJXCI7XG59XG5cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIpcIjtcbn1cblxuLmZhLW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SLXCI7XG59XG5cbi5mYS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjFwiO1xufVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjVwiO1xufVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI5cIjtcbn1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJBcIjtcbn1cblxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EkVwiO1xufVxuXG4uZmEtbWFpbC1yZXBseTpiZWZvcmUsXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJJcIjtcbn1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJNcIjtcbn1cblxuLmZhLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SUXCI7XG59XG5cbi5mYS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SVXCI7XG59XG5cbi5mYS1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SYXCI7XG59XG5cbi5mYS1mcm93bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SZXCI7XG59XG5cbi5mYS1tZWgtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmlwiO1xufVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Em1wiO1xufVxuXG4uZmEta2V5Ym9hcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnFwiO1xufVxuXG4uZmEtZmxhZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SdXCI7XG59XG5cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnlwiO1xufVxuXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKBcIjtcbn1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKFcIjtcbn1cblxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKJcIjtcbn1cblxuLmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SjXCI7XG59XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EpFwiO1xufVxuXG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EpVwiO1xufVxuXG4uZmEtY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SmXCI7XG59XG5cbi5mYS11bmxpbms6YmVmb3JlLFxuLmZhLWNoYWluLWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ep1wiO1xufVxuXG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKhcIjtcbn1cblxuLmZhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKlcIjtcbn1cblxuLmZhLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SqXCI7XG59XG5cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eq1wiO1xufVxuXG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SsXCI7XG59XG5cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhK1cIjtcbn1cblxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErlwiO1xufVxuXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EsFwiO1xufVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EsVwiO1xufVxuXG4uZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SyXCI7XG59XG5cbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SzXCI7XG59XG5cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtFwiO1xufVxuXG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S1XCI7XG59XG5cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLZcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLdcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S4XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EuVwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EulwiO1xufVxuXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLtcIjtcbn1cblxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLxcIjtcbn1cblxuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvVwiO1xufVxuXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvlwiO1xufVxuXG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYBcIjtcbn1cblxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYFcIjtcbn1cblxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYJcIjtcbn1cblxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYNcIjtcbn1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WEXCI7XG59XG5cbi5mYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYVcIjtcbn1cblxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhlwiO1xufVxuXG4uZmEtbWludXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYdcIjtcbn1cblxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WIXCI7XG59XG5cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WJXCI7XG59XG5cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYpcIjtcbn1cblxuLmZhLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYtcIjtcbn1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WMXCI7XG59XG5cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhY1cIjtcbn1cblxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhY5cIjtcbn1cblxuLmZhLXRvZ2dsZS1kb3duOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WQXCI7XG59XG5cbi5mYS10b2dnbGUtdXA6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WRXCI7XG59XG5cbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WSXCI7XG59XG5cbi5mYS1ldXJvOmJlZm9yZSxcbi5mYS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZNcIjtcbn1cblxuLmZhLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FlFwiO1xufVxuXG4uZmEtZG9sbGFyOmJlZm9yZSxcbi5mYS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZVcIjtcbn1cblxuLmZhLXJ1cGVlOmJlZm9yZSxcbi5mYS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZZcIjtcbn1cblxuLmZhLWNueTpiZWZvcmUsXG4uZmEtcm1iOmJlZm9yZSxcbi5mYS15ZW46YmVmb3JlLFxuLmZhLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fl1wiO1xufVxuXG4uZmEtcnVibGU6YmVmb3JlLFxuLmZhLXJvdWJsZTpiZWZvcmUsXG4uZmEtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WYXCI7XG59XG5cbi5mYS13b246YmVmb3JlLFxuLmZhLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmVwiO1xufVxuXG4uZmEtYml0Y29pbjpiZWZvcmUsXG4uZmEtYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WaXCI7XG59XG5cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WbXCI7XG59XG5cbi5mYS1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZxcIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WdXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZ5cIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FoFwiO1xufVxuXG4uZmEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FoVwiO1xufVxuXG4uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FolwiO1xufVxuXG4uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaNcIjtcbn1cblxuLmZhLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FpFwiO1xufVxuXG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaVcIjtcbn1cblxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WmXCI7XG59XG5cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WnXCI7XG59XG5cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WoXCI7XG59XG5cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqVwiO1xufVxuXG4uZmEteW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WqXCI7XG59XG5cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WrXCI7XG59XG5cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrFwiO1xufVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WtXCI7XG59XG5cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvha5cIjtcbn1cblxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FsFwiO1xufVxuXG4uZmEtYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WxXCI7XG59XG5cbi5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WyXCI7XG59XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbNcIjtcbn1cblxuLmZhLXR1bWJsci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbRcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtVwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtlwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W3XCI7XG59XG5cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W4XCI7XG59XG5cbi5mYS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FuVwiO1xufVxuXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FulwiO1xufVxuXG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fu1wiO1xufVxuXG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbxcIjtcbn1cblxuLmZhLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W9XCI7XG59XG5cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvlwiO1xufVxuXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GgFwiO1xufVxuXG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aBXCI7XG59XG5cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoJcIjtcbn1cblxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoNcIjtcbn1cblxuLmZhLWdpdHRpcDpiZWZvcmUsXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoRcIjtcbn1cblxuLmZhLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aFXCI7XG59XG5cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoZcIjtcbn1cblxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhodcIjtcbn1cblxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GiFwiO1xufVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvholcIjtcbn1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aKXCI7XG59XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhotcIjtcbn1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjFwiO1xufVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvho1cIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aOXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aQXCI7XG59XG5cbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GkVwiO1xufVxuXG4uZmEtZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aSXCI7XG59XG5cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aTXCI7XG59XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpRcIjtcbn1cblxuLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uZmEtdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aVXCI7XG59XG5cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aWXCI7XG59XG5cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aXXCI7XG59XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmFwiO1xufVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aZXCI7XG59XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhppcIjtcbn1cblxuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gm1wiO1xufVxuXG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLFxuLmZhLWJhbms6YmVmb3JlLFxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpxcIjtcbn1cblxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhp1cIjtcbn1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aeXCI7XG59XG5cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqBcIjtcbn1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GoVwiO1xufVxuXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GolwiO1xufVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ajXCI7XG59XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GpFwiO1xufVxuXG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74alXCI7XG59XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74amXCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74anXCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqFwiO1xufVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74apXCI7XG59XG5cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqpcIjtcbn1cblxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74arXCI7XG59XG5cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqxcIjtcbn1cblxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74atXCI7XG59XG5cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrlwiO1xufVxuXG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74awXCI7XG59XG5cbi5mYS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GsVwiO1xufVxuXG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GslwiO1xufVxuXG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrNcIjtcbn1cblxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrRcIjtcbn1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a1XCI7XG59XG5cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtlwiO1xufVxuXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a3XCI7XG59XG5cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a4XCI7XG59XG5cbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSxcbi5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrlcIjtcbn1cblxuLmZhLWNhYjpiZWZvcmUsXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GulwiO1xufVxuXG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gu1wiO1xufVxuXG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvFwiO1xufVxuXG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvVwiO1xufVxuXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvlwiO1xufVxuXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4BcIjtcbn1cblxuLmZhLWZpbGUtcGRmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4FcIjtcbn1cblxuLmZhLWZpbGUtd29yZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eCXCI7XG59XG5cbi5mYS1maWxlLWV4Y2VsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4NcIjtcbn1cblxuLmZhLWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eEXCI7XG59XG5cbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLFxuLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi5mYS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4VcIjtcbn1cblxuLmZhLWZpbGUtemlwLW86YmVmb3JlLFxuLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eGXCI7XG59XG5cbi5mYS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLmZhLWZpbGUtYXVkaW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hh1wiO1xufVxuXG4uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4hcIjtcbn1cblxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eJXCI7XG59XG5cbi5mYS12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eKXCI7XG59XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eLXCI7XG59XG5cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjFwiO1xufVxuXG4uZmEtbGlmZS1ib3V5OmJlZm9yZSxcbi5mYS1saWZlLWJ1b3k6YmVmb3JlLFxuLmZhLWxpZmUtc2F2ZXI6YmVmb3JlLFxuLmZhLXN1cHBvcnQ6YmVmb3JlLFxuLmZhLWxpZmUtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjVwiO1xufVxuXG4uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh45cIjtcbn1cblxuLmZhLXJhOmJlZm9yZSxcbi5mYS1yZXNpc3RhbmNlOmJlZm9yZSxcbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HkFwiO1xufVxuXG4uZmEtZ2U6YmVmb3JlLFxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HkVwiO1xufVxuXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HklwiO1xufVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eTXCI7XG59XG5cbi5mYS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi5mYS15Yy1zcXVhcmU6YmVmb3JlLFxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eUXCI7XG59XG5cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eVXCI7XG59XG5cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HllwiO1xufVxuXG4uZmEtd2VjaGF0OmJlZm9yZSxcbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5dcIjtcbn1cblxuLmZhLXNlbmQ6YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eYXCI7XG59XG5cbi5mYS1zZW5kLW86YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5lcIjtcbn1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5pcIjtcbn1cblxuLmZhLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ebXCI7XG59XG5cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5xcIjtcbn1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnVwiO1xufVxuXG4uZmEtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnlwiO1xufVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74egXCI7XG59XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ehXCI7XG59XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eiXCI7XG59XG5cbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi5mYS1mdXRib2wtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ho1wiO1xufVxuXG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ekXCI7XG59XG5cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74elXCI7XG59XG5cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74emXCI7XG59XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74enXCI7XG59XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6hcIjtcbn1cblxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6lcIjtcbn1cblxuLmZhLW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eqXCI7XG59XG5cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74erXCI7XG59XG5cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74esXCI7XG59XG5cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh61cIjtcbn1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh65cIjtcbn1cblxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7BcIjtcbn1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7FcIjtcbn1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eyXCI7XG59XG5cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ezXCI7XG59XG5cbi5mYS1jYy1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7RcIjtcbn1cblxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtVwiO1xufVxuXG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtlwiO1xufVxuXG4uZmEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e3XCI7XG59XG5cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HuFwiO1xufVxuXG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e5XCI7XG59XG5cbi5mYS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HulwiO1xufVxuXG4uZmEtZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hu1wiO1xufVxuXG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7xcIjtcbn1cblxuLmZhLWJpcnRoZGF5LWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh71cIjtcbn1cblxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh75cIjtcbn1cblxuLmZhLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IgFwiO1xufVxuXG4uZmEtbGluZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IgVwiO1xufVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iCXCI7XG59XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iDXCI7XG59XG5cbi5mYS10b2dnbGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iEXCI7XG59XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviIVcIjtcbn1cblxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIZcIjtcbn1cblxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ih1wiO1xufVxuXG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IiFwiO1xufVxuXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iJXCI7XG59XG5cbi5mYS1jYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IilwiO1xufVxuXG4uZmEtc2hla2VsOmJlZm9yZSxcbi5mYS1zaGVxZWw6YmVmb3JlLFxuLmZhLWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ii1wiO1xufVxuXG4uZmEtbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIxcIjtcbn1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviI1cIjtcbn1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iOXCI7XG59XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IkFwiO1xufVxuXG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJFcIjtcbn1cblxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJJcIjtcbn1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ik1wiO1xufVxuXG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iUXCI7XG59XG5cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IlVwiO1xufVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJZcIjtcbn1cblxuLmZhLWNhcnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Il1wiO1xufVxuXG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iYXCI7XG59XG5cbi5mYS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iZXCI7XG59XG5cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iaXCI7XG59XG5cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Im1wiO1xufVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InFwiO1xufVxuXG4uZmEtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJ1cIjtcbn1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InlwiO1xufVxuXG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKFcIjtcbn1cblxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKJcIjtcbn1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKNcIjtcbn1cblxuLmZhLWludGVyc2V4OmJlZm9yZSxcbi5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IpFwiO1xufVxuXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ilXCI7XG59XG5cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKZcIjtcbn1cblxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74inXCI7XG59XG5cbi5mYS12ZW51cy1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ioXCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqVwiO1xufVxuXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqlwiO1xufVxuXG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Iq1wiO1xufVxuXG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74isXCI7XG59XG5cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74itXCI7XG59XG5cbi5mYS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IsFwiO1xufVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLFcIjtcbn1cblxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iyXCI7XG59XG5cbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLNcIjtcbn1cblxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItFwiO1xufVxuXG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItVwiO1xufVxuXG4uZmEtaG90ZWw6YmVmb3JlLFxuLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItlwiO1xufVxuXG4uZmEtdmlhY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+It1wiO1xufVxuXG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLviLhcIjtcbn1cblxuLmZhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IuVwiO1xufVxuXG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i6XCI7XG59XG5cbi5mYS15YzpiZWZvcmUsXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i7XCI7XG59XG5cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i8XCI7XG59XG5cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvVwiO1xufVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i+XCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLmZhLWJhdHRlcnk6YmVmb3JlLFxuLmZhLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JgFwiO1xufVxuXG4uZmEtYmF0dGVyeS0zOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mBXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JglwiO1xufVxuXG4uZmEtYmF0dGVyeS0xOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYNcIjtcbn1cblxuLmZhLWJhdHRlcnktMDpiZWZvcmUsXG4uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhFwiO1xufVxuXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhVwiO1xufVxuXG4uZmEtaS1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYZcIjtcbn1cblxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jh1wiO1xufVxuXG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYhcIjtcbn1cblxuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mJXCI7XG59XG5cbi5mYS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mKXCI7XG59XG5cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYtcIjtcbn1cblxuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mMXCI7XG59XG5cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjVwiO1xufVxuXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjlwiO1xufVxuXG4uZmEtaG91cmdsYXNzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZBcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy0xOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZFcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy0yOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JklwiO1xufVxuXG4uZmEtaG91cmdsYXNzLTM6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZNcIjtcbn1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JlFwiO1xufVxuXG4uZmEtaGFuZC1ncmFiLW86YmVmb3JlLFxuLmZhLWhhbmQtcm9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mVXCI7XG59XG5cbi5mYS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uZmEtaGFuZC1wYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mWXCI7XG59XG5cbi5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZdcIjtcbn1cblxuLmZhLWhhbmQtbGl6YXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZhcIjtcbn1cblxuLmZhLWhhbmQtc3BvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmVwiO1xufVxuXG4uZmEtaGFuZC1wb2ludGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZpcIjtcbn1cblxuLmZhLWhhbmQtcGVhY2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jm1wiO1xufVxuXG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mcXCI7XG59XG5cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mdXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74meXCI7XG59XG5cbi5mYS1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JoFwiO1xufVxuXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mhXCI7XG59XG5cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JolwiO1xufVxuXG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jo1wiO1xufVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaRcIjtcbn1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaVcIjtcbn1cblxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mmXCI7XG59XG5cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviadcIjtcbn1cblxuLmZhLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqFwiO1xufVxuXG4uZmEtZmlyZWZveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqVwiO1xufVxuXG4uZmEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLviapcIjtcbn1cblxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mrXCI7XG59XG5cbi5mYS10djpiZWZvcmUsXG4uZmEtdGVsZXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrFwiO1xufVxuXG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mtXCI7XG59XG5cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrlwiO1xufVxuXG4uZmEtYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mwXCI7XG59XG5cbi5mYS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibFcIjtcbn1cblxuLmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibJcIjtcbn1cblxuLmZhLWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibNcIjtcbn1cblxuLmZhLWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibRcIjtcbn1cblxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m1XCI7XG59XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m2XCI7XG59XG5cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibdcIjtcbn1cblxuLmZhLW1hcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m4XCI7XG59XG5cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviblcIjtcbn1cblxuLmZhLWNvbW1lbnRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibpcIjtcbn1cblxuLmZhLWNvbW1lbnRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ju1wiO1xufVxuXG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibxcIjtcbn1cblxuLmZhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m9XCI7XG59XG5cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvib5cIjtcbn1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KgFwiO1xufVxuXG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qBXCI7XG59XG5cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qCXCI7XG59XG5cbi5mYS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioNcIjtcbn1cblxuLmZhLWNvZGllcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qEXCI7XG59XG5cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qFXCI7XG59XG5cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioZcIjtcbn1cblxuLmZhLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kh1wiO1xufVxuXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qIXCI7XG59XG5cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KiVwiO1xufVxuXG4uZmEtc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qKXCI7XG59XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviotcIjtcbn1cblxuLmZhLXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qMXCI7XG59XG5cbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjVwiO1xufVxuXG4uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjlwiO1xufVxuXG4uZmEtc2hvcHBpbmctYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qQXCI7XG59XG5cbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipFcIjtcbn1cblxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipJcIjtcbn1cblxuLmZhLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kk1wiO1xufVxuXG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipRcIjtcbn1cblxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipVcIjtcbn1cblxuLmZhLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KllwiO1xufVxuXG4uZmEtd3BiZWdpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kl1wiO1xufVxuXG4uZmEtd3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmFwiO1xufVxuXG4uZmEtZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qZXCI7XG59XG5cbi5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qaXCI7XG59XG5cbi5mYS13aGVlbGNoYWlyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Km1wiO1xufVxuXG4uZmEtcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvipxcIjtcbn1cblxuLmZhLWJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qdXCI7XG59XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KnlwiO1xufVxuXG4uZmEtdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqBcIjtcbn1cblxuLmZhLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqFcIjtcbn1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KolwiO1xufVxuXG4uZmEtYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqNcIjtcbn1cblxuLmZhLWRlYWZuZXNzOmJlZm9yZSxcbi5mYS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLmZhLWRlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqRcIjtcbn1cblxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qlXCI7XG59XG5cbi5mYS1nbGlkZS1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qmXCI7XG59XG5cbi5mYS1zaWduaW5nOmJlZm9yZSxcbi5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qnXCI7XG59XG5cbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qoXCI7XG59XG5cbi5mYS12aWFkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviqlcIjtcbn1cblxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqpcIjtcbn1cblxuLmZhLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qrXCI7XG59XG5cbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KrFwiO1xufVxuXG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qtXCI7XG59XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74quXCI7XG59XG5cbi5mYS1maXJzdC1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KsFwiO1xufVxuXG4uZmEteW9hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirFcIjtcbn1cblxuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KslwiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi5mYS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ks1wiO1xufVxuXG4uZmEtZmE6YmVmb3JlLFxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KtFwiO1xufVxuXG4uZmEtaGFuZHNoYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirVcIjtcbn1cblxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvirZcIjtcbn1cblxuLmZhLWVudmVsb3BlLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kt1wiO1xufVxuXG4uZmEtbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q4XCI7XG59XG5cbi5mYS1hZGRyZXNzLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirlcIjtcbn1cblxuLmZhLWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q6XCI7XG59XG5cbi5mYS12Y2FyZDpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q7XCI7XG59XG5cbi5mYS12Y2FyZC1vOmJlZm9yZSxcbi5mYS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KvFwiO1xufVxuXG4uZmEtdXNlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvir1cIjtcbn1cblxuLmZhLXVzZXItY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvir5cIjtcbn1cblxuLmZhLXVzZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LgFwiO1xufVxuXG4uZmEtaWQtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4FcIjtcbn1cblxuLmZhLWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LglwiO1xufVxuXG4uZmEtZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxuLmZhLWlkLWNhcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lg1wiO1xufVxuXG4uZmEtcXVvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4RcIjtcbn1cblxuLmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uFXCI7XG59XG5cbi5mYS10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LhlwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItNDpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXI6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4dcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uIXCI7XG59XG5cbi5mYS10aGVybW9tZXRlci0yOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uJXCI7XG59XG5cbi5mYS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uKXCI7XG59XG5cbi5mYS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Li1wiO1xufVxuXG4uZmEtc2hvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uMXCI7XG59XG5cbi5mYS1iYXRodHViOmJlZm9yZSxcbi5mYS1zMTU6YmVmb3JlLFxuLmZhLWJhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi41cIjtcbn1cblxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi45cIjtcbn1cblxuLmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LkFwiO1xufVxuXG4uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uRXCI7XG59XG5cbi5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LklwiO1xufVxuXG4uZmEtdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi5mYS13aW5kb3ctY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5NcIjtcbn1cblxuLmZhLXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi5mYS13aW5kb3ctY2xvc2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LlFwiO1xufVxuXG4uZmEtYmFuZGNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5VcIjtcbn1cblxuLmZhLWdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5ZcIjtcbn1cblxuLmZhLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5dcIjtcbn1cblxuLmZhLWltZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5hcIjtcbn1cblxuLmZhLXJhdmVscnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5lcIjtcbn1cblxuLmZhLWVlcmNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5pcIjtcbn1cblxuLmZhLW1pY3JvY2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lm1wiO1xufVxuXG4uZmEtc25vd2ZsYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5xcIjtcbn1cblxuLmZhLXN1cGVycG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74udXCI7XG59XG5cbi5mYS13cGV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ueXCI7XG59XG5cbi5mYS1tZWV0dXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi6BcIjtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyOHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzJweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MTtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgcGFkZGluZzogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gIHBhZGRpbmctbGVmdDogM2VtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDRlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gIHBhZGRpbmctbGVmdDogNWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gIHBhZGRpbmctbGVmdDogNmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZDQ0NDQ0MnLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZGRkZGRkYnLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogIzg4ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjNTU1O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogZ3JleTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTg5N2ZiO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCUEdFeHRyYVNxdWFyZU10YXZydWxpJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9CUEdFeHRyYVNxdWFyZU10YXZydWxpLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0JQR0V4dHJhU3F1YXJlTXRhdnJ1bGkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9CUEdFeHRyYVNxdWFyZU10YXZydWxpLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQlBHRXh0cmFTcXVhcmVNdGF2cnVsaS5zdmcjQlBHRXh0cmFTcXVhcmVNdGF2cnVsaVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQlBHQXJpYWwnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0JQR0FyaWFsLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0JQR0FyaWFsLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQlBHQXJpYWwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9CUEdBcmlhbC5zdmcjQlBHQXJpYWxcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCUEdHZWxcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9icGdfZ2VsLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9icGdfZ2VsLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYnBnX2dlbC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJib2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVEItUHVibGljU2Fucy1CbGFjay5vdGZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJub3JtYWxcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9UQi1QdWJsaWNTYW5zLUxpZ2h0Lm90ZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm1lZGl1bVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1RCLVB1YmxpY1NhbnMtTWVkaXVtLm90ZlwiKTtcbn1cblxuLmZvbnQtYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiBtZWRpdW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZvbnQtbm9ybWFsIHtcbiAgZm9udC1mYW1pbHk6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYUdPUmVndWxhclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ZpcmFHTy1SZWd1bGFyLnR0ZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT0hlYXZ5XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRmlyYUdPLUhlYXZ5LnR0ZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT01lZGl1bVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ZpcmFHTy1NZWRpdW0udHRmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYUdPQm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ZpcmFHTy1Cb2xkLnR0ZlwiKTtcbn1cblxuLnNwaW5uZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTAwcHggYXV0bztcbn1cblxuLmRvdWJsZS1ib3VuY2UxLCAuZG91YmxlLWJvdW5jZTIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1ib3VuY2UgMi4wcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBzay1ib3VuY2UgMi4wcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLmRvdWJsZS1ib3VuY2UyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjBzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjBzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stYm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNrLWJvdW5jZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5sZHMtaG91cmdsYXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG59XG5cbi5sZHMtaG91cmdsYXNzOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDMycHggc29saWQgIzNkMTQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjM2QxNDQyIHRyYW5zcGFyZW50ICMzZDE0NDIgdHJhbnNwYXJlbnQ7XG4gIGFuaW1hdGlvbjogbGRzLWhvdXJnbGFzcyAxLjJzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGxkcy1ob3VyZ2xhc3Mge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MDBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MDBkZWcpO1xuICB9XG59XG5cbmJvZHkge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubWFpbi1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5iYXNrZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5iaXJ0aC1kYXktbGFiZWwge1xuICB3aWR0aDogNDY1cHg7XG59XG5cbi5tb2JpbGUtdmVyc2lvbiAuY29sLW1kLTMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY3VzdG9tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubW9iaWxlLXZpc2libGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1vYmlsZS12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubW9iaWxlLWFkdmVydCAuYmlnLWFkdmVydCB7XG4gIGhlaWdodDogMzA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5tb2JpbGUtYWR2ZXJ0IC5iaWctYWR2ZXJ0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzA1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYmlnLWFkdmVydCxcbi5yaWdodC1zaWRlLWFkdmVydHMtY29uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQzQjY0QjtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG5cbi5jb2wtcG9wdWxhciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDAgMjAlO1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWFpbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxNDMwcHg7XG4gIH1cbn1cblxuI215SGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpIGJyaWdodG5lc3MoMTEwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY1NDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggMHB4ICMwMDAwMDA0MDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0M0I2NEI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQzMHB4KSB7XG4gICNteUhlYWRlciB7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAjaGVhZGVyIC5oZWFkZXItdG9wIHtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCkgYnJpZ2h0bmVzcygxMTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOGM7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggMHB4ICMwMDAwMDA0MDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDNCNjRCO1xuICB9XG4gIC5tYWluLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaG9tZS1jYXRlZ29yeSAuaW5mbyAuYm90dG9tIHtcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xuICAuY29sLXBvcHVsYXIge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLm1vYmlsZS1zbGlkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MnB4KSB7XG4gIC50YWJsZXQtc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYmlsZS1zbGlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ob3d3b3Jrc2NvbnRhaW5lciAuY2VudGVydGhpcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLmNhdGFsb2ctcGFnZSAuY2F0YWxvZy1zZWFyY2ggLmN1c3RvbS1zZWxlY3QtYm94IHtcbiAgICB3aWR0aDogMzIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5zdWJtaXRtYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zbGlkZW1vYmlsZWl0ZW1tb2RhbGRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbiAgLm1haW4tYmxvY2stZGl2cyB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLWJsb2NrLWRpdnMgLmxlZnQsXG4gIC5tYWluLWJsb2NrLWRpdnMgLnJpZ2h0LFxuICAubWFpbi1ibG9jay1kaXZzIC5jZW50ZXIsXG4gIC5tYWluLWJsb2NrLWRpdnMgLnctMjUsXG4gIC5tYWluLWJsb2NrLWRpdnMgLnctMjAsXG4gIC5tYWluLWJsb2NrLWRpdnMgLnctMTUsXG4gIC5tYWluLWJsb2NrLWRpdnMgLnctNTAsXG4gIC5tYWluLWJsb2NrLWRpdnMgLnctNTUsXG4gIC5tYWluLWJsb2NrLWRpdnMgLnctNjUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4tYmxvY2stZGl2cyAubGVmdCAudGl0bGUsXG4gIC5tYWluLWJsb2NrLWRpdnMgLnJpZ2h0IC50aXRsZSxcbiAgLm1haW4tYmxvY2stZGl2cyAuY2VudGVyIC50aXRsZSxcbiAgLm1haW4tYmxvY2stZGl2cyAudy0yNSAudGl0bGUsXG4gIC5tYWluLWJsb2NrLWRpdnMgLnctMjAgLnRpdGxlLFxuICAubWFpbi1ibG9jay1kaXZzIC53LTE1IC50aXRsZSxcbiAgLm1haW4tYmxvY2stZGl2cyAudy01MCAudGl0bGUsXG4gIC5tYWluLWJsb2NrLWRpdnMgLnctNTUgLnRpdGxlLFxuICAubWFpbi1ibG9jay1kaXZzIC53LTY1IC50aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1ibG9jay1kaXZzIC5jZW50ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1ibG9jay1kaXZzIC5sZWZ0IC5iZ2NvbG9yLFxuICAubWFpbi1ibG9jay1kaXZzIC5sZWZ0IC5ib3gge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1ibG9jay1kaXZzIC5yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4tYmxvY2stZGl2cyAucmlnaHQgLmJnY29sb3IsXG4gIC5tYWluLWJsb2NrLWRpdnMgLnJpZ2h0IC5ib3gge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4tYmxvY2stZGl2cyAudGl0bGUge1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLWJsb2NrLWRpdnMgLmJ1dHRvbiB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICAuYWQtcmlnaHQtdG9wIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAuYWQtcmlnaHQtYm90dG9tIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAuYWQtaG9tZS1yaWdodC1zaWRlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG4gICNtYXBidXR0b24gPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ob21lLWNhdGVnb3J5LW1vZGFsIC5yb3cgYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5tYXBib3htb2RhbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbiAgLm1hcGJveG1vZGFsIC5zdWJtaXRtYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgei1pbmRleDogMTEwO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLm1hcGJveG1vZGFsIC5zdWJtaXRtYXAgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICM0M0I2NEIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiAnbWVkaXVtJyAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTlweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEzcHggMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXItdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubG9nbyB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxuICAubG9nbyBpbWcge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG4udGFibGV0LXNsaWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5pbmZvLWRlc2Mge1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGFibGV0LXNsaWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmRlc2t0b3Atc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jdXN0b20tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0MzVweDtcbiAgfVxuICAubWFpbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG4gIC5jb2wtcG9wdWxhciB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuaW5mby1kZXNjIHtcbiAgICB3aWR0aDogNTUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWFpbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5maXJzdC1waG90byB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWNvbmQtcGhvdG8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudGhpcmQtcGhvdG8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaW5mby1kZXNjIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDhweCA4cHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvdHRvbS1jb250YWluZXIgLmluZm8tZGVzYyAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDAlKTtcbiAgfVxuICAuYm90dG9tLWNvbnRhaW5lciAuaW5mby1kZXNjIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib3R0b20tY29udGFpbmVyIC5pbmZvLWRlc2MgcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJvdXNlbC1oZWFkIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiRmlyYUdPQm9sZFwiICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4tYmxvY2stZGl2cyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLWJsb2NrLWRpdnMgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFkLXJpZ2h0LWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2wtcG9wdWxhciB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXBvcHVsYXIsXG4gIC5vd2wtaXRlbSAuY29sLTEyIHtcbiAgICBzY2FsZTogMSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wb3B1bGFyLWl0ZW1zLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUxcHgpIHtcbiAgLnBvcHVsYXItaXRlbXMtZGVza3RvcCAuY29sLXBvcHVsYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBvcHVsYXItaXRlbXMtZGVza3RvcCAuY29sLXBvcHVsYXI6bnRoLWNoaWxkKC1uKzEwKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBvcHVsYXItaXRlbXMtZGVza3RvcCAuY29sLXBvcHVsYXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAucG9wdWxhci1pdGVtcy1kZXNrdG9wIC5jb2wtcG9wdWxhcjpudGgtY2hpbGQoLW4rNSkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZvb3Rlci10b3AgLnRvcC1zb2NpYWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hlYWRlciAuaGVhZGVyLXRvcCB7XG4gICAgcGFkZGluZzogMTNweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZpbHRlci1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZpbHRlci1jb250YWluZXIgLmNhdGVnb3JpZXMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvcHVsYXItaXRlbXMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3B1bGFyLWl0ZW1zLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbC1zcGFuLTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDIgLyBzcGFuIDIgIWltcG9ydGFudDtcbiAgfVxuICAubGVmdCwgLnJpZ2h0LCAuY2VudGVyIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAubGVmdCAuYm94LCAucmlnaHQgLmJveCwgLmNlbnRlciAuYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAubGVmdCAuYm94IC5iZ2NvbG9yLCAucmlnaHQgLmJveCAuYmdjb2xvciwgLmNlbnRlciAuYm94IC5iZ2NvbG9yIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAubGVmdCAuYm94IC5idXR0b24sIC5yaWdodCAuYm94IC5idXR0b24sIC5jZW50ZXIgLmJveCAuYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxN3B4IDI4LjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZWZ0IC5ib3ggLnRpdGxlLCAucmlnaHQgLmJveCAudGl0bGUsIC5jZW50ZXIgLmJveCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLWJsb2NrLWRpdnMgLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLXNvY2lhbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mb290ZXItdG9wIC5mb290ZXItbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyLXRvcCAudG9wLXNvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcwcHgpIHtcbiAgLmZpbHRlci1jb250YWluZXIgLmNhdGVnb3JpZXMgLmNvbC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlci10b3AgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyLWJvdHRvbSB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMDBweCkge1xuICAubWFpbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5maWx0ZXItY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E3Q0FBOTtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLXRvcDogNjVweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLXRvcDogNTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmlsdGVyLWNvbnRhaW5lciAuYWlyY2hpZS1rYXRlZ29yaWEtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHotaW5kZXg6IDEwMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYzMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2E3Y2FhOTtcbiAgZmlsdGVyOiBibHVyKDBweCkgYnJpZ2h0bmVzcygxMDAlKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpIGJyaWdodG5lc3MoMTAwJSk7XG59XG5cbi5maWx0ZXItY29udGFpbmVyIC5haXJjaGllLWthdGVnb3JpYS1jb250ZW50IHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogbm9ybWFsO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNTcxNzM5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwNTtcbn1cblxuLmZpbHRlci1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uZmlsdGVyLWNvbnRhaW5lciAucm93IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmlsdGVyLWNvbnRhaW5lciAuc2VhcmNoYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmlsdGVyLWNvbnRhaW5lciAuY2F0ZWdvcmllcyB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E3Q0FBOTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmZpbHRlci1jb250YWluZXIgLmNhdGVnb3JpZXMgLmNoZWNrbWFyayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5maWx0ZXItY29udGFpbmVyIC5jYXRlZ29yaWVzIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgY29sb3I6ICM1NzE3Mzk7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT01lZGl1bVwiO1xufVxuXG4uZmlsdGVyLWNvbnRhaW5lciAuY2F0ZWdvcmllcyBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayAuc3Ryb2tlIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjNTcxNzM5O1xufVxuXG4uZmlsdGVyLWNvbnRhaW5lciAuY2F0ZWdvcmllcyBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayAuZmlsbCBzdmcgcGF0aCB7XG4gIGZpbGw6ICM1NzE3Mzk7XG59XG5cbi5maWx0ZXItY29udGFpbmVyIC5jYXRlZ29yaWVzIHNwYW4ge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbi5maWx0ZXItY29udGFpbmVyIC5jYXRlZ29yaWVzIC5jb2wtNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjQkVCRUJFO1xuICBmb250LWZhbWlseTogXCJGaXJhR09SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5maWx0ZXItY29udGFpbmVyIC5jYXRlZ29yaWVzIC5jb2wtNCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4uYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYUdPUmVndWxhclwiO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5ob21lLWNhdGVnb3J5IHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmhvbWUtY2F0ZWdvcnkgLmJnY29sb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogNjAlO1xufVxuXG4uaG9tZS1jYXRlZ29yeSAuaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJGaXJhR09SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmhvbWUtY2F0ZWdvcnkgLmluZm8gLmJvdHRvbSB7XG4gIHRvcDogODVweDtcbiAgbGVmdDogMTk2cHg7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M0I2NEI7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMsIG9wYWNpdHkgMC4zcyBsaW5lYXI7XG59XG5cbi5ob21lLWNhdGVnb3J5IC5pbmZvIGEsIC5ob21lLWNhdGVnb3J5IC5pbmZvIGE6bGluaywgLmhvbWUtY2F0ZWdvcnkgLmluZm8gYTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhvbWUtY2F0ZWdvcnkgLmluZm8gaDQge1xuICBmb250LWZhbWlseTogXCJGaXJhR09Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmhvbWUtY2F0ZWdvcnktbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWdzL2hvbWUtY2F0ZWdvcnktbGVmdC5wbmdcIik7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgODElIDAsIDgxJSAzMCUsIDEwMCUgMzAlLCAxMDAlIDU0JSwgNzklIDU0JSwgNzklIDcwJSwgOTIlIDcxJSwgOTIlIDg4JSwgNzglIDg4JSwgNzglIDEwMCUsIDAlIDEwMCUpO1xufVxuXG4uaG9tZS1jYXRlZ29yeS1sZWZ0IC5iZ2NvbG9yIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RjIxNkQ7XG59XG5cbi5ob21lLWNhdGVnb3J5LWxlZnQgLmluZm8gLmJvdHRvbSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNsaXBib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5tYWluLWNhdGVnb3J5LWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xMDtcbiAgbGVmdDogMTAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZ3MvaG9tZS1jYXRlZ29yeS1jZW50ZXIucG5nXCIpO1xufVxuXG4ubWFpbi1jYXRlZ29yeS1iZyAuYmdjb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEN0RGMjM7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4vKiBTdHlsZSB0aGUgdG9vbHRpcCBjb250ZW50ICovXG4udG9vbHRpcC5icy10b29sdGlwLWF1dG8gLmFycm93LFxuLnRvb2x0aXAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3csXG4udG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93LFxuLnRvb2x0aXAuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LFxuLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3csXG4udG9vbHRpcC5icy10b29sdGlwLWxlZnQgLmFycm93LFxuLnRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgY29sb3I6ICM1NzE3Mzk7XG59XG5cbi5ob21lLWNhdGVnb3J5LW1vZGFsIC5iZ2ltYWdlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1ncy9ob21lLWNhdGVnb3J5LW1vZGFsLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmhvbWUtY2F0ZWdvcnktbW9kYWwgLnJpZ2h0IHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmhvbWUtY2F0ZWdvcnktbW9kYWwgLmNsb3NlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdG9wOiAzcHg7XG4gIHJpZ2h0OiAzcHg7XG59XG5cbi5ob21lLWNhdGVnb3J5LW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaG9tZS1jYXRlZ29yeS1tb2RhbCBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT1JlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uaG9tZS1jYXRlZ29yeS1tb2RhbCAucm93IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaG9tZS1jYXRlZ29yeS1tb2RhbCAucm93IC5tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob21lLWNhdGVnb3J5LW1vZGFsIC5yb3cgLm1hcCAubWFwY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiAxOXB4O1xuICB0b3A6IDEycHg7XG4gIHBhZGRpbmc6IDdweDtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYUdPTWVkaXVtXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uaG9tZS1jYXRlZ29yeS1tb2RhbCAucm93IC5tYXAgLm1hcGNoZWNrOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDNCNjRCICFpbXBvcnRhbnQ7XG59XG5cbi5ob21lLWNhdGVnb3J5LW1vZGFsIC5yb3cgLmNob29zZS1zZXJ2aWNlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT1JlZ3VsYXJcIjtcbn1cblxuLmhvbWUtY2F0ZWdvcnktbW9kYWwgLnJvdyBpbnB1dCwgLmhvbWUtY2F0ZWdvcnktbW9kYWwgLnJvdyAuY2hlY2tib3gsIC5ob21lLWNhdGVnb3J5LW1vZGFsIC5yb3cgYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTFweDtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT1JlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E3Q0FBOSAhaW1wb3J0YW50O1xufVxuXG4uaG9tZS1jYXRlZ29yeS1tb2RhbCAucm93IGlucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuaG9tZS1jYXRlZ29yeS1tb2RhbCAucm93IC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmhvbWUtY2F0ZWdvcnktbW9kYWwgLnJvdyBidXR0b24gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG59XG5cbi5ob21lLWNhdGVnb3J5LW1vZGFsIC5yb3cgYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2MyZGFjMztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uaG9tZS1jYXRlZ29yeS1tb2RhbCAucm93IGJ1dHRvbiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6ICdib2xkJztcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0b3A6IC00cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvbWUtY2F0ZWdvcnktbW9kYWwgLnJvdyBidXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQjY0Qjtcbn1cblxuLmhvbWUtY2F0ZWdvcnktbW9kYWwgLnJvdyAuYWdyZWUge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ob21lLWNhdGVnb3J5LW1vZGFsIC5yb3cgLmNoZWNrZWQgc3ZnIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhvbWUtY2F0ZWdvcnktbW9kYWwgLnJvdyAuY2hlY2tlZCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0M0I2NEI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmhvbWUtY2F0ZWdvcnktbW9kYWwgLnJvdyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhvbWUtY2F0ZWdvcnktbW9kYWwgLnJvdyBpbnB1dDpjaGVja2VkIH4gLmNoZWNrZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjNDNCNjRCO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDNCNjRCO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaG9tZS1jYXRlZ29yeS1tb2RhbCAucm93IGlucHV0OmNoZWNrZWQgfiAuY2hlY2tlZCBzdmcge1xuICBmaWxsOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaG9tZS1jYXRlZ29yeS1tb2RhbCAucm93IC5jaGVja2JveCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmhvbWUtY2F0ZWdvcnktcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwMTAyZDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCUsIDEwMCUgMTAwJSwgMjMlIDEwMCUsIDIzJSA4MCUsIDYlIDgwJSwgNiUgNjElLCAyMiUgNjAlLCAyMiUgNDclLCA5JSA0OCUsIDklIDMwJSwgMTklIDMwJSwgMTklIDIxJSwgMCAyMSUsIDAlIDAlKTtcbn1cblxuLmhvbWUtY2F0ZWdvcnk6aG92ZXIgLmluZm8gLmJvdHRvbSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hZC1sZWZ0IHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E3Q0FBOTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cblxuLmFkLXJpZ2h0LXRvcCB7XG4gIGhlaWdodDogOTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E3Q0FBOTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5hZC1yaWdodC1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBoZWlnaHQ6IDk1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBN0NBQTk7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYWQtaG9tZS1yaWdodC1zaWRlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZpbHRlci1jb250YWluZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmlsdGVyLWNvbnRhaW5lciAuY2F0ZWdvcmllcyAuY29sLTQ6aG92ZXIge1xuICBjb2xvcjogIzU3MTczOTtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYUdPTWVkaXVtXCI7XG59XG5cbi5maWx0ZXItY29udGFpbmVyIC5jYXRlZ29yaWVzIC5jb2wtNDpob3ZlciAuc3Ryb2tlIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjNTcxNzM5O1xufVxuXG4uZmlsdGVyLWNvbnRhaW5lciAuY2F0ZWdvcmllcyAuY29sLTQ6aG92ZXIgLmZpbGwgc3ZnIHBhdGgge1xuICBmaWxsOiAjNTcxNzM5O1xufVxuXG4uZmlsdGVyLWNvbnRhaW5lciAuZGV0YWlsc19zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGOEZGO1xufVxuXG4uZmlsdGVyLWNvbnRhaW5lciAuZGV0YWlsc19zZWFyY2ggc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuXG4uZmlsdGVyLWNvbnRhaW5lciAuc2VhcmNoYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNCNjRCO1xufVxuXG4uZmlsdGVyLWNvbnRhaW5lciAuc2VhcmNoYnV0dG9uOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4ycztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDOTYzNDtcbn1cblxuLmZpbHRlci1jb250YWluZXIgLnNlYXJjaGJ1dHRvbjphY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjJzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY4NjM1O1xufVxuXG4uZmlsdGVyLWNvbnRhaW5lciAuY2xlYXItZmlsdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMzcHg7XG4gIHJpZ2h0OiAzNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICB6LWluZGV4OiAxMDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYUdPUmVndWxhclwiO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjYmViZWJlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmlsdGVyLWNvbnRhaW5lciAuY2xlYXItZmlsdGVyIC50cmFzaCB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xufVxuXG4uZmlsdGVyLWNvbnRhaW5lciAuY2xlYXItZmlsdGVyOmhvdmVyIHtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT01lZGl1bVwiO1xufVxuXG4uZmlsdGVyLWNvbnRhaW5lciAuY2xlYXItZmlsdGVyOmhvdmVyIC50cmFzaCB7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZ3MvcmVkZXNpZ24vdHJhc2gtbm90LWVtcHR5LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTRweDtcbn1cblxuLmZpbHRlci1jb250YWluZXIgLmNsZWFyLWZpbHRlcjpob3ZlciAudHJhc2gtY2xpY2tlZCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZ3MvcmVkZXNpZ24vdHJhc2guc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5maWx0ZXItY29udGFpbmVyIC5jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5maWx0ZXItY29udGFpbmVyIC5jaGVja2JveCAuY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E3Q0FBOTtcbn1cblxuLmZpbHRlci1jb250YWluZXIgLmNoZWNrYm94IC5jaGVja21hcmsgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBmaWxsOiAjZWVlO1xufVxuXG4uZmlsdGVyLWNvbnRhaW5lciAuY2hlY2tib3ggaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cblxuLmZpbHRlci1jb250YWluZXIgLmNoZWNrYm94IC5pbmZvIHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1ncy9yZWRlc2lnbi9pbmZvLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNXB4O1xufVxuXG4uZmlsdGVyLWNvbnRhaW5lciAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNCNjRCO1xufVxuXG4uZmlsdGVyLWNvbnRhaW5lciAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmZpbHRlci1jb250YWluZXIgLmNoZWNrYm94IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uZmlsdGVyLWNvbnRhaW5lciAuc2VhcmNoYnV0dG9uLFxuLmZpbHRlci1jb250YWluZXIgLmRldGFpbHNfc2VhcmNoLFxuLmZpbHRlci1jb250YWluZXIgLmNoZWNrYm94LFxuLmZpbHRlci1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLmZpbHRlci1jb250YWluZXIgLmF1dG9jb21wbGV0ZS1jb250IGlucHV0IHtcbiAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJub3JtYWxcIjtcbiAgY29sb3I6ICM0NDQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBN0NBQTkgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZpbHRlci1jb250YWluZXIgLnNlYXJjaGJ1dHRvbjpob3Zlcixcbi5maWx0ZXItY29udGFpbmVyIC5kZXRhaWxzX3NlYXJjaDpob3Zlcixcbi5maWx0ZXItY29udGFpbmVyIC5jaGVja2JveDpob3Zlcixcbi5maWx0ZXItY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpob3Zlcixcbi5maWx0ZXItY29udGFpbmVyIC5hdXRvY29tcGxldGUtY29udCBpbnB1dDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0M0I2NEIgIWltcG9ydGFudDtcbn1cblxuLmZpbHRlci1jb250YWluZXIgLmRldGFpbHNfc2VhcmNoOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQzQjY0QiAhaW1wb3J0YW50O1xufVxuXG4uZmlsdGVyLWNvbnRhaW5lciAuZGV0YWlsc19zZWFyY2g6YWN0aXZlIHtcbiAgYm9yZGVyOiA0cHggc29saWQgIzQzQjY0QiAhaW1wb3J0YW50O1xufVxuXG4uZmlsdGVyLWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyOiBzb2xpZCAjM2EzYTNhO1xuICBib3JkZXItd2lkdGg6IDAgMi41cHggMi41cHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogOHB4O1xufVxuXG4uZmlsdGVyLWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHRvcDogMzFweCAhaW1wb3J0YW50O1xuICByaWdodDogMjBweDtcbn1cblxuLmJpZy1hZHZlcnQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJpZy1hZHZlcnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICB9XG59XG5cbi5yaWdodC1zaWRlLWFkdmVydHMtY29udCAuYWR2ZXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUxMDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRlc3RpbmctdmVyc2lvbiB7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMHB4IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJCUEdBcmlhbFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmI2ZjQ4O1xufVxuXG4udGVzdGluZy12ZXJzaW9uIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGNvbG9yOiAjZmZjMWFlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW5nLXZlcnNpb24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW5nLXZlcnNpb24ge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICB9XG59XG5cbi5jb250YWN0LW1lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG5cbi5yZXF1aXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHJlZDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuI3Njcm9sbFRvcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU2ZjQ4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDc1cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIG9wYWNpdHk6IDAuNjtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB6LWluZGV4OiA5OTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuI3Njcm9sbFRvcDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhZGRpbmctcmlnaHQtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGFkZGluZy1sZWZ0LTUge1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBmb250LWZhbWlseTogXCJCUEdBcmlhbFwiO1xufVxuXG4uZXJyb3JsaXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xOHB4O1xuICBmb250LWZhbWlseTogXCJCUEdBcmlhbFwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5hdXRvY29tcGxldGUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmF1dG9jb21wbGV0ZS13cmFwIC5hdXRvY29tcGxldGUtY29udCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXV0b2NvbXBsZXRlLXdyYXAgLmF1dG9jb21wbGV0ZS1jb250IC54ZHNvZnRfYXV0b2NvbXBsZXRlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hdXRvY29tcGxldGUtd3JhcCAuYXV0b2NvbXBsZXRlLWNvbnQgLnhkc29mdF9hdXRvY29tcGxldGUgLnhkc29mdF9hdXRvY29tcGxldGVfaGludCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYXV0b2NvbXBsZXRlLXdyYXAgPiBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJGaXJhR09NZWRpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hdXRvY29tcGxldGUtd3JhcCA+IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5hdXRvY29tcGxldGUtd3JhcCAuZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEycHggODBweCAxMnB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzFweDtcbiAgYm94LXNoYWRvdzogMCAxM3B4IDI2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAtbW96LXRyYW5zaXRpb246IDAuMnMgYWxsO1xuICAtby10cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG59XG5cbi5hdXRvY29tcGxldGUtd3JhcCAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJQR0FyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hdXRvY29tcGxldGUtd3JhcCAuZm9ybS1ncm91cCAuY3VzdG9tLXNlbGVjdC1ib3gge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5hdXRvY29tcGxldGUtd3JhcCAuZm9ybS1ncm91cCAuY3VzdG9tLXNlbGVjdC1ib3guY2F0ZWdvcnktc2VhcmNoLXdyYXAge1xuICB6LWluZGV4OiA5O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA1NzBweDtcbn1cblxuLmF1dG9jb21wbGV0ZS13cmFwIC5mb3JtLWdyb3VwIC5jdXN0b20tc2VsZWN0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGRiZGI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmF1dG9jb21wbGV0ZS13cmFwIC5mb3JtLWdyb3VwIC5jdXN0b20tc2VsZWN0LWJveCBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT01lZGl1bVwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuXG4uYXV0b2NvbXBsZXRlLXdyYXAgLmZvcm0tZ3JvdXAgLmN1c3RvbS1zZWxlY3QtYm94IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmF1dG9jb21wbGV0ZS13cmFwIC5mb3JtLWdyb3VwIC5jdXN0b20tc2VsZWN0LWJveCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYXV0b2NvbXBsZXRlLXdyYXAgLmZvcm0tZ3JvdXAgLmN1c3RvbS1zZWxlY3QtYm94IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGZvbnQtZmFtaWx5OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5hdXRvY29tcGxldGUtd3JhcCAuZm9ybS1ncm91cCAuY3VzdG9tLXNlbGVjdC1ib3ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWdzL3JlZGVzaWduL3NlYXJjaF9zZWxlY3RfZXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5hdXRvY29tcGxldGUtd3JhcCAuZm9ybS1ncm91cCAuY3VzdG9tLXNlbGVjdC1ib3ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXV0b2NvbXBsZXRlLXdyYXAgLmZvcm0tZ3JvdXAgLmN1c3RvbS1zZWxlY3QtYm94IC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5hdXRvY29tcGxldGUtd3JhcCAuZm9ybS1ncm91cCBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjdkNTA7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICB6LWluZGV4OiA5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC0xMDBweDtcbn1cblxuLmF1dG9jb21wbGV0ZS13cmFwIC5mb3JtLWdyb3VwIGJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZ3MvcmVkZXNpZ24vc2VhcmNoX2J0bl9pY29uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICB0b3A6IDJweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF1dG9jb21wbGV0ZS13cmFwIC5mb3JtLWdyb3VwIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG4gIC5hdXRvY29tcGxldGUtd3JhcCAuZm9ybS1ncm91cCBidXR0b246YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF1dG9jb21wbGV0ZS13cmFwIC5mb3JtLWdyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuYXV0b2NvbXBsZXRlLXdyYXAgLmZvcm0tZ3JvdXAgLmF1dG9jb21wbGV0ZS1jb250IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG4gIC5hdXRvY29tcGxldGUtd3JhcCAuZm9ybS1ncm91cCAuYXV0b2NvbXBsZXRlLWNvbnQgLnhkc29mdF9hdXRvY29tcGxldGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgaGVpZ2h0OiA2MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMxcHg7XG4gICAgYm94LXNoYWRvdzogMCAxM3B4IDI2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICB9XG4gIC5hdXRvY29tcGxldGUtd3JhcCAuZm9ybS1ncm91cCAuYXV0b2NvbXBsZXRlLWNvbnQgLnhkc29mdF9hdXRvY29tcGxldGUgI3NlYXJjaCB7XG4gICAgYm9yZGVyLXJhZGl1czogMzFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbiAgLmF1dG9jb21wbGV0ZS13cmFwIC5mb3JtLWdyb3VwIC5jdXN0b20tc2VsZWN0LWJveDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hdXRvY29tcGxldGUtd3JhcCAuZm9ybS1ncm91cCAuY3VzdG9tLXNlbGVjdC1ib3gge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDExcHggNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTNweCAyNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgfVxuICAuYXV0b2NvbXBsZXRlLXdyYXAgLmZvcm0tZ3JvdXAgLmN1c3RvbS1zZWxlY3QtYm94LmNhdGVnb3J5LXNlYXJjaC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYXV0b2NvbXBsZXRlLXdyYXAgLmZvcm0tZ3JvdXAgYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDMxcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZpcmFHT0hlYXZ5XCI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtaW5kZW50OiBpbmhlcml0O1xuICB9XG4gIC5hdXRvY29tcGxldGUtd3JhcCAuZm9ybS1ncm91cCBidXR0b246YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNhdGFsb2ctcGFnZSAuY2F0YWxvZy1wYWdlLWF1dG9jb21wbGV0ZS13cmFwIHtcbiAgcGFkZGluZzogMjVweCAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4uY2F0YWxvZy1wYWdlIC5jYXRhbG9nLXBhZ2UtYXV0b2NvbXBsZXRlLXdyYXAgLmF1dG9jb21wbGV0ZS13cmFwIC5mb3JtLWdyb3VwIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRhbG9nLXBhZ2UgLmNhdGFsb2ctcGFnZS1hdXRvY29tcGxldGUtd3JhcCAuYXV0b2NvbXBsZXRlLXdyYXAgLmZvcm0tZ3JvdXAge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4uY2F0YWxvZy1wYWdlIC5jYXRhbG9nLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDE4cHggMHB4IDBweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi5jYXRhbG9nLXBhZ2UgLmNhdGFsb2ctc2VhcmNoIC5jdXN0b20tc2VsZWN0LWJveCBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT01lZGl1bVwiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuXG4uY2F0YWxvZy1wYWdlIC5jYXRhbG9nLXNlYXJjaCAuY3VzdG9tLXNlbGVjdC1ib3ggLnNlbGVjdDItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uY2F0YWxvZy1wYWdlIC5jYXRhbG9nLXNlYXJjaCAuY3VzdG9tLXNlbGVjdC1ib3ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNhdGFsb2ctcGFnZSAuY2F0YWxvZy1zZWFyY2ggLmN1c3RvbS1zZWxlY3QtYm94IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGZvbnQtZmFtaWx5OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5jYXRhbG9nLXBhZ2UgLmNhdGFsb2ctc2VhcmNoIC5jdXN0b20tc2VsZWN0LWJveCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZ3MvcmVkZXNpZ24vc2VhcmNoX3NlbGVjdF9lcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLmNhdGFsb2ctcGFnZSAuY2F0YWxvZy1zZWFyY2ggLmN1c3RvbS1zZWxlY3QtYm94IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhdGFsb2ctcGFnZSAuY2F0YWxvZy1zZWFyY2ggLmN1c3RvbS1zZWxlY3QtYm94IC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0YWxvZy1wYWdlIC5jYXRhbG9nLXNlYXJjaCAuY3VzdG9tLXNlbGVjdC1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmNhdGFsb2ctcGFnZSAuY2F0YWxvZy1zZWFyY2ggLmZpbHRlci1jb2wtd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDMxcHg7XG4gIHBhZGRpbmc6IDEzcHggMjVweDtcbn1cblxuLmNhdGFsb2ctcGFnZSAuY2F0YWxvZy1zZWFyY2ggLmZpbHRlci1jb2wtd3JhcCAuZmlsdGVyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQlBHQXJpYWxcIjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI2EzYTNhMztcbn1cblxuLmNhdGFsb2ctcGFnZSAuY2F0YWxvZy1zZWFyY2ggLmZpbHRlci1jb2wtd3JhcCAudmFsdWUtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJQR0FyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBib3JkZXI6IDBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5jYXRhbG9nLXBhZ2UgLmNhdGFsb2ctc2VhcmNoIC5maWx0ZXItY29sLXdyYXAgLnZhbHVlLXRleHQuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAyM3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGFsb2ctcGFnZSAuY2F0YWxvZy1zZWFyY2ggLmZpbHRlci1jb2wtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuY2F0YWxvZy1wYWdlIC5jYXRhbG9nLXNlYXJjaCAuZmlsdGVyLWNvbC13cmFwIC5vdGhlci1maWx0ZXJzIC5ib3JkZXItcmlnaHQge1xuICAgIGJvcmRlci1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNhdGFsb2ctcGFnZSAuY2F0YWxvZy1zZWFyY2ggLmdlbmVyYWwtZmlsdGVycyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jYXRhbG9nLXBhZ2UgLmNhdGFsb2ctc2VhcmNoIC5nZW5lcmFsLWZpbHRlcnMgLnByaWNlLWZpbHRlci13cmFwIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2F0YWxvZy1wYWdlIC5jYXRhbG9nLXNlYXJjaCAuZ2VuZXJhbC1maWx0ZXJzIC5wcmljZS1maWx0ZXItd3JhcCA+IC5wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJQR0FyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG5cbi5jYXRhbG9nLXBhZ2UgLmNhdGFsb2ctc2VhcmNoIC5nZW5lcmFsLWZpbHRlcnMgLnByaWNlLWZpbHRlci13cmFwID4gLnByaWNlLm1pbi1wcmljZSB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4uY2F0YWxvZy1wYWdlIC5jYXRhbG9nLXNlYXJjaCAuZ2VuZXJhbC1maWx0ZXJzIC5wcmljZS1maWx0ZXItd3JhcCA+IC5wcmljZS5tYXgtcHJpY2Uge1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuXG4uY2F0YWxvZy1wYWdlIC5jYXRhbG9nLXNlYXJjaCAuZ2VuZXJhbC1maWx0ZXJzIC5wcmljZS1maWx0ZXItd3JhcCAubm91aS1zbGlkZXItd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2F0YWxvZy1wYWdlIC5jYXRhbG9nLXNlYXJjaCAuZ2VuZXJhbC1maWx0ZXJzIC5wcmljZS1maWx0ZXItd3JhcCAubm91aS1zbGlkZXItd3JhcCB7XG4gIHBhZGRpbmc6IDBweCA1cHg7XG59XG5cbi5jYXRhbG9nLXBhZ2UgLmNhdGFsb2ctc2VhcmNoIC5nZW5lcmFsLWZpbHRlcnMgLnByaWNlLWZpbHRlci13cmFwICNwcmljZS1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogOHB4O1xufVxuXG4uY2F0YWxvZy1wYWdlIC5jYXRhbG9nLXNlYXJjaCAuZ2VuZXJhbC1maWx0ZXJzIC5wcmljZS1maWx0ZXItd3JhcCAjcHJpY2Utc2xpZGVyIC5ub1VpLWJhc2UgLm5vVWktY29ubmVjdHMgLm5vVWktY29ubmVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDE0NDI7XG59XG5cbi5jYXRhbG9nLXBhZ2UgLmNhdGFsb2ctc2VhcmNoIC5nZW5lcmFsLWZpbHRlcnMgLnByaWNlLWZpbHRlci13cmFwICNwcmljZS1zbGlkZXIgLm5vVWktYmFzZSAubm9VaS1vcmlnaW4gLm5vVWktaGFuZGxlIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiBzb2xpZCAzcHggI2YyZjJmMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxMjY3YjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG9wOiAtNXB4O1xuICByaWdodDogLTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2F0YWxvZy1wYWdlIC5jYXRhbG9nLXNlYXJjaCAuZ2VuZXJhbC1maWx0ZXJzIC5wcmljZS1maWx0ZXItd3JhcCAjcHJpY2Utc2xpZGVyIC5ub1VpLWJhc2UgLm5vVWktb3JpZ2luIC5ub1VpLWhhbmRsZTpiZWZvcmUsIC5jYXRhbG9nLXBhZ2UgLmNhdGFsb2ctc2VhcmNoIC5nZW5lcmFsLWZpbHRlcnMgLnByaWNlLWZpbHRlci13cmFwICNwcmljZS1zbGlkZXIgLm5vVWktYmFzZSAubm9VaS1vcmlnaW4gLm5vVWktaGFuZGxlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRhbG9nLXBhZ2UgLmNhdGFsb2ctc2VhcmNoIC5nZW5lcmFsLWZpbHRlcnMgLnByaWNlLWZpbHRlci13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5jYXRhbG9nLXBhZ2UgLmNhdGFsb2ctc2VhcmNoIC5hZGRpdGlvbmFsLWZpbHRlcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXRhbG9nLXBhZ2UgLmNhdGFsb2ctc2VhcmNoIC5hZGRpdGlvbmFsLWZpbHRlcnMgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jYXRhbG9nLXBhZ2UgLmNhdGFsb2ctc2VhcmNoIC5hZGRpdGlvbmFsLWZpbHRlcnMgLmNvbC1tZC0zIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2F0YWxvZy1wYWdlIC5jYXRhbG9nLXNlYXJjaCAuYWRkaXRpb25hbC1maWx0ZXJzIC5jb2wteHMtMTIge1xuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNhdGFsb2ctcGFnZSAuY2F0YWxvZy1zZWFyY2ggLmFkZGl0aW9uYWwtZmlsdGVycyAuY3VzdG9tLXNlbGVjdC1ib3gge1xuICB3aWR0aDogMjE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAuY2F0YWxvZy1wYWdlIC5jYXRhbG9nLXNlYXJjaCAuYWRkaXRpb25hbC1maWx0ZXJzIC5jdXN0b20tc2VsZWN0LWJveCB7XG4gICAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5jYXRhbG9nLXBhZ2UgLmNhdGFsb2ctc2VhcmNoIC5hZGRpdGlvbmFsLWZpbHRlcnMgLmN1c3RvbS1zZWxlY3QtYm94IHtcbiAgICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5jYXRhbG9nLXBhZ2UgLmNhdGFsb2ctc2VhcmNoIC5hZGRpdGlvbmFsLWZpbHRlcnMgLmNhdGFsb2ctcGFnZSAuY2F0YWxvZy1zZWFyY2ggLmN1c3RvbS1zZWxlY3QtYm94IHtcbiAgICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5jYXRhbG9nLXBhZ2UgLmNhdGFsb2ctc2VhcmNoIC5hZGRpdGlvbmFsLWZpbHRlcnMgLmNvbC1tZC02IHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2F0YWxvZy1wYWdlIC5jYXRhbG9nLXNlYXJjaCAuYWRkaXRpb25hbC1maWx0ZXJzIC5maWx0ZXItY29sLXdyYXAgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jYXRhbG9nLXBhZ2UgLmNhdGFsb2ctc2VhcmNoIC5hZGRpdGlvbmFsLWZpbHRlcnMgLmZpbHRlci1sb2FkaW5nLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uY2F0YWxvZy1wYWdlIC5jYXRhbG9nLXNlYXJjaCAuYWRkaXRpb25hbC1maWx0ZXJzIC5maWx0ZXJzLWNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jYXRhbG9nLXBhZ2UgLmNhdGFsb2ctc2VhcmNoIC5hZGRpdGlvbmFsLWZpbHRlcnMgLmZpbHRlci1jb2wtd3JhcCAucm93IC5jb2wteHMtMTIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4uY2F0YWxvZy1wYWdlIC5jYXRhbG9nLXNlYXJjaCAuYWRkaXRpb25hbC1maWx0ZXJzIC5maWx0ZXItY29sLXdyYXAgLnJvdyAuY29sLXhzLTEyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDBweDtcbn1cblxuLmNhdGFsb2ctcGFnZSAuY2F0YWxvZy1zZWFyY2ggLmFkZGl0aW9uYWwtZmlsdGVycyAuZmlsdGVyLWNvbC13cmFwIC5mb3JtLWNvbnRyb2wge1xuICBmb250LWZhbWlseTogXCJCUEdBcmlhbFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDI1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jYXRhbG9nLXBhZ2UgLmNhdGFsb2ctc2VhcmNoIC5hZGRpdGlvbmFsLWZpbHRlcnMtdG9nZ2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYUdPTWVkaXVtXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmN2Q1MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2F0YWxvZy1wYWdlIC5jYXRhbG9nLXNlYXJjaCAuYWRkaXRpb25hbC1maWx0ZXJzLXRvZ2dsZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWdzL3JlZGVzaWduL3NlYXJjaC10b2dnbGUtaWNvbi5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbn1cblxuLmNhdGFsb2ctcGFnZSAuY2F0YWxvZy1zZWFyY2ggLmFkZGl0aW9uYWwtZmlsdGVycy10b2dnbGUub3BlbmVkIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWdzL3JlZGVzaWduL3NlYXJjaC10b2dnbGUtaWNvbi1vcGVuZWQuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG59XG5cbi5jYXRhbG9nLXBhZ2UgLmNhdGFsb2ctbGlzdC1jb250ZW50IHtcbiAgcGFkZGluZzogMzVweCAwcHg7XG59XG5cbi5jYXRhbG9nLXBhZ2UgLmNhdGFsb2ctbGlzdC1jb250ZW50IC5jdXN0b20tdGl0bGUtY29udCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XG59XG5cbi5jYXRhbG9nLXBhZ2UgLmNhdGFsb2ctbGlzdC1jb250ZW50IC5jdXN0b20tdGl0bGUtY29udCAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDEwMzQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZ3MvcmVkZXNpZ24vc3BvbnNvcmVkX2l0ZW1zX2ljb24ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5jYXRhbG9nLXBhZ2UgLmNhdGFsb2ctbGlzdC1jb250ZW50IC5jdXN0b20tdGl0bGUtY29udCAuY3VzdG9tLXRpdGxlLXRleHQgZGl2OmZpcnN0LWNoaWxkIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYUdPSGVhdnlcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmNhdGFsb2ctcGFnZSAuY2F0YWxvZy1saXN0LWNvbnRlbnQgLmN1c3RvbS10aXRsZS1jb250IC5jdXN0b20tdGl0bGUtdGV4dCBkaXY6bGFzdC1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT01lZGl1bVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2EzYTNhMztcbn1cblxuLmNhdGFsb2ctcGFnZSAuY2F0YWxvZy1saXN0LWNvbnRlbnQgLmN1c3RvbS10aXRsZS1jb250IC5jdXN0b20tdGl0bGUtdGV4dCBkaXY6bGFzdC1jaGlsZCAucXVhbnRpdHkge1xuICBjb2xvcjogI2ZmN2Q1MDtcbn1cblxuLmNhdGFsb2ctcGFnZSAuY2F0YWxvZy1saXN0LWNvbnRlbnQgLnNwb25zb3JlZC1pdGVtcy1jb250IHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cblxuLmNhdGFsb2ctcGFnZS5zdXBwbGllcnMgLnN1cHBsaWVyLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjcxcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2U2ZTZlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgcGFkZGluZzogNjZweCA0MnB4IDYwcHggNDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXRhbG9nLXBhZ2Uuc3VwcGxpZXJzIC5zdXBwbGllci1pdGVtIC5zdXBwbGllci1pdGVtLWltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDczcHg7XG4gIGhlaWdodDogNzNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNzNweCA3M3B4O1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuXG4uY2F0YWxvZy1wYWdlLnN1cHBsaWVycyAuc3VwcGxpZXItaXRlbSBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT0hlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLmNhdGFsb2ctcGFnZS5zdXBwbGllcnMgLnN1cHBsaWVyLWl0ZW0gcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYUdPTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG5cbi5jYXRhbG9nLXBhZ2Uuc3VwcGxpZXJzIC5zdXBwbGllci1pdGVtIHAgc3BhbiB7XG4gIGNvbG9yOiAjZmY3ZDUwO1xufVxuXG4jbWFpbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuI21haW4gLmFsZXJ0IHtcbiAgZm9udC1mYW1pbHk6IFwiQlBHQXJpYWxcIjtcbn1cblxuI21haW4gLmltZy1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jbWFpbiAuZ2VsIHtcbiAgZm9udC1mYW1pbHk6IFwiQlBHR2VsXCI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuI21haW4gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNtYWluIC5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI21haW4gLmN1c3RvbS1jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI21haW4gLmN1c3RvbS1jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbiNtYWluIC5saXN0IC5jb2wteHMtMTIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI21haW4gLmxpc3QgLmNvbC14cy0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4jbWFpbiAubGlzdCAubGlzdC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbWFpbiAubGlzdCAubGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuI21haW4gLmxpc3QgLmxpc3QtaXRlbTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI21haW4gLmxpc3QgLmxpc3QtaXRlbSAuaXRlbS1pbWctd3JhcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0M0I2NEI7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgaGVpZ2h0OiAyMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jbWFpbiAubGlzdCAubGlzdC1pdGVtIC5pdGVtLWltZy13cmFwIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNtYWluIC5saXN0IC5saXN0LWl0ZW0gLml0ZW0taW1nLXdyYXAgLmFkZC1iYXNrZXQge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmN2Q1MDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1ncy9yZWRlc2lnbi9jYXJ0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4jbWFpbiAubGlzdCAubGlzdC1pdGVtIC5pdGVtLWltZy13cmFwIC5ob3Zlci1zaG93IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA0cHggNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDBweCAwcHggNHB4IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHggMHB4IDRweCA0cHg7XG59XG5cbiNtYWluIC5saXN0IC5saXN0LWl0ZW0gLml0ZW0taW1nLXdyYXAgLmhvdmVyLXNob3cgc3BhbiB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQlBHQXJpYWxcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTJweCA1cHggMTJweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNtYWluIC5saXN0IC5saXN0LWl0ZW0gLml0ZW0taW1nLXdyYXAgLmhvdmVyLXNob3cgc3Bhbi5pbnN1cmFuY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZ3MvcmVkZXNpZ24vaW5zdXJhbmNlLnN2Z1wiKTtcbn1cblxuI21haW4gLmxpc3QgLmxpc3QtaXRlbSAuaXRlbS1pbWctd3JhcCAuaG92ZXItc2hvdyBzcGFuLmluc3VyYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbn1cblxuI21haW4gLmxpc3QgLmxpc3QtaXRlbSAuaXRlbS1pbWctd3JhcCAuaG92ZXItc2hvdyBzcGFuLmZpbmFuY2luZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZ3MvcmVkZXNpZ24vZG9sbGFyLnN2Z1wiKTtcbn1cblxuI21haW4gLmxpc3QgLmxpc3QtaXRlbSAuaXRlbS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT01lZGl1bVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbiNtYWluIC5saXN0IC5saXN0LWl0ZW0gLml0ZW0tcHJpY2VzLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jbWFpbiAubGlzdCAubGlzdC1pdGVtIC5pdGVtLXByaWNlcy13cmFwIC5icmFuZC1sb2dvIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4jbWFpbiAubGlzdCAubGlzdC1pdGVtIC5pdGVtLXByaWNlcy13cmFwIC5wcmljZXMtd3JhcCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4jbWFpbiAubGlzdCAubGlzdC1pdGVtIC5pdGVtLXByaWNlcy13cmFwIC5wcmljZXMtd3JhcCA+IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJGaXJhR09NZWRpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI2EzYTNhMztcbn1cblxuI21haW4gLmxpc3QgLmxpc3QtaXRlbSAuaXRlbS1wcmljZXMtd3JhcCAucHJpY2VzLXdyYXAgLnByaWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQlBHRXh0cmFTcXVhcmVNdGF2cnVsaVwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuI21haW4gLmxpc3QgLmxpc3QtaXRlbSAuaXRlbS1wcmljZXMtd3JhcCAucHJpY2VzLXdyYXAuc2VsbC1wcmljZS13cmFwIHtcbiAgbWluLXdpZHRoOiA2MHB4O1xufVxuXG4jbWFpbiAubGlzdCAubGlzdC1pdGVtIC5pdGVtLXByaWNlcy13cmFwIC5wcmljZXMtd3JhcC5yZW50LXByaWNlLWNvbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbWFpbiAubGlzdCAubGlzdC1pdGVtIC5pdGVtLXByaWNlcy13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbiNtYWluIC5saXN0IC5saXN0LWl0ZW06aG92ZXIgLml0ZW0taW1nLXdyYXAgLmFkZC1iYXNrZXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI21haW4gLmxpc3QgLmxpc3QtaXRlbTpob3ZlciAuaXRlbS1pbWctd3JhcCAuaG92ZXItc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbWFpbiAubGlzdCAubGlzdC1pdGVtIC5pdGVtLWltZy13cmFwIC5hZGQtYmFza2V0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjbWFpbiAubGlzdCAubGlzdC1pdGVtIC5pdGVtLWltZy13cmFwIC5ob3Zlci1zaG93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbiNtYWluIC5ibG9jayBhLnRpdGxlLWxpbmsge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuI21haW4gLmJsb2NrIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT0hlYXZ5XCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbiNtYWluIC5ibG9jay5wcm9tb3Rpb25zLWFuZC1vZmZlcnMsICNtYWluIC5ibG9jay5ob3ctaXQtd29ya3MsICNtYWluIC5ibG9jay5sYXRlc3QtcHJvZHVjdHMge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4jbWFpbiAuYmxvY2sucHJvbW90aW9ucy1hbmQtb2ZmZXJzIC5saXN0IC5saXN0LWl0ZW0gLml0ZW0taW1nLXdyYXAgLmhvdmVyLXNob3cgc3BhbiB7XG4gIHBhZGRpbmc6IDEycHggNXB4IDEycHggMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jbWFpbiAuYmxvY2sucHJvbW90aW9ucy1hbmQtb2ZmZXJzIC5saXN0IC5saXN0LWl0ZW0gLml0ZW0taW1nLXdyYXAgLmhvdmVyLXNob3cgc3Bhbi5pbnN1cmFuY2U6YmVmb3JlIHtcbiAgbGVmdDogNXB4O1xufVxuXG4jbWFpbiAuYmxvY2suaG93LWl0LXdvcmtzIC5jb2wtbWQtNiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbiNtYWluIC5ibG9jay5ob3ctaXQtd29ya3MgLml0ZW1zIC5pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDQ1cHggMjNweCAzMHB4IDIzcHg7XG59XG5cbiNtYWluIC5ibG9jay5ob3ctaXQtd29ya3MgLml0ZW1zIC5pdGVtLnJlZ2lzdGVyLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWQ5OGU0O1xufVxuXG4jbWFpbiAuYmxvY2suaG93LWl0LXdvcmtzIC5pdGVtcyAuaXRlbS5maW5kLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNjZTdkO1xufVxuXG4jbWFpbiAuYmxvY2suaG93LWl0LXdvcmtzIC5pdGVtcyAuaXRlbS5tYW5hZ2UtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjdkNTA7XG59XG5cbiNtYWluIC5ibG9jay5ob3ctaXQtd29ya3MgLml0ZW1zIC5pdGVtLmZpbmlzaC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhYzFlYjtcbn1cblxuI21haW4gLmJsb2NrLmhvdy1pdC13b3JrcyAuaXRlbXMgLml0ZW0gLml0ZW0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGaXJhR09NZWRpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNtYWluIC5ibG9jay5ob3ctaXQtd29ya3MgLml0ZW1zIC5pdGVtIHAge1xuICBmb250LWZhbWlseTogXCJGaXJhR09NZWRpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI21haW4gLmJsb2NrLmhvdy1pdC13b3JrcyAudmlkZW8td3JhcCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI21haW4gLmJsb2NrLmhvdy1pdC13b3JrcyAudmlkZW8td3JhcCAudmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNtYWluIC5ibG9jay5ob3ctaXQtd29ya3MgLnZpZGVvLXdyYXAgLnZpZGVvIC5wbGF5LXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuI21haW4gLmJsb2NrLmhvdy1pdC13b3JrcyAudmlkZW8td3JhcCAudmlkZW8gLnBsYXktd3JhcCAjaG93SXRXb3Jrc1ZpZGVvIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbiNtYWluIC5jYXJvdXNlbC1oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbiNtYWluIC5jYXJvdXNlbC1oZWFkIGgzIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ21lZGl1bScgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4jbWFpbiAuY2Fyb3VzZWwtY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI21haW4gLmNhcm91c2VsLWNvbnRyb2xzIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4jbWFpbiAuY2Fyb3VzZWwtY29udHJvbHMgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuI21haW4gLmNhcm91c2VsLWNvbnRyb2xzIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4jbWFpbiAuY2Fyb3VzZWwtY29udHJvbHMgLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4jbWFpbiAuY2Fyb3VzZWwtY29udHJvbHMgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW46IDBweDtcbn1cblxuI21haW4gLmNhcm91c2VsLWNvbnRyb2xzIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZDJkOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jbWFpbiAuY2Fyb3VzZWwtY29udHJvbHMgLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiNzA0OTtcbn1cblxuI21haW4gLmFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgei1pbmRleDogOTk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuI21haW4gLmFjdGlvbiBpIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4jbWFpbiAuYWN0aW9uLmhlYXJ0IHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgbGVmdDogMTBweDtcbn1cblxuI21haW4gLmFjdGlvbi5iYXNrZXQge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICByaWdodDogMTBweDtcbn1cblxuI21haW4gLmFjdGlvbjpob3ZlciBpIHtcbiAgY29sb3I6ICM2NDJmYTE7XG59XG5cbiNtYWluIC5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4jbWFpbiAucGFnaW5hdGlvbiBsaSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuI21haW4gLnBhZ2luYXRpb24gbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDNCNjRCO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuI21haW4gLnBhZ2luYXRpb24gbGkuYWN0aXZlIGEsICNtYWluIC5wYWdpbmF0aW9uIGxpOmhvdmVyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNCNjRCO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI21haW4gLmNhdGFsb2ctaW5uZXItcGFnZSAuY2F0YWxvZy1pbm5lci1wYWdlLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuXG4jbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5jdXN0b20tY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbiNtYWluIC5jYXRhbG9nLWlubmVyLXBhZ2UgLnNsaWRlci13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuI21haW4gLmNhdGFsb2ctaW5uZXItcGFnZSAuc2xpZGVyIHtcbiAgaGVpZ2h0OiAzNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5zbGlkZXIgLm93bC1zdGFnZS1vdXRlciBpbWcge1xuICBoZWlnaHQ6IDM5MHB4O1xufVxuXG4jbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5zbGlkZXIgLmNhcm91c2VsLWltZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzNzBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbiNtYWluIC5jYXRhbG9nLWlubmVyLXBhZ2UgLnNsaWRlciAub3dsLXByZXYsXG4jbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5zbGlkZXIgLm93bC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IGF1dG87XG4gIG9wYWNpdHk6IDAuNztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbiNtYWluIC5jYXRhbG9nLWlubmVyLXBhZ2UgLnNsaWRlciAub3dsLXByZXY6YWZ0ZXIsXG4jbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5zbGlkZXIgLm93bC1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXEYwNTRcIjtcbiAgZm9udC1mYW1pbHk6ICdGb250YXdlc29tZSc7XG4gIGNvbG9yOiAjMGYyMTMxO1xuICBmb250LXNpemU6IDIxcHg7XG59XG5cbiNtYWluIC5jYXRhbG9nLWlubmVyLXBhZ2UgLnNsaWRlciAub3dsLXByZXYuZGlzYWJsZWQsXG4jbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5zbGlkZXIgLm93bC1uZXh0LmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI21haW4gLmNhdGFsb2ctaW5uZXItcGFnZSAuc2xpZGVyIC5vd2wtcHJldjpob3ZlcjphZnRlcixcbiNtYWluIC5jYXRhbG9nLWlubmVyLXBhZ2UgLnNsaWRlciAub3dsLW5leHQ6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogI2ViNTQ2NDtcbn1cblxuI21haW4gLmNhdGFsb2ctaW5uZXItcGFnZSAuc2xpZGVyIC5vd2wtbmV4dCB7XG4gIHJpZ2h0OiA0MHB4O1xufVxuXG4jbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5zbGlkZXIgLm93bC1wcmV2IHtcbiAgbGVmdDogNDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuI21haW4gLmNhdGFsb2ctaW5uZXItcGFnZSAuc2xpZGVyIC52aWV3LWFsbC1pbWFnZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNXB4O1xuICByaWdodDogNDBweDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwLjc7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgZm9udC1mYW1pbHk6IFwiQlBHRXh0cmFTcXVhcmVNdGF2cnVsaVwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjOWY5ZjlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbiNtYWluIC5jYXRhbG9nLWlubmVyLXBhZ2UgLnByaWNlcy13cmFwIHtcbiAgcGFkZGluZzogMjFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNtYWluIC5jYXRhbG9nLWlubmVyLXBhZ2UgLnByaWNlcy13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4jbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5wcmljZXMtd3JhcCAuaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNtYWluIC5jYXRhbG9nLWlubmVyLXBhZ2UgLnByaWNlcy13cmFwIC5oZWFkZXIgLm5vdGUge1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNmZjdkNTA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5wcmljZXMtd3JhcCAuaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuI21haW4gLmNhdGFsb2ctaW5uZXItcGFnZSAucHJpY2VzLXdyYXAgLmhlYWRlciAucHJpY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYUdPTWVkaXVtXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbiNtYWluIC5jYXRhbG9nLWlubmVyLXBhZ2UgLnByaWNlcy13cmFwIC5oZWFkZXIgLnByaWNlcyA+IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4jbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5wcmljZXMtd3JhcCAuaGVhZGVyIC5wcmljZXMgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbiNtYWluIC5jYXRhbG9nLWlubmVyLXBhZ2UgLnByaWNlcy13cmFwIC5oZWFkZXIgLnByaWNlcyA+IGxpIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG5cbiNtYWluIC5jYXRhbG9nLWlubmVyLXBhZ2UgLnByaWNlcy13cmFwIC5oZWFkZXIgLnByaWNlcyA+IGxpIC5wcmljZSB7XG4gIG1pbi13aWR0aDogMTMwcHg7XG59XG5cbiNtYWluIC5jYXRhbG9nLWlubmVyLXBhZ2UgLnByaWNlcy13cmFwIC5oZWFkZXIgLnByaWNlcyA+IGxpIC5wcmljZSwgI21haW4gLmNhdGFsb2ctaW5uZXItcGFnZSAucHJpY2VzLXdyYXAgLmhlYWRlciAucHJpY2VzID4gbGkgLm51bWJlciB7XG4gIGZvbnQtZmFtaWx5OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzYzNjM2O1xufVxuXG4jbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5wcmljZXMtd3JhcCAuaGVhZGVyIC5wcmljZXMgPiBsaSAuY3VycmVuY2llcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuI21haW4gLmNhdGFsb2ctaW5uZXItcGFnZSAucHJpY2VzLXdyYXAgLmhlYWRlciAucHJpY2VzID4gbGkgLmN1cnJlbmNpZXMgLmN1c3RvbS1jb250cm9sIHtcbiAgcGFkZGluZzogMDtcbn1cblxuI21haW4gLmNhdGFsb2ctaW5uZXItcGFnZSAucHJpY2VzLXdyYXAgLmhlYWRlciAucHJpY2VzID4gbGkgLmN1cnJlbmNpZXMgLmN1c3RvbS1jb250cm9sIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT01lZGl1bVwiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQyYjY0YjtcbiAgY29sb3I6ICM2NDY0NjY7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbiNtYWluIC5jYXRhbG9nLWlubmVyLXBhZ2UgLnByaWNlcy13cmFwIC5oZWFkZXIgLnByaWNlcyA+IGxpIC5jdXJyZW5jaWVzIC5jdXN0b20tY29udHJvbCBsYWJlbCAuZ2VsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNtYWluIC5jYXRhbG9nLWlubmVyLXBhZ2UgLnByaWNlcy13cmFwIC5oZWFkZXIgLnByaWNlcyA+IGxpIC5jdXJyZW5jaWVzIC5jdXN0b20tY29udHJvbCBsYWJlbCBpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4jbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5wcmljZXMtd3JhcCAuaGVhZGVyIC5wcmljZXMgPiBsaSAuY3VycmVuY2llcyAuY3VzdG9tLWNvbnRyb2wgbGFiZWw6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI21haW4gLmNhdGFsb2ctaW5uZXItcGFnZSAucHJpY2VzLXdyYXAgLmhlYWRlciAucHJpY2VzID4gbGkgLmN1cnJlbmNpZXMgLmN1c3RvbS1jb250cm9sIGxhYmVsOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI21haW4gLmNhdGFsb2ctaW5uZXItcGFnZSAucHJpY2VzLXdyYXAgLmhlYWRlciAucHJpY2VzID4gbGkgLmN1cnJlbmNpZXMgLmN1c3RvbS1jb250cm9sLmFjdGl2ZSBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M0I2NEI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI21haW4gLmNhdGFsb2ctaW5uZXItcGFnZSAucHJpY2VzLXdyYXAgLmhlYWRlciAucHJpY2VzID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNtYWluIC5jYXRhbG9nLWlubmVyLXBhZ2UgLnByaWNlcy13cmFwIC5oZWFkZXIgLnByaWNlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4jbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5wcmljZXMtd3JhcCAuaGVhZGVyIC5hY3Rpb25zLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIxcHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5wcmljZXMtd3JhcCAuaGVhZGVyIC5hY3Rpb25zLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMTVweCAwcHggODVweCAwcHg7XG4gIH1cbn1cblxuI21haW4gLmNhdGFsb2ctaW5uZXItcGFnZSAucHJpY2VzLXdyYXAgLmhlYWRlciAuYWN0aW9ucy13cmFwIGxpIGEge1xuICBmb250LWZhbWlseTogXCJGaXJhR09NZWRpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbn1cblxuI21haW4gLmNhdGFsb2ctaW5uZXItcGFnZSAucHJpY2VzLXdyYXAgLmhlYWRlciAuYWN0aW9ucy13cmFwIGxpOmZpcnN0LWNoaWxkIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzlweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMXB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIxcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAyMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMjFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1ncy9yZWRlc2lnbi9kb2xsYXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyM3B4IGNlbnRlcjtcbn1cblxuI21haW4gLmNhdGFsb2ctaW5uZXItcGFnZSAucHJpY2VzLXdyYXAgLmhlYWRlciAuYWN0aW9ucy13cmFwIGxpOmZpcnN0LWNoaWxkIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbn1cblxuI21haW4gLmNhdGFsb2ctaW5uZXItcGFnZSAucHJpY2VzLXdyYXAgLmhlYWRlciAuYWN0aW9ucy13cmFwIGxpOm50aC1jaGlsZCgyKSBhIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWdzL3JlZGVzaWduL2luc3VyYW5jZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEycHggY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI21haW4gLmNhdGFsb2ctaW5uZXItcGFnZSAucHJpY2VzLXdyYXAgLmhlYWRlciAuYWN0aW9ucy13cmFwIGxpOm50aC1jaGlsZCgyKSBhIHtcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMXB4O1xuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIxcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAyMXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMjFweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjFweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjFweDtcbiAgfVxufVxuXG4jbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5wcmljZXMtd3JhcCAuaGVhZGVyIC5hY3Rpb25zLXdyYXAgbGk6bGFzdC1jaGlsZCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIxcHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIxcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogMjFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAyMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjFweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjdkNTA7XG59XG5cbiNtYWluIC5jYXRhbG9nLWlubmVyLXBhZ2UgLnByaWNlcy13cmFwIC5oZWFkZXIgLmFjdGlvbnMtd3JhcCBsaTpsYXN0LWNoaWxkIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMjBweDtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmN2Q1MDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4jbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5wcmljZXMtd3JhcCAuaGVhZGVyIC5hY3Rpb25zLXdyYXAgbGk6bGFzdC1jaGlsZCBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICBsZWZ0OiAtMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWdzL3JlZGVzaWduL2NhcnQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5wcmljZXMtd3JhcCAuaGVhZGVyIC5hY3Rpb25zLXdyYXAgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI21haW4gLmNhdGFsb2ctaW5uZXItcGFnZSAucHJpY2VzLXdyYXAgLmhlYWRlciAuYWN0aW9ucy13cmFwIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cbn1cblxuI21haW4gLmNhdGFsb2ctaW5uZXItcGFnZSAubWFpbi1pbmZvLXdyYXAge1xuICBwYWRkaW5nOiAzMHB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuI21haW4gLmNhdGFsb2ctaW5uZXItcGFnZSAubWFpbi1pbmZvLXdyYXAgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNtYWluIC5jYXRhbG9nLWlubmVyLXBhZ2UgLm1haW4taW5mby13cmFwIC5jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuI21haW4gLmNhdGFsb2ctaW5uZXItcGFnZSAubWFpbi1pbmZvLXdyYXAgLmNvbnRhaW5lciAubW9kZWwtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT01lZGl1bVwiO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4jbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5tYWluLWluZm8td3JhcCAuY29udGFpbmVyIC5tb2RlbC1pbmZvIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4jbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5tYWluLWluZm8td3JhcCAuY29udGFpbmVyIC5tb2RlbC1pbmZvIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuI21haW4gLmNhdGFsb2ctaW5uZXItcGFnZSAubWFpbi1pbmZvLXdyYXAgLmNvbnRhaW5lciAubW9kZWwtaW5mbyBsaSAudGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuXG4jbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5tYWluLWluZm8td3JhcCAuY29udGFpbmVyIC5tb2RlbC1pbmZvIGxpIGRpdjpsYXN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5tYWluLWluZm8td3JhcCAuY29udGFpbmVyIC5tb2RlbC1pbmZvIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5tYWluLWluZm8td3JhcCAuY29udGFpbmVyIC5tb2RlbC1pbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbiNtYWluIC5jYXRhbG9nLWlubmVyLXBhZ2UgLm1haW4taW5mby13cmFwIC5jb250YWluZXIgLm93bmVyLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYUdPTWVkaXVtXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5tYWluLWluZm8td3JhcCAuY29udGFpbmVyIC5vd25lci1pbmZvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbiNtYWluIC5jYXRhbG9nLWlubmVyLXBhZ2UgLm1haW4taW5mby13cmFwIC5jb250YWluZXIgLm93bmVyLWluZm8gPiBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4jbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5tYWluLWluZm8td3JhcCAuY29udGFpbmVyIC5vd25lci1pbmZvID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuI21haW4gLmNhdGFsb2ctaW5uZXItcGFnZSAubWFpbi1pbmZvLXdyYXAgLmNvbnRhaW5lciAub3duZXItaW5mbyA+IGxpID4gZGl2OmZpcnN0LWNoaWxkLCAjbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5tYWluLWluZm8td3JhcCAuY29udGFpbmVyIC5vd25lci1pbmZvID4gbGkgPiBkaXYgLmNvbnRhY3QtcGVyc29uLXBob25lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI21haW4gLmNhdGFsb2ctaW5uZXItcGFnZSAubWFpbi1pbmZvLXdyYXAgLmNvbnRhaW5lciAub3duZXItaW5mbyA+IGxpID4gZGl2Omxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuXG4jbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5tYWluLWluZm8td3JhcCAuY29udGFpbmVyIC5vd25lci1pbmZvID4gbGkgLm93bmVyLWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbiNtYWluIC5jYXRhbG9nLWlubmVyLXBhZ2UgLm1haW4taW5mby13cmFwIC5jb250YWluZXIgLm93bmVyLWluZm8gPiBsaSAub3duZXItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI21haW4gLmNhdGFsb2ctaW5uZXItcGFnZSAubWFpbi1pbmZvLXdyYXAgLmNvbnRhaW5lciAub3duZXItaW5mbyA+IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG5cbiNtYWluIC5jYXRhbG9nLWlubmVyLXBhZ2UgLm1haW4taW5mby13cmFwIC5jb250YWluZXIgLnJldmlld3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5tYWluLWluZm8td3JhcCAuY29udGFpbmVyIC5yZXZpZXdzIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbiNtYWluIC5jYXRhbG9nLWlubmVyLXBhZ2UgLm1haW4taW5mby13cmFwIC5jb250YWluZXIgLnJldmlld3MgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4jbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5tYWluLWluZm8td3JhcCAuY29udGFpbmVyIC5yZXZpZXdzIGxpIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1ncy9yZWRlc2lnbi93aGl0ZV9zdGFyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4jbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5tYWluLWluZm8td3JhcCAuY29udGFpbmVyIC5yZXZpZXdzIGxpLmFjdGl2ZSBhLCAjbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5tYWluLWluZm8td3JhcCAuY29udGFpbmVyIC5yZXZpZXdzIGxpOmhvdmVyIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWdzL3JlZGVzaWduL3llbGxvd19zdGFyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4jbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5zcGVjaWZpY2F0aW9uLWxpbmtzLXdyYXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbiNtYWluIC5jYXRhbG9nLWlubmVyLXBhZ2UgLnNwZWNpZmljYXRpb24tbGlua3Mtd3JhcCAubmF2IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5zcGVjaWZpY2F0aW9uLWxpbmtzLXdyYXAgLm5hdiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogXCJGaXJhR09Cb2xkXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5YjliOWI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuI21haW4gLmNhdGFsb2ctaW5uZXItcGFnZSAuc3BlY2lmaWNhdGlvbi1saW5rcy13cmFwIC5uYXYgbGkubmF2LWl0ZW0gYS5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmN2Q1MDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZjdkNTA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5zcGVjaWZpY2F0aW9uLWxpbmtzLXdyYXAgLm5hdiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rIHtcbiAgICB3aWR0aDogMjU3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5zcGVjaWZpY2F0aW9uLWxpbmtzLXdyYXAgLm5hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG5cbiNtYWluIC5jYXRhbG9nLWlubmVyLXBhZ2UgLnNwZWNpZmljYXRpb25zLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4jbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC50YWItY29udGVudCB1bC5saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAwcHg7XG59XG5cbiNtYWluIC5jYXRhbG9nLWlubmVyLXBhZ2UgLnRhYi1jb250ZW50IHVsLmxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuI21haW4gLmNhdGFsb2ctaW5uZXItcGFnZSAudGFiLWNvbnRlbnQgdWwubGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbiNtYWluIC5jYXRhbG9nLWlubmVyLXBhZ2UgLnRhYi1jb250ZW50IHVsLmxpc3QgbGkgLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjIwcHg7XG4gIGZvbnQtZmFtaWx5OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG5cbiNtYWluIC5jYXRhbG9nLWlubmVyLXBhZ2UgLnRhYi1jb250ZW50IHVsLmxpc3QgbGkgLnNwZWMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgZm9udC1mYW1pbHk6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cblxuI21haW4gLmNhdGFsb2ctaW5uZXItcGFnZSAudGFiLWNvbnRlbnQgdWwuY2hlY2tib3gtbGlzdCBsaSBkaXYudGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZ3MvcmVkZXNpZ24vY2hlY2suc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzM2MzYzNjtcbn1cblxuI21haW4gLmNhdGFsb2ctaW5uZXItcGFnZSAuZG93bmxvYWQtYnJvY2h1cmUtd3JhcCB7XG4gIHBhZGRpbmc6IDE0cHggNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQjY0QjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuI21haW4gLmNhdGFsb2ctaW5uZXItcGFnZSAuZG93bmxvYWQtYnJvY2h1cmUtd3JhcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjg2MzU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluO1xufVxuXG4jbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5kb3dubG9hZC1icm9jaHVyZS13cmFwIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkJQR0V4dHJhU3F1YXJlTXRhdnJ1bGlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZ3MvcmVkZXNpZ24vZG93bmxvYWQtY2xvdWQuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cblxuI21haW4gLmNhdGFsb2ctaW5uZXItcGFnZSAuY2FsZW5kYXItYW5kLW1hcC13cmFwICNtYXAge1xuICBoZWlnaHQ6IDM0NXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5jYWxlbmRhci1hbmQtbWFwLXdyYXAgI21hcCB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4jbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5jYWxlbmRhci1hbmQtbWFwLXdyYXAgLmNhbGVuZGFyLXdyYXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAyMHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzg0QkNGODtcbn1cblxuI21haW4gLmNhdGFsb2ctaW5uZXItcGFnZSAuY2FsZW5kYXItYW5kLW1hcC13cmFwIC5jYWxlbmRhci13cmFwICNwcm9kdWN0LWNhbGVuZGFyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5jYWxlbmRhci1hbmQtbWFwLXdyYXAgLmNhbGVuZGFyLXdyYXAgI3Byb2R1Y3QtY2FsZW5kYXIgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNtYWluIC5jYXRhbG9nLWlubmVyLXBhZ2UgLmNhbGVuZGFyLWFuZC1tYXAtd3JhcCAuY2FsZW5kYXItd3JhcCAjcHJvZHVjdC1jYWxlbmRhciAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB1bC5saXN0LXVuc3R5bGVkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5jYWxlbmRhci1hbmQtbWFwLXdyYXAgLmNhbGVuZGFyLXdyYXAgI3Byb2R1Y3QtY2FsZW5kYXIgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdWwubGlzdC11bnN0eWxlZCBsaSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI21haW4gLmNhdGFsb2ctaW5uZXItcGFnZSAuY2FsZW5kYXItYW5kLW1hcC13cmFwIC5jYWxlbmRhci13cmFwICNwcm9kdWN0LWNhbGVuZGFyIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHVsLmxpc3QtdW5zdHlsZWQgbGkgLmRhdGVwaWNrZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkJQR0FyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuI21haW4gLmNhdGFsb2ctaW5uZXItcGFnZSAuY2FsZW5kYXItYW5kLW1hcC13cmFwIC5jYWxlbmRhci13cmFwICNwcm9kdWN0LWNhbGVuZGFyIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHVsLmxpc3QtdW5zdHlsZWQgbGkgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItZGF5cyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI21haW4gLmNhdGFsb2ctaW5uZXItcGFnZSAuY2FsZW5kYXItYW5kLW1hcC13cmFwIC5jYWxlbmRhci13cmFwICNwcm9kdWN0LWNhbGVuZGFyIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHVsLmxpc3QtdW5zdHlsZWQgbGkgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItZGF5cyAudGFibGUtY29uZGVuc2VkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5jYWxlbmRhci1hbmQtbWFwLXdyYXAgLmNhbGVuZGFyLXdyYXAgI3Byb2R1Y3QtY2FsZW5kYXIgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdWwubGlzdC11bnN0eWxlZCBsaSAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1kYXlzIC50YWJsZS1jb25kZW5zZWQgdGhlYWQgdHI6bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjN2M3Yzc7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY29sb3I6ICNmZjdkNTA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuI21haW4gLmNhdGFsb2ctaW5uZXItcGFnZSAuY2FsZW5kYXItYW5kLW1hcC13cmFwIC5jYWxlbmRhci13cmFwICNwcm9kdWN0LWNhbGVuZGFyIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHVsLmxpc3QtdW5zdHlsZWQgbGkgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItZGF5cyAudGFibGUtY29uZGVuc2VkIHRoZWFkIHRyOmxhc3QtY2hpbGQgdGgge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4jbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5jYWxlbmRhci1hbmQtbWFwLXdyYXAgLmNhbGVuZGFyLXdyYXAgI3Byb2R1Y3QtY2FsZW5kYXIgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdWwubGlzdC11bnN0eWxlZCBsaSAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1kYXlzIC50YWJsZS1jb25kZW5zZWQgdGhlYWQgdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDhweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG59XG5cbiNtYWluIC5jYXRhbG9nLWlubmVyLXBhZ2UgLmNhbGVuZGFyLWFuZC1tYXAtd3JhcCAuY2FsZW5kYXItd3JhcCAjcHJvZHVjdC1jYWxlbmRhciAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB1bC5saXN0LXVuc3R5bGVkIGxpIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLWRheXMgLnRhYmxlLWNvbmRlbnNlZCB0aGVhZCB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogOHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xufVxuXG4jbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5jYWxlbmRhci1hbmQtbWFwLXdyYXAgLmNhbGVuZGFyLXdyYXAgI3Byb2R1Y3QtY2FsZW5kYXIgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdWwubGlzdC11bnN0eWxlZCBsaSAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1kYXlzIC50YWJsZS1jb25kZW5zZWQgdGgucHJldiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZ3MvY2FsZW5kYXJfZXJyb3cucG5nXCIpIG5vLXJlcGVhdCByaWdodCAzMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4jbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5jYWxlbmRhci1hbmQtbWFwLXdyYXAgLmNhbGVuZGFyLXdyYXAgI3Byb2R1Y3QtY2FsZW5kYXIgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdWwubGlzdC11bnN0eWxlZCBsaSAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1kYXlzIC50YWJsZS1jb25kZW5zZWQgdGgubmV4dCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZ3MvY2FsZW5kYXJfZXJyb3cucG5nXCIpIG5vLXJlcGVhdCByaWdodCAzcHg7XG59XG5cbiNtYWluIC5jYXRhbG9nLWlubmVyLXBhZ2UgLmNhbGVuZGFyLWFuZC1tYXAtd3JhcCAuY2FsZW5kYXItd3JhcCAjcHJvZHVjdC1jYWxlbmRhciAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB1bC5saXN0LXVuc3R5bGVkIGxpIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLWRheXMgLnRhYmxlLWNvbmRlbnNlZCB0aC5waWNrZXItc3dpdGNoIHtcbiAgY29sb3I6ICM1MDUwNTA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4jbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5jYWxlbmRhci1hbmQtbWFwLXdyYXAgLmNhbGVuZGFyLXdyYXAgI3Byb2R1Y3QtY2FsZW5kYXIgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQgdWwubGlzdC11bnN0eWxlZCBsaSAuZGF0ZXBpY2tlciAuZGF0ZXBpY2tlci1kYXlzIC50YWJsZS1jb25kZW5zZWQgdGJvZHkgdGQuZGlzYWJsZWQ6bm90KC50b2RheSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNtYWluIC5jYXRhbG9nLWlubmVyLXBhZ2UgLmNhbGVuZGFyLWFuZC1tYXAtd3JhcCAuY2FsZW5kYXItd3JhcCAjcHJvZHVjdC1jYWxlbmRhciAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB1bC5saXN0LXVuc3R5bGVkIGxpIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLWRheXMgLnRhYmxlLWNvbmRlbnNlZCB0Ym9keSB0ZC5kaXNhYmxlZDpub3QoLnRvZGF5KTpiZWZvcmUge1xuICBjb250ZW50OiAnLyc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG59XG5cbiNtYWluIC5jYXRhbG9nLWlubmVyLXBhZ2UgLmNhbGVuZGFyLWFuZC1tYXAtd3JhcCAuY2FsZW5kYXItd3JhcCAjcHJvZHVjdC1jYWxlbmRhciAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB1bC5saXN0LXVuc3R5bGVkIGxpIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLWRheXMgLnRhYmxlLWNvbmRlbnNlZCB0Ym9keSB0ZC5kaXNhYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI21haW4gLmNhdGFsb2ctaW5uZXItcGFnZSAuY2FsZW5kYXItYW5kLW1hcC13cmFwIC5jYWxlbmRhci13cmFwICNwcm9kdWN0LWNhbGVuZGFyIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHVsLmxpc3QtdW5zdHlsZWQgbGkgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItZGF5cyAudGFibGUtY29uZGVuc2VkIHRib2R5IHRkLmRpc2FibGVkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29udGVudDogJ+GDkOGDpeGDouGDmOGDleGDmCDhg5Lhg5Dhg6Xhg5jhg6Dhg5Dhg5Xhg5Thg5Hhg6Phg5rhg5jhg5AnO1xuICB3aWR0aDogMTUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDVweDtcbiAgbGVmdDogLTMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTBlMGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI21haW4gLmNhdGFsb2ctaW5uZXItcGFnZSAuY2FsZW5kYXItYW5kLW1hcC13cmFwIC5jYWxlbmRhci13cmFwICNwcm9kdWN0LWNhbGVuZGFyIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHVsLmxpc3QtdW5zdHlsZWQgbGkgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItZGF5cyAudGFibGUtY29uZGVuc2VkIHRib2R5IHRkLmRpc2FibGVkOmhvdmVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNtYWluIC5jYXRhbG9nLWlubmVyLXBhZ2UgLmNhbGVuZGFyLWFuZC1tYXAtd3JhcCAuY2FsZW5kYXItd3JhcCAjcHJvZHVjdC1jYWxlbmRhciAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB1bC5saXN0LXVuc3R5bGVkIGxpIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLWRheXMgLnRhYmxlLWNvbmRlbnNlZCB0Ym9keSB0ciB0ZC5kYXkge1xuICBmb250LWZhbWlseTogXCJCUEdBcmlhbFwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuI21haW4gLmNhdGFsb2ctaW5uZXItcGFnZSAuY2FsZW5kYXItYW5kLW1hcC13cmFwIC5jYWxlbmRhci13cmFwICNwcm9kdWN0LWNhbGVuZGFyIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHVsLmxpc3QtdW5zdHlsZWQgbGkgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItZGF5cyAudGFibGUtY29uZGVuc2VkIHRib2R5IHRyIHRkLmRheS5hY3RpdmUsICNtYWluIC5jYXRhbG9nLWlubmVyLXBhZ2UgLmNhbGVuZGFyLWFuZC1tYXAtd3JhcCAuY2FsZW5kYXItd3JhcCAjcHJvZHVjdC1jYWxlbmRhciAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB1bC5saXN0LXVuc3R5bGVkIGxpIC5kYXRlcGlja2VyIC5kYXRlcGlja2VyLWRheXMgLnRhYmxlLWNvbmRlbnNlZCB0Ym9keSB0ciB0ZC5kYXkudG9kYXkge1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3ZDUwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI21haW4gLmNhdGFsb2ctaW5uZXItcGFnZSAuY2FsZW5kYXItYW5kLW1hcC13cmFwIC5jYWxlbmRhci13cmFwICNwcm9kdWN0LWNhbGVuZGFyIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHVsLmxpc3QtdW5zdHlsZWQgbGkgLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItZGF5cyAudGFibGUtY29uZGVuc2VkIHRib2R5IHRyIHRkLmRheTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5jYXRhbG9nLWlubmVyLXJlbGF0ZWQtcHJvZHVjdHMge1xuICBwYWRkaW5nOiAzNnB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLm1vZGFsIHtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLm1vZGFsLnNob3cge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IDUwMHB4O1xuICBtYXgtaGVpZ2h0OiA1ODBweDtcbn1cblxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZy5tb2RhbC1sZyB7XG4gIHdpZHRoOiA4MDBweDtcbiAgb3ZlcmZsb3cteTogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZy5tb2RhbC1sZyAubW9kYWwtYm9keSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nLm1vZGFsLWxnIC5tb2RhbC1ib2R5IC5hY3RpdmUtZ2FsIC5pbWFnZXMtbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDM3MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG5cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cgLmFjdGl2ZS1nYWwge1xuICBwYWRkaW5nOiAyMHB4IDBweCA0MHB4IDBweDtcbiAgbWF4LWhlaWdodDogNDUwcHg7XG59XG5cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cgLmFjdGl2ZS1nYWwgLmdhbC1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyAuYWN0aXZlLWdhbCAuZ2FsLWltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cgLmFjdGl2ZS1nYWwgLmdhbC1pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cgLmFjdGl2ZS1nYWwgLmdhbC1pbWcuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjQyZmExO1xufVxuXG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIC5hY3RpdmUtZ2FsIC5sYXJnZS1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyAuYWN0aXZlLWdhbCAubGFyZ2UtaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cgLmFjdGl2ZS1nYWwgLnZpZGVvLWxpbmstY29udCB7XG4gIG1hcmdpbjogMjBweCAwcHg7XG59XG5cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cgLmFjdGl2ZS1nYWwgLnZpZGVvLWxpbmstY29udCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQlBHRXh0cmFTcXVhcmVNdGF2cnVsaVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDA3YmZmO1xufVxuXG4ubW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4ubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICBmb250LWZhbWlseTogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjQyNDI0O1xufVxuXG4ubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWdzL2Nsb3NlX2ljb24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tZXNzYWdlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubWVzc2FnZXMgbGkge1xuICBmb250LWZhbWlseTogXCJCUEdBcmlhbFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAubWVzc2FnZXMgLnN1Y2Nlc3Mge1xuICBjb2xvcjogZ3JlZW4gIWltcG9ydGFudDtcbn1cblxuLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDNCNjRCO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZm9ybS1ncm91cCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5cbi5tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZm9ybS1ncm91cCBsYWJlbC5hdXRoLXVzZXItaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZ3MvYXV0aF9wZXJzb25faWNvbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwIGxhYmVsLmF1dGgtcGFzc3dvcmQtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZ3MvYXV0aF9wYXNzd29yZF9pY29uLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4ubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1mYW1pbHk6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM5NTk1OTU7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwLmJ0bi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDBweCAzMHB4IDBweDtcbn1cblxuLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwIC5sb2dpbi1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhNmY0ODtcbiAgZm9udC1mYW1pbHk6IFwiQlBHRXh0cmFTcXVhcmVNdGF2cnVsaVwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmZmZiO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZm9ybS1ncm91cCAucmVzc2V0LXBhc3N3b3JkLWJ0biB7XG4gIGZvbnQtZmFtaWx5OiBcIkJQR0V4dHJhU3F1YXJlTXRhdnJ1bGlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cblxuLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIGJvcmRlcjogMDtcbn1cblxuLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgLnJlZ2lzdGVyLWJ0biB7XG4gIGZvbnQtZmFtaWx5OiBcIkJQR0V4dHJhU3F1YXJlTXRhdnJ1bGlcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzM3MzYzNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZlZWViO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubW9kYWwgLm1vZGFsLWNvbnRlbnQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2RhbCAucGFzc3dvcmQtcmVzc2V0IC5tZXNzYWdlLCAubW9kYWwgLmF1dGggLm1lc3NhZ2Uge1xuICBmb250LWZhbWlseTogXCJCUEdBcmlhbFwiO1xuICBjb2xvcjogIzgxODI4NDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbn1cblxuLm1vZGFsI3ZlcmlmaWNhdGlvbk1lc3NhZ2UgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBmb250LWZhbWlseTogXCJCUEdBcmlhbFwiO1xuICBjb2xvcjogIzgxODI4NDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbn1cblxuLmNsaWVudC13cmFwIC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2xpZW50LXdyYXAgLm1vZGFsIC5tb2RhbC1kaWFsb2cgLmNob29zZS10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5jbGllbnQtd3JhcCAubW9kYWwgLm1vZGFsLWRpYWxvZyAuY2hvb3NlLXR5cGUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJQR0FyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZDBkMTtcbiAgY29sb3I6ICMzYjNjM2U7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbi5jbGllbnQtd3JhcCAubW9kYWwgLm1vZGFsLWRpYWxvZyAuY2hvb3NlLXR5cGUgYS5hY3Rpb24tcmVudCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uY2xpZW50LXdyYXAgLm1vZGFsIC5tb2RhbC1kaWFsb2cgLmNob29zZS10eXBlIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0MmZhMTtcbiAgY29sb3I6ICNmNGYxZmE7XG59XG5cbi5jbGllbnQtd3JhcCAubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZ3MvcG9wdXAtY2xvc2UtYmFjay5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSArIDQxcHgpIC00MXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmNsaWVudC13cmFwIC5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jbGllbnQtd3JhcCAubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMxOTIwNGU7XG59XG5cbi5jbGllbnQtd3JhcCAubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTFweDtcbiAgcmlnaHQ6IC0yMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWdzL3BvcHVwLWNsb3NlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4uY2xpZW50LXdyYXAgLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuY2xvc2UxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zMHB4O1xuICByaWdodDogLTI1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZ3MvcG9wdXAtY2xvc2UucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5jbGllbnQtd3JhcCAubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAudGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJQR0FyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi5jbGllbnQtd3JhcCAubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuaW5wdXQtZ3JvdXAge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmNsaWVudC13cmFwIC5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5kZXRhaWxzLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNsaWVudC13cmFwIC5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwIGxhYmVsLmVycm9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZvbnQtZmFtaWx5OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6IHJlZDtcbiAgYm9yZGVyLWxlZnQ6IDBweDtcbn1cblxuLmNsaWVudC13cmFwIC5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uY2xpZW50LXdyYXAgLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIGxhYmVsLmVycm9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBmb250LWZhbWlseTogbm9ybWFsO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiByZWQ7XG4gIGJvcmRlci1sZWZ0OiAwcHg7XG59XG5cbi5jbGllbnQtd3JhcCAubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZm9ybS1ncm91cCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQlBHQXJpYWxcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLmNsaWVudC13cmFwIC5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBmb250LWZhbWlseTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGZkZmRmO1xufVxuXG4uY2xpZW50LXdyYXAgLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC5lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLmNsaWVudC13cmFwIC5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcmVzaXplOiBub25lO1xufVxuXG4uY2xpZW50LXdyYXAgLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAgLmZpbGVpbnB1dC1idXR0b24ge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDJmYTE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNjdweDtcbn1cblxuLmNsaWVudC13cmFwIC5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwIC5maWxlaW5wdXQtYnV0dG9uIC5jaGVjay1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNsaWVudC13cmFwIC5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwIC52YWxpZC1leHRlbnNpb25zIHtcbiAgZm9udC1mYW1pbHk6IFwiQlBHQXJpYWxcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzYzNjM2Mztcbn1cblxuLmNsaWVudC13cmFwIC5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5jdXN0b20tY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jbGllbnQtd3JhcCAubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY3VzdG9tLWNvbnRyb2wgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiQlBHQXJpYWxcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmNsaWVudC13cmFwIC5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIgLmJ0biB7XG4gIHBhZGRpbmc6IDEycHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5OTk5MDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkJQR0V4dHJhU3F1YXJlTXRhdnJ1bGlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IC0yMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY2xpZW50LXdyYXAgLm1vZGFsLmFjdGl2ZS1tZXNzYWdlcyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uY2xpZW50LXdyYXAgLm1vZGFsLmFjdGl2ZS1tZXNzYWdlcyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJQR0FyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4MTgyODQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uY2xpZW50LXdyYXAgLm1vZGFsI2FkZENhcmROdW1iZXIgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbGllbnQtd3JhcCAubW9kYWwjYWRkQ2FyZE51bWJlciAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZm9ybS1ncm91cCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJQR0FyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4MTgyODQ7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbGllbnQtd3JhcCAubW9kYWwjYWRkQ2FyZE51bWJlciAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZm9ybS1ncm91cCBsYWJlbC5lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC0zMHB4O1xuICBsZWZ0OiAwO1xuICBmb250LWZhbWlseTogbm9ybWFsO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jbGllbnQtd3JhcCAubW9kYWwjYWRkQ2FyZE51bWJlciAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuZm9ybS1ncm91cCBpbnB1dCB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jbGllbnQtd3JhcCAjYWRkQ2FyZCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY2FyZHMtY29udCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5jbGllbnQtd3JhcCAjYWRkQ2FyZCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY2FyZHMtY29udCAuY2FyZHMgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jbGllbnQtd3JhcCAjYWRkQ2FyZCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY2FyZHMtY29udCAuY2FyZHMgbGkgLmNhcmQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2xpZW50LXdyYXAgI2FkZENhcmQgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNhcmRzLWNvbnQgLmNhcmRzIGxpIC5jYXJkLWl0ZW0gaSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uY2xpZW50LXdyYXAgI2FkZENhcmQgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNhcmRzLWNvbnQgLmNhcmRzIGxpIC5jYXJkLWFjdGlvbiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbi5jbGllbnQtd3JhcCAjYWRkQ2FyZCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY2FyZHMtY29udCAuY2FyZHMgbGkgLmNhcmQtYWN0aW9uIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4uY2xpZW50LXdyYXAgI2FkZENhcmQgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNhcmRzLWNvbnQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbGllbnQtd3JhcCAjYWRkQ2FyZCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY2FyZC1kZXRhaWxzLWNvbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY2xpZW50LXdyYXAgI2FkZENhcmQgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNhcmQtZGV0YWlscy1jb250IC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNsaWVudC13cmFwICNhZGRDYXJkIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5jYXJkLWRldGFpbHMtY29udCAuZm9ybS1ncm91cCBsYWJlbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5jbGllbnQtd3JhcCAjYWRkQ2FyZCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY2FyZC1kZXRhaWxzLWNvbnQgLmZvcm0tZ3JvdXAgbGFiZWwuZXJyb3Ige1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NnB4O1xuICByaWdodDogYXV0bztcbn1cblxuLmNsaWVudC13cmFwICNhZGRDYXJkIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5jYXJkLWRldGFpbHMtY29udCAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uY2xpZW50LXdyYXAgI2FkZENhcmQgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNhcmQtZGV0YWlscy1jb250LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2xpZW50LXdyYXAgI2FkZENhcmQgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmNhcmQtZGV0YWlscy1jb250IC5tb2RhbC1mb290ZXIgLmJ0biB7XG4gIGJvdHRvbTogLTQwcHg7XG59XG5cbi5tb2RhbC5pbmZvLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubW9kYWwuaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAyMHB4IDMwcHggOHB4IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmRmO1xufVxuXG4ubW9kYWwuaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgY29sb3I6ICM2OTY4NjQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLm1vZGFsLmluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZ3MvY2xvc2VfaWNvbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMXB4O1xuICByaWdodDogLTIycHg7XG59XG5cbi5tb2RhbC5pbmZvLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmluZm8tY29udGVudCAuaW5mby1tb2RhbC1pY29uIHtcbiAgd2lkdGg6IDEwOXB4O1xuICBoZWlnaHQ6IDEwOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWdzL2luZm8tbW9kYWwtaWNvbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tb2RhbC5pbmZvLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmluZm8tY29udGVudCAuaW5mby1pdGVtIHtcbiAgcGFkZGluZzogMjVweCAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZkZmRmO1xufVxuXG4ubW9kYWwuaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5pbmZvLWNvbnRlbnQgLmluZm8taXRlbSBoNSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJQR0V4dHJhU3F1YXJlTXRhdnJ1bGlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzIyMjAyZDtcbn1cblxuLm1vZGFsLmluZm8tbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuaW5mby1jb250ZW50IC5pbmZvLWl0ZW0gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJQR0FyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2YTY5Njc7XG59XG5cbi5tb2RhbC5pbmZvLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgLmluZm8tY29udGVudCAuaW5mby1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ubW9kYWwuaW5mby1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5pbmZvLWNvbnRlbnQgLmluZm8taXRlbS50d28tY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tb2RhbC5pbmZvLW1vZGFsI3VwbG9hZENvdmVyIC5pbmZvLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb2RhbC5pbmZvLW1vZGFsI3VwbG9hZENvdmVyIC5pbmZvLWNvbnRlbnQgLmZpbGVpbnB1dC1idXR0b24ge1xuICB3aWR0aDogMTI1cHg7XG4gIGhlaWdodDogMTI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDJmYTE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZ3MvY292ZXItdXBsb2FkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5tb2RhbC5pbmZvLW1vZGFsI3VwbG9hZENvdmVyIC5pbmZvLWNvbnRlbnQgLmZpbGVpbnB1dC1idXR0b24gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMHB4IDVweDtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZm9udC1mYW1pbHk6IFwiQlBHQXJpYWxcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJyZWFkY3J1bWJzLXdyYXAge1xuICBwYWRkaW5nOiAyMnB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi5icmVhZGNydW1icy13cmFwIC5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5icmVhZGNydW1icy13cmFwIC5icmVhZGNydW1icyBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDBweCAxMnB4IDBweCA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT01lZGl1bVwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjYTNhM2EzO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWdzL3JlZGVzaWduL2NoZXZyb24uc3ZnXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG59XG5cbi5icmVhZGNydW1icy13cmFwIC5icmVhZGNydW1icyBsaTpsYXN0LWNoaWxkIGEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uYWRkaXRpb25hbC1maWVsZC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbi5wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgLW8tYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgLW1zLWFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIC1tb3otYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLmxvZ2luQnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwLjJlbTtcbiAgcGFkZGluZzogMTNweCAxNXB4IDEzcHggNDZweDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItcmFkaXVzOiAwLjJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubG9naW5CdG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubG9naW5CdG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sb2dpbkJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5sb2dpbkJ0bjphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmxvZ2luQnRuLS1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QzY5QkE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjNEM2OUJBLCAjM0I1NUEwKTtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwICMzNTRDOEM7XG59XG5cbi5sb2dpbkJ0bi0tZmFjZWJvb2s6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAjMzY0ZTkyIDFweCBzb2xpZDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1ncy9pY29uX2ZhY2Vib29rLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ubG9naW5CdG4tLWZhY2Vib29rOmhvdmVyLFxuLmxvZ2luQnRuLS1mYWNlYm9vazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QjdCRDU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjNUI3QkQ1LCAjNDg2NEIxKTtcbn1cblxuLmxvZ2luQnRuLS1nb29nbGUge1xuICBiYWNrZ3JvdW5kOiAjREQ0QjM5O1xufVxuXG4ubG9naW5CdG4tLWdvb2dsZTpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6ICNCQjNGMzAgMXB4IHNvbGlkO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWdzL2ljb25fZ29vZ2xlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ubG9naW5CdG4tLWdvb2dsZTpob3Zlcixcbi5sb2dpbkJ0bi0tZ29vZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0U3NEIzNztcbn1cblxuLmN1cnNvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVtb3ZlX21hdGVyaWFsIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDNCNjRCO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjNDNCNjRCO1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5yZW1vdmVfbWF0ZXJpYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hZGQtbWF0ZXJpYWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJlbW92ZV9zZXJ2aWNlIHtcbiAgY29sb3I6IHJlZDtcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cblxuLmFkZC1zZXJ2aWNlIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuXG4uYWRkX2ZpZWxkX2J1dHRvbiB7XG4gIGNvbG9yOiBncmVlbjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnJlbW92ZV9maWVsZCB7XG4gIGNvbG9yOiByZWQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5hY3RpdmUtY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFjdGl2ZS1jYXRlZ29yaWVzIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJGaXJhR09NZWRpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2QxYjhkNTtcbn1cblxuLmFjdGl2ZS1jYXRlZ29yaWVzIGxpIGEgc3Bhbi5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmFjdGl2ZS1jYXRlZ29yaWVzIGxpIGEgc3Bhbi5pY29uLmJ1aWxkaW5nLW1hdGVyaWFsIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1ncy9yZWRlc2lnbi9idWlsZGluZy1tYXRlcmlhbC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLmFjdGl2ZS1jYXRlZ29yaWVzIGxpIGEgc3Bhbi5pY29uLnN0dWZmZWQtbWF0ZXJpYWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWdzL3JlZGVzaWduL3N0dWZmZWQtbWF0ZXJpYWwucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5hY3RpdmUtY2F0ZWdvcmllcyBsaSBhIHNwYW4uaWNvbi5zaHJ1Z2dpbmctbWF0ZXJpYWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWdzL3JlZGVzaWduL3NocnVnZ2luZy1tYXRlcmlhbC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLmFjdGl2ZS1jYXRlZ29yaWVzIGxpIGEgc3Bhbi5pY29uLnBsYW50aW5nLW1hdGVyaWFsIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1ncy9yZWRlc2lnbi9wbGFudGluZy1tYXRlcmlhbC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLmFjdGl2ZS1jYXRlZ29yaWVzIGxpIGEgc3Bhbi5pY29uLnZpbGxhZ2UtbWF0ZXJpYWwge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWdzL3JlZGVzaWduL3ZpbGxhZ2UtbWF0ZXJpYWwucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5hY3RpdmUtY2F0ZWdvcmllcyBsaSBhIHNwYW4uaWNvbi5hbGwtY2F0ZWdvcmllcyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZ3MvcmVkZXNpZ24vYWxsLWNhdGVnb3JpZXMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOTk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBN0NBQTk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIyODI4O1xuICBib3JkZXI6IHNvbGlkIDJweCAjZTVlNWU1O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBjb3VudGVyLWluY3JlbWVudDogbGluZTtcbiAgY29udGVudDogJyc7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmN2Q1MDtcbn1cblxuI3NlbGVjdDItY2F0ZWdvcnktcmVzdWx0cyB7XG4gIG1heC1oZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzY2NjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5taW51cy1jb250YWN0LXBlcnNvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxpdHRsZS1pbWFnZXMtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5saXR0bGUtaW1hZ2VzLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAvKiBjb2xvciBvZiB0aGUgdHJhY2sgKi9cbiAgaGVpZ2h0OiAycHggIWltcG9ydGFudDtcbn1cblxuLmxpdHRsZS1pbWFnZXMtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIC8qIGNvbG9yIG9mIHRoZSB0aHVtYiAqL1xuICBoZWlnaHQ6IDJweCAhaW1wb3J0YW50O1xufVxuXG4ubGl0dGxlLWltYWdlcy1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU1NTtcbiAgLyogY29sb3Igb2YgdGhlIHRodW1iIG9uIGhvdmVyICovXG59XG5cbi5saXR0bGUtaW1hZ2VzLWNvbnRhaW5lciB7XG4gIC8qIG92ZXJmbG93LXg6IGF1dG87ICovXG4gIG92ZXJmbG93LXg6IHNjcm9sbCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uaW5mby1tb2RhbC13cmFwIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5pbmZvLW1vZGFsLXdyYXAgLmJlbGwge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjAwOTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uaW5mby1tb2RhbC13cmFwIC5iZWxsIGltZyB7XG4gIG1hcmdpbjogN3B4O1xufVxuXG4uaW5mby1tb2RhbC13cmFwIC5hY2NlcHQtYnRuIHtcbiAgd2lkdGg6IDQyMHB4O1xuICBoZWlnaHQ6IDYycHg7XG4gIGJvcmRlci1yYWRpdXM6IDMxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjdkNTA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmluZm8tbW9kYWwtd3JhcCAuYWNjZXB0LWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5lcnJvciB7XG4gIGZvbnQtZmFtaWx5OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmluc3BlY3RlZGNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgbGVmdDogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5pbnNwZWN0ZWRjaGVja2JveCAudG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTk5OTA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT1JlZ3VsYXJcIjtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4ubGlzdC1pdGVtLXByaWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYUdPTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM1MTNENDc7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQzQjY0QjtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLmxpc3QtaXRlbS1wcmljZSAuYWRkcmVzcyB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLmxpc3QtaXRlbS1wcmljZSAuYWRkcmVzcyBzcGFuIHtcbiAgY29sb3I6ICNBQzk5QTM7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT1JlZ3VsYXJcIjtcbn1cblxuLmxpc3QtaXRlbS1wcmljZSAuYWRkcmVzcyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDVweDtcbiAgc3Ryb2tlOiAjNTcxNzM5O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubGlzdC1pdGVtLXByaWNlIC5hZGRyZXNzIGJ1dHRvbiBzdmc6aG92ZXIge1xuICBzdHJva2Utd2lkdGg6IDE7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuMnM7XG59XG5cbi5saXN0LWl0ZW0tcHJpY2UgaDQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5saXN0LWl0ZW0tcHJpY2UgYSBzcGFuIHtcbiAgY29sb3I6ICM1MTNENDcgIWltcG9ydGFudDtcbn1cblxuLmxpc3QtaXRlbS1wcmljZSBhID4gZGl2IHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4ubGlzdC1pdGVtLXByaWNlIGEsIC5saXN0LWl0ZW0tcHJpY2UgLmFkZHJlc3Mge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC1pdGVtLXByaWNlIGg0IHtcbiAgbWFyZ2luOiAwICAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLWNvbnRhaW5lciAucGhvdG8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5ib3R0b20tY29udGFpbmVyIC5maXJzdC1waG90byB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZ3MvdHJhY3Rvci5wbmdcIik7XG59XG5cbi5ib3R0b20tY29udGFpbmVyIC5zZWNvbmQtcGhvdG8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWdzL3RyYWN0b3IyLnBuZ1wiKTtcbn1cblxuLmJvdHRvbS1jb250YWluZXIgLnRoaXJkLXBob3RvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1ncy90cmFjdG9yMy5wbmdcIik7XG59XG5cbi5ib3R0b20tY29udGFpbmVyIC5pbmZvLWRlc2Mge1xuICBwYWRkaW5nOiAyNXB4IDE4cHggMjVweCAyNXB4O1xuICBoZWlnaHQ6IDgwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZ3MvZGVjb3JhdGlvbkZvckZvb3Rlci5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogNDY1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzE3Mzk7XG4gIGNvbG9yOiAjZmZmO1xuICB0b3A6IDEwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMjBweCAwcHggMHB4O1xuICBmb250LWZhbWlseTogXCJGaXJhR09SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ib3R0b20tY29udGFpbmVyIC5pbmZvLWRlc2MgaDQge1xuICBmb250LWZhbWlseTogXCJGaXJhR09IZWF2eVwiO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYm90dG9tLWNvbnRhaW5lciAuaW5mby1kZXNjIC5idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjVweDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTZweCA0MnB4O1xuICBiYWNrZ3JvdW5kOiAjNDNCNjRCO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmJvdHRvbS1jb250YWluZXIgLmluZm8tZGVzYyAuYnV0dG9uOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4ycyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMkM5NjM0O1xufVxuXG4uYm90dG9tLWNvbnRhaW5lciAuaW5mby1kZXNjIC5idXR0b246aG92ZXI6YWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4ycyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMkY4NjM1O1xufVxuXG4ucG9wdWxhci1wb3JkdWN0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYUdPSGVhdnlcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWdzL2Zvb3Rlci1iYWNrZ3JvdW5kLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLmZvb3RlciBhOmxpbmssIC5mb290ZXIgYTp2aXNpdGVkLCAuZm9vdGVyIGEge1xuICBjb2xvcjogIzUxM0Q0NztcbiAgZm9udC1mYW1pbHk6IFwibm9ybWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZvb3RlciBhOmxpbms6aG92ZXIsIC5mb290ZXIgYTp2aXNpdGVkOmhvdmVyLCAuZm9vdGVyIGE6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjFzO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzUxM0Q0Nztcbn1cblxuLmZvb3RlciAuaHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzUxM0Q0NyAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGdhcDogMTRweDtcbn1cblxuLmZvb3RlciAuZm9vdGVyLXNvY2lhbCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyIC5mb290ZXItdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyIC5mb290ZXItdG9wIGltZyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uZm9vdGVyIC5mb290ZXItdG9wIC5sb2dvIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyIC5mb290ZXItdG9wIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zbGlkZXJsaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDIwcHggMThweDtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYUdPUmVndWxhclwiICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLml0ZW0ge1xuICBwYWRkaW5nOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDM2MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjEpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCkgYnJpZ2h0bmVzcygxMTAlKTtcbn1cblxuLnNsaWRlcmNhcm91c2VsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGlkZWZpcnN0LFxuLnNsaWRldGhpcmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWdzL2hvdHdvcmtzMS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uc2xpZGVzZWNvbmQgLmltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDE4NXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiA3OCU7XG4gIG1hcmdpbi10b3A6IDMxcHg7XG59XG5cbi5zbGlkZXNlY29uZCAuY29sLTQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNsaWRlc2Vjb25kIC5pbWFnZWRpdixcbi5zbGlkZXNlY29uZCAudGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJGaXJhR09SZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zbGlkZXNlY29uZCBoNCB7XG4gIGZvbnQtZmFtaWx5OiBUQi1QdWJsaWMgU2FucztcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM0M0I2NEI7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT1JlZ3VsYXJcIiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmltYWdlMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZ3MvaG93d29ya3NzZWNvbmQxLnBuZ1wiKTtcbn1cblxuLmltYWdlMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZ3MvaG93d29ya3NzZWNvbmQyLnBuZ1wiKTtcbn1cblxuLmltYWdlMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZ3MvaG93d29ya3NzZWNvbmQzLnBuZ1wiKTtcbn1cblxuLnNsaWRldGhpcmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWdzL2hvd3dvcmtzMy5zdmdcIik7XG59XG5cbi5zbGlkZXJzaXggLnJvdyxcbi5zbGlkZXJmaXZlIC5yb3csXG4uc2xpZGVyZm91ciAucm93IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zbGlkZXJzaXggLmNvbC04LFxuLnNsaWRlcmZpdmUgLmNvbC04LFxuLnNsaWRlcmZvdXIgLmNvbC04IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYUdPUmVndWxhclwiICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2xpZGVyc2l4IC5jb2wtOCA+IGRpdixcbi5zbGlkZXJmaXZlIC5jb2wtOCA+IGRpdixcbi5zbGlkZXJmb3VyIC5jb2wtOCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNsaWRlcnNpeCAuY29sLTQsXG4uc2xpZGVyZml2ZSAuY29sLTQsXG4uc2xpZGVyZm91ciAuY29sLTQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZ3MvaG93d29ya3M0LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5zbGlkZXJzaXggLmNvbC00LFxuLnNsaWRlcmZpdmUgLmNvbC00IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1ncy9ob3d3b3JrczUucG5nXCIpO1xufVxuXG4uc2xpZGVyc2l4IC5jb2wtNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZ3MvaG93d29ya3M2LnBuZ1wiKTtcbn1cblxuLnNsaWRlcnNpeCBoNCxcbi5zbGlkZXJmaXZlIGg0LFxuLnNsaWRlcmZvdXIgaDQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT0JvbGRcIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5zbGlkZXJzaXggYnV0dG9uLFxuLnNsaWRlcmZpdmUgYnV0dG9uLFxuLnNsaWRlcmZvdXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQjY0QjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogXCJGaXJhR09SZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWRlcnNpeCBidXR0b246aG92ZXIsXG4uc2xpZGVyZml2ZSBidXR0b246aG92ZXIsXG4uc2xpZGVyZm91ciBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMkM5NjM0O1xufVxuXG4uc2xpZGVyc2l4IGJ1dHRvbjpob3ZlcjphY3RpdmUsXG4uc2xpZGVyZml2ZSBidXR0b246aG92ZXI6YWN0aXZlLFxuLnNsaWRlcmZvdXIgYnV0dG9uOmhvdmVyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMyRjg2MzU7XG59XG5cbi5sYXN0c2xpZGUgLnJvdyB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLmxhc3RzbGlkZSAuY29sLWxnLTYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT1JlZ3VsYXJcIiAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sYXN0c2xpZGUgaW5wdXQge1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgcGFkZGluZzogMTRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjNDNCNjRCO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4ubGFzdHNsaWRlIC5tYXBjaG9vc2UgaW5wdXQsXG4ubGFzdHNsaWRlIC5tYXBjaG9vc2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogODAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sYXN0c2xpZGUgLm1hcGNob29zZXJvdyxcbi5sYXN0c2xpZGUgLm1hcGNob29zZXJvdyAuY29sLTYsXG4ubGFzdHNsaWRlIC5tYXBjaG9vc2Vyb3cgLmNvbC0xMiB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubGFzdHNsaWRlIC5tYXBidXR0b24ge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDExcHg7XG4gIHRvcDogMTdweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cblxuLmxhc3RzbGlkZSAuY2hlY2tidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNHB4IDEzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0M0I2NEI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmxhc3RzbGlkZSAubWFwY2hvb3Nlcm93IC5zZXJ2aWNldHlwZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuXG4ubWFwY2hvb3Nlcm93IGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXBjaG9vc2Vyb3cgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm1hcGNob29zZXJvdyBpbnB1dCxcbi5tYXBjaG9vc2Vyb3cgLmNoZWNrZWQgc3ZnIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1hcGNob29zZXJvdyAuY2hlY2tlZCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0M0I2NEI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLm1hcGNob29zZXJvdyBpbnB1dDpjaGVja2VkIH4gLmNoZWNrZWQgc3ZnLFxuLm1hcGNob29zZXJvdyBpbnB1dDpjaGVja2VkIH4gLmNoZWNrZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzQzQjY0QjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQzQjY0QjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWRlcmNhcm91c2VsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNsaWRlcmxpc3QgbGkge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI0JFQkVCRTtcbn1cblxuLnNsaWRlcmxpc3QgbGk6aG92ZXIge1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cblxuLnNsaWRlcmxpc3QgLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM0M0I2NEI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uc2xpZGVyc3VibWl0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjNDNCNjRCO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICM0M0I2NEI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT0JvbGRcIiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI21hcCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY2xvc2Vtb2RhbGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5ob3d3b3Jrc2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZ3MvaG93d29ya3NiZy5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYUdPUmVndWxhclwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5ob3d3b3Jrc2NvbnRhaW5lciAucm93LFxuLmhvd3dvcmtzY29udGFpbmVyIC5jb2wtNiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhvd3dvcmtzY29udGFpbmVyIC5jZW50ZXJ0aGlzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG59XG5cbi5jZW50ZXJ0aGlzID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY5MTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpIGJyaWdodG5lc3MoMTEwJSk7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT1JlZ3VsYXJcIjtcbn1cblxuLmNlbnRlcnRoaXMgYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjNDNCNjRCO1xuICBwYWRkaW5nOiAxNnB4IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYUdPTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNlbnRlcnRoaXMgYnV0dG9uOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4ycyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMkM5NjM0O1xufVxuXG4uY2VudGVydGhpcyBidXR0b246aG92ZXI6YWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4ycyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMkY4NjM1O1xufVxuXG4ucG9wLXVwLWFkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgYmFja2dyb3VuZDogI0Q5RDlEOTtcbiAgei1pbmRleDogMTAwMDAwO1xuICBib3R0b206IC01MHB4O1xuICAvKiBDZW50ZXIgdmVydGljYWxseSAqL1xuICBsZWZ0OiA1MCU7XG4gIC8qIENlbnRlciBob3Jpem9udGFsbHkgKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC8qIEFkanVzdCBmb3IgY2VudGVyaW5nICovXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYUdPUmVndWxhclwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvKiBBZGRpdGlvbmFsIGNlbnRlcmluZyBmb3IgZmxleCBjb250YWluZXIgKi9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8qIEFkZGl0aW9uYWwgY2VudGVyaW5nIGZvciBmbGV4IGNvbnRhaW5lciAqL1xufVxuXG4ucG9wLXVwLWFkIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGFibGV0LXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xufVxuXG4udGFibGV0LXNsaWRlciAuYmdjb2xvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KSBicmlnaHRuZXNzKDExMCUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmYzc7XG59XG5cbi50YWJsZXQtc2xpZGVyIC5saXN0U2lkZSB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi50YWJsZXQtc2xpZGVyIC5saXN0U2lkZSB1bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnRhYmxldC1zbGlkZXIgLmxpc3RTaWRlIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG5cbi50YWJsZXQtc2xpZGVyIC5saXN0U2lkZSB1bCBsaSBzdmcge1xuICBmaWxsOiAjMzMzO1xufVxuXG4udGFibGV0LXNsaWRlciAubGlzdFNpZGUgdWwgLmFjdGl2ZSxcbi50YWJsZXQtc2xpZGVyIC5saXN0U2lkZSB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M0I2NEI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50YWJsZXQtc2xpZGVyIC5saXN0U2lkZSB1bCAuYWN0aXZlIHN2Zyxcbi50YWJsZXQtc2xpZGVyIC5saXN0U2lkZSB1bCBsaTpob3ZlciBzdmcge1xuICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZXQtc2xpZGVyIC5wcmljZS1tb2RhbC1vdmVyZmxvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2UxZTFlMTllO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udGFibGV0LXNsaWRlciAucHJpY2UtbW9kYWwtb3ZlcmZsb3cgLnByaWNlLW1vZGFsIHtcbiAgd2lkdGg6IDkwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi50YWJsZXQtc2xpZGVyIC5wcmljZS1tb2RhbC1vdmVyZmxvdyAucHJpY2UtbW9kYWwgLmltYWdlIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1ncy9ob3d3b3JrczMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnRhYmxldC1zbGlkZXIgLnByaWNlLW1vZGFsLW92ZXJmbG93IC5wcmljZS1tb2RhbCAuY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50YWJsZXQtc2xpZGVyIC5wcmljZS1tb2RhbC1vdmVyZmxvdy1zaG93IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uc2xpZGVybW9iaWxlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWRlcm1vYmlsZSAuc2xpZGVybW9iaWxlaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2xpZGVybW9iaWxlIC5pdGVtLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpZGVybW9iaWxlIC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnNsaWRlcm1vYmlsZSAuc2xpZGVpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogMzMwcHg7XG4gIGhlaWdodDogMjMwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnNsaWRlcm1vYmlsZSBoNSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZDogIzQzQjY0QjtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNsaWRlcm1vYmlsZWl0ZW0gLnNsaWRlaW1nMjAxMCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZ3MvaG93d29ya3M0LnBuZ1wiKTtcbn1cblxuLnNsaWRlcm1vYmlsZWl0ZW0gLnNsaWRlaW1nc29tZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZ3MvaG93d29ya3M1LnBuZ1wiKTtcbn1cblxuLnNsaWRlcm1vYmlsZWl0ZW0gLnNsaWRlaW1naW5kaXZpZHVhbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZ3MvaG93d29ya3M2LnBuZ1wiKTtcbn1cblxuLnNsaWRlcm1vYmlsZWl0ZW0gLm1vYmlsZXNsaWRlZmlyc3Qge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZ3MvbW9iaWxlZmlyc3RzbGlkZS5zdmdcIik7XG59XG5cbi5zbGlkZXJtb2JpbGVpdGVtIC5pbWFnZTEge1xuICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWdzL2hvd3dvcmtzc2Vjb25kMS5wbmdcIik7XG59XG5cbi5zbGlkZXJtb2JpbGVpdGVtIC5pbWFnZTIge1xuICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWdzL2hvd3dvcmtzc2Vjb25kMi5wbmdcIik7XG59XG5cbi5zbGlkZXJtb2JpbGVpdGVtIC5pbWFnZTMge1xuICBoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWdzL2hvd3dvcmtzc2Vjb25kMy5wbmdcIik7XG59XG5cbi5zbGlkZXJtb2JpbGVpdGVtIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZDogIzQzQjY0QjtcbiAgcGFkZGluZzogMTZweCA0MnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAnbWVkaXVtJztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNsaWRlbW9iaWxlaXRlbW1vZGFsIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1zbGlkZXIge1xuICBmb250LWZhbWlseTogXCJGaXJhR09SZWd1bGFyXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm1vYmlsZS1zbGlkZXIgLnNsaWRlZmlyc3Qge1xuICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZ3MvbW9iaWxlZmlyc3RzbGlkZS5zdmdcIik7XG59XG5cbi5tb2JpbGUtc2xpZGVyIC5zbGlkZXRocmVlIHtcbiAgaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWdzL2hvd3dvcmtzMy5zdmdcIikgIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1zbGlkZXIgYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5OTk5MDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBmb250LWZhbWlseTogXCJGaXJhR09SZWd1bGFyXCI7XG59XG5cbi5tb2JpbGUtc2xpZGVyIC5pbWFnZSB7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLm1vYmlsZS1zbGlkZXIgaDQge1xuICBmb250LWZhbWlseTogVEItUHVibGljIFNhbnM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjNDNCNjRCO1xuICBmb250LWZhbWlseTogXCJGaXJhR09SZWd1bGFyXCIgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm1vYmlsZS1zbGlkZXIgLnNsaWRlaW1nMjAxMCB7XG4gIGhlaWdodDogMTQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxNSU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZ3MvaG93d29ya3M0LnBuZ1wiKTtcbn1cblxuLm1vYmlsZS1zbGlkZXIgLnNsaWRlaW1nc29tZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1ncy9ob3d3b3JrczUucG5nXCIpO1xufVxuXG4ubW9iaWxlLXNsaWRlciAuc2xpZGVpbWdpbmRpdmlkdWFsIHtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWdzL2hvd3dvcmtzNi5wbmdcIik7XG59XG5cbi5tb2JpbGUtc2xpZGVyIC5pbmZvc21hbGxzbGlkZSB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2JpbGUtc2xpZGVyIC5pbmZvc21hbGxzbGlkZSAuaXRlbS1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vYmlsZS1zbGlkZXIgLmluZm9zbWFsbHNsaWRlIGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBUQi1QdWJsaWMgU2FucztcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICM0M0I2NEI7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT1JlZ3VsYXJcIiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubW9iaWxlLXNsaWRlciAuY29sbGFwc2Uge1xuICBwYWRkaW5nOiA3cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm1vYmlsZS1zbGlkZXIgLmNvbGxhcHNlZCwgLm1vYmlsZS1zbGlkZXIgLmNhcmQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1zbGlkZXIgLmNvbGxhcHNlZCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ub3dsLWNhcm91c2VsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICBsZWZ0OiAtMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbn1cblxuLmNvbC1wb3B1bGFyLFxuLm93bC1pdGVtIC5jb2wtMTIge1xuICBzY2FsZTogMC45NjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5cbi5jb2wtcG9wdWxhcjpob3Zlcixcbi5vd2wtaXRlbTpob3ZlciAuY29sLTEyIHtcbiAgc2NhbGU6IDE7XG59XG5cbi5tYWluLWJsb2NrLWRpdnMge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tYWluLWJsb2NrLWRpdnMgYSwgLm1haW4tYmxvY2stZGl2cyBhOmxpbmssIC5tYWluLWJsb2NrLWRpdnMgYTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubWFpbi1ibG9jay1kaXZzIC5jZW50ZXIsXG4ubWFpbi1ibG9jay1kaXZzIC5yaWdodCxcbi5tYWluLWJsb2NrLWRpdnMgLmxlZnQge1xuICBwYWRkaW5nOiA1cHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXM7XG4gIGhlaWdodDogMTkzcHg7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG5cbi5tYWluLWJsb2NrLWRpdnMgLmNlbnRlciAuYm94LFxuLm1haW4tYmxvY2stZGl2cyAucmlnaHQgLmJveCxcbi5tYWluLWJsb2NrLWRpdnMgLmxlZnQgLmJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1haW4tYmxvY2stZGl2cyAuY2VudGVyIC5ib3ggLmluZm8sXG4ubWFpbi1ibG9jay1kaXZzIC5yaWdodCAuYm94IC5pbmZvLFxuLm1haW4tYmxvY2stZGl2cyAubGVmdCAuYm94IC5pbmZvIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tYWluLWJsb2NrLWRpdnMgLmNlbnRlciAudGl0bGUsXG4ubWFpbi1ibG9jay1kaXZzIC5yaWdodCAudGl0bGUsXG4ubWFpbi1ibG9jay1kaXZzIC5sZWZ0IC50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdG9wOiAyMHB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuXG4ubWFpbi1ibG9jay1kaXZzIC5jZW50ZXIgLmJ1dHRvbixcbi5tYWluLWJsb2NrLWRpdnMgLnJpZ2h0IC5idXR0b24sXG4ubWFpbi1ibG9jay1kaXZzIC5sZWZ0IC5idXR0b24ge1xuICBvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M0I2NEI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ubWFpbi1ibG9jay1kaXZzIC5jZW50ZXIgLmJ1dHRvbjpob3Zlcixcbi5tYWluLWJsb2NrLWRpdnMgLnJpZ2h0IC5idXR0b246aG92ZXIsXG4ubWFpbi1ibG9jay1kaXZzIC5sZWZ0IC5idXR0b246aG92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjJzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkM5NjM0O1xufVxuXG4ubWFpbi1ibG9jay1kaXZzIC5jZW50ZXIgLmJ1dHRvbjphY3RpdmUsXG4ubWFpbi1ibG9jay1kaXZzIC5yaWdodCAuYnV0dG9uOmFjdGl2ZSxcbi5tYWluLWJsb2NrLWRpdnMgLmxlZnQgLmJ1dHRvbjphY3RpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjJzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY4NjM1O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubWFpbi1ibG9jay1kaXZzIC5jZW50ZXIgLmJveDpob3ZlciAuYnV0dG9uLFxuLm1haW4tYmxvY2stZGl2cyAucmlnaHQgLmJveDpob3ZlciAuYnV0dG9uLFxuLm1haW4tYmxvY2stZGl2cyAubGVmdCAuYm94OmhvdmVyIC5idXR0b24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWFpbi1ibG9jay1kaXZzIC5jZW50ZXIgLmJveDpob3ZlciAudGl0bGUsXG4ubWFpbi1ibG9jay1kaXZzIC5yaWdodCAuYm94OmhvdmVyIC50aXRsZSxcbi5tYWluLWJsb2NrLWRpdnMgLmxlZnQgLmJveDpob3ZlciAudGl0bGUge1xuICB0b3A6IDA7XG59XG5cbi5tYWluLWJsb2NrLWRpdnMgLmNlbnRlciAuYmdjb2xvcixcbi5tYWluLWJsb2NrLWRpdnMgLnJpZ2h0IC5iZ2NvbG9yLFxuLm1haW4tYmxvY2stZGl2cyAubGVmdCAuYmdjb2xvciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwLjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RjIxNkQ7XG59XG5cbi5tYWluLWJsb2NrLWRpdnMgLmxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1haW4tYmxvY2stZGl2cyAubGVmdCAuYmdjb2xvcixcbi5tYWluLWJsb2NrLWRpdnMgLmxlZnQgLmJveCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE0cHg7XG59XG5cbi5tYWluLWJsb2NrLWRpdnMgLnJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWFpbi1ibG9jay1kaXZzIC5yaWdodCAuYmdjb2xvcixcbi5tYWluLWJsb2NrLWRpdnMgLnJpZ2h0IC5ib3gge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTRweDtcbn1cblxuLm1haW4tYmxvY2stZGl2cyAuY2VudGVyIC5iZ2NvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzYTkyMTtcbn1cblxuLm1haW4tYmxvY2stZGl2cyAubGVmdCAuYm94IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1ncy9ob21lLWNhdGVnb3J5LWxlZnQucG5nXCIpO1xufVxuXG4ubWFpbi1ibG9jay1kaXZzIC5jZW50ZXIgPiAuYm94IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1ncy9ob21lLWNhdGVnb3J5LWNlbnRlci5wbmdcIik7XG59XG5cbi5tYWluLWJsb2NrLWRpdnMgLnJpZ2h0IC5ib3gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWdzL2hvbWUtY2F0ZWdvcnktcmlnaHQucG5nXCIpO1xufVxuXG4ubWFpbi1ibG9jay1kaXZzIC53LTI1IHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLm1haW4tYmxvY2stZGl2cyAudy0yMCB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5tYWluLWJsb2NrLWRpdnMgLnctMTUge1xuICB3aWR0aDogMTAlO1xufVxuXG4ubWFpbi1ibG9jay1kaXZzIC53LTE1IC50aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYWluLWJsb2NrLWRpdnMgLnctNTAge1xuICB3aWR0aDogNTAlO1xufVxuXG4ubWFpbi1ibG9jay1kaXZzIC53LTU1IHtcbiAgd2lkdGg6IDU1JTtcbn1cblxuLm1haW4tYmxvY2stZGl2cyAudy02NSB7XG4gIHdpZHRoOiA2NSU7XG59XG5cbi5jb2wtc3Bhbi0xIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMSAvIHNwYW4gMTtcbn1cblxuLmdyaWQtY29scy0yIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xufVxuXG4uY29sLXNwYW4tMiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDIgLyBzcGFuIDI7XG59XG5cbi5sYXRlc3QtcHJvZHVjdHMge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4uZm9vdGVyLXRvcCAucm93IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXItYm90dG9tIC5yb3cge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnN1Y2Nlc3Ntb2RhbHRleHQge1xuICBwYWRkaW5nOiA4NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJ21lZGl1bSc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuI2JvdHRvbWJ1cmRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDk4JTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTAwMDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDNCNjRCO1xuICBib3gtc2hhZG93OiAwIC0zcHggNHB4IDFweCAjMDAwMDAwNDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4jYm90dG9tYnVyZGVyIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4jYm90dG9tYnVyZGVyIGlucHV0IHtcbiAgYmFja2dyb3VuZDogMDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4jYm90dG9tYnVyZGVyIGEsICNib3R0b21idXJkZXIgYTpsaW5rLCAjYm90dG9tYnVyZGVyIGE6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2JvdHRvbWJ1cmRlciAudG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2JvdHRvbWJ1cmRlciAubmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogJ25vcm1hbCc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuI2JvdHRvbWJ1cmRlciAubG9naW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzU3MTczOTtcbiAgcGFkZGluZy10b3A6IDguNXB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzE3Mzk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBtZWRpdW07XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuI2JvdHRvbWJ1cmRlciAuYmFza2V0LWl0ZW0gLm5hdi1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMjhweDtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZ3MvcmVkZXNpZ24vYmFza2V0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4jYm90dG9tYnVyZGVyIC5ub3RpZmljYXRpb25zLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNib3R0b21idXJkZXIgLm5vdGlmaWNhdGlvbnMtaXRlbSAubmF2LWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1ncy9yZWRlc2lnbi9ub3RpZmljYXRpb24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbiNib3R0b21idXJkZXIgLm5vdGlmaWNhdGlvbnMtaXRlbSAubm90aWZpY2F0aW9ucy1jb250IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU1cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHBhZGRpbmc6IDIwcHggMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAxOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDJweCAxOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuI2JvdHRvbWJ1cmRlciAubm90aWZpY2F0aW9ucy1pdGVtIC5ub3RpZmljYXRpb25zLWNvbnQgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJQR0FyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMzODM4M2E7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlZGVjO1xufVxuXG4jYm90dG9tYnVyZGVyIC5ub3RpZmljYXRpb25zLWl0ZW0gLm5vdGlmaWNhdGlvbnMtY29udCBsaSBhIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4jYm90dG9tYnVyZGVyIC5ub3RpZmljYXRpb25zLWl0ZW0gLm5vdGlmaWNhdGlvbnMtY29udC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2JvdHRvbWJ1cmRlciAubG92ZS1pdGVtIC5uYXYtbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDI4cHg7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWdzL3JlZGVzaWduL2hlYXJ0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4uYWRkLWxpbmstYXV0aCB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEyOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgY29sb3I6ICM1NzE3MzkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdtZWRpdW0nICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRjNFN0VFICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMzJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFkZC1saW5rLWF1dGggc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xufVxuXG4uYWRkLWxpbmstYXV0aCBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgY29sb3I6ICM1NzE3MzkgIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLUltYWdlcyBmb3IgTGVhc2luZy0tLS0tLS0tLS0tLS0qL1xuLmZvci1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbi5pbWctZm9yLXRoaXJkIHtcbiAgd2lkdGg6IDM0MHB4O1xuICBoZWlnaHQ6IDQwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1ncy9yZWRlc2lnbi9mb3ItdGhpcmQucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE0cHg7XG59XG5cbi5pbWctZm9yLWZpcnN0LW1vYmlsZSB7XG4gIHdpZHRoOiAyNDVweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1ncy9yZWRlc2lnbi9rdWxhYmEtZm9yLW1vYmlsZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTRweDtcbn1cblxuLmltZy1mb3ItdGhpcmQtbW9iaWxlIHtcbiAgd2lkdGg6IDI0NXB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWdzL3JlZGVzaWduL2thdHNlYmktZm9yLW1vYmlsZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTRweDtcbn1cblxuLmltZy1mb3ItZmlyc3Qge1xuICB3aWR0aDogMzQwcHg7XG4gIGhlaWdodDogNDAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWdzL3JlZGVzaWduL2t1bGFiYS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbWdzLWZvci1maWZ0aCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiA0MHB4O1xufVxuXG4uaW1nLW9uZSxcbi5pbWctdHdvLFxuLmltZy10aHJlZSxcbi5pbWctZm91ciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogODg4O1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMTYwcHg7XG59XG5cbi5pbWctb25lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZ3MvcmVkZXNpZ24vc2Fsb21lLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmltZy1vbmU6aG92ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIC8qIE1vdmUgdmVydGljYWxseSBieSAyMCBwaXhlbHMgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQjY0QjtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmltZy1jb250YWluZXIuYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAvKiBNb3ZlIHZlcnRpY2FsbHkgYnkgMjAgcGl4ZWxzICovXG4gIGJhY2tncm91bmQtY29sb3I6ICM0M0I2NEI7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5pbWctdHdvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZ3MvcmVkZXNpZ24vbmF0by5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbWctdHdvOmhvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAvKiBNb3ZlIHZlcnRpY2FsbHkgYnkgMjAgcGl4ZWxzICovXG4gIGJhY2tncm91bmQtY29sb3I6ICM0M0I2NEI7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5pbWctdGhyZWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1ncy9yZWRlc2lnbi/hg5Hhg5Thg6Xhg5AucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW1nLXRocmVlOmhvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAvKiBNb3ZlIHZlcnRpY2FsbHkgYnkgMjAgcGl4ZWxzICovXG4gIGJhY2tncm91bmQtY29sb3I6ICM0M0I2NEI7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5pbWctZm91ciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWdzL3JlZGVzaWduL2xldmFuaS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbWctZm91cjpob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgLyogTW92ZSB2ZXJ0aWNhbGx5IGJ5IDIwIHBpeGVscyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNCNjRCO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4ua3VsYWJhLWZvci10YWJsZXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMzhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZ3MvcmVkZXNpZ24va3VsYWJhLWZvci10YWJsZXQucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmthdHNlYmktZm9yLXRhYmxldCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEzOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1ncy9yZWRlc2lnbi9rYXRzZWJpLWZvci10YWJsZXQucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnJvdzE6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDhweCAhaW1wb3J0YW50O1xuICAvKiBTZXQgdGhlIHdpZHRoIG9mIHRoZSBzY3JvbGxiYXIgKi9cbn1cblxuLnJvdzE6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnJvdzE6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0MxQzFDMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ucm93MSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDNCNjRCO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBtYXgtd2lkdGg6IDY0NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uc3BlY2lmaWNhdGlvbi1saW5rczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uc3BlY2lmaWNhdGlvbi1saW5rczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4jbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5zcGVjaWZpY2F0aW9uLWxpbmtzLXdyYXAgLm5hdiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQzQjY0Qjtcbn1cblxuI21haW4gLmNhdGFsb2ctaW5uZXItcGFnZSAuc3BlY2lmaWNhdGlvbi1saW5rcy13cmFwIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuI21haW4gLmNhdGFsb2ctaW5uZXItcGFnZSAucHJpY2VzLXdyYXAgLmhlYWRlciAucHJpY2VzID4gbGkgLnByaWNlIHtcbiAgY29sb3I6ICM0M0I2NEI7XG59XG5cbi5mb3ItaW5uZXIge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQzQjY0QjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZvci1pbm5lciBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubW9kYWwxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyQzk0QztcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLyogLmJ1dHRvbnMtZm9yLWlubmVyLWNhdGFsb2d7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICAgIH0gKi9cbi5idXR0b25zLWZvci1pbm5lci1jYXRhbG9nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmJ1dHRvbnMtZm9yLWlubmVyLWNhdGFsb2cgPiAqIHtcbiAgZ2FwOiAyMHB4O1xuICBmbGV4OiAxIDEgY2FsYyg1MCUgLSAxMHB4KTtcbiAgLyogMTBweCB0byBhY2NvdW50IGZvciB0aGUgZ2FwICovXG59XG5cbi5idXR0b25zLWZvci1pbm5lci1jYXRhbG9nID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICAvKiBSZW1vdmUgbWFyZ2luIGZvciB0aGUgbGFzdCBpdGVtIGluIGEgcm93ICovXG59XG5cbi5wb3B1cC1jb250YWluZXIxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBvcHVwLWNvbnRlbnQxIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDNCNjRCO1xuICBmb250LWZhbWlseTogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRvcDogLTEzMHB4O1xuICByaWdodDogLTMwcHg7XG4gIC8qIENoYW5nZSBsZWZ0IHRvIDAgKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAvKiBJbml0aWFsbHkgbW92ZSB0aGUgcG9wdXAgY29udGVudCBvdXRzaWRlIHRoZSB2aWV3cG9ydCAqL1xuICBhbmltYXRpb246IHNsaWRlSW5SaWdodCAwLjVzIGZvcndhcmRzO1xuICAvKiBBcHBseSB0aGUgYW5pbWF0aW9uICovXG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC8qIFN0YXJ0IHBvc2l0aW9uICovXG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAvKiBFbmQgcG9zaXRpb24gKi9cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAvKiBTdGFydCBwb3NpdGlvbiAqL1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgLyogRW5kIHBvc2l0aW9uICovXG4gIH1cbn1cblxuLnJpZ2h0MSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIC8qIEluaXRpYWxseSBtb3ZlIHRoZSBwb3B1cCBjb250ZW50IG91dHNpZGUgdGhlIHZpZXdwb3J0ICovXG4gIGFuaW1hdGlvbjogc2xpZGVJbkxlZnQgMC41cyBmb3J3YXJkcztcbiAgLyogQXBwbHkgdGhlIGFuaW1hdGlvbiAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTYwcHg7XG59XG5cbi5wb3B1cC1jb250YWluZXIxOmhvdmVyIC5wb3B1cC1jb250ZW50MSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGFjdF9udW1iZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRha2UtdXAtbGVhc2luZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjAyMDI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbnRhY3RfbnVtYmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2M0YTIzZCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbnRhY3RfbnVtYmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMyMjZlMjc7XG59XG5cbi8qIEluaXRpYWxseSBoaWRlIHRoZSAuc3BlYyBlbGVtZW50ICovXG4uZm9yLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRlc2NyaXB0aW9uLWxpIC50aXRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMzJweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQzQjY0QjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi8qIFNob3cgLnNwZWMgZWxlbWVudCB3aGVuIHRoZSBwYXJlbnQgbGkgaGFzIHRoZSAnYWN0aXZlJyBjbGFzcyAqL1xuLmRlc2NyaXB0aW9uLWxpLmFjdGl2ZSAuc3BlYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZsZXgtZm9yLWNhdGFsb2cge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAjbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5zcGVjaWZpY2F0aW9uLWxpbmtzLXdyYXAgLm5hdiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOGY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhN2NhYTk7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDBweCkgYnJpZ2h0bmVzcygxMDAlKTtcbiAgZmlsdGVyOiBibHVyKDBweCkgYnJpZ2h0bmVzcygxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCkgYnJpZ2h0bmVzcygxMDAlKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpIGJyaWdodG5lc3MoMTAwJSk7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDNCNjRCO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0M0I2NEI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIC8qIFNldCB0aGUgd2lkdGggb2YgdGhlIHNjcm9sbGJhciAqL1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLyogQmFja2dyb3VuZCBjb2xvciBvZiBzY3JvbGxiYXIgY29ybmVyICovXG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMUMxQzE7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDNCNjRCICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgcGFkZGluZy1sZWZ0OiA0ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICBwYWRkaW5nLWxlZnQ6IDVlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDZlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuY2F0YWxvZy1wYWdlIC5jYXRhbG9nLXNlYXJjaCAuY3VzdG9tLXNlbGVjdC1ib3gge1xuICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnRleHRib3hfYmxvZyB7XG4gICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltZ19mb3JfYmxvZyB7XG4gICAgd2lkdGg6IDcxNXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0NzdweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sYXN0X3RleHRfZm9yX2dyaWQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuZ3JpZF9jb250YWluZXJfZm9yXzNjb2wge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDEsIGF1dG8pO1xuICB9XG4gIC5ncmlkX2NhcmQxOm50aC1jaGlsZChuKzMpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzZweCkge1xuICAuaW1nX3RleHRfYmxvZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaW1nX2Zvcl9ibG9nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vcHVibGljL2FwcGxpY2F0aW9uL2ltZ3MvcmVkZXNpZ24vYmxvZ19pbWdfbW9iaWxlLnBuZykgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzQzcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDU1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHRib3hfYmxvZyB7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG4gIH1cbiAgLmdyaWQtY2FyZDpudGgtY2hpbGQobis1KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ncmlkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xuICBnYXA6IDQwcHggMjBweDtcbn1cblxuLmdyaWQtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBBZGp1c3QgZm9yIHRhYmxldCBzY3JlZW5zIGFuZCBiZWxvdyAqL1xuICAuZ3JpZC1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG4gIH1cbiAgLmdyaWQtY2FyZDpudGgtY2hpbGQobis3KSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAvKiBBZGp1c3QgZm9yIG1vYmlsZSBzY3JlZW5zICovXG4gIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKSAhaW1wb3J0YW50O1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDEsIGF1dG8pO1xuICB9XG4gIC5ncmlkLWNhcmQ6bnRoLWNoaWxkKG4rNCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZ3JpZF9jb250YWluZXJfZm9yXzNjb2wge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvcl90aW1lX2FuZF9kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG59XG5cbi5ncmlkLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtZmFtaWx5OiBub3JtYWw7XG59XG5cbi5ncmlkLWl0ZW06aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZykgdHJhbnNsYXRlWSg4MHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZ3JpZC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaW1nX2RpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTcxNzM5O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uZ3JpZC1jYXJkOmhvdmVyIC5ncmlkLWl0ZW0ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZykgdHJhbnNsYXRlWSg4MHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuN3MgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTcxNzM5O1xufVxuXG4uZ3JpZC1jYXJkOmhvdmVyIC50aXRsZV9saWtlX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NzE3Mzk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZ3JpZC1jYXJkOmhvdmVyIC5ncmlkLWl0ZW0gLmZvcl90aW1lX2FuZF9kYXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQyNDI0MiAgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY2FyZDpob3ZlciAuaW1nX2RpdiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZykgdHJhbnNsYXRlWSgtODBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjdzIGVhc2U7XG59XG5cbi50aXRsZV9mb3JfYmxvZ19ncmlkIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogbWVkaXVtICFpbXBvcnRhbnQ7XG59XG5cbi50aXRsZV9saWtlX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3MTczOTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzU3MTczOTtcbiAgZm9udC1mYW1pbHk6IG1lZGl1bTtcbn1cblxuLmdyaWRfY29udGFpbmVyX2Zvcl8zY29sLFxuLmdyaWRfY29udGFpbmVyX2FmdGVyX2ZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxOXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuZ3JpZF9jYXJkMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5mb3JfdGltZTEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmdyaWRfY2FyZDI6aG92ZXIgLmZvcl90aW1lMSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4gIWltcG9ydGFudDtcbiAgfVxuICAuc2Vjb25kYXJ5X3RleHRfY2FyZDIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC01MHB4O1xuICB9XG4gIC5ncmlkX2NhcmQyOmhvdmVyIC5zZWNvbmRhcnlfdGV4dF9jYXJkMiB7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZS1pbjtcbiAgfVxuICAudGl0bGVfYW5kX2RhdGVfZm9yX2NhcmQyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuXG4vKiBGb3IgbW9iaWxlIGRldmljZXMgaW4gbGFuZHNjYXBlIG9yaWVudGF0aW9uICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3NnB4KSB7XG4gIC5ncmlkX2NvbnRhaW5lcl9mb3JfM2NvbCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgfVxuICAuZ3JpZF9jb250YWluZXJfYWZ0ZXJfZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICB9XG4gIC5ncmlkX2NhcmQyOm50aC1jaGlsZChuKzMpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZ3JpZF9jb250YWluZXJfZm9yXzNjb2wge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xuICB9XG4gIC5ncmlkX2NvbnRhaW5lcl9hZnRlcl9maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNDBweDtcbiAgfVxuICAuZ3JpZF9jYXJkMjpudGgtY2hpbGQobiszKSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjEycHgpIHtcbiAgLnBhZ2luYXRpb25zIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29udGFpbmVyX2Zvcl9ibG9nIHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2dfY2F0ZWdvcmllc190aXRsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZ3JpZF9jb250YWluZXJfZm9yXzNjb2wge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xuICB9XG4gIC5ncmlkX2NvbnRhaW5lcl9hZnRlcl9maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNDBweDtcbiAgfVxuICAuZ3JpZF9jYXJkMjpudGgtY2hpbGQobiszKSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ncmlkX2NhcmQxLFxuLmdyaWRfY2FyZDIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgbWF4LXdpZHRoOiA0MjdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3MTczOTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgcGFkZGluZzogMzJweDtcbn1cblxuLmdyaWRfY2FyZDIge1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ3JpZF9jYXJkMTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCRDQxQTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuM3M7XG59XG5cbi5ncmlkX2NhcmQxOmhvdmVyIC50aXRsZV9hbmRfZGF0ZV9mb3JfY2FyZDEgLnRpdGxlX2Zvcl9jYXJkMSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTcxNzM5O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjNzO1xufVxuXG4udGl0bGVfYW5kX2RhdGVfZm9yX2NhcmQxLFxuLnRpdGxlX2FuZF9kYXRlX2Zvcl9jYXJkMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM1NzE3Mzk7XG4gIGZvbnQtZmFtaWx5OiBtZWRpdW07XG59XG5cbi50aXRsZV9mb3JfY2FyZDEsXG4udGl0bGVfZm9yX2NhcmQyLFxuLmZvcl90aW1lMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3MTczOTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zZWNvbmRhcnlfdGV4dF9jYXJkMSB7XG4gIGZvbnQtZmFtaWx5OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWNvbmRfdGV4dF9mb3JfY2FyZDEge1xuICBmb250LXNpemU6IDQycHg7XG4gIGZvbnQtZmFtaWx5OiBib2xkO1xufVxuXG4uc2Vjb25kYXJ5X3RleHRfY2FyZDIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTcxNzM5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTUwcHg7XG4gIGZvbnQtZmFtaWx5OiBub3JtYWw7XG59XG5cbi5pbnNpZGVfZ3JpZF9jYXJkMSxcbi5pbnNpZGVfZ3JpZF9jYXJkMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGFzdF9wb3N0LCAubmV4dF9wb3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGFzdF9wb3N0OjpiZWZvcmUsIC5uZXh0X3Bvc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDcwLCA2NiwgNjYsIDAuNjIzKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBiYWNrZHJvcC1maWx0ZXIgMC4zcywgYmFja2dyb3VuZCAwLjNzO1xufVxuXG4ub3ZlcmxheV90aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBib2xkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5cbi5sYXN0X3Bvc3Q6aG92ZXI6OmJlZm9yZSwgLm5leHRfcG9zdDpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDApO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuXG4ubGFzdF9wb3N0OmhvdmVyIC5vdmVybGF5X3RpdGxlLCAubmV4dF9wb3N0OmhvdmVyIC5vdmVybGF5X3RpdGxlIHtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jaGVhZGVyIC5tb2JpbGUtaGVhZGVyLXRvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDE0NDI7XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRmMzA1Mztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNoZWFkZXIgLm1vYmlsZS1oZWFkZXItdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4jaGVhZGVyIC5tb2JpbGUtaGVhZGVyLXRvcCAubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuI2hlYWRlciAubW9iaWxlLWhlYWRlci10b3AgLm5hdmJhci1uYXYgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJGaXJhR09NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI2hlYWRlciAubW9iaWxlLWhlYWRlci10b3AgLm5hdmJhci1uYXYgbGkgYS5zdXBwbGllcnMtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT0hlYXZ5XCI7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgY29sb3I6ICNmZjdkNTA7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZ3MvYm9vay5zdmdcIikgbm8tcmVwZWF0IDVweCBjZW50ZXI7XG59XG5cbiNoZWFkZXIgYTpsaW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jaGVhZGVyIGE6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2hlYWRlciAubG9nbyB7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jaGVhZGVyIC5sb2dvIGltZyB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4jaGVhZGVyIC5oZWFkZXItdGV4dCB7XG4gIGNvbG9yOiAjNTcxNzM5O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT1JlZ3VsYXJcIjtcbn1cblxuI2hlYWRlciAuZmxleC1pdGVtcy1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQwcHg7XG59XG5cbiNoZWFkZXIgLmhlYWRlci10ZXh0IGgxIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT0JvbGRcIjtcbn1cblxuI2hlYWRlciAuaGVhZGVyLXRvcCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNoZWFkZXIgLmhlYWRlci10b3Age1xuICAgIHBhZGRpbmc6IDI3cHggMHB4O1xuICB9XG59XG5cbiNoZWFkZXIgLmhlYWRlci10b3AgLmhlYWRlci10b3AtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jaGVhZGVyIC5ib3R0b20taGVhZGVyIHtcbiAgcGFkZGluZzogMzBweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDEwMzQ7XG59XG5cbiNoZWFkZXIgLmJvdHRvbS1oZWFkZXIgLm1vYmlsZS1uYXYtYWN0aW9uLWJ0bnMtY29udCB7XG4gIHBhZGRpbmc6IDIycHggMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRmMzA1MztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbiNoZWFkZXIgLmJvdHRvbS1oZWFkZXIgLm1vYmlsZS1uYXYtYWN0aW9uLWJ0bnMtY29udCAubW9iaWxlLW5hdi1hY3Rpb24tYnRucy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jaGVhZGVyIC5ib3R0b20taGVhZGVyIC5tb2JpbGUtbmF2LWFjdGlvbi1idG5zLWNvbnQgLm1vYmlsZS1uYXYtYWN0aW9uLWJ0bnMtd3JhcCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJGaXJhR09IZWF2eVwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4jaGVhZGVyIC5ib3R0b20taGVhZGVyIC5tb2JpbGUtbmF2LWFjdGlvbi1idG5zLWNvbnQgLm1vYmlsZS1uYXYtYWN0aW9uLWJ0bnMtd3JhcCBhLnVzZXItaW1nLWljb24tc20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuI2hlYWRlciAuYm90dG9tLWhlYWRlciAubW9iaWxlLW5hdi1hY3Rpb24tYnRucy1jb250IC5tb2JpbGUtbmF2LWFjdGlvbi1idG5zLXdyYXAgLmxvZ2luIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbiNoZWFkZXIgLmJvdHRvbS1oZWFkZXIgLm1vYmlsZS1uYXYtYWN0aW9uLWJ0bnMtY29udCAubW9iaWxlLW5hdi1hY3Rpb24tYnRucy13cmFwIC5hY3RpdmUtYWRkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEzcHggNThweCAxM3B4IDU4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjdkNTA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4jaGVhZGVyIC5ib3R0b20taGVhZGVyIC5tb2JpbGUtbmF2LWFjdGlvbi1idG5zLWNvbnQgLm1vYmlsZS1uYXYtYWN0aW9uLWJ0bnMtd3JhcCAuYWN0aXZlLWFkZCBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbiNoZWFkZXIgLmJvdHRvbS1oZWFkZXIgLm1vYmlsZS1uYXYtYWN0aW9uLWJ0bnMtY29udCAubW9iaWxlLW5hdi1hY3Rpb24tYnRucy13cmFwIC5hY3RpdmUtYWRkOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2hlYWRlciAuYm90dG9tLWhlYWRlciAubW9iaWxlLW5hdi1hY3Rpb24tYnRucy1jb250IC5tb2JpbGUtbmF2LWFjdGlvbi1idG5zLXdyYXAgLmFjdGl2ZS1hZGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjaGVhZGVyIC5ib3R0b20taGVhZGVyIC5tb2JpbGUtbmF2LWFjdGlvbi1idG5zLWNvbnQgLm1vYmlsZS1uYXYtYWN0aW9uLWJ0bnMtd3JhcCAuYWN0aXZlLWFkZCB7XG4gICAgcGFkZGluZzogOHB4IDE1cHggOHB4IDE1cHg7XG4gIH1cbn1cblxuI2hlYWRlciAuYm90dG9tLWhlYWRlciAubW9iaWxlLW5hdi1hY3Rpb24tYnRucy1jb250IC5tb2JpbGUtbmF2LWFjdGlvbi1idG5zLXdyYXAgLmF1dGgtdXNlci1kcm9wZG93biB1bC5kcm9wZG93biBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkJQR0FyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM3YjdiN2I7XG59XG5cbiNoZWFkZXIgLmJvdHRvbS1oZWFkZXIgLm1vYmlsZS1uYXYtYWN0aW9uLWJ0bnMtY29udCAubW9iaWxlLW5hdi1hY3Rpb24tYnRucy13cmFwIC5hdXRoLXVzZXItZHJvcGRvd24gdWwuZHJvcGRvd24gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjM2QxNDQyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2hlYWRlciAuYm90dG9tLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNkMTQ0MjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIH1cbiAgI2hlYWRlciAuYm90dG9tLWhlYWRlci5hY3RpdmUge1xuICAgIGhlaWdodDogNDkwcHg7XG4gIH1cbiAgI2hlYWRlciAuYm90dG9tLWhlYWRlciAuYWN0aXZlLWNhdGVnb3JpZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMzBweCAwcHg7XG4gIH1cbiAgI2hlYWRlciAuYm90dG9tLWhlYWRlciAuYWN0aXZlLWNhdGVnb3JpZXMgbGkgYSB7XG4gICAgcGFkZGluZzogMTVweCAwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gICNoZWFkZXIgLmJvdHRvbS1oZWFkZXIgLmFjdGl2ZS1jYXRlZ29yaWVzIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbi50b29sdGlwIHtcbiAgei1pbmRleDogMTAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXItd3JhcCAubmF2YmFyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5hdmJhci13cmFwIC5uYXZiYXIgLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhci13cmFwIC5uYXZiYXIgLm5hdmJhci1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJhci13cmFwIC5uYXZiYXIgLm5hdmJhci1uYXYgbGkgYS5uYXYtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT1JlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi5uYXZiYXItd3JhcCAubmF2YmFyIC5uYXZiYXItbmF2IGxpIGEubmF2LWxpbmsuYWN0aXZlLWFkZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxM3B4IDE2cHggMTNweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3ZDUwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXJnaW46IDBweCAyMHB4IDBweCAxMHB4O1xufVxuXG4ubmF2YmFyLXdyYXAgLm5hdmJhciAubmF2YmFyLW5hdiBsaSBhLm5hdi1saW5rLmFjdGl2ZS1hZGQgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubmF2YmFyLXdyYXAgLm5hdmJhciAubmF2YmFyLW5hdiBsaSBhLm5hdi1saW5rLmFjdGl2ZS1hZGQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItd3JhcCAubmF2YmFyIC5uYXZiYXItbmF2IGxpIGEubmF2LWxpbmsubG9naW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzQ5MDAyNztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOC41cHggMTdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU3MTczOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogbWVkaXVtO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLm5hdmJhci13cmFwIC5uYXZiYXIgLm5hdmJhci1uYXYgbGkgYS5uYXYtbGluay5sb2dpbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMERBRTY7XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuXG4ubmF2YmFyLXdyYXAgLm5hdmJhciAubmF2YmFyLW5hdiBsaSBhLm5hdi1saW5rIHNwYW4uY291bnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1cHg7XG4gIHJpZ2h0OiAtM3B4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNCNjRCO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5uYXZiYXItd3JhcCAubmF2YmFyIC5uYXZiYXItbmF2IGxpIGEubmF2LWxpbmsgc3Bhbi5jb3VudGVyLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5uYXZiYXItd3JhcCAubmF2YmFyIC5uYXZiYXItbmF2IGxpIGEubmF2LWxpbmsuc3VwcGxpZXJzLWxpbmsge1xuICBmb250LWZhbWlseTogXCJGaXJhR09IZWF2eVwiO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGNvbG9yOiAjZmY3ZDUwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWdzL2Jvb2suc3ZnXCIpIG5vLXJlcGVhdCA1cHggY2VudGVyO1xufVxuXG4ubmF2YmFyLXdyYXAgLm5hdmJhciAubmF2YmFyLW5hdiBsaS5sYW5nLWl0ZW0gLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMHB4IDE1cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzRmMzA1MztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRmMzA1Mztcbn1cblxuLm5hdmJhci13cmFwIC5uYXZiYXIgLm5hdmJhci1uYXYgbGkubm90aWZpY2F0aW9ucy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2YmFyLXdyYXAgLm5hdmJhciAubmF2YmFyLW5hdiBsaS5ub3RpZmljYXRpb25zLWl0ZW0gLm5hdi1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWdzL3JlZGVzaWduL25vdGlmaWNhdGlvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLm5hdmJhci13cmFwIC5uYXZiYXIgLm5hdmJhci1uYXYgbGkubm90aWZpY2F0aW9ucy1pdGVtIC5ub3RpZmljYXRpb25zLWNvbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTVweDtcbiAgcmlnaHQ6IDBweDtcbiAgcGFkZGluZzogMjBweCAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDE4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDE4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgei1pbmRleDogOTk5O1xufVxuXG4ubmF2YmFyLXdyYXAgLm5hdmJhciAubmF2YmFyLW5hdiBsaS5ub3RpZmljYXRpb25zLWl0ZW0gLm5vdGlmaWNhdGlvbnMtY29udCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiQlBHQXJpYWxcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzM4MzgzYTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmVkZWM7XG59XG5cbi5uYXZiYXItd3JhcCAubmF2YmFyIC5uYXZiYXItbmF2IGxpLm5vdGlmaWNhdGlvbnMtaXRlbSAubm90aWZpY2F0aW9ucy1jb250IGxpIGEgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5uYXZiYXItd3JhcCAubmF2YmFyIC5uYXZiYXItbmF2IGxpLm5vdGlmaWNhdGlvbnMtaXRlbSAubm90aWZpY2F0aW9ucy1jb250LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyLXdyYXAgLm5hdmJhciAubmF2YmFyLW5hdiBsaS5iYXNrZXQtaXRlbSAubmF2LWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAyOHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWdzL3JlZGVzaWduL2Jhc2tldC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLm5hdmJhci13cmFwIC5uYXZiYXIgLm5hdmJhci1uYXYgbGkuYmxvZy1pdGVtIC5uYXYtbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDI4cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWdzL3JlZGVzaWduL2Jsb2cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5uYXZiYXItd3JhcCAubmF2YmFyIC5uYXZiYXItbmF2IGxpLmxvdmUtaXRlbSAubmF2LWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAyOHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWdzL3JlZGVzaWduL2hlYXJ0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4ubmF2YmFyLXdyYXAgLm5hdmJhciAubW9iaWxlLXZpc2libGUtbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXItd3JhcCAubmF2YmFyIC5tb2JpbGUtdmlzaWJsZS1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhci13cmFwIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYXV0aC11c2VyLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXV0aC11c2VyLWRyb3Bkb3duIC51c2VyLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzE3Mzk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi5hdXRoLXVzZXItZHJvcGRvd24gLnVzZXItaW5mbyAudXNlci1pbWctaWNvbi1zbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYXV0aC11c2VyLWRyb3Bkb3duIC51c2VyLWluZm8gLnVzZXItaW1nLWljb24tc20gaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYXV0aC11c2VyLWRyb3Bkb3duIC51c2VyLWluZm8gLnVzZXJuYW1lIHtcbiAgZm9udC1mYW1pbHk6ICdub3JtYWwnO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNTcxNzM5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1ncy9yZWRlc2lnbi9jaGV2cm9uLWRvd24uc3ZnXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG59XG5cbi5hdXRoLXVzZXItZHJvcGRvd24gdWwuZHJvcGRvd24ge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGxlZnQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzE3Mzk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAyODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU1cHg7XG4gIGxlZnQ6IDU1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAycHggMThweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpIGJyaWdodG5lc3MoMTEwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZmRiO1xuICB6LWluZGV4OiA5OTk7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXV0aC11c2VyLWRyb3Bkb3duIHVsLmRyb3Bkb3duIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmF1dGgtdXNlci1kcm9wZG93biB1bC5kcm9wZG93biBsaSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmF1dGgtdXNlci1kcm9wZG93biB1bC5kcm9wZG93biBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkJQR0FyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM3YjdiN2I7XG4gIHBhZGRpbmc6IDEzcHggMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmMDA7XG59XG5cbi5hdXRoLXVzZXItZHJvcGRvd24gdWwuZHJvcGRvd24gbGkgYTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBN0NBQTk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmF1dGgtdXNlci1kcm9wZG93biB1bC5kcm9wZG93biBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uYXV0aC11c2VyLWRyb3Bkb3duIHVsLmRyb3Bkb3duIGxpOmxhc3QtY2hpbGQgYSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDNCNjRCO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEzcHggMzNweCAhaW1wb3J0YW50O1xufVxuXG4uYXV0aC11c2VyLWRyb3Bkb3duIHVsLmRyb3Bkb3duIGxpOmxhc3QtY2hpbGQgYSBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmN2Q1MDtcbn1cblxuLmF1dGgtdXNlci1kcm9wZG93biB1bC5kcm9wZG93biBsaTpsYXN0LWNoaWxkIGEgaW5wdXQge1xuICBmb250LWZhbWlseTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjMzMzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5hdXRoLXVzZXItZHJvcGRvd24gdWwuZHJvcGRvd24gbGk6bGFzdC1jaGlsZCBhOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMzAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQzQjY0QiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmF1dGgtdXNlci1kcm9wZG93bi5hY3RpdmUgdWwuZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI21lbnVIYW1idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjbWVudUhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuI21lbnVIYW1idXJnZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMThweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxMXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4jbWVudUhhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgxKSwgI21lbnVIYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDE0cHg7XG59XG5cbiNtZW51SGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpLCAjbWVudUhhbWJ1cmdlciBzcGFuICNuYXYtaWNvbjMgc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDIwcHg7XG59XG5cbiNtZW51SGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiAyNnB4O1xufVxuXG4ubmF2LWRyb3Bkb3duLW1lbnUtbGlzdCBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbiNmb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QxNDQyO1xufVxuXG4jZm9vdGVyIC5mb290ZXItY2F0ZWdvcmllcyB7XG4gIHBhZGRpbmc6IDMwcHggMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRmMzA1Mztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNmb290ZXIgLmZvb3Rlci1jYXRlZ29yaWVzIC5hY3RpdmUtY2F0ZWdvcmllcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAjZm9vdGVyIC5mb290ZXItY2F0ZWdvcmllcyAuYWN0aXZlLWNhdGVnb3JpZXMgbGkgYSB7XG4gICAgcGFkZGluZzogMTVweCAwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gICNmb290ZXIgLmZvb3Rlci1jYXRlZ29yaWVzIC5hY3RpdmUtY2F0ZWdvcmllcyBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG4jZm9vdGVyIC5ib3R0b20tZm9vdGVyIHtcbiAgcGFkZGluZzogMjdweCAwcHg7XG59XG5cbiNmb290ZXIgLmJvdHRvbS1mb290ZXIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI2Zvb3RlciAuYm90dG9tLWZvb3RlciAuc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYUdPTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2Zvb3RlciAuYm90dG9tLWZvb3RlciAuc29jaWFsLmZhY2Vib29rIC5mYWNlYm9vay1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZ3MvcmVkZXNpZ24vZmFjZWJvb2staWNvbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuI2Zvb3RlciAuYm90dG9tLWZvb3RlciAuY29weXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiQlBHQXJpYWxcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Zvb3RlciAuYm90dG9tLWZvb3RlciAuY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICNmb290ZXIgLmJvdHRvbS1mb290ZXIgLmZvb3Rlci1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNmb290ZXIgLmJvdHRvbS1mb290ZXIgLnNvY2lhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4jbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjk1cHg7XG59XG5cbi5hY3RpdmUtbWFwLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwcHggMjAlO1xufVxuXG4uYWN0aXZlLW1hcC13cmFwcGVyICNhY3RpdmVMb2NhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuXG4jbWFpbiAjaW5mb1dpbmRvdyB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbiNtYWluICNpbmZvV2luZG93IC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbiNtYWluICNpbmZvV2luZG93IC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmQyZDk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAxIGF1dG87XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbn1cblxuI21haW4gI2luZm9XaW5kb3cgLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiNzA0OTtcbn1cblxuI21haW4gI2luZm9XaW5kb3cgLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDBweDtcbn1cblxuI21haW4gI2luZm9XaW5kb3cgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwcHg7XG59XG5cbiNtYWluICNpbmZvV2luZG93IC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4jbWFpbiAjaW5mb1dpbmRvdyAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3R0b206IDMwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNtYWluICNpbmZvV2luZG93IC5jYXJvdXNlbC1jb250cm9sLXByZXYgaSxcbiNtYWluICNpbmZvV2luZG93IC5jYXJvdXNlbC1jb250cm9sLW5leHQgaSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICMwZjIxMzE7XG59XG5cbiNtYWluICNpbmZvV2luZG93IC5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIgaSxcbiNtYWluICNpbmZvV2luZG93IC5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIgaSB7XG4gIGNvbG9yOiAjZWI1NDY0O1xufVxuXG4jbWFpbiAjaW5mb1dpbmRvdyAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWl0ZW0ge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuI21haW4gI2luZm9XaW5kb3cgLmRldGFpbHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkJQR0FyaWFsXCI7XG4gIGZvbnQtc2l6ZTogYXJpYWw7XG59XG5cbiNtYWluICNpbmZvV2luZG93IC5kZXRhaWxzIC5nZWwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5yZWdpc3Rlci13cmFwIHtcbiAgcGFkZGluZzogMTMwcHggMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZWdpc3Rlci13cmFwICNwYXJ0aWNsZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiA4O1xufVxuXG4ucmVnaXN0ZXItd3JhcCAuc3RlcC1vbmUge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnJlZ2lzdGVyLXdyYXAgLnN0ZXAtb25lIC5wZXJzb24tdHlwZXMgLnR5cGUtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDE3cHggMHB4ICNlNWU1ZTU7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDJweCAxN3B4IDBweCAjZTVlNWU1O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDE3cHggMHB4ICNlNWU1ZTU7XG59XG5cbi5yZWdpc3Rlci13cmFwIC5zdGVwLW9uZSAucGVyc29uLXR5cGVzIC50eXBlLXdyYXAgLnR5cGUge1xuICBwYWRkaW5nOiAyNXB4IDM1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiQlBHRXh0cmFTcXVhcmVNdGF2cnVsaVwiO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnJlZ2lzdGVyLXdyYXAgLnN0ZXAtb25lIC5wZXJzb24tdHlwZXMgLnR5cGUtd3JhcCAudHlwZS5lbGVtZW50LTEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWdzL3BlcnNvbl9pY29uLnBuZ1wiKSBuby1yZXBlYXQgMzVweCAyNXB4O1xufVxuXG4ucmVnaXN0ZXItd3JhcCAuc3RlcC1vbmUgLnBlcnNvbi10eXBlcyAudHlwZS13cmFwIC50eXBlLmVsZW1lbnQtMiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZ3MvbGVnYWxfZW50aXR5X2ljb24ucG5nXCIpIG5vLXJlcGVhdCAzNXB4IDI1cHg7XG59XG5cbi5yZWdpc3Rlci13cmFwIC5zdGVwLXR3byB7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5yZWdpc3Rlci13cmFwIC5zdGVwLXR3byAuc2VsZWN0MiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJQR0V4dHJhU3F1YXJlTXRhdnJ1bGlcIjtcbiAgY29sb3I6ICM1NDU0NTQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5yZWdpc3Rlci13cmFwIC5zdGVwLXR3byAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBoZWlnaHQ6IDc1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggMTdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAycHggMTdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDE3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnJlZ2lzdGVyLXdyYXAgLnN0ZXAtdHdvIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgaGVpZ2h0OiA3NXB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWdzL3BlcnNvbl9pY29uLnBuZ1wiKSBuby1yZXBlYXQgMjBweCBjZW50ZXI7XG59XG5cbi5yZWdpc3Rlci13cmFwIC5zdGVwLXR3byAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMzBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1ncy9zZWxlY3QyX2Vycm93LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4ucmVnaXN0ZXItd3JhcCAuc3RlcC10d28gLnNlbGVjdDIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZWdpc3Rlci13cmFwIC5zdGVwLXR3byAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlZ2lzdGVyLXdyYXAgLnN0ZXAtdHdvIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgZm9udC1mYW1pbHk6IFwiQlBHQXJpYWxcIjtcbiAgY29sb3I6ICM1NjU2NTY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5yZWdpc3Rlci13cmFwIC5zdGVwLXR3byAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7XG59XG5cbi5yZWdpc3Rlci13cmFwIC5zdGVwLXR3byAuZm9ybS1ncm91cCBsYWJlbC5lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMThweDtcbiAgZm9udC1mYW1pbHk6IFwiQlBHQXJpYWxcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2MyMDAwMDtcbn1cblxuLnJlZ2lzdGVyLXdyYXAgLnN0ZXAtdHdvIC5mb3JtLWdyb3VwIC5lcnJvcmxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJQR0FyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHJlZDtcbn1cblxuLnJlZ2lzdGVyLXdyYXAgLnN0ZXAtdHdvIC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1NXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk5OTkwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmb250LWZhbWlseTogXCJCUEdFeHRyYVNxdWFyZU10YXZydWxpXCI7XG4gIGNvbG9yOiAjZmZmZGZlO1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnJlZ2lzdGVyLXdyYXAgLnJlZ2lzdGVyLXN1Y2Nlc3MtcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5yZWdpc3Rlci13cmFwIC5yZWdpc3Rlci1zdWNjZXNzLXBhZ2UgLmFsZXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiN0ZXJtc19hbmRfY29uZGl0aW9uX21vZGFsIC5tb2RhbC1ib2R5IHtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuI3Rlcm1zX2FuZF9jb25kaXRpb25fbW9kYWwgLnRlcm1zX21vZGFsX2NoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuI3Rlcm1zX2FuZF9jb25kaXRpb25fbW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbiN0ZXJtc19hbmRfY29uZGl0aW9uX21vZGFsIC5tb2RhbC1mb290ZXIgYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgxOTNhNTtcbn1cblxuLmxvZ2luLWJ0biB7XG4gIGZsZXg6IDAgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5ub3RpZmljYXRpb24taXRlbXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDA7XG59XG5cbi8qIFRyYWNrICovXG4ubm90aWZpY2F0aW9uLWl0ZW1zOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIEhhbmRsZSAqL1xuLm5vdGlmaWNhdGlvbi1pdGVtczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjODg4O1xufVxuXG4uY2xpZW50LXdyYXAgLmhtYWluY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA3MDBweDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuXG4uY2xpZW50LXdyYXAgLmhtYWluY29udGFpbmVyIC5oaGVhZGVyY2xvbmUgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNWY3O1xufVxuXG4uY2xpZW50LXdyYXAgLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmNsaWVudC13cmFwICNzaWRlYmFyIHtcbiAgbWluLXdpZHRoOiAyNzVweDtcbiAgbWF4LXdpZHRoOiAyNzVweDtcbiAgei1pbmRleDogOTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTYyMTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLmNsaWVudC13cmFwICNzaWRlYmFyIC5zaWRlYmFyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1ncy9zaWRlYmFyX2JhY2sucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5jbGllbnQtd3JhcCAjc2lkZWJhciAuc2lkZWJhci1oZWFkZXIgI3NpZGViYXJDb2xsYXBzZSB7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDkwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmViY2JmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWdzL3NpZGVfYmFyX3RvZ2dsZV9pY29uLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uY2xpZW50LXdyYXAgI3NpZGViYXIgLnNpZGViYXItaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG4gIGhlaWdodDogMjcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyMiwgMzMsIDAuOSk7XG59XG5cbi5jbGllbnQtd3JhcCAjc2lkZWJhciAuc2lkZWJhci1oZWFkZXIgLmhlYWRlci1jb250ZW50IGEudXNlci1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODNweDtcbiAgaGVpZ2h0OiA4M3B4O1xuICBib3JkZXItcmFkaXVzOiA5MCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNjM2I0MztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLmNsaWVudC13cmFwICNzaWRlYmFyIC5zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgYS51c2VyLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzFweDtcbiAgaGVpZ2h0OiA3MXB4O1xufVxuXG4uY2xpZW50LXdyYXAgI3NpZGViYXIgLnNpZGViYXItaGVhZGVyIC5oZWFkZXItY29udGVudCBoMy51c2VybmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJQR0V4dHJhU3F1YXJlTXRhdnJ1bGlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2Y1ZjZmYTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1heC13aWR0aDogMTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNsaWVudC13cmFwICNzaWRlYmFyIC5zaWRlYmFyLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmVkaXQtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTU5NmM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLmNsaWVudC13cmFwICNzaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA1MHB4IDIwcHg7XG59XG5cbi5jbGllbnQtd3JhcCAjc2lkZWJhciAuc2lkZWJhci1jb250ZW50IHVsIHtcbiAgZm9udC1mYW1pbHk6IFwiQlBHRXh0cmFTcXVhcmVNdGF2cnVsaVwiO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY2xpZW50LXdyYXAgI3NpZGViYXIgLnNpZGViYXItY29udGVudCB1bCBsaS5maXJzdC1lbGVtZW50IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNsaWVudC13cmFwICNzaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwLjQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDE1cHggNXB4IDE1cHggMjVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi5jbGllbnQtd3JhcCAjc2lkZWJhciAuc2lkZWJhci1jb250ZW50IHVsIGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBjb2xvcjogIzVhNTk2YjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbi5jbGllbnQtd3JhcCAjc2lkZWJhciAuc2lkZWJhci1jb250ZW50IHVsIGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2xpZW50LXdyYXAgI3NpZGViYXIgLnNpZGViYXItY29udGVudCB1bCBsaSBhOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjNjQyZmExO1xufVxuXG4uY2xpZW50LXdyYXAgI3NpZGViYXIgLnNpZGViYXItY29udGVudCB1bCBsaSBhLmZhdm9yaXRlLXByb2R1Y3Q6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRjAwNCc7XG59XG5cbi5jbGllbnQtd3JhcCAjc2lkZWJhciAuc2lkZWJhci1jb250ZW50IHVsIGxpIGEuYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEYwN0EnO1xufVxuXG4uY2xpZW50LXdyYXAgI3NpZGViYXIgLnNpZGViYXItY29udGVudCB1bCBsaSBhIC5xdWFudGl0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU2ZjQ4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmNsaWVudC13cmFwICNzaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgdWwgbGkgYS5vcmRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRjBBRSc7XG59XG5cbi5jbGllbnQtd3JhcCAjc2lkZWJhciAuc2lkZWJhci1jb250ZW50IHVsIGxpIGEuYXVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxGMEUzJztcbn1cblxuLmNsaWVudC13cmFwICNzaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgdWwgbGkgYS5hY3RpdmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEYxQjknO1xufVxuXG4uY2xpZW50LXdyYXAgI3NpZGViYXIgLnNpZGViYXItY29udGVudCB1bCBsaSBhLnJlY2VpdmVkLW9yZGVyczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxGMEFFJztcbn1cblxuLmNsaWVudC13cmFwICNzaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgdWwgbGkgYS5teS1hdWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1ncy9zaWRlX2Jhcl9teV9hdWN0aW9uc19pY29uLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG5cbi5jbGllbnQtd3JhcCAjc2lkZWJhciAuc2lkZWJhci1jb250ZW50IHVsIGxpIGEubWVzc2FnZXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRjA4Nic7XG59XG5cbi5jbGllbnQtd3JhcCAjc2lkZWJhciAuc2lkZWJhci1jb250ZW50IHVsIGxpLmFjdGl2ZSBhIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNsaWVudC13cmFwICNzaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgdWwgbGkuYWN0aXZlIGE6YmVmb3JlIHtcbiAgY29sb3I6ICM2NDJmYTE7XG59XG5cbi5jbGllbnQtd3JhcCAjc2lkZWJhciAuc2lkZWJhci1jb250ZW50IHVsIGxpIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uY2xpZW50LXdyYXAgI3NpZGViYXIgLnNpZGViYXItY29udGVudCB1bCBsaSB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDI1cHg7XG59XG5cbi5jbGllbnQtd3JhcCAjc2lkZWJhciAuc2lkZWJhci1mb290ZXIge1xuICBwYWRkaW5nOiA1MHB4IDM1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjAxZTJiO1xufVxuXG4uY2xpZW50LXdyYXAgI3NpZGViYXIgLnNpZGViYXItZm9vdGVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY2xpZW50LXdyYXAgI3NpZGViYXIgLnNpZGViYXItZm9vdGVyIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2xpZW50LXdyYXAgI3NpZGViYXIgLnNpZGViYXItZm9vdGVyIHVsIGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBjb2xvcjogIzVhNTk2YjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4uY2xpZW50LXdyYXAgI3NpZGViYXIgLnNpZGViYXItZm9vdGVyIHVsIGxpIGE6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICM2NDJmYTE7XG59XG5cbi5jbGllbnQtd3JhcCAjc2lkZWJhciAuc2lkZWJhci1mb290ZXIgdWwgbGkgYS5zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxGMDEzJztcbn1cblxuLmNsaWVudC13cmFwICNzaWRlYmFyIC5zaWRlYmFyLWZvb3RlciB1bCBsaSBhLmxvZ291dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNsaWVudC13cmFwICNzaWRlYmFyIC5zaWRlYmFyLWZvb3RlciB1bCBsaSBhLmxvZ291dDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxGMDhCJztcbn1cblxuLmNsaWVudC13cmFwICNzaWRlYmFyIC5zaWRlYmFyLWZvb3RlciB1bCBsaSBhLm5vdGlmaWNhdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZ3Mvc2lkZV9iYXJfbm90aWZpY2F0aW9uc19pY29uLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG5cbi5jbGllbnQtd3JhcCAjc2lkZWJhciAuc2lkZWJhci1mb290ZXIgdWwgbGkgYS5ub3RpZmljYXRpb25zIC5xdWFudGl0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzVweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTZmNDg7XG4gIGZvbnQtZmFtaWx5OiBcIkJQR0V4dHJhU3F1YXJlTXRhdnJ1bGlcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbGllbnQtd3JhcCAjc2lkZWJhciB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG4gIC5jbGllbnQtd3JhcCAjc2lkZWJhciAuc2lkZWJhci1oZWFkZXIgLmhlYWRlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY2xpZW50LXdyYXAgI3NpZGViYXIgLnNpZGViYXItaGVhZGVyIC5oZWFkZXItY29udGVudCB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuY2xpZW50LXdyYXAgI3NpZGViYXIgLnNpZGViYXItaGVhZGVyIC5oZWFkZXItY29udGVudCB1bCBsaSBhIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtaW5kZXg6IC0zMDBweDtcbiAgICBmb250LXNpemU6IDBweDtcbiAgfVxuICAuY2xpZW50LXdyYXAgI3NpZGViYXIgLnNpZGViYXItaGVhZGVyICNzaWRlYmFyQ29sbGFwc2Uge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLmNsaWVudC13cmFwICNzaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA1MHB4IDE1cHg7XG4gIH1cbiAgLmNsaWVudC13cmFwICNzaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jbGllbnQtd3JhcCAjc2lkZWJhciAuc2lkZWJhci1jb250ZW50IHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5jbGllbnQtd3JhcCAjc2lkZWJhciAuc2lkZWJhci1jb250ZW50IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICAuY2xpZW50LXdyYXAgI3NpZGViYXIgLnNpZGViYXItY29udGVudCB1bCBsaSBhIC5xdWFudGl0eSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICByaWdodDogLTI2cHg7XG4gIH1cbiAgLmNsaWVudC13cmFwICNzaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgdWwgbGkgYS5tZXNzYWdlcyBpLmZhLWNvbW1lbnRzIHtcbiAgICBsZWZ0OiA1cHg7XG4gIH1cbiAgLmNsaWVudC13cmFwICNzaWRlYmFyIC5zaWRlYmFyLWNvbnRlbnQgdWwgbGkuZmlyc3QtZWxlbWVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2xpZW50LXdyYXAgI3NpZGViYXIgLnNpZGViYXItZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDUwcHggNXB4O1xuICB9XG4gIC5jbGllbnQtd3JhcCAjc2lkZWJhciAuc2lkZWJhci1mb290ZXIgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jbGllbnQtd3JhcCAjc2lkZWJhciAuc2lkZWJhci1mb290ZXIgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmNsaWVudC13cmFwICNzaWRlYmFyIC5zaWRlYmFyLWZvb3RlciB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgLmNsaWVudC13cmFwICNzaWRlYmFyIC5zaWRlYmFyLWZvb3RlciB1bCBsaSBhLm5vdGlmaWNhdGlvbnMgLnF1YW50aXR5IHtcbiAgICB0b3A6IDJweDtcbiAgICByaWdodDogLTI1cHg7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICB9XG4gIC5jbGllbnQtd3JhcCAjc2lkZWJhciAuc2lkZWJhci1mb290ZXIgdWwgbGkuZmlyc3QtZWxlbWVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2xpZW50LXdyYXAgI3NpZGViYXIuYWN0aXZlIHtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbn1cblxuLmNsaWVudC13cmFwICNzaWRlYmFyLmFjdGl2ZSAuc2lkZWJhci1oZWFkZXIgLmhlYWRlci1jb250ZW50IHtcbiAgcGFkZGluZzogNTBweCAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNsaWVudC13cmFwICNzaWRlYmFyLmFjdGl2ZSAuc2lkZWJhci1oZWFkZXIgLmhlYWRlci1jb250ZW50IGEudXNlci1pbWFnZSB7XG4gIHdpZHRoOiA2M3B4O1xuICBoZWlnaHQ6IDYzcHg7XG59XG5cbi5jbGllbnQtd3JhcCAjc2lkZWJhci5hY3RpdmUgLnNpZGViYXItaGVhZGVyIC5oZWFkZXItY29udGVudCBhLnVzZXItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDUxcHg7XG4gIGhlaWdodDogNTFweDtcbn1cblxuLmNsaWVudC13cmFwICNzaWRlYmFyLmFjdGl2ZSAuc2lkZWJhci1oZWFkZXIgLmhlYWRlci1jb250ZW50IGgzLnVzZXJuYW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNsaWVudC13cmFwICNzaWRlYmFyLmFjdGl2ZSAuc2lkZWJhci1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5lZGl0LWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2xpZW50LXdyYXAgI3NpZGViYXIuYWN0aXZlIC5zaWRlYmFyLWhlYWRlciAjc2lkZWJhckNvbGxhcHNlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmNsaWVudC13cmFwICNzaWRlYmFyLmFjdGl2ZSAuc2lkZWJhci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDUwcHggMTVweDtcbn1cblxuLmNsaWVudC13cmFwICNzaWRlYmFyLmFjdGl2ZSAuc2lkZWJhci1jb250ZW50IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNsaWVudC13cmFwICNzaWRlYmFyLmFjdGl2ZSAuc2lkZWJhci1jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNsaWVudC13cmFwICNzaWRlYmFyLmFjdGl2ZSAuc2lkZWJhci1jb250ZW50IHVsIGxpIGEge1xuICBmb250LXNpemU6IDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uY2xpZW50LXdyYXAgI3NpZGViYXIuYWN0aXZlIC5zaWRlYmFyLWNvbnRlbnQgdWwgbGkgYSAucXVhbnRpdHkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICByaWdodDogLTI2cHg7XG59XG5cbi5jbGllbnQtd3JhcCAjc2lkZWJhci5hY3RpdmUgLnNpZGViYXItY29udGVudCB1bCBsaSBhLm1lc3NhZ2VzIGkuZmEtY29tbWVudHMge1xuICBsZWZ0OiA1cHg7XG59XG5cbi5jbGllbnQtd3JhcCAjc2lkZWJhci5hY3RpdmUgLnNpZGViYXItY29udGVudCB1bCBsaS5maXJzdC1lbGVtZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNsaWVudC13cmFwICNzaWRlYmFyLmFjdGl2ZSAuc2lkZWJhci1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNTBweCA1cHg7XG59XG5cbi5jbGllbnQtd3JhcCAjc2lkZWJhci5hY3RpdmUgLnNpZGViYXItZm9vdGVyIHVsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNsaWVudC13cmFwICNzaWRlYmFyLmFjdGl2ZSAuc2lkZWJhci1mb290ZXIgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY2xpZW50LXdyYXAgI3NpZGViYXIuYWN0aXZlIC5zaWRlYmFyLWZvb3RlciB1bCBsaSBhIC5xdWFudGl0eSB7XG4gIHRvcDogMnB4O1xuICByaWdodDogLTI1cHg7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uY2xpZW50LXdyYXAgI3NpZGViYXIuYWN0aXZlIC5zaWRlYmFyLWZvb3RlciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLm1haW4taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAubWFpbi1oZWFkZXIgaDIudGl0bGUge1xuICBmb250LWZhbWlseTogXCJCUEdFeHRyYVNxdWFyZU10YXZydWxpXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMwZTIxMzA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAuY2hvb3NlLXR5cGUtY29udCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAuY2hvb3NlLXR5cGUtY29udCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5jaG9vc2UtdHlwZS1jb250IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLmNob29zZS10eXBlLWNvbnQgLnR5cGUtaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0M0I2NEI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjMwcHg7XG4gIGhlaWdodDogMjMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogNjBweCA2MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW46IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDE3cHggMHB4ICNlNWU1ZTU7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTdweCAwcHggI2U1ZTVlNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5jaG9vc2UtdHlwZS1jb250IC50eXBlLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIG1hcmdpbjogYXV0bztcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLmNob29zZS10eXBlLWNvbnQgLnR5cGUtaXRlbS5pY29uLTYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWdzL2ljb24tNi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA1MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ5cHggNDlweDtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAuY2hvb3NlLXR5cGUtY29udCAudHlwZS1pdGVtLmljb24tMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZ3MvaWNvbi0yLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNTJweCA1MnB4O1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5jaG9vc2UtdHlwZS1jb250IC50eXBlLWl0ZW0uaWNvbi0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEYwRDEnO1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5jaG9vc2UtdHlwZS1jb250IC50eXBlLWl0ZW0uaWNvbi00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEYwRjEnO1xuICBmb250LXNpemU6IDU1cHg7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLmNob29zZS10eXBlLWNvbnQgLnR5cGUtaXRlbS5pY29uLTE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRjFCOSc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5jaG9vc2UtdHlwZS1jb250IC50eXBlLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAuY2hvb3NlLXR5cGUtY29udCAudHlwZS1pdGVtIC50eXBlIHtcbiAgcGFkZGluZzogMjVweCAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1mYW1pbHk6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLmZvcm0gLmZvcm0tY29udGVudCAuYnRuIHtcbiAgZm9udC1mYW1pbHk6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQjY0QjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAxNnB4IDcwcHg7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLmZvcm0gLmZvcm0tY29udGVudCAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5mb3JtIC5mb3JtLWNvbnRlbnQgLml0ZW0gLml0ZW0taGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzljYmNhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLmZvcm0gLmZvcm0tY29udGVudCAuaXRlbSAuaXRlbS1oZWFkZXIgaDMge1xuICBmb250LWZhbWlseTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAuZm9ybSAuZm9ybS1jb250ZW50IC5pdGVtIC5pdGVtLWhlYWRlciBoMyBhLnRvZ2dsZS1pdGVtIHtcbiAgYm9yZGVyOiBzb2xpZCAjM2EzYTNhO1xuICBib3JkZXItd2lkdGg6IDAgMi41cHggMi41cHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogOHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAuZm9ybSAuZm9ybS1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAuZm9ybSAuZm9ybS1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRlbnQgLmFjdGl2ZS1tYXAtZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIkJQR0FyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5mb3JtIC5mb3JtLWNvbnRlbnQgLml0ZW0gLml0ZW0tY29udGVudCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNTE1MTUzO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1pbi1oZWlnaHQ6IDE1cHg7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLmZvcm0gLmZvcm0tY29udGVudCAuaXRlbSAuaXRlbS1jb250ZW50IGxhYmVsLmVycm9yIHtcbiAgZm9udC1mYW1pbHk6IFwiQlBHQXJpYWxcIjtcbiAgY29sb3I6IHJlZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA1cHg7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLmZvcm0gLmZvcm0tY29udGVudCAuaXRlbSAuaXRlbS1jb250ZW50IC5mb3JtLWdyb3VwIC5kcm9wZG93bi13aXRoLWRpbWVuc2lvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLmZvcm0gLmZvcm0tY29udGVudCAuaXRlbSAuaXRlbS1jb250ZW50IC5mb3JtLWdyb3VwIC5kcm9wZG93bi13aXRoLWRpbWVuc2lvbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLmZvcm0gLmZvcm0tY29udGVudCAuaXRlbSAuaXRlbS1jb250ZW50IC5mb3JtLWdyb3VwIC5kcm9wZG93bi13aXRoLWRpbWVuc2lvbiAuZGltZW5zaW9uLWVsZW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwcHggOHB4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJQR0FyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM1MTUxNTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQTdDQUE5O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQTdDQUE5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0E3Q0FBOTtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogOHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDhweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAuZm9ybSAuZm9ybS1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRlbnQgLmZvcm0tZ3JvdXAgLmRyb3Bkb3duLXdpdGgtZGltZW5zaW9uIC5kaW1lbnNpb24tZWxlbWVudDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGQwZDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAuZm9ybSAuZm9ybS1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRlbnQgLmZvcm0tZ3JvdXAgLmRpbWVuc2lvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAuZm9ybSAuZm9ybS1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRlbnQgLmZvcm0tZ3JvdXAgLmRpbWVuc2lvbiBsYWJlbC5lcnJvciB7XG4gIHRvcDogLTI3cHg7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLmZvcm0gLmZvcm0tY29udGVudCAuaXRlbSAuaXRlbS1jb250ZW50IC5mb3JtLWdyb3VwIC5kaW1lbnNpb24gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwcHggOHB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNBN0NBQTk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0E3Q0FBOTtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAuZm9ybSAuZm9ybS1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRlbnQgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDhweDtcbiAgZm9udC1mYW1pbHk6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E3Q0FBOTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5mb3JtIC5mb3JtLWNvbnRlbnQgLml0ZW0gLml0ZW0tY29udGVudCAuZm9ybS1jb250cm9sLmVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5mb3JtIC5mb3JtLWNvbnRlbnQgLml0ZW0gLml0ZW0tY29udGVudCAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1mYW1pbHk6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E3Q0FBOTtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAuZm9ybSAuZm9ybS1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRlbnQgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAuZm9ybSAuZm9ybS1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRlbnQgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IHNvbGlkICMzYTNhM2E7XG4gIGJvcmRlci13aWR0aDogMCAyLjVweCAyLjVweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTZweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5mb3JtIC5mb3JtLWNvbnRlbnQgLml0ZW0gLml0ZW0tY29udGVudCAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAuZm9ybSAuZm9ybS1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRlbnQgLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LWZhbWlseTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTdDQUE5O1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5mb3JtIC5mb3JtLWNvbnRlbnQgLml0ZW0gLml0ZW0tY29udGVudCAuc2VsZWN0Mi1zZWxlY3Rpb24uc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQlBHQXJpYWxcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLmZvcm0gLmZvcm0tY29udGVudCAuaXRlbSAuaXRlbS1jb250ZW50IC5zZWxlY3QyLXNlbGVjdGlvbi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLmZvcm0gLmZvcm0tY29udGVudCAuaXRlbSAuaXRlbS1jb250ZW50IC5zZWxlY3QyLmVycm9yIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5mb3JtIC5mb3JtLWNvbnRlbnQgLml0ZW0gLml0ZW0tY29udGVudCAucGF5bWVudF9tZXRob2RzX2NvbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLmZvcm0gLmZvcm0tY29udGVudCAuaXRlbSAuaXRlbS1jb250ZW50IC5wYXltZW50X21ldGhvZHNfY29udCAuaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAuZm9ybSAuZm9ybS1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRlbnQgLnBheW1lbnRfbWV0aG9kc19jb250IC5pdGVtIC5jYXJkIHtcbiAgd2lkdGg6IDIxNnB4O1xuICBoZWlnaHQ6IDExOXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiQlBHQXJpYWxcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5mb3JtIC5mb3JtLWNvbnRlbnQgLml0ZW0gLml0ZW0tY29udGVudCAucGF5bWVudF9tZXRob2RzX2NvbnQgLml0ZW0gLmNhcmQgLnJlbW92ZS1jYXJkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLmZvcm0gLmZvcm0tY29udGVudCAuaXRlbSAuaXRlbS1jb250ZW50IC5wYXltZW50X21ldGhvZHNfY29udCAuYWRkLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1ncy9hZGRfY2FyZC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAuZm9ybSAuZm9ybS1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRlbnQgLmNoZWNrYm94ZXMtbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAuZm9ybSAuZm9ybS1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRlbnQgLmNoZWNrYm94ZXMtbGlzdCB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0M0I2NEI7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAuZm9ybSAuZm9ybS1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRlbnQgLmNoZWNrYm94ZXMtbGlzdCB1bCBsaSBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5mb3JtIC5mb3JtLWNvbnRlbnQgLml0ZW0gLml0ZW0tY29udGVudCAuY2hlY2tib3hlcy1saXN0IHVsIGxpIGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5mb3JtIC5mb3JtLWNvbnRlbnQgLml0ZW0gLml0ZW0tY29udGVudCAuY2hlY2tib3hlcy1saXN0IHVsIGxpIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAuZm9ybSAuZm9ybS1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRlbnQgLmNoZWNrYm94ZXMtbGlzdCB1bCBsaSAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAuZm9ybSAuZm9ybS1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRlbnQgdGV4dGFyZWEuZGVzY3JpcHRpb24ge1xuICBoZWlnaHQ6IDE0MHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLmZvcm0gLmZvcm0tY29udGVudCAuaXRlbSAuaXRlbS1jb250ZW50IC51cGxvYWQtaW1hZ2UtY29udCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLmZvcm0gLmZvcm0tY29udGVudCAuaXRlbSAuaXRlbS1jb250ZW50IC51cGxvYWQtaW1hZ2UtY29udCAuZmlsZWlucHV0LWJ1dHRvbiB7XG4gIHdpZHRoOiAxNDhweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQjY0QjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLmZvcm0gLmZvcm0tY29udGVudCAuaXRlbSAuaXRlbS1jb250ZW50IC51cGxvYWQtaW1hZ2UtY29udCAuZmlsZWlucHV0LWJ1dHRvbiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAuZm9ybSAuZm9ybS1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRlbnQgLnVwbG9hZC1pbWFnZS1jb250IC51cGxvYWRlZC1pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLmZvcm0gLmZvcm0tY29udGVudCAuaXRlbSAuaXRlbS1jb250ZW50IC51cGxvYWQtaW1hZ2UtY29udCAudXBsb2FkZWQtaW1hZ2VzIC51cGxvYWRlZC1pbWcge1xuICBtYXJnaW46IDBweCAxNXB4IDE1cHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5mb3JtIC5mb3JtLWNvbnRlbnQgLml0ZW0gLml0ZW0tY29udGVudCAudXBsb2FkLWltYWdlLWNvbnQgLnVwbG9hZGVkLWltYWdlcyAudXBsb2FkZWQtaW1nIC5jb3Zlci1pbWcsXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5mb3JtIC5mb3JtLWNvbnRlbnQgLml0ZW0gLml0ZW0tY29udGVudCAudXBsb2FkLWltYWdlLWNvbnQgLnVwbG9hZGVkLWltYWdlcyAudXBsb2FkZWQtaW1nIC5yZW1vdmUtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5mb3JtIC5mb3JtLWNvbnRlbnQgLml0ZW0gLml0ZW0tY29udGVudCAudXBsb2FkLWltYWdlLWNvbnQgLnVwbG9hZGVkLWltYWdlcyAudXBsb2FkZWQtaW1nIC5jb3Zlci1pbWcge1xuICBsZWZ0OiAycHg7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLmZvcm0gLmZvcm0tY29udGVudCAuaXRlbSAuaXRlbS1jb250ZW50IC51cGxvYWQtaW1hZ2UtY29udCAudXBsb2FkZWQtaW1hZ2VzIC51cGxvYWRlZC1pbWcgLmNvdmVyLWltZyBsYWJlbDpiZWZvcmUsXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5mb3JtIC5mb3JtLWNvbnRlbnQgLml0ZW0gLml0ZW0tY29udGVudCAudXBsb2FkLWltYWdlLWNvbnQgLnVwbG9hZGVkLWltYWdlcyAudXBsb2FkZWQtaW1nIC5jb3Zlci1pbWcgbGFiZWw6YWZ0ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLmZvcm0gLmZvcm0tY29udGVudCAuaXRlbSAuaXRlbS1jb250ZW50IC51cGxvYWQtaW1hZ2UtY29udCAudXBsb2FkZWQtaW1hZ2VzIC51cGxvYWRlZC1pbWcgLnJlbW92ZS1pbWcge1xuICByaWdodDogMnB4O1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5mb3JtIC5mb3JtLWNvbnRlbnQgLml0ZW0gLml0ZW0tY29udGVudCAudXBsb2FkLWltYWdlLWNvbnQgLnVwbG9hZGVkLWltYWdlcyAudXBsb2FkZWQtaW1nIC5yZW1vdmUtaW1nIGkge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5mb3JtIC5mb3JtLWNvbnRlbnQgLml0ZW0gLml0ZW0tY29udGVudCAuaW1hZ2UtdXBsb2FkLW1haW4tY29udCwgLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAuZm9ybSAuZm9ybS1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRlbnQgLnBheW1lbnRfbWV0aG9kc19jb250IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5mb3JtIC5mb3JtLWNvbnRlbnQgLml0ZW0gLml0ZW0tY29udGVudCAuaW1hZ2UtdXBsb2FkLW1haW4tY29udCAubG9hZGluZy13cmFwLCAuY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5mb3JtIC5mb3JtLWNvbnRlbnQgLml0ZW0gLml0ZW0tY29udGVudCAucGF5bWVudF9tZXRob2RzX2NvbnQgLmxvYWRpbmctd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAuZm9ybSAuZm9ybS1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRlbnQgLmltYWdlLXVwbG9hZC1tYWluLWNvbnQgLmxvYWRpbmctd3JhcC5hY3RpdmUsIC5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLmZvcm0gLmZvcm0tY29udGVudCAuaXRlbSAuaXRlbS1jb250ZW50IC5wYXltZW50X21ldGhvZHNfY29udCAubG9hZGluZy13cmFwLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLmZvcm0gLmZvcm0tY29udGVudCAuaXRlbSAuaXRlbS1jb250ZW50IC5pbWFnZS11cGxvYWQtbWFpbi1jb250IC51cGxvYWQtaW1hZ2VzLWluZm8sIC5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLmZvcm0gLmZvcm0tY29udGVudCAuaXRlbSAuaXRlbS1jb250ZW50IC5wYXltZW50X21ldGhvZHNfY29udCAudXBsb2FkLWltYWdlcy1pbmZvIHtcbiAgZm9udC1mYW1pbHk6IFwiQlBHQXJpYWxcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5mb3JtIC5mb3JtLWNvbnRlbnQgLml0ZW0gLml0ZW0tY29udGVudCAuaW1hZ2UtdXBsb2FkLW1haW4tY29udCAudXBsb2FkLWltYWdlcy1pbmZvIHAsIC5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLmZvcm0gLmZvcm0tY29udGVudCAuaXRlbSAuaXRlbS1jb250ZW50IC5wYXltZW50X21ldGhvZHNfY29udCAudXBsb2FkLWltYWdlcy1pbmZvIHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLmZvcm0gLmZvcm0tY29udGVudCAuaXRlbSAuaXRlbS1jb250ZW50IC5pbWFnZS11cGxvYWQtbWFpbi1jb250IC5pbWFnZS11cGxvYWQtZXJyb3ItbWVzc2FnZXMsIC5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLmZvcm0gLmZvcm0tY29udGVudCAuaXRlbSAuaXRlbS1jb250ZW50IC5wYXltZW50X21ldGhvZHNfY29udCAuaW1hZ2UtdXBsb2FkLWVycm9yLW1lc3NhZ2VzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAuZm9ybSAuZm9ybS1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRlbnQgLmltYWdlLXVwbG9hZC1tYWluLWNvbnQgLmltYWdlLXVwbG9hZC1lcnJvci1tZXNzYWdlcyBwLCAuY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5mb3JtIC5mb3JtLWNvbnRlbnQgLml0ZW0gLml0ZW0tY29udGVudCAucGF5bWVudF9tZXRob2RzX2NvbnQgLmltYWdlLXVwbG9hZC1lcnJvci1tZXNzYWdlcyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLmZvcm0gLmZvcm0tY29udGVudCAuaXRlbSAuaXRlbS1jb250ZW50IC5pbWFnZS11cGxvYWQtbWFpbi1jb250IC5pbWFnZS11cGxvYWQtZXJyb3ItbWVzc2FnZXMuYWN0aXZlLCAuY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5mb3JtIC5mb3JtLWNvbnRlbnQgLml0ZW0gLml0ZW0tY29udGVudCAucGF5bWVudF9tZXRob2RzX2NvbnQgLmltYWdlLXVwbG9hZC1lcnJvci1tZXNzYWdlcy5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAuZm9ybSAuZm9ybS1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRlbnQgLnRleHQtYmxvY2sge1xuICBmb250LWZhbWlseTogXCJCUEdBcmlhbFwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiByZWQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLmZvcm0gLmZvcm0tY29udGVudCAuaXRlbSAuaXRlbS1jb250ZW50IC5jb250YWN0LXBlcnNvbi1pdGVtcyAuZm9ybS1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAuZm9ybSAuZm9ybS1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRlbnQgLmNvbnRhY3QtcGVyc29uLWl0ZW1zIC5mb3JtLWdyb3VwID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLmZvcm0gLmZvcm0tY29udGVudCAuaXRlbSAuaXRlbS1jb250ZW50IC5jb250YWN0LXBlcnNvbi1pdGVtcyAuZm9ybS1ncm91cCAuYWRkLWNvbnRhY3QtcGVyc29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAuZm9ybSAuZm9ybS1jb250ZW50IC5pdGVtIC5pdGVtLWNvbnRlbnQgLmNvbnRhY3QtcGVyc29uLWl0ZW1zIC5mb3JtLWdyb3VwIC5yZW1vdmUtY29udGFjdC1wZXJzb24ge1xuICBjb2xvcjogcmVkO1xuICBtYXJnaW46IDM1cHggMHB4IDBweCAxNXB4O1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5mb3JtIC5mb3JtLWNvbnRlbnQgLml0ZW0gLnByaWNlLXJhbmdlLWluZGljYXRvciB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAuZm9ybSAuZm9ybS1jb250ZW50IC5pdGVtIC5yZWFsaXphdGlvbi1jb250IHtcbiAgcGFkZGluZzogMjBweCAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAuZm9ybSAuZm9ybS1jb250ZW50IC5pdGVtIC5yZWFsaXphdGlvbi1jb250IC5maXhlZC1wcmljZXMtY29udCwgLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAuZm9ybSAuZm9ybS1jb250ZW50IC5pdGVtIC5yZWFsaXphdGlvbi1jb250IC5yYW5nZS1wcmljZXMtY29udCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLmZvcm0gLmZvcm0tY29udGVudCAuaXRlbSAucmVhbGl6YXRpb24tY29udCAuY3VycmVuY3ktY29udCB7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWFyZ2luOiAzMHB4IDMwcHggMHB4IDBweDtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAuZm9ybSAuZm9ybS1jb250ZW50IC5pdGVtIC5yZWFsaXphdGlvbi1jb250IC5jdXJyZW5jeS1jb250IC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGhlaWdodDogNDFweDtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAuZm9ybSAuZm9ybS1jb250ZW50IC5pdGVtIC5yZWFsaXphdGlvbi1jb250IC5jdXJyZW5jeS1jb250IC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5mb3JtIC5mb3JtLWNvbnRlbnQgLml0ZW0gLnJlYWxpemF0aW9uLWNvbnQgLmN1cnJlbmN5LWNvbnQgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLmZvcm0gLmZvcm0tY29udGVudCAuaXRlbSAucmVhbGl6YXRpb24tY29udCAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDE5NXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTdDQUE5O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLmZvcm0gLmZvcm0tY29udGVudCAuaXRlbSAucmVhbGl6YXRpb24tY29udCAuaW5zdGFsbG1lbnQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5mb3JtIC5mb3JtLWNvbnRlbnQgLml0ZW0gLnJlYWxpemF0aW9uLWNvbnQgLmluc3RhbGxtZW50LXdyYXAgbGFiZWwge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAuZm9ybSAuZm9ybS1jb250ZW50IC5pdGVtIC5yZWFsaXphdGlvbi1jb250IGxhYmVsLmVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAuZm9ybSAuZm9ybS1jb250ZW50IC5pdGVtIC51cGxvYWQtYnJvY2h1cmUtY29udCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLmZvcm0gLmZvcm0tY29udGVudCAuaXRlbSAudXBsb2FkLWJyb2NodXJlLWNvbnQgaDMge1xuICBmb250LWZhbWlseTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzQyNDI0MjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5mb3JtIC5mb3JtLWNvbnRlbnQgLml0ZW0gLnVwbG9hZC1icm9jaHVyZS1jb250IC51cGxvYWQtYnJvY2h1cmUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLmZvcm0gLmZvcm0tY29udGVudCAuaXRlbSAudXBsb2FkLWJyb2NodXJlLWNvbnQgLnVwbG9hZC1icm9jaHVyZS13cmFwIC5maWxlaW5wdXQtYnV0dG9uIHtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNCNjRCO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAuZm9ybSAuZm9ybS1jb250ZW50IC5pdGVtIC51cGxvYWQtYnJvY2h1cmUtY29udCAudXBsb2FkLWJyb2NodXJlLXdyYXAgLmZpbGUtbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJQR0FyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAxNXB4O1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5mb3JtIC5mb3JtLWNvbnRlbnQgLml0ZW0gLnVwbG9hZC1icm9jaHVyZS1jb250IC51cGxvYWQtYnJvY2h1cmUtd3JhcCAucmVtb3ZlLWJyb2NodXJlLWZpbGUge1xuICBmb250LXNpemU6IDIxcHg7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5mb3JtIC5mb3JtLWNvbnRlbnQgLml0ZW0gLndhcnJhbnR5LXRlcm1zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAuZm9ybSAuZm9ybS1jb250ZW50IC5pdGVtIC53YXJyYW50eS10ZXJtcyAud2FycmFudHktdGVybXMtaXRlbSB7XG4gIG1hcmdpbjogMHB4IDE1cHggMTVweCAwcHg7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLmZvcm0gLmZvcm0tY29udGVudCAuaXRlbSAud2FycmFudHktdGVybXMgLndhcnJhbnR5LXRlcm1zLWl0ZW0gLmN1c3RvbS1jaGVja2JveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5mb3JtIC5mb3JtLWNvbnRlbnQgLml0ZW0gLndhcnJhbnR5LXRlcm1zIC53YXJyYW50eS10ZXJtcy1pdGVtIC5jdXN0b20tY2hlY2tib3ggbGFiZWwge1xuICB3aWR0aDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5mb3JtIC5mb3JtLWNvbnRlbnQgLml0ZW0uYXR0YWNoLWNvbnRhY3QtcGVyc29uLWNvbnQgLmFkZC1uZXctY29udGFjdC1wZXJzb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQlBHRXh0cmFTcXVhcmVNdGF2cnVsaVwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLnRhYmxlLWxpc3QgLm1haW4taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC50YWJsZS1saXN0IC5tYWluLWhlYWRlciAudGl0bGUtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLnRhYmxlLWxpc3QgLm1haW4taGVhZGVyIC50aXRsZS1ibG9jayAuaXRlbXMtcXVhbnRpdHktd3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBmb250LWZhbWlseTogXCJCUEdFeHRyYVNxdWFyZU10YXZydWxpXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLnRhYmxlLWxpc3QgLm1haW4taGVhZGVyIC50aXRsZS1ibG9jayAuaXRlbXMtcXVhbnRpdHktd3JhcCBzcGFuIHtcbiAgY29sb3I6ICNmYTZmNDg7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLnRhYmxlLWxpc3QgLm1haW4taGVhZGVyIC5hZGQtYWN0aXZlIHtcbiAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0MmZhMTtcbiAgZm9udC1mYW1pbHk6IFwiQlBHRXh0cmFTcXVhcmVNdGF2cnVsaVwiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjZjRmNmY1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWdzL2FjdGl2ZV9hZGRfaWNvbi5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE5cHggY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLnRhYmxlLWxpc3QgLmxpc3QgLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAudGFibGUtbGlzdCAubGlzdCAudGFibGUgdGhlYWQgdGgge1xuICBib3JkZXItdG9wOiAwcHg7XG4gIGJvcmRlci1jb2xvcjogIzJmMzEzMDtcbiAgZm9udC1mYW1pbHk6IFwiQlBHRXh0cmFTcXVhcmVNdGF2cnVsaVwiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMjUyNTMxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLnRhYmxlLWxpc3QgLmxpc3QgLnRhYmxlIHRib2R5IHRyIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAudGFibGUtbGlzdCAubGlzdCAudGFibGUgdGJvZHkgdHIgdGQuaW1nIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLnRhYmxlLWxpc3QgLmxpc3QgLnRhYmxlIHRib2R5IHRyIHRkLmltZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLnRhYmxlLWxpc3QgLmxpc3QgLnRhYmxlIHRib2R5IHRyIHRkLmltZyBhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC50YWJsZS1saXN0IC5saXN0IC50YWJsZSB0Ym9keSB0ciB0ZC5uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiQlBHQXJpYWxcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzZjNjg2NTtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAudGFibGUtbGlzdCAubGlzdCAudGFibGUgdGJvZHkgdHIgdGQucHJpY2UsIC5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLnRhYmxlLWxpc3QgLmxpc3QgLnRhYmxlIHRib2R5IHRyIHRkLnR5cGUsIC5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLnRhYmxlLWxpc3QgLmxpc3QgLnRhYmxlIHRib2R5IHRyIHRkLmluc3RhbGxtZW50LCAuY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC50YWJsZS1saXN0IC5saXN0IC50YWJsZSB0Ym9keSB0ciB0ZC50eXBlcywgLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAudGFibGUtbGlzdCAubGlzdCAudGFibGUgdGJvZHkgdHIgdGQuc3VtLXByaWNlLCAuY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC50YWJsZS1saXN0IC5saXN0IC50YWJsZSB0Ym9keSB0ciB0ZC5kYXlzLXF1YW50aXR5IHtcbiAgZm9udC1mYW1pbHk6IFwiQlBHQXJpYWxcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzZhNjk2NTtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAudGFibGUtbGlzdCAubGlzdCAudGFibGUgdGJvZHkgdHIgdGQuZGF5cy1xdWFudGl0eSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NmY0ODtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAudGFibGUtbGlzdCAubGlzdCAudGFibGUgdGJvZHkgdHIgdGQuc3RhdHVzIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTk5OTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJQR0FyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNmZWZmZmY7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLnRhYmxlLWxpc3QgLmxpc3QgLnRhYmxlIHRib2R5IHRyIHRkLnF1YW50aXR5IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhNmY0ODtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjb2xvcjogI2ZmZjRmNDtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAudGFibGUtbGlzdCAubGlzdCAudGFibGUgdGJvZHkgdHIgdGQucmVzb3VyY2Ugc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJQR0FyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM2YTY5NjU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZ3Mvb3JkZXJzX3Jlc291cmNlc19pY29uLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC50YWJsZS1saXN0IC5saXN0IC50YWJsZSB0Ym9keSB0ciB0ZC52aXNpdC10aW1lIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJCUEdBcmlhbFwiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNmE2OTY1O1xuICBwYWRkaW5nOiA1cHggMjVweCA1cHggMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWdzL29yZGVyc19kYXRlX2ljb24ucG5nXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLnRhYmxlLWxpc3QgLmxpc3QgLnRhYmxlIHRib2R5IHRyIHRkLmFjdGlvbnMgLmFjdGlvbnMtY29udCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLnRhYmxlLWxpc3QgLmxpc3QgLnRhYmxlIHRib2R5IHRyIHRkLmFjdGlvbnMgLmFjdGlvbnMtY29udCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzlweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC50YWJsZS1saXN0IC5saXN0IC50YWJsZSB0Ym9keSB0ciB0ZC5hY3Rpb25zIC5hY3Rpb25zLWNvbnQgYS5lZGl0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1ncy9hY3RpdmVfZWRpdC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC50YWJsZS1saXN0IC5saXN0IC50YWJsZSB0Ym9keSB0ciB0ZC5hY3Rpb25zIC5hY3Rpb25zLWNvbnQgYS5lZGl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0MmZhMTtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAudGFibGUtbGlzdCAubGlzdCAudGFibGUgdGJvZHkgdHIgdGQuYWN0aW9ucyAuYWN0aW9ucy1jb250IGEuZGVsZXRlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1ncy9hY3RpdmVfZGVsZXRlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC50YWJsZS1saXN0IC5saXN0IC50YWJsZSB0Ym9keSB0ciB0ZC5hY3Rpb25zIC5hY3Rpb25zLWNvbnQgYS5kZWxldGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU2ZjQ4O1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC50YWJsZS1saXN0IC5saXN0IC50YWJsZSB0Ym9keSB0ciB0ZC5hY3Rpb25zIC5hY3Rpb25zLWNvbnQgYS5yZW1vdmUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAudGFibGUtbGlzdCAubGlzdCAudGFibGUgdGJvZHkgdHIgdGQuYWN0aW9ucyAuYWN0aW9ucy1jb250IGEucmVtb3ZlLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRjFGOCc7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb2xvcjogI2JlYmViZjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC50YWJsZS1saXN0IC5saXN0IC50YWJsZSB0Ym9keSB0ciB0ZC5hY3Rpb25zIC5hY3Rpb25zLWNvbnQgYS5zZWFyY2gge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZ3Mvb3JkZXJzX2xvb3BfaWNvbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAudGFibGUtbGlzdCAubGlzdCAudGFibGUgdGJvZHkgdHIgdGQuYWN0aW9ucyAuYWN0aW9ucy1jb250IGEuaW5mbyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZ3Mvb3JkZXJzX2luZm9faWNvbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAudGFibGUtbGlzdCAubGlzdCAudGFibGUgdGJvZHkgdHIgdGQuYWN0aW9ucyAuYWN0aW9ucy1jb250IGEuY2xpZW50LWFjdGlvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC50YWJsZS1saXN0IC5saXN0IC50YWJsZSB0Ym9keSB0ciB0ZC5wZXJzb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLnRhYmxlLWxpc3QgLmxpc3QgLnRhYmxlIHRib2R5IHRyIHRkLnBlcnNvbiAucGVyc29uLWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLnRhYmxlLWxpc3QgLmxpc3QgLnRhYmxlIHRib2R5IHRyIHRkLnBlcnNvbiAucGVyc29uLWltYWdlIGltZyB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAudGFibGUtbGlzdCAubGlzdCAudGFibGUgdGJvZHkgdHIgdGQuZWRpdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkO1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC50YWJsZS1saXN0IC5saXN0IC50YWJsZSB0Ym9keSB0ciB0ZC5wcmljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAudGFibGUtbGlzdCAubGlzdCAudGFibGUgdGJvZHkgdHIgdGQucHJpY2Ugc3Bhbi5wcmljZS13YXJuaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJCUEdBcmlhbFwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiByZWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IC0xMDBweDtcbiAgcmlnaHQ6IC0xMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC50YWJsZS1saXN0IC5saXN0IC50YWJsZSB0Ym9keSB0ci5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLnRhYmxlLWxpc3QgLmxpc3QgLnRhYmxlIHRib2R5IHRyLmRpc2FibGVkIHRkLmltZyB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC50YWJsZS1saXN0IC5saXN0IC50YWJsZSB0Ym9keSB0ci5kaXNhYmxlZCB0ZC5hY3Rpb25zIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC50YWJsZS1saXN0IC5saXN0IC50YWJsZS5vcmRlcnMtdGFibGUgLm9yZGVycy1kYXRlcGlja2VyIHtcbiAgd2lkdGg6IDEzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAudGFibGUtbGlzdCAubGlzdCAudGFibGUub3JkZXJzLXRhYmxlIC5wcmljZS1pbnB1dCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLnRhYmxlLWxpc3QgLmxpc3QgLnRhYmxlLm9yZGVycy10YWJsZSAucmFuZ2Uge1xuICB3aWR0aDogMTIwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLnRhYmxlLWxpc3QgLmxpc3QgLnRhYmxlLm9yZGVycy10YWJsZSB0Ym9keSB0ciB0ZC5hY3Rpb25zIGEge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjNjQyZmExO1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC50YWJsZS1saXN0Lm9yZGVycyAubWFpbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLnRhYmxlLWxpc3Qub3JkZXJzIC5tYWluLWhlYWRlciAudGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLnRhYmxlLWxpc3Qub3JkZXJzIC5tYWluLWhlYWRlciAuZmlsdGVyIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLnRhYmxlLWxpc3QuYmFza2V0IC5tYWluLWhlYWRlciAudGl0bGUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLnRhYmxlLWxpc3QuYmFza2V0IC5tYWluLWhlYWRlciAudGl0bGUtd3JhcCAudGl0bGUge1xuICBtYXJnaW46IDdweCA0MHB4IDBweCAwcHg7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLnRhYmxlLWxpc3QuYmFza2V0IC5tYWluLWhlYWRlciAudGl0bGUtd3JhcCAuZmlsdGVyIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLnRhYmxlLWxpc3QuYmFza2V0IC5tYWluLWhlYWRlciAuYWN0aW9ucyAuYnRuIHtcbiAgcGFkZGluZzogMThweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmb250LWZhbWlseTogXCJCUEdBcmlhbFwiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLnRhYmxlLWxpc3QuYmFza2V0IC5tYWluLWhlYWRlciAuYWN0aW9ucyAuYnRuLnNlbmQtcmVxdWVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDJmYTE7XG4gIGNvbG9yOiAjZjRmMWZhO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLnRhYmxlLWxpc3QuYmFza2V0IC5tYWluLWhlYWRlciAuYWN0aW9ucyAuYnRuLmZpbmFsLXB1cmNoYXNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZDBkMTtcbiAgY29sb3I6ICMzYjNjM2U7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLnRhYmxlLWxpc3QuYmFza2V0IC5saXN0IC50YWJsZSB0Ym9keSB0ciB0ZC5xdWFudGl0eSAucXVhbnRpdHktd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC50YWJsZS1saXN0LmJhc2tldCAubGlzdCAudGFibGUgdGJvZHkgdHIgdGQucXVhbnRpdHkgLnF1YW50aXR5LXdyYXAgLmFjdGlvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYjcwNDk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC50YWJsZS1saXN0LmJhc2tldCAubGlzdCAudGFibGUgdGJvZHkgdHIgdGQucXVhbnRpdHkgLnF1YW50aXR5LXdyYXAgLmFjdGlvbi5wbHVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1ncy9iYXNrZXRfcGx1c19pY29uLnBuZ1wiKTtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAudGFibGUtbGlzdC5iYXNrZXQgLmxpc3QgLnRhYmxlIHRib2R5IHRyIHRkLnF1YW50aXR5IC5xdWFudGl0eS13cmFwIC5hY3Rpb24ubWludXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWdzL2Jhc2tldF9taW51c19pY29uLnBuZ1wiKTtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAudGFibGUtbGlzdC5iYXNrZXQgLmxpc3QgLnRhYmxlIHRib2R5IHRyIHRkLnF1YW50aXR5IC5xdWFudGl0eS13cmFwIC5xdWFudGl0eS1udW1iZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkJQR0FyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM2YTY5NjU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLnRhYmxlLWxpc3QuYmFza2V0IC5saXN0IC50YWJsZSB0Ym9keSB0ciB0ZC5hY3Rpb25zIC5hY3Rpb25zLWNvbnQgLmN1c3RvbS1jb250cm9sIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjYjJiMmIyO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLnRhYmxlLWxpc3QuYmFza2V0IC5saXN0IC50YWJsZSB0Ym9keSB0ciB0ZC5hY3Rpb25zIC5hY3Rpb25zLWNvbnQgLmN1c3RvbS1jb250cm9sIGxhYmVsOmFmdGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC50YWJsZS1saXN0LmJhc2tldCAubGlzdCAudGFibGUgdGJvZHkgdHIgdGQuYWN0aW9ucyAuYWN0aW9ucy1jb250IC5jdXN0b20tY29udHJvbCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5OTk5MDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAudGFibGUtbGlzdC5iYXNrZXQgLmxpc3QgLnRhYmxlIHRib2R5IHRyIHRkLmFjdGlvbnMgLnNlbmQtcmVxdWVzdCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJQR0FyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0MmZhMTtcbiAgY29sb3I6ICNmNGYxZmE7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLnRhYmxlLWxpc3QuYmFza2V0IC5saXN0IC50YWJsZSB0Ym9keSB0ciB0ZC5hY3Rpb25zIC5yZW1vdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWdzL2Jhc2tldF9yZW1vdmUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLnRhYmxlLWxpc3QgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGZvbnQtZmFtaWx5OiBcIkJQR0FyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM2NDY0NjQ7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLnRhYmxlLWxpc3QgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZ3MvYmFza2V0X3NlbGVjdDJfaWNvbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAudGFibGUtbGlzdCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC50YWJsZS1saXN0LmJhc2tldCAubGlzdCAudGFibGUgdGJvZHkgdHIgdGQucmVzb3VyY2Ugc3BhbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLnRhYmxlLWxpc3QuYmFza2V0IC5saXN0IC50YWJsZSB0Ym9keSB0ciB0ZC52aXNpdC10aW1lIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC50YWJsZS1saXN0LmJhc2tldCAubGlzdCAudGFibGUgdGJvZHkgdHIgdGQudmlzaXQtdGltZSAjYmFza2V0LWRhdGVwaWNrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiQlBHQXJpYWxcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzY0NjQ2NDtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAudGFibGUtbGlzdC5iYXNrZXQgLmxpc3QgLnRhYmxlIHRib2R5IHRyIHRkLnZpc2l0LXRpbWUgLmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC50YWJsZS1saXN0LmJhc2tldCAubGlzdCAudGFibGUgdGJvZHkgdHIgdGQudmlzaXQtdGltZSAuYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLXdpZGdldCB0YWJsZSB0aCB7XG4gIGJvcmRlcjogMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLnRhYmxlLWxpc3QuYmFza2V0IC5saXN0IC50YWJsZSB0Ym9keSB0ciB0ZC52aXNpdC10aW1lIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLnByZXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1ncy9jYWxlbmRhcl9lcnJvdy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLnRhYmxlLWxpc3QuYmFza2V0IC5saXN0IC50YWJsZSB0Ym9keSB0ciB0ZC52aXNpdC10aW1lIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRoLm5leHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1ncy9jYWxlbmRhcl9lcnJvdy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLnRhYmxlLWxpc3QuYmFza2V0IC5saXN0IC50YWJsZSB0Ym9keSB0ciB0ZC52aXNpdC10aW1lIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHRhYmxlIHRkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5hY3RpdmUtY2F0YWxvZy1saXN0IC5saXN0IC5pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkZGU0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLmFjdGl2ZS1jYXRhbG9nLWxpc3QgLmxpc3QgLml0ZW0gLmltZy1mbHVpZCB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLmFjdGl2ZS1jYXRhbG9nLWxpc3QgLmxpc3QgLml0ZW0gLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQlBHQXJpYWxcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzZjNjc2MztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5hY3RpdmUtY2F0YWxvZy1saXN0IC5saXN0IC5pdGVtIC5wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJQR0FyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNmYTZlNGE7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLmFjdGl2ZS1jYXRhbG9nLWxpc3QgLmxpc3QgLml0ZW0gLmFjdGlvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAuYWN0aXZlLWNhdGFsb2ctbGlzdCAubGlzdCAuaXRlbSAuYWN0aW9uLmhlYXJ0IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1ncy9hY3RpdmVfY2F0YWxvZ19oZWFydC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgbGVmdDogNDBweDtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAuYWN0aXZlLWNhdGFsb2ctbGlzdCAubGlzdCAuaXRlbSAuYWN0aW9uLmJhc2tldCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZ3MvYWN0aXZlX2NhdGFsb2dfYmFza2V0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICByaWdodDogNDBweDtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAubm90aWZpY2F0aW9ucy13cmFwIC5ub3RpZmljYXRpb25zIC51c2Vycy13cmFwIC51c2VyIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29sb3I6ICNmNGY1Zjk7XG4gIHBhZGRpbmc6IDVweCA2MHB4IDVweCA3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkJQR0V4dHJhU3F1YXJlTXRhdnJ1bGlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNzE3MTcxO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5ub3RpZmljYXRpb25zLXdyYXAgLm5vdGlmaWNhdGlvbnMgLnVzZXJzLXdyYXAgLnVzZXIgLnVzZXItaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5ub3RpZmljYXRpb25zLXdyYXAgLm5vdGlmaWNhdGlvbnMgLnVzZXJzLXdyYXAgLnVzZXIgLnVzZXItbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLm5vdGlmaWNhdGlvbnMtd3JhcCAubm90aWZpY2F0aW9ucyAudXNlcnMtd3JhcCAudXNlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQyZmExO1xuICBjb2xvcjogI2ZlZmZmZjtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAubm90aWZpY2F0aW9ucy13cmFwIC5ub3RpZmljYXRpb25zIC51c2Vycy13cmFwIC51c2VyLmFjdGl2ZSAudXNlci1pbWcge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjVmNWY3O1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5ub3RpZmljYXRpb25zLXdyYXAgLm5vdGlmaWNhdGlvbnMgLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLm5vdGlmaWNhdGlvbnMtd3JhcCAubm90aWZpY2F0aW9ucyAuY29udGVudCAubm90aWZpY2F0aW9uLWl0ZW1zIHtcbiAgaGVpZ2h0OiA0NzhweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5ub3RpZmljYXRpb25zLXdyYXAgLm5vdGlmaWNhdGlvbnMgLmNvbnRlbnQgLm5vdGlmaWNhdGlvbi1pdGVtcyAubm90aWZpY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAubm90aWZpY2F0aW9ucy13cmFwIC5ub3RpZmljYXRpb25zIC5jb250ZW50IC5ub3RpZmljYXRpb24taXRlbXMgLm5vdGlmaWNhdGlvbiAuYXZhdGFyLXVzZXJuYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5ub3RpZmljYXRpb25zLXdyYXAgLm5vdGlmaWNhdGlvbnMgLmNvbnRlbnQgLm5vdGlmaWNhdGlvbi1pdGVtcyAubm90aWZpY2F0aW9uIC5hdmF0YXItdXNlcm5hbWUgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzNDM0MzY7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLm5vdGlmaWNhdGlvbnMtd3JhcCAubm90aWZpY2F0aW9ucyAuY29udGVudCAubm90aWZpY2F0aW9uLWl0ZW1zIC5ub3RpZmljYXRpb24gLmltZyB7XG4gIHdpZHRoOiA2M3B4O1xuICBoZWlnaHQ6IDYzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgI2UxZTFkZjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5ub3RpZmljYXRpb25zLXdyYXAgLm5vdGlmaWNhdGlvbnMgLmNvbnRlbnQgLm5vdGlmaWNhdGlvbi1pdGVtcyAubm90aWZpY2F0aW9uIC50ZXh0IHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGODYzNTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LWZhbWlseTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNnB4IDIwcHg7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5ub3RpZmljYXRpb25zLXdyYXAgLm5vdGlmaWNhdGlvbnMgLmNvbnRlbnQgLm5vdGlmaWNhdGlvbi1pdGVtcyAubm90aWZpY2F0aW9uIC50ZXh0IGEge1xuICBjb2xvcjogIzM0MzQzNjtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAubm90aWZpY2F0aW9ucy13cmFwIC5ub3RpZmljYXRpb25zIC5jb250ZW50IC5ub3RpZmljYXRpb24taXRlbXMgLm5vdGlmaWNhdGlvbi5yZXBseSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAubm90aWZpY2F0aW9ucy13cmFwIC5ub3RpZmljYXRpb25zIC5jb250ZW50IC5ub3RpZmljYXRpb24taXRlbXMgLm5vdGlmaWNhdGlvbi5yZXBseSAuYXZhdGFyLXVzZXJuYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLm5vdGlmaWNhdGlvbnMtd3JhcCAubm90aWZpY2F0aW9ucyAuY29udGVudCAubm90aWZpY2F0aW9uLWl0ZW1zIC5ub3RpZmljYXRpb24ucmVwbHkgLmltZyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAubm90aWZpY2F0aW9ucy13cmFwIC5ub3RpZmljYXRpb25zIC5jb250ZW50IC5ub3RpZmljYXRpb24taXRlbXMgLm5vdGlmaWNhdGlvbi5yZXBseSAudGV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSArIDVweCkgMjBweDtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAubm90aWZpY2F0aW9ucy13cmFwIC5ub3RpZmljYXRpb25zIC5jb250ZW50IC5wcm9kdWN0IHtcbiAgcGFkZGluZzogMjBweCAwcHggMjBweCAxMHB4O1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5ub3RpZmljYXRpb25zLXdyYXAgLm5vdGlmaWNhdGlvbnMgLmNvbnRlbnQgLnByb2R1Y3QgdGFibGUgdHIgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LWZhbWlseTogXCJCUEdBcmlhbFwiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNmM2ODY1O1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5ub3RpZmljYXRpb25zLXdyYXAgLm5vdGlmaWNhdGlvbnMgLmNvbnRlbnQgLnByb2R1Y3QgdGFibGUgdHIgdGQgLmltZyB7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDcycHg7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLm5vdGlmaWNhdGlvbnMtd3JhcCAubm90aWZpY2F0aW9ucyAuY29udGVudCAucHJvZHVjdCB0YWJsZSB0ciB0ZCAuc3RhdHVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzMyMzIzMjtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWdzL25vdGlmaWNhdGlvbnNfY2lyY2xlX2ljb24ucG5nXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAubm90aWZpY2F0aW9ucy13cmFwIC5ub3RpZmljYXRpb25zIC5jb250ZW50IC5wcm9kdWN0IHRhYmxlIHRyIHRkLm5hbWUtdGQge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5ub3RpZmljYXRpb25zLXdyYXAgLm5vdGlmaWNhdGlvbnMgLmNvbnRlbnQgLnByb2R1Y3QgdGFibGUgdHIgdGQuc3RhdHVzLXRkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLm5vdGlmaWNhdGlvbnMtd3JhcCAubm90aWZpY2F0aW9ucyAuY29udGVudCAucHJvZHVjdCB0YWJsZSB0ciB0ZC5zdGF0dXMtdGQgLnN0YXR1cyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5ub3RpZmljYXRpb25zLXdyYXAgLm5vdGlmaWNhdGlvbnMgLmNvbnRlbnQgLm1lc3NhZ2UtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0M0I2NEI7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5ub3RpZmljYXRpb25zLXdyYXAgLm5vdGlmaWNhdGlvbnMgLmNvbnRlbnQgLm1lc3NhZ2UtZm9ybSAuZmlsZWlucHV0LWJ1dHRvbiB7XG4gIHdpZHRoOiA3MHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLm5vdGlmaWNhdGlvbnMtd3JhcCAubm90aWZpY2F0aW9ucyAuY29udGVudCAubWVzc2FnZS1mb3JtIC5maWxlaW5wdXQtYnV0dG9uIC5jaGVjay1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAubm90aWZpY2F0aW9ucy13cmFwIC5ub3RpZmljYXRpb25zIC5jb250ZW50IC5tZXNzYWdlLWZvcm0gLmZpbGVpbnB1dC1idXR0b24gaSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLm5vdGlmaWNhdGlvbnMtd3JhcCAubm90aWZpY2F0aW9ucyAuY29udGVudCAubWVzc2FnZS1mb3JtIHRleHRhcmVhIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogXCJCUEdBcmlhbFwiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjYTFhMWExO1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICByZXNpemU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLm5vdGlmaWNhdGlvbnMtd3JhcCAubm90aWZpY2F0aW9ucyAuY29udGVudCAubWVzc2FnZS1mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTFhMWExO1xufVxuXG4uY2xpZW50LXdyYXAgI2NsaWVudC1jb250ZW50IC5ub3RpZmljYXRpb25zLXdyYXAgLm5vdGlmaWNhdGlvbnMgLmNvbnRlbnQgLm1lc3NhZ2UtZm9ybSBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzQjY0QjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAubm90aWZpY2F0aW9ucy13cmFwIC5ub3RpZmljYXRpb25zIC5jb250ZW50IC5tZXNzYWdlLWZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGODYzNTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4zcztcbn1cblxuLmNsaWVudC13cmFwICNjbGllbnQtY29udGVudCAubm90aWZpY2F0aW9ucy13cmFwIC5ub3RpZmljYXRpb25zIC5jb250ZW50IC5tZXNzYWdlLWZvcm0gYnV0dG9uIHAge1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi5jbGllbnQtd3JhcCAjY2xpZW50LWNvbnRlbnQgLnBheW1lbnQtY29udCAucGF5bWVudC13cmFwIC5wYXltZW50LWJ0biB7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDJmYTE7XG4gIGZvbnQtZmFtaWx5OiBcIkJQR0V4dHJhU3F1YXJlTXRhdnJ1bGlcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2Y0ZjZmNTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93biB0Ym9keSB0ZC5kaXNhYmxlZC1kYXRlOm5vdCgudG9kYXkpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGF0ZXBpY2tlci1kcm9wZG93biB0Ym9keSB0ZC5kaXNhYmxlZC1kYXRlOm5vdCgudG9kYXkpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcvJztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbn1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24gdGJvZHkgdGQuZGlzYWJsZWQtZGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24gdGJvZHkgdGQuZGlzYWJsZWQtZGF0ZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6ICfhg5Dhg6Xhg6Lhg5jhg5Xhg5gg4YOS4YOQ4YOl4YOY4YOg4YOQ4YOV4YOU4YOR4YOj4YOa4YOY4YOQJztcbiAgd2lkdGg6IDE1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQ1cHg7XG4gIGxlZnQ6IC0zMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUwZTBlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5kYXRlcGlja2VyLWRyb3Bkb3duIHRib2R5IHRkLmRpc2FibGVkLWRhdGU6aG92ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhZ2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4ucGFnZS5ob21lIC5ob21lLXBhZ2UtdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0MXB4O1xufVxuXG4ucGFnZS5ob21lIC5ob21lLXBhZ2UtdG9wIC5ob21lLXBhZ2Utc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZS5ob21lIC5ob21lLXBhZ2UtdG9wIC5ob21lLXBhZ2Utc2xpZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgei1pbmRleDogMTtcbn1cblxuLnBhZ2UuaG9tZSAuaG9tZS1wYWdlLXRvcCAuaG9tZS1wYWdlLXNsaWRlciAuYngtd3JhcHBlciB7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ucGFnZS5ob21lIC5ob21lLXBhZ2UtdG9wIC5ob21lLXBhZ2Utc2xpZGVyIC5ieC13cmFwcGVyIC5ieC12aWV3cG9ydCB7XG4gIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLmhvbWUgLmhvbWUtcGFnZS10b3AgLmhvbWUtcGFnZS1zbGlkZXIgLmJ4LXdyYXBwZXIgLmJ4LXZpZXdwb3J0IC5ieC1zbGlkZXIgLnNsaWRlci1pdGVtIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi5wYWdlLmhvbWUgLmhvbWUtcGFnZS10b3AgLnNlYXJjaC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU3cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucGFnZS5ob21lIC5ob21lLXBhZ2UtdG9wIC5zZWFyY2gtd3JhcCBoMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRmlyYUdPSGVhdnlcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwcHggMHB4IDMycHggNDVweDtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggMnB4ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLmhvbWUgLmhvbWUtcGFnZS10b3AgLnNlYXJjaC13cmFwIGgyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdlLmhvbWUgLmhvbWUtcGFnZS10b3AgLnNlYXJjaC13cmFwIC5hbGwtZmlsdGVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJGaXJhR09NZWRpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogOTtcbiAgbWFyZ2luOiAxNXB4IDMwcHggMHB4IDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLmhvbWUgLmhvbWUtcGFnZS10b3AgLnNlYXJjaC13cmFwIC5hbGwtZmlsdGVycyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxOHB4IDBweCAwcHggMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4ucGFnZS5hYm91dCAucGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgcGFkZGluZzogMHB4IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZ3MvcmVkZXNpZ24vYWJvdXQtYmFjay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnBhZ2UuYWJvdXQgLnBhZ2UtaGVhZGVyIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiQlBHRXh0cmFTcXVhcmVNdGF2cnVsaVwiO1xuICBmb250LXNpemU6IDQzcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXgtd2lkdGg6IDY1MHB4O1xufVxuXG4ucGFnZS5hYm91dCAucmlnaHQtc2lkZS1pbWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1ncy9yZWRlc2lnbi95ZWxsb3dhbmR0cnVja3MucG5nKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXgtd2lkdGg6IDU2MHB4O1xuICBoZWlnaHQ6IDQ2MnB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xufVxuXG4ucGFnZS5hYm91dCAucGFnZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJQR0V4dHJhU3F1YXJlTXRhdnJ1bGlcIjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS5hYm91dCAucGFnZS10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkNmEzNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5wYWdlLmFib3V0IC5hYm91dC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYWdlLmFib3V0IC5hYm91dC1ibG9jayAuYWJvdXQtd3JhcCB7XG4gIG1heC13aWR0aDogMTA4MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLmFib3V0IC5hYm91dC1ibG9jayAuYWJvdXQtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJQR0FyaWFsXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4ucGFnZS5hYm91dCAuYm9hcmQtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBwYWRkaW5nOiA1MHB4IDgwcHg7XG59XG5cbi5wYWdlLmFib3V0IC5ib2FyZC1ibG9jayAucGFnZS10aXRsZSB7XG4gIGNvbG9yOiAjMWUxZTFlO1xufVxuXG4ucGFnZS5hYm91dCAuYm9hcmQtYmxvY2sgLmJvYXJkLXdyYXAgLml0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdlLmFib3V0IC5ib2FyZC1ibG9jayAuYm9hcmQtd3JhcCAuaXRlbSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnBhZ2UuYWJvdXQgLmJvYXJkLWJsb2NrIC5ib2FyZC13cmFwIC5pdGVtIC5mdWxsbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJQR0V4dHJhU3F1YXJlTXRhdnJ1bGlcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBhZ2UuYWJvdXQgLmJvYXJkLWJsb2NrIC5ib2FyZC13cmFwIC5pdGVtIC5wb3NpdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJQR0V4dHJhU3F1YXJlTXRhdnJ1bGlcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2Y2NWY0MDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBhZ2UuYWJvdXQgLmJvYXJkLWJsb2NrIC5ib2FyZC13cmFwIC5pdGVtIC5kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiQlBHQXJpYWxcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLmFib3V0IC5ib2FyZC1ibG9jayB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICB9XG59XG5cbi5wYWdlLmFib3V0IC5taXNzaW9uLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0MmZhMTtcbiAgcGFkZGluZzogNjVweCAxNjBweDtcbn1cblxuLnBhZ2UuYWJvdXQgLm1pc3Npb24tYmxvY2sgLnBhZ2UtdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhZ2UuYWJvdXQgLm1pc3Npb24tYmxvY2sgLm1pc3Npb24td3JhcCAuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkJQR0V4dHJhU3F1YXJlTXRhdnJ1bGlcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWdzL21pc3Npb24taWNvbi5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE1cHgpIGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLmFib3V0IC5taXNzaW9uLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIH1cbn1cblxuLnBhZ2UuY29udGFjdCAjYmFja0NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWdzL3JlZGVzaWduL2NvbnRhY3Rmb3JtcmlnaHRzaWRlLnBuZykgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzM2cHg7XG59XG5cbi5wYWdlLmNvbnRhY3QgLmJhY2tncm91bmQtZm9yLXdyYXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1ncy9yZWRlc2lnbi9sb2dpbkJHLnBuZykgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLmNvbnRhY3QgLmNvbnRhY3Qtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYWdlLmNvbnRhY3QgLmNvbnRhY3Qtd3JhcCAubWFwLWNvbnQge1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UuY29udGFjdCAuY29udGFjdC13cmFwIC5tYXAtY29udCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG4ucGFnZS5jb250YWN0IC5jb250YWN0LXdyYXAgLm1hcC1jb250ICNjb250YWN0TWFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFnZS5jb250YWN0IC5jb250YWN0LXdyYXAgLmNvbnRhY3QtaW5mby1jb250IHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLmNvbnRhY3QgLmNvbnRhY3Qtd3JhcCAuY29udGFjdC1pbmZvLWNvbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYWdlLmNvbnRhY3QgLmNvbnRhY3Qtd3JhcCAuY29udGFjdC1pbmZvLWNvbnQgLnBhZ2UtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJCUEdFeHRyYVNxdWFyZU10YXZydWxpXCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMxYTIwM2E7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnBhZ2UuY29udGFjdCAuY29udGFjdC13cmFwIC5jb250YWN0LWluZm8tY29udCAucGFnZS10aXRsZS1saXR0bGUge1xuICBmb250LWZhbWlseTogXCJCUEdFeHRyYVNxdWFyZU10YXZydWxpXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNmNDVmMzU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wYWdlLmNvbnRhY3QgLmNvbnRhY3Qtd3JhcCAuY29udGFjdC1pbmZvLWNvbnQgLmNvbnRhY3QtaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnBhZ2UuY29udGFjdCAuY29udGFjdC13cmFwIC5jb250YWN0LWluZm8tY29udCAuY29udGFjdC1pbmZvIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBhZ2UuY29udGFjdCAuY29udGFjdC13cmFwIC5jb250YWN0LWluZm8tY29udCAuY29udGFjdC1pbmZvIGxpIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJQR0V4dHJhU3F1YXJlTXRhdnJ1bGlcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzIwMWYyNTtcbn1cblxuLnBhZ2UuY29udGFjdCAuY29udGFjdC13cmFwIC5jb250YWN0LWluZm8tY29udCAuY29udGFjdC1pbmZvIGxpIC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiQlBHQXJpYWxcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzY4Njc2Mztcbn1cblxuLnBhZ2UuY29udGFjdCAuY29udGFjdC13cmFwIC5jb250YWN0LWluZm8tY29udCAuY29udGFjdC1pbmZvIGxpIC50ZXh0IGEge1xuICBjb2xvcjogIzY4Njc2Mztcbn1cblxuLnBhZ2UuY29udGFjdCAuY29udGFjdC13cmFwIC5jb250YWN0LWluZm8tY29udCBmb3JtIC5mb3JtLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4ucGFnZS5jb250YWN0IC5jb250YWN0LXdyYXAgLmNvbnRhY3QtaW5mby1jb250IGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQuZXJyb3IsIC5wYWdlLmNvbnRhY3QgLmNvbnRhY3Qtd3JhcCAuY29udGFjdC1pbmZvLWNvbnQgZm9ybSAuZm9ybS1ncm91cCB0ZXh0YXJlYS5lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLnBhZ2UuY29udGFjdCAuY29udGFjdC13cmFwIC5jb250YWN0LWluZm8tY29udCBmb3JtIC5mb3JtLWdyb3VwIGxhYmVsLmVycm9yIHtcbiAgZm9udC1mYW1pbHk6IFwiQlBHQXJpYWxcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogcmVkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wYWdlLmNvbnRhY3QgLmNvbnRhY3Qtd3JhcCAuY29udGFjdC1pbmZvLWNvbnQgZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgZm9udC1mYW1pbHk6IFwiQlBHQXJpYWxcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzY1NjQ2MjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggM3B4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggM3B4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5wYWdlLmNvbnRhY3QgLmNvbnRhY3Qtd3JhcCAuY29udGFjdC1pbmZvLWNvbnQgZm9ybSAuZm9ybS1jb250cm9sOmFjdGl2ZSwgLnBhZ2UuY29udGFjdCAuY29udGFjdC13cmFwIC5jb250YWN0LWluZm8tY29udCBmb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAzcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAzcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnBhZ2UuY29udGFjdCAuY29udGFjdC13cmFwIC5jb250YWN0LWluZm8tY29udCBmb3JtIHRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuXG4ucGFnZS5jb250YWN0IC5jb250YWN0LXdyYXAgLmNvbnRhY3QtaW5mby1jb250IGZvcm0gLmNvbnRhY3Qtc3VibWl0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQyZmExO1xuICBjb2xvcjogI2ZlZmZmZDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiQlBHRXh0cmFTcXVhcmVNdGF2cnVsaVwiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLmNvbnRhY3QgLmNvbnRhY3Qtd3JhcCAuY29udGFjdC1pbmZvLWNvbnQgZm9ybSAuY29sLW1kLTY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLnBhZ2UuY29udGFjdCAubW9kYWwtZm9yLWNvbnRhY3QgaDYge1xuICBmb250LWZhbWlseTogbWVkaXVtO1xuICBjb2xvcjogIzQyNDI0MjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucGFnZS5jb250YWN0IC50ZXh0LWZvci1jb250YWN0IHtcbiAgZm9udC1mYW1pbHk6IG5vcm1hbDtcbiAgY29sb3I6ICM0MjQyNDI7XG59XG5cbi5uYW1lIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4udXNlcm5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjYmViZWJlO1xuICBmb250LWZhbWlseTogbm9ybWFsO1xufVxuXG4uaW1nLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbn1cblxuLmdyYWRpZW50LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgIzQ2MTc1N0JGLCAjNTcxNzM5KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wYWdlLWhlYWRlci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG5cbi5wYWdlLWhlYWRlci1jb250ZW50IGEge1xuICBjb2xvcjogYWxpY2VibHVlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYWdlLWhlYWRlci1jb250ZW50IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgLyogQWRqdXN0IHRoZSBoZWlnaHQgb2YgdGhlIGJvcmRlciBib3R0b20gKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI0JFQkVCRTtcbiAgLyogQ29sb3Igb2YgdGhlIGJvcmRlciBib3R0b20gKi9cbiAgdHJhbnNpdGlvbjogd2lkdGggMnMgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBsZWZ0OiA1MCU7XG59XG5cbi8qIC5wYWdlLWhlYWRlci1jb250ZW50IGE6aG92ZXJ7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgI0JFQkVCRTtcbn0gKi9cbi5wYWdlLWhlYWRlci1jb250ZW50IGE6aG92ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLWhlYWRlci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBFbnN1cmUgcHJvcGVyIGxheWVyaW5nIG9mIHRoZSBjb250ZW50ICovXG4gIHotaW5kZXg6IDM7XG4gIC8qIEVuc3VyZSB0aGUgY29udGVudCBpcyBhYm92ZSB0aGUgZ3JhZGllbnQgb3ZlcmxheSAqL1xufVxuXG4ucGFnZS1oZWFkZXItY29udGVudCBoMjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb246IG1vdmVMZWZ0UmlnaHRGaXJzdCAxMHMgbGluZWFyIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgLyogQWRqdXN0IHRoZSBkdXJhdGlvbiBhbmQgdGltaW5nIGZ1bmN0aW9uIGFzIG5lZWRlZCAqL1xufVxuXG4ucGFnZS1oZWFkZXItY29udGVudCBoMjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb246IG1vdmVMZWZ0UmlnaHRTZWNvbmQgMTBzIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gIC8qIEFkanVzdCB0aGUgZHVyYXRpb24gYW5kIHRpbWluZyBmdW5jdGlvbiBhcyBuZWVkZWQgKi9cbn1cblxuQGtleWZyYW1lcyBtb3ZlTGVmdFJpZ2h0Rmlyc3Qge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gICAgLyogQWRqdXN0IHRoZSBkaXN0YW5jZSB0aGUgZWxlbWVudCBtb3ZlcyAqL1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbW92ZUxlZnRSaWdodFNlY29uZCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICAgIC8qIEFkanVzdCB0aGUgZGlzdGFuY2UgdGhlIGVsZW1lbnQgbW92ZXMgKi9cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2xpZGVyZml2ZSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmltZy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZm9yLWZsZXgge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA5NjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ncmlkLWZvci1hYm91dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLm5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJpZ2h0LXNpZGUtaW1nIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMHB4KSB7XG4gIC5hYm91dC1ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuaW1ncy1mb3ItZmlmdGgge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuICAucmlnaHQtc2lkZS1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQGtleWZyYW1lcyBtb3ZlTGVmdFJpZ2h0Rmlyc3Qge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XG4gICAgICAvKiBBZGp1c3QgdGhlIGRpc3RhbmNlIHRoZSBlbGVtZW50IG1vdmVzICovXG4gICAgfVxuICB9XG4gIEBrZXlmcmFtZXMgbW92ZUxlZnRSaWdodFNlY29uZCB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAgIC8qIEFkanVzdCB0aGUgZGlzdGFuY2UgdGhlIGVsZW1lbnQgbW92ZXMgKi9cbiAgICB9XG4gIH1cbn1cblxuLnJlZ2lzdGVyLXVzZXItZGV0YWlsIC5jb3Zlci1pbWcge1xuICBoZWlnaHQ6IDM3MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnJlZ2lzdGVyLXVzZXItZGV0YWlsIC51c2VyLW1haW4taW5mby13cmFwIHtcbiAgcGFkZGluZzogMjVweDtcbn1cblxuLnJlZ2lzdGVyLXVzZXItZGV0YWlsIC51c2VyLW1haW4taW5mby13cmFwIC51c2VyLXRpdGxlLXdyYXAge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4ucmVnaXN0ZXItdXNlci1kZXRhaWwgLnVzZXItbWFpbi1pbmZvLXdyYXAgLm93bmVyLWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzNweDtcbiAgaGVpZ2h0OiA3M3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yZWdpc3Rlci11c2VyLWRldGFpbCAudXNlci1kZXRhaWwtaW5mbyBsaSB7XG4gIGNvbG9yOiAjN2I3YjdiO1xuICBmb250LWZhbWlseTogXCJGaXJhR09NZWRpdW1cIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnJlZ2lzdGVyLXVzZXItZGV0YWlsIC51c2VyLWRldGFpbC1pbmZvIGxpOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ucmVnaXN0ZXItdXNlci1kZXRhaWwgLnVzZXItZGV0YWlsLWluZm8gbGk6bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnJlZ2lzdGVyLXVzZXItZGV0YWlsIC51c2VyLXdvcmstaW5mbyBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT01lZGl1bVwiO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucmVnaXN0ZXItdXNlci1kZXRhaWwgLnVzZXItd29yay1pbmZvIGxpOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICM3YjdiN2I7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnJlZ2lzdGVyLXVzZXItZGV0YWlsIC51c2VyLXdvcmstaW5mbyBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG5cbi5yZWdpc3Rlci11c2VyLWRldGFpbCAudXNlci1yZXZpZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZ2lzdGVyLXVzZXItZGV0YWlsIC51c2VyLXJldmlld3MgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLnJlZ2lzdGVyLXVzZXItZGV0YWlsIC51c2VyLXJldmlld3MgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4ucmVnaXN0ZXItdXNlci1kZXRhaWwgLnVzZXItcmV2aWV3cyBsaSBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMy4ycHg7XG4gIGhlaWdodDogMTIuNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWdzL3JlZGVzaWduL3doaXRlX3N0YXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi5yZWdpc3Rlci11c2VyLWRldGFpbCAudXNlci1yZXZpZXdzIGxpLmFjdGl2ZSBhLCAucmVnaXN0ZXItdXNlci1kZXRhaWwgLnVzZXItcmV2aWV3cyBsaTpob3ZlciBhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1ncy9yZWRlc2lnbi95ZWxsb3dfc3Rhci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLnJlZ2lzdGVyLXVzZXItZGV0YWlsIC51c2VyLWNvbnRhY3QtaW5mby13cmFwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4ucmVnaXN0ZXItdXNlci1kZXRhaWwgLnVzZXItY29udGFjdC1pbmZvLXdyYXAgLm5hdiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnJlZ2lzdGVyLXVzZXItZGV0YWlsIC51c2VyLWNvbnRhY3QtaW5mby13cmFwIC5uYXYgLmNvbnRhY3QtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZjdkNTA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJGaXJhR09Cb2xkXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnJlZ2lzdGVyLXVzZXItZGV0YWlsIC51c2VyLWNvbnRhY3QtaW5mby13cmFwIC5uYXYgbGkubmF2LWl0ZW0gYS5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYUdPQm9sZFwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzAxMDM0O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5yZWdpc3Rlci11c2VyLWRldGFpbCAudXNlci1jb250YWN0LWluZm8td3JhcCAubmF2IGxpLm5hdi1pdGVtIGEubmF2LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmN2Q1MDtcbn1cblxuLnJlZ2lzdGVyLXVzZXItZGV0YWlsIC51c2VyLWNvbnRhY3QtaW5mby13cmFwIC5uYXYgbGkubmF2LWl0ZW0gYS5wc2V1ZG8tZWxlbWVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGUyZTI7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnJlZ2lzdGVyLXVzZXItZGV0YWlsIC51c2VyLWNvbnRhY3QtaW5mby13cmFwIC5uYXYgbGkubmF2LWl0ZW0gc3BhbiNpbnRlcm5ldCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZ3MvcmVkZXNpZ24vaW50ZXJuZXQuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucmVnaXN0ZXItdXNlci1kZXRhaWwgLnVzZXItY29udGFjdC1pbmZvLXdyYXAgLm5hdiBsaS5uYXYtaXRlbSBzcGFuI2VtYWlsIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1ncy9yZWRlc2lnbi9tYWlsLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnJlZ2lzdGVyLXVzZXItZGV0YWlsIC51c2VyLWNvbnRhY3QtaW5mby13cmFwIC5uYXYgbGkubmF2LWl0ZW0gc3BhbiNwaG9uZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZ3MvcmVkZXNpZ24vcGhvbmUuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucmVnaXN0ZXItdXNlci1kZXRhaWwgLnVzZXItY29udGFjdC1pbmZvLXdyYXAgLm5hdiBsaS5uYXYtaXRlbSBzcGFuI3BpbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZ3MvcmVkZXNpZ24vcGluLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnJlZ2lzdGVyLXVzZXItZGV0YWlsIC51c2VyLWNvbnRhY3QtaW5mby13cmFwIC5uYXYgbGkubmF2LWl0ZW0gc3BhbiNxdWVzdGlvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZ3MvcmVkZXNpZ24vcXVlc3Rpb24uc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucmVnaXN0ZXItdXNlci1kZXRhaWwgLnVzZXItc2VydmljZXMtd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi5yZWdpc3Rlci11c2VyLWRldGFpbCAudXNlci1zZXJ2aWNlcy13cmFwIHVsLm5hdiBsaSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5yZWdpc3Rlci11c2VyLWRldGFpbCAudXNlci1zZXJ2aWNlcy13cmFwIHVsLm5hdiBsaSBkaXYuc2VydmljZS1jaGVjayB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZ3MvcmVkZXNpZ24vY2hlY2suc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnJlZ2lzdGVyLXVzZXItZGV0YWlsIC51c2VyLXNlcnZpY2VzLXdyYXAgdWwubmF2IGxpIHNwYW4ge1xuICBwYWRkaW5nOiAxM3B4O1xuICBjb2xvcjogIzdiN2I3YjtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYUdPTWVkaXVtXCI7XG59XG5cbi5yZWdpc3Rlci11c2VyLWRldGFpbCAudXNlci1zZXJ2aWNlcy1jb250IC51c2VyLXNlcnZpY2VzLW5hdi1saW5rcyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4ucmVnaXN0ZXItdXNlci1kZXRhaWwgLnVzZXItc2VydmljZXMtY29udCAudXNlci1zZXJ2aWNlcy1uYXYtbGlua3MgLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xufVxuXG4ucmVnaXN0ZXItdXNlci1kZXRhaWwgLnVzZXItc2VydmljZXMtY29udCAudXNlci1zZXJ2aWNlcy1uYXYtbGlua3MgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT0JvbGRcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzliOWI5YjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucmVnaXN0ZXItdXNlci1kZXRhaWwgLnVzZXItc2VydmljZXMtY29udCAudXNlci1zZXJ2aWNlcy1uYXYtbGlua3MgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZjdkNTA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmY3ZDUwO1xufVxuXG4ucmVnaXN0ZXItdXNlci1kZXRhaWwgLnVzZXItc2VydmljZXMtY29udCAudXNlci1zZXJ2aWNlcy1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnJlZ2lzdGVyLXVzZXItZGV0YWlsIC51c2VyLXNlcnZpY2VzLWNvbnQgLnVzZXItc2VydmljZXMtY29udGVudCAudGFiLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyNXB4IDBweCAyNXB4IDBweDtcbn1cblxuLnJlZ2lzdGVyLXVzZXItZGV0YWlsIC51c2VyLXNlcnZpY2VzLWNvbnQgLnVzZXItc2VydmljZXMtY29udGVudCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTZlNmU2O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucmVnaXN0ZXItdXNlci1kZXRhaWwgLnVzZXItc2VydmljZXMtY29udCAudXNlci1zZXJ2aWNlcy1jb250ZW50IC50YWItY29udGVudCAudGFiLXBhbmUgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbn1cblxuLnJlZ2lzdGVyLXVzZXItZGV0YWlsIC51c2VyLXNlcnZpY2VzLWNvbnQgLnVzZXItc2VydmljZXMtY29udGVudCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHVsIGxpIC5pdGVtLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYUdPTWVkaXVtXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNhM2EzYTM7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnJlZ2lzdGVyLXVzZXItZGV0YWlsIC51c2VyLXNlcnZpY2VzLWNvbnQgLnVzZXItc2VydmljZXMtY29udGVudCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHVsIGxpIC5kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYUdPTWVkaXVtXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuXG4ubmV3LXJlZ2lzdGVyLXdyYXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1ncy9yZWRlc2lnbi9sb2dpbkJHLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEyMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0zNnB4O1xufVxuXG4ubmV3LXJlZ2lzdGVyLXdyYXAgLmltZy1mb3ItcmVnaXN0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1ncy9yZWRlc2lnbi9yZWdpc3RlcmZvcmRlc2t0b3AucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbiAgaGVpZ2h0OiA3MjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cblxuLm5ldy1yZWdpc3Rlci13cmFwIC5yZWdpc3Rlci10aXRsZSB7XG4gIGhlaWdodDogOTNweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3ZDUwO1xuICBwYWRkaW5nOiA4cHggNDBweCA1cHggNDBweDtcbn1cblxuLm5ldy1yZWdpc3Rlci13cmFwIC5yZWdpc3Rlci10aXRsZSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT0hlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5uZXctcmVnaXN0ZXItd3JhcCAucmVnaXN0ZXItdGl0bGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT01lZGl1bVwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm5ldy1yZWdpc3Rlci13cmFwIC5yZWdpc3Rlci10YWJzIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5uZXctcmVnaXN0ZXItd3JhcCAucmVnaXN0ZXItdGFicyAucmVnaXN0ZXItdGFiLXdyYXAgLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLm5ldy1yZWdpc3Rlci13cmFwIC5yZWdpc3Rlci10YWJzIC5yZWdpc3Rlci10YWItd3JhcCAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5ldy1yZWdpc3Rlci13cmFwIC5yZWdpc3Rlci10YWJzIC5yZWdpc3Rlci10YWItd3JhcCAubmF2LXRhYnMgLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDNiNjRiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuXG4ubmV3LXJlZ2lzdGVyLXdyYXAgLnJlZ2lzdGVyLXRhYnMgLnJlZ2lzdGVyLXRhYi13cmFwIGxpIGEge1xuICBmb250LWZhbWlseTogXCJGaXJhR09NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMi41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzdiN2I3Yjtcbn1cblxuLm5ldy1yZWdpc3Rlci13cmFwIC5waHlzaWNhbC11c2VyIHtcbiAgcGFkZGluZzogMjBweCA2MHB4O1xufVxuXG4ubmV3LXJlZ2lzdGVyLXdyYXAgLnBoeXNpY2FsLXVzZXIgLnJlZ2lzdGVyLWN1c3RvbS1zZWxlY3QtYm94IGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI2EzYTNhMztcbn1cblxuLm5ldy1yZWdpc3Rlci13cmFwIC5waHlzaWNhbC11c2VyIC5yZWdpc3Rlci1jdXN0b20tc2VsZWN0LWJveCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmV3LXJlZ2lzdGVyLXdyYXAgLnBoeXNpY2FsLXVzZXIgLnJlZ2lzdGVyLWN1c3RvbS1zZWxlY3QtYm94IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm5ldy1yZWdpc3Rlci13cmFwIC5waHlzaWNhbC11c2VyIC5yZWdpc3Rlci1jdXN0b20tc2VsZWN0LWJveCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDRweCAhaW1wb3J0YW50O1xuICByaWdodDogLTEwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1ncy9yZWRlc2lnbi9zZWFyY2hfc2VsZWN0X2Vycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4ubmV3LXJlZ2lzdGVyLXdyYXAgLnBoeXNpY2FsLXVzZXIgLnJlZ2lzdGVyLWN1c3RvbS1zZWxlY3QtYm94IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5ldy1yZWdpc3Rlci13cmFwIC5waHlzaWNhbC11c2VyIC5yZWdpc3Rlci1jdXN0b20tc2VsZWN0LWJveCAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubmV3LXJlZ2lzdGVyLXdyYXAgLnBoeXNpY2FsLXVzZXIgLnJlZ2lzdGVyLWNvbC13cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTdjYWE5O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uZXctcmVnaXN0ZXItd3JhcCAucGh5c2ljYWwtdXNlciAucmVnaXN0ZXItY29sLXdyYXAgLmVycm9yIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUI1NzU3O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLm5ldy1yZWdpc3Rlci13cmFwIC5waHlzaWNhbC11c2VyIC5yZWdpc3Rlci1jb2wtd3JhcCAuZXJyb3I6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNFQjU3NTcgIWltcG9ydGFudDtcbn1cblxuLm5ldy1yZWdpc3Rlci13cmFwIC5waHlzaWNhbC11c2VyIC5yZWdpc3Rlci1jb2wtd3JhcCAucmVnaXN0ZXItaW5wdXQtbGFiZWwge1xuICBmb250LWZhbWlseTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjYTNhM2EzO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5uZXctcmVnaXN0ZXItd3JhcCAucGh5c2ljYWwtdXNlciAucmVnaXN0ZXItY29sLXdyYXAgOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG5cbi5uZXctcmVnaXN0ZXItd3JhcCAucGh5c2ljYWwtdXNlciBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGJvcmRlcjogMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLm5ldy1yZWdpc3Rlci13cmFwIC5waHlzaWNhbC11c2VyIC5mb3JtLWNoZWNrLWxhYmVsIGEge1xuICBmb250LWZhbWlseTogXCJGaXJhR09NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5ldy1yZWdpc3Rlci13cmFwIC5waHlzaWNhbC11c2VyIC5yZWdpc3Rlci1idG4tbmV3IHtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYUdPTWVkaXVtXCI7XG4gIHdpZHRoOiA0MTdweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M2I2NGI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubmV3LXJlZ2lzdGVyLXdyYXAgLnBoeXNpY2FsLXVzZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAyMHB4O1xuICAvKiBBZGp1c3Qgd2lkdGggYXMgbmVlZGVkICovXG4gIGhlaWdodDogMjBweDtcbiAgLyogQWRqdXN0IGhlaWdodCBhcyBuZWVkZWQgKi9cbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDNiNjRiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcGFkZGluZzogNXB4O1xuICAvKiBBZGQgcGFkZGluZyBhcyBuZWVkZWQgKi9cbn1cblxuLm5ldy1yZWdpc3Rlci13cmFwIC5waHlzaWNhbC11c2VyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzYjY0YjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB3aGl0ZTtcbn1cblxuLm5ldy1yZWdpc3Rlci13cmFwIC5waHlzaWNhbC11c2VyIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuMnM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhN2NhYTk7XG59XG5cbi5uZXctcmVnaXN0ZXItd3JhcCAucGh5c2ljYWwtdXNlciAuYWxyZWFkeS1yZWdpc3RlciB7XG4gIGZvbnQtZmFtaWx5OiBUQi1QdWJsaWMgU2FucztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbiNvbmxpbmVDaGF0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjgwcHg7XG4gIGhlaWdodDogMzAwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuI29ubGluZUNoYXQgLm9wZW4tY2hhdC1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI29ubGluZUNoYXQgLmNoYXQtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jb25saW5lQ2hhdCAuY2hhdC1ib2R5IC5oZWFkZXIge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDJmYTE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI29ubGluZUNoYXQgLmNoYXQtYm9keSAuaGVhZGVyIC5jaGF0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQlBHQXJpYWxcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4jb25saW5lQ2hhdCAuY2hhdC1ib2R5IC5oZWFkZXIgLmNoYXQtZGlzcGxheSB7XG4gIHBhZGRpbmc6IDBweCA1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuI29ubGluZUNoYXQgLmNoYXQtYm9keSAuaGVhZGVyIC5jaGF0LWRpc3BsYXkgaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4jb25saW5lQ2hhdCAuY2hhdC1ib2R5IC5jb250ZW50IHtcbiAgaGVpZ2h0OiAyMzVweDtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4jb25saW5lQ2hhdCAuY2hhdC1ib2R5IC5jb250ZW50IC5tZXNzYWdlLWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4jb25saW5lQ2hhdCAuY2hhdC1ib2R5IC5jb250ZW50IC5tZXNzYWdlLWl0ZW0gLm9wZXJhdG9yLWF2YXRhciB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuI29ubGluZUNoYXQgLmNoYXQtYm9keSAuY29udGVudCAubWVzc2FnZS1pdGVtIC5ndWVzdC1hdmF0YXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbiNvbmxpbmVDaGF0IC5jaGF0LWJvZHkgLmNvbnRlbnQgLm1lc3NhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbiNvbmxpbmVDaGF0IC5jaGF0LWJvZHkgLmNvbnRlbnQgLm1lc3NhZ2Uub3BlcmF0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMWYxO1xuICBjb2xvcjogIzRjNTA1NjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4jb25saW5lQ2hhdCAuY2hhdC1ib2R5IC5jb250ZW50IC5tZXNzYWdlLmd1ZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwODBmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4jb25saW5lQ2hhdCAuY2hhdC1ib2R5IC5mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbiNvbmxpbmVDaGF0IC5jaGF0LWJvZHkgLmZvb3RlciBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbiNvbmxpbmVDaGF0IC5jaGF0LWJvZHkgLmZvb3RlciBmb3JtIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggNDBweCA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICByZXNpemU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuI29ubGluZUNoYXQgLmNoYXQtYm9keSAuZm9vdGVyIGZvcm0gYnV0dG9uLnNlbmQtY2hhdC1tZXNzYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IC0ycHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4jb25saW5lQ2hhdC5jbG9zZWQge1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbiNvbmxpbmVDaGF0LmNsb3NlZCAuY2xvc2UtY2hhdC1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI29ubGluZUNoYXQuY2xvc2VkIC5vcGVuLWNoYXQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI29ubGluZUNoYXQuY2xvc2VkIC5jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI29ubGluZUNoYXQuY2xvc2VkIC5mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jb25saW5lQ2hhdC5hY3RpdmUgLmNoYXQtYm9keSAuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OWI4Mjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubXktaW5wdXQsIC5pbnB1dC1zdWJtaXQsIC5lZGl0LWRpYWxvZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAucm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5uYXYtYm94IC5uYXYtYm94LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAubmF2LWJveCAubmF2LWJveC1saW5rIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAuc2V0dGluZy1ib3ggLnNldHRpbmctYm94LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wcm9maWxlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDc1MHB4O1xufVxuXG4ucHJvZmlsZS1jb250YWluZXIgLm9yYW5nZS1ib3gge1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3ZDUwO1xuICBoZWlnaHQ6IDk5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHJvZmlsZS1jb250YWluZXIgLm9yYW5nZS1ib3ggLnRiYy1sb2dvLWJvcmRlciB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG4gIHBhZGRpbmc6IDhweCA4cHggN3B4IDhweDtcbiAgYmFja2dyb3VuZDogIzBjM2E3NDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucHJvZmlsZS1jb250YWluZXIgLm9yYW5nZS1ib3ggLnRiYy10ZXh0LWhlYWQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT0hlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHJvZmlsZS1jb250YWluZXIgLm9yYW5nZS1ib3ggLnRiYy10ZXh0LWJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT0hlYXZ5XCI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZkM2M0O1xufVxuXG4ucHJvZmlsZS1jb250YWluZXIgLmxlZnQtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbn1cblxuLnByb2ZpbGUtY29udGFpbmVyIC5sZWZ0LW5hdiAubmF2LWJveCAubmF2LWJveC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmY3ZDUwO1xufVxuXG4ucHJvZmlsZS1jb250YWluZXIgLmxlZnQtbmF2IC5uYXYtYm94IC5uYXYtYm94LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRmlyYUdPQm9sZFwiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2NmYjZkMztcbn1cblxuLnByb2ZpbGUtY29udGFpbmVyIC5sZWZ0LW5hdiAubmF2LWJveCAuYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNCNjRCO1xuICBmb250LWZhbWlseTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5wcm9maWxlLWNvbnRhaW5lciAubGVmdC1uYXYgLnNldHRpbmctYm94IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzRGMzA1Mztcbn1cblxuLnByb2ZpbGUtY29udGFpbmVyIC5sZWZ0LW5hdiAuc2V0dGluZy1ib3ggLnNlcGFyYXRlIHtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogIzRGMzA1Mztcbn1cblxuLnByb2ZpbGUtY29udGFpbmVyIC5sZWZ0LW5hdiAuc2V0dGluZy1ib3ggLnNldHRpbmctYm94LXRleHQge1xuICBmb250LWZhbWlseTogXCJGaXJhR09Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjY2ZiNmQzO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9maWxlLWNvbnRhaW5lciAuaW5wdXQtYm94IC5pbnB1dC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XG59XG5cbi5wcm9maWxlLWNvbnRhaW5lciAuaW5wdXQtYm94IC5pbnB1dC1oZWFkZXIgLnRpdGxlLWltYWdlLWNvbnQge1xuICBtYXJnaW46IDE1cHggMHB4IDBweCA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMjI1cHg7XG59XG5cbi5wcm9maWxlLWNvbnRhaW5lciAuaW5wdXQtYm94IC5pbnB1dC1oZWFkZXIgLnRpdGxlLWltYWdlLWNvbnQgLmxvYWRpbmctd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5wcm9maWxlLWNvbnRhaW5lciAuaW5wdXQtYm94IC5pbnB1dC1oZWFkZXIgLnRpdGxlLWltYWdlLWNvbnQgLmxvYWRpbmctd3JhcCAubG9hZGluZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucHJvZmlsZS1jb250YWluZXIgLmlucHV0LWJveCAuaW5wdXQtaGVhZGVyIC50aXRsZS1pbWFnZS1jb250IC5zdWNjZXNzLW1lc3NhZ2Utd3JhcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT01lZGl1bVwiO1xuICBjb2xvcjogZ3JlZW47XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLnByb2ZpbGUtY29udGFpbmVyIC5pbnB1dC1ib3ggLmlucHV0LWhlYWRlciAudGl0bGUtaW1hZ2UtY29udCAudGl0bGUtaW1hZ2Utd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2ZpbGUtY29udGFpbmVyIC5pbnB1dC1ib3ggLmlucHV0LWhlYWRlciAudGl0bGUtaW1hZ2UtY29udCAudGl0bGUtaW1hZ2Utd3JhcCAudGl0bGUtaW1hZ2UtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT0JvbGRcIjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzNkMTQ0Mjtcbn1cblxuLnByb2ZpbGUtY29udGFpbmVyIC5pbnB1dC1ib3ggLmlucHV0LWhlYWRlciAudGl0bGUtaW1hZ2UtY29udCAudGl0bGUtaW1hZ2Utd3JhcCAudGl0bGUtaW1hZ2UtaWNvbiAuZmEtY2xvdWQtdXBsb2FkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnByb2ZpbGUtY29udGFpbmVyIC5pbnB1dC1ib3ggLmlucHV0LWhlYWRlciAudGl0bGUtaW1hZ2UtY29udCAudGl0bGUtaW1hZ2Utd3JhcCAudGl0bGUtaW1hZ2UtZXJyb3ItbWFzc2VnZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjhweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4ucHJvZmlsZS1jb250YWluZXIgLmlucHV0LWJveCAuaW5wdXQtaGVhZGVyIC50aXRsZS1pbWFnZS1jb250IC50aXRsZS1pbWFnZS13cmFwIC50aXRsZS1pbWFnZS1lcnJvci1tYXNzZWdlcy5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2ZpbGUtY29udGFpbmVyIC5pbnB1dC1ib3ggLmlucHV0LWhlYWRlciAudGl0bGUtaW1hZ2UtY29udCAudGl0bGUtaW1hZ2Utd3JhcCAudGl0bGUtaW1hZ2UtZXJyb3ItbWFzc2VnZXMgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT01lZGl1bVwiO1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2ZpbGUtY29udGFpbmVyIC5pbnB1dC1ib3ggLmlucHV0LWhlYWRlciAuaW5wdXQtaGVhZGVyLW1haW4ge1xuICBmb250LWZhbWlseTogXCJGaXJhR09Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmY3ZDUwO1xufVxuXG4ucHJvZmlsZS1jb250YWluZXIgLmlucHV0LWJveCAuaW5wdXQtaGVhZGVyIC5pbnB1dC1oZWFkZXItc3ViIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYUdPQm9sZFwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjE5O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzNkMTQ0Mjtcbn1cblxuLnByb2ZpbGUtY29udGFpbmVyIC5pbnB1dC1ib3ggLmlucHV0LWJvZHkge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4ucHJvZmlsZS1jb250YWluZXIgLmlucHV0LWJveCAuaW5wdXQtYm9keSAuaW5wdXQtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucHJvZmlsZS1jb250YWluZXIgLmlucHV0LWJveCAuaW5wdXQtYm9keSAuaW5wdXQtZWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9maWxlLWNvbnRhaW5lciAuaW5wdXQtYm94IC5pbnB1dC1ib2R5IC5pbnB1dC1lbGVtZW50IC5teS1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT01lZGl1bVwiO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2MyMzUzNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIGxlZnQ6IDMwcHg7XG59XG5cbi5wcm9maWxlLWNvbnRhaW5lciAuaW5wdXQtYm94IC5pbnB1dC1ib2R5IC5pbnB1dC1lbGVtZW50IC5teS1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDBweCAyMHB4IDBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNBN0NBQTk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMTk7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuXG4ucHJvZmlsZS1jb250YWluZXIgLmlucHV0LWJveCAuaW5wdXQtYm9keSAuaW5wdXQtZWxlbWVudCAuc3R5bGVkLXNlbGVjdCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogRmlyZWZveCAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIFNhZmFyaSBhbmQgQ2hyb21lICovXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNTAlLCAjQTNBM0EzIDUwJSksIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNBM0EzQTMgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAyNXB4KSBjYWxjKDEuNWVtICsgMnB4KSwgY2FsYygxMDAlIC0gMjBweCkgY2FsYygxLjVlbSArIDJweCksIDEwMCUgMDtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggNXB4LCA1cHggNXB4LCAyLjVlbSAyLjVlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnByb2ZpbGUtY29udGFpbmVyIC5pbnB1dC1ib3ggLmlucHV0LWJvZHkgLmlucHV0LWVsZW1lbnQgb3B0aW9uIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnByb2ZpbGUtY29udGFpbmVyIC5pbnB1dC1ib3ggLmlucHV0LWJvZHkgLmlucHV0LWVsZW1lbnQgLm15LXRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMTIzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnByb2ZpbGUtY29udGFpbmVyIC5pbnB1dC1ib3ggLmlucHV0LWJvZHkgLmlucHV0LXBsdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT01lZGl1bVwiO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNCNjRCO1xufVxuXG4ucHJvZmlsZS1jb250YWluZXIgLmlucHV0LWJveCAuaW5wdXQtYm9keSAuaW5wdXQtcGx1czpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnByb2ZpbGUtY29udGFpbmVyIC5pbnB1dC1ib3ggLmlucHV0LWJvZHkgLmlucHV0LW1pbnVzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJGaXJhR09NZWRpdW1cIjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDNCNjRCO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzQzQjY0Qjtcbn1cblxuLnByb2ZpbGUtY29udGFpbmVyIC5pbnB1dC1ib3ggLmlucHV0LWJvZHkgLmlucHV0LW1pbnVzOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M0I2NEI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJvZmlsZS1jb250YWluZXIgLmlucHV0LWJveCAuaW5wdXQtYm9keSAuaW5wdXQtc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNCNjRCO1xuICBmb250LWZhbWlseTogXCJGaXJhR09NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucHJvZmlsZS1jb250YWluZXIgLmlucHV0LWJveCAuaW5wdXQtYm9keSAuaW5wdXQtc3VibWl0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ucHJvZmlsZS1jb250YWluZXIgLmluY29tZS1hcHBsaWNhdGlvbiAudGFibGUtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGaXJhR09Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMTk7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjM2QxNDQyO1xufVxuXG4ucHJvZmlsZS1jb250YWluZXIgLmluY29tZS1hcHBsaWNhdGlvbiAucnIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5wcm9maWxlLWNvbnRhaW5lciAuaW5jb21lLWFwcGxpY2F0aW9uIC5ib3JkZXItcmlnaHQtMSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFNkU2RTY7XG59XG5cbi5wcm9maWxlLWNvbnRhaW5lciAuaW5jb21lLWFwcGxpY2F0aW9uIC5teS10YWJsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wcm9maWxlLWNvbnRhaW5lciAuaW5jb21lLWFwcGxpY2F0aW9uIC5teS10YWJsZSB0aCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT0JvbGRcIjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4xODtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNhNGE0YTQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbn1cblxuLnByb2ZpbGUtY29udGFpbmVyIC5pbmNvbWUtYXBwbGljYXRpb24gLm15LXRhYmxlIHRkIHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBmb250LWZhbWlseTogXCJGaXJhR09Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNTI1MjUyO1xufVxuXG4ucHJvZmlsZS1jb250YWluZXIgLmluY29tZS1hcHBsaWNhdGlvbiAubXktdGFibGUgdGQgLmVkaXQtZGlhbG9nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDUycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBwYWRkaW5nOiAzMHB4IDAgMCA0MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLnByb2ZpbGUtY29udGFpbmVyIC5pbmNvbWUtYXBwbGljYXRpb24gLm15LXRhYmxlIHRkIC5lZGl0LWRpYWxvZyAuZWRpdC1oZWFkZXIge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYUdPQm9sZFwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjE5O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzNkMTQ0MjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucHJvZmlsZS1jb250YWluZXIgLmluY29tZS1hcHBsaWNhdGlvbiAubXktdGFibGUgdGQgLmVkaXQtZGlhbG9nIC5lZGl0LWhlYWRlciBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJvZmlsZS1jb250YWluZXIgLmluY29tZS1hcHBsaWNhdGlvbiAubXktdGFibGUgdGQgLmVkaXQtZGlhbG9nIC5lZGl0LWhlYWRlciAuZWRpdC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlNmU2ZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvZmlsZS1jb250YWluZXIgLmluY29tZS1hcHBsaWNhdGlvbiAubXktdGFibGUgdGQgLmVkaXQtZGlhbG9nIC5lZGl0LWJvZHkge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLnByb2ZpbGUtY29udGFpbmVyIC5pbmNvbWUtYXBwbGljYXRpb24gLm15LXRhYmxlIHRkIC5lZGl0LWRpYWxvZyAuaW5wdXQtZWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2ZpbGUtY29udGFpbmVyIC5pbmNvbWUtYXBwbGljYXRpb24gLm15LXRhYmxlIHRkIC5lZGl0LWRpYWxvZyAuaW5wdXQtZWxlbWVudCAubXktbGFiZWwge1xuICBmb250LWZhbWlseTogXCJGaXJhR09NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4xODtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNhM2EzYTM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICB6LWluZGV4OiAxMTtcbn1cblxuLnByb2ZpbGUtY29udGFpbmVyIC5pbmNvbWUtYXBwbGljYXRpb24gLm15LXRhYmxlIHRkIC5lZGl0LWRpYWxvZyAuaW5wdXQtZWxlbWVudCAubXktaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjZweCAwIDE1cHggMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2U2ZTZlNjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYUdPTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMTk7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNDg0ODQ4O1xufVxuXG4ucHJvZmlsZS1jb250YWluZXIgLmluY29tZS1hcHBsaWNhdGlvbiAubXktdGFibGUgdGQgLmVkaXQtZGlhbG9nIC5pbnB1dC1lbGVtZW50IC5ib290c3RyYXAtc2VsZWN0IC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjZweCAwIDE1cHggMDtcbiAgaGVpZ2h0OiA2MnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTZlNmU2O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJGaXJhR09NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4xOTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wcm9maWxlLWNvbnRhaW5lciAuaW5jb21lLWFwcGxpY2F0aW9uIC5teS10YWJsZSB0ZCAuZWRpdC1kaWFsb2cgLmlucHV0LXN1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYycHg7XG4gIGJvcmRlci1yYWRpdXM6IDMxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjdkNTA7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT01lZGl1bVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5wcm9maWxlLWNvbnRhaW5lciAuaW5jb21lLWFwcGxpY2F0aW9uIC5teS10YWJsZSB0ZCAuZWRpdC1kaWFsb2cgLmlucHV0LXN1Ym1pdDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnByb2ZpbGUtY29udGFpbmVyIC5pbmNvbWUtYXBwbGljYXRpb24gLm15LXRhYmxlIHRkIC5lZGl0LWRpYWxvZyAuZWRpdC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT0JvbGRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMi41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzdiN2I3Yjtcbn1cblxuLnByb2ZpbGUtY29udGFpbmVyIC5pbmNvbWUtYXBwbGljYXRpb24gLm15LXRhYmxlIHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcbn1cblxuLnByb2ZpbGUtY29udGFpbmVyIC5pbmNvbWUtYXBwbGljYXRpb24gLm15LXRhYmxlIC5lZGl0IHtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYUdPQm9sZFwiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjYTRhNGE0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9maWxlLWNvbnRhaW5lciAuaW5jb21lLWFwcGxpY2F0aW9uIC5teS10YWJsZSAuZGV0YWlsIHtcbiAgY29sb3I6ICNmZjdkNTA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9maWxlLWNvbnRhaW5lciAuaW5jb21lLWFwcGxpY2F0aW9uIC5teS10YWJsZSAuZGVsZXRlIHtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2ZpbGUtY29udGFpbmVyIC5pbmNvbWUtYXBwbGljYXRpb24gLm15LXRhYmxlIC5teS1yYWRpbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT01lZGl1bVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDI1cHggMjVweCAxMHB4IDI1cHg7XG59XG5cbi5wcm9maWxlLWNvbnRhaW5lciAuaW5jb21lLWFwcGxpY2F0aW9uIC5teS10YWJsZSAubXktcmFkaW8gLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICNlNWU1ZTU7XG59XG5cbi5wcm9maWxlLWNvbnRhaW5lciAuaW5jb21lLWFwcGxpY2F0aW9uIC5pbnB1dC1lbGVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZmlsZS1jb250YWluZXIgLmluY29tZS1hcHBsaWNhdGlvbiAuaW5wdXQtZWxlbWVudCAubXktbGFiZWwge1xuICBmb250LWZhbWlseTogXCJGaXJhR09NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4xODtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNhM2EzYTM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogMTE7XG59XG5cbi5wcm9maWxlLWNvbnRhaW5lciAuaW5jb21lLWFwcGxpY2F0aW9uIC5pbnB1dC1lbGVtZW50IC5ib290c3RyYXAtc2VsZWN0IHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG4ucHJvZmlsZS1jb250YWluZXIgLmluY29tZS1hcHBsaWNhdGlvbiAuaW5wdXQtZWxlbWVudCAuYm9vdHN0cmFwLXNlbGVjdCAuYnRuIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMHB4IDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogXCJGaXJhR09NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4xOTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5wcm9maWxlLWNvbnRhaW5lciAuaW5jb21lLWFwcGxpY2F0aW9uIC5leGNlbC1idG4ge1xuICBib3JkZXItcmFkaXVzOiAxNTBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmN2Q1MDtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYUdPTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjZmY3ZDUwO1xuICBwYWRkaW5nOiA3cHggN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbnN1bHRhdGlvbi1idG4ge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkMTQ0MjtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYUdPQm9sZFwiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDE2NnB4O1xuICBoZWlnaHQ6IDQxcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTYzcHg7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMTE7XG59XG5cbi5jb25zdWx0YXRpb24tYnRuOmhvdmVyLCAuY29uc3VsdGF0aW9uLWJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjJlN2E7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mb3ItY29uc3VsdGF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29uc3VsdGF0aW9uTW9kYWxDZW50ZXIgLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNvbnN1bHRhdGlvbk1vZGFsQ2VudGVyIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYUdPQm9sZFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM3YjdiN2IgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29uc3VsdGF0aW9uTW9kYWxDZW50ZXIgLm1vZGFsLWhlYWRlciAuYXJyb3ctcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbnN1bHRhdGlvbk1vZGFsQ2VudGVyIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZ3MvcHJvZmlsZS94LnBuZykgbm8tcmVwZWF0IGNlbnRlciAhaW1wb3J0YW50O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY29uc3VsdGF0aW9uTW9kYWxDZW50ZXIgLm1vZGFsLWJvZHkgLmJvZHktYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYUdPQm9sZFwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS45NDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29uc3VsdGF0aW9uTW9kYWxDZW50ZXIgLm1vZGFsLWJvZHkgLmJvZHktYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uY29uc3VsdGF0aW9uTW9kYWxDZW50ZXIgLm1vZGFsLWJvZHkgLmluc3VyYW5jZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjdkNTA7XG59XG5cbi5jb25zdWx0YXRpb25Nb2RhbENlbnRlciAubW9kYWwtYm9keSAuZnVuZGluZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDE0NDI7XG59XG5cbi5jb25zdWx0YXRpb25Nb2RhbENlbnRlciAubW9kYWwtYm9keSAuY29uc3VsdGF0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllZGZmNDtcbn1cblxuLmNvbnN1bHRhdGlvbk1vZGFsQ2VudGVyIC5tb2RhbC1ib2R5IC5hcnJvdy1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29uc3VsdGF0aW9uTW9kYWxDZW50ZXIgLm1vZGFsLWJvZHkgLmRpYWxvZy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT0JvbGRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMi41O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzdiN2I3YjtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uY29uc3VsdGF0aW9uTW9kYWxDZW50ZXIgLm1vZGFsLWJvZHkgLmlucHV0LWVsZW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb25zdWx0YXRpb25Nb2RhbENlbnRlciAubW9kYWwtYm9keSAuaW5wdXQtZWxlbWVudCAubXktbGFiZWwge1xuICBmb250LWZhbWlseTogXCJGaXJhR09NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4xODtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNhM2EzYTM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICBsZWZ0OiAzMHB4O1xuICB6LWluZGV4OiAxMTtcbn1cblxuLmNvbnN1bHRhdGlvbk1vZGFsQ2VudGVyIC5tb2RhbC1ib2R5IC5pbnB1dC1lbGVtZW50IC5teS1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNnB4IDMwcHggMTVweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTZlNmU2O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJGaXJhR09NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4xOTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM0ODQ4NDg7XG59XG5cbi5jb25zdWx0YXRpb25Nb2RhbENlbnRlciAubW9kYWwtYm9keSAuaW5wdXQtZWxlbWVudCAuYm9vdHN0cmFwLXNlbGVjdCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI2cHggMzBweCAxNXB4IDMwcHg7XG4gIGhlaWdodDogNjJweDtcbiAgYm9yZGVyLXJhZGl1czogMzFweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2U2ZTZlNjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYUdPTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMTk7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uY29uc3VsdGF0aW9uTW9kYWxDZW50ZXIgLm1vZGFsLWJvZHkgLmlucHV0LWVsZW1lbnQgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xufVxuXG4uY29uc3VsdGF0aW9uTW9kYWxDZW50ZXIgLm1vZGFsLWJvZHkgLmlucHV0LWVsZW1lbnQgLm15LXRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMTIzcHg7XG59XG5cbi5jb25zdWx0YXRpb25Nb2RhbENlbnRlciAubW9kYWwtYm9keSAuaW5wdXQtc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjJweDtcbiAgYm9yZGVyLXJhZGl1czogMzFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmN2Q1MDtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYUdPTWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNvbnN1bHRhdGlvbk1vZGFsQ2VudGVyIC5tb2RhbC1ib2R5IC5pbnB1dC1zdWJtaXQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5jb25zdWx0YXRpb25Nb2RhbENlbnRlciAubW9kYWwtYm9keSAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmNvbnN1bHRhdGlvbk1vZGFsQ2VudGVyIC5tb2RhbC1ib2R5IC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuY29uc3VsdGF0aW9uTW9kYWxDZW50ZXIgLm1vZGFsLWJvZHkgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNvbnN1bHRhdGlvbk1vZGFsQ2VudGVyIC5tb2RhbC1ib2R5IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5jb25zdWx0YXRpb25Nb2RhbENlbnRlciAubW9kYWwtYm9keSAuYm9vdHN0cmFwLXNlbGVjdCA+IHNlbGVjdC5tb2JpbGUtZGV2aWNlOmZvY3VzICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNvbnN1bHRhdGlvbk1vZGFsQ2VudGVyIC5tb2RhbC1ib2R5IC5ib290c3RyYXAtc2VsZWN0LnNob3ctdGljayAuZHJvcGRvd24tbWVudSAuc2VsZWN0ZWQgc3Bhbi5jaGVjay1tYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDlweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IHNvbGlkIDJweCAjZTVlNWU1O1xuICBjb2xvcjogI0ZGN0Q1MDtcbiAgcGFkZGluZzogMHB4IDNweDtcbiAgdG9wOiA5cHg7XG59XG5cbi5jb25zdWx0YXRpb25Nb2RhbENlbnRlciAubW9kYWwtYm9keSAuYm9vdHN0cmFwLXNlbGVjdC5zaG93LXRpY2sgLmRyb3Bkb3duLW1lbnUgbGkgYSBzcGFuLmNoZWNrLW1hcmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2U1ZTVlNTtcbiAgY29sb3I6ICNGRjdENTA7XG4gIHBhZGRpbmc6IDBweCAzcHg7XG4gIHRvcDogOXB4O1xufVxuXG4uY29uc3VsdGF0aW9uTW9kYWxDZW50ZXIgLm1vZGFsLWJvZHkgLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy10aWNrIC5kcm9wZG93bi1tZW51IGxpIGEgc3Bhbi50ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT01lZGl1bVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDg0ODQ4O1xufVxuXG4uY29uc3VsdGF0aW9uTW9kYWxDZW50ZXIgLm1vZGFsLWJvZHkgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYSBzcGFuLnRleHQge1xuICBmb250LWZhbWlseTogXCJGaXJhR09NZWRpdW1cIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzQ4NDg0ODtcbn1cblxuaW5wdXQsIHRleHRhcmVhIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDo6cGxhY2Vob2xkZXIsIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuXG4jZmluYW5jZU1vZGFsLCAjaW5zdXJhbmNlTW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbiNmaW5hbmNlTW9kYWwgLm1vZGFsLWRpYWxvZywgI2luc3VyYW5jZU1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHJvZmlsZS1jb250YWluZXIgLmlucHV0LWJveCAuaW5wdXQtYm9keS5pbnN1cmFuY2Utc2VydmljZXMtYmxvY2sgLmlucHV0LWVsZW1lbnQgLm15LXRleHRhcmVhLCAucHJvZmlsZS1jb250YWluZXIgLmlucHV0LWJveCAuaW5wdXQtYm9keS5maW5hbmNlLXNlcnZpY2VzLWJsb2NrIC5pbnB1dC1lbGVtZW50IC5teS10ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZmlsZS1jb250YWluZXIgLmlucHV0LWJveCAuaW5wdXQtYm9keS5pbnN1cmFuY2Utc2VydmljZXMtYmxvY2sgLml0ZW1zIC5kYXRhLWl0ZW0sIC5wcm9maWxlLWNvbnRhaW5lciAuaW5wdXQtYm94IC5pbnB1dC1ib2R5LmZpbmFuY2Utc2VydmljZXMtYmxvY2sgLml0ZW1zIC5kYXRhLWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5wcm9maWxlLWNvbnRhaW5lciAuaW5wdXQtYm94IC5pbnB1dC1ib2R5Lmluc3VyYW5jZS1zZXJ2aWNlcy1ibG9jayAuaXRlbXMgLmRhdGEtaXRlbTpmaXJzdC1jaGlsZCwgLnByb2ZpbGUtY29udGFpbmVyIC5pbnB1dC1ib3ggLmlucHV0LWJvZHkuZmluYW5jZS1zZXJ2aWNlcy1ibG9jayAuaXRlbXMgLmRhdGEtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXBwbGljYXRpb24vc2Nzcy9hcHAuc2NzcyIsIi8qIVxuICogQm9vdHN0cmFwIHY0LjYuMiAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjIgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJyb290XCI7XG5AaW1wb3J0IFwicmVib290XCI7XG5AaW1wb3J0IFwidHlwZVwiO1xuQGltcG9ydCBcImltYWdlc1wiO1xuQGltcG9ydCBcImNvZGVcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwidHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJqdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwibWVkaWFcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcbkBpbXBvcnQgXCJ0b2FzdHNcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJzcGlubmVyc1wiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuQGltcG9ydCBcInByaW50XCI7XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MiLCI6cm9vdCB7XG4gIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRicCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XG4gIH1cblxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBEaXNhYmxlIGF1dG8taGlkaW5nIHNjcm9sbGJhciBpbiBJRSAmIGxlZ2FjeSBFZGdlIHRvIGF2b2lkIG92ZXJsYXAsXG4gIC8vIG1ha2luZyBpdCBpbXBvc3NpYmxlIHRvIGludGVyYWN0IHdpdGggdGhlIGNvbnRlbnRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbiRzaXplczogbWFwLW1lcmdlKFxuICAoXG4gICAgMjU6IDI1JSxcbiAgICA1MDogNTAlLFxuICAgIDc1OiA3NSUsXG4gICAgMTAwOiAxMDAlLFxuICAgIGF1dG86IGF1dG9cbiAgKSxcbiAgJHNpemVzXG4pO1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gIChcbiAgICAoMjEgOSksXG4gICAgKDE2IDkpLFxuICAgICg0IDMpLFxuICAgICgxIDEpLFxuICApLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAuNSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAgICAgIHN1YnRyYWN0KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSc+PHBhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogICAgICAgICAgZXNjYXBlLXN2ZygkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3IpIHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplIG5vLXJlcGVhdCAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcblxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBhZGQoMWVtICogLjc1LCAoMiAqICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAqIC43NSkgKyAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICAgIGNlbnRlciByaWdodCAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9JzAgMCAxMiAxMic+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6ICgpICFkZWZhdWx0O1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICAgKSxcbiAgICBcImludmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICksXG4gICksXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1zY3JvbGwtbWF4LWhlaWdodDogICAgICA3NXZoICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRuYXYtZGl2aWRlci1tYXJnaW4teSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuJHVzZXItc2VsZWN0czogYWxsLCBhdXRvLCBub25lICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgcmVzcG9uc2l2ZSBmb250IHNpemVzXG4vL1xuLy8gTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvYmxvYi92OC54L0xJQ0VOU0UpXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSBmb250IHNpemVcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLWZvbnQtc2l6ZS11bml0OiByZW0gIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ICE9IHJlbSBhbmQgJHJmcy1mb250LXNpemUtdW5pdCAhPSBweCB7XG4gIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcHggYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IGVtIGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSByZW0ge1xuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbn1cblxuLy8gUmVzaXplIGZvbnQgc2l6ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IFwibnVtYmVyXCIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6IGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplLCAkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSwgZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxuQG1peGluIF9yZnMtZGlzYWJsZS1jbGFzcyB7XG4gIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LCB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICYsXG4gICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLWVuYWJsZS1jbGFzcyB7XG4gIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEludGVybmFsIG1peGluIHVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIG1lZGlhIHF1ZXJ5IG5lZWRzIHRvIGJlIHVzZWRcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5KCRtcS12YWx1ZSkge1xuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZSBtaXhpblxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIC8vIENhY2hlICRmcyB1bml0XG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XG5cbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcblxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogZGl2aWRlKCRmcywgJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogZGl2aWRlKCRmcywgZGl2aWRlKCRmcyAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQgc2l6ZVxuICAgICRyZnMtc3RhdGljOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3tkaXZpZGUoJGZzLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyRmc31weCk7XG5cbiAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIGZvbnQgc2l6ZSBpcyBiaWdnZXIgdGhhbiB0aGUgbWluaW11bSBmb250IHNpemVcbiAgICBAaWYgJGZzIDw9ICRyZnMtYmFzZS1mb250LXNpemUgb3Igbm90ICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcbiAgICAgIGZvbnQtc2l6ZTogI3skcmZzLXN0YXRpY30jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZSBmb3IgJGZzXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgZGl2aWRlKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkZnMgYW5kIHRoZSBtaW5pbXVtIGZvbnQgc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkZnMtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBVc2UgYHZtaW5gIGlmIHR3by1kaW1lbnNpb25hbCBpcyBlbmFibGVkXG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkZnMtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZVxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcblxuICAgICAgLy8gQnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICAkbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuXG4gICAgICBAaW5jbHVkZSBfcmZzLWRpc2FibGUtY2xhc3Mge1xuICAgICAgICBmb250LXNpemU6ICN7JHJmcy1zdGF0aWN9I3skcmZzLXN1ZmZpeH07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkoJG1xLXZhbHVlKSB7XG4gICAgICAgIEBpbmNsdWRlIF9yZnMtZW5hYmxlLWNsYXNzIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcbiAgICAgICAgbWluLXdpZHRoOiBpZigkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgsICgwICogMXZ3KSwgbnVsbCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbnMgdXNlIFJGUyB0byByZXNjYWxlIHRoZSBmb250IHNpemVcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyKCkge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7IH1cbmgyLCAuaDIgeyBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7IH1cbmgzLCAuaDMgeyBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7IH1cbmg0LCAuaDQgeyBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7IH1cbmg1LCAuaDUgeyBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7IH1cbmg2LCAuaDYgeyBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7IH1cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTEtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5Mi1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkzLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDkwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkKCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQoKSB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS9jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW1nLXJldGluYSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTAwJSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyICogLjU7XG59XG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbWFrZS1jb250YWluZXItbWF4LXdpZHRoc2AgbWl4aW5cIiwgXCJ2NC41LjJcIiwgXCJ2NVwiKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgICBtYXgtd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICYsXG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgIEBpZiAkYm9yZGVyICE9IG51bGwge1xuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuXG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIG9yIHVuaXQoJHByZXYtbnVtKSA9PSBcIiVcIiB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gVXNlZCB0byBlbnN1cmUgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xuICBAaWYgbGVuZ3RoKCRtYXApID4gMCB7XG4gICAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluICN7JG1hcC1uYW1lfSBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gU2VlIGh0dHBzOi8vY29kZXBlbi5pby9rZXZpbndlYmVyL3Blbi9kWFdvUndcbi8vXG4vLyBSZXF1aXJlcyB0aGUgdXNlIG9mIHF1b3RlcyBhcm91bmQgZGF0YSBVUklzLlxuXG5AZnVuY3Rpb24gZXNjYXBlLXN2Zygkc3RyaW5nKSB7XG4gIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJkYXRhOmltYWdlL3N2Zyt4bWxcIikge1xuICAgIEBlYWNoICRjaGFyLCAkZW5jb2RlZCBpbiAkZXNjYXBlZC1jaGFyYWN0ZXJzIHtcbiAgICAgIC8vIERvIG5vdCBlc2NhcGUgdGhlIHVybCBicmFja2V0c1xuICAgICAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcInVybChcIikgPT0gMSB7XG4gICAgICAgICRzdHJpbmc6IHVybChcIiN7c3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsIDYsIC0zKSwgJGNoYXIsICRlbmNvZGVkKX1cIik7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJHN0cmluZzogc3RyLXJlcGxhY2UoJHN0cmluZywgJGNoYXIsICRlbmNvZGVkKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvciwgJGRhcms6ICR5aXEtdGV4dC1kYXJrLCAkbGlnaHQ6ICR5aXEtdGV4dC1saWdodCkge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpICogLjAwMTtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJGRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJGxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAkYmxhY2ssICR3aGl0ZSk7XG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XG5cbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbn1cblxuLy8gUmV0dXJuIHZhbGlkIGNhbGNcbkBmdW5jdGlvbiBhZGQoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSArICR2YWx1ZTI7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gKyAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgKyBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIHN1YnRyYWN0KCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIGFuZCAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gLSR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgLSAkdmFsdWUyO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMikgIT0gbnVtYmVyIHtcbiAgICAkdmFsdWUyOiB1bnF1b3RlKFwiKFwiKSArICR2YWx1ZTIgKyB1bnF1b3RlKFwiKVwiKTtcbiAgfVxuXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSAtICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiAtIFwiKSArICR2YWx1ZTIpO1xufVxuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAvLyBSZW1vdmUgc2VsZWN0IG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGlucHV0LWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCBmb3Igd29ya2Fyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mb3Jtcy5zY3NzIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmb3JtLWNvbnRyb2wtZm9jdXMoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG4vLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzE1NTdcbiAgICAvLyBBbGlnbiB0b29sdGlwIHRvIGZvcm0gZWxlbWVudHNcbiAgICAuZm9ybS1yb3cgPiAuY29sID4gJixcbiAgICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSA+ICYge1xuICAgICAgbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lciAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtcGFkZGluZy14ICogNCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtcGFkZGluZy14ICogMiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgJGN1c3RvbS1zZWxlY3QtYmcgZXNjYXBlLXN2ZygkaWNvbikgJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbiAvICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZSBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBpZigkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zLCBwb2ludGVyLCBudWxsKTtcblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIH1cbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cywgMCk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcblxuICAmLndpZHRoIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1wYWRkaW5nLXg7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tbGVmdCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3ByaWdodCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQocmlnaHQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGxlZnQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoZW4gUG9wcGVyIGlzIGVuYWJsZWQsIHJlc2V0IHRoZSBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZywgJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXksIHRydWUpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIkBtaXhpbiBjYXJldC1kb3duKCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXksICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG5hdi1kaXZpZGVyKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gIC8vIEN1c3RvbSBmaWxlIGlucHV0cyBoYXZlIG1vcmUgY29tcGxleCBtYXJrdXAsIHRodXMgcmVxdWlyaW5nIGRpZmZlcmVudFxuICAvLyBib3JkZXItcmFkaXVzIG92ZXJyaWRlcy5cbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuICAgID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSxcbiAgICA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICB9XG4gIH1cblxuICAmLmhhcy12YWxpZGF0aW9uIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmN1c3RvbS1zZWxlY3Q6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmJ0bixcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCIvLyBFbWJlZGRlZCBpY29ucyBmcm9tIE9wZW4gSWNvbmljLlxuLy8gUmVsZWFzZWQgdW5kZXIgTUlUIGFuZCBjb3B5cmlnaHQgMjAxNCBXYXlidXJ5LlxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBCYXNlIGNsYXNzIHRha2VzIGNhcmUgb2YgYWxsIHRoZSBrZXkgYmVoYXZpb3JhbCBhc3BlY3RzLlxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogJGN1c3RvbS1jb250cm9sLXNwYWNlci14O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgaGVpZ2h0OiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXG4vL1xuLy8gQnVpbGQgdGhlIGN1c3RvbSBjb250cm9scyBvdXQgb2YgcHNldWRvLWVsZW1lbnRzLlxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogJGN1c3RvbS1jb250cm9sLWN1cnNvcjtcblxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNTtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIGJvcmRlcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNTtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiA1MCUgLyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZX0gbm8tcmVwZWF0O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciBjaGVja2JveGVzLlxuXG4uY3VzdG9tLWNoZWNrYm94IHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc3dpdGNoZXNcbi8vXG4vLyBUd2VhayBhIGZldyB0aGluZ3MgZm9yIHN3aXRjaGVzXG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLXdpZHRoO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogYWRkKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIGxlZnQ6IGFkZCgtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlciksICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBoZWlnaHQ6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQsICRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGN1c3RvbS1zd2l0Y2gtd2lkdGggLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuLy9cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmcgJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAkY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3csICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAmOjotbXMtdmFsdWUge1xuICAgICAgLy8gRm9yIHZpc3VhbCBjb25zaXN0ZW5jeSB3aXRoIG90aGVyIHBsYXRmb3Jtcy9icm93c2VycyxcbiAgICAgIC8vIHN1cHByZXNzIHRoZSBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZS5cbiAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICB9XG4gIH1cblxuICAmW211bHRpcGxlXSxcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSGlkZXMgdGhlIGRlZmF1bHQgY2FyZXQgaW4gSUUxMVxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTtcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc20pO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sZyB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc7XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG5cbiAgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tZmlsZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tZmlsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuXG4vLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhZGQoJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQsICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQgLSAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7IC8vIEVkZ2Ugc3BlY2lmaWNcbiAgICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgbWFyZ2luLWxlZnQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgIC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0ICogLjU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgLy8gYXJiaXRyYXJ5P1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6ICRjYXJkLWhlaWdodDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIGltYWdlIHNpemUgYnVnIGluIElFXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjg4NTVcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAqIC41O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14ICogLjU7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14ICogLjU7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7IC8vIEZvciBJRTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTM5NlxuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDb2x1bW5zXG4vL1xuXG4uY2FyZC1jb2x1bW5zIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbHVtbnMtbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcbiAgICBjb2x1bW4tZ2FwOiAkY2FyZC1jb2x1bW5zLWdhcDtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlaXIgd2lkdGggY2hhbmdlXG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIEFjY29yZGlvblxuLy9cblxuLmFjY29yZGlvbiB7XG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcblxuICA+IC5jYXJkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIH1cblxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICA+IC5jYXJkLWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcik7XG4gICAgfVxuICB9XG5cbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cbiAgLy9cbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBSZXF1aXJlcyBvbmUgb2YgdGhlIGNvbnRleHR1YWwsIGNvbG9yIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGBjb2xvcmAgYW5kXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmcteSAkYmFkZ2UtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJhZGdlLXRyYW5zaXRpb24pO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIFBpbGwgYmFkZ2VzXG4vL1xuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBwYWRkaW5nLWxlZnQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ29sb3JzXG4vL1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgYmFkZ2VzIGdldCBkYXJrZXIgb24gOmhvdmVyKS5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5iYWRnZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwiQG1peGluIGJhZGdlLXZhcmlhbnQoJGJnKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuXG4gIEBhdC1yb290IGEjeyZ9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEwJSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYmFkZ2UtZm9jdXMtd2lkdGggcmdiYSgkYmcsIC41KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgKiAuNSk7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gICAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDsgfVxuICAgIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBmb3JjZSByb3VuZGVkIGNvcm5lcnMgYnkgY3JvcHBpbmcgaXRcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nIHByb2dyZXNzLWJhci1zdHJpcGVzO1xuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJiArICYge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjbG9zZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCIudG9hc3Qge1xuICAvLyBQcmV2ZW50cyBmcm9tIHNocmlua2luZyBpbiBJRTExLCB3aGVuIGluIGEgZmxleCBjb250YWluZXJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgzNDFcbiAgZmxleC1iYXNpczogJHRvYXN0LW1heC13aWR0aDtcbiAgbWF4LXdpZHRoOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkdG9hc3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvYXN0LWJvcmRlci1yYWRpdXMpO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHRvYXN0LXBhZGRpbmcteDtcbiAgfVxuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xuICBjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhzdWJ0cmFjdCgkdG9hc3QtYm9yZGVyLXJhZGl1cywgJHRvYXN0LWJvcmRlci13aWR0aCkpO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXg7IC8vIGFwcGx5IHRvIGJvdGggdmVydGljYWwgYW5kIGhvcml6b250YWxcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4ubW9kYWwtb3BlbiB7XG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7IC8vIElFMTAvMTFcbiAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7IC8vIElFMTAvMTFcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcblxuICAvLyBFbnN1cmUgYG1vZGFsLWRpYWxvZy1jZW50ZXJlZGAgZXh0ZW5kcyB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHZpZXcgKElFMTAvMTEpXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcbiAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7IC8vIFJlc2V0IGhlaWdodCB0byAwIGV4Y2VwdCBvbiBJRVxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAvLyBFbnN1cmUgYC5tb2RhbC1ib2R5YCBzaG93cyBzY3JvbGxiYXIgKElFMTAvMTEpXG4gICYubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIGNvbG9yOiAkbW9kYWwtY29udGVudC1jb2xvcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBvcGFjaXR5OiAwOyB9XG4gICYuc2hvdyB7IG9wYWNpdHk6ICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBQdXQgbW9kYWwgaGVhZGVyIGVsZW1lbnRzICh0aXRsZSBhbmQgZGlzbWlzcykgb24gb3Bwb3NpdGUgZW5kc1xuICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAuY2xvc2Uge1xuICAgIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgICAvLyBhdXRvIG9uIHRoZSBsZWZ0IGZvcmNlIGljb24gdG8gdGhlIHJpZ2h0IGV2ZW4gd2hlbiB0aGVyZSBpcyBubyAubW9kYWwtdGl0bGVcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIHNvIHRoYXQgdGhlIGJvZHkgdGFrZSB1cCBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nIC0gJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1sZztcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5tb2RhbC14bCB7IG1heC13aWR0aDogJG1vZGFsLXhsOyB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRwb3BvdmVyLWJvcmRlci1yYWRpdXM7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGxlZnQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICB0b3A6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICByaWdodDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogJHNwaW5uZXItdmVydGljYWwtYWxpZ247XG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ib3JkZXI7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG4gIGJvcmRlci13aWR0aDogJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtO1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogJHNwaW5uZXItdmVydGljYWwtYWxpZ247XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ncm93O1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbn1cblxuQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy12YXJpYW50YCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLWdyYWRpZW50LXZhcmlhbnRgIG1peGluXCIsIFwidjQuNS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoZGl2aWRlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15LCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCkpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICR1c2VyLXNlbGVjdHMge1xuICAudXNlci1zZWxlY3QtI3skdmFsdWV9IHsgdXNlci1zZWxlY3Q6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19pbnRlcmFjdGlvbnMuc2NzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJG92ZXJmbG93cyB7XG4gIC5vdmVyZmxvdy0jeyR2YWx1ZX0geyBvdmVyZmxvdzogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlKCkge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcblxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmIFwiI3skc2l6ZX1cIiAhPSBcIjBcIiB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIERlcHJlY2F0ZWQsIGJ1dCBhdm9pZHMgaXNzdWVzIHdpdGggZmxleCBjb250YWluZXJzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBVc2VkIGluc3RlYWQgb2YgYG92ZXJmbG93LXdyYXBgIGZvciBJRSAmIEVkZ2UgTGVnYWN5XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1lbXBoYXNpcy12YXJpYW50KClgXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL21haW4uY3NzL2Jsb2IvbWFzdGVyL3NyYy9fcHJpbnQuY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsIi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicGF0aFwiO1xuQGltcG9ydCBcImNvcmVcIjtcbkBpbXBvcnQgXCJsYXJnZXJcIjtcbkBpbXBvcnQgXCJmaXhlZC13aWR0aFwiO1xuQGltcG9ydCBcImxpc3RcIjtcbkBpbXBvcnQgXCJib3JkZXJlZC1wdWxsZWRcIjtcbkBpbXBvcnQgXCJhbmltYXRlZFwiO1xuQGltcG9ydCBcInJvdGF0ZWQtZmxpcHBlZFwiO1xuQGltcG9ydCBcInN0YWNrZWRcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcInNjcmVlbi1yZWFkZXJcIjtcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9mb250LWF3ZXNvbWUuc2NzcyIsIi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD92PSN7JGZhLXZlcnNpb259Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9I3skZmEtdmVyc2lvbn0jZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbi8vICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9Gb250QXdlc29tZS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7IC8vIHVzZWQgd2hlbiBkZXZlbG9waW5nIGZvbnRzXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fcGF0aC5zY3NzIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19jb3JlLnNjc3MiLCIvLyBJY29uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICBmb250LXNpemU6ICg0ZW0gLyAzKTtcbiAgbGluZS1oZWlnaHQ6ICgzZW0gLyA0KTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTN4IHsgZm9udC1zaXplOiAzZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS00eCB7IGZvbnQtc2l6ZTogNGVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNXggeyBmb250LXNpemU6IDVlbTsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19sYXJnZXIuc2NzcyIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xuICB3aWR0aDogKDE4ZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fZml4ZWQtd2lkdGguc2NzcyIsIi8vIExpc3QgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogJGZhLWxpLXdpZHRoO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcbiAgdG9wOiAoMmVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICAgIGxlZnQ6IC0kZmEtbGktd2lkdGggKyAoNGVtIC8gMTQpO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2xpc3Quc2NzcyIsIi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLi4vZm9udHNcIiAhZGVmYXVsdDtcbiRmYS1mb250LXNpemUtYmFzZTogICAxNHB4ICFkZWZhdWx0O1xuJGZhLWxpbmUtaGVpZ2h0LWJhc2U6IDEgIWRlZmF1bHQ7XG4vLyRmYS1mb250LXBhdGg6ICAgICAgICBcIi8vbmV0ZG5hLmJvb3RzdHJhcGNkbi5jb20vZm9udC1hd2Vzb21lLzQuNy4wL2ZvbnRzXCIgIWRlZmF1bHQ7IC8vIGZvciByZWZlcmVuY2luZyBCb290c3RyYXAgQ0ROIGZvbnQgZmlsZXMgZGlyZWN0bHlcbiRmYS1jc3MtcHJlZml4OiAgICAgICBmYSAhZGVmYXVsdDtcbiRmYS12ZXJzaW9uOiAgICAgICAgICBcIjQuNy4wXCIgIWRlZmF1bHQ7XG4kZmEtYm9yZGVyLWNvbG9yOiAgICAgI2VlZSAhZGVmYXVsdDtcbiRmYS1pbnZlcnNlOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGZhLWxpLXdpZHRoOiAgICAgICAgICgzMGVtIC8gMTQpICFkZWZhdWx0O1xuXG4kZmEtdmFyLTUwMHB4OiBcIlxcZjI2ZVwiO1xuJGZhLXZhci1hZGRyZXNzLWJvb2s6IFwiXFxmMmI5XCI7XG4kZmEtdmFyLWFkZHJlc3MtYm9vay1vOiBcIlxcZjJiYVwiO1xuJGZhLXZhci1hZGRyZXNzLWNhcmQ6IFwiXFxmMmJiXCI7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZC1vOiBcIlxcZjJiY1wiO1xuJGZhLXZhci1hZGp1c3Q6IFwiXFxmMDQyXCI7XG4kZmEtdmFyLWFkbjogXCJcXGYxNzBcIjtcbiRmYS12YXItYWxpZ24tY2VudGVyOiBcIlxcZjAzN1wiO1xuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcIlxcZjAzOVwiO1xuJGZhLXZhci1hbGlnbi1sZWZ0OiBcIlxcZjAzNlwiO1xuJGZhLXZhci1hbGlnbi1yaWdodDogXCJcXGYwMzhcIjtcbiRmYS12YXItYW1hem9uOiBcIlxcZjI3MFwiO1xuJGZhLXZhci1hbWJ1bGFuY2U6IFwiXFxmMGY5XCI7XG4kZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOiBcIlxcZjJhM1wiO1xuJGZhLXZhci1hbmNob3I6IFwiXFxmMTNkXCI7XG4kZmEtdmFyLWFuZHJvaWQ6IFwiXFxmMTdiXCI7XG4kZmEtdmFyLWFuZ2VsbGlzdDogXCJcXGYyMDlcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWRvd246IFwiXFxmMTAzXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OiBcIlxcZjEwMFwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ6IFwiXFxmMTAxXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDogXCJcXGYxMDJcIjtcbiRmYS12YXItYW5nbGUtZG93bjogXCJcXGYxMDdcIjtcbiRmYS12YXItYW5nbGUtbGVmdDogXCJcXGYxMDRcIjtcbiRmYS12YXItYW5nbGUtcmlnaHQ6IFwiXFxmMTA1XCI7XG4kZmEtdmFyLWFuZ2xlLXVwOiBcIlxcZjEwNlwiO1xuJGZhLXZhci1hcHBsZTogXCJcXGYxNzlcIjtcbiRmYS12YXItYXJjaGl2ZTogXCJcXGYxODdcIjtcbiRmYS12YXItYXJlYS1jaGFydDogXCJcXGYxZmVcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWRvd246IFwiXFxmMGFiXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OiBcIlxcZjBhOFwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOiBcIlxcZjAxYVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OiBcIlxcZjE5MFwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDogXCJcXGYxOGVcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA6IFwiXFxmMDFiXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDogXCJcXGYwYTlcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXVwOiBcIlxcZjBhYVwiO1xuJGZhLXZhci1hcnJvdy1kb3duOiBcIlxcZjA2M1wiO1xuJGZhLXZhci1hcnJvdy1sZWZ0OiBcIlxcZjA2MFwiO1xuJGZhLXZhci1hcnJvdy1yaWdodDogXCJcXGYwNjFcIjtcbiRmYS12YXItYXJyb3ctdXA6IFwiXFxmMDYyXCI7XG4kZmEtdmFyLWFycm93czogXCJcXGYwNDdcIjtcbiRmYS12YXItYXJyb3dzLWFsdDogXCJcXGYwYjJcIjtcbiRmYS12YXItYXJyb3dzLWg6IFwiXFxmMDdlXCI7XG4kZmEtdmFyLWFycm93cy12OiBcIlxcZjA3ZFwiO1xuJGZhLXZhci1hc2wtaW50ZXJwcmV0aW5nOiBcIlxcZjJhM1wiO1xuJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6IFwiXFxmMmEyXCI7XG4kZmEtdmFyLWFzdGVyaXNrOiBcIlxcZjA2OVwiO1xuJGZhLXZhci1hdDogXCJcXGYxZmFcIjtcbiRmYS12YXItYXVkaW8tZGVzY3JpcHRpb246IFwiXFxmMjllXCI7XG4kZmEtdmFyLWF1dG9tb2JpbGU6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWJhY2t3YXJkOiBcIlxcZjA0YVwiO1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlOiBcIlxcZjI0ZVwiO1xuJGZhLXZhci1iYW46IFwiXFxmMDVlXCI7XG4kZmEtdmFyLWJhbmRjYW1wOiBcIlxcZjJkNVwiO1xuJGZhLXZhci1iYW5rOiBcIlxcZjE5Y1wiO1xuJGZhLXZhci1iYXItY2hhcnQ6IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhci1jaGFydC1vOiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXJjb2RlOiBcIlxcZjAyYVwiO1xuJGZhLXZhci1iYXJzOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1iYXRoOiBcIlxcZjJjZFwiO1xuJGZhLXZhci1iYXRodHViOiBcIlxcZjJjZFwiO1xuJGZhLXZhci1iYXR0ZXJ5OiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTA6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktMTogXCJcXGYyNDNcIjtcbiRmYS12YXItYmF0dGVyeS0yOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LTM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJhdHRlcnktNDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1lbXB0eTogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS1mdWxsOiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWhhbGY6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktcXVhcnRlcjogXCJcXGYyNDNcIjtcbiRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczogXCJcXGYyNDFcIjtcbiRmYS12YXItYmVkOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1iZWVyOiBcIlxcZjBmY1wiO1xuJGZhLXZhci1iZWhhbmNlOiBcIlxcZjFiNFwiO1xuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXCJcXGYxYjVcIjtcbiRmYS12YXItYmVsbDogXCJcXGYwZjNcIjtcbiRmYS12YXItYmVsbC1vOiBcIlxcZjBhMlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoOiBcIlxcZjFmNlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoLW86IFwiXFxmMWY3XCI7XG4kZmEtdmFyLWJpY3ljbGU6IFwiXFxmMjA2XCI7XG4kZmEtdmFyLWJpbm9jdWxhcnM6IFwiXFxmMWU1XCI7XG4kZmEtdmFyLWJpcnRoZGF5LWNha2U6IFwiXFxmMWZkXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldDogXCJcXGYxNzFcIjtcbiRmYS12YXItYml0YnVja2V0LXNxdWFyZTogXCJcXGYxNzJcIjtcbiRmYS12YXItYml0Y29pbjogXCJcXGYxNWFcIjtcbiRmYS12YXItYmxhY2stdGllOiBcIlxcZjI3ZVwiO1xuJGZhLXZhci1ibGluZDogXCJcXGYyOWRcIjtcbiRmYS12YXItYmx1ZXRvb3RoOiBcIlxcZjI5M1wiO1xuJGZhLXZhci1ibHVldG9vdGgtYjogXCJcXGYyOTRcIjtcbiRmYS12YXItYm9sZDogXCJcXGYwMzJcIjtcbiRmYS12YXItYm9sdDogXCJcXGYwZTdcIjtcbiRmYS12YXItYm9tYjogXCJcXGYxZTJcIjtcbiRmYS12YXItYm9vazogXCJcXGYwMmRcIjtcbiRmYS12YXItYm9va21hcms6IFwiXFxmMDJlXCI7XG4kZmEtdmFyLWJvb2ttYXJrLW86IFwiXFxmMDk3XCI7XG4kZmEtdmFyLWJyYWlsbGU6IFwiXFxmMmExXCI7XG4kZmEtdmFyLWJyaWVmY2FzZTogXCJcXGYwYjFcIjtcbiRmYS12YXItYnRjOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1idWc6IFwiXFxmMTg4XCI7XG4kZmEtdmFyLWJ1aWxkaW5nOiBcIlxcZjFhZFwiO1xuJGZhLXZhci1idWlsZGluZy1vOiBcIlxcZjBmN1wiO1xuJGZhLXZhci1idWxsaG9ybjogXCJcXGYwYTFcIjtcbiRmYS12YXItYnVsbHNleWU6IFwiXFxmMTQwXCI7XG4kZmEtdmFyLWJ1czogXCJcXGYyMDdcIjtcbiRmYS12YXItYnV5c2VsbGFkczogXCJcXGYyMGRcIjtcbiRmYS12YXItY2FiOiBcIlxcZjFiYVwiO1xuJGZhLXZhci1jYWxjdWxhdG9yOiBcIlxcZjFlY1wiO1xuJGZhLXZhci1jYWxlbmRhcjogXCJcXGYwNzNcIjtcbiRmYS12YXItY2FsZW5kYXItY2hlY2stbzogXCJcXGYyNzRcIjtcbiRmYS12YXItY2FsZW5kYXItbWludXMtbzogXCJcXGYyNzJcIjtcbiRmYS12YXItY2FsZW5kYXItbzogXCJcXGYxMzNcIjtcbiRmYS12YXItY2FsZW5kYXItcGx1cy1vOiBcIlxcZjI3MVwiO1xuJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOiBcIlxcZjI3M1wiO1xuJGZhLXZhci1jYW1lcmE6IFwiXFxmMDMwXCI7XG4kZmEtdmFyLWNhbWVyYS1yZXRybzogXCJcXGYwODNcIjtcbiRmYS12YXItY2FyOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1jYXJldC1kb3duOiBcIlxcZjBkN1wiO1xuJGZhLXZhci1jYXJldC1sZWZ0OiBcIlxcZjBkOVwiO1xuJGZhLXZhci1jYXJldC1yaWdodDogXCJcXGYwZGFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci1jYXJldC11cDogXCJcXGYwZDhcIjtcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcIlxcZjIxOFwiO1xuJGZhLXZhci1jYXJ0LXBsdXM6IFwiXFxmMjE3XCI7XG4kZmEtdmFyLWNjOiBcIlxcZjIwYVwiO1xuJGZhLXZhci1jYy1hbWV4OiBcIlxcZjFmM1wiO1xuJGZhLXZhci1jYy1kaW5lcnMtY2x1YjogXCJcXGYyNGNcIjtcbiRmYS12YXItY2MtZGlzY292ZXI6IFwiXFxmMWYyXCI7XG4kZmEtdmFyLWNjLWpjYjogXCJcXGYyNGJcIjtcbiRmYS12YXItY2MtbWFzdGVyY2FyZDogXCJcXGYxZjFcIjtcbiRmYS12YXItY2MtcGF5cGFsOiBcIlxcZjFmNFwiO1xuJGZhLXZhci1jYy1zdHJpcGU6IFwiXFxmMWY1XCI7XG4kZmEtdmFyLWNjLXZpc2E6IFwiXFxmMWYwXCI7XG4kZmEtdmFyLWNlcnRpZmljYXRlOiBcIlxcZjBhM1wiO1xuJGZhLXZhci1jaGFpbjogXCJcXGYwYzFcIjtcbiRmYS12YXItY2hhaW4tYnJva2VuOiBcIlxcZjEyN1wiO1xuJGZhLXZhci1jaGVjazogXCJcXGYwMGNcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlOiBcIlxcZjA1OFwiO1xuJGZhLXZhci1jaGVjay1jaXJjbGUtbzogXCJcXGYwNWRcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlOiBcIlxcZjE0YVwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmUtbzogXCJcXGYwNDZcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjogXCJcXGYxM2FcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDogXCJcXGYxMzdcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFwiXFxmMTM4XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOiBcIlxcZjEzOVwiO1xuJGZhLXZhci1jaGV2cm9uLWRvd246IFwiXFxmMDc4XCI7XG4kZmEtdmFyLWNoZXZyb24tbGVmdDogXCJcXGYwNTNcIjtcbiRmYS12YXItY2hldnJvbi1yaWdodDogXCJcXGYwNTRcIjtcbiRmYS12YXItY2hldnJvbi11cDogXCJcXGYwNzdcIjtcbiRmYS12YXItY2hpbGQ6IFwiXFxmMWFlXCI7XG4kZmEtdmFyLWNocm9tZTogXCJcXGYyNjhcIjtcbiRmYS12YXItY2lyY2xlOiBcIlxcZjExMVwiO1xuJGZhLXZhci1jaXJjbGUtbzogXCJcXGYxMGNcIjtcbiRmYS12YXItY2lyY2xlLW8tbm90Y2g6IFwiXFxmMWNlXCI7XG4kZmEtdmFyLWNpcmNsZS10aGluOiBcIlxcZjFkYlwiO1xuJGZhLXZhci1jbGlwYm9hcmQ6IFwiXFxmMGVhXCI7XG4kZmEtdmFyLWNsb2NrLW86IFwiXFxmMDE3XCI7XG4kZmEtdmFyLWNsb25lOiBcIlxcZjI0ZFwiO1xuJGZhLXZhci1jbG9zZTogXCJcXGYwMGRcIjtcbiRmYS12YXItY2xvdWQ6IFwiXFxmMGMyXCI7XG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkOiBcIlxcZjBlZFwiO1xuJGZhLXZhci1jbG91ZC11cGxvYWQ6IFwiXFxmMGVlXCI7XG4kZmEtdmFyLWNueTogXCJcXGYxNTdcIjtcbiRmYS12YXItY29kZTogXCJcXGYxMjFcIjtcbiRmYS12YXItY29kZS1mb3JrOiBcIlxcZjEyNlwiO1xuJGZhLXZhci1jb2RlcGVuOiBcIlxcZjFjYlwiO1xuJGZhLXZhci1jb2RpZXBpZTogXCJcXGYyODRcIjtcbiRmYS12YXItY29mZmVlOiBcIlxcZjBmNFwiO1xuJGZhLXZhci1jb2c6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWNvZ3M6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWNvbHVtbnM6IFwiXFxmMGRiXCI7XG4kZmEtdmFyLWNvbW1lbnQ6IFwiXFxmMDc1XCI7XG4kZmEtdmFyLWNvbW1lbnQtbzogXCJcXGYwZTVcIjtcbiRmYS12YXItY29tbWVudGluZzogXCJcXGYyN2FcIjtcbiRmYS12YXItY29tbWVudGluZy1vOiBcIlxcZjI3YlwiO1xuJGZhLXZhci1jb21tZW50czogXCJcXGYwODZcIjtcbiRmYS12YXItY29tbWVudHMtbzogXCJcXGYwZTZcIjtcbiRmYS12YXItY29tcGFzczogXCJcXGYxNGVcIjtcbiRmYS12YXItY29tcHJlc3M6IFwiXFxmMDY2XCI7XG4kZmEtdmFyLWNvbm5lY3RkZXZlbG9wOiBcIlxcZjIwZVwiO1xuJGZhLXZhci1jb250YW86IFwiXFxmMjZkXCI7XG4kZmEtdmFyLWNvcHk6IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWNvcHlyaWdodDogXCJcXGYxZjlcIjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9uczogXCJcXGYyNWVcIjtcbiRmYS12YXItY3JlZGl0LWNhcmQ6IFwiXFxmMDlkXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDogXCJcXGYyODNcIjtcbiRmYS12YXItY3JvcDogXCJcXGYxMjVcIjtcbiRmYS12YXItY3Jvc3NoYWlyczogXCJcXGYwNWJcIjtcbiRmYS12YXItY3NzMzogXCJcXGYxM2NcIjtcbiRmYS12YXItY3ViZTogXCJcXGYxYjJcIjtcbiRmYS12YXItY3ViZXM6IFwiXFxmMWIzXCI7XG4kZmEtdmFyLWN1dDogXCJcXGYwYzRcIjtcbiRmYS12YXItY3V0bGVyeTogXCJcXGYwZjVcIjtcbiRmYS12YXItZGFzaGJvYXJkOiBcIlxcZjBlNFwiO1xuJGZhLXZhci1kYXNoY3ViZTogXCJcXGYyMTBcIjtcbiRmYS12YXItZGF0YWJhc2U6IFwiXFxmMWMwXCI7XG4kZmEtdmFyLWRlYWY6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWRlYWZuZXNzOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1kZWRlbnQ6IFwiXFxmMDNiXCI7XG4kZmEtdmFyLWRlbGljaW91czogXCJcXGYxYTVcIjtcbiRmYS12YXItZGVza3RvcDogXCJcXGYxMDhcIjtcbiRmYS12YXItZGV2aWFudGFydDogXCJcXGYxYmRcIjtcbiRmYS12YXItZGlhbW9uZDogXCJcXGYyMTlcIjtcbiRmYS12YXItZGlnZzogXCJcXGYxYTZcIjtcbiRmYS12YXItZG9sbGFyOiBcIlxcZjE1NVwiO1xuJGZhLXZhci1kb3QtY2lyY2xlLW86IFwiXFxmMTkyXCI7XG4kZmEtdmFyLWRvd25sb2FkOiBcIlxcZjAxOVwiO1xuJGZhLXZhci1kcmliYmJsZTogXCJcXGYxN2RcIjtcbiRmYS12YXItZHJpdmVycy1saWNlbnNlOiBcIlxcZjJjMlwiO1xuJGZhLXZhci1kcml2ZXJzLWxpY2Vuc2UtbzogXCJcXGYyYzNcIjtcbiRmYS12YXItZHJvcGJveDogXCJcXGYxNmJcIjtcbiRmYS12YXItZHJ1cGFsOiBcIlxcZjFhOVwiO1xuJGZhLXZhci1lZGdlOiBcIlxcZjI4MlwiO1xuJGZhLXZhci1lZGl0OiBcIlxcZjA0NFwiO1xuJGZhLXZhci1lZXJjYXN0OiBcIlxcZjJkYVwiO1xuJGZhLXZhci1lamVjdDogXCJcXGYwNTJcIjtcbiRmYS12YXItZWxsaXBzaXMtaDogXCJcXGYxNDFcIjtcbiRmYS12YXItZWxsaXBzaXMtdjogXCJcXGYxNDJcIjtcbiRmYS12YXItZW1waXJlOiBcIlxcZjFkMVwiO1xuJGZhLXZhci1lbnZlbG9wZTogXCJcXGYwZTBcIjtcbiRmYS12YXItZW52ZWxvcGUtbzogXCJcXGYwMDNcIjtcbiRmYS12YXItZW52ZWxvcGUtb3BlbjogXCJcXGYyYjZcIjtcbiRmYS12YXItZW52ZWxvcGUtb3Blbi1vOiBcIlxcZjJiN1wiO1xuJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU6IFwiXFxmMTk5XCI7XG4kZmEtdmFyLWVudmlyYTogXCJcXGYyOTlcIjtcbiRmYS12YXItZXJhc2VyOiBcIlxcZjEyZFwiO1xuJGZhLXZhci1ldHN5OiBcIlxcZjJkN1wiO1xuJGZhLXZhci1ldXI6IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV1cm86IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV4Y2hhbmdlOiBcIlxcZjBlY1wiO1xuJGZhLXZhci1leGNsYW1hdGlvbjogXCJcXGYxMmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOiBcIlxcZjA2YVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTogXCJcXGYwNzFcIjtcbiRmYS12YXItZXhwYW5kOiBcIlxcZjA2NVwiO1xuJGZhLXZhci1leHBlZGl0ZWRzc2w6IFwiXFxmMjNlXCI7XG4kZmEtdmFyLWV4dGVybmFsLWxpbms6IFwiXFxmMDhlXCI7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOiBcIlxcZjE0Y1wiO1xuJGZhLXZhci1leWU6IFwiXFxmMDZlXCI7XG4kZmEtdmFyLWV5ZS1zbGFzaDogXCJcXGYwNzBcIjtcbiRmYS12YXItZXllZHJvcHBlcjogXCJcXGYxZmJcIjtcbiRmYS12YXItZmE6IFwiXFxmMmI0XCI7XG4kZmEtdmFyLWZhY2Vib29rOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1mOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDogXCJcXGYyMzBcIjtcbiRmYS12YXItZmFjZWJvb2stc3F1YXJlOiBcIlxcZjA4MlwiO1xuJGZhLXZhci1mYXN0LWJhY2t3YXJkOiBcIlxcZjA0OVwiO1xuJGZhLXZhci1mYXN0LWZvcndhcmQ6IFwiXFxmMDUwXCI7XG4kZmEtdmFyLWZheDogXCJcXGYxYWNcIjtcbiRmYS12YXItZmVlZDogXCJcXGYwOWVcIjtcbiRmYS12YXItZmVtYWxlOiBcIlxcZjE4MlwiO1xuJGZhLXZhci1maWdodGVyLWpldDogXCJcXGYwZmJcIjtcbiRmYS12YXItZmlsZTogXCJcXGYxNWJcIjtcbiRmYS12YXItZmlsZS1hcmNoaXZlLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGUtYXVkaW8tbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS1jb2RlLW86IFwiXFxmMWM5XCI7XG4kZmEtdmFyLWZpbGUtZXhjZWwtbzogXCJcXGYxYzNcIjtcbiRmYS12YXItZmlsZS1pbWFnZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLW1vdmllLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtbzogXCJcXGYwMTZcIjtcbiRmYS12YXItZmlsZS1wZGYtbzogXCJcXGYxYzFcIjtcbiRmYS12YXItZmlsZS1waG90by1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBpY3R1cmUtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1wb3dlcnBvaW50LW86IFwiXFxmMWM0XCI7XG4kZmEtdmFyLWZpbGUtc291bmQtbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS10ZXh0OiBcIlxcZjE1Y1wiO1xuJGZhLXZhci1maWxlLXRleHQtbzogXCJcXGYwZjZcIjtcbiRmYS12YXItZmlsZS12aWRlby1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLXdvcmQtbzogXCJcXGYxYzJcIjtcbiRmYS12YXItZmlsZS16aXAtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZXMtbzogXCJcXGYwYzVcIjtcbiRmYS12YXItZmlsbTogXCJcXGYwMDhcIjtcbiRmYS12YXItZmlsdGVyOiBcIlxcZjBiMFwiO1xuJGZhLXZhci1maXJlOiBcIlxcZjA2ZFwiO1xuJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjogXCJcXGYxMzRcIjtcbiRmYS12YXItZmlyZWZveDogXCJcXGYyNjlcIjtcbiRmYS12YXItZmlyc3Qtb3JkZXI6IFwiXFxmMmIwXCI7XG4kZmEtdmFyLWZsYWc6IFwiXFxmMDI0XCI7XG4kZmEtdmFyLWZsYWctY2hlY2tlcmVkOiBcIlxcZjExZVwiO1xuJGZhLXZhci1mbGFnLW86IFwiXFxmMTFkXCI7XG4kZmEtdmFyLWZsYXNoOiBcIlxcZjBlN1wiO1xuJGZhLXZhci1mbGFzazogXCJcXGYwYzNcIjtcbiRmYS12YXItZmxpY2tyOiBcIlxcZjE2ZVwiO1xuJGZhLXZhci1mbG9wcHktbzogXCJcXGYwYzdcIjtcbiRmYS12YXItZm9sZGVyOiBcIlxcZjA3YlwiO1xuJGZhLXZhci1mb2xkZXItbzogXCJcXGYxMTRcIjtcbiRmYS12YXItZm9sZGVyLW9wZW46IFwiXFxmMDdjXCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuLW86IFwiXFxmMTE1XCI7XG4kZmEtdmFyLWZvbnQ6IFwiXFxmMDMxXCI7XG4kZmEtdmFyLWZvbnQtYXdlc29tZTogXCJcXGYyYjRcIjtcbiRmYS12YXItZm9udGljb25zOiBcIlxcZjI4MFwiO1xuJGZhLXZhci1mb3J0LWF3ZXNvbWU6IFwiXFxmMjg2XCI7XG4kZmEtdmFyLWZvcnVtYmVlOiBcIlxcZjIxMVwiO1xuJGZhLXZhci1mb3J3YXJkOiBcIlxcZjA0ZVwiO1xuJGZhLXZhci1mb3Vyc3F1YXJlOiBcIlxcZjE4MFwiO1xuJGZhLXZhci1mcmVlLWNvZGUtY2FtcDogXCJcXGYyYzVcIjtcbiRmYS12YXItZnJvd24tbzogXCJcXGYxMTlcIjtcbiRmYS12YXItZnV0Ym9sLW86IFwiXFxmMWUzXCI7XG4kZmEtdmFyLWdhbWVwYWQ6IFwiXFxmMTFiXCI7XG4kZmEtdmFyLWdhdmVsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1nYnA6IFwiXFxmMTU0XCI7XG4kZmEtdmFyLWdlOiBcIlxcZjFkMVwiO1xuJGZhLXZhci1nZWFyOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1nZWFyczogXCJcXGYwODVcIjtcbiRmYS12YXItZ2VuZGVybGVzczogXCJcXGYyMmRcIjtcbiRmYS12YXItZ2V0LXBvY2tldDogXCJcXGYyNjVcIjtcbiRmYS12YXItZ2c6IFwiXFxmMjYwXCI7XG4kZmEtdmFyLWdnLWNpcmNsZTogXCJcXGYyNjFcIjtcbiRmYS12YXItZ2lmdDogXCJcXGYwNmJcIjtcbiRmYS12YXItZ2l0OiBcIlxcZjFkM1wiO1xuJGZhLXZhci1naXQtc3F1YXJlOiBcIlxcZjFkMlwiO1xuJGZhLXZhci1naXRodWI6IFwiXFxmMDliXCI7XG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFwiXFxmMTEzXCI7XG4kZmEtdmFyLWdpdGh1Yi1zcXVhcmU6IFwiXFxmMDkyXCI7XG4kZmEtdmFyLWdpdGxhYjogXCJcXGYyOTZcIjtcbiRmYS12YXItZ2l0dGlwOiBcIlxcZjE4NFwiO1xuJGZhLXZhci1nbGFzczogXCJcXGYwMDBcIjtcbiRmYS12YXItZ2xpZGU6IFwiXFxmMmE1XCI7XG4kZmEtdmFyLWdsaWRlLWc6IFwiXFxmMmE2XCI7XG4kZmEtdmFyLWdsb2JlOiBcIlxcZjBhY1wiO1xuJGZhLXZhci1nb29nbGU6IFwiXFxmMWEwXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzOiBcIlxcZjBkNVwiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1jaXJjbGU6IFwiXFxmMmIzXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLW9mZmljaWFsOiBcIlxcZjJiM1wiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU6IFwiXFxmMGQ0XCI7XG4kZmEtdmFyLWdvb2dsZS13YWxsZXQ6IFwiXFxmMWVlXCI7XG4kZmEtdmFyLWdyYWR1YXRpb24tY2FwOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1ncmF0aXBheTogXCJcXGYxODRcIjtcbiRmYS12YXItZ3JhdjogXCJcXGYyZDZcIjtcbiRmYS12YXItZ3JvdXA6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLWgtc3F1YXJlOiBcIlxcZjBmZFwiO1xuJGZhLXZhci1oYWNrZXItbmV3czogXCJcXGYxZDRcIjtcbiRmYS12YXItaGFuZC1ncmFiLW86IFwiXFxmMjU1XCI7XG4kZmEtdmFyLWhhbmQtbGl6YXJkLW86IFwiXFxmMjU4XCI7XG4kZmEtdmFyLWhhbmQtby1kb3duOiBcIlxcZjBhN1wiO1xuJGZhLXZhci1oYW5kLW8tbGVmdDogXCJcXGYwYTVcIjtcbiRmYS12YXItaGFuZC1vLXJpZ2h0OiBcIlxcZjBhNFwiO1xuJGZhLXZhci1oYW5kLW8tdXA6IFwiXFxmMGE2XCI7XG4kZmEtdmFyLWhhbmQtcGFwZXItbzogXCJcXGYyNTZcIjtcbiRmYS12YXItaGFuZC1wZWFjZS1vOiBcIlxcZjI1YlwiO1xuJGZhLXZhci1oYW5kLXBvaW50ZXItbzogXCJcXGYyNWFcIjtcbiRmYS12YXItaGFuZC1yb2NrLW86IFwiXFxmMjU1XCI7XG4kZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzogXCJcXGYyNTdcIjtcbiRmYS12YXItaGFuZC1zcG9jay1vOiBcIlxcZjI1OVwiO1xuJGZhLXZhci1oYW5kLXN0b3AtbzogXCJcXGYyNTZcIjtcbiRmYS12YXItaGFuZHNoYWtlLW86IFwiXFxmMmI1XCI7XG4kZmEtdmFyLWhhcmQtb2YtaGVhcmluZzogXCJcXGYyYTRcIjtcbiRmYS12YXItaGFzaHRhZzogXCJcXGYyOTJcIjtcbiRmYS12YXItaGRkLW86IFwiXFxmMGEwXCI7XG4kZmEtdmFyLWhlYWRlcjogXCJcXGYxZGNcIjtcbiRmYS12YXItaGVhZHBob25lczogXCJcXGYwMjVcIjtcbiRmYS12YXItaGVhcnQ6IFwiXFxmMDA0XCI7XG4kZmEtdmFyLWhlYXJ0LW86IFwiXFxmMDhhXCI7XG4kZmEtdmFyLWhlYXJ0YmVhdDogXCJcXGYyMWVcIjtcbiRmYS12YXItaGlzdG9yeTogXCJcXGYxZGFcIjtcbiRmYS12YXItaG9tZTogXCJcXGYwMTVcIjtcbiRmYS12YXItaG9zcGl0YWwtbzogXCJcXGYwZjhcIjtcbiRmYS12YXItaG90ZWw6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWhvdXJnbGFzczogXCJcXGYyNTRcIjtcbiRmYS12YXItaG91cmdsYXNzLTE6IFwiXFxmMjUxXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0yOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMzogXCJcXGYyNTNcIjtcbiRmYS12YXItaG91cmdsYXNzLWVuZDogXCJcXGYyNTNcIjtcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1vOiBcIlxcZjI1MFwiO1xuJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ6IFwiXFxmMjUxXCI7XG4kZmEtdmFyLWhvdXp6OiBcIlxcZjI3Y1wiO1xuJGZhLXZhci1odG1sNTogXCJcXGYxM2JcIjtcbiRmYS12YXItaS1jdXJzb3I6IFwiXFxmMjQ2XCI7XG4kZmEtdmFyLWlkLWJhZGdlOiBcIlxcZjJjMVwiO1xuJGZhLXZhci1pZC1jYXJkOiBcIlxcZjJjMlwiO1xuJGZhLXZhci1pZC1jYXJkLW86IFwiXFxmMmMzXCI7XG4kZmEtdmFyLWlsczogXCJcXGYyMGJcIjtcbiRmYS12YXItaW1hZ2U6IFwiXFxmMDNlXCI7XG4kZmEtdmFyLWltZGI6IFwiXFxmMmQ4XCI7XG4kZmEtdmFyLWluYm94OiBcIlxcZjAxY1wiO1xuJGZhLXZhci1pbmRlbnQ6IFwiXFxmMDNjXCI7XG4kZmEtdmFyLWluZHVzdHJ5OiBcIlxcZjI3NVwiO1xuJGZhLXZhci1pbmZvOiBcIlxcZjEyOVwiO1xuJGZhLXZhci1pbmZvLWNpcmNsZTogXCJcXGYwNWFcIjtcbiRmYS12YXItaW5yOiBcIlxcZjE1NlwiO1xuJGZhLXZhci1pbnN0YWdyYW06IFwiXFxmMTZkXCI7XG4kZmEtdmFyLWluc3RpdHV0aW9uOiBcIlxcZjE5Y1wiO1xuJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjogXCJcXGYyNmJcIjtcbiRmYS12YXItaW50ZXJzZXg6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLWlveGhvc3Q6IFwiXFxmMjA4XCI7XG4kZmEtdmFyLWl0YWxpYzogXCJcXGYwMzNcIjtcbiRmYS12YXItam9vbWxhOiBcIlxcZjFhYVwiO1xuJGZhLXZhci1qcHk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWpzZmlkZGxlOiBcIlxcZjFjY1wiO1xuJGZhLXZhci1rZXk6IFwiXFxmMDg0XCI7XG4kZmEtdmFyLWtleWJvYXJkLW86IFwiXFxmMTFjXCI7XG4kZmEtdmFyLWtydzogXCJcXGYxNTlcIjtcbiRmYS12YXItbGFuZ3VhZ2U6IFwiXFxmMWFiXCI7XG4kZmEtdmFyLWxhcHRvcDogXCJcXGYxMDlcIjtcbiRmYS12YXItbGFzdGZtOiBcIlxcZjIwMlwiO1xuJGZhLXZhci1sYXN0Zm0tc3F1YXJlOiBcIlxcZjIwM1wiO1xuJGZhLXZhci1sZWFmOiBcIlxcZjA2Y1wiO1xuJGZhLXZhci1sZWFucHViOiBcIlxcZjIxMlwiO1xuJGZhLXZhci1sZWdhbDogXCJcXGYwZTNcIjtcbiRmYS12YXItbGVtb24tbzogXCJcXGYwOTRcIjtcbiRmYS12YXItbGV2ZWwtZG93bjogXCJcXGYxNDlcIjtcbiRmYS12YXItbGV2ZWwtdXA6IFwiXFxmMTQ4XCI7XG4kZmEtdmFyLWxpZmUtYm91eTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1idW95OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXJpbmc6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtc2F2ZXI6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZ2h0YnVsYi1vOiBcIlxcZjBlYlwiO1xuJGZhLXZhci1saW5lLWNoYXJ0OiBcIlxcZjIwMVwiO1xuJGZhLXZhci1saW5rOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1saW5rZWRpbjogXCJcXGYwZTFcIjtcbiRmYS12YXItbGlua2VkaW4tc3F1YXJlOiBcIlxcZjA4Y1wiO1xuJGZhLXZhci1saW5vZGU6IFwiXFxmMmI4XCI7XG4kZmEtdmFyLWxpbnV4OiBcIlxcZjE3Y1wiO1xuJGZhLXZhci1saXN0OiBcIlxcZjAzYVwiO1xuJGZhLXZhci1saXN0LWFsdDogXCJcXGYwMjJcIjtcbiRmYS12YXItbGlzdC1vbDogXCJcXGYwY2JcIjtcbiRmYS12YXItbGlzdC11bDogXCJcXGYwY2FcIjtcbiRmYS12YXItbG9jYXRpb24tYXJyb3c6IFwiXFxmMTI0XCI7XG4kZmEtdmFyLWxvY2s6IFwiXFxmMDIzXCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctZG93bjogXCJcXGYxNzVcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OiBcIlxcZjE3N1wiO1xuJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OiBcIlxcZjE3OFwiO1xuJGZhLXZhci1sb25nLWFycm93LXVwOiBcIlxcZjE3NlwiO1xuJGZhLXZhci1sb3ctdmlzaW9uOiBcIlxcZjJhOFwiO1xuJGZhLXZhci1tYWdpYzogXCJcXGYwZDBcIjtcbiRmYS12YXItbWFnbmV0OiBcIlxcZjA3NlwiO1xuJGZhLXZhci1tYWlsLWZvcndhcmQ6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLW1haWwtcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLW1haWwtcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1tYWxlOiBcIlxcZjE4M1wiO1xuJGZhLXZhci1tYXA6IFwiXFxmMjc5XCI7XG4kZmEtdmFyLW1hcC1tYXJrZXI6IFwiXFxmMDQxXCI7XG4kZmEtdmFyLW1hcC1vOiBcIlxcZjI3OFwiO1xuJGZhLXZhci1tYXAtcGluOiBcIlxcZjI3NlwiO1xuJGZhLXZhci1tYXAtc2lnbnM6IFwiXFxmMjc3XCI7XG4kZmEtdmFyLW1hcnM6IFwiXFxmMjIyXCI7XG4kZmEtdmFyLW1hcnMtZG91YmxlOiBcIlxcZjIyN1wiO1xuJGZhLXZhci1tYXJzLXN0cm9rZTogXCJcXGYyMjlcIjtcbiRmYS12YXItbWFycy1zdHJva2UtaDogXCJcXGYyMmJcIjtcbiRmYS12YXItbWFycy1zdHJva2UtdjogXCJcXGYyMmFcIjtcbiRmYS12YXItbWF4Y2RuOiBcIlxcZjEzNlwiO1xuJGZhLXZhci1tZWFucGF0aDogXCJcXGYyMGNcIjtcbiRmYS12YXItbWVkaXVtOiBcIlxcZjIzYVwiO1xuJGZhLXZhci1tZWRraXQ6IFwiXFxmMGZhXCI7XG4kZmEtdmFyLW1lZXR1cDogXCJcXGYyZTBcIjtcbiRmYS12YXItbWVoLW86IFwiXFxmMTFhXCI7XG4kZmEtdmFyLW1lcmN1cnk6IFwiXFxmMjIzXCI7XG4kZmEtdmFyLW1pY3JvY2hpcDogXCJcXGYyZGJcIjtcbiRmYS12YXItbWljcm9waG9uZTogXCJcXGYxMzBcIjtcbiRmYS12YXItbWljcm9waG9uZS1zbGFzaDogXCJcXGYxMzFcIjtcbiRmYS12YXItbWludXM6IFwiXFxmMDY4XCI7XG4kZmEtdmFyLW1pbnVzLWNpcmNsZTogXCJcXGYwNTZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlOiBcIlxcZjE0NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmUtbzogXCJcXGYxNDdcIjtcbiRmYS12YXItbWl4Y2xvdWQ6IFwiXFxmMjg5XCI7XG4kZmEtdmFyLW1vYmlsZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9iaWxlLXBob25lOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2R4OiBcIlxcZjI4NVwiO1xuJGZhLXZhci1tb25leTogXCJcXGYwZDZcIjtcbiRmYS12YXItbW9vbi1vOiBcIlxcZjE4NlwiO1xuJGZhLXZhci1tb3J0YXItYm9hcmQ6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLW1vdG9yY3ljbGU6IFwiXFxmMjFjXCI7XG4kZmEtdmFyLW1vdXNlLXBvaW50ZXI6IFwiXFxmMjQ1XCI7XG4kZmEtdmFyLW11c2ljOiBcIlxcZjAwMVwiO1xuJGZhLXZhci1uYXZpY29uOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1uZXV0ZXI6IFwiXFxmMjJjXCI7XG4kZmEtdmFyLW5ld3NwYXBlci1vOiBcIlxcZjFlYVwiO1xuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFwiXFxmMjQ3XCI7XG4kZmEtdmFyLW9iamVjdC11bmdyb3VwOiBcIlxcZjI0OFwiO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpOiBcIlxcZjI2M1wiO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTogXCJcXGYyNjRcIjtcbiRmYS12YXItb3BlbmNhcnQ6IFwiXFxmMjNkXCI7XG4kZmEtdmFyLW9wZW5pZDogXCJcXGYxOWJcIjtcbiRmYS12YXItb3BlcmE6IFwiXFxmMjZhXCI7XG4kZmEtdmFyLW9wdGluLW1vbnN0ZXI6IFwiXFxmMjNjXCI7XG4kZmEtdmFyLW91dGRlbnQ6IFwiXFxmMDNiXCI7XG4kZmEtdmFyLXBhZ2VsaW5lczogXCJcXGYxOGNcIjtcbiRmYS12YXItcGFpbnQtYnJ1c2g6IFwiXFxmMWZjXCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1wYXBlci1wbGFuZS1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1wYXBlcmNsaXA6IFwiXFxmMGM2XCI7XG4kZmEtdmFyLXBhcmFncmFwaDogXCJcXGYxZGRcIjtcbiRmYS12YXItcGFzdGU6IFwiXFxmMGVhXCI7XG4kZmEtdmFyLXBhdXNlOiBcIlxcZjA0Y1wiO1xuJGZhLXZhci1wYXVzZS1jaXJjbGU6IFwiXFxmMjhiXCI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZS1vOiBcIlxcZjI4Y1wiO1xuJGZhLXZhci1wYXc6IFwiXFxmMWIwXCI7XG4kZmEtdmFyLXBheXBhbDogXCJcXGYxZWRcIjtcbiRmYS12YXItcGVuY2lsOiBcIlxcZjA0MFwiO1xuJGZhLXZhci1wZW5jaWwtc3F1YXJlOiBcIlxcZjE0YlwiO1xuJGZhLXZhci1wZW5jaWwtc3F1YXJlLW86IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLXBlcmNlbnQ6IFwiXFxmMjk1XCI7XG4kZmEtdmFyLXBob25lOiBcIlxcZjA5NVwiO1xuJGZhLXZhci1waG9uZS1zcXVhcmU6IFwiXFxmMDk4XCI7XG4kZmEtdmFyLXBob3RvOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWN0dXJlLW86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpZS1jaGFydDogXCJcXGYyMDBcIjtcbiRmYS12YXItcGllZC1waXBlcjogXCJcXGYyYWVcIjtcbiRmYS12YXItcGllZC1waXBlci1hbHQ6IFwiXFxmMWE4XCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItcHA6IFwiXFxmMWE3XCI7XG4kZmEtdmFyLXBpbnRlcmVzdDogXCJcXGYwZDJcIjtcbiRmYS12YXItcGludGVyZXN0LXA6IFwiXFxmMjMxXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU6IFwiXFxmMGQzXCI7XG4kZmEtdmFyLXBsYW5lOiBcIlxcZjA3MlwiO1xuJGZhLXZhci1wbGF5OiBcIlxcZjA0YlwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZTogXCJcXGYxNDRcIjtcbiRmYS12YXItcGxheS1jaXJjbGUtbzogXCJcXGYwMWRcIjtcbiRmYS12YXItcGx1ZzogXCJcXGYxZTZcIjtcbiRmYS12YXItcGx1czogXCJcXGYwNjdcIjtcbiRmYS12YXItcGx1cy1jaXJjbGU6IFwiXFxmMDU1XCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlOiBcIlxcZjBmZVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZS1vOiBcIlxcZjE5NlwiO1xuJGZhLXZhci1wb2RjYXN0OiBcIlxcZjJjZVwiO1xuJGZhLXZhci1wb3dlci1vZmY6IFwiXFxmMDExXCI7XG4kZmEtdmFyLXByaW50OiBcIlxcZjAyZlwiO1xuJGZhLXZhci1wcm9kdWN0LWh1bnQ6IFwiXFxmMjg4XCI7XG4kZmEtdmFyLXB1enpsZS1waWVjZTogXCJcXGYxMmVcIjtcbiRmYS12YXItcXE6IFwiXFxmMWQ2XCI7XG4kZmEtdmFyLXFyY29kZTogXCJcXGYwMjlcIjtcbiRmYS12YXItcXVlc3Rpb246IFwiXFxmMTI4XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTogXCJcXGYwNTlcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW86IFwiXFxmMjljXCI7XG4kZmEtdmFyLXF1b3JhOiBcIlxcZjJjNFwiO1xuJGZhLXZhci1xdW90ZS1sZWZ0OiBcIlxcZjEwZFwiO1xuJGZhLXZhci1xdW90ZS1yaWdodDogXCJcXGYxMGVcIjtcbiRmYS12YXItcmE6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJhbmRvbTogXCJcXGYwNzRcIjtcbiRmYS12YXItcmF2ZWxyeTogXCJcXGYyZDlcIjtcbiRmYS12YXItcmViZWw6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJlY3ljbGU6IFwiXFxmMWI4XCI7XG4kZmEtdmFyLXJlZGRpdDogXCJcXGYxYTFcIjtcbiRmYS12YXItcmVkZGl0LWFsaWVuOiBcIlxcZjI4MVwiO1xuJGZhLXZhci1yZWRkaXQtc3F1YXJlOiBcIlxcZjFhMlwiO1xuJGZhLXZhci1yZWZyZXNoOiBcIlxcZjAyMVwiO1xuJGZhLXZhci1yZWdpc3RlcmVkOiBcIlxcZjI1ZFwiO1xuJGZhLXZhci1yZW1vdmU6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXJlbnJlbjogXCJcXGYxOGJcIjtcbiRmYS12YXItcmVvcmRlcjogXCJcXGYwYzlcIjtcbiRmYS12YXItcmVwZWF0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1yZXNpc3RhbmNlOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZXR3ZWV0OiBcIlxcZjA3OVwiO1xuJGZhLXZhci1ybWI6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXJvYWQ6IFwiXFxmMDE4XCI7XG4kZmEtdmFyLXJvY2tldDogXCJcXGYxMzVcIjtcbiRmYS12YXItcm90YXRlLWxlZnQ6IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXJvdGF0ZS1yaWdodDogXCJcXGYwMWVcIjtcbiRmYS12YXItcm91YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1yc3M6IFwiXFxmMDllXCI7XG4kZmEtdmFyLXJzcy1zcXVhcmU6IFwiXFxmMTQzXCI7XG4kZmEtdmFyLXJ1YjogXCJcXGYxNThcIjtcbiRmYS12YXItcnVibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1cGVlOiBcIlxcZjE1NlwiO1xuJGZhLXZhci1zMTU6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLXNhZmFyaTogXCJcXGYyNjdcIjtcbiRmYS12YXItc2F2ZTogXCJcXGYwYzdcIjtcbiRmYS12YXItc2Npc3NvcnM6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLXNjcmliZDogXCJcXGYyOGFcIjtcbiRmYS12YXItc2VhcmNoOiBcIlxcZjAwMlwiO1xuJGZhLXZhci1zZWFyY2gtbWludXM6IFwiXFxmMDEwXCI7XG4kZmEtdmFyLXNlYXJjaC1wbHVzOiBcIlxcZjAwZVwiO1xuJGZhLXZhci1zZWxsc3k6IFwiXFxmMjEzXCI7XG4kZmEtdmFyLXNlbmQ6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXNlbmQtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItc2VydmVyOiBcIlxcZjIzM1wiO1xuJGZhLXZhci1zaGFyZTogXCJcXGYwNjRcIjtcbiRmYS12YXItc2hhcmUtYWx0OiBcIlxcZjFlMFwiO1xuJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOiBcIlxcZjFlMVwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmU6IFwiXFxmMTRkXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZS1vOiBcIlxcZjA0NVwiO1xuJGZhLXZhci1zaGVrZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoZXFlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hpZWxkOiBcIlxcZjEzMlwiO1xuJGZhLXZhci1zaGlwOiBcIlxcZjIxYVwiO1xuJGZhLXZhci1zaGlydHNpbmJ1bGs6IFwiXFxmMjE0XCI7XG4kZmEtdmFyLXNob3BwaW5nLWJhZzogXCJcXGYyOTBcIjtcbiRmYS12YXItc2hvcHBpbmctYmFza2V0OiBcIlxcZjI5MVwiO1xuJGZhLXZhci1zaG9wcGluZy1jYXJ0OiBcIlxcZjA3YVwiO1xuJGZhLXZhci1zaG93ZXI6IFwiXFxmMmNjXCI7XG4kZmEtdmFyLXNpZ24taW46IFwiXFxmMDkwXCI7XG4kZmEtdmFyLXNpZ24tbGFuZ3VhZ2U6IFwiXFxmMmE3XCI7XG4kZmEtdmFyLXNpZ24tb3V0OiBcIlxcZjA4YlwiO1xuJGZhLXZhci1zaWduYWw6IFwiXFxmMDEyXCI7XG4kZmEtdmFyLXNpZ25pbmc6IFwiXFxmMmE3XCI7XG4kZmEtdmFyLXNpbXBseWJ1aWx0OiBcIlxcZjIxNVwiO1xuJGZhLXZhci1zaXRlbWFwOiBcIlxcZjBlOFwiO1xuJGZhLXZhci1za3lhdGxhczogXCJcXGYyMTZcIjtcbiRmYS12YXItc2t5cGU6IFwiXFxmMTdlXCI7XG4kZmEtdmFyLXNsYWNrOiBcIlxcZjE5OFwiO1xuJGZhLXZhci1zbGlkZXJzOiBcIlxcZjFkZVwiO1xuJGZhLXZhci1zbGlkZXNoYXJlOiBcIlxcZjFlN1wiO1xuJGZhLXZhci1zbWlsZS1vOiBcIlxcZjExOFwiO1xuJGZhLXZhci1zbmFwY2hhdDogXCJcXGYyYWJcIjtcbiRmYS12YXItc25hcGNoYXQtZ2hvc3Q6IFwiXFxmMmFjXCI7XG4kZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTogXCJcXGYyYWRcIjtcbiRmYS12YXItc25vd2ZsYWtlLW86IFwiXFxmMmRjXCI7XG4kZmEtdmFyLXNvY2Nlci1iYWxsLW86IFwiXFxmMWUzXCI7XG4kZmEtdmFyLXNvcnQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtYXNjOiBcIlxcZjE1ZFwiO1xuJGZhLXZhci1zb3J0LWFscGhhLWRlc2M6IFwiXFxmMTVlXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWFzYzogXCJcXGYxNjBcIjtcbiRmYS12YXItc29ydC1hbW91bnQtZGVzYzogXCJcXGYxNjFcIjtcbiRmYS12YXItc29ydC1hc2M6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvcnQtZGVzYzogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1kb3duOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOiBcIlxcZjE2MlwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzogXCJcXGYxNjNcIjtcbiRmYS12YXItc29ydC11cDogXCJcXGYwZGVcIjtcbiRmYS12YXItc291bmRjbG91ZDogXCJcXGYxYmVcIjtcbiRmYS12YXItc3BhY2Utc2h1dHRsZTogXCJcXGYxOTdcIjtcbiRmYS12YXItc3Bpbm5lcjogXCJcXGYxMTBcIjtcbiRmYS12YXItc3Bvb246IFwiXFxmMWIxXCI7XG4kZmEtdmFyLXNwb3RpZnk6IFwiXFxmMWJjXCI7XG4kZmEtdmFyLXNxdWFyZTogXCJcXGYwYzhcIjtcbiRmYS12YXItc3F1YXJlLW86IFwiXFxmMDk2XCI7XG4kZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOiBcIlxcZjE4ZFwiO1xuJGZhLXZhci1zdGFjay1vdmVyZmxvdzogXCJcXGYxNmNcIjtcbiRmYS12YXItc3RhcjogXCJcXGYwMDVcIjtcbiRmYS12YXItc3Rhci1oYWxmOiBcIlxcZjA4OVwiO1xuJGZhLXZhci1zdGFyLWhhbGYtZW1wdHk6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1mdWxsOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtbzogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1vOiBcIlxcZjAwNlwiO1xuJGZhLXZhci1zdGVhbTogXCJcXGYxYjZcIjtcbiRmYS12YXItc3RlYW0tc3F1YXJlOiBcIlxcZjFiN1wiO1xuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcIlxcZjA0OFwiO1xuJGZhLXZhci1zdGVwLWZvcndhcmQ6IFwiXFxmMDUxXCI7XG4kZmEtdmFyLXN0ZXRob3Njb3BlOiBcIlxcZjBmMVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZTogXCJcXGYyNDlcIjtcbiRmYS12YXItc3RpY2t5LW5vdGUtbzogXCJcXGYyNGFcIjtcbiRmYS12YXItc3RvcDogXCJcXGYwNGRcIjtcbiRmYS12YXItc3RvcC1jaXJjbGU6IFwiXFxmMjhkXCI7XG4kZmEtdmFyLXN0b3AtY2lyY2xlLW86IFwiXFxmMjhlXCI7XG4kZmEtdmFyLXN0cmVldC12aWV3OiBcIlxcZjIxZFwiO1xuJGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcIlxcZjBjY1wiO1xuJGZhLXZhci1zdHVtYmxldXBvbjogXCJcXGYxYTRcIjtcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcIlxcZjFhM1wiO1xuJGZhLXZhci1zdWJzY3JpcHQ6IFwiXFxmMTJjXCI7XG4kZmEtdmFyLXN1YndheTogXCJcXGYyMzlcIjtcbiRmYS12YXItc3VpdGNhc2U6IFwiXFxmMGYyXCI7XG4kZmEtdmFyLXN1bi1vOiBcIlxcZjE4NVwiO1xuJGZhLXZhci1zdXBlcnBvd2VyczogXCJcXGYyZGRcIjtcbiRmYS12YXItc3VwZXJzY3JpcHQ6IFwiXFxmMTJiXCI7XG4kZmEtdmFyLXN1cHBvcnQ6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLXRhYmxlOiBcIlxcZjBjZVwiO1xuJGZhLXZhci10YWJsZXQ6IFwiXFxmMTBhXCI7XG4kZmEtdmFyLXRhY2hvbWV0ZXI6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLXRhZzogXCJcXGYwMmJcIjtcbiRmYS12YXItdGFnczogXCJcXGYwMmNcIjtcbiRmYS12YXItdGFza3M6IFwiXFxmMGFlXCI7XG4kZmEtdmFyLXRheGk6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLXRlbGVncmFtOiBcIlxcZjJjNlwiO1xuJGZhLXZhci10ZWxldmlzaW9uOiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10ZW5jZW50LXdlaWJvOiBcIlxcZjFkNVwiO1xuJGZhLXZhci10ZXJtaW5hbDogXCJcXGYxMjBcIjtcbiRmYS12YXItdGV4dC1oZWlnaHQ6IFwiXFxmMDM0XCI7XG4kZmEtdmFyLXRleHQtd2lkdGg6IFwiXFxmMDM1XCI7XG4kZmEtdmFyLXRoOiBcIlxcZjAwYVwiO1xuJGZhLXZhci10aC1sYXJnZTogXCJcXGYwMDlcIjtcbiRmYS12YXItdGgtbGlzdDogXCJcXGYwMGJcIjtcbiRmYS12YXItdGhlbWVpc2xlOiBcIlxcZjJiMlwiO1xuJGZhLXZhci10aGVybW9tZXRlcjogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMDogXCJcXGYyY2JcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMTogXCJcXGYyY2FcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMjogXCJcXGYyYzlcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMzogXCJcXGYyYzhcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItNDogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk6IFwiXFxmMmNiXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY6IFwiXFxmMmM5XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI6IFwiXFxmMmNhXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOiBcIlxcZjJjOFwiO1xuJGZhLXZhci10aHVtYi10YWNrOiBcIlxcZjA4ZFwiO1xuJGZhLXZhci10aHVtYnMtZG93bjogXCJcXGYxNjVcIjtcbiRmYS12YXItdGh1bWJzLW8tZG93bjogXCJcXGYwODhcIjtcbiRmYS12YXItdGh1bWJzLW8tdXA6IFwiXFxmMDg3XCI7XG4kZmEtdmFyLXRodW1icy11cDogXCJcXGYxNjRcIjtcbiRmYS12YXItdGlja2V0OiBcIlxcZjE0NVwiO1xuJGZhLXZhci10aW1lczogXCJcXGYwMGRcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlOiBcIlxcZjA1N1wiO1xuJGZhLXZhci10aW1lcy1jaXJjbGUtbzogXCJcXGYwNWNcIjtcbiRmYS12YXItdGltZXMtcmVjdGFuZ2xlOiBcIlxcZjJkM1wiO1xuJGZhLXZhci10aW1lcy1yZWN0YW5nbGUtbzogXCJcXGYyZDRcIjtcbiRmYS12YXItdGludDogXCJcXGYwNDNcIjtcbiRmYS12YXItdG9nZ2xlLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLXRvZ2dsZS1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci10b2dnbGUtb2ZmOiBcIlxcZjIwNFwiO1xuJGZhLXZhci10b2dnbGUtb246IFwiXFxmMjA1XCI7XG4kZmEtdmFyLXRvZ2dsZS1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItdG9nZ2xlLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci10cmFkZW1hcms6IFwiXFxmMjVjXCI7XG4kZmEtdmFyLXRyYWluOiBcIlxcZjIzOFwiO1xuJGZhLXZhci10cmFuc2dlbmRlcjogXCJcXGYyMjRcIjtcbiRmYS12YXItdHJhbnNnZW5kZXItYWx0OiBcIlxcZjIyNVwiO1xuJGZhLXZhci10cmFzaDogXCJcXGYxZjhcIjtcbiRmYS12YXItdHJhc2gtbzogXCJcXGYwMTRcIjtcbiRmYS12YXItdHJlZTogXCJcXGYxYmJcIjtcbiRmYS12YXItdHJlbGxvOiBcIlxcZjE4MVwiO1xuJGZhLXZhci10cmlwYWR2aXNvcjogXCJcXGYyNjJcIjtcbiRmYS12YXItdHJvcGh5OiBcIlxcZjA5MVwiO1xuJGZhLXZhci10cnVjazogXCJcXGYwZDFcIjtcbiRmYS12YXItdHJ5OiBcIlxcZjE5NVwiO1xuJGZhLXZhci10dHk6IFwiXFxmMWU0XCI7XG4kZmEtdmFyLXR1bWJscjogXCJcXGYxNzNcIjtcbiRmYS12YXItdHVtYmxyLXNxdWFyZTogXCJcXGYxNzRcIjtcbiRmYS12YXItdHVya2lzaC1saXJhOiBcIlxcZjE5NVwiO1xuJGZhLXZhci10djogXCJcXGYyNmNcIjtcbiRmYS12YXItdHdpdGNoOiBcIlxcZjFlOFwiO1xuJGZhLXZhci10d2l0dGVyOiBcIlxcZjA5OVwiO1xuJGZhLXZhci10d2l0dGVyLXNxdWFyZTogXCJcXGYwODFcIjtcbiRmYS12YXItdW1icmVsbGE6IFwiXFxmMGU5XCI7XG4kZmEtdmFyLXVuZGVybGluZTogXCJcXGYwY2RcIjtcbiRmYS12YXItdW5kbzogXCJcXGYwZTJcIjtcbiRmYS12YXItdW5pdmVyc2FsLWFjY2VzczogXCJcXGYyOWFcIjtcbiRmYS12YXItdW5pdmVyc2l0eTogXCJcXGYxOWNcIjtcbiRmYS12YXItdW5saW5rOiBcIlxcZjEyN1wiO1xuJGZhLXZhci11bmxvY2s6IFwiXFxmMDljXCI7XG4kZmEtdmFyLXVubG9jay1hbHQ6IFwiXFxmMTNlXCI7XG4kZmEtdmFyLXVuc29ydGVkOiBcIlxcZjBkY1wiO1xuJGZhLXZhci11cGxvYWQ6IFwiXFxmMDkzXCI7XG4kZmEtdmFyLXVzYjogXCJcXGYyODdcIjtcbiRmYS12YXItdXNkOiBcIlxcZjE1NVwiO1xuJGZhLXZhci11c2VyOiBcIlxcZjAwN1wiO1xuJGZhLXZhci11c2VyLWNpcmNsZTogXCJcXGYyYmRcIjtcbiRmYS12YXItdXNlci1jaXJjbGUtbzogXCJcXGYyYmVcIjtcbiRmYS12YXItdXNlci1tZDogXCJcXGYwZjBcIjtcbiRmYS12YXItdXNlci1vOiBcIlxcZjJjMFwiO1xuJGZhLXZhci11c2VyLXBsdXM6IFwiXFxmMjM0XCI7XG4kZmEtdmFyLXVzZXItc2VjcmV0OiBcIlxcZjIxYlwiO1xuJGZhLXZhci11c2VyLXRpbWVzOiBcIlxcZjIzNVwiO1xuJGZhLXZhci11c2VyczogXCJcXGYwYzBcIjtcbiRmYS12YXItdmNhcmQ6IFwiXFxmMmJiXCI7XG4kZmEtdmFyLXZjYXJkLW86IFwiXFxmMmJjXCI7XG4kZmEtdmFyLXZlbnVzOiBcIlxcZjIyMVwiO1xuJGZhLXZhci12ZW51cy1kb3VibGU6IFwiXFxmMjI2XCI7XG4kZmEtdmFyLXZlbnVzLW1hcnM6IFwiXFxmMjI4XCI7XG4kZmEtdmFyLXZpYWNvaW46IFwiXFxmMjM3XCI7XG4kZmEtdmFyLXZpYWRlbzogXCJcXGYyYTlcIjtcbiRmYS12YXItdmlhZGVvLXNxdWFyZTogXCJcXGYyYWFcIjtcbiRmYS12YXItdmlkZW8tY2FtZXJhOiBcIlxcZjAzZFwiO1xuJGZhLXZhci12aW1lbzogXCJcXGYyN2RcIjtcbiRmYS12YXItdmltZW8tc3F1YXJlOiBcIlxcZjE5NFwiO1xuJGZhLXZhci12aW5lOiBcIlxcZjFjYVwiO1xuJGZhLXZhci12azogXCJcXGYxODlcIjtcbiRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU6IFwiXFxmMmEwXCI7XG4kZmEtdmFyLXZvbHVtZS1kb3duOiBcIlxcZjAyN1wiO1xuJGZhLXZhci12b2x1bWUtb2ZmOiBcIlxcZjAyNlwiO1xuJGZhLXZhci12b2x1bWUtdXA6IFwiXFxmMDI4XCI7XG4kZmEtdmFyLXdhcm5pbmc6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLXdlY2hhdDogXCJcXGYxZDdcIjtcbiRmYS12YXItd2VpYm86IFwiXFxmMThhXCI7XG4kZmEtdmFyLXdlaXhpbjogXCJcXGYxZDdcIjtcbiRmYS12YXItd2hhdHNhcHA6IFwiXFxmMjMyXCI7XG4kZmEtdmFyLXdoZWVsY2hhaXI6IFwiXFxmMTkzXCI7XG4kZmEtdmFyLXdoZWVsY2hhaXItYWx0OiBcIlxcZjI5YlwiO1xuJGZhLXZhci13aWZpOiBcIlxcZjFlYlwiO1xuJGZhLXZhci13aWtpcGVkaWEtdzogXCJcXGYyNjZcIjtcbiRmYS12YXItd2luZG93LWNsb3NlOiBcIlxcZjJkM1wiO1xuJGZhLXZhci13aW5kb3ctY2xvc2UtbzogXCJcXGYyZDRcIjtcbiRmYS12YXItd2luZG93LW1heGltaXplOiBcIlxcZjJkMFwiO1xuJGZhLXZhci13aW5kb3ctbWluaW1pemU6IFwiXFxmMmQxXCI7XG4kZmEtdmFyLXdpbmRvdy1yZXN0b3JlOiBcIlxcZjJkMlwiO1xuJGZhLXZhci13aW5kb3dzOiBcIlxcZjE3YVwiO1xuJGZhLXZhci13b246IFwiXFxmMTU5XCI7XG4kZmEtdmFyLXdvcmRwcmVzczogXCJcXGYxOWFcIjtcbiRmYS12YXItd3BiZWdpbm5lcjogXCJcXGYyOTdcIjtcbiRmYS12YXItd3BleHBsb3JlcjogXCJcXGYyZGVcIjtcbiRmYS12YXItd3Bmb3JtczogXCJcXGYyOThcIjtcbiRmYS12YXItd3JlbmNoOiBcIlxcZjBhZFwiO1xuJGZhLXZhci14aW5nOiBcIlxcZjE2OFwiO1xuJGZhLXZhci14aW5nLXNxdWFyZTogXCJcXGYxNjlcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3Itc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15YWhvbzogXCJcXGYxOWVcIjtcbiRmYS12YXIteWM6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXljLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWVscDogXCJcXGYxZTlcIjtcbiRmYS12YXIteWVuOiBcIlxcZjE1N1wiO1xuJGZhLXZhci15b2FzdDogXCJcXGYyYjFcIjtcbiRmYS12YXIteW91dHViZTogXCJcXGYxNjdcIjtcbiRmYS12YXIteW91dHViZS1wbGF5OiBcIlxcZjE2YVwiO1xuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXCJcXGYxNjZcIjtcblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIC4wOGVtICRmYS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cbi5wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLnB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLnB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIi8vIFNwaW5uaW5nIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19hbmltYXRlZC5zY3NzIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZmEtaWNvbigpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG5cbkBtaXhpbiBmYS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1mbGlwKCRob3JpeiwgJHZlcnQsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnMuIEEgbGEgQm9vdHN0cmFwIDQuXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX21peGlucy5zY3NzIiwiLy8gU3RhY2tlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2UgeyBjb2xvcjogJGZhLWludmVyc2U7IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fc3RhY2tlZC5zY3NzIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbXVzaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbG07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxhcmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbW92ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG93ZXItb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWZyZXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVmcmVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRwaG9uZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcmludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pdGFsaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtaGVpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtd2lkdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWNlbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tanVzdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVkZW50OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3V0ZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpZGVvLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGljdHVyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGljdHVyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1tYXJrZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGp1c3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lamVjdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mby1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3Jvc3NoYWlyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwYW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXN0ZXJpc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2lmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXJuaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb206YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYW5kb207IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ25ldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJldHdlZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXItY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhLXJldHJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcnM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLW91dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1iLXRhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYi10YWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyb3BoeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVtb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlbW9uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhkZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGRkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxob3JuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNlcnRpZmljYXRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xvYmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cmVuY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhc2tzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJpZWZjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncm91cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjaXNzb3JzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlcmNsaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mbG9wcHktbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsb3BweS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmF2aWNvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVvcmRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC11bDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LW9sOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmlrZXRocm91Z2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRlcmxpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRlcmxpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWdpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ1Y2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vbmV5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29sdW1uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbHVtbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnNvcnRlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlZ2FsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhdmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFjaG9tZXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2g6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2x0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpdGVtYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVtYnJlbGxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsaXBib2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlnaHRidWxiLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW1kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RldGhvc2NvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGV0aG9zY29wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VpdGNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2ZmZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXRsZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3V0bGVyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3NwaXRhbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1idWxhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVka2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWdodGVyLWpldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXNrdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFwdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLXBob25lOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2JpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc21pbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcm93bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWgtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYW1lcGFkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Ym9hcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleWJvYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctY2hlY2tlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXJtaW5hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5LWFsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2F0aW9uLWFycm93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWZvcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlLWZvcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxpbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluLWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoYWluLWJyb2tlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVyc2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vic2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXJhc2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHV6emxlLXBpZWNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaWVsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1heGNkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaHRtbDU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3NzMzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuY2hvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuY2hvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2stYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsc2V5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXBhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldXJvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ldXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYnA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYnA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1cGVlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJtYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWVuOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1qcHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qcHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm91YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ydWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ydWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWtydzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtydzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ0YzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ0YzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcm9wYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1vdmVyZmxvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluc3RhZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsaWNrcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJsci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcHBsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZHJvaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbnV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcmliYmJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5cGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm91cnNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWxsbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZlbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0dGlwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXRpcGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmNoaXZlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12azsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZW5yZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWdlbGluZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG90LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwYWNlLXNodXR0bGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsYWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd29yZHByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmlkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGl0dXRpb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzaXR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYWR1YXRpb24tY2FwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15YWhvbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlbGljaW91czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJ1cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItam9vbWxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZheDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoaWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bvb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG9vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9tb2JpbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRheGk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG90aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRldmlhbnRhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc291bmRjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGF0YWJhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wZGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS13b3JkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWV4Y2VsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waG90by1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1pbWFnZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS16aXAtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWFyY2hpdmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc291bmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hdWRpby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXZpZGVvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvZGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtY29kZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZXBlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanNmaWRkbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJvdXk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYnVveTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1zYXZlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3VwcG9ydDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlmZS1yaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtby1ub3RjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNpc3RhbmNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlYmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVtcGlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWMtc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhY2tlci1uZXdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbmNlbnQtd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFxOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VjaGF0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWl4aW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oaXN0b3J5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLXRoaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtdGhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcmFncmFwaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9tYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1dGJvbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnV0Ym9sLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlub2N1bGFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWVscDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV3c3BhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lmaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxjdWxhdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS13YWxsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy12aXNhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtdmlzYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1tYXN0ZXJjYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaXNjb3ZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1hbWV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2Mtc3RyaXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29weXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWVkcm9wcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWludC1icnVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXJ0aGRheS1jYWtlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJlYS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyZWEtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmljeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pb3hob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nZWxsaXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hlcWVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWFucGF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lYW5wYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1eXNlbGxhZHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbm5lY3RkZXZlbG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXNoY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydW1iZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhbnB1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlbGxzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXJ0c2luYnVsazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2ltcGx5YnVpbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreWF0bGFzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhbW9uZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpYW1vbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1zZWNyZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW90b3JjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyZWV0LXZpZXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydGJlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVyY3VyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVyc2V4OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2VuZGVybGVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGF0c2FwcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlcnZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFjb2luOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YndheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGl1bTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXljOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15LWNvbWJpbmF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3B0aW4tbW9uc3RlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBlZGl0ZWRzc2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3VzZS1wb2ludGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pLWN1cnNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC1ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LXVuZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1qY2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpbmVycy1jbHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWxhbmNlLXNjYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWVuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcm9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zdG9wLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLWxpemFyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zcG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBvaW50ZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGVhY2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWRlbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWdpc3RlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2ctY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmlwYWR2aXNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdldC1wb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZXQtcG9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWtpcGVkaWEtdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNhZmFyaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNocm9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlZm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10djpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGV2aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb250YW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLTUwMHB4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1hem9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItcGx1cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItdGltZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmR1c3RyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1waW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtcGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXNpZ25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXNpZ25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3V6ejsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGFjay10aWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250aWNvbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtYWxpZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtYWxpZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWRnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGllcGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kaWVwaWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2R4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9keDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnQtYXdlc29tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByb2R1Y3QtaHVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWl4Y2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY3JpYmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFza2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFzaHRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhc2h0YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGgtYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aC1iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlcmNlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRsYWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRsYWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BiZWdpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZm9ybXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGZvcm1zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52aXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52aXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxpbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWlsbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmFpbGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWZuZXNzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlLWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZS1nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb3ctdmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG93LXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWRlbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtZ2hvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyc3Qtb3JkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVpc2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlbWVpc2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQtYXdlc29tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZHNoYWtlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbm9kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbm9kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1ib29rLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWNhcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWJhZGdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtYmFkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWNhcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3JhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyZWUtY29kZS1jYW1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxlZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3dlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3dlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGh0dWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXMxNTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2RjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG9kY2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LXJlc3RvcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1jbG9zZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1jbG9zZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZGNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW5kY2FtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF2OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV0c3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWRiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW1kYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhdmVscnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYXZlbHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWVyY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVlcmNhc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2NoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb2NoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93Zmxha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNub3dmbGFrZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJwb3dlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnBvd2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVldHVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVldHVwOyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MiLCIvLyBTY3JlZW4gUmVhZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc3Itb25seSB7IEBpbmNsdWRlIHNyLW9ubHkoKTsgfVxuLnNyLW9ubHktZm9jdXNhYmxlIHsgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19zY3JlZW4tcmVhZGVyLnNjc3MiLCIuc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgQGltcG9ydCBcInNpbmdsZVwiO1xuICBAaW1wb3J0IFwibXVsdGlwbGVcIjtcbn1cblxuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuXG4gIC8vIHN0eWxlcyByZXF1aXJlZCBmb3IgSUUgdG8gd29ya1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuQGltcG9ydCBcInRoZW1lL2RlZmF1bHQvbGF5b3V0XCI7XG5AaW1wb3J0IFwidGhlbWUvY2xhc3NpYy9sYXlvdXRcIjtcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL2NvcmUuc2NzcyIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIGhlaWdodDogMjhweDtcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbiZbZGlyPVwicnRsXCJdIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvX3NpbmdsZS5zY3NzIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBtaW4taGVpZ2h0OiAzMnB4O1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBmbG9hdDogbGVmdDtcblxuICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL19tdWx0aXBsZS5zY3NzIiwiLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBkaXNwbGF5OiBibG9jaztcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcblxuICB3aWR0aDogMTAwJTtcblxuICB6LWluZGV4OiAxMDUxO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblxuICAmW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xuXG4gIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICBAaW1wb3J0IFwic2luZ2xlXCI7XG4gIEBpbXBvcnQgXCJtdWx0aXBsZVwiO1xuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAmW3JvbGU9Z3JvdXBdIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJlthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgIH1cblxuICAgICZbYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcblxuICAgICAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcblxuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogM2VtO1xuXG4gICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0ZW07XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVlbTtcblxuICAgICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvZGVmYXVsdC9sYXlvdXQuc2NzcyIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcblxuICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuXG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgYiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvZGVmYXVsdC9fc2luZ2xlLnNjc3MiLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuXG4gICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlLCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyLCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvZGVmYXVsdC9fbXVsdGlwbGUuc2NzcyIsIkBpbXBvcnQgXCJkZWZhdWx0c1wiO1xuQGltcG9ydCBcIi4uLy4uL21peGlucy9ncmFkaWVudHNcIjtcblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIHtcbiAgQGltcG9ydCBcInNpbmdsZVwiO1xuICBAaW1wb3J0IFwibXVsdGlwbGVcIjtcblxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmctY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogJHJlc3VsdHMtbWF4LWhlaWdodDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAmW3JvbGU9Z3JvdXBdIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJlthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgICAgIGNvbG9yOiAkcmVzdWx0cy1jaG9pY2UtZmctdW5zZWxlY3RhYmxlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZXN1bHRzLWNob2ljZS1iZy1ob3Zlci1jb2xvcjtcbiAgICBjb2xvcjogJHJlc3VsdHMtY2hvaWNlLWZnLWhvdmVyLWNvbG9yO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBib3JkZXItY29sb3I6ICRmb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2NsYXNzaWMvbGF5b3V0LnNjc3MiLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkc2VsZWN0aW9uLWJnLXRvcC1jb2xvciwgJHNlbGVjdGlvbi1iZy1ib3R0b20tY29sb3IpO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gIG91dGxpbmU6IDA7XG5cbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHNlbGVjdGlvbi1iZy10b3AtY29sb3IsICRzZWxlY3Rpb24tYmctYm90dG9tLWNvbG9yLCA1MCUsIDEwMCUpO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgaGVpZ2h0OiAyNnB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcblxuICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoI2VlZWVlZSwgI2NjY2NjYywgNTAlLCAxMDAlKTtcblxuICAgIGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcblxuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuXG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuJltkaXI9XCJydGxcIl0ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9jdXMtYm9yZGVyLWNvbG9yO1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICBiIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRzZWxlY3Rpb24tb3BlbmVkLWJnLWJvdHRvbS1jb2xvciwgJHNlbGVjdGlvbi1vcGVuZWQtYmctdG9wLWNvbG9yLCAwJSwgNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHNlbGVjdGlvbi1vcGVuZWQtYmctdG9wLWNvbG9yLCAkc2VsZWN0aW9uLW9wZW5lZC1iZy1ib3R0b20tY29sb3IsIDUwJSwgMTAwJSk7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9jbGFzc2ljL19zaW5nbGUuc2NzcyIsIi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC1zYXNzL2Jsb2IvMy4zLXN0YWJsZS9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MjTDE3LUwyN1xuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiJHJlbW92ZS1jb2xvcjogIzg4OCAhZGVmYXVsdDtcbiRyZW1vdmUtaG92ZXItY29sb3I6ICM1NTUgIWRlZmF1bHQ7XG4kcmVtb3ZlLXdpZHRoOiAyMHB4ICFkZWZhdWx0O1xuXG4kc2VsZWN0aW9uLWNvbG9yOiAjNDQ0ICFkZWZhdWx0O1xuXG4kYm9yZGVyLWNvbG9yOiAjYWFhICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXM6IDRweCAhZGVmYXVsdDtcblxuJGZvY3VzLWJvcmRlci1jb2xvcjogIzU4OTdmYiAhZGVmYXVsdDtcblxuJGNvbnRhaW5lci1oZWlnaHQ6IDI4cHggIWRlZmF1bHQ7XG5cbiRzZWxlY3Rpb24tYmctdG9wLWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzZWxlY3Rpb24tYmctYm90dG9tLWNvbG9yOiAjZWVlZWVlICFkZWZhdWx0O1xuXG4kY29udGFpbmVyLXBsYWNlaG9sZGVyLWNvbG9yOiAjOTk5ICFkZWZhdWx0O1xuXG4kY29udGFpbmVyLWZvY3VzLWJvcmRlci1jb2xvcjogYmx1ZSAhZGVmYXVsdDtcblxuJHNlbGVjdGlvbi1vcGVuZWQtYmctdG9wLWNvbG9yOiAkc2VsZWN0aW9uLWJnLWJvdHRvbS1jb2xvciAhZGVmYXVsdDtcbiRzZWxlY3Rpb24tb3BlbmVkLWJnLWJvdHRvbS1jb2xvcjogJHNlbGVjdGlvbi1iZy10b3AtY29sb3IgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi16LWluZGV4OiAxICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tYmctY29sb3I6ICRzZWxlY3Rpb24tYmctdG9wLWNvbG9yICFkZWZhdWx0O1xuXG4kcmVzdWx0cy1tYXgtaGVpZ2h0OiAyMDBweCAhZGVmYXVsdDtcbiRyZXN1bHRzLW5lc3RlZC1wYWRkaW5nOiAyMHB4ICFkZWZhdWx0O1xuXG4kcmVzdWx0cy1jaG9pY2UtYmctaG92ZXItY29sb3I6ICMzODc1ZDcgIWRlZmF1bHQ7XG4kcmVzdWx0cy1jaG9pY2UtZmctaG92ZXItY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuXG4kcmVzdWx0cy1jaG9pY2UtZmctdW5zZWxlY3RhYmxlLWNvbG9yOiBncmV5ICFkZWZhdWx0O1xuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvY2xhc3NpYy9fZGVmYXVsdHMuc2NzcyIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICBjdXJzb3I6IHRleHQ7XG5cbiAgb3V0bGluZTogMDtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBjb2xvcjogJHJlbW92ZS1jb2xvcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRyZW1vdmUtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbiZbZGlyPVwicnRsXCJdIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvY2xhc3NpYy9fbXVsdGlwbGUuc2NzcyIsIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0JQR0V4dHJhU3F1YXJlTXRhdnJ1bGknO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvQlBHRXh0cmFTcXVhcmVNdGF2cnVsaS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAgXG5cdHVybCgnLi4vZm9udHMvQlBHRXh0cmFTcXVhcmVNdGF2cnVsaS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIFxuXHR1cmwoJy4uL2ZvbnRzL0JQR0V4dHJhU3F1YXJlTXRhdnJ1bGkudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgXG5cdHVybCgnLi4vZm9udHMvQlBHRXh0cmFTcXVhcmVNdGF2cnVsaS5zdmcjQlBHRXh0cmFTcXVhcmVNdGF2cnVsaScpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQlBHQXJpYWwnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQlBHQXJpYWwuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgIFxuICB1cmwoJy4uL2ZvbnRzL0JQR0FyaWFsLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgXG4gIHVybCgnLi4vZm9udHMvQlBHQXJpYWwudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSwgXG4gIHVybCgnLi4vZm9udHMvQlBHQXJpYWwuc3ZnI0JQR0FyaWFsJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNle1xuICBmb250LWZhbWlseTogXCJCUEdHZWxcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9icGdfZ2VsLmVvdFwiKTtcbiAgc3JjOiBcbiAgICB1cmwoXCIuLi9mb250cy9icGdfZ2VsLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9icGdfZ2VsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZXtcbiAgZm9udC1mYW1pbHk6IFwiYm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1RCLVB1YmxpY1NhbnMtQmxhY2sub3RmXCIpO1xufVxuXG5AZm9udC1mYWNle1xuICBmb250LWZhbWlseTogXCJub3JtYWxcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9UQi1QdWJsaWNTYW5zLUxpZ2h0Lm90ZlwiKTtcbn1cblxuQGZvbnQtZmFjZXtcbiAgZm9udC1mYW1pbHk6IFwibWVkaXVtXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvVEItUHVibGljU2Fucy1NZWRpdW0ub3RmXCIpO1xufVxuXG4uZm9udC1ib2xke1xuICBmb250LWZhbWlseTogYm9sZCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tZWRpdW17XG4gIGZvbnQtZmFtaWx5OiBtZWRpdW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZvbnQtbm9ybWFse1xuICBmb250LWZhbWlseTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbkBmb250LWZhY2V7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT1JlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9GaXJhR08tUmVndWxhci50dGZcIik7XG59XG5cbkBmb250LWZhY2V7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT0hlYXZ5XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRmlyYUdPLUhlYXZ5LnR0ZlwiKTtcbn1cblxuQGZvbnQtZmFjZXtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYUdPTWVkaXVtXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRmlyYUdPLU1lZGl1bS50dGZcIik7XG59XG5cbkBmb250LWZhY2V7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmFHT0JvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9GaXJhR08tQm9sZC50dGZcIik7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2FwcGxpY2F0aW9uL3Njc3MvdXRpbHMvZm9udHMuc2NzcyIsIi5zcGlubmVyIHtcblx0d2lkdGg6IDQwcHg7XG5cdGhlaWdodDogNDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDEwMHB4IGF1dG87XG59XG5cbi5kb3VibGUtYm91bmNlMSwgLmRvdWJsZS1ib3VuY2UyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuXHRvcGFjaXR5OiAwLjY7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuICBcblx0LXdlYmtpdC1hbmltYXRpb246IHNrLWJvdW5jZSAyLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuXHRhbmltYXRpb246IHNrLWJvdW5jZSAyLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4uZG91YmxlLWJvdW5jZTIge1xuXHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMHM7XG5cdGFuaW1hdGlvbi1kZWxheTogLTEuMHM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1ib3VuY2Uge1xuXHQwJSwgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjApIH1cblx0NTAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMCkgfVxufVxuXG5Aa2V5ZnJhbWVzIHNrLWJvdW5jZSB7XG5cdDAlLCAxMDAlIHsgXG5cdHRyYW5zZm9ybTogc2NhbGUoMC4wKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMCk7XG5cdH0gNTAlIHsgXG5cdHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG5cdH1cbn1cblxuLmxkcy1ob3VyZ2xhc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbn1cbi5sZHMtaG91cmdsYXNzOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDMycHggc29saWQgIzNkMTQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjM2QxNDQyIHRyYW5zcGFyZW50ICMzZDE0NDIgdHJhbnNwYXJlbnQ7XG4gIGFuaW1hdGlvbjogbGRzLWhvdXJnbGFzcyAxLjJzIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBsZHMtaG91cmdsYXNzIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTAwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODAwZGVnKTtcbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hcHBsaWNhdGlvbi9zY3NzL3V0aWxzL2FuaW1hdGlvbnMuc2NzcyIsImJvZHkge1xuXHRvcGFjaXR5OjA7XG59XG5cbi5tYWluLWNvbnRhaW5lcntcblx0cGFkZGluZy1sZWZ0OiA2MHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXHRtYXJnaW4tdG9wOiA4cHg7XG5cdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdHdpZHRoOiAxNjAwcHg7XG5cdG1hcmdpbjogYXV0bztcbn1cblxuLmNvbnRhaW5lciB7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXHRcdHBhZGRpbmctbGVmdDo0MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6NDBweDtcblx0fVxufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0ei1pbmRleDo5OTk7XG59XG5cbi5iYXNrZXQge1xuXHRjdXJzb3I6cG9pbnRlcjtcbn1cblxuLmJpcnRoLWRheS1sYWJlbCB7XG5cdHdpZHRoOiA0NjVweDtcbn1cblxuLm1vYmlsZS12ZXJzaW9uIHtcblxuXHQuY29sLW1kLTMge1xuXHRcdG1hcmdpbi1ib3R0b206MzBweDtcblx0fVxufVxuXG4uY3VzdG9tLWNvbnRhaW5lciB7XG5cdHdpZHRoOjEwMCU7XG5cdG1hcmdpbi1yaWdodDphdXRvO1xuXHRtYXJnaW4tbGVmdDphdXRvO1xufVxuXG4ubW9iaWxlLXZpc2libGUge1xuXHRkaXNwbGF5Om5vbmU7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdGRpc3BsYXk6YmxvY2tcblx0fVxufVxuXG4ubW9iaWxlLWFkdmVydCB7XG5cblx0LmJpZy1hZHZlcnQge1xuXHRcdGhlaWdodDozMDVweDtcblx0XHRtYXJnaW4tbGVmdDowO1xuXHRcdG1hcmdpbi1yaWdodDowO1xuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdGhlaWdodDozMDVweDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG5cdFx0fVxuXHR9XG59XG5cblxuLmJpZy1hZHZlcnQsXG4ucmlnaHQtc2lkZS1hZHZlcnRzLWNvbntcblx0aGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0M0I2NEI7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWluLWhlaWdodDogMzAwcHg7XG59XG5cbi5jb2wtcG9wdWxhcntcblx0LXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuXHRtYXgtd2lkdGg6IDIwJTtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG5cdC5tYWluLWNvbnRhaW5lcntcblx0XHR3aWR0aDogMTQzMHB4O1xuXHR9XG59XG5cbiNteUhlYWRlcntcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxMDAwMDtcblx0YmFja2Ryb3AtZmlsdGVyOmJsdXIoMjBweCkgYnJpZ2h0bmVzcygxMTAlKTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjU0O1xuXHRib3gtc2hhZG93OiAwcHggNHB4IDRweCAwcHggIzAwMDAwMDQwO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDNCNjRCO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzBweCkge1xuXG5cdCNteUhlYWRlcntcblx0XHRiYWNrZHJvcC1maWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmMDAgIWltcG9ydGFudDtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cdFxuXHQjaGVhZGVyIC5oZWFkZXItdG9we1xuXHRcdGJhY2tkcm9wLWZpbHRlcjpibHVyKDIwcHgpIGJyaWdodG5lc3MoMTEwJSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjhjO1xuXHRcdGJveC1zaGFkb3c6IDBweCA0cHggNHB4IDBweCAjMDAwMDAwNDA7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzQzQjY0Qjtcblx0fVxuXG5cdC5tYWluLWNvbnRhaW5lcntcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmhvbWUtY2F0ZWdvcnkgLmluZm8gLmJvdHRvbSB7XG5cdFx0Zm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcblx0LmNvbC1wb3B1bGFye1xuXHRcdC1tcy1mbGV4OiAwIDAgMjUlO1xuXHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH1cbn1cblxuLm1vYmlsZS1zbGlkZXJ7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUycHgpIHtcblx0LnRhYmxldC1zbGlkZXJ7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tb2JpbGUtc2xpZGVye1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Lmhvd3dvcmtzY29udGFpbmVyIC5jZW50ZXJ0aGlze1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0fVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcblx0LmNhdGFsb2ctcGFnZSAuY2F0YWxvZy1zZWFyY2ggLmN1c3RvbS1zZWxlY3QtYm94e1xuXHRcdHdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblxufVxuLnN1Ym1pdG1hcHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcblxuXHQuc2xpZGVtb2JpbGVpdGVtbW9kYWxkaWFsb2d7XG5cdFx0bWF4LXdpZHRoOiA5MCU7XG5cdH1cblxuXHQubWFpbi1ibG9jay1kaXZze1xuXHRcdGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcblxuXHRcdC5sZWZ0LFxuXHRcdC5yaWdodCxcblx0XHQuY2VudGVyLFxuXHRcdC53LTI1LFxuXHRcdC53LTIwLFxuXHRcdC53LTE1LFxuXHRcdC53LTUwLFxuXHRcdC53LTU1LFxuXHRcdC53LTY1e1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdC50aXRsZXtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2VudGVye1xuXHRcdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdFxuXHRcdC5sZWZ0IHtcblx0XHRcdC5iZ2NvbG9yLFxuXHRcdFx0LmJveHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yaWdodCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdC5iZ2NvbG9yLFxuXHRcdFx0LmJveHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGl0bGV7XG5cdFx0XHR0b3A6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuYnV0dG9ue1xuXHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHR9XG5cblx0LmFkLXJpZ2h0LXRvcCB7XG5cdFx0Ly8gYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTRweCAhaW1wb3J0YW50O1xuICAgIFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE0cHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5hZC1yaWdodC1ib3R0b20ge1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdC8vIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE0cHggIWltcG9ydGFudDtcbiAgICBcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuYWQtaG9tZS1yaWdodC1zaWRlIHtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHR9XG5cblx0I21hcGJ1dHRvbiA+IHNwYW57XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5ob21lLWNhdGVnb3J5LW1vZGFsIC5yb3cgYnV0dG9ue1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdH1cblxuXHQubWFwYm94bW9kYWx7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxMDA7XG5cblx0XHQuc3VibWl0bWFwe1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdGJvdHRvbTogMTBweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXHRcdFx0ei1pbmRleDogMTEwO1xuXHRcdFx0d2lkdGg6IDkwJTtcblxuXHRcdFx0YnV0dG9ue1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjNDNCNjRCICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnbWVkaXVtJyAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXNpemU6IDE5cHggIWltcG9ydGFudDtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDEzcHggMzBweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5oZWFkZXItdGV4dHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmxvZ28ge1xuXHRcdGxlZnQ6IDE1cHg7XG5cdH1cblx0LmxvZ28gaW1ne1xuXHRcdGhlaWdodDogNDBweDtcblx0fVxufVxuXG4udGFibGV0LXNsaWRlcntcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcblx0LmluZm8tZGVzY3tcblx0XHR3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0LnRhYmxldC1zbGlkZXJ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0LmRlc2t0b3Atc2xpZGVye1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LmN1c3RvbS1jb250YWluZXIge1xuXHRcdG1heC13aWR0aDoxNDM1cHg7XG5cdH1cblx0Lm1haW4tY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogNTBweDtcblx0fVxuXG5cdC5jb2wtcG9wdWxhcntcblx0XHQtbXMtZmxleDogMCAwIDUwJTtcblx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHR9XG5cdC5pbmZvLWRlc2N7XG5cdFx0d2lkdGg6IDU1JSAhaW1wb3J0YW50O1xuXHR9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuXHQubWFpbi1jb250YWluZXIge1xuXHRcdHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG5cdC5jYXJvdXNlbC1pbm5lcntcblx0XHRoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuZmlyc3QtcGhvdG97XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdFxuXHQuc2Vjb25kLXBob3Rve1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHRcblx0LnRoaXJkLXBob3Rve1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5pbmZvLWRlc2N7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHQvLyB3aWR0aDogMzI3cHggIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4IDhweCA4cHggOHB4ICFpbXBvcnRhbnQ7XG5cdFx0bGVmdDogNTAlICFpbXBvcnRhbnQ7XG5cdFx0dG9wOiA1MCUgIWltcG9ydGFudDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmJvdHRvbS1jb250YWluZXIgLmluZm8tZGVzYyAuYnV0dG9ue1xuXHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiA5MCUgIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCUpO1xuXHR9XG5cblx0LmJvdHRvbS1jb250YWluZXIgLmluZm8tZGVzY3tcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmJvdHRvbS1jb250YWluZXIgLmluZm8tZGVzYyBwIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuY2Fyb3VzZWwtaGVhZCAudGl0bGV7XG5cdFx0Zm9udC1zaXplOiAxOXB4ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1mYW1pbHk6IFwiRmlyYUdPQm9sZFwiICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubWFpbi1ibG9jay1kaXZze1xuXG5cdFx0LnRpdGxle1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbntcblx0XHRcdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5hZC1yaWdodC1ib3R0b217XG5cdFx0bWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuXHR9XG5cdFxuXHQubWFpbi1jb250YWluZXIge1xuXHRcdHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5jb2wtcG9wdWxhcntcblx0XHQtbXMtZmxleDogMCAwIDEwMCU7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdFxuXHQuY29sLXBvcHVsYXIsXG5cdC5vd2wtaXRlbSAuY29sLTEye1xuXHRcdHNjYWxlOiAxICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi5wb3B1bGFyLWl0ZW1zLW1vYmlsZXtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTFweCkge1xuXHQucG9wdWxhci1pdGVtcy1kZXNrdG9wIC5jb2wtcG9wdWxhciB7XG5cdFx0ZGlzcGxheTogbm9uZVxuXHQgIH1cblx0LnBvcHVsYXItaXRlbXMtZGVza3RvcCAuY29sLXBvcHVsYXI6bnRoLWNoaWxkKC1uKzEwKSB7XG5cdFx0ZGlzcGxheTogYmxvY2sgXG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0LnBvcHVsYXItaXRlbXMtZGVza3RvcCAuY29sLXBvcHVsYXIge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXHQgIH1cblx0LnBvcHVsYXItaXRlbXMtZGVza3RvcCAuY29sLXBvcHVsYXI6bnRoLWNoaWxkKC1uKzUpIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50XG5cdH1cbn1cblxuLmZvb3Rlci10b3AgLnRvcC1zb2NpYWx7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0I2hlYWRlciAuaGVhZGVyLXRvcFxuXHR7XG5cdFx0cGFkZGluZzogMTNweCAyMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuZmlsdGVyLWNvbnRhaW5lcntcblx0XHRwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmZpbHRlci1jb250YWluZXIgLmNhdGVnb3JpZXMge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucG9wdWxhci1pdGVtcy1tb2JpbGV7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxuXHQucG9wdWxhci1pdGVtcy1kZXNrdG9we1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuY29sLXNwYW4tMXtcblx0XHRncmlkLWNvbHVtbjogc3BhbiAyIC8gc3BhbiAyICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubGVmdCwgLnJpZ2h0LCAuY2VudGVye1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0LmJveHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuXHRcdFx0LmJnY29sb3J7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuYnV0dG9ue1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZzogMTdweCAyOC41cHggIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQubWFpbi1ibG9jay1kaXZze1xuXHRcdC5hY3RpdmV7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHRcblx0LmZvb3Rlci1ib3R0b20gLmZvb3Rlci1zb2NpYWx7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmZvb3Rlci10b3Age1xuXHRcdC5mb290ZXItbG9nb3tcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC50b3Atc29jaWFse1xuXHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHRcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzBweCkge1xuXHQuZmlsdGVyLWNvbnRhaW5lciAuY2F0ZWdvcmllcyAuY29sLTR7XG5cdFx0cGFkZGluZy1sZWZ0OiAxM3B4ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1yaWdodDogMTNweCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0fVxuXG5cdC5mb290ZXIgLmZvb3Rlci10b3AgdWx7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcblx0fVxuXHQuZm9vdGVyIC5mb290ZXItYm90dG9tIHVse1xuXHRcdFxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzAwcHgpIHtcblxuXHQubWFpbi1jb250YWluZXIge1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHR9XG59XG5cbi5maWx0ZXItY29udGFpbmVye1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQTdDQUE5O1xuXHRwYWRkaW5nOiAxNXB4O1xuXHRtYXJnaW4tdG9wOiA2NXB4O1xuXHRib3JkZXItcmFkaXVzOiAxNHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdHBhZGRpbmctdG9wOiA1NXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIC5maWx0ZXItY29udGFpbmVyOmhvdmVyOjphZnRlciB7XG4vLyBcdHRleHQtYWxpZ246IGNlbnRlcjtcbi8vIFx0Y29udGVudDogJ+GDkOGDmOGDoOGDqeGDmOGDlCDhg5nhg5Dhg6Lhg5Thg5Lhg53hg6Dhg5jhg5AnO1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vIFx0ei1pbmRleDogMjAwO1xuLy8gXHR3aWR0aDogMTAwJTtcbi8vIFx0aGVpZ2h0OiAxMDAlO1xuLy8gXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTc5LCAxNzYsIDE3Nik7XG4vLyAgICAgdG9wOiA1MCU7XG4vLyAgICAgbGVmdDogNTAlO1xuLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuLy8gICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuLy8gXHQvL3N0eWxlTmFtZTogVEIgSGVhZGVyIDMycHg7XG4vLyBmb250LWZhbWlseTogVEItUHVibGljIFNhbnM7XG4vLyBmb250LXNpemU6IDMycHg7XG4vLyBmb250LXdlaWdodDogNDAwO1xuLy8gbGluZS1oZWlnaHQ6IDM4cHg7XG4vLyBsZXR0ZXItc3BhY2luZzogMGVtO1xuLy8gdGV4dC1hbGlnbjogbGVmdDtcbi8vIGNvbG9yOiAjNTcxNzM5O1xuLy8gfVxuXG4uZmlsdGVyLWNvbnRhaW5lciB7XG5cdC5haXJjaGllLWthdGVnb3JpYS1jb250ZW50e1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE0cHg7XG5cdFx0ei1pbmRleDogMTAxO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmMzM7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2E3Y2FhOTtcblx0XHRmaWx0ZXI6IGJsdXIoMHB4KSBicmlnaHRuZXNzKDEwMCUpO1xuXHRcdGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KSBicmlnaHRuZXNzKDEwMCUpO1xuXG5cdFx0JiBwe1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGZvbnQtZmFtaWx5OiBub3JtYWw7XG5cdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMGVtO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6ICM1NzE3Mzk7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxMDU7XG5cdFx0fVxuXHR9XG5cdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XG5cdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0LnJvd3tcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0LnNlYXJjaGJhcntcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQuY2F0ZWdvcmllc3tcblx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR0b3A6IDA7XG5cdFx0ei1pbmRleDogMTAyO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0E3Q0FBOTtcblx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0Ly8gYW5pbWF0aW9uOiBmbGFzaEJvcmRlciBlYXNlLWluIDFzIGluZmluaXRlO1xuXHR9XG5cblx0Ly8gQGtleWZyYW1lcyBmbGFzaEJvcmRlciB7XG5cdC8vIFx0MCUsIDEwMCUge1xuXHQvLyBcdFx0Ym9yZGVyOiAzcHggc29saWQgIzRDQUY1MDtcblx0Ly8gXHR9XG5cblx0Ly8gXHQ1MCUge1xuXHQvLyBcdFx0Ym9yZGVyOiAycHggc29saWQgI0JFQkVCRTtcblx0Ly8gXHR9XG5cdC8vIH1cbn1cblxuXG5cbi5maWx0ZXItY29udGFpbmVyIC5jYXRlZ29yaWVzIC5jaGVja21hcmt7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZpbHRlci1jb250YWluZXIgLmNhdGVnb3JpZXMgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuXHRjb2xvcjogIzU3MTczOTtcblx0Zm9udC1mYW1pbHk6IFwiRmlyYUdPTWVkaXVtXCI7XG5cblx0LnN0cm9rZSBzdmcgcGF0aCB7XG5cdFx0c3Ryb2tlOiAjNTcxNzM5O1xuXHR9XG5cblx0LmZpbGwgc3ZnIHBhdGggIHtcblx0XHRmaWxsOiAjNTcxNzM5O1xuXHR9XG5cbn1cblxuXG4uZmlsdGVyLWNvbnRhaW5lciAuY2F0ZWdvcmllcyBzcGFue1xuXHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cdFxufVxuXG4uZmlsdGVyLWNvbnRhaW5lciAuY2F0ZWdvcmllcyAuY29sLTR7XG5cdGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRjb2xvcjogI0JFQkVCRTtcblx0Zm9udC1mYW1pbHk6IFwiRmlyYUdPUmVndWxhclwiO1xuXHRmb250LXNpemU6IDEycHg7XG5cdHBhZGRpbmctbGVmdDogNDBweDtcblx0cGFkZGluZy1yaWdodDogNDBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcblx0aW5wdXQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0d2lkdGg6IDA7XG5cdH1cbn1cbi5hZHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZvbnQtZmFtaWx5OiBcIkZpcmFHT1JlZ3VsYXJcIjtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG4uaG9tZS1jYXRlZ29yeXtcblx0aGVpZ2h0OiAyMDBweDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cblx0LmJnY29sb3J7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRvcGFjaXR5OiA2MCU7XG5cdH1cblxuXHQuaW5mb3tcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdHotaW5kZXg6IDEwMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LWZhbWlseTogXCJGaXJhR09SZWd1bGFyXCI7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdFx0LmJvdHRvbSB7XG5cdFx0XHR0b3A6IDg1cHg7XG5cdFx0XHRsZWZ0OiAxOTZweDtcblx0XHRcdHBhZGRpbmc6IDExcHggMjBweDtcblx0XHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzQzQjY0Qjtcblx0XHRcdHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMsIG9wYWNpdHkgMC4zcyBsaW5lYXI7XG5cdFx0fVxuXHR9XG5cblx0LmluZm8ge1xuXHRcdGEsIGE6bGluaywgYTp2aXNpdGVke1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cblx0LmluZm8gaDR7XG5cdFx0Zm9udC1mYW1pbHk6IFwiRmlyYUdPQm9sZFwiO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG59XG5cbi5ob21lLWNhdGVnb3J5LWxlZnR7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuXHRiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1ncy9ob21lLWNhdGVnb3J5LWxlZnQucG5nJyk7XG5cdGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgODElIDAsIDgxJSAzMCUsIDEwMCUgMzAlLCAxMDAlIDU0JSwgNzklIDU0JSwgNzklIDcwJSwgOTIlIDcxJSwgOTIlIDg4JSwgNzglIDg4JSwgNzglIDEwMCUsIDAlIDEwMCUpO1xuXG5cdC5iZ2NvbG9ye1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzlGMjE2RDtcblx0fVxuXG5cdC5pbmZvIC5ib3R0b217XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cbi5jbGlwYm94e1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0dG9wOiA1MCU7XG5cdHotaW5kZXg6IDEwMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5tYWluLWNhdGVnb3J5LWJne1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTEwO1xuICAgIGxlZnQ6IDEwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1ncy9ob21lLWNhdGVnb3J5LWNlbnRlci5wbmcnKTtcblxuXG5cdC5iZ2NvbG9ye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNEN0RGMjM7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuICAgIFx0b3BhY2l0eTogMC41O1xuXHR9XG59XG5cdFx0IC8qIFN0eWxlIHRoZSB0b29sdGlwIGNvbnRlbnQgKi9cblxuXHRcdC50b29sdGlwLmJzLXRvb2x0aXAtYXV0byAuYXJyb3csXG5cdFx0LnRvb2x0aXAuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3csXG5cdFx0LnRvb2x0aXAuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LFxuXHRcdC50b29sdGlwLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3cge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0IFxuXHQgIFx0LnRvb2x0aXAtaW5uZXIge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGZvbnQtZmFtaWx5OiBub3JtYWw7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0XHRjb2xvcjogIzU3MTczOTtcblx0XHR9XG5cbi5ob21lLWNhdGVnb3J5LW1vZGFsIHtcblxuXHQuYmdpbWFnZSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWdzL2hvbWUtY2F0ZWdvcnktbW9kYWwuanBnJyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0fVxuXG5cdC5yaWdodHtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHR9XG5cblx0LmNsb3Nle1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0dG9wOiAzcHg7XG5cdFx0cmlnaHQ6IDNweDtcblx0fVxuXG5cdC5tb2RhbC1jb250ZW50e1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG5cblx0aDR7XG5cdFx0Zm9udC1mYW1pbHk6IFwiRmlyYUdPUmVndWxhclwiO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cblx0LnJvd3tcblx0XHRtYXJnaW46IDA7XG5cblx0XHQubWFwe1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQubWFwY2hlY2t7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0cmlnaHQ6IDE5cHg7XG5cdFx0XHRcdHRvcDogMTJweDtcblx0XHRcdFx0cGFkZGluZzogN3B4O1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJGaXJhR09NZWRpdW1cIjtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHRcdFxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1x0XG5cdFx0XHR9XG5cblx0XHRcdC5tYXBjaGVjazpob3Zlcntcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNDNCNjRCICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNob29zZS1zZXJ2aWNle1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIkZpcmFHT1JlZ3VsYXJcIjtcblx0XHR9XG5cblx0XHRpbnB1dCwgLmNoZWNrYm94LCBidXR0b257XG5cdFx0XHRtYXJnaW4tdG9wOiA3cHg7XG5cdFx0XHRoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcblx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0LXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcblx0XHRcdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LWZhbWlseTogXCJGaXJhR09SZWd1bGFyXCI7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0E3Q0FBOSAhaW1wb3J0YW50O1xuXG5cdFx0XHRpbnB1dFt0eXBlPWNoZWNrYm94XXtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxM3B4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGJ1dHRvbntcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGNvbG9yOiAjYzJkYWMzO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0XHRcdFxuXHRcdFx0c3Bhbntcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdib2xkJztcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHR0b3A6IC00cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRidXR0b246aG92ZXJ7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM0M0I2NEI7XG5cdFx0fVxuXG5cdFx0LmFncmVle1xuXHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRcblx0XHQuY2hlY2tlZCBzdmd7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0XHRcblx0XHQuY2hlY2tlZHtcblx0XHRcdHdpZHRoOiBtYXgtY29udGVudDtcblx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM0M0I2NEI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1jaGVja2JveF17XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0XHRcblx0XHRpbnB1dDpjaGVja2VkIH4gLmNoZWNrZWQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGJhY2tncm91bmQ6ICM0M0I2NEI7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNDNCNjRCO1xuXHRcdFx0b3BhY2l0eTogMTtcblxuXHRcdFx0c3Zne1xuXHRcdFx0XHRmaWxsOiAjZmZmO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jaGVja2JveCBzcGFuIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdH1cblx0fVxufVxuXG4uaG9tZS1jYXRlZ29yeS1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYjAxMDJkO1xuXHRjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgMTAwJSAxMDAlLCAyMyUgMTAwJSwgMjMlIDgwJSwgNiUgODAlLCA2JSA2MSUsIDIyJSA2MCUsIDIyJSA0NyUsIDklIDQ4JSwgOSUgMzAlLCAxOSUgMzAlLCAxOSUgMjElLCAwIDIxJSwgMCUgMCUpO1xuICB9XG5cbi5ob21lLWNhdGVnb3J5OmhvdmVyIC5pbmZvIC5ib3R0b217XG5cdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5hZC1sZWZ0e1xuXHRoZWlnaHQ6IDIwMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBN0NBQTk7XG5cdGJvcmRlci1yYWRpdXM6IDE0cHg7XG59XG5cbi5hZC1yaWdodC10b3B7XG5cdGhlaWdodDogOTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQTdDQUE5O1xuXHRib3JkZXItcmFkaXVzOiAxNHB4O1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmFkLXJpZ2h0LWJvdHRvbXtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0aGVpZ2h0OiA5NXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBN0NBQTk7XG5cdGJvcmRlci1yYWRpdXM6IDE0cHg7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYWQtaG9tZS1yaWdodC1zaWRle1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmlsdGVyLWNvbnRhaW5lciBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5maWx0ZXItY29udGFpbmVyIC5jYXRlZ29yaWVzIC5jb2wtNDpob3Zlcntcblx0Y29sb3I6ICM1NzE3Mzk7XG5cdGZvbnQtZmFtaWx5OiBcIkZpcmFHT01lZGl1bVwiO1xuXG5cdC5zdHJva2Ugc3ZnIHBhdGgge1xuXHRcdHN0cm9rZTogIzU3MTczOTtcblx0fVxuXG5cdC5maWxsIHN2ZyBwYXRoICB7XG5cdFx0ZmlsbDogIzU3MTczOTtcblx0fVxufVxuXG4uZmlsdGVyLWNvbnRhaW5lciAuZGV0YWlsc19zZWFyY2h7XG4gICAgZGlzcGxheTogZmxleDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGQkY4RkY7XG5cblx0c3BhbiB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICMzMzMgIWltcG9ydGFudFxuXHR9XG59XG5cblxuXG4uZmlsdGVyLWNvbnRhaW5lciAuc2VhcmNoYnV0dG9ue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICM0M0I2NEI7XG59XG5cbi5maWx0ZXItY29udGFpbmVyIC5zZWFyY2hidXR0b246aG92ZXJ7XG5cdHRyYW5zaXRpb246IGFsbCBlYXNlIDAuMnM7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyQzk2MzQ7XG59XG5cbi5maWx0ZXItY29udGFpbmVyIC5zZWFyY2hidXR0b246YWN0aXZlIHtcblx0dHJhbnNpdGlvbjogYWxsIGVhc2UgMC4ycztcblx0YmFja2dyb3VuZC1jb2xvcjogIzJGODYzNTtcbiAgfVxuXG4uZmlsdGVyLWNvbnRhaW5lciAuY2xlYXItZmlsdGVye1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzM3B4O1xuICAgIHJpZ2h0OiAzNXB4O1xuXHRvdXRsaW5lOiBub25lO1xuICAgIHotaW5kZXg6IDEwMDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LWZhbWlseTogXCJGaXJhR09SZWd1bGFyXCI7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Y29sb3I6ICNiZWJlYmU7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdC50cmFzaFxuXHR7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHdpZHRoOiAwO1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG5cdFxuXHR9XG59XG5cbi5maWx0ZXItY29udGFpbmVyIC5jbGVhci1maWx0ZXI6aG92ZXJ7XG5cdGNvbG9yOiAjNDI0MjQyO1xuXHRmb250LWZhbWlseTogXCJGaXJhR09NZWRpdW1cIjtcblxuXHQudHJhc2hcblx0e1xuXHRcdGhlaWdodDogMTVweDtcblx0XHR3aWR0aDogMTVweDtcblx0XHRiYWNrZ3JvdW5kOnVybCgnLi4vaW1ncy9yZWRlc2lnbi90cmFzaC1ub3QtZW1wdHkuc3ZnJyluby1yZXBlYXQgY2VudGVyO1xuXHRcdG1hcmdpbi1sZWZ0OiAxNHB4O1xuXHR9XG5cblx0LnRyYXNoLWNsaWNrZWR7XG5cdFx0YmFja2dyb3VuZDp1cmwoJy4uL2ltZ3MvcmVkZXNpZ24vdHJhc2guc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcblx0fVxufVxuXG4uZmlsdGVyLWNvbnRhaW5lciB7XG5cdC5jaGVja2JveCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cblx0XHQuY2hlY2ttYXJrIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMzVweDtcblx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHR3aWR0aDogMThweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjQTdDQUE5O1xuXHRcdFx0XG5cdFx0XHRzdmd7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0ZmlsbDogI2VlZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0fVxuXG5cdFx0LmluZm8ge1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOnVybCgnLi4vaW1ncy9yZWRlc2lnbi9pbmZvLnN2Zycpbm8tcmVwZWF0IGNlbnRlcjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAyNXB4O1xuXHRcdH1cblx0fVxuXG5cblx0LmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDNCNjRCO1xuXG5cdFx0c3Zne1xuXHRcdFx0ZmlsbDogI2ZmZjtcblx0XHR9XG5cdH1cblxuXG5cdC5jaGVja2JveCBzcGFuIHtcblx0XHRtYXJnaW4tbGVmdDogMjVweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdH1cblxuXHQuc2VhcmNoYnV0dG9uLFxuXHQuZGV0YWlsc19zZWFyY2gsXG5cdC5jaGVja2JveCxcblx0LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuXHQuYXV0b2NvbXBsZXRlLWNvbnQgaW5wdXR7XG5cdFx0aGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdHBhZGRpbmctdG9wOiAxNnB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtZmFtaWx5OiBcIm5vcm1hbFwiO1xuXHRcdGNvbG9yOiAjNDQ0O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNBN0NBQTkgIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cblx0LnNlYXJjaGJ1dHRvbjpob3Zlcixcblx0LmRldGFpbHNfc2VhcmNoOmhvdmVyLFxuXHQuY2hlY2tib3g6aG92ZXIsXG5cdC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpob3Zlcixcblx0LmF1dG9jb21wbGV0ZS1jb250IGlucHV0OmhvdmVyIHtcbiAgIFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNDNCNjRCICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuZGV0YWlsc19zZWFyY2g6aG92ZXJ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzQzQjY0QiAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmRldGFpbHNfc2VhcmNoOmFjdGl2ZXtcblx0XHRib3JkZXI6IDRweCBzb2xpZCAjNDNCNjRCICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcblx0XHRib3JkZXI6IHNvbGlkICMzYTNhM2E7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwIDIuNXB4IDIuNXB4IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IDRweDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0dG9wOiA4cHg7XG5cdH1cblx0LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7XG5cdFx0dG9wOiAzMXB4ICFpbXBvcnRhbnQ7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdH1cblx0XG59XG5cbi5iaWctYWR2ZXJ0IHtcblx0Ly93aWR0aDoxMDAlO1xuXHQvL2hlaWdodDoxNDBweDtcblx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiM5MGE0YWU7XG5cdC8vYm9yZGVyLXJhZGl1czo0cHg7XG5cdC8vb3ZlcmZsb3c6aGlkZGVuO1xuXHRtYXJnaW4tYm90dG9tOjMycHg7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXHRcdHdpZHRoOmF1dG87XG5cdFx0bWFyZ2luLWxlZnQ6LTI1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0Oi0yNXB4O1xuXHR9XG59XG5cbi5yaWdodC1zaWRlLWFkdmVydHMtY29udCB7XG5cblx0LmFkdmVydCB7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRoZWlnaHQ6MjUwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZmZlMTAwO1xuXHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHR9XG59XG5cbi50ZXN0aW5nLXZlcnNpb24ge1xuXHRoZWlnaHQ6NTBweDtcblx0cGFkZGluZzowcHggMTVweDtcblx0ZGlzcGxheTpmbGV4O1xuXHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cdGZvbnQtZmFtaWx5OiRmb250LWFyaWFsO1xuXHRmb250LXNpemU6MTRweDtcblx0Y29sb3I6I2ZmZmZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjojZmI2ZjQ4O1xuXG5cdGEge1xuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OjNweDtcblx0XHRjb2xvcjojZmZjMWFlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0aGVpZ2h0OjQwcHg7XG5cdFx0Zm9udC1zaXplOjEwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0Zm9udC1zaXplOjhweDtcblx0fVxufVxuXG4uY29udGFjdC1tZXNzYWdlIHtcblx0bWFyZ2luLWJvdHRvbTozNXB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbn1cblxuLnJlcXVpcmVkIHtcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIipcIjtcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIGZvbnQtc2l6ZTogMTRweDtcblx0ICAgIGNvbG9yOiByZWQ7XG5cdCAgICBtYXJnaW4tbGVmdDogNXB4O1xuXHR9XG59XG5cbiNzY3JvbGxUb3Age1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdHdpZHRoOjUwcHg7XG4gICAgaGVpZ2h0OjU1cHg7XG4gICAgcGFkZGluZzoxMHB4O1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6I2Y1NmY0ODtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgYm90dG9tOjc1cHg7XG4gICAgcmlnaHQ6MjBweDtcbiAgICBmb250LXNpemU6MjBweDtcbiAgICBvcGFjaXR5OjAuNjtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgei1pbmRleDo5OTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGxpbmVhcik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICBcdG9wYWNpdHk6MTtcbiAgICBcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgIH1cbn1cblxuYSB7XG5cdHRleHQtZGVjb3JhdGlvbjpub25lO1xufVxuXG4ucGFkZGluZy1yaWdodC01IHtcblx0cGFkZGluZy1yaWdodDo1cHggIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmctbGVmdC01IHtcblx0cGFkZGluZy1sZWZ0OjVweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuXHRmb250LWZhbWlseTokZm9udC1hcmlhbDtcbn1cblxuLmVycm9ybGlzdCB7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuXHR0b3A6LTE4cHg7XG5cdGZvbnQtZmFtaWx5OiRmb250LWFyaWFsO1xuXHRmb250LXNpemU6MTJweDtcblx0Y29sb3I6IHJlZDtcbn1cblxuLmF1dG9jb21wbGV0ZS13cmFwIHtcblx0ZGlzcGxheTpmbGV4O1xuXHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHR6LWluZGV4OjE7XG5cblx0LmF1dG9jb21wbGV0ZS1jb250IHtcblx0XHR3aWR0aDoxMDAlO1xuXG5cdFx0Lnhkc29mdF9hdXRvY29tcGxldGUge1xuXHRcdFx0d2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRcdFx0Lnhkc29mdF9hdXRvY29tcGxldGVfaGludCB7XG5cdFx0XHRcdGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0PiBsYWJlbCB7XG5cdFx0bWFyZ2luOjA7XG5cdFx0bWFyZ2luLXJpZ2h0OjIwcHg7XG5cdFx0Zm9udC1mYW1pbHk6JGZvbnQtZmlyYWdvLW1lZGl1bTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTozMHB4O1xuXHRcdGNvbG9yOiNmZmZmZmY7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0XHRmb250LXNpemU6MThweDtcblx0XHRcdG1hcmdpbi1yaWdodDoxNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5mb3JtLWdyb3VwIHtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRtYXJnaW46MDtcblx0XHRwYWRkaW5nOjEycHggODBweCAxMnB4IDE1cHg7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xuXHRcdGJvcmRlci1yYWRpdXM6IDMxcHg7XG5cdFx0Ym94LXNoYWRvdzogMCAxM3B4IDI2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oMC4ycyBhbGwpO1xuXG5cdFx0LmZvcm0tY29udHJvbCB7XG5cdFx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0XHRib3gtc2hhZG93Om5vbmU7XG5cdFx0XHRib3JkZXI6MHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6JGZvbnQtYXJpYWw7XG5cdFx0XHRmb250LXNpemU6MTVweDtcblx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHRjb2xvcjojNDg0ODQ4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OjIwcHg7XG5cdFx0XHR3aWR0aDppbmhlcml0O1xuXHRcdFx0aGVpZ2h0OjEwMCU7XG5cdFx0fVxuXG5cdFx0LmN1c3RvbS1zZWxlY3QtYm94IHtcblx0XHRcdG1hcmdpbi1sZWZ0OjI1cHg7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctbGVmdDoxNXB4O1xuXG5cdFx0XHQmLmNhdGVnb3J5LXNlYXJjaC13cmFwIHtcblx0XHRcdFx0ei1pbmRleDogOTtcblx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRcdHdpZHRoOiA1NzBweDtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6MXB4O1xuXHRcdFx0XHRoZWlnaHQ6MzNweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjojZTRkYmRiO1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0dG9wOjA7XG5cdFx0XHRcdGJvdHRvbTowO1xuXHRcdFx0XHRsZWZ0OjA7XG5cdFx0XHRcdG1hcmdpbjphdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRmb250LWZhbWlseTokZm9udC1maXJhZ28tbWVkaXVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRmb250LXNpemU6MTFweDtcblx0XHRcdFx0Y29sb3I6I2EzYTNhMztcblx0XHRcdH1cblxuXHRcdFx0LnNlbGVjdDItY29udGFpbmVyIHtcblx0XHRcdFx0aGVpZ2h0OjIwcHg7XG5cdFx0XHRcdG1pbi13aWR0aDoxNjBweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDoxMHB4O1xuXG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbiB7XG5cdFx0XHRcdFx0Ym9yZGVyOjA7XG5cdFx0XHRcdFx0b3V0bGluZTpub25lO1xuXG5cdFx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0XHRcdFx0XHQvLyBmb250LWZhbWlseTokZm9udC1maXJhZ287XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdGNvbG9yOiM0ODQ4NDg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0Om5vcm1hbDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcblx0XHRcdFx0XHRcdGhlaWdodDoxOHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDp1cmwoJy4uL2ltZ3MvcmVkZXNpZ24vc2VhcmNoX3NlbGVjdF9lcnJvdy5zdmcnKW5vLXJlcGVhdCBjZW50ZXI7XG5cblx0XHRcdFx0XHRcdGIge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG5cblx0XHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuXG5cdFx0XHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OjE1cHg7XG5cdFx0XHR0b3A6MDtcblx0XHRcdGJvdHRvbTowO1xuXHRcdFx0bWFyZ2luOmF1dG87XG5cdFx0XHR3aWR0aDo0MXB4O1xuXHRcdFx0aGVpZ2h0OjQxcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOjUwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6I2ZmN2Q1MDtcblx0XHRcdGJvcmRlcjpub25lO1xuXHRcdFx0Y3Vyc29yOnBvaW50ZXI7XG5cdFx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0XHR6LWluZGV4Ojk5O1xuXHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdFx0dGV4dC1pbmRlbnQ6LTEwMHB4O1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOjE3cHg7XG5cdFx0XHRcdGhlaWdodDoxN3B4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOnVybCgnLi4vaW1ncy9yZWRlc2lnbi9zZWFyY2hfYnRuX2ljb24ucG5nJyluby1yZXBlYXQgY2VudGVyO1xuXHRcdFx0XHR0b3A6IDJweDtcblx0XHRcdFx0Ym90dG9tOjA7XG5cdFx0XHRcdGxlZnQ6MDtcblx0XHRcdCAgICByaWdodDogMDtcblx0XHRcdCAgICBtYXJnaW46YXV0bztcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXHRcdFx0XHR3aWR0aDozNXB4O1xuXHRcdFx0XHRoZWlnaHQ6MzVweDtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRmb250LXNpemU6MjFweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRib3gtc2hhZG93Om5vbmU7XG5cblx0XHRcdC5hdXRvY29tcGxldGUtY29udCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MThweDtcblxuXHRcdFx0XHQueGRzb2Z0X2F1dG9jb21wbGV0ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xuXHRcdFx0XHRcdGhlaWdodDo2MnB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMxcHg7XG4gIFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDEzcHggMjZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cblx0XHRcdFx0XHQjc2VhcmNoIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMxcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjUwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jdXN0b20tc2VsZWN0LWJveDo6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuY3VzdG9tLXNlbGVjdC1ib3gge1xuXHRcdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjE4cHggIWltcG9ydGFudDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xuXHRcdFx0XHRwYWRkaW5nOjExcHggNTBweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzFweDtcbiAgXHRcdFx0XHRib3gtc2hhZG93OiAwIDEzcHggMjZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cblx0XHRcdFx0Ji5jYXRlZ29yeS1zZWFyY2gtd3JhcCB7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRwb3NpdGlvbjpzdGF0aWM7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6MTNweDtcblx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDMxcHg7XG5cdFx0XHRcdGhlaWdodDphdXRvO1xuXHRcdFx0XHRmb250LWZhbWlseTokZm9udC1maXJhZ28taGVhdnk7XG5cdFx0XHRcdGZvbnQtc2l6ZToxMnB4O1xuXHRcdFx0XHRjb2xvcjojZmZmZmZmO1xuXHRcdFx0XHR0ZXh0LWluZGVudDppbmhlcml0O1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY2F0YWxvZy1wYWdlIHtcblxuXHQuY2F0YWxvZy1wYWdlLWF1dG9jb21wbGV0ZS13cmFwIHtcblx0XHRwYWRkaW5nOjI1cHggMHB4O1xuXHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNlNmU2ZTY7XG5cblx0XHQuYXV0b2NvbXBsZXRlLXdyYXAge1xuXG5cdFx0XHQuZm9ybS1ncm91cCB7XG5cdFx0XHRcdGJveC1zaGFkb3c6bm9uZTtcblx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAjZTZlNmU2O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHRcdFx0XHRib3JkZXI6MDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0LmNhdGFsb2ctc2VhcmNoIHtcblx0XHRwYWRkaW5nOjE4cHggMHB4IDBweCAwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZjJmMmYyO1xuXG5cdFx0LmN1c3RvbS1zZWxlY3QtYm94IHtcblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0Zm9udC1mYW1pbHk6JGZvbnQtZmlyYWdvLW1lZGl1bTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0Zm9udC1zaXplOjExcHg7XG5cdFx0XHRcdGNvbG9yOiNhM2EzYTM7XG5cdFx0XHR9XG5cblx0XHRcdC5zZWxlY3QyLWNvbnRhaW5lciB7XG5cdFx0XHRcdGhlaWdodDoyMHB4O1xuXG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbiB7XG5cdFx0XHRcdFx0Ym9yZGVyOjA7XG5cdFx0XHRcdFx0b3V0bGluZTpub25lO1xuXG5cdFx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG5cdFx0XHRcdFx0XHQvLyBmb250LWZhbWlseTokZm9udC1hcmlhbDtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBub3JtYWw7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6MTRweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHRcdFx0XHRjb2xvcjojNDg0ODQ4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjA7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDpub3JtYWw7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6MThweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6dXJsKCcuLi9pbWdzL3JlZGVzaWduL3NlYXJjaF9zZWxlY3RfZXJyb3cuc3ZnJyluby1yZXBlYXQgY2VudGVyO1xuXG5cdFx0XHRcdFx0XHRiIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuXG5cdFx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uIHtcblxuXHRcdFx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZpbHRlci1jb2wtd3JhcCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzMXB4O1xuXHRcdFx0cGFkZGluZzoxM3B4IDI1cHg7XG5cblx0XHRcdC5maWx0ZXItdGl0bGUge1xuXHRcdFx0XHRmb250LWZhbWlseTokZm9udC1hcmlhbDtcblx0XHRcdFx0Zm9udC1zaXplOjExcHg7XG5cdFx0XHRcdGNvbG9yOiNhM2EzYTM7XG5cdFx0XHR9XG5cblx0XHRcdC52YWx1ZS10ZXh0IHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6JGZvbnQtYXJpYWw7XG5cdFx0XHRcdGZvbnQtc2l6ZToxNHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdFx0XHRjb2xvcjojNDg0ODQ4O1xuXHRcdFx0XHRib3JkZXI6MHB4O1xuXHRcdFx0XHRib3gtc2hhZG93Om5vbmU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDowcHg7XG5cblx0XHRcdFx0Ji5mb3JtLWNvbnRyb2wge1xuXHRcdFx0XHRcdGhlaWdodDoyM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXG5cdFx0XHRcdC5vdGhlci1maWx0ZXJzIHtcblxuXHRcdFx0XHRcdC5ib3JkZXItcmlnaHQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5nZW5lcmFsLWZpbHRlcnMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTozMHB4O1xuXG5cdFx0XHQucHJpY2UtZmlsdGVyLXdyYXAge1xuXHRcdFx0XHRtYXJnaW4tdG9wOjhweDtcblx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cblx0XHRcdFx0PiAucHJpY2Uge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiRmb250LWFyaWFsO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToxMXB4O1xuXHRcdFx0XHRcdGNvbG9yOiNhM2EzYTM7XG5cblx0XHRcdFx0XHQmLm1pbi1wcmljZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6N3B4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYubWF4LXByaWNlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjdweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubm91aS1zbGlkZXItd3JhcCB7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5ub3VpLXNsaWRlci13cmFwIHtcblx0XHRcdFx0XHRwYWRkaW5nOjBweCA1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQjcHJpY2Utc2xpZGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNkYmRiZGI7XG5cdFx0XHRcdFx0Ym9yZGVyOjA7XG5cdFx0XHRcdFx0aGVpZ2h0OjhweDtcblxuXHRcdFx0XHRcdC5ub1VpLWJhc2Uge1xuXG5cdFx0XHRcdFx0XHQubm9VaS1jb25uZWN0cyB7XG5cblx0XHRcdFx0XHRcdFx0Lm5vVWktY29ubmVjdCB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjojM2QxNDQyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5ub1VpLW9yaWdpbiB7XG5cblx0XHRcdFx0XHRcdFx0Lm5vVWktaGFuZGxlIHtcblxuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTdweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE3cHg7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IHNvbGlkIDNweCAjZjJmMmYyO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM3MTI2N2I7XG5cdFx0XHRcdFx0XHRcdFx0b3V0bGluZTpub25lO1xuXHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6bm9uZTtcblx0XHRcdFx0XHRcdFx0XHR0b3A6LTVweDtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDotOXB4O1xuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjpwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hZGRpdGlvbmFsLWZpbHRlcnMge1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5jb2wtbWQtM3tcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuY29sLXhzLTEye1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LmN1c3RvbS1zZWxlY3QtYm94e1xuXHRcdFx0XHR3aWR0aDogMjE2cHggIWltcG9ydGFudDtcblx0XHRcdFx0Ly8gbWF4LXdpZHRoOiAyMTZweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG5cdFx0XHRcdC5jdXN0b20tc2VsZWN0LWJveHtcblx0XHRcdFx0XHR3aWR0aDogMzIwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuXHRcdFx0XHQuY3VzdG9tLXNlbGVjdC1ib3h7XG5cdFx0XHRcdFx0d2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jYXRhbG9nLXBhZ2UgLmNhdGFsb2ctc2VhcmNoIC5jdXN0b20tc2VsZWN0LWJveHtcblx0XHRcdFx0XHR3aWR0aDogMjUwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdH1cblxuXHRcdFx0LmNvbC1tZC02e1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5maWx0ZXItY29sLXdyYXAgLnJvd3tcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdH1cblxuXHRcdFx0LmZpbHRlci1sb2FkaW5nLXdyYXAge1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0dG9wOjA7XG5cdFx0XHRcdGJvdHRvbTowO1xuXHRcdFx0XHRsZWZ0OjA7XG5cdFx0XHRcdHJpZ2h0OjA7XG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXHRcdFx0XHR6LWluZGV4Ojk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwLjQpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOjNweDtcblx0XHRcdH1cblxuXHRcdFx0LmZpbHRlcnMtY29sIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTozMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuZmlsdGVyLWNvbC13cmFwIHtcblxuXHRcdFx0XHQucm93IHtcblxuXHRcdFx0XHRcdC5jb2wteHMtMTIge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZGVlMmU2O1xuXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mb3JtLWNvbnRyb2wge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiRmb250LWFyaWFsO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcbiAgICBcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdGhlaWdodDoyNXB4O1xuXHRcdFx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHRcdFx0XHRib3gtc2hhZG93Om5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWRkaXRpb25hbC1maWx0ZXJzLXRvZ2dsZSB7XG5cdFx0XHRmb250LWZhbWlseTokZm9udC1maXJhZ28tbWVkaXVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZvbnQtc2l6ZToxNHB4O1xuXHRcdFx0Y29sb3I6I2ZmZmZmZjtcblx0XHRcdHBhZGRpbmc6MTBweDtcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjojZmY3ZDUwO1xuXHRcdFx0Y3Vyc29yOnBvaW50ZXI7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZy1yaWdodDoyMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOnVybCgnLi4vaW1ncy9yZWRlc2lnbi9zZWFyY2gtdG9nZ2xlLWljb24uc3ZnJyluby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmLm9wZW5lZCB7XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDp1cmwoJy4uL2ltZ3MvcmVkZXNpZ24vc2VhcmNoLXRvZ2dsZS1pY29uLW9wZW5lZC5zdmcnKW5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY2F0YWxvZy1saXN0LWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6MzVweCAwcHg7XG5cblx0XHQuY3VzdG9tLXRpdGxlLWNvbnQge1xuXHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTozM3B4O1xuXG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDozOHB4O1xuXHRcdFx0XHRoZWlnaHQ6MzhweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czo1MCU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDoxMXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiMzMDEwMzQ7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWdzL3JlZGVzaWduL3Nwb25zb3JlZF9pdGVtc19pY29uLnBuZycpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQuY3VzdG9tLXRpdGxlLXRleHQge1xuXG5cdFx0XHRcdGRpdjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6JGZvbnQtZmlyYWdvLWhlYXZ5O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyM3B4O1xuXHRcdFx0XHQgICAgY29sb3I6ICMyMjIyMjI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRkaXY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6JGZvbnQtZmlyYWdvO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHRcdFx0Y29sb3I6I2EzYTNhMztcblxuXHRcdFx0XHRcdC5xdWFudGl0eSB7XG5cdFx0XHRcdFx0XHRjb2xvcjojZmY3ZDUwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zcG9uc29yZWQtaXRlbXMtY29udCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjU1cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5zdXBwbGllcnMge1xuXG5cdFx0LnN1cHBsaWVyLWl0ZW0ge1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRoZWlnaHQ6MjcxcHg7XG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggI2U2ZTZlNjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cdFx0XHRwYWRkaW5nOjY2cHggNDJweCA2MHB4IDQycHg7XG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206MzJweDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXG5cdFx0XHQuc3VwcGxpZXItaXRlbS1pbWcge1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6NzNweDtcblx0XHRcdFx0aGVpZ2h0OjczcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6NTAlO1xuXHRcdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTo3M3B4IDczcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MjZweDtcblx0XHRcdH1cblxuXHRcdFx0aDQge1xuXHRcdFx0XHRmb250LWZhbWlseTokZm9udC1maXJhZ28taGVhdnk7XG5cdFx0XHRcdGZvbnQtc2l6ZToxOHB4O1xuXHRcdFx0XHRjb2xvcjojMjIyMjIyO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjJweDtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRmb250LWZhbWlseTokZm9udC1maXJhZ287XG5cdFx0XHRcdGZvbnQtc2l6ZToxNHB4O1xuXHRcdFx0XHRjb2xvcjojYTNhM2EzO1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGNvbG9yOiNmZjdkNTA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuI21haW4ge1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cblx0LmFsZXJ0IHtcblx0XHRmb250LWZhbWlseTokZm9udC1hcmlhbDtcblx0fVxuXG5cdC5pbWctZmx1aWQge1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cblxuXG5cdC5nZWwge1xuXHRcdGZvbnQtZmFtaWx5OiRmb250LWdlbDtcblx0XHRmb250LXNpemU6MTFweDtcblx0fVxuXG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOm5vbmU7XG5cdFx0bWFyZ2luOjA7XG5cdFx0cGFkZGluZzowO1xuXHR9XG5cblx0LnJlbGF0aXZlIHtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0fVxuXG5cdC5jdXN0b20tY29udGFpbmVyLWZsdWlkIHtcblx0XHR3aWR0aDogMTAwJTtcblx0ICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdCAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdCAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdCAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdFx0cGFkZGluZy1yaWdodDoxNXB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OjE1cHg7XG5cdFx0fVxuXHR9XG5cblx0Lmxpc3Qge1xuXG5cdFx0LmNvbC14cy0xMiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjUwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5saXN0LWl0ZW0ge1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuXHRcdFx0LXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuXHRcdFx0LW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDRweDtcblx0XHRcdC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogNHB4O1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcblx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjBweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuaXRlbS1pbWctd3JhcCB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM0M0I2NEI7XG5cdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG5cdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcblx0XHRcdFx0aGVpZ2h0OiAyMzBweDtcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYWRkLWJhc2tldCB7XG5cdFx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0XHRcdHdpZHRoOjM0cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OjM0cHg7XG5cdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOjEwcHg7XG5cdFx0XHRcdFx0cmlnaHQ6MTBweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3ZDUwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWdzL3JlZGVzaWduL2NhcnQuc3ZnJyk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmhvdmVyLXNob3cge1xuXHRcdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRib3R0b206MDtcblx0XHRcdFx0XHRsZWZ0OjA7XG5cdFx0XHRcdFx0cmlnaHQ6MDtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwcHggMHB4IDRweCA0cHg7XG5cdFx0XHRcdFx0LW1vei1ib3JkZXItcmFkaXVzOiAwcHggMHB4IDRweCA0cHg7XG5cdFx0XHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHggMHB4IDRweCA0cHg7XG5cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGZsZXg6MTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6JGZvbnQtYXJpYWw7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6MTJweDtcblx0XHRcdFx0XHRcdGNvbG9yOiNmZmZmZmY7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjEycHggNXB4IDEycHggMjBweDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjoxNXB4IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRcdFx0Ji5pbnN1cmFuY2Uge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZ3MvcmVkZXNpZ24vaW5zdXJhbmNlLnN2ZycpO1xuXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOjFweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6MTRweDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOjA7XG5cdFx0XHRcdFx0XHRcdFx0Ym90dG9tOjA7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDowO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjphdXRvIDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji5maW5hbmNpbmcge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1ncy9yZWRlc2lnbi9kb2xsYXIuc3ZnJyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtLXRpdGxlIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6JGZvbnQtZmlyYWdvO1xuXHRcdFx0XHRmb250LXNpemU6MTRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6NTAwO1xuXHRcdFx0XHRjb2xvcjojMDAwMDAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjZweDtcblx0XHRcdH1cblxuXHRcdFx0Lml0ZW0tcHJpY2VzLXdyYXAge1xuXHRcdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuXHRcdFx0XHQuYnJhbmQtbG9nbyB7XG5cdFx0XHRcdFx0d2lkdGg6MzJweDtcblx0XHRcdFx0XHRoZWlnaHQ6MzJweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG5cdFx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAjZTBlMGUwO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6NTAlO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDoxNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnByaWNlcy13cmFwIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdFx0PnNwYW4ge1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6JGZvbnQtZmlyYWdvLW1lZGl1bTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6MTFweDtcblx0XHRcdFx0XHRcdGNvbG9yOiNhM2EzYTM7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnByaWNlIHtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiRmb250LWV4dHJhU3F1YXJlO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjEycHg7XG5cdFx0XHRcdFx0XHRjb2xvcjojNDg0ODQ4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjhweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnNlbGwtcHJpY2Utd3JhcCB7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6NjBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnJlbnQtcHJpY2UtY29udCB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTozMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdC5pdGVtLWltZy13cmFwIHtcblxuXHRcdFx0XHRcdC5hZGQtYmFza2V0IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmhvdmVyLXNob3cge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cblx0XHRcdFx0Lml0ZW0taW1nLXdyYXAge1xuXG5cdFx0XHRcdFx0LmFkZC1iYXNrZXQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaG92ZXItc2hvdyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJsb2NrIHtcblxuXHRcdGEudGl0bGUtbGluayB7XG5cdFx0XHRjb2xvcjojMjEyNTI5O1xuXHRcdH1cblxuXHRcdC50aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjMzcHg7XG5cdFx0XHRmb250LWZhbWlseTokZm9udC1maXJhZ28taGVhdnk7XG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0Zm9udC1zaXplOjIzcHg7XG5cdFx0XHRjb2xvcjojMjIyMjIyO1xuXHRcdH1cblxuXHRcdCYucHJvbW90aW9ucy1hbmQtb2ZmZXJzLCAmLmhvdy1pdC13b3JrcywgJi5sYXRlc3QtcHJvZHVjdHMge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTozMnB4O1xuXHRcdH1cblxuXHRcdCYucHJvbW90aW9ucy1hbmQtb2ZmZXJzIHtcblxuXHRcdFx0Lmxpc3Qge1xuXG5cdFx0XHRcdC5saXN0LWl0ZW0ge1xuXG5cdFx0XHRcdFx0Lml0ZW0taW1nLXdyYXAge1xuXG5cdFx0XHRcdFx0XHQuaG92ZXItc2hvdyB7XG5cblx0XHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzoxMnB4IDVweCAxMnB4IDEycHg7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTpub25lICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdFx0XHQmLmluc3VyYW5jZSB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDo1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5ob3ctaXQtd29ya3Mge1xuXG5cdFx0XHQuY29sLW1kLTYge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5pdGVtcyB7XG5cblx0XHRcdFx0Lml0ZW0ge1xuXHRcdFx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0XHRwYWRkaW5nOjQ1cHggMjNweCAzMHB4IDIzcHg7XG5cblx0XHRcdFx0XHQmLnJlZ2lzdGVyLWl0ZW0ge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjojYWQ5OGU0O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZmluZC1pdGVtIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IzljY2U3ZDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLm1hbmFnZS1pdGVtIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6I2ZmN2Q1MDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmZpbmlzaC1pdGVtIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IzVhYzFlYjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuaXRlbS10aXRsZSB7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTokZm9udC1maXJhZ287XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjEzcHg7XG5cdFx0XHRcdFx0XHRjb2xvcjojMDAwMDAwO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6Ym9sZDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiRmb250LWZpcmFnby1tZWRpdW07XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjExcHg7XG5cdFx0XHRcdFx0XHRjb2xvcjojZmZmZmZmO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudmlkZW8td3JhcCB7XG5cdFx0XHRcdGhlaWdodDoxMDAlO1xuXG5cdFx0XHRcdC52aWRlbyB7XG5cdFx0XHRcdFx0aGVpZ2h0OjEwMCU7XG5cblx0XHRcdFx0XHQucGxheS13cmFwIHtcblx0XHRcdFx0XHRcdC8vaGVpZ2h0OjEwMCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTozMHB4O1xuXG5cdFx0XHRcdFx0XHQjaG93SXRXb3Jrc1ZpZGVvIHtcblx0XHRcdFx0XHRcdFx0b3V0bGluZTpub25lO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czo0cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNhcm91c2VsLWhlYWR7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdGgze1xuXHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcblx0XHRcdGZvbnQtZmFtaWx5OiAnbWVkaXVtJyAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5jYXJvdXNlbC1jb250cm9scyB7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXG5cblx0XHQuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuXHRcdC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuXHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0cG9zaXRpb246c3RhdGljO1xuXHRcdFx0d2lkdGg6MzNweDtcblx0XHRcdGhlaWdodDozM3B4O1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG5cdFx0XHRtYXJnaW4tbGVmdDo4cHg7XG5cdFx0fVxuXG5cdFx0LmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG5cdFx0XHR0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6OHB4O1xuXHRcdH1cblxuXHRcdC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcblx0XHRcdHBvc2l0aW9uOnN0YXRpYztcblx0XHRcdG1hcmdpbjowcHg7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0d2lkdGg6NnB4O1xuXHRcdFx0XHRoZWlnaHQ6NnB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOjUwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjojY2ZkMmQ5O1xuXHRcdFx0XHRjdXJzb3I6cG9pbnRlcjtcblxuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjojZmI3MDQ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmFjdGlvbiB7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHRvcDoxMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6M3B4O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcblx0XHR6LWluZGV4Ojk5O1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZS1pbi1vdXQpO1xuXG5cdFx0aSB7XG5cdFx0XHRmb250LXNpemU6MjFweDtcblx0XHRcdGNvbG9yOiNmZmZmZmY7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UtaW4tb3V0KTtcblx0XHR9XG5cblx0XHQmLmhlYXJ0IHtcblx0XHRcdHdpZHRoOjQ1cHg7XG5cdFx0XHRoZWlnaHQ6NDVweDtcblx0XHRcdGxlZnQ6MTBweDtcblx0XHR9XG5cblx0XHQmLmJhc2tldCB7XG5cdFx0XHR3aWR0aDo0NXB4O1xuXHRcdFx0aGVpZ2h0OjQ1cHg7XG5cdFx0XHRyaWdodDoxMHB4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXG5cdFx0XHRpIHtcblx0XHRcdFx0Y29sb3I6IzY0MmZhMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucGFnaW5hdGlvbiB7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRtYXJnaW4tdG9wOjQwcHg7XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6MjBweDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcblx0XHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0XHR3aWR0aDo0MHB4O1xuXHRcdFx0XHRoZWlnaHQ6NDBweDtcblx0XHRcdFx0Ly8gYm9yZGVyOjFweCBzb2xpZCAjYzRjNGM2O1xuXHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICM0M0I2NEI7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdFx0Ly8gZm9udC1mYW1pbHk6JGZvbnQtZXh0cmFTcXVhcmU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdC8vIGNvbG9yOiM0MjQyNDQ7XG5cdFx0XHRcdGNvbG9yOiAjNDI0MjQyO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLWluLW91dCk7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjojZmQ2ZjQ3O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM0M0I2NEI7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0Ly8gY29sb3I6I2ZmZjRmNDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jYXRhbG9nLWlubmVyLXBhZ2Uge1xuXG5cdFx0LmNhdGFsb2ctaW5uZXItcGFnZS1jb250ZW50IHtcblx0XHRcdG1hcmdpbi1ib3R0b206MjFweDtcblx0XHR9XG5cblx0XHQuY3VzdG9tLWNvbnRhaW5lci1mbHVpZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjEwMHB4O1xuXHRcdH1cblxuXHRcdC5zbGlkZXItd3JhcCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7XG5cdFx0fVxuXG5cdFx0LnNsaWRlciB7XG5cdFx0XHRoZWlnaHQ6MzcwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRcdFx0Lm93bC1zdGFnZS1vdXRlciB7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRoZWlnaHQ6MzkwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNhcm91c2VsLWltZyB7XG5cdFx0XHRcdGN1cnNvcjpwb2ludGVyO1xuXHRcdFx0XHRoZWlnaHQ6MzcwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuXHRcdFx0fVxuXG5cdFx0XHQub3dsLXByZXYsXG5cdFx0XHQub3dsLW5leHQge1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0dG9wOjA7XG5cdFx0XHRcdGJvdHRvbTowO1xuXHRcdFx0XHR3aWR0aDo1NXB4O1xuXHRcdFx0XHRoZWlnaHQ6NTVweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOjJweDtcblx0XHRcdFx0bWFyZ2luOmF1dG87XG5cdFx0XHRcdG9wYWNpdHk6MC43O1xuXHRcdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OlwiXFxGMDU0XCI7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6J0ZvbnRhd2Vzb21lJztcblx0XHRcdFx0XHRjb2xvcjogIzBmMjEzMTtcbiAgICBcdFx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjojZWI1NDY0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQub3dsLW5leHQge1xuXHRcdFx0XHRyaWdodDo0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQub3dsLXByZXYge1xuXHRcdFx0XHRsZWZ0OjQwcHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHR9XG5cblx0XHRcdC52aWV3LWFsbC1pbWFnZXMge1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbToyNXB4O1xuXHRcdFx0XHRyaWdodDo0MHB4O1xuXHRcdFx0XHRwYWRkaW5nOjEycHggMjBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjojMDAwMDAwO1xuXHRcdFx0XHRvcGFjaXR5OjAuNztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czo1MHB4O1xuXHRcdFx0XHR6LWluZGV4Ojk5OTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6JGZvbnQtZXh0cmFTcXVhcmU7XG5cdFx0XHRcdGZvbnQtc2l6ZToxNnB4O1xuXHRcdFx0XHRjb2xvcjojOWY5ZjlmO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRcdFx0b3V0bGluZTpub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcmljZXMtd3JhcCB7XG5cdFx0XHRwYWRkaW5nOjIxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDowO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cdFx0XHR9XG5cblx0XHRcdC5oZWFkZXIge1xuXHRcdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdFx0XHRcdC5ub3RlIHtcblx0XHRcdFx0XHRib3R0b206LTJweDtcblx0XHRcdFx0XHRsZWZ0OjA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOjExcHg7XG5cdFx0XHRcdFx0Y29sb3I6I2ZmN2Q1MDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnByaWNlcyB7XG5cdFx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiRmb250LWZpcmFnby1tZWRpdW07XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRcdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjQwcHg7XG5cblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDowcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxMnB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjojYTNhM2EzO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQucHJpY2Uge1xuXHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6MTMwcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5wcmljZSwgLm51bWJlciB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0XHRcdC8vIGZvbnQtc2l6ZToxNHB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiMzNjM2MzY7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5jdXJyZW5jaWVzIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOjhweDtcblxuXHRcdFx0XHRcdFx0XHQuY3VzdG9tLWNvbnRyb2wge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6MDtcblxuXHRcdFx0XHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTokZm9udC1maXJhZ287XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6MTNweDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6NTAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzQyYjY0Yjtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiM2NDY0NjY7XG5cdFx0XHRcdFx0XHRcdFx0XHQvLyB3aWR0aDoyOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gaGVpZ2h0OjI4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDoyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OjIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDo2cHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdC5nZWwge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjEycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0Om5vcm1hbDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6I2ZmN2Q1MDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gY29sb3I6I2ZmZmZmZjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjojNDNCNjRCO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjojZmZmZmZmO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MjhweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmFjdGlvbnMtd3JhcCB7XG5cdFx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdFx0XHRoZWlnaHQ6NDFweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOjIxcHg7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MzJweDtcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDp3cmFwO1xuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OmNlbnRlcjtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6bm9uZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6MTVweCAwcHggODVweCAwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0bGkge1xuXG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6JGZvbnQtZmlyYWdvLW1lZGl1bTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjEycHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiNmZmZmZmY7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6MTNweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjojMDAwMDAwO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgY2VudGVyO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblxuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MzlweDtcblx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIxcHg7XG5cdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMXB4O1xuXHRcdFx0XHRcdFx0XHRcdC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAyMXB4O1xuXHRcdFx0XHRcdFx0XHRcdC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAyMXB4O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIxcHg7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjFweDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1ncy9yZWRlc2lnbi9kb2xsYXIuc3ZnJyk7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjoyM3B4IGNlbnRlcjtcblxuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6MXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OjE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDowO1xuXHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6MDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTowO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOmF1dG8gMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMikge1xuXG5cdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6MzVweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MzVweDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1ncy9yZWRlc2lnbi9pbnN1cmFuY2Uuc3ZnJyk7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjoxMnB4IGNlbnRlcjtcblxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIxcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0LW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAyMXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAyMXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIxcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjFweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblxuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MzBweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjFweDtcblx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMXB4O1xuXHRcdFx0XHRcdFx0XHRcdC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogMjFweDtcblx0XHRcdFx0XHRcdFx0XHQtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDIxcHg7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIxcHg7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIxcHg7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjojZmY3ZDUwO1xuXG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOjA7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0Oi0yMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6NDJweDtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDo0MXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjojZmY3ZDUwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czo1MCU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6MTVweDtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDoxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6MTNweDtcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6LTFweDtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6dXJsKCcuLi9pbWdzL3JlZGVzaWduL2NhcnQuc3ZnJyluby1yZXBlYXQgY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOjE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6MjhweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tYWluLWluZm8td3JhcCB7XG5cdFx0XHRwYWRkaW5nOjMwcHggMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xuXG5cdFx0XHQuY29udGFpbmVyIHtcblx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6ZmxleC1zdGFydDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tb2RlbC1pbmZvIHtcblx0XHRcdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6JGZvbnQtZmlyYWdvLW1lZGl1bTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjQwcHg7XG5cblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDowcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxMnB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjojYTNhM2EzO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRkaXY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxNHB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjojMzYzNjM2O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MjJweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm93bmVyLWluZm8ge1xuXHRcdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiRmb250LWZpcmFnby1tZWRpdW07XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjIwcHg7XG5cblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDowO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQ+IGRpdiB7XG5cblx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCwgLmNvbnRhY3QtcGVyc29uLXBob25lIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6MTRweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiMzNjM2MzY7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiNhM2EzYTM7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Lm93bmVyLWltYWdlIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOjMycHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDozMnB4O1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOjUwJTtcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkICNlMGUwZTA7XG5cblx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDozMnB4O1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDozMnB4O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6NTAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6MDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbToyMnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5yZXZpZXdzIHtcblx0XHRcdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjRweDtcblxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjRweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGN1cnNvcjpwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0d2lkdGg6MTVweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OjE1cHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6dXJsKCcuLi9pbWdzL3JlZGVzaWduL3doaXRlX3N0YXIuc3ZnJyluby1yZXBlYXQgY2VudGVyO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSwgJjpob3ZlciB7XG5cblx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDp1cmwoJy4uL2ltZ3MvcmVkZXNpZ24veWVsbG93X3N0YXIuc3ZnJyluby1yZXBlYXQgY2VudGVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNwZWNpZmljYXRpb24tbGlua3Mtd3JhcCB7XG5cdFx0XHRib3JkZXItdG9wOjFweCBzb2xpZCAjZTZlNmU2O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2U2ZTZlNjtcblx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblxuXHRcdFx0Lm5hdiB7XG5cdFx0XHRcdGJvcmRlcjpub25lO1xuXG5cdFx0XHRcdGxpLm5hdi1pdGVtIHtcblxuXHRcdFx0XHRcdGEubmF2LWxpbmsge1xuXHRcdFx0XHRcdFx0cGFkZGluZzoyMHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyOm5vbmU7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTokZm9udC1maXJhZ28tYm9sZDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6MTRweDtcblx0XHRcdFx0XHRcdGNvbG9yOiM5YjliOWI7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOjJweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjojZmY3ZDUwO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOjJweCBzb2xpZCAjZmY3ZDUwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOjI1N3B4O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6LTQwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0Oi00MHB4O1xuXHRcdFx0XHRcdGZsZXgtd3JhcDpub3dyYXA7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xuXHRcdFx0XHRcdG92ZXJmbG93LXg6YXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zcGVjaWZpY2F0aW9ucy13cmFwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHR9XG5cblx0XHQudGFiLWNvbnRlbnQge1xuXG5cdFx0XHQvLyAjbWFpbl9jaGFyYWN0ZXJpc3RpY3Mge1xuXG5cblx0XHRcdC8vIH1cblxuXHRcdFx0dWwubGlzdCB7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRwYWRkaW5nOjEycHggMHB4O1xuXHRcdFx0XHRcdC8vIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNlNmU2ZTY7XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOm5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDowcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyMjBweDtcblx0XHRcdFx0XHRcdC8vIGZvbnQtZmFtaWx5OiRmb250LWZpcmFnby1tZWRpdW07XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxMnB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6I2EzYTNhMztcblx0XHRcdFx0XHRcdC8vIG1hcmdpbi1ib3R0b206NXB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zcGVjIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyMjBweDtcblx0XHRcdFx0XHRcdC8vIGZvbnQtZmFtaWx5OiRmb250LWZpcmFnby1tZWRpdW07XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxNHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6IzM2MzYzNjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dWwuY2hlY2tib3gtbGlzdCB7XG5cblx0XHRcdFx0bGkge1xuXG5cdFx0XHRcdFx0ZGl2LnRpdGxlIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDozNXB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDp1cmwoJy4uL2ltZ3MvcmVkZXNpZ24vY2hlY2suc3ZnJyluby1yZXBlYXQgbGVmdCBjZW50ZXI7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6MTRweDtcblx0XHRcdFx0XHRcdGNvbG9yOiMzNjM2MzY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRvd25sb2FkLWJyb2NodXJlLXdyYXAge1xuXHRcdFx0cGFkZGluZzoxNHB4IDVweDtcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuICBcdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3ZDUwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzQzQjY0QjtcbiAgXHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMkY4NjM1O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbjtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmb250LWZhbWlseTokZm9udC1leHRyYVNxdWFyZTtcblx0XHRcdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0XHRcdGNvbG9yOiNmZmZmZmY7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MzBweDtcblx0XHRcdFx0YmFja2dyb3VuZDp1cmwoJy4uL2ltZ3MvcmVkZXNpZ24vZG93bmxvYWQtY2xvdWQuc3ZnJyluby1yZXBlYXQgbGVmdCBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhbGVuZGFyLWFuZC1tYXAtd3JhcCB7XG5cdFx0XHQjbWFwIHtcblx0XHRcdFx0aGVpZ2h0OjM0NXB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOjVweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDoyMnB4O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0Oi00MHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDotNDBweDtcblx0XHRcdFx0XHR3aWR0aDphdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY2FsZW5kYXItd3JhcCB7XG5cdFx0XHRcdGhlaWdodDoxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmN2Y3Zjc7XG5cdFx0XHRcdHBhZGRpbmc6MTBweCAxNXB4IDIwcHggMTVweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czozcHg7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICM4NEJDRjg7XG5cblx0XHRcdFx0I3Byb2R1Y3QtY2FsZW5kYXIge1xuXHRcdFx0XHRcdGhlaWdodDoxMDAlO1xuXG5cdFx0XHRcdFx0LmJvb3RzdHJhcC1kYXRldGltZXBpY2tlci13aWRnZXQge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OjEwMCU7XG5cblx0XHRcdFx0XHRcdHVsLmxpc3QtdW5zdHlsZWQge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6MTAwJTtcblxuXHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OjEwMCU7XG5cblx0XHRcdFx0XHRcdFx0XHQuZGF0ZXBpY2tlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiRmb250LWFyaWFsO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjE0cHg7XG5cblx0XHRcdFx0XHRcdFx0XHRcdC5kYXRlcGlja2VyLWRheXMge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6MTAwJTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQudGFibGUtY29uZGVuc2VkIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6MTAwJTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRoZWFkIHtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHIge1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjojYzdjN2M3O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjojZmY3ZDUwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxMnB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGgge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czowO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDhweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0aCB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYucHJldiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6dXJsKCcuLi9pbWdzL2NhbGVuZGFyX2Vycm93LnBuZycpbm8tcmVwZWF0IHJpZ2h0IDMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYubmV4dCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6dXJsKCcuLi9pbWdzL2NhbGVuZGFyX2Vycm93LnBuZycpbm8tcmVwZWF0IHJpZ2h0IDNweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5waWNrZXItc3dpdGNoIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IzUwNTA1MDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206MjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0Ym9keSB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRkLmRpc2FibGVkOm5vdCgudG9kYXkpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6Jy8nO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjpyZWQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjM2cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dG9wOjA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ym90dG9tOjA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDowO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OjA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRkLmRpc2FibGVkIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6J+GDkOGDpeGDouGDmOGDleGDmCDhg5Lhg5Dhg6Xhg5jhg6Dhg5Dhg5Xhg5Thg5Hhg6Phg5rhg5jhg5AnO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOjE1MHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDotNDVweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsZWZ0Oi0zMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IzBlMGUwZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOjNweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOjJweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjojZmZmZmZmO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGJvZHkge1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ciB7XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGQuZGF5IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTokZm9udC1hcmlhbDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6MTJweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOm5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6NDBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6NDBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOjUwJTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZlLCAmLnRvZGF5IHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZjdkNTA7XG4gIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiNmZmZmZmY7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jYXRhbG9nLWlubmVyLXJlbGF0ZWQtcHJvZHVjdHMge1xuXHRcdFx0cGFkZGluZzozNnB4IDBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6I2Y3ZjdmNztcblx0XHR9XG5cdH1cbn1cblxuLm1vZGFsIHtcblx0ei1pbmRleDo5OTk5O1xuXG5cdCYuc2hvdyB7XG5cdFx0ZGlzcGxheTpmbGV4ICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cblx0XHQubW9kYWwtZGlhbG9nIHtcblx0XHRcdHdpZHRoOjUwMHB4O1xuXHRcdFx0bWF4LWhlaWdodDo1ODBweDtcblxuXHRcdFx0Ji5tb2RhbC1sZyB7XG5cdFx0XHRcdHdpZHRoOjgwMHB4O1xuXHRcdFx0XHRvdmVyZmxvdy15OiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0Lm1vZGFsLWJvZHkge1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OjUwMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5hY3RpdmUtZ2FsIHtcblxuXHRcdFx0XHRcdFx0LmltYWdlcy1saXN0IHtcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDozNzBweDtcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0XHRcdG1heC13aWR0aDo1MDBweDtcblx0XHRcdH1cblxuXHRcdFx0LmFjdGl2ZS1nYWwge1xuXHRcdFx0XHRwYWRkaW5nOjIwcHggMHB4IDQwcHggMHB4O1xuXHRcdFx0XHRtYXgtaGVpZ2h0OjQ1MHB4O1xuXG5cdFx0XHRcdC5nYWwtaW1nIHtcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdGN1cnNvcjpwb2ludGVyO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MzBweDtcblx0XHRcdFx0XHRib3JkZXI6M3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OjYwcHg7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OjIwMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjojNjQyZmExO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5sYXJnZS1pbWcge1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6NDAwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC52aWRlby1saW5rLWNvbnQge1xuXHRcdFx0XHRcdG1hcmdpbjoyMHB4IDBweDtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6JGZvbnQtZXh0cmFTcXVhcmU7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6MTRweDtcblx0XHRcdFx0XHRcdGNvbG9yOiMwMDdiZmY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1vZGFsLWNvbnRlbnQge1xuXHRcdHBhZGRpbmctbGVmdDozMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6MzBweDtcblx0XHRib3JkZXItcmFkaXVzOjhweDtcblx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0ZGlzcGxheTpub25lO1xuXG5cdFx0Lm1vZGFsLWhlYWRlciB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6MHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDowcHg7XG5cblx0XHRcdC5tb2RhbC10aXRsZSB7XG5cdFx0XHRcdC8vIGZvbnQtZmFtaWx5OiRmb250LWV4dHJhU3F1YXJlO1xuXHRcdFx0XHRmb250LWZhbWlseTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGNvbG9yOiMyNDI0MjQ7XG5cdFx0XHR9XG5cblx0XHRcdC5jbG9zZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6dXJsKCcuLi9pbWdzL2Nsb3NlX2ljb24ucG5nJyluby1yZXBlYXQgY2VudGVyO1xuXHRcdFx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tb2RhbC1ib2R5IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOjBweDtcblx0XHRcdHBhZGRpbmctbGVmdDowcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjBweDtcblxuXHRcdFx0Lm1lc3NhZ2VzIHtcblx0XHRcdFx0bGlzdC1zdHlsZTpub25lO1xuXHRcdFx0XHRwYWRkaW5nOjA7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiRmb250LWFyaWFsO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNHB4O1xuXHRcdFx0XHRcdGNvbG9yOnJlZDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zdWNjZXNzIHtcblx0XHRcdFx0XHRjb2xvcjpncmVlbiAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5mb3JtLWdyb3VwIHtcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MTBweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzQzQjY0Qjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOjUwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OjMwcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOjEwcHg7XG5cdFx0XHRcdFx0cmlnaHQ6NXB4O1xuXHRcdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjZGNkY2RjO1xuXG5cdFx0XHRcdFx0Ji5hdXRoLXVzZXItaWNvbiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOnVybCgnLi4vaW1ncy9hdXRoX3BlcnNvbl9pY29uLnBuZycpbm8tcmVwZWF0IGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmF1dGgtcGFzc3dvcmQtaWNvbiB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOnVybCgnLi4vaW1ncy9hdXRoX3Bhc3N3b3JkX2ljb24ucG5nJyluby1yZXBlYXQgY2VudGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mb3JtLWNvbnRyb2wge1xuXHRcdFx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHRcdFx0XHRib3gtc2hhZG93Om5vbmU7XG5cdFx0XHRcdFx0aGVpZ2h0OjUwcHg7XG5cdFx0XHRcdFx0Ly8gZm9udC1mYW1pbHk6JGZvbnQtYXJpYWw7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGNvbG9yOiM5NTk1OTU7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNjBweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmJ0bi1ncm91cCB7XG5cdFx0XHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdFx0XHRtYXJnaW46MjBweCAwcHggMzBweCAwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubG9naW4tYnRuIHtcblx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOjIwcHggNTBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmYTZmNDg7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6JGZvbnQtZXh0cmFTcXVhcmU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOjE2cHg7XG5cdFx0XHRcdFx0Y29sb3I6I2ZmZmZmYjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOjVweDtcblx0XHRcdFx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucmVzc2V0LXBhc3N3b3JkLWJ0biB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6JGZvbnQtZXh0cmFTcXVhcmU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0XHRcdFx0Y29sb3I6IzQyNDI0Mjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tb2RhbC1mb290ZXIge1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdFx0bWFyZ2luLWxlZnQ6LTMwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6LTMwcHg7XG5cdFx0XHRib3JkZXI6MDtcblxuXHRcdFx0LnJlZ2lzdGVyLWJ0biB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiRmb250LWV4dHJhU3F1YXJlO1xuXHRcdFx0XHRmb250LXNpemU6MTZweDtcblx0XHRcdFx0Y29sb3I6IzM3MzYzNDtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0cGFkZGluZzoyNXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmNmVlZWI7XG5cdFx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5wYXNzd29yZC1yZXNzZXQsIC5hdXRoIHtcblxuXHRcdC5tZXNzYWdlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiRmb250LWFyaWFsO1xuXHRcdFx0Y29sb3I6IzgxODI4NDtcblx0XHRcdGZvbnQtc2l6ZToxM3B4O1xuXHRcdFx0cGFkZGluZzoxMHB4IDBweDtcblx0XHR9XG5cdH1cblxuXHQmI3ZlcmlmaWNhdGlvbk1lc3NhZ2Uge1xuXG5cdFx0Lm1vZGFsLWNvbnRlbnQge1xuXG5cdFx0XHQubW9kYWwtYm9keSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiRmb250LWFyaWFsO1xuXHRcdFx0XHRjb2xvcjojODE4Mjg0O1xuXHRcdFx0XHRmb250LXNpemU6MTNweDtcblx0XHRcdFx0cGFkZGluZzoyMHB4IDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNsaWVudC13cmFwIHtcblxuXHQuaGlkZSB7XG5cdFx0ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubW9kYWwge1xuXG5cdFx0Lm1vZGFsLWRpYWxvZyB7XG5cblx0XHRcdC5jaG9vc2UtdHlwZSB7XG5cdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjQwcHg7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHQgICAgZm9udC1mYW1pbHk6ICRmb250LWFyaWFsO1xuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjojY2NkMGQxO1xuXHRcdFx0XHQgICAgY29sb3I6IzNiM2MzZTtcblx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6NTBweDtcblxuXHRcdFx0XHQgICAgJi5hY3Rpb24tcmVudCB7XG5cdFx0XHRcdCAgICBcdG1hcmdpbi1yaWdodDo1cHg7XG5cdFx0XHRcdCAgICB9XG5cblx0XHRcdFx0ICAgICYuYWN0aXZlIHtcblx0XHRcdFx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjojNjQyZmExO1xuXHRcdFx0XHQgICAgXHRjb2xvcjojZjRmMWZhO1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5tb2RhbC1jb250ZW50IHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZ3MvcG9wdXAtY2xvc2UtYmFjay5wbmcnKTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNhbGMoMTAwJSArIDQxcHgpIC00MXB4O1xuXHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblxuXHRcdFx0XHQubW9kYWwtaGVhZGVyIHtcblx0XHRcdFx0XHRib3JkZXI6MDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjEwcHg7XG5cblx0XHRcdFx0XHQubW9kYWwtdGl0bGUge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHRcdFx0XHRjb2xvcjojMTkyMDRlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jbG9zZSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHRvcDotMTFweDtcblx0XHRcdFx0XHRcdHJpZ2h0Oi0yMnB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDp1cmwoJy4uL2ltZ3MvcG9wdXAtY2xvc2UucG5nJyluby1yZXBlYXQgY2VudGVyO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jbG9zZTEge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR0b3A6LTMwcHg7XG5cdFx0XHRcdFx0XHRyaWdodDotMjVweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6dXJsKCcuLi9pbWdzL3BvcHVwLWNsb3NlLnBuZycpbm8tcmVwZWF0IGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudGV4dCB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6JGZvbnQtYXJpYWw7XG5cdFx0XHRcdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0XHRcdFx0Y29sb3I6IzY2NjY2Njtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tb2RhbC1ib2R5IHtcblxuXHRcdFx0XHRcdC5pbnB1dC1ncm91cCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDoyMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5kZXRhaWxzLWxpbmsge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZm9ybS1ncm91cCB7XG5cblx0XHRcdFx0XHRcdGxhYmVsLmVycm9yIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246c3RhdGljO1xuXHRcdFx0XHRcdFx0XHQvLyBmb250LWZhbWlseTokZm9udC1hcmlhbDtcblx0XHRcdFx0XHRcdFx0Ly8gZm9udC1zaXplOjEycHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5Om5vcm1hbDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjEwcHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOnJlZDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6MHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuaW5wdXQtZ3JvdXAge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDoyMHB4O1xuXG5cdFx0XHRcdFx0XHRcdGxhYmVsLmVycm9yIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDowO1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6MDtcblx0XHRcdFx0XHRcdFx0XHQvLyBmb250LWZhbWlseTokZm9udC1hcmlhbDtcblx0XHRcdFx0XHRcdFx0XHQvLyBmb250LXNpemU6MTJweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTpub3JtYWw7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6cmVkO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OjBweDtcblx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6JGZvbnQtYXJpYWw7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxNHB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjojNjY2NjY2O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuZm9ybS1jb250cm9sIHtcblx0XHRcdFx0XHRcdFx0Ly8gZm9udC1mYW1pbHk6JGZvbnQtYXJpYWw7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5Om5vcm1hbDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiM2NjY2NjY7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjoxcHggc29saWQgI2RmZGZkZjtcblxuXHRcdFx0XHRcdFx0XHQmLmVycm9yIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6MXB4IHNvbGlkIHJlZDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDoxMDBweDtcblx0XHRcdFx0XHRcdFx0cmVzaXplOm5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5maWxlaW5wdXQtYnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6NzBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OjcwcHg7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6NXB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiM2NDJmYTE7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiNmZmZmZmY7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMzVweDtcblx0XHRcdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDY3cHg7XG5cblx0XHRcdFx0XHRcdCAgICAuY2hlY2staWNvbiB7XG5cdFx0XHRcdFx0XHQgICAgXHRkaXNwbGF5Om5vbmU7XG5cdFx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQudmFsaWQtZXh0ZW5zaW9ucyB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiRmb250LWFyaWFsO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6MTJweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IzYzNjM2Mztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuY3VzdG9tLWNvbnRyb2wge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXG5cdFx0XHRcdFx0XHQuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTokZm9udC1hcmlhbDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiMzMzMzMzM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1vZGFsLWZvb3RlciB7XG5cblx0XHRcdFx0XHQuYnRuIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6MTJweCAzMHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjojMDk5OTkwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czo1MHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiRmb250LWV4dHJhU3F1YXJlO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0XHRcdFx0XHRjb2xvcjojZmZmZmZmO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRib3R0b206LTIwcHg7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93Om5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUtbWVzc2FnZXMge1xuXG5cdFx0XHQubW9kYWwtY29udGVudCB7XG5cblx0XHRcdFx0Lm1vZGFsLWhlYWRlciB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTowcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubW9kYWwtYm9keSB7XG5cdFx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiRmb250LWFyaWFsO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNHB4O1xuXHRcdFx0XHRcdGNvbG9yOiM4MTgyODQ7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206MTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYjYWRkQ2FyZE51bWJlciB7XG5cblx0XHRcdC5tb2RhbC1jb250ZW50IHtcblxuXHRcdFx0XHQubW9kYWwtYm9keSB7XG5cblx0XHRcdFx0XHQuZm9ybS1ncm91cCB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTokZm9udC1hcmlhbDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiM4MTgyODQ7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOnN0YXRpYztcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOjA7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cblx0XHRcdFx0XHRcdFx0Ji5lcnJvciB7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOmF1dG87XG5cdFx0XHRcdFx0XHRcdFx0Ym90dG9tOi0zMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6MDtcblx0XHRcdFx0XHRcdFx0XHQvLyBmb250LWZhbWlseTokZm9udC1hcmlhbDtcblx0XHRcdFx0XHRcdFx0XHQvLyBmb250LXNpemU6MTJweDtcblx0XHRcdFx0XHRcdFx0XHQvLyBjb2xvcjpyZWQ7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6bm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOnJlZDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjYWRkQ2FyZCB7XG5cblx0XHQubW9kYWwtY29udGVudCB7XG5cblx0XHRcdC5tb2RhbC1ib2R5IHtcblxuXHRcdFx0XHQuY2FyZHMtY29udCB7XG5cdFx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0XHRcdFx0XHQuY2FyZHMge1xuXG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuXHRcdFx0XHRcdFx0XHQuY2FyZC1pdGVtIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cblx0XHRcdFx0XHRcdFx0XHRpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTozMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LmNhcmQtYWN0aW9uIHtcblxuXHRcdFx0XHRcdFx0XHRcdC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOjI1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6MjVweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOjI1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6MjVweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jYXJkLWRldGFpbHMtY29udCB7XG5cdFx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblxuXHRcdFx0XHRcdC5mb3JtLWdyb3VwIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOjIycHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDphdXRvO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6YXV0bztcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246c3RhdGljO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdFx0XHRcdFx0Ly8gZm9udC1mYW1pbHk6JGZvbnQtYXJpYWw7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxNHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjVweDtcblxuXHRcdFx0XHRcdFx0XHQmLmVycm9yIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjpyZWQ7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjEycHg7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOjY2cHg7XG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6YXV0bztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuZm9ybS1jb250cm9sIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OjQwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQubW9kYWwtZm9vdGVyIHtcblxuXHRcdFx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTotNDBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1vZGFsIHtcblxuXHQmLmluZm8tbW9kYWwge1xuXG5cdFx0Lm1vZGFsLWRpYWxvZyB7XG5cblx0XHRcdC5tb2RhbC1jb250ZW50IHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTpub25lO1xuXHRcdFx0XHRwYWRkaW5nOjA7XG5cblx0XHRcdFx0Lm1vZGFsLWhlYWRlciB7XG5cdFx0XHRcdFx0cGFkZGluZzoyMHB4IDMwcHggOHB4IDIwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2RmZGZkZjtcblxuXHRcdFx0XHRcdC5tb2RhbC10aXRsZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjojNjk2ODY0O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmNsb3NlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1ncy9jbG9zZV9pY29uLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHQgICAgdG9wOiAtMTFweDtcblx0XHRcdFx0XHQgICAgcmlnaHQ6IC0yMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tb2RhbC1ib2R5IHtcblxuXHRcdFx0XHRcdC5pbmZvLWNvbnRlbnQge1xuXG5cdFx0XHRcdFx0XHQuaW5mby1tb2RhbC1pY29uIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6MTA5cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDoxMDlweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDp1cmwoJy4uL2ltZ3MvaW5mby1tb2RhbC1pY29uLnBuZycpbm8tcmVwZWF0IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmluZm8taXRlbSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6MjVweCAwcHg7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZmRmZGY7XG5cblx0XHRcdFx0XHRcdFx0aDUge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiRmb250LWV4dHJhU3F1YXJlO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiMyMjIwMmQ7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTokZm9udC1hcmlhbDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6MTRweDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjojNmE2OTY3O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOm5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmLnR3by1jb2wge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiN1cGxvYWRDb3ZlciB7XG5cblx0XHRcdC5pbmZvLWNvbnRlbnQge1xuXHRcdFx0XHRwYWRkaW5nOjI1cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXG5cdFx0XHRcdC5maWxlaW5wdXQtYnV0dG9uIHtcblx0XHRcdFx0XHR3aWR0aDoxMjVweDtcblx0XHRcdFx0XHRoZWlnaHQ6MTI1cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjojNjQyZmExO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWdzL2NvdmVyLXVwbG9hZC5wbmcnKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czozcHg7XG5cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzowcHggNXB4O1xuXHRcdFx0XHRcdFx0Ym90dG9tOjEwcHg7XG5cdFx0XHRcdFx0XHRsZWZ0OjA7XG5cdFx0XHRcdFx0XHRyaWdodDowO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6JGZvbnQtYXJpYWw7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6MTRweDtcblx0XHRcdFx0XHRcdGNvbG9yOiNmZmZmZmY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5icmVhZGNydW1icy13cmFwIHtcblx0cGFkZGluZzoyMnB4IDBweDtcblx0YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xuXHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTZlNmU2O1xuXG5cdC5icmVhZGNydW1icyB7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuXHRcdGxpIHtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6MHB4IDEycHggMHB4IDhweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6JGZvbnQtZmlyYWdvO1xuXHRcdFx0XHRmb250LXNpemU6MTJweDtcblx0XHRcdFx0Y29sb3I6I2EzYTNhMztcblx0XHRcdFx0YmFja2dyb3VuZDp1cmwoJy4uL2ltZ3MvcmVkZXNpZ24vY2hldnJvbi5zdmcnKW5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLmFkZGl0aW9uYWwtZmllbGQtYnRuIHtcblx0ICBkaXNwbGF5OiBmbGV4O1xuXHQgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gICAgMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45KTsgb3BhY2l0eTogMC43OyB9XG4gICAgNTAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyBvcGFjaXR5OiAxOyB9XG4gICAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyBvcGFjaXR5OiAwLjc7IH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7IG9wYWNpdHk6IDAuNzsgfVxuICAgIDUwJSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDE7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZSgwLjkpOyBvcGFjaXR5OiAwLjc7IH1cbn1cblxuLnB1bHNlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgLW8tYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICAtbXMtYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICAtbW96LWFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLmxvZ2luQnRuIHtcblx0ZGlzcGxheTpibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAuMmVtO1xuICBwYWRkaW5nOiAxM3B4IDE1cHggMTNweCA0NnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICBjb2xvcjogI0ZGRjtcblxuICAmOmhvdmVyIHtcbiAgXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgXHRjb2xvcjojZmZmZmZmO1xuICB9XG59XG4ubG9naW5CdG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubG9naW5CdG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmxvZ2luQnRuOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDMycHggcmdiYSgwLDAsMCwwLjEpO1xufVxuXG4ubG9naW5CdG4tLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRDNjlCQTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCM0QzY5QkEsICMzQjU1QTApO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgIzM1NEM4Qztcbn1cbi5sb2dpbkJ0bi0tZmFjZWJvb2s6YmVmb3JlIHtcblx0Ym9yZGVyLXJpZ2h0OiAjMzY0ZTkyIDFweCBzb2xpZDtcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWdzL2ljb25fZmFjZWJvb2sucG5nJyk7XG5cdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG59XG4ubG9naW5CdG4tLWZhY2Vib29rOmhvdmVyLFxuLmxvZ2luQnRuLS1mYWNlYm9vazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QjdCRDU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjNUI3QkQ1LCAjNDg2NEIxKTtcbn1cblxuXG4ubG9naW5CdG4tLWdvb2dsZSB7XG4gIGJhY2tncm91bmQ6ICNERDRCMzk7XG59XG4ubG9naW5CdG4tLWdvb2dsZTpiZWZvcmUge1xuXHRib3JkZXItcmlnaHQ6ICNCQjNGMzAgMXB4IHNvbGlkO1xuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZ3MvaWNvbl9nb29nbGUucG5nJyk7XG5cdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG59XG4ubG9naW5CdG4tLWdvb2dsZTpob3Zlcixcbi5sb2dpbkJ0bi0tZ29vZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0U3NEIzNztcbn1cblxuLmN1cnNvci1wb2ludGVyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVtb3ZlX21hdGVyaWFsIHtcblx0Ly8gY29sb3I6IHJlZDtcblx0Ly8gbWFyZ2luLXRvcDogMTFweDtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDNCNjRCO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBjb2xvcjogIzQzQjY0QjtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdC5yZW1vdmVfbWF0ZXJpYWwge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cblxuLmFkZC1tYXRlcmlhbCB7XG5cdC8vIGNvbG9yOiBncmVlbjtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG5cbi5yZW1vdmVfc2VydmljZSB7XG5cdGNvbG9yOiByZWQ7XG5cdG1hcmdpbi10b3A6IDExcHg7XG59XG5cbi5hZGQtc2VydmljZSB7XG5cdGNvbG9yOiBncmVlbjtcbn1cbi5hZGRfZmllbGRfYnV0dG9uIHtcblx0Y29sb3I6IGdyZWVuO1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucmVtb3ZlX2ZpZWxkIHtcblx0Y29sb3I6IHJlZDtcblx0bWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmFjdGl2ZS1jYXRlZ29yaWVzIHtcblx0ZGlzcGxheTpmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXG5cdGxpIHtcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0Zm9udC1mYW1pbHk6JGZvbnQtZmlyYWdvLW1lZGl1bTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmb250LXNpemU6MTJweDtcblx0XHRcdGNvbG9yOiAjZDFiOGQ1O1xuXG5cdFx0XHRzcGFuLmljb24ge1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6MTdweDtcblx0XHRcdFx0aGVpZ2h0OjE3cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDo1cHg7XG5cblx0XHRcdFx0Ji5idWlsZGluZy1tYXRlcmlhbCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDp1cmwoJy4uL2ltZ3MvcmVkZXNpZ24vYnVpbGRpbmctbWF0ZXJpYWwucG5nJyluby1yZXBlYXQgY2VudGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5zdHVmZmVkLW1hdGVyaWFsIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOnVybCgnLi4vaW1ncy9yZWRlc2lnbi9zdHVmZmVkLW1hdGVyaWFsLnBuZycpbm8tcmVwZWF0IGNlbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuc2hydWdnaW5nLW1hdGVyaWFsIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOnVybCgnLi4vaW1ncy9yZWRlc2lnbi9zaHJ1Z2dpbmctbWF0ZXJpYWwucG5nJyluby1yZXBlYXQgY2VudGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5wbGFudGluZy1tYXRlcmlhbCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDp1cmwoJy4uL2ltZ3MvcmVkZXNpZ24vcGxhbnRpbmctbWF0ZXJpYWwucG5nJyluby1yZXBlYXQgY2VudGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji52aWxsYWdlLW1hdGVyaWFsIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOnVybCgnLi4vaW1ncy9yZWRlc2lnbi92aWxsYWdlLW1hdGVyaWFsLnBuZycpbm8tcmVwZWF0IGNlbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWxsLWNhdGVnb3JpZXMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6dXJsKCcuLi9pbWdzL3JlZGVzaWduL2FsbC1jYXRlZ29yaWVzLnBuZycpbm8tcmVwZWF0IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL2Ryb3Bkb3duXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjk5O1xuXHRvdXRsaW5lOm5vbmU7XG5cdGxpIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Ly8gZm9udC1mYW1pbHk6IFRCLVB1YmxpYyBTYW5zO1xuXHRcdGZvbnQtZmFtaWx5OiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGNvbG9yOiAjNDI0MjQyO1xuXHRcdGhlaWdodDogNDhweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMnB4O1xuXHRcdFxuXHRcdCY6aG92ZXJ7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjQTdDQUE5O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0Ly8gZm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHQvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdCAgXHR3aWR0aDogMTVweDtcblx0XHQgICAgaGVpZ2h0OiAxNXB4O1xuXHRcdCAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjVlbTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkYjI4Mjg7XG5cdFx0XHRib3JkZXI6IHNvbGlkIDJweCAjZTVlNWU1O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG5cdFx0XHRjb3VudGVyLWluY3JlbWVudDogbGluZTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cblx0fVxuXG5cdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQge1xuXHRcdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuXHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3ZDUwO1xuXHRcdFx0fVxuXG5cdH1cblxufVxuXG4jc2VsZWN0Mi1jYXRlZ29yeS1yZXN1bHRzIHtcblx0bWF4LWhlaWdodDogMjgwcHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcblx0Ym9yZGVyOiBub25lO1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG59XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLm1pbnVzLWNvbnRhY3QtcGVyc29uIHtcblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi5saXR0bGUtaW1hZ2VzLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIC8vIHdpZHRoOiAxcHg7IC8qIHdpZHRoIG9mIHRoZSBzY3JvbGxiYXIgKi9cblx0aGVpZ2h0OiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuXG4ubGl0dGxlLWltYWdlcy1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvKiBjb2xvciBvZiB0aGUgdHJhY2sgKi9cbiAgICBoZWlnaHQ6IDJweCAhaW1wb3J0YW50O1xufVxuXG4ubGl0dGxlLWltYWdlcy1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvKiBjb2xvciBvZiB0aGUgdGh1bWIgKi9cbiAgICBoZWlnaHQ6IDJweCAhaW1wb3J0YW50O1xufVxuXG4ubGl0dGxlLWltYWdlcy1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTU1OyAvKiBjb2xvciBvZiB0aGUgdGh1bWIgb24gaG92ZXIgKi9cbn1cblxuLmxpdHRsZS1pbWFnZXMtY29udGFpbmVyIHtcbiAgICAvKiBvdmVyZmxvdy14OiBhdXRvOyAqL1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbCAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmluZm8tbW9kYWwtd3JhcCB7XG5cblx0cCB7XG5cdFx0ICBmb250LXNpemU6IDE0cHg7XG5cdFx0ICBmb250LXdlaWdodDogNjAwO1xuXHRcdCAgbGluZS1oZWlnaHQ6IDIuNTtcblx0XHQgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ICBjb2xvcjogIzAwMDAwMDtcblx0fVxuXG5cdC5iZWxsIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR3aWR0aDogMjdweDtcblx0XHRoZWlnaHQ6IDI3cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmYjAwOTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luOiA3cHg7XG5cdFx0fVxuXHR9XG5cblx0LmFjY2VwdC1idG4ge1xuXHRcdHdpZHRoOiA0MjBweDtcbiAgXHRcdGhlaWdodDogNjJweDtcblx0XHRib3JkZXItcmFkaXVzOiAzMXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZjdkNTA7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zdHJldGNoOiBub3JtYWw7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjIxO1xuXHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0ICBvdXRsaW5lOm5vbmU7XG5cdFx0ICBib3gtc2hhZG93OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uZXJyb3Ige1xuXHQvLyBmb250LWZhbWlseTokZm9udC1hcmlhbDtcblx0Ly8gZm9udC1zaXplOjEycHg7XG5cdC8vIGNvbG9yOiByZWQ7XG5cdGZvbnQtZmFtaWx5Om5vcm1hbDtcblx0Zm9udC1zaXplOjEwcHg7XG5cdGNvbG9yOiByZWQ7XG59XG5cbi5pbnNwZWN0ZWRjaGVja2JveFxue1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogNXB4O1xuXHRsZWZ0OiA1cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0LnRvb2x0aXAtaW5uZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwOTk5OTA7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cbn1cbi50b29sdGlwLWlubmVye1xuXHRmb250LWZhbWlseTogXCJGaXJhR09SZWd1bGFyXCI7XG5cdGZvbnQtc2l6ZTogMTFweDtcdFxufVxuXG4ubGlzdC1pdGVtLXByaWNle1xuXHRmb250LWZhbWlseTogXCJGaXJhR09NZWRpdW1cIjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzUxM0Q0NztcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM0M0I2NEI7XG4gICAgLy8gcGFkZGluZzogN3B4O1xuXHRwYWRkaW5nOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRib3JkZXItdG9wOiBub25lO1xuXG5cdC5hZGRyZXNze1xuXHRcdG1hcmdpbi10b3A6IDRweDtcblxuXHRcdHNwYW57XG5cdFx0XHRjb2xvcjogI0FDOTlBMztcblx0XHRcdGZvbnQtZmFtaWx5OiBcIkZpcmFHT1JlZ3VsYXJcIjtcblx0XHR9XG5cblx0XHRidXR0b257XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0c3Ryb2tlOiAjNTcxNzM5O1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdGJ1dHRvbiBzdmc6aG92ZXIge1xuXHRcdFx0c3Ryb2tlLXdpZHRoOiAxO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4ycztcblx0XHR9XG5cdFx0XG5cdH1cblxuXHRoNHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblxuXHRhIHNwYW57XG5cdFx0Y29sb3I6ICM1MTNENDcgIWltcG9ydGFudDtcblx0fVxuXG5cdGEgPiBkaXZ7XG5cdFx0d2lkdGg6IDgwJTtcblx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdH1cblxuXHRhLCAuYWRkcmVzc3tcblx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdGg0e1xuXHRcdG1hcmdpbjogMCAgIWltcG9ydGFudDtcblx0fVxufVxuXG4uYm90dG9tLWNvbnRhaW5lcntcblx0LnBob3Rve1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0fVxuXHRcblx0LmZpcnN0LXBob3Rve1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWdzL3RyYWN0b3IucG5nJyk7XG5cdH1cblx0XG5cdC5zZWNvbmQtcGhvdG97XG5cdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZ3MvdHJhY3RvcjIucG5nJyk7XG5cdH1cblx0XG5cdC50aGlyZC1waG90b3tcblx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1ncy90cmFjdG9yMy5wbmcnKTtcblx0fVxuXG5cdC5pbmZvLWRlc2N7XG5cdFx0cGFkZGluZzogMjVweCAxOHB4IDI1cHggMjVweDtcblx0XHRoZWlnaHQ6IDgwJTtcblx0XHQvLyB3aWR0aDogMzAlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWdzL2RlY29yYXRpb25Gb3JGb290ZXIucG5nKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0d2lkdGg6IDQ2NXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM1NzE3Mzk7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dG9wOiAxMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDUwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4IDIwcHggMHB4IDBweDtcblx0XHRmb250LWZhbWlseTogXCJGaXJhR09SZWd1bGFyXCI7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDBlbTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFxuXG5cdFx0aDR7XG5cdFx0XHRmb250LWZhbWlseTogXCJGaXJhR09IZWF2eVwiO1xuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMXB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDBlbTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbntcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMjVweDtcblx0XHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nOiAxNnB4IDQycHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjNDNCNjRCO1xuXHRcdFx0bWFyZ2luLXRvcDogNHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjJzICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMyQzk2MzQ7XG5cdFx0XHRcdCY6YWN0aXZle1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCBlYXNlIDAuMnMgIWltcG9ydGFudDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMkY4NjM1O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wb3B1bGFyLXBvcmR1Y3QtdGl0bGV7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICBmb250LWZhbWlseTogXCJGaXJhR09IZWF2eVwiO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uZm9vdGVye1xuXHRtYXJnaW4tdG9wOiAzNnB4O1xuXHQvLyBoZWlnaHQ6IDIzM3B4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZ3MvZm9vdGVyLWJhY2tncm91bmQucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1x0XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG5cdGE6bGluaywgYTp2aXNpdGVkLCBhe1xuXHRcdGNvbG9yOiAjNTEzRDQ3O1xuXHRcdGZvbnQtZmFtaWx5OiBcIm5vcm1hbFwiO1xuXHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ly8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjFzO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDJweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTEzRDQ3O1xuXHRcdFx0Ly8gdGV4dC1zaGFkb3c6IDAuNXB4IDAuNXB4IDAgd2hpdGUsIC0wLjVweCAtMC41cHggMCB3aGl0ZSwgMC41cHggLTAuNXB4IDAgd2hpdGUsIC0wLjVweCAwLjVweCAwIHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdC5ocntcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzUxM0Q0NyAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmZvb3Rlci1ib3R0b217XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHR1bHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRnYXA6IDE0cHg7XG5cdFx0fVxuXG5cdH1cblxuXHQuZm9vdGVyLXNvY2lhbCBhe1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5mb290ZXItdG9wXG5cdHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG5cblx0XHRpbWd7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6IDQ2cHg7XG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdH1cblxuXHRcdC5sb2dve1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXG5cdFx0dWx7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFxuXHRcdH1cblx0fVxufVxuXG4uc2xpZGVybGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRwYWRkaW5nOiAyMHB4IDE4cHg7XG5cdGZvbnQtZmFtaWx5OiBcIkZpcmFHT1JlZ3VsYXJcIiAhaW1wb3J0YW50O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pdGVte1xuXHRwYWRkaW5nOiAxcmVtO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRoZWlnaHQ6IDM2MHB4O1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjEpO1xuXHRiYWNrZHJvcC1maWx0ZXI6ICBibHVyKDIwcHgpIGJyaWdodG5lc3MoMTEwJSk7XG59XG4uc2xpZGVyY2Fyb3VzZWx7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpZGVmaXJzdCxcbi5zbGlkZXRoaXJke1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZ3MvaG90d29ya3MxLnN2ZycpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnNsaWRlc2Vjb25kIC5pbWFnZSB7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0aGVpZ2h0OiAxODVweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHR3aWR0aDogNzglO1xuXHRtYXJnaW4tdG9wOiAzMXB4O1xufVxuLnNsaWRlc2Vjb25kIC5jb2wtNHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNsaWRlc2Vjb25kIC5pbWFnZWRpdixcbi5zbGlkZXNlY29uZCAudGV4dFxue1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1mYW1pbHk6IFwiRmlyYUdPUmVndWxhclwiICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2xpZGVzZWNvbmQgaDQge1xuXHRmb250LWZhbWlseTogVEItUHVibGljIFNhbnM7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0d2lkdGg6IG1heC1jb250ZW50O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMTlweDtcblx0bGV0dGVyLXNwYWNpbmc6IDBlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiAjNDNCNjRCO1xuXHRmb250LWZhbWlseTogXCJGaXJhR09SZWd1bGFyXCIgIWltcG9ydGFudDtcblx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi5pbWFnZTF7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1ncy9ob3d3b3Jrc3NlY29uZDEucG5nJyk7XG59XG5cbi5pbWFnZTJ7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1ncy9ob3d3b3Jrc3NlY29uZDIucG5nJyk7XG59XG5cbi5pbWFnZTN7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1ncy9ob3d3b3Jrc3NlY29uZDMucG5nJyk7XG59XG5cbi5zbGlkZXRoaXJke1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZ3MvaG93d29ya3MzLnN2ZycpO1xufVxuXG4uc2xpZGVyc2l4IC5yb3csXG4uc2xpZGVyZml2ZSAucm93LFxuLnNsaWRlcmZvdXIgLnJvd3tcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5zbGlkZXJzaXggLmNvbC04LFxuLnNsaWRlcmZpdmUgLmNvbC04LFxuLnNsaWRlcmZvdXIgLmNvbC04e1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmb250LWZhbWlseTogXCJGaXJhR09SZWd1bGFyXCIgIWltcG9ydGFudDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zbGlkZXJzaXggLmNvbC04ID4gZGl2LFxuLnNsaWRlcmZpdmUgLmNvbC04ID4gZGl2LFxuLnNsaWRlcmZvdXIgLmNvbC04ID4gZGl2e1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbGlkZXJzaXggLmNvbC00LFxuLnNsaWRlcmZpdmUgLmNvbC00LFxuLnNsaWRlcmZvdXIgLmNvbC00XG57XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWdzL2hvd3dvcmtzNC5wbmcnKTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5zbGlkZXJzaXggLmNvbC00LFxuLnNsaWRlcmZpdmUgLmNvbC00e1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZ3MvaG93d29ya3M1LnBuZycpO1xufVxuXG5cbi5zbGlkZXJzaXggLmNvbC00e1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZ3MvaG93d29ya3M2LnBuZycpO1xufVxuXG4uc2xpZGVyc2l4IGg0LFxuLnNsaWRlcmZpdmUgaDQsXG4uc2xpZGVyZm91ciBoNHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRmb250LWZhbWlseTogXCJGaXJhR09Cb2xkXCIgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuXG4uc2xpZGVyc2l4IGJ1dHRvbixcbi5zbGlkZXJmaXZlIGJ1dHRvbixcbi5zbGlkZXJmb3VyIGJ1dHRvbntcblx0YmFja2dyb3VuZC1jb2xvcjogIzQzQjY0Qjtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nLWxlZnQ6IDE0cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDE0cHg7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LWZhbWlseTogXCJGaXJhR09SZWd1bGFyXCIgIWltcG9ydGFudDtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDZweDtcblx0b3V0bGluZTogbm9uZTtcblx0Jjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kOiAjMkM5NjM0O1xuXHRcdCY6YWN0aXZle1xuXHRcdFx0YmFja2dyb3VuZDogIzJGODYzNTtcblx0XHR9XG5cdH1cbn1cblxuLmxhc3RzbGlkZSAucm93e1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmc6IDMwcHg7XG59XG5cbi5sYXN0c2xpZGUgLmNvbC1sZy02IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRmb250LWZhbWlseTogXCJGaXJhR09SZWd1bGFyXCIgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ubGFzdHNsaWRlIGlucHV0XG57XG5cdG91dGxpbmU6IG5vbmU7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Zm9udC1mYW1pbHk6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDogODAwO1xuXHRwYWRkaW5nOiAxNHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXI6IDEuNXB4IHNvbGlkICM0M0I2NEI7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5sYXN0c2xpZGUgLm1hcGNob29zZSBpbnB1dCxcbi5sYXN0c2xpZGUgLm1hcGNob29zZXtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtZmFtaWx5OiBub3JtYWwgIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxhc3RzbGlkZSAubWFwY2hvb3Nlcm93LFxuLmxhc3RzbGlkZSAubWFwY2hvb3Nlcm93IC5jb2wtNixcbi5sYXN0c2xpZGUgLm1hcGNob29zZXJvdyAuY29sLTEye1xuXHRtYXJnaW46IDA7XG5cdGhlaWdodDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcblx0cGFkZGluZzogMDtcbn1cblxuLmxhc3RzbGlkZSAubWFwYnV0dG9ue1xuXHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDExcHg7XG5cdHRvcDogMTdweDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDZweDtcblxufVxuLmxhc3RzbGlkZSAuY2hlY2tidXR0b257XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHBhZGRpbmc6IDE0cHggMTNweDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzQzQjY0Qjtcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4ubGFzdHNsaWRlIC5tYXBjaG9vc2Vyb3cgLnNlcnZpY2V0eXBle1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi1ib3R0b206IDlweDtcbn1cblxuLm1hcGNob29zZXJvdyBpbnB1dHtcblx0bWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXBjaG9vc2Vyb3cgbGFiZWx7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMTBweDtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4ubWFwY2hvb3Nlcm93IGlucHV0LFxuLm1hcGNob29zZXJvdyAuY2hlY2tlZCBzdmd7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5tYXBjaG9vc2Vyb3cgLmNoZWNrZWR7XG5cdHdpZHRoOiBtYXgtY29udGVudDtcblx0aGVpZ2h0OiAxOHB4O1xuXHR3aWR0aDogMThweDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM0M0I2NEI7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLm1hcGNob29zZXJvdyBpbnB1dDpjaGVja2VkIH4uY2hlY2tlZCBzdmcsXG4ubWFwY2hvb3Nlcm93IGlucHV0OmNoZWNrZWQgfi5jaGVja2Vke1xuXHRkaXNwbGF5OiBibG9jaztcblx0YmFja2dyb3VuZDogIzQzQjY0Qjtcblx0Ym9yZGVyOiAxcHggc29saWQgIzQzQjY0Qjtcblx0b3BhY2l0eTogMTtcbn1cblxuLnNsaWRlcmNhcm91c2Vse1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2xpZGVybGlzdCBsaXtcblx0cGFkZGluZzogMTBweDtcblx0Ym9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Y29sb3I6ICNCRUJFQkU7XG5cdCY6aG92ZXJ7XG5cdFx0Y29sb3I6ICM0MjQyNDI7XG5cdH1cbn1cblxuLnNsaWRlcmxpc3QgLmFjdGl2ZXtcblx0YmFja2dyb3VuZDogIzQzQjY0Qjtcblx0Y29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbi5zbGlkZXJzdWJtaXR7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0cGFkZGluZzogMTRweDtcblx0YmFja2dyb3VuZDogIzQzQjY0Qjtcblx0Ym9yZGVyOiAxLjVweCBzb2xpZCAjNDNCNjRCO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRmb250LWZhbWlseTogXCJGaXJhR09Cb2xkXCIgIWltcG9ydGFudDtcblx0Y29sb3I6ICNmZmY7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNtYXB7XG5cdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY2xvc2Vtb2RhbGJ1dHRvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaG93d29ya3Njb250YWluZXJ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiA0NTBweDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1ncy9ob3d3b3Jrc2JnLnBuZycpOyBcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0Ym9yZGVyLXJhZGl1czogN3B4O1xuXHRmb250LWZhbWlseTogXCJGaXJhR09SZWd1bGFyXCI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmhvd3dvcmtzY29udGFpbmVyIC5yb3csXG4uaG93d29ya3Njb250YWluZXIgLmNvbC02e1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5ob3d3b3Jrc2NvbnRhaW5lciAuY2VudGVydGhpc3tcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmctcmlnaHQ6IDM0cHg7XG59XG5cbi5jZW50ZXJ0aGlzID4gZGl2e1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDk5OTtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0YmFja2dyb3VuZDogI2ZmZmZmZjkxO1xuXHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCkgYnJpZ2h0bmVzcygxMTAlKTtcblx0cGFkZGluZzogMzBweDtcblx0Ym9yZGVyLXJhZGl1czogN3B4O1xuXHRmb250LXNpemU6IDEycHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1mYW1pbHk6IFwiRmlyYUdPUmVndWxhclwiO1xufVxuXG4uY2VudGVydGhpcyBidXR0b257XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogIzQzQjY0Qjtcblx0cGFkZGluZzogMTZweCA0MnB4O1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRtYXJnaW4tdG9wOiA1cHg7XG5cdGZvbnQtZmFtaWx5OiBcIkZpcmFHT01lZGl1bVwiO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdCY6aG92ZXJ7XG5cdFx0dHJhbnNpdGlvbjogYWxsIGVhc2UgMC4ycyAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6ICMyQzk2MzQ7XG5cdFx0JjphY3RpdmV7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjJzICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMkY4NjM1O1xuXHRcdH1cblx0fVxufVxuLnBvcC11cC1hZHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRtYXgtd2lkdGg6IDEzMjBweDtcblx0d2lkdGg6IDkwJTtcblx0aGVpZ2h0OiAxNTBweDtcblx0YmFja2dyb3VuZDogI0Q5RDlEOTtcblx0ei1pbmRleDogMTAwMDAwO1xuXHRib3R0b206IC01MHB4OyAvKiBDZW50ZXIgdmVydGljYWxseSAqL1xuXHRsZWZ0OiA1MCU7IC8qIENlbnRlciBob3Jpem9udGFsbHkgKi9cblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IC8qIEFkanVzdCBmb3IgY2VudGVyaW5nICovXG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0Zm9udC1mYW1pbHk6IFwiRmlyYUdPUmVndWxhclwiO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyOyAvKiBBZGRpdGlvbmFsIGNlbnRlcmluZyBmb3IgZmxleCBjb250YWluZXIgKi9cblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8qIEFkZGl0aW9uYWwgY2VudGVyaW5nIGZvciBmbGV4IGNvbnRhaW5lciAqL1xuXHRcblxuXHQuY2xvc2V7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAxMnB4O1xuXHRcdHRvcDogMTJweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cbn1cblxuLnRhYmxldC1zbGlkZXJ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG5cblx0LmJnY29sb3J7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tkcm9wLWZpbHRlcjpibHVyKDhweCkgYnJpZ2h0bmVzcygxMTAlKTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZmM3O1xuXHR9XG5cblx0Lmxpc3RTaWRle1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cblx0XHR1bHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDEwMDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICBcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRsaXtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDE0cHg7XG5cblx0XHRcdFx0c3Zne1xuXHRcdFx0XHRcdGZpbGw6ICMzMzM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmFjdGl2ZSxcblx0XHRcdGxpOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzQzQjY0Qjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0ZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5wcmljZS1tb2RhbC1vdmVyZmxvd3tcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRiYWNrZ3JvdW5kOiAjZTFlMWUxOWU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHotaW5kZXg6IDEwMDA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdC5wcmljZS1tb2RhbHtcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXG5cdFx0XHQuaW1hZ2V7XG5cdFx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1ncy9ob3d3b3JrczMuc3ZnJyk7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0LmNsb3Nle1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXG5cdC5wcmljZS1tb2RhbC1vdmVyZmxvdy1zaG93e1xuXHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudFxuXHR9XG5cbn1cbi5zbGlkZXJtb2JpbGUge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xufVxuLnNsaWRlcm1vYmlsZSAuc2xpZGVybW9iaWxlaXRlbXtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxMDAwO1xuXHRkaXNwbGF5OiBub25lO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbGlkZXJtb2JpbGUgLml0ZW0tY2VudGVye1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNsaWRlcm1vYmlsZSAuc2hvd3tcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5zbGlkZXJtb2JpbGUgLnNsaWRlaW1ne1xuXHRvYmplY3QtZml0OiBjb250YWluO1xuXHR3aWR0aDogMzMwcHg7XG5cdGhlaWdodDogMjMwcHg7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuXG4uc2xpZGVybW9iaWxlIGg1e1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGJhY2tncm91bmQ6ICM0M0I2NEI7XG5cdHdpZHRoOiBtYXgtY29udGVudDtcblx0bWFyZ2luOiBhdXRvO1xuXHRtYXJnaW4tYm90dG9tOiAxM3B4O1xuXHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5zbGlkZXJtb2JpbGVpdGVtXG57XG5cdFx0XG5cdC5zbGlkZWltZzIwMTB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWdzL2hvd3dvcmtzNC5wbmcnKTtcblx0fVxuXG5cdC5zbGlkZWltZ3NvbWV7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWdzL2hvd3dvcmtzNS5wbmcnKTtcblx0fVxuXHQuc2xpZGVpbWdpbmRpdmlkdWFse1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1ncy9ob3d3b3JrczYucG5nJyk7XG5cdH1cblx0Lm1vYmlsZXNsaWRlZmlyc3Rcblx0e1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1ncy9tb2JpbGVmaXJzdHNsaWRlLnN2ZycpO1xuXHR9XG5cdC5pbWFnZTF7XG5cdFx0aGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWdzL2hvd3dvcmtzc2Vjb25kMS5wbmcnKTtcblx0fVxuXHRcblx0LmltYWdlMntcblx0XHRoZWlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZ3MvaG93d29ya3NzZWNvbmQyLnBuZycpO1xuXHR9XG5cdFxuXHQuaW1hZ2Uze1xuXHRcdGhlaWdodDogMTIwcHggIWltcG9ydGFudDtcblx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1ncy9ob3d3b3Jrc3NlY29uZDMucG5nJyk7XG5cdH1cbn1cblxuLnNsaWRlcm1vYmlsZWl0ZW0gYnV0dG9ue1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGJhY2tncm91bmQ6ICM0M0I2NEI7XG5cdHBhZGRpbmc6IDE2cHggNDJweDtcblx0Ym9yZGVyOiBub25lO1xuXHRmb250LWZhbWlseTogJ21lZGl1bSc7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5zbGlkZW1vYmlsZWl0ZW1tb2RhbHtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1zbGlkZXJ7XG5cblx0LnNsaWRlZmlyc3R7XG5cdFx0aGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZ3MvbW9iaWxlZmlyc3RzbGlkZS5zdmdcIik7XG5cdH1cblx0LnNsaWRldGhyZWV7XG5cdFx0XG5cdFx0aGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZ3MvaG93d29ya3MzLnN2Z1wiKSAhaW1wb3J0YW50O1xuXHR9XG5cdGJ1dHRvbntcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBhZGRpbmc6IDEwcHggMzBweDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiBuby1yZXBlYXQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzA5OTk5MDtcblx0XHRib3JkZXItcmFkaXVzOiA3cHg7XG5cdFx0Zm9udC1mYW1pbHk6IFwiRmlyYUdPUmVndWxhclwiO1xuXHR9XG5cblx0LmltYWdle1xuXHRcdGhlaWdodDogMTUwcHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdH1cblxuXHRoNCB7XG5cdFx0Zm9udC1mYW1pbHk6IFRCLVB1YmxpYyBTYW5zO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMGVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiAjNDNCNjRCO1xuXHRcdGZvbnQtZmFtaWx5OiBcIkZpcmFHT1JlZ3VsYXJcIiAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cblx0XG5cdGZvbnQtZmFtaWx5OiBcIkZpcmFHT1JlZ3VsYXJcIjtcblx0Zm9udC1zaXplOiAxMnB4O1xuXG5cdC5zbGlkZWltZzIwMTB7XG5cdFx0aGVpZ2h0OiAxNDBweDtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDE1JTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZ3MvaG93d29ya3M0LnBuZycpO1xuXHR9XG5cblx0LnNsaWRlaW1nc29tZXtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0aGVpZ2h0OiAxNDBweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1ncy9ob3d3b3JrczUucG5nJyk7XG5cdH1cblx0LnNsaWRlaW1naW5kaXZpZHVhbHtcblx0XHRoZWlnaHQ6IDE0MHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1ncy9ob3d3b3JrczYucG5nJyk7XG5cdH1cblxuXHQuaW5mb3NtYWxsc2xpZGUgXG5cdHtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cdFx0Lml0ZW0tY2VudGVye1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRmb250LWZhbWlseTogVEItUHVibGljIFNhbnM7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMGVtO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZDogIzQzQjY0Qjtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIkZpcmFHT1JlZ3VsYXJcIiAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR9XG5cdH1cblxuXHQuY29sbGFwc2V7XG5cdFx0cGFkZGluZzogIDdweDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblxuXHQuY29sbGFwc2VkLCAuY2FyZCAge1xuXHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmNvbGxhcHNlZCBzdmd7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0fVxufVxuXG4ub3dsLWNhcm91c2Vse1xuXHR3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG5cdGxlZnQ6IC0xNXB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdGlja3kge1xuXHRwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcblx0ei1pbmRleDogMTAwMCAhaW1wb3J0YW50O1xuXHR3aWR0aDogMTAwJTtcblx0dG9wOiAwO1xufVxuXG4uY29sLXBvcHVsYXIsXG4ub3dsLWl0ZW0gLmNvbC0xMntcblx0c2NhbGU6IDAuOTY7XG5cdHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG4uY29sLXBvcHVsYXI6aG92ZXIsXG4ub3dsLWl0ZW06aG92ZXIgLmNvbC0xMntcblx0c2NhbGU6IDE7XG59XG5cblxuLm1haW4tYmxvY2stZGl2cyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0YSwgYTpsaW5rLCBhOnZpc2l0ZWR7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblxuICAgIC5jZW50ZXIsXG4gICAgLnJpZ2h0LFxuICAgIC5sZWZ0IHtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0dHJhbnNpdGlvbjogd2lkdGggMC41cztcbiAgICAgICAgaGVpZ2h0OiAxOTNweDtcblx0XHR3aWR0aDogMzMuMzMlO1xuXG5cdFx0LmJveHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XG5cdFx0XHQuaW5mb3tcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHR6LWluZGV4OiAxMDA7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRpdGxlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cdFx0ICB9XG5cdCAgXG5cdFx0ICAuYnV0dG9uIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDNCNjRCO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI4cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCBlYXNlIDAuMnM7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyQzk2MzQ7XG5cdFx0XHR9JjphY3RpdmV7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCBlYXNlIDAuMnM7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyRjg2MzU7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHR9XG5cdFx0ICB9XG5cdCAgXG5cdFx0ICAuYm94OmhvdmVyIC5idXR0b24ge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHQgIH1cblx0ICBcblx0XHQgIC5ib3g6aG92ZXIgLnRpdGxlIHtcblx0XHRcdHRvcDogMFxuXHRcdCAgfVxuXG5cdFx0LmJnY29sb3J7XG5cdFx0XHR0b3A6MDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM5RjIxNkQ7XG5cdFx0fVxuXHRcbiAgICB9XG5cblx0LmxlZnQge1xuXHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXG5cdFx0LmJnY29sb3IsXG5cdFx0LmJveHtcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE0cHg7XG5cdFx0fVxuXHR9XG5cblx0LnJpZ2h0IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cblx0XHQuYmdjb2xvcixcblx0XHQuYm94e1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE0cHg7XG5cdFx0fVxuXHR9XG5cblx0XG5cdC5jZW50ZXIgLmJnY29sb3J7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2EzYTkyMTtcblx0fVxuXG5cdC5sZWZ0IC5ib3h7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWdzL2hvbWUtY2F0ZWdvcnktbGVmdC5wbmcnKTtcblx0fVxuXG5cblx0LmNlbnRlciA+IC5ib3h7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWdzL2hvbWUtY2F0ZWdvcnktY2VudGVyLnBuZycpO1xuXHR9XG5cblxuXHQucmlnaHQgLmJveHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZ3MvaG9tZS1jYXRlZ29yeS1yaWdodC5wbmcnKTtcblx0fVxuXG5cdC53LTI1e1xuXHRcdHdpZHRoOiAyNSU7XG5cdFx0Ly8gLnRpdGxle1xuXHRcdC8vIFx0ZGlzcGxheTogbm9uZTtcblx0XHQvLyB9XG5cdH1cblxuXHQudy0yMHtcblx0XHR3aWR0aDogMjAlO1xuXHR9XG5cblxuXHQudy0xNXtcblx0XHR3aWR0aDogMTAlO1xuXHRcdC50aXRsZXtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnctNTB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHRcblx0LnctNTV7XG5cdFx0d2lkdGg6IDU1JTtcblx0fVxuXHRcblx0LnctNjV7XG5cdFx0d2lkdGg6IDY1JTtcblx0fVxufVxuXG4uY29sLXNwYW4tMVxue1xuXHRncmlkLWNvbHVtbjogc3BhbiAxIC8gc3BhbiAxO1xufVxuXG4uZ3JpZC1jb2xzLTJ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLmNvbC1zcGFuLTJcbntcblx0Z3JpZC1jb2x1bW46IHNwYW4gMiAvIHNwYW4gMjtcbn1cblxuLmxhdGVzdC1wcm9kdWN0c3tcblx0bWFyZ2luLXRvcDogMzJweDtcbn1cblxuLmZvb3Rlci10b3AgLnJvd3tcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXItYm90dG9tIC5yb3d7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uc3VjY2Vzc21vZGFsdGV4dHtcblx0cGFkZGluZzogODVweDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1mYW1pbHk6ICdtZWRpdW0nO1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cblxuI2JvdHRvbWJ1cmRlcntcblx0cG9zaXRpb246IGZpeGVkO1xuXHR3aWR0aDogOTglO1xuXHRsZWZ0OiAxJTtcblx0Ym90dG9tOiAwO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR6LWluZGV4OiAxMDAwMDtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTRweDtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE0cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM0M0I2NEI7XG5cdGJveC1zaGFkb3c6IDAgLTNweCA0cHggMXB4ICMwMDAwMDA0MDtcblx0cGFkZGluZzogMjBweDtcblx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cblx0XG5cdHNwYW4ge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDtcblx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdH1cblxuXHRpbnB1dCB7XG5cdFx0YmFja2dyb3VuZDogMDtcblx0XHRib3JkZXI6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDhweDtcblx0fVxuXHRcblx0YSwgYTpsaW5rLCBhOnZpc2l0ZWR7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0LnRvcHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdFxuXHQubmF2LWl0ZW17XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZvbnQtZmFtaWx5OiAnbm9ybWFsJztcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblx0LmxvZ2luIHtcblx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogIzU3MTczOTtcblx0XHRwYWRkaW5nLXRvcDogOC41cHggMTJweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjNTcxNzM5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRmb250LWZhbWlseTogbWVkaXVtO1xuXHRcdHdpZHRoOiBtYXgtY29udGVudDtcblx0fVxuXG5cdC5iYXNrZXQtaXRlbSB7XG5cblx0XHQubmF2LWxpbmsge1xuXHRcdFx0Y3Vyc29yOnBvaW50ZXI7XG5cdFx0XHR3aWR0aDoyOHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxM3B4O1xuXHRcdFx0aGVpZ2h0OjE5cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOnVybCgnLi4vaW1ncy9yZWRlc2lnbi9iYXNrZXQuc3ZnJyluby1yZXBlYXQgY2VudGVyO1xuXHRcdH1cblx0fVxuXHRcblxuXHQubm90aWZpY2F0aW9ucy1pdGVtIHtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRcdC5uYXYtbGluayB7XG5cdFx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRcdHdpZHRoOjI4cHg7XG5cdFx0XHRoZWlnaHQ6MTlweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTNweDtcblx0XHRcdGJhY2tncm91bmQ6dXJsKCcuLi9pbWdzL3JlZGVzaWduL25vdGlmaWNhdGlvbi5zdmcnKW5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0Lm5vdGlmaWNhdGlvbnMtY29udCB7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHRtaW4td2lkdGg6IDI1MHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTVweDtcblx0XHRcdHJpZ2h0OiAwcHg7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDBweCAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAxOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAycHggMThweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHRcdFx0ei1pbmRleDogOTk5O1xuXG5cdFx0XHRsaSB7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiRmb250LWFyaWFsO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRjb2xvcjogIzM4MzgzYTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWRlYztcblxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5sb3ZlLWl0ZW17XG5cdFx0XG5cdFx0Lm5hdi1saW5rIHtcblx0XHRcdGN1cnNvcjpwb2ludGVyO1xuXHRcdFx0d2lkdGg6MjhweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTNweDtcblx0XHRcdGhlaWdodDoxOXB4O1xuXHRcdFx0YmFja2dyb3VuZDp1cmwoJy4uL2ltZ3MvcmVkZXNpZ24vaGVhcnQuc3ZnJyluby1yZXBlYXQgY2VudGVyO1xuXHRcdH1cblx0fVxufVxuXG4uYWRkLWxpbmstYXV0aHtcblx0aGVpZ2h0OiA0MHB4O1xuXHR3aWR0aDogMTI4cHg7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xuXHRjb2xvcjogIzU3MTczOSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6ICdtZWRpdW0nICFpbXBvcnRhbnQ7XG4gICAgLy8gcGFkZGluZzogNXB4IDE2cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjRjNFN0VFICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAzMnB4O1xuXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0c3Bhbntcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAxM3B4O1xuXHR9XG5cblx0YXtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXHRcdGNvbG9yOiAjNTcxNzM5ICFpbXBvcnRhbnQ7XG5cdH1cblxufVxuXG4vKi0tLS0tLS0tLS0tSW1hZ2VzIGZvciBMZWFzaW5nLS0tLS0tLS0tLS0tLSovXG4uZm9yLWZsZXh7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IDQwMHB4O1xufVxuXG4uaW1nLWZvci10aGlyZHtcblx0d2lkdGg6IDM0MHB4O1xuXHRoZWlnaHQ6IDQwMHB4O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1ncy9yZWRlc2lnbi9mb3ItdGhpcmQucG5nKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTRweDtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE0cHg7XG59XG5cbi5pbWctZm9yLWZpcnN0LW1vYmlsZXtcblx0d2lkdGg6IDI0NXB4O1xuXHRoZWlnaHQ6IDYwcHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWdzL3JlZGVzaWduL2t1bGFiYS1mb3ItbW9iaWxlLnBuZyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE0cHg7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNHB4O1xufVxuXG4uaW1nLWZvci10aGlyZC1tb2JpbGV7XG5cdHdpZHRoOiAyNDVweDtcblx0aGVpZ2h0OiA2MHB4O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1ncy9yZWRlc2lnbi9rYXRzZWJpLWZvci1tb2JpbGUucG5nKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTRweDtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE0cHg7XG59XG5cbi5pbWctZm9yLWZpcnN0e1xuXHR3aWR0aDogMzQwcHg7XG5cdGhlaWdodDogNDAwcHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWdzL3JlZGVzaWduL2t1bGFiYS5wbmcpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbWdzLWZvci1maWZ0aHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRnYXA6IDQwcHg7XG59XG5cbi5pbWctb25lLFxuLmltZy10d28sXG4uaW1nLXRocmVlLFxuLmltZy1mb3Vye1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDg4ODtcblx0d2lkdGg6IDE2MHB4O1xuXHRoZWlnaHQ6IDE2MHB4O1xufVxuXG4uaW1nLW9uZXtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZ3MvcmVkZXNpZ24vc2Fsb21lLnBuZyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmltZy1vbmU6aG92ZXJ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpOyAvKiBNb3ZlIHZlcnRpY2FsbHkgYnkgMjAgcGl4ZWxzICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQzQjY0QjtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5pbWctY29udGFpbmVyLmFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7IC8qIE1vdmUgdmVydGljYWxseSBieSAyMCBwaXhlbHMgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNCNjRCO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmltZy10d297XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWdzL3JlZGVzaWduL25hdG8ucG5nKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW1nLXR3bzpob3Zlcntcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7IC8qIE1vdmUgdmVydGljYWxseSBieSAyMCBwaXhlbHMgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNCNjRCO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmltZy10aHJlZXtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZ3MvcmVkZXNpZ24v4YOR4YOU4YOl4YOQLnBuZyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmltZy10aHJlZTpob3Zlcntcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7IC8qIE1vdmUgdmVydGljYWxseSBieSAyMCBwaXhlbHMgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNCNjRCO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmltZy1mb3Vye1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1ncy9yZWRlc2lnbi9sZXZhbmkucG5nKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW1nLWZvdXI6aG92ZXJ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpOyAvKiBNb3ZlIHZlcnRpY2FsbHkgYnkgMjAgcGl4ZWxzICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQzQjY0QjtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5rdWxhYmEtZm9yLXRhYmxldHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTM4cHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWdzL3JlZGVzaWduL2t1bGFiYS1mb3ItdGFibGV0LnBuZyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5rYXRzZWJpLWZvci10YWJsZXR7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEzOHB4O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1ncy9yZWRlc2lnbi9rYXRzZWJpLWZvci10YWJsZXQucG5nKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuXG4ucm93MTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA4cHggIWltcG9ydGFudDsgLyogU2V0IHRoZSB3aWR0aCBvZiB0aGUgc2Nyb2xsYmFyICovXG4gICAgfVxuICAgICBcbiAgICAucm93MTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IFxuICAgIH1cblxuICAgIC5yb3cxOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogI0MxQzFDMTsgXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIH1cblxuICAgIC5yb3cxe1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQzQjY0QjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICAgICAgbWF4LXdpZHRoOiA2NDRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIGhlaWdodDogNjM2cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG5cblx0LnNwZWNpZmljYXRpb24tbGlua3M6Oi13ZWJraXQtc2Nyb2xsYmFye1xuXHRcdGhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuc3BlY2lmaWNhdGlvbi1saW5rczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2t7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXG4gICAgI21haW4gLmNhdGFsb2ctaW5uZXItcGFnZSAuc3BlY2lmaWNhdGlvbi1saW5rcy13cmFwIC5uYXYgbGkubmF2LWl0ZW0gYS5uYXYtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDNCNjRCO1xuICAgIH1cblxuICAgICNtYWluIC5jYXRhbG9nLWlubmVyLXBhZ2UgLnNwZWNpZmljYXRpb24tbGlua3Mtd3JhcHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICAjbWFpbiAuY2F0YWxvZy1pbm5lci1wYWdlIC5wcmljZXMtd3JhcCAuaGVhZGVyIC5wcmljZXMgPiBsaSAucHJpY2V7XG4gICAgICAgIGNvbG9yOiAjNDNCNjRCO1xuICAgIH1cblxuICAgIC5mb3ItaW5uZXJ7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDNCNjRCO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIC5mb3ItaW5uZXIgcHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5tb2RhbDF7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkM5NEM7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuXG4gICAgLyogLmJ1dHRvbnMtZm9yLWlubmVyLWNhdGFsb2d7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICAgIH0gKi9cblxuICAgIC5idXR0b25zLWZvci1pbm5lci1jYXRhbG9nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uYnV0dG9ucy1mb3ItaW5uZXItY2F0YWxvZyA+ICoge1xuICAgIGdhcDogMjBweDtcbiAgICBmbGV4OiAxIDEgY2FsYyg1MCUgLSAxMHB4KTsgLyogMTBweCB0byBhY2NvdW50IGZvciB0aGUgZ2FwICovXG59XG5cbi5idXR0b25zLWZvci1pbm5lci1jYXRhbG9nID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IC8qIFJlbW92ZSBtYXJnaW4gZm9yIHRoZSBsYXN0IGl0ZW0gaW4gYSByb3cgKi9cbn1cblxuXG4gICAgLnBvcHVwLWNvbnRhaW5lcjEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5wb3B1cC1jb250ZW50MSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDNCNjRCO1xuICAgIGZvbnQtZmFtaWx5OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRvcDogLTEzMHB4O1xuICAgIHJpZ2h0OiAtMzBweDsgLyogQ2hhbmdlIGxlZnQgdG8gMCAqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgLyogSW5pdGlhbGx5IG1vdmUgdGhlIHBvcHVwIGNvbnRlbnQgb3V0c2lkZSB0aGUgdmlld3BvcnQgKi9cbiAgICBhbmltYXRpb246IHNsaWRlSW5SaWdodCAwLjVzIGZvcndhcmRzOyAvKiBBcHBseSB0aGUgYW5pbWF0aW9uICovXG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyAvKiBTdGFydCBwb3NpdGlvbiAqL1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgLyogRW5kIHBvc2l0aW9uICovXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0e1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyAvKiBTdGFydCBwb3NpdGlvbiAqL1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgLyogRW5kIHBvc2l0aW9uICovXG4gICAgfVxufVxuICAgIC5yaWdodDF7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IC8qIEluaXRpYWxseSBtb3ZlIHRoZSBwb3B1cCBjb250ZW50IG91dHNpZGUgdGhlIHZpZXdwb3J0ICovXG4gICAgYW5pbWF0aW9uOiBzbGlkZUluTGVmdCAwLjVzIGZvcndhcmRzOyAvKiBBcHBseSB0aGUgYW5pbWF0aW9uICovXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xNjBweDtcbiAgICB9XG5cbiAgICAucG9wdXAtY29udGFpbmVyMTpob3ZlciAucG9wdXAtY29udGVudDEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuY29udGFjdF9udW1iZXIgYXtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC50YWtlLXVwLWxlYXNpbmc6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjAyMDI7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW47XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuY29udGFjdF9udW1iZXI6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjNGEyM2QgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmNvbnRhY3RfbnVtYmVyOjphZnRlcntcbiAgICAgICAgYmFja2dyb3VuZDogIzIyNmUyNztcbiAgICB9XG5cbi8qIEluaXRpYWxseSBoaWRlIHRoZSAuc3BlYyBlbGVtZW50ICovXG4uZm9yLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGVzY3JpcHRpb24tbGkgLnRpdGxle1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTMycHggIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQzQjY0QjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLyogU2hvdyAuc3BlYyBlbGVtZW50IHdoZW4gdGhlIHBhcmVudCBsaSBoYXMgdGhlICdhY3RpdmUnIGNsYXNzICovXG4uZGVzY3JpcHRpb24tbGkuYWN0aXZlIC5zcGVjIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuZmxleC1mb3ItY2F0YWxvZ3tcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICNtYWluIC5jYXRhbG9nLWlubmVyLXBhZ2UgLnNwZWNpZmljYXRpb24tbGlua3Mtd3JhcCAubmF2IGxpLm5hdi1pdGVtIGEubmF2LWxpbmsge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cblxuXG5cdC5zZWxlY3QyLWRyb3Bkb3duIHtcblx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0ICBcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0ICBcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQgIFxuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHQgIFxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAtMTAwMDAwcHg7XG5cdCAgXG5cdFx0d2lkdGg6IDEwMCU7XG5cdCAgXG5cdFx0ei1pbmRleDogMTA1MTtcblx0XHQgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY4Zjtcblx0XHQgIGJvcmRlcjogMXB4IHNvbGlkICNhN2NhYTk7XG5cdFx0ICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpIGJyaWdodG5lc3MoMTAwJSk7XG5cdFx0ICBmaWx0ZXI6IGJsdXIoMHB4KSBicmlnaHRuZXNzKDEwMCUpO1xuXHRcdCAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCkgYnJpZ2h0bmVzcygxMDAlKTtcblx0XHQgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KSBicmlnaHRuZXNzKDEwMCUpO1xuXHQgIH1cblx0ICBcblx0ICAuc2VsZWN0Mi1yZXN1bHRzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0ICB9XG5cdCAgXG5cdCAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHQgIH1cblx0ICBcblx0ICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuXHRcdHBhZGRpbmc6IDZweDtcblx0ICBcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQgIFxuXHRcdCZbYXJpYS1zZWxlY3RlZF0ge1xuXHRcdCAgY3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0ICB9XG5cdCAgXG5cdCAgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcblx0XHRsZWZ0OiAwO1xuXHQgIH1cblx0ICBcblx0ICAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdCAgfVxuXHQgIFxuXHQgIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuXHRcdC8vIGJvcmRlci10b3A6IG5vbmU7XG5cdFx0Ly8gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcblx0XHQvLyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjNDNCNjRCO1xuXHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRwYWRkaW5nOiA4cHg7XG5cdCAgfVxuXHQgIFxuXHQgIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC8vIHBhZGRpbmc6IDRweDtcblx0ICBcblx0XHQuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcblx0XHQgIHBhZGRpbmc6IDRweDtcblx0XHQgIHdpZHRoOiAxMDAlO1xuXHRcdCAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0ICBcblx0XHQgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdCAgfVxuXHRcdH1cblx0ICBcblx0XHQmLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcblx0XHQgIGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHQgIH1cblx0ICBcblxuXG5cdCAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcblx0ICBcblx0XHQmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSB7XG5cdFx0ICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cdFx0ICB9XG5cdFx0fVxuXHQgIFxuXHRcdC8vICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcblx0XHQvLyAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcblx0XHQvLyAgICAgLy8gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcblx0XHQvLyAgICAgLy8gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG5cdFx0Ly8gICB9XG5cdFx0Ly8gfVxuXHQgIFxuXHRcdC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuXHRcdCAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNDNCNjRCO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdCAgfVxuXHRcdH1cblx0ICBcblx0XHQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0ICB3aWR0aDogOHB4ICFpbXBvcnRhbnQ7IFxuXHRcdCAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsvKiBTZXQgdGhlIHdpZHRoIG9mIHRoZSBzY3JvbGxiYXIgKi9cblx0XHQgIC8vIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0ICBcblx0XHQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0ICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgLyogQmFja2dyb3VuZCBjb2xvciBvZiBzY3JvbGxiYXIgY29ybmVyICovXG5cdFx0fVxuXHRcdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie1xuXHRcdCAgYmFja2dyb3VuZC1jb2xvcjogI0MxQzFDMTtcblx0XHR9XG5cdCAgXG5cdFx0LnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuXHRcdCAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0Ly8gLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cdFx0ICB9XG5cdFx0fVxuXHQgIFxuXHRcdC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcblx0XHQgIG1heC1oZWlnaHQ6IDIwMHB4O1xuXHRcdCAgb3ZlcmZsb3cteTogYXV0bztcblx0XHQgIG1hcmdpbi10b3A6IDhweDtcblx0XHQgIGRpc3BsYXk6IGdyaWQ7XG5cdFx0ICBnYXA6IDhweDtcblx0XHQgIHBhZGRpbmctcmlnaHQ6IDhweDtcblx0XHR9XG5cdCAgXG5cdFx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcblx0XHQgICZbcm9sZT1ncm91cF0ge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHQgIH1cblx0ICBcblx0XHQgICZbYXJpYS1kaXNhYmxlZD10cnVlXSB7XG5cdFx0XHRjb2xvcjogIzk5OTtcblx0XHQgIH1cblx0ICBcblx0XHQgICZbYXJpYS1zZWxlY3RlZD10cnVlXSB7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzQzQjY0QiAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdCAgfVxuXHQgIFxuXHRcdCAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMWVtO1xuXHQgIFxuXHRcdFx0LnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuXHRcdFx0ICBwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdCAgXG5cdFx0XHQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuXHRcdFx0ICBtYXJnaW4tbGVmdDogLTFlbTtcblx0XHRcdCAgcGFkZGluZy1sZWZ0OiAyZW07XG5cdCAgXG5cdFx0XHQgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMmVtO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDNlbTtcblx0ICBcblx0XHRcdFx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcblx0XHRcdFx0ICBtYXJnaW4tbGVmdDogLTNlbTtcblx0XHRcdFx0ICBwYWRkaW5nLWxlZnQ6IDRlbTtcblx0ICBcblx0XHRcdFx0ICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNGVtO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNWVtO1xuXHQgIFxuXHRcdFx0XHRcdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG5cdFx0XHRcdFx0ICBtYXJnaW4tbGVmdDogLTVlbTtcblx0XHRcdFx0XHQgIHBhZGRpbmctbGVmdDogNmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0ICB9XG5cdFx0XHRcdH1cblx0XHRcdCAgfVxuXHRcdFx0fVxuXHRcdCAgfVxuXHRcdH1cblx0ICBcblx0XHQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcblx0XHQgIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG5cdFx0ICBjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHQgIFxuXHRcdC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcblx0XHQgIGN1cnNvcjogZGVmYXVsdDtcblx0XHQgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgcGFkZGluZzogNnB4O1xuXHRcdH1cblx0ICB9XG5cdCAgXG5cblx0ICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG5cdFx0LmNhdGFsb2ctcGFnZSAuY2F0YWxvZy1zZWFyY2ggLmN1c3RvbS1zZWxlY3QtYm94e1xuXHRcdFx0d2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblx0XG5cdH1cblxuXHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV17XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbm9uZTtcblx0fVxuXG5cblxuXG5cblxuXG5cblxuXG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuXHRcdC50ZXh0Ym94X2Jsb2d7XG5cdFx0XHRsZWZ0OiAwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdC5pbWdfZm9yX2Jsb2d7XG5cdFx0XHR3aWR0aDogNzE1cHggIWltcG9ydGFudDtcblx0XHRcdGhlaWdodDogNDc3cHggIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Lmxhc3RfdGV4dF9mb3JfZ3JpZHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cblx0XHQuZ3JpZF9jb250YWluZXJfZm9yXzNjb2wge1xuXHRcdFx0ZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDEsIGF1dG8pO1xuXHRcdH1cblxuXHRcdC5ncmlkX2NhcmQxOm50aC1jaGlsZChuKzMpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzc2cHgpIHtcblx0XHQuaW1nX3RleHRfYmxvZ3tcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5pbWdfZm9yX2Jsb2d7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vcHVibGljL2FwcGxpY2F0aW9uL2ltZ3MvcmVkZXNpZ24vYmxvZ19pbWdfbW9iaWxlLnBuZykgIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiAzNDNweCAhaW1wb3J0YW50O1xuXHRcdFx0aGVpZ2h0OiA1NTBweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC50ZXh0Ym94X2Jsb2d7XG5cdFx0XHRsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5ncmlkLWNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKSAhaW1wb3J0YW50O1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG5cdFx0fVxuXG5cdFx0LmdyaWQtY2FyZDpudGgtY2hpbGQobis1KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0XG5cdFx0LmdyaWQtY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG5cdFx0XHRnYXA6IDQwcHggMjBweDtcblx0XHR9XG5cbi5ncmlkLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHsgLyogQWRqdXN0IGZvciB0YWJsZXQgc2NyZWVucyBhbmQgYmVsb3cgKi9cbiAgLmdyaWQtY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xuICB9XG4gIC5ncmlkLWNhcmQ6bnRoLWNoaWxkKG4rNykge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHsgLyogQWRqdXN0IGZvciBtb2JpbGUgc2NyZWVucyAqL1xuICAuZ3JpZC1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcikgIWltcG9ydGFudDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxLCBhdXRvKTtcbiAgfVxuICAuZ3JpZC1jYXJkOm50aC1jaGlsZChuKzQpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZ3JpZF9jb250YWluZXJfZm9yXzNjb2wge1xuXHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cbn1cblxuLmZvcl90aW1lX2FuZF9kYXRle1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRnYXA6IDVweDtcbn1cblxuLmdyaWQtaXRlbXtcblx0cG9zaXRpb246IHJlbGF0aXZlOyBcblx0ei1pbmRleDogMTtcblx0Zm9udC1mYW1pbHk6IG5vcm1hbDtcbn1cblxuLmdyaWQtaXRlbTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpIHRyYW5zbGF0ZVkoODBweCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTsgXG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdyaWQtY2FyZHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xufVxuXG4uaW1nX2Rpdntcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM1NzE3Mzk7XG5cdGJvcmRlci1yYWRpdXM6IDE0cHg7XG5cdHdpZHRoOiAxMDAlOyBcblx0aGVpZ2h0OiAxMDAlOyBcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7IFxufVxuXG4uZ3JpZC1jYXJkOmhvdmVyIC5ncmlkLWl0ZW0ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKSB0cmFuc2xhdGVZKDgwcHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjdzIGVhc2U7IFxuXHRib3JkZXItcmFkaXVzOiAxNHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM1NzE3Mzk7XG59XG5cbi5ncmlkLWNhcmQ6aG92ZXIgLnRpdGxlX2xpa2VfYnV0dG9ue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTcxNzM5O1xuXHRjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmdyaWQtY2FyZDpob3ZlciAuZ3JpZC1pdGVtIC5mb3JfdGltZV9hbmRfZGF0ZXtcblx0Ym9yZGVyOiAxcHggc29saWQgIzQyNDI0MiAgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY2FyZDpob3ZlciAuaW1nX2RpdiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKSB0cmFuc2xhdGVZKC04MHB4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43cyBlYXNlOyBcbn1cblxuLnRpdGxlX2Zvcl9ibG9nX2dyaWR7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Zm9udC1mYW1pbHk6IG1lZGl1bSAhaW1wb3J0YW50O1xufVxuXG4udGl0bGVfbGlrZV9idXR0b257XG5cdHBhZGRpbmc6IDEycHggMjRweDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzU3MTczOTtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXHRjb2xvcjogIzU3MTczOTtcblx0Zm9udC1mYW1pbHk6IG1lZGl1bTtcbn1cblxuLmdyaWRfY29udGFpbmVyX2Zvcl8zY29sLFxuLmdyaWRfY29udGFpbmVyX2FmdGVyX2ZpbHRlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogMTlweDtcblx0bWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcblx0LmdyaWRfY2FyZDJ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmZvcl90aW1lMXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmdyaWRfY2FyZDI6aG92ZXIgLmZvcl90aW1lMXtcblx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbiAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnNlY29uZGFyeV90ZXh0X2NhcmQye1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IC01MHB4O1xuXHR9XG5cblx0LmdyaWRfY2FyZDI6aG92ZXIgLnNlY29uZGFyeV90ZXh0X2NhcmQye1xuXHRcdGJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2UtaW47XG5cdH1cblx0XG5cblx0LnRpdGxlX2FuZF9kYXRlX2Zvcl9jYXJkMntcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuXHRcdGdhcDogMjBweDtcblx0fVxuXG59XG5cblxuXG4vKiBGb3IgbW9iaWxlIGRldmljZXMgaW4gbGFuZHNjYXBlIG9yaWVudGF0aW9uICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3NnB4KSB7XG4gICAgLmdyaWRfY29udGFpbmVyX2Zvcl8zY29sIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIH1cblxuXHQuZ3JpZF9jb250YWluZXJfYWZ0ZXJfZmlsdGVye1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblx0fVxuXG5cdC5ncmlkX2NhcmQyOm50aC1jaGlsZChuKzMpIHtcbiAgICBcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZ3JpZF9jb250YWluZXJfZm9yXzNjb2x7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG4gICAgfVxuXHRcblx0LmdyaWRfY29udGFpbmVyX2FmdGVyX2ZpbHRlcntcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDQwcHg7XG5cdH1cblxuXHQuZ3JpZF9jYXJkMjpudGgtY2hpbGQobiszKSB7XG4gICAgXHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIFx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYxMnB4KSB7XG4gICAgLnBhZ2luYXRpb25ze1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0LmNvbnRhaW5lcl9mb3JfYmxvZ3tcblx0XHRwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0LmJsb2dfY2F0ZWdvcmllc190aXRsZXtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG4gICAgLmdyaWRfY29udGFpbmVyX2Zvcl8zY29se1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xuICAgIH1cblx0XG5cdC5ncmlkX2NvbnRhaW5lcl9hZnRlcl9maWx0ZXJ7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiA0MHB4O1xuXHR9XG5cblx0LmdyaWRfY2FyZDI6bnRoLWNoaWxkKG4rMykge1xuICAgIFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBcdH1cbn1cblxuXG4uZ3JpZF9jYXJkMSxcbi5ncmlkX2NhcmQye1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA0NTBweDtcblx0bWF4LXdpZHRoOiA0MjdweDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzU3MTczOTtcblx0Ym9yZGVyLXJhZGl1czogMTRweDtcblx0cGFkZGluZzogMzJweDtcbn1cblxuLmdyaWRfY2FyZDJ7XG5cdHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcblx0aGVpZ2h0OiAzMDBweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ncmlkX2NhcmQxOmhvdmVye1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICNEQkQ0MUE7XG5cdGNvbG9yOiAjRkZGRkZGO1xuXHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjNzO1xufVxuXG4uZ3JpZF9jYXJkMTpob3ZlciAudGl0bGVfYW5kX2RhdGVfZm9yX2NhcmQxIC50aXRsZV9mb3JfY2FyZDF7XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTcxNzM5O1xuXHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjNzO1xufVxuXG4udGl0bGVfYW5kX2RhdGVfZm9yX2NhcmQxLFxuLnRpdGxlX2FuZF9kYXRlX2Zvcl9jYXJkMntcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRjb2xvcjogIzU3MTczOTtcblx0Zm9udC1mYW1pbHk6IG1lZGl1bTtcbn1cblxuLnRpdGxlX2Zvcl9jYXJkMSxcbi50aXRsZV9mb3JfY2FyZDIsXG4uZm9yX3RpbWUxe1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXHRwYWRkaW5nOiAxMnB4IDI0cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM1NzE3Mzk7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2Vjb25kYXJ5X3RleHRfY2FyZDF7XG5cdGZvbnQtZmFtaWx5OiBub3JtYWw7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZWNvbmRfdGV4dF9mb3JfY2FyZDF7XG5cdGZvbnQtc2l6ZTogNDJweDtcblx0Zm9udC1mYW1pbHk6IGJvbGQ7XG59XG5cbi5zZWNvbmRhcnlfdGV4dF9jYXJkMntcblx0Ym9yZGVyOiAxcHggc29saWQgIzU3MTczOTtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblx0Ym9yZGVyLXJhZGl1czogMTRweDtcblx0cGFkZGluZzogMTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3R0b206IC01MHB4O1xuXHRmb250LWZhbWlseTogbm9ybWFsO1xufVxuXG4uaW5zaWRlX2dyaWRfY2FyZDEsXG4uaW5zaWRlX2dyaWRfY2FyZDJ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG5cblxuXG4ubGFzdF9wb3N0LCAubmV4dF9wb3N0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxhc3RfcG9zdDo6YmVmb3JlLCAubmV4dF9wb3N0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDcwLCA2NiwgNjYsIDAuNjIzKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZHJvcC1maWx0ZXIgMC4zcywgYmFja2dyb3VuZCAwLjNzO1xufVxuXG4ub3ZlcmxheV90aXRsZSB7XG5cdGZvbnQtZmFtaWx5OiBib2xkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5cbi5sYXN0X3Bvc3Q6aG92ZXI6OmJlZm9yZSwgLm5leHRfcG9zdDpob3Zlcjo6YmVmb3JlIHtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cblxuLmxhc3RfcG9zdDpob3ZlciAub3ZlcmxheV90aXRsZSwgLm5leHRfcG9zdDpob3ZlciAub3ZlcmxheV90aXRsZSB7XG4gICAgb3BhY2l0eTogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2FwcGxpY2F0aW9uL3Njc3MvbGF5b3V0cy9tYWluLnNjc3MiLCJAbWl4aW4gYnJlYWtwb2ludCgkcG9pbnQpIHsgIFxuICAgIEBpZiAoJHBvaW50ID09IHhsZykge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7IEBjb250ZW50IH1cbiAgICB9XG5cbiAgICBAaWYgKCRwb2ludCA9PSBsZykge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7IEBjb250ZW50IH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAoJHBvaW50ID09IG1kKSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHsgQGNvbnRlbnQgfVxuICAgIH1cblxuICAgIEBlbHNlIGlmICgkcG9pbnQgPT0gc20pIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7IEBjb250ZW50IH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAoJHBvaW50ID09IHhzKSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyBAY29udGVudCB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgKCRwb2ludCA9PSB4eHMpIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7IEBjb250ZW50IH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAoJHBvaW50ID09IHh4eHMpIHtcbiAgICAgICAgQG1lZGlhICAobWF4LXdpZHRoOiA0ODBweCkgeyBAY29udGVudCB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2FwcGxpY2F0aW9uL3Njc3MvdXRpbHMvYnJlYWtwb2ludHMuc2NzcyIsIiRmb250LWV4dHJhU3F1YXJlOiAnQlBHRXh0cmFTcXVhcmVNdGF2cnVsaSc7XG4kZm9udC1hcmlhbDogJ0JQR0FyaWFsJztcbiRmb250LWdlbDogJ0JQR0dlbCc7XG4kZm9udC1maXJhZ28taGVhdnk6ICdGaXJhR09IZWF2eSc7XG4kZm9udC1maXJhZ28tbWVkaXVtOiAnRmlyYUdPTWVkaXVtJztcbiRmb250LWZpcmFnby1yZWd1bGFyOiAnRmlyYUdPUmVndWxhcic7XG4kZm9udC1maXJhZ28tYm9sZDogJ0ZpcmFHT0JvbGQnO1xuJGZvbnQtZmlyYWdvOiAnRmlyYUdPTWVkaXVtJztcblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXBwbGljYXRpb24vc2Nzcy91dGlscy92YXJpYWJsZXMuc2NzcyIsIkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbikge1xuICAgIC1tb3otdHJhbnNpdGlvbjogICAgJHRyYW5zaXRpb247XG4gICAgLW8tdHJhbnNpdGlvbjogICAgICAkdHJhbnNpdGlvbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIHRyYW5zaXRpb246ICAgICAgICAgJHRyYW5zaXRpb247XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybSkge1xuICAgIC1tb3otdHJhbnNmb3JtOiAgICR0cmFuc2Zvcm07XG4gICAgLW8tdHJhbnNmb3JtOiAgICAgICR0cmFuc2Zvcm07XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG4gICAgdHJhbnNmb3JtOiAgICAgICAgICR0cmFuc2Zvcm07XG59XG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cpIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgLW1vei1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXBwbGljYXRpb24vc2Nzcy91dGlscy9oZWxwZXJzLnNjc3MiLCIjaGVhZGVyIHtcblxuXHQubW9iaWxlLWhlYWRlci10b3Age1xuXHRcdGRpc3BsYXk6bm9uZTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0fVxuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjojM2QxNDQyO1xuXHRcdHBhZGRpbmc6MjBweCAwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0ZjMwNTM7XG5cblx0XHQubmF2YmFyLW5hdiB7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjpyb3c7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcblxuXHRcdFx0bGkge1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6JGZvbnQtZmlyYWdvO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToxMnB4O1xuXHRcdFx0XHRcdGNvbG9yOiNmZmZmZmY7XG5cblx0XHRcdFx0XHQmLnN1cHBsaWVycy1saW5rIHtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiRmb250LWZpcmFnby1oZWF2eTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDozMHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6I2ZmN2Q1MDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6dXJsKCcuLi9pbWdzL2Jvb2suc3ZnJyluby1yZXBlYXQgNXB4IGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRhOmxpbmsge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdGE6dmlzaXRlZCB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0LmxvZ297XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5sb2dvIGltZ3tcblx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5oZWFkZXItdGV4dHtcblx0XHRjb2xvcjogIzU3MTczOTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Zm9udC1mYW1pbHk6IFwiRmlyYUdPUmVndWxhclwiO1xuXHR9XG5cblx0LmZsZXgtaXRlbXMtY2VudGVye1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDQwcHg7XG5cdH1cblxuXHQuaGVhZGVyLXRleHQgaDF7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDFweDtcblx0XHRmb250LWZhbWlseTogXCJGaXJhR09Cb2xkXCI7XG5cdH1cblxuXHQuaGVhZGVyLXRvcCB7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdHBhZGRpbmc6MTVweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHRcdHBhZGRpbmc6MjdweCAwcHg7XG5cdFx0fVxuXG5cdFx0LmhlYWRlci10b3AtbmF2IHtcblx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdC5ib3R0b20taGVhZGVyIHtcblx0XHRwYWRkaW5nOjMwcHggMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IzMwMTAzNDtcblxuXHRcdC5tb2JpbGUtbmF2LWFjdGlvbi1idG5zLWNvbnQge1xuXHRcdFx0cGFkZGluZzoyMnB4IDBweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGYzMDUzO1xuXHRcdFx0Y29sb3I6I2ZmZmZmZjtcblxuXHRcdFx0Lm1vYmlsZS1uYXYtYWN0aW9uLWJ0bnMtd3JhcCB7XG5cdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cdFx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHRmb250LWZhbWlseTokZm9udC1maXJhZ28taGVhdnk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOjEycHg7XG5cdFx0XHRcdFx0Y29sb3I6I2ZmZmZmZjtcblxuXHRcdFx0XHRcdCYudXNlci1pbWctaWNvbi1zbSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LXNocmluazowO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5sb2dpbiB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5hY3RpdmUtYWRkIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdFx0XHRcdHBhZGRpbmc6MTNweCA1OHB4IDEzcHggNThweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmZjdkNTA7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czoyMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjEwcHg7XG5cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDo1cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjEwcHggMjVweCAxMHB4IDI1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDoyNXB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHh4cykge1xuXHRcdFx0XHRcdFx0cGFkZGluZzo4cHggMTVweCA4cHggMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYXV0aC11c2VyLWRyb3Bkb3duIHtcblxuXHRcdFx0XHRcdHVsLmRyb3Bkb3duIHtcblxuXHRcdFx0XHRcdFx0bGkge1xuXG5cdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6JGZvbnQtYXJpYWw7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjEzcHg7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IzdiN2I3YjtcblxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IzNkMTQ0Mjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiMzZDE0NDI7XG5cdFx0XHRoZWlnaHQ6MDtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgbGluZWFyKTtcblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRoZWlnaHQ6NDkwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5hY3RpdmUtY2F0ZWdvcmllcyB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcblx0XHRcdFx0YWxpZ24taXRlbXM6ZmxleC1zdGFydDtcblx0XHRcdFx0cGFkZGluZzogMzBweCAwcHg7XG5cblx0XHRcdFx0bGkge1xuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjE1cHggMHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjEzcHg7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjojZmZmZmZmO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hcHBsaWNhdGlvbi9zY3NzL2xheW91dHMvaGVhZGVyLnNjc3MiLCJcbi50b29sdGlwe1xuXHR6LWluZGV4OiAxMDAwMDAgIWltcG9ydGFudDtcbn1cbi5uYXZiYXItd3JhcCB7XG5cblx0Lm5hdmJhciB7XG5cdFx0cGFkZGluZzowO1xuXHRcdFxuXHRcdC5uYXZiYXItbmF2IHtcblx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblxuXHRcdFx0XHRhLm5hdi1saW5rIHtcblx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiRmb250LWZpcmFnby1yZWd1bGFyO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOjEycHg7XG5cdFx0XHRcdFx0Y29sb3I6I2ZmZmZmZjtcblx0XHRcdFx0XHRwYWRkaW5nOjVweCAxMHB4O1xuXG5cdFx0XHRcdFx0Ji5hY3RpdmUtYWRkIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjEzcHggMTZweCAxM3B4IDE2cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmZjdkNTA7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOjIwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46MHB4IDIwcHggMHB4IDEwcHg7XG5cblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6NXB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5sb2dpbiB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDpib2xkO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM0OTAwMjc7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDguNXB4IDE3cHg7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNTcxNzM5O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IG1lZGl1bTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0YwREFFNjtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICM0MjQyNDI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c3Bhbi5jb3VudGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDotMTVweDtcblx0XHRcdFx0XHRcdHJpZ2h0Oi0zcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDoyMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OjIwcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiM0M0I2NEI7XG5cdFx0XHRcdFx0XHRjb2xvcjojZmZmZmZmO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjlweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOjUwJTtcblxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5zdXBwbGllcnMtbGluayB7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTokZm9udC1maXJhZ28taGVhdnk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MzBweDtcblx0XHRcdFx0XHRcdGNvbG9yOiNmZjdkNTA7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOnVybCgnLi4vaW1ncy9ib29rLnN2Zycpbm8tcmVwZWF0IDVweCBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5sYW5nLWl0ZW0ge1xuXG5cdFx0XHRcdFx0Lm5hdi1saW5rIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6MHB4IDE1cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDoxcHggc29saWQgIzRmMzA1Mztcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDoxcHggc29saWQgIzRmMzA1Mztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm5vdGlmaWNhdGlvbnMtaXRlbSB7XG5cdFx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHRcdFx0XHQubmF2LWxpbmsge1xuXHRcdFx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XG5cdFx0XHRcdFx0XHR3aWR0aDoyOHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OjE5cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOnVybCgnLi4vaW1ncy9yZWRlc2lnbi9ub3RpZmljYXRpb24uc3ZnJyluby1yZXBlYXQgY2VudGVyO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5ub3RpZmljYXRpb25zLWNvbnQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiAyNTBweDtcbiAgICBcdFx0XHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdCAgICB0b3A6IDU1cHg7XG5cdFx0XHRcdFx0ICAgIHJpZ2h0OiAwcHg7XG5cdFx0XHRcdFx0ICAgIHBhZGRpbmc6IDIwcHggMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0XHQgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAxOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdFx0XHRcdCAgICBib3gtc2hhZG93OiAwIDJweCAxOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdCAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIFx0XHRcdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0XHRcdFx0ICAgIHotaW5kZXg6IDk5OTtcblxuXHRcdFx0XHRcdCAgICBsaSB7XG5cblx0XHRcdFx0XHQgICAgXHRhIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0ICAgIHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRcdFx0XHRcdFx0ICAgIGZvbnQtZmFtaWx5OiRmb250LWFyaWFsO1xuXHRcdFx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0XHQgICAgY29sb3I6ICMzODM4M2E7XG5cdFx0XHRcdFx0XHRcdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWRlYztcblxuXHRcdFx0XHRcdFx0XHQgICAgc3BhbiB7XG5cdFx0XHRcdFx0XHRcdCAgICBcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0ICAgIFx0fVxuXHRcdFx0XHRcdCAgICB9XG5cblx0XHRcdFx0XHQgICAgJi5hY3RpdmUge1xuXHRcdFx0XHRcdCAgICBcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0ICAgIH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmJhc2tldC1pdGVtIHtcblxuXHRcdFx0XHRcdC5uYXYtbGluayB7XG5cdFx0XHRcdFx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRcdFx0XHRcdHdpZHRoOjI4cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdFx0XHRcdGhlaWdodDoxOXB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDp1cmwoJy4uL2ltZ3MvcmVkZXNpZ24vYmFza2V0LnN2Zycpbm8tcmVwZWF0IGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmJsb2ctaXRlbSB7XG5cblx0XHRcdFx0XHQubmF2LWxpbmsge1xuXHRcdFx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XG5cdFx0XHRcdFx0XHR3aWR0aDoyOHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OjE5cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOnVybCgnLi4vaW1ncy9yZWRlc2lnbi9ibG9nLnN2Zycpbm8tcmVwZWF0IGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXG5cdFx0XHRcdCYubG92ZS1pdGVte1xuXG5cdFx0XHRcdFx0Lm5hdi1saW5rIHtcblx0XHRcdFx0XHRcdGN1cnNvcjpwb2ludGVyO1xuXHRcdFx0XHRcdFx0d2lkdGg6MjhweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OjE5cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOnVybCgnLi4vaW1ncy9yZWRlc2lnbi9oZWFydC5zdmcnKW5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0XHRcdFx0fSBcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tb2JpbGUtdmlzaWJsZS1uYXYge1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246cm93O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uYXZiYXItY29sbGFwc2Uge1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxufVxuXG4uYXV0aC11c2VyLWRyb3Bkb3duIHtcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cblxuXHQudXNlci1pbmZvIHtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdGN1cnNvcjpwb2ludGVyO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICM1NzE3Mzk7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMTJweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTJweDtcblxuXHRcdC51c2VyLWltZy1pY29uLXNtIHtcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6NDBweDtcblx0XHRcdGhlaWdodDo0MHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czo1MCU7XG5cdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0XHRtYXJnaW4tcmlnaHQ6MTRweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6NTAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC51c2VybmFtZSB7XG5cdFx0XHRmb250LWZhbWlseTonbm9ybWFsJztcblx0XHRcdGZvbnQtc2l6ZToxMnB4O1xuXHRcdFx0Y29sb3I6IzU3MTczOTtcblx0XHRcdGZvbnQtd2VpZ2h0OmJvbGQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOnVybCgnLi4vaW1ncy9yZWRlc2lnbi9jaGV2cm9uLWRvd24uc3ZnJyluby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdHVsLmRyb3Bkb3duIHtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0bGVmdDogYXV0bztcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjNTcxNzM5O1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0XHR3aWR0aDoyODBweDtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR0b3A6NTVweDtcblx0XHRsZWZ0OjU1cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDE4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpIGJyaWdodG5lc3MoMTEwJSkgIWltcG9ydGFudDtcbiAgICBcdGJhY2tncm91bmQ6ICNmZmZmZmZkYjtcblx0XHR6LWluZGV4Ojk5OTtcblx0XHRwYWRkaW5nLXRvcDogMnB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdFx0bGVmdDowICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0Zm9udC1mYW1pbHk6JGZvbnQtYXJpYWw7XG5cdFx0XHRcdGZvbnQtc2l6ZToxM3B4O1xuXHRcdFx0XHRjb2xvcjojN2I3YjdiO1xuXHRcdFx0XHRwYWRkaW5nOjEzcHggMTZweDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmYwMDtcblx0XHRcdH07XG5cblx0XHRcdGE6aG92ZXIge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjQTdDQUE5O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDoxcHggc29saWQgIzQzQjY0Qjtcblx0XHRcdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdFx0XHRwYWRkaW5nOiAxM3B4IDMzcHggIWltcG9ydGFudDtcblxuXHRcdFx0XHRcdGkge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjE4cHg7XG5cdFx0XHRcdFx0XHRjb2xvcjojZmY3ZDUwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBub3JtYWw7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOm5vbmU7XG5cdFx0XHRcdFx0XHRib3JkZXI6MDtcblx0XHRcdFx0XHRcdGNvbG9yOiMzMzM7XG5cdFx0XHRcdFx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRcdFx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XG5cdFx0XHRcdGE6aG92ZXIge1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzMwMDtcblx0XHRcdFx0XHRib3JkZXItdG9wOjFweCBzb2xpZCAjNDNCNjRCICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYWN0aXZlIHtcblxuXHRcdHVsLmRyb3Bkb3duIHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbiNtZW51SGFtYnVyZ2VyIHtcblx0ZGlzcGxheTpub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHJpZ2h0OiAxNXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdH1cblxuXHRzcGFuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdFx0d2lkdGg6IDE4cHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHRib3JkZXItcmFkaXVzOiA5cHg7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRsZWZ0OiAxMXB4O1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG5cdFx0LW1vei10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuXHRcdC1vLXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG5cdFx0dHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcblxuXHRcdCY6bnRoLWNoaWxkKDEpLCAmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHR0b3A6IDE0cHg7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoMiksI25hdi1pY29uMyBzcGFuOm50aC1jaGlsZCgzKSB7XG5cdFx0XHR0b3A6IDIwcHg7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0dG9wOiAyNnB4O1xuXHRcdH1cblx0fVxuXG59XG4ubmF2LWRyb3Bkb3duLW1lbnUtbGlzdCBzcGFue1xuXHRmb250LWZhbWlseTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRjb2xvcjojMzMzO1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hcHBsaWNhdGlvbi9zY3NzL2xheW91dHMvbmF2LnNjc3MiLCIjZm9vdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjojM2QxNDQyO1xuXG5cdC5mb290ZXItY2F0ZWdvcmllcyB7XG5cdFx0cGFkZGluZzozMHB4IDBweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRmMzA1MztcblxuXHRcdC5hY3RpdmUtY2F0ZWdvcmllcyB7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXHRcdFx0XHRhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xuXG5cdFx0XHRcdGxpIHtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0cGFkZGluZzoxNXB4IDBweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxM3B4O1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6I2ZmZmZmZjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYm90dG9tLWZvb3RlciB7XG5cdFx0cGFkZGluZzoyN3B4IDBweDtcblxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LnNvY2lhbCB7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRmb250LWZhbWlseTokZm9udC1maXJhZ287XG5cdFx0XHRmb250LXNpemU6MTNweDtcblx0XHRcdGNvbG9yOiNmZmZmZmY7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblxuXHRcdFx0Ji5mYWNlYm9vayB7XG5cblx0XHRcdFx0LmZhY2Vib29rLWljb24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOjE1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OjE1cHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OjEwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDp1cmwoJy4uL2ltZ3MvcmVkZXNpZ24vZmFjZWJvb2staWNvbi5wbmcnKW5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29weXJpZ2h0IHtcblx0XHRcdGZvbnQtZmFtaWx5OiRmb250LWFyaWFsO1xuXHRcdFx0Zm9udC1zaXplOjEzcHg7XG5cdFx0XHRjb2xvcjojZmZmZmZmO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTowcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXG5cdFx0XHQuY29udGFpbmVyIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXHRcdFx0fVxuXG5cdFx0XHQuZm9vdGVyLWxvZ28ge1xuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5zb2NpYWwge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjI1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2FwcGxpY2F0aW9uL3Njc3MvbGF5b3V0cy9mb290ZXIuc2NzcyIsIiNtYXAge1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6Mjk1cHg7XG59XG5cbi5hY3RpdmUtbWFwLXdyYXBwZXIge1xuXHRwYWRkaW5nOjBweCAyMCU7XG5cblx0I2FjdGl2ZUxvY2F0aW9uIHtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdGhlaWdodDo0MDBweDtcblx0fVxufVxuXG4jbWFpbiB7XG5cdFxuXHQjaW5mb1dpbmRvdyB7XG5cdFx0bWF4LXdpZHRoOjIwMHB4O1xuXG5cdFx0LmNhcm91c2VsLWluZGljYXRvcnMge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICByaWdodDogMDtcblx0XHQgICAgYm90dG9tOiAxMHB4O1xuXHRcdCAgICBsZWZ0OiAwO1xuXHRcdCAgICB6LWluZGV4OiAxNTtcblx0XHQgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0ICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRcdCAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdCAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG5cdFx0ICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ICAgIHBhZGRpbmctbGVmdDogMDtcblx0XHQgICAgbWFyZ2luLXJpZ2h0OiAxNSU7XG5cdFx0ICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG5cdFx0ICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHQgICAgbGkge1xuXHRcdCAgICBcdHdpZHRoOiA2cHg7XG5cdFx0XHQgICAgaGVpZ2h0OiA2cHg7XG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZkMmQ5O1xuXHRcdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcblx0XHRcdCAgICAtbXMtZmxleDogMCAxIGF1dG87XG5cdFx0XHQgICAgZmxleDogMCAxIGF1dG87XG5cdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG5cdFx0XHQgICAgbWFyZ2luLWxlZnQ6IDNweDtcblx0XHRcdCAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuXG5cdFx0XHQgICAgJi5hY3RpdmUge1xuXHRcdFx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjogI2ZiNzA0OTtcblx0XHRcdCAgICB9XG5cdFx0ICAgIH1cblx0XHR9XG5cblx0XHQuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcblx0XHRcdGxlZnQ6MHB4O1xuXHRcdH1cblxuXHRcdC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuXHRcdFx0cmlnaHQ6MHB4O1xuXHRcdH1cblxuXHRcdC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG5cdFx0LmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG5cdFx0XHR3aWR0aDogMjVweDtcblx0XHQgICAgaGVpZ2h0OiAyNXB4O1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7XG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6MDtcblx0XHQgICAgbWFyZ2luOmF1dG87XG5cdFx0ICAgIGJvdHRvbTozMHB4O1xuXHRcdCAgICBvcGFjaXR5OjE7XG5cdFx0IFxuXHRcdCBcdGkge1xuXHRcdCBcdFx0Zm9udC1zaXplOjEwcHg7XG5cdFx0IFx0XHRjb2xvcjojMGYyMTMxO1xuXHRcdCBcdH1cblxuXHRcdCBcdCY6aG92ZXIge1xuXG5cdFx0IFx0XHRpIHtcblx0XHRcdFx0XHRjb2xvcjojZWI1NDY0O1xuXHRcdCBcdFx0fVxuXHRcdCBcdH1cblx0XHR9XG5cblx0XHQuY2Fyb3VzZWwtaW5uZXIge1xuXG5cdFx0XHQuY2Fyb3VzZWwtaXRlbSB7XG5cdFx0XHRcdHdpZHRoOjIwMHB4O1xuXHRcdFx0XHRoZWlnaHQ6MTIwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTpjb3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGV0YWlscyB7XG5cdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0XHRcdGZvbnQtZmFtaWx5OiRmb250LWFyaWFsO1xuXHRcdFx0Zm9udC1zaXplOmFyaWFsO1xuXG5cdFx0XHQuZ2VsIHtcblx0XHRcdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2FwcGxpY2F0aW9uL3Njc3MvbGF5b3V0cy9tYXAuc2NzcyIsIi5yZWdpc3Rlci13cmFwIHtcblx0cGFkZGluZzoxMzBweCAwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6I2Y0ZjVmNztcblx0cG9zaXRpb246cmVsYXRpdmU7XG5cblx0I3BhcnRpY2xlcyB7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0dG9wOjA7XG5cdFx0Ym90dG9tOjA7XG5cdFx0bGVmdDowO1xuXHRcdHJpZ2h0OjA7XG5cdFx0bWFyZ2luOmF1dG87XG5cdFx0ei1pbmRleDo4O1xuXHR9XG5cblx0LnN0ZXAtb25lIHtcblx0XHRtYXgtd2lkdGg6NTAwcHg7XG5cdFx0bWFyZ2luOjAgYXV0bztcblxuXHRcdC5wZXJzb24tdHlwZXMge1xuXG5cdFx0XHQudHlwZS13cmFwIHtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0aGVpZ2h0OjIzMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6NXB4O1xuXHRcdFx0XHRwYWRkaW5nOjE1cHg7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggMTdweCAwcHggcmdiYSgyMjksMjI5LDIyOSwxKTtcblx0XHRcdFx0LW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDE3cHggMHB4IHJnYmEoMjI5LDIyOSwyMjksMSk7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDBweCAycHggMTdweCAwcHggcmdiYSgyMjksMjI5LDIyOSwxKTtcblxuXHRcdFx0XHQudHlwZSB7XG5cdFx0XHRcdFx0cGFkZGluZzoyNXB4IDM1cHg7XG5cdFx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAjZTVlNWU1O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6NXB4O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiRmb250LWV4dHJhU3F1YXJlO1xuXHRcdFx0XHRcdGNvbG9yOiM1NTU1NTU7XG5cdFx0XHRcdFx0aGVpZ2h0OjIwMHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6ZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xuXG5cdFx0XHRcdFx0Ji5lbGVtZW50LTEge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDp1cmwoJy4uL2ltZ3MvcGVyc29uX2ljb24ucG5nJyluby1yZXBlYXQgMzVweCAyNXB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZWxlbWVudC0yIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6dXJsKCcuLi9pbWdzL2xlZ2FsX2VudGl0eV9pY29uLnBuZycpbm8tcmVwZWF0IDM1cHggMjVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3RlcC10d28ge1xuXHRcdG1heC13aWR0aDozNjBweDtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHotaW5kZXg6OTtcblxuXHRcdC5zZWxlY3QyIHtcblx0XHRcdGZvbnQtZmFtaWx5OiRmb250LWV4dHJhU3F1YXJlO1xuXHRcdFx0Y29sb3I6IzU0NTQ1NDtcblx0XHRcdG1hcmdpbi1ib3R0b206NDBweDtcblxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uIHtcblx0XHRcdFx0aGVpZ2h0Ojc1cHg7XG5cdFx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHRcdFx0Ym9yZGVyOjA7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6NXB4O1xuXHRcdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggMTdweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xuXHRcdFx0XHQtbW96LWJveC1zaGFkb3c6IDBweCAycHggMTdweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggMnB4IDE3cHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcblxuXHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0XHRcdFx0XHRoZWlnaHQ6NzVweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDo3MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDo3NXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6dXJsKCcuLi9pbWdzL3BlcnNvbl9pY29uLnBuZycpbm8tcmVwZWF0IDIwcHggY2VudGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG5cdFx0XHRcdFx0dG9wOjA7XG5cdFx0XHRcdFx0Ym90dG9tOjA7XG5cdFx0XHRcdFx0cmlnaHQ6MzBweDtcblx0XHRcdFx0XHRtYXJnaW46YXV0bztcblx0XHRcdFx0XHR3aWR0aDo4cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OjVweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOnVybCgnLi4vaW1ncy9zZWxlY3QyX2Vycm93LnBuZycpbm8tcmVwZWF0IGNlbnRlcjtcblxuXHRcdFx0XHRcdGIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtLWdyb3VwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MjVweDtcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFxuXHRcdFx0LmZvcm0tY29udHJvbCB7XG5cdFx0XHRcdGhlaWdodDo1MHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOjVweDtcblx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAjZTVlNWU1O1xuXHRcdFx0XHRmb250LWZhbWlseTokZm9udC1hcmlhbDtcblx0XHRcdFx0Y29sb3I6IzU2NTY1Njtcblx0XHRcdFx0b3V0bGluZTpub25lO1xuXHRcdFx0XHRib3gtc2hhZG93Om5vbmU7XG5cblx0XHRcdFx0Ji5lcnJvciB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOnJlZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRsYWJlbC5lcnJvciB7XG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHR0b3A6LTE4cHg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiRmb250LWFyaWFsO1xuXHRcdFx0XHRmb250LXNpemU6MTJweDtcblx0XHRcdFx0Y29sb3I6cmdiKDE5NCwgMCwgMCk7XG5cdFx0XHR9XG5cblx0XHRcdC5lcnJvcmxpc3Qge1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0dG9wOi0xOHB4O1xuXHRcdFx0XHRmb250LWZhbWlseTokZm9udC1hcmlhbDtcblx0XHRcdFx0Zm9udC1zaXplOjEycHg7XG5cdFx0XHRcdGNvbG9yOnJlZDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnRuIHtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR3aWR0aDoxNTVweDtcblx0XHRcdHBhZGRpbmc6MTBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IzA5OTk5MDtcblx0XHRcdGJvcmRlci1yYWRpdXM6NTBweDtcblx0XHRcdGZvbnQtZmFtaWx5OiRmb250LWV4dHJhU3F1YXJlO1xuXHRcdFx0Y29sb3I6I2ZmZmRmZTtcblx0XHRcdG91dGxpbmU6bm9uZTtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHRtYXJnaW4tdG9wOjMwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnJlZ2lzdGVyLXN1Y2Nlc3MtcGFnZSB7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0bWluLWhlaWdodDo0MDBweDtcblx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdHotaW5kZXg6OTtcblxuXHRcdC5hbGVydCB7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4jdGVybXNfYW5kX2NvbmRpdGlvbl9tb2RhbCB7XG5cdC5tb2RhbC1ib2R5IHtcblx0XHRoZWlnaHQ6IDI1MHB4O1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdH1cblxuXHQudGVybXNfbW9kYWxfY2hlY2tib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIH1cblxuXHQubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweCA7XG5cblx0XHQgYnV0dG9uIHtcblx0XHRcdCBib3JkZXI6IDFweCBzb2xpZCAjODE5M2E1O1xuXHRcdCB9XG4gICAgfVxufVxuXG4ubG9naW4tYnRuIHtcblx0ZmxleDogMCAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXBwbGljYXRpb24vc2Nzcy9sYXlvdXRzL3JlZ2lzdGVyLnNjc3MiLCIubm90aWZpY2F0aW9uLWl0ZW1zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDA7XG4gIH1cblxuICAvKiBUcmFjayAqL1xuICAubm90aWZpY2F0aW9uLWl0ZW1zOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuXG4gIC8qIEhhbmRsZSAqL1xuICAubm90aWZpY2F0aW9uLWl0ZW1zOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogIzg4ODtcbiAgfVxuXG5cbi5jbGllbnQtd3JhcCB7XG5cbiAgICAuaG1haW5jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6NzAwcHg7XG4gICAgICAgIG92ZXJmbG93LXg6c2Nyb2xsO1xuXG4gICAgICAgICAuaGhlYWRlcmNsb25lIHtcblxuICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2Y0ZjVmNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICB9XG5cbiAgICAud3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cblxuICAgICNzaWRlYmFyIHtcbiAgICAgICAgbWluLXdpZHRoOiAyNzVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMTgxNjIxO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGxpbmVhcik7XG5cbiAgICAgICAgLnNpZGViYXItaGVhZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4uL2ltZ3Mvc2lkZWJhcl9iYWNrLnBuZycpbm8tcmVwZWF0IGNlbnRlcjtcblxuICAgICAgICAgICAgI3NpZGViYXJDb2xsYXBzZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBsaW5lYXIpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDoyMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OjE4cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDoyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDoyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6OTAlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2JlYmNiZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1ncy9zaWRlX2Jhcl90b2dnbGVfaWNvbi5wbmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjI3MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI0LCAyMiwgMzMsIDAuOSk7XG5cbiAgICAgICAgICAgICAgICBhLnVzZXItaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo4M3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ODNweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo5MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICMzYzNiNDM7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo3MXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDMudXNlcm5hbWUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTokZm9udC1leHRyYVNxdWFyZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmNWY2ZmE7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOmNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoxMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZWRpdC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiM1YTU5NmM7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZWJhci1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6NTBweCAyMHB4O1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQtZXh0cmFTcXVhcmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo0MHB4O1xuXG4gICAgICAgICAgICAgICAgbGkuZmlyc3QtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MC40O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxNXB4IDVweCAxNXB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBsaW5lYXIpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTonRm9udEF3ZXNvbWUnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM1YTU5NmI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eToxO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojNjQyZmExO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5mYXZvcml0ZS1wcm9kdWN0IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonXFxGMDA0JztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYmFza2V0IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonXFxGMDdBJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucXVhbnRpdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZjU2ZjQ4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5vcmRlcnMge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OidcXEYwQUUnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hdWN0aW9uIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonXFxGMEUzJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlcyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6J1xcRjFCOSc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnJlY2VpdmVkLW9yZGVycyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6J1xcRjBBRSc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm15LWF1Y3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLi9pbWdzL3NpZGVfYmFyX215X2F1Y3Rpb25zX2ljb24ucG5nJyluby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYubWVzc2FnZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonXFxGMDg2JztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzY0MmZhMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjEwcHggNXB4IDEwcHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZWJhci1mb290ZXIge1xuICAgICAgICAgICAgcGFkZGluZzo1MHB4IDM1cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjMjAxZTJiO1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTonRm9udEF3ZXNvbWUnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM1YTU5NmI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzY0MmZhMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2V0dGluZ3Mge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OidcXEYwMTMnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5sb2dvdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OidcXEYwOEInO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ub3RpZmljYXRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi4vaW1ncy9zaWRlX2Jhcl9ub3RpZmljYXRpb25zX2ljb24ucG5nJyluby1yZXBlYXQgbGVmdCBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucXVhbnRpdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6LTM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDozMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmNTZmNDg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRmb250LWV4dHJhU3F1YXJlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6MTAwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6MTAwcHg7XG5cbiAgICAgICAgICAgIC5zaWRlYmFyLWhlYWRlciB7XG5cbiAgICAgICAgICAgICAgICAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjUwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZXg6LTMwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICNzaWRlYmFyQ29sbGFwc2Uge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpZGViYXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6NTBweCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5xdWFudGl0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6LTI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZXNzYWdlcyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaS5mYS1jb21tZW50cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5maXJzdC1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaWRlYmFyLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzo1MHB4IDVweDtcblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTowcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm5vdGlmaWNhdGlvbnMge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5xdWFudGl0eSB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDoycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDotMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZmlyc3QtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWluLXdpZHRoOjEwMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOjEwMHB4O1xuXG4gICAgICAgICAgICAuc2lkZWJhci1oZWFkZXIge1xuXG4gICAgICAgICAgICAgICAgLmhlYWRlci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1MHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBhLnVzZXItaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDMudXNlcm5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmVkaXQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjc2lkZWJhckNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaWRlYmFyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjUwcHggMTVweDtcblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTowcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucXVhbnRpdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0Oi0yNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lc3NhZ2VzIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpLmZhLWNvbW1lbnRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZpcnN0LWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNpZGViYXItZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjUwcHggNXB4O1xuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5xdWFudGl0eSB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6LTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNjbGllbnQtY29udGVudCB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIC8vIHBhZGRpbmc6MzBweCAyNXB4O1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6I2Y0ZjVmNztcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47ICBcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBsaW5lYXIpO1xuXG4gICAgICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjQwcHg7XG5cbiAgICAgICAgICAgIGgyLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTokZm9udC1leHRyYVNxdWFyZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjojMGUyMTMwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowOyAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNob29zZS10eXBlLWNvbnQge1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHhsZykge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudHlwZS1pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDNCNjRCO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOjIzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6NjBweCA2MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIDMwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjoxNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggMTdweCAwcHggI2U1ZTVlNTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDE3cHggMHB4ICNlNWU1ZTU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDowcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzU1NTU1NTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmljb24tNiB7XG5cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZ3MvaWNvbi02LnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTo0OXB4IDQ5cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pY29uLTIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1ncy9pY29uLTIuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgNTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOjUycHggNTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmljb24tMyB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonXFxGMEQxJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaWNvbi00IHtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OidcXEYwRjEnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjU1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmljb24tMSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonXFxGMUI5JztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICM0M0I2NEI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRmb250LWV4dHJhU3F1YXJlO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybSB7XG5cbiAgICAgICAgICAgIC5mb3JtLWNvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6JGZvbnQtZXh0cmFTcXVhcmU7XG4gICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiMwNzk5OGY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0M0I2NEI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czo1MHB4O1xuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOjE1cHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCA3MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAuaXRlbS1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNjOWNiY2E7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiRmb250LWV4dHJhU3F1YXJlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZToxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiM2MTJmOWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZzowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbjowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5Om5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojNDI0MjQyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEudG9nZ2xlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHRvcDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBib3R0b206MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gcmlnaHQ6LTI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOnVybCgnLi4vaW1ncy9jbGllbnRfZWRpdF9lcnJvdy5wbmcnKW5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgIzNhM2EzYTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDIuNXB4IDIuNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhLnRvZ2dsZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDp1cmwoJy4uL2ltZ3MvY2xpZW50X2VkaXRfYWN0aXZlX2Vycm93LnBuZycpbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaXRlbS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MjBweCAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY3RpdmUtbWFwLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRmb250LWFyaWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiRmb250LWV4dHJhU3F1YXJlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM1MTUxNTM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6MTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTokZm9udC1hcmlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6cmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi13aXRoLWRpbWVuc2lvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGltZW5zaW9uLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowcHggOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjM3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTokZm9udC1hcmlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzUxNTE1MztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci10b3A6MXB4IHNvbGlkICNkMGQwZDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNkMGQwZDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDBkMGQwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgI0E3Q0FBOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDoxcHggc29saWQgI0E3Q0FBOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNBN0NBQTk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNkMGQwZDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRpbWVuc2lvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsLmVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDotMjdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MHB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6JGZvbnQtYXJpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiM1MTUxNTM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNBN0NBQTk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkMGQwZDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgI0E3Q0FBOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDozN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiRmb250LWFyaWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiM1ZTVlNWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNBN0NBQTk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCByZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6JGZvbnQtYXJpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlcjoxcHggc29saWQgI2QwZDBkMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNBN0NBQTk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gdG9wOjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gcmlnaHQ6NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOnVybCgnLi4vaW1ncy9jbGllbnRfZWRpdF9zZWxlY3QyX2Vycm93LnBuZycpbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAjM2EzYTNhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMi41cHggMi41cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czozcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0E3Q0FBOTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246cmlnaHQgMTBweCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTokZm9udC1hcmlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5lcnJvciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjpyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYXltZW50X21ldGhvZHNfY29udCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjIwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQtYXJpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlbW92ZS1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hZGQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4uL2ltZ3MvYWRkX2NhcmQucG5nJyluby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNoZWNrYm94ZXMtbGlzdCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOndyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6MTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6NjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0M0I2NEI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZDBkMGQwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHRhcmVhLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudXBsb2FkLWltYWdlLWNvbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmlsZWlucHV0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjE0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOjkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDo2OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQyZmExO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNCNjRCO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI2Q3ZDdkNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWdzL2FjdGl2ZV9pbWFnZV91cGxvYWQucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseTokZm9udC1leHRyYVNxdWFyZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZToxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6I2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206MTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnVwbG9hZGVkLWltYWdlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC51cGxvYWRlZC1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjBweCAxNXB4IDE1cHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyBcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvdmVyLWltZyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZW1vdmUtaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY292ZXItaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlbW92ZS1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2UtdXBsb2FkLW1haW4tY29udCwgLnBheW1lbnRfbWV0aG9kc19jb250IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5sb2FkaW5nLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDowO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC51cGxvYWQtaW1hZ2VzLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTokZm9udC1hcmlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlLXVwbG9hZC1lcnJvci1tZXNzYWdlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dC1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQtYXJpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6cmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRhY3QtcGVyc29uLWl0ZW1zIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hZGQtY29udGFjdC1wZXJzb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6MzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOmdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlbW92ZS1jb250YWN0LXBlcnNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MzVweCAwcHggMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucHJpY2UtcmFuZ2UtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjIwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnJlYWxpemF0aW9uLWNvbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpeGVkLXByaWNlcy1jb250LCAucmFuZ2UtcHJpY2VzLWNvbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY3VycmVuY3ktY29udCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjMwcHggMzBweCAwcHggMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjQxcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjE5NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiM2NDMwOWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0MjQyNDI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyOjFweCBzb2xpZCAjZDBkMGQwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNBN0NBQTk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5zdGFsbG1lbnQtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbC5lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnVwbG9hZC1icm9jaHVyZS1jb250IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MjVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiRmb250LWV4dHJhU3F1YXJlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiM1MTUxNTM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC51cGxvYWQtYnJvY2h1cmUtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWxlaW5wdXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxNXB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICM2NDJmYTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0M0I2NEI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseTokZm9udC1leHRyYVNxdWFyZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmlsZS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQtYXJpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVtb3ZlLWJyb2NodXJlLWZpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo1cHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAud2FycmFudHktdGVybXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAud2FycmFudHktdGVybXMtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjBweCAxNXB4IDE1cHggMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmN1c3RvbS1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmF0dGFjaC1jb250YWN0LXBlcnNvbi1jb250IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFkZC1uZXctY29udGFjdC1wZXJzb24tbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQtZXh0cmFTcXVhcmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxlLWxpc3Qge1xuXG4gICAgICAgICAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgIC50aXRsZS1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAuaXRlbXMtcXVhbnRpdHktd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQtZXh0cmFTcXVhcmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNhM2EzYTM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmYTZmNDg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWRkLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTVweCAyMHB4IDE1cHggNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojNjQyZmExO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTokZm9udC1leHRyYVNxdWFyZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmNGY2ZjU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWdzL2FjdGl2ZV9hZGRfaWNvbi5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjE5cHggY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saXN0IHtcblxuICAgICAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NjBweDtcblxuICAgICAgICAgICAgICAgICAgICB0aGVhZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IzJmMzEzMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTokZm9udC1leHRyYVNxdWFyZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMjUyNTMxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdGJvZHkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB0ciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2RkZGRkZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo3MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRmb250LWFyaWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojNmM2ODY1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5wcmljZSwgJi50eXBlLCAmLmluc3RhbGxtZW50LCAmLnR5cGVzLCAmLnN1bS1wcmljZSwgJi5kYXlzLXF1YW50aXR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRmb250LWFyaWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojNmE2OTY1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kYXlzLXF1YW50aXR5IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcdHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6NXB4IDEwcHg7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiNmNTZmNDg7XG5cdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHRib3JkZXItcmFkaXVzOjNweDtcblx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcdGNvbG9yOiNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFx0fVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zdGF0dXMge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzA5OTk5MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQtYXJpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZlZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucXVhbnRpdHkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmYTZmNDg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2ZmZjRmNDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucmVzb3VyY2Uge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTokZm9udC1hcmlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojNmE2OTY1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi4vaW1ncy9vcmRlcnNfcmVzb3VyY2VzX2ljb24ucG5nJyluby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi52aXNpdC10aW1lIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQtYXJpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzZhNjk2NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjVweCAyNXB4IDVweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4uL2ltZ3Mvb3JkZXJzX2RhdGVfaWNvbi5wbmcnKW5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWN0aW9ucy1jb250IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDozOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgbGluZWFyKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVkaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4uL2ltZ3MvYWN0aXZlX2VkaXQucG5nJyluby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzY0MmZhMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZGVsZXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLi9pbWdzL2FjdGl2ZV9kZWxldGUucG5nJyluby1yZXBlYXQgY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmNTZmNDg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnJlbW92ZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonXFxGMUY4JztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTonRm9udEF3ZXNvbWUnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjM4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2JlYmViZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4uL2ltZ3Mvb3JkZXJzX2xvb3BfaWNvbi5wbmcnKW5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4uL2ltZ3Mvb3JkZXJzX2luZm9faWNvbi5wbmcnKW5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmNsaWVudC1hY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucGVyc29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGVyc29uLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQuZWRpdGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmYzY2Q7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQucHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLnByaWNlLXdhcm5pbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTokZm9udC1hcmlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6cmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDotMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDotMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNkNGVkZGE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQuaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDo4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZC5hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5vcmRlcnMtdGFibGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAub3JkZXJzLWRhdGVwaWNrZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJpY2UtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmFuZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgdGJvZHkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3Rpb25zIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM2NDJmYTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9yZGVycyB7XG5cbiAgICAgICAgICAgICAgICAubWFpbi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5maWx0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6NDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5iYXNrZXQge1xuXG4gICAgICAgICAgICAgICAgLm1haW4taGVhZGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAudGl0bGUtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjdweCA0MHB4IDBweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWx0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDo0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYWN0aW9ucyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MThweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTokZm9udC1hcmlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzpub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZW5kLXJlcXVlc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiM2NDJmYTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmNGYxZmE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmluYWwtcHVyY2hhc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNjY2QwZDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzYjNjM2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpc3Qge1xuXG4gICAgICAgICAgICAgICAgICAgIC50YWJsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRib2R5IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucXVhbnRpdHkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnF1YW50aXR5LXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZiNzA0OTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucGx1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZ3MvYmFza2V0X3BsdXNfaWNvbi5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5taW51cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZ3MvYmFza2V0X21pbnVzX2ljb24ucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucXVhbnRpdHktbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQtYXJpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM2YTY5NjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aW9ucyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWN0aW9ucy1jb250IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY3VzdG9tLWNvbnRyb2wge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgI2IyYjJiMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMDk5OTkwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VuZC1yZXF1ZXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRmb250LWFyaWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93Om5vbmU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojNjQyZmExO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZjRmMWZhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDphdXRvOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZW1vdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCgnLi4vaW1ncy9iYXNrZXRfcmVtb3ZlLnBuZycpbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjowO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6MDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjY2NjO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRmb250LWFyaWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiM2NDY0NjQ7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4uL2ltZ3MvYmFza2V0X3NlbGVjdDJfaWNvbi5wbmcnKW5vLXJlcGVhdCBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5iYXNrZXQge1xuXG4gICAgICAgICAgICAgICAgLmxpc3Qge1xuXG4gICAgICAgICAgICAgICAgICAgIC50YWJsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRib2R5IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucmVzb3VyY2UgeyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnZpc2l0LXRpbWUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjYmFza2V0LWRhdGVwaWNrZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQtYXJpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojNjQ2NDY0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjowcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1ncy9jYWxlbmRhcl9lcnJvdy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1ncy9jYWxlbmRhcl9lcnJvdy5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3RpdmUtY2F0YWxvZy1saXN0IHtcblxuICAgICAgICAgICAgLmxpc3Qge1xuXG4gICAgICAgICAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjMwcHggNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZGFkZGU0O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcblxuICAgICAgICAgICAgICAgICAgICAuaW1nLWZsdWlkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTokZm9udC1hcmlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzZjNjc2MztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRmb250LWFyaWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojZmE2ZTRhO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmFjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6MzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5oZWFydCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4uL2ltZ3MvYWN0aXZlX2NhdGFsb2dfaGVhcnQucG5nJyluby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6NDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5iYXNrZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6dXJsKCcuLi9pbWdzL2FjdGl2ZV9jYXRhbG9nX2Jhc2tldC5wbmcnKW5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6NDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3RpZmljYXRpb25zLXdyYXAge1xuXG4gICAgICAgICAgICAubm90aWZpY2F0aW9ucyB7XG5cbiAgICAgICAgICAgICAgICAudXNlcnMtd3JhcCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnVzZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I2Y0ZjVmOTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDYwcHggNXB4IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRmb250LWV4dHJhU3F1YXJlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojNzE3MTcxO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudXNlci1pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnVzZXItbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzY0MmZhMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZlZmZmZjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC51c2VyLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgI2Y1ZjVmNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOjMwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXI6MXB4IHNvbGlkICNlYmViZWQ7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6NXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLm5vdGlmaWNhdGlvbi1pdGVtcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOjBweCA0MHB4IDBweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNlZmVmZWY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ub3RpZmljYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXZhdGFyLXVzZXJuYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDozMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzQzNDM2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjYzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDo2M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjNweCBzb2xpZCAjZTFlMWRmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjojZjRmNWY3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMyRjg2MzU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseTokZm9udC1hcmlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6IzZlNmU2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltZ3MvbWVzYWFnZV9lcnJvd19pY29uLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246LTZweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzNDM0MzY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5yZXBseSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHRmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXZhdGFyLXVzZXJuYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFx0LmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHRcdG1hcmdpbi1yaWdodDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFx0fVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2FsYygxMDAlICsgNXB4KSAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QgeyAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4IDBweCAyMHB4IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQtYXJpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM2YzY4NjU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjcycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjcycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMzMjMyMzI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoJy4uL2ltZ3Mvbm90aWZpY2F0aW9uc19jaXJjbGVfaWNvbi5wbmcnKW5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5uYW1lLXRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc3RhdHVzLXRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOnJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1lc3NhZ2UtZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQzQjY0QjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWxlaW5wdXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICM2NDJmYTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93Om5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2hlY2staWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmZmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXI6MXB4IHNvbGlkICNlZmVmZWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRmb250LWFyaWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNhMWExYTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDo4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6MjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiNmY2ZjZmM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzaXplOm5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojYTFhMWExO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6NzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiM2NDJmYTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojNDNCNjRCO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1ncy9ub3RpZmljYXRpb25zX3NlbmRfYnV0dG9uX2ljb24ucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6bm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyRjg2MzU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBheW1lbnQtY29udCB7XG5cbiAgICAgICAgICAgIC5wYXltZW50LXdyYXAge1xuXG4gICAgICAgICAgICAgICAgLnBheW1lbnQtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY0MmZhMTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6JGZvbnQtZXh0cmFTcXVhcmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmNGY2ZjU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmRhdGVwaWNrZXItZHJvcGRvd24ge1xuXG4gICAgdGJvZHkge1xuXG4gICAgICAgIHRkLmRpc2FibGVkLWRhdGU6bm90KC50b2RheSkge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OicvJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6cmVkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTozNnB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgICAgICAgICByaWdodDowO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkLmRpc2FibGVkLWRhdGUge1xuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgICAgICAgICAgICBjb250ZW50Oifhg5Dhg6Xhg6Lhg5jhg5Xhg5gg4YOS4YOQ4YOl4YOY4YOg4YOQ4YOV4YOU4YOR4YOj4YOa4YOY4YOQJztcbiAgICAgICAgICAgICAgICB3aWR0aDoxNTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6LTQ1cHg7XG4gICAgICAgICAgICAgICAgbGVmdDotMzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwZTBlMGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czozcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZmZmZjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4gXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXBwbGljYXRpb24vc2Nzcy9sYXlvdXRzL2NsaWVudC5zY3NzIiwiLnBhZ2Uge1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdCYuaG9tZSB7XG5cblx0XHQuaG9tZS1wYWdlLXRvcCB7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206NDFweDtcblxuXHRcdFx0LmhvbWUtcGFnZS1zbGlkZXIge1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDonJztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ICAgIHRvcDogMDtcblx0XHRcdFx0ICAgIGJvdHRvbTogMDtcblx0XHRcdFx0ICAgIHJpZ2h0OiAwO1xuXHRcdFx0XHQgICAgbGVmdDogMDtcblx0XHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjMpO1xuXHRcdFx0XHQgICAgei1pbmRleDoxO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJ4LXdyYXBwZXIge1xuXHRcdFx0XHRcdGJvcmRlcjowO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6bm9uZTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjBweDtcblxuXHRcdFx0XHRcdC5ieC12aWV3cG9ydCB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6MzAwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cblx0XHRcdFx0XHRcdC5ieC12aWV3cG9ydCB7XG5cblx0XHRcdFx0XHRcdFx0LmJ4LXNsaWRlciB7XG5cblx0XHRcdFx0XHRcdFx0XHQuc2xpZGVyLWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OjQwMHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc2VhcmNoLXdyYXAge1xuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdFx0dG9wOjU3cHg7XG5cdFx0XHRcdGxlZnQ6MDtcblx0XHRcdFx0cmlnaHQ6MDtcblxuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6JGZvbnQtZmlyYWdvLWhlYXZ5O1xuICAgICAgICAgICAgICAgICAgXHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToyNnB4O1xuXHRcdFx0XHRcdGNvbG9yOiNmZmZmZmY7XG5cdFx0XHRcdFx0bWFyZ2luOjBweCAwcHggMzJweCA0NXB4O1xuXHRcdFx0XHRcdHRleHQtc2hhZG93OiAycHggMnB4IDJweCAjMDAwMDAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRcdHotaW5kZXg6MjtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYWxsLWZpbHRlcnMge1xuXHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiRmb250LWZpcmFnbztcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToxMXB4O1xuXHRcdFx0XHRcdGNvbG9yOiNmZmZmZmY7XG5cdFx0XHRcdFx0ei1pbmRleDo5O1xuXHRcdFx0XHRcdC8vIGZsb2F0OnJpZ2h0O1xuXHRcdFx0XHRcdG1hcmdpbjoxNXB4IDMwcHggMHB4IDBweDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW46MThweCAwcHggMHB4IDBweDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmFib3V0IHtcblxuXHRcdC5wYWdlLWhlYWRlciB7XG5cdFx0XHRkaXNwbGF5OmZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWF4LWhlaWdodDo2MDBweDtcblx0XHRcdHBhZGRpbmc6MHB4IDE1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZ3MvcmVkZXNpZ24vYWJvdXQtYmFjay5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LWZhbWlseTokZm9udC1leHRyYVNxdWFyZTtcblx0XHRcdFx0Zm9udC1zaXplOjQzcHg7XG5cdFx0XHRcdGNvbG9yOiNmZmZmZmY7XG5cdFx0XHRcdG1heC13aWR0aDo2NTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucmlnaHQtc2lkZS1pbWcge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZ3MvcmVkZXNpZ24veWVsbG93YW5kdHJ1Y2tzLnBuZykgIWltcG9ydGFudDtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRtYXgtd2lkdGg6IDU2MHB4O1xuXHRcdFx0aGVpZ2h0OiA0NjJweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gXHRcdCB9XG5cblx0XHQucGFnZS10aXRsZSB7XG5cdFx0XHRmb250LWZhbWlseTokZm9udC1leHRyYVNxdWFyZTtcblx0XHRcdGZvbnQtc2l6ZToyMnB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206MjJweDtcblx0XHRcdG1hcmdpbi1ib3R0b206MjVweDtcblx0XHRcdGNvbG9yOiMyNDI0MjQ7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdHdpZHRoOjIzcHg7XG5cdFx0XHRcdGhlaWdodDo0cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6I2VkNmEzNjtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTowO1xuXHRcdFx0XHRyaWdodDowO1xuXHRcdFx0XHRsZWZ0OjA7XG5cdFx0XHRcdG1hcmdpbjphdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hYm91dC1ibG9jayB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDE0NDBweDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdG1hcmdpbi10b3A6IDcwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7XG5cblx0XHRcdC5hYm91dC13cmFwIHtcblx0XHRcdFx0Ly8gbWF4LXdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwODBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHQvLyBwYWRkaW5nOjBweCAxNXB4O1xuXHRcdFx0XHQvLyBtYXJnaW46MCBhdXRvO1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuYWJvdXQtdGV4dCB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiRmb250LWFyaWFsO1xuXHRcdFx0XHRmb250LXNpemU6MTRweDtcblx0XHRcdFx0Y29sb3I6IzJiMmIyYjtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206NjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYm9hcmQtYmxvY2sge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjojZjNmM2YzO1xuXHRcdFx0cGFkZGluZzo1MHB4IDgwcHg7XG5cblx0XHRcdC5wYWdlLXRpdGxlIHtcblx0XHRcdFx0Y29sb3I6IzFlMWUxZTtcblx0XHRcdH1cblxuXHRcdFx0LmJvYXJkLXdyYXAge1xuXG5cdFx0XHRcdC5pdGVtIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6NTAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTo0MHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5mdWxsbmFtZSB7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTokZm9udC1leHRyYVNxdWFyZTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxNnB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6IzIyMjIyMjtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MTBweDtcdFx0XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnBvc2l0aW9uIHtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiRmb250LWV4dHJhU3F1YXJlO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjE2cHg7XG5cdFx0XHRcdFx0XHRjb2xvcjojZjY1ZjQwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5kZXNjIHtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiRmb250LWFyaWFsO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0XHRcdFx0XHRjb2xvcjojNTU1NTU1O1x0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0XHRcdHBhZGRpbmc6MzBweCAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5taXNzaW9uLWJsb2NrIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IzY0MmZhMTtcblx0XHRcdHBhZGRpbmc6NjVweCAxNjBweDtcblxuXHRcdFx0LnBhZ2UtdGl0bGUge1xuXHRcdFx0XHRjb2xvcjojZmZmZmZmO1xuXHRcdFx0fVxuXG5cdFx0XHQubWlzc2lvbi13cmFwIHtcblxuXHRcdFx0XHQuaXRlbSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiRmb250LWV4dHJhU3F1YXJlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNHB4O1xuXHRcdFx0XHRcdGNvbG9yOiMwMDAwMDA7XG5cdFx0XHRcdFx0cGFkZGluZzoxNXB4IDUwcHggMTVweCAxNXB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6M3B4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi9pbWdzL21pc3Npb24taWNvbi5wbmcnKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjYWxjKDEwMCUgLSAxNXB4KSBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXHRcdFx0XHRwYWRkaW5nOjMwcHggMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmNvbnRhY3Qge1xuXG5cdFx0I2JhY2tDb250YWluZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1ncy9yZWRlc2lnbi9jb250YWN0Zm9ybXJpZ2h0c2lkZS5wbmcpICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXgtd2lkdGg6IDczNnB4O1xuXHRcdH1cblx0XHRcblx0XHQuYmFja2dyb3VuZC1mb3Itd3JhcHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWdzL3JlZGVzaWduL2xvZ2luQkcucG5nKSAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5jb250YWN0LXdyYXAge1xuXHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0XHRcdC8vIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcblx0XHRcdH1cblxuXHRcdFx0Lm1hcC1jb250IHtcblx0XHRcdFx0d2lkdGg6NTAlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDo2MDBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCNjb250YWN0TWFwIHtcblx0XHRcdFx0XHRoZWlnaHQ6MTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY29udGFjdC1pbmZvLWNvbnQge1xuXHRcdFx0XHR3aWR0aDo1MCU7XG5cdFx0XHRcdHBhZGRpbmc6NjBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wYWdlLXRpdGxlIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTokZm9udC1leHRyYVNxdWFyZTtcblx0XHRcdFx0XHRmb250LXNpemU6MzBweDtcblx0XHRcdFx0XHRjb2xvcjojMWEyMDNhO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206NXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnBhZ2UtdGl0bGUtbGl0dGxlIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTokZm9udC1leHRyYVNxdWFyZTtcblx0XHRcdFx0XHRmb250LXNpemU6MTVweDtcblx0XHRcdFx0XHRjb2xvcjojZjQ1ZjM1O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jb250YWN0LWluZm8ge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206NjBweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTozMHB4O1xuXG5cdFx0XHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTokZm9udC1leHRyYVNxdWFyZTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjEycHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiMyMDFmMjU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC50ZXh0IHtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6JGZvbnQtYXJpYWw7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxM3B4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjojNjg2NzYzO1xuXG5cdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiM2ODY3NjM7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRmb3JtIHtcblxuXHRcdFx0XHRcdC5mb3JtLWdyb3VwIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTozNXB4O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0aW5wdXQuZXJyb3IsIHRleHRhcmVhLmVycm9yIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOjFweCBzb2xpZCByZWQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGxhYmVsLmVycm9yIHtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6JGZvbnQtYXJpYWw7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxMnB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjpyZWQ7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHQvLyB0b3A6LTIwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmZvcm0tY29udHJvbCB7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTokZm9udC1hcmlhbDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZToxM3B4O1xuXHRcdFx0XHRcdFx0Y29sb3I6IzY1NjQ2Mjtcblx0XHRcdFx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDNweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0XHRcdFx0XHQtbW96LWJveC1zaGFkb3c6IDBweCAzcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDNweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjIwcHg7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdCY6YWN0aXZlLCAmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggM3B4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRcdFx0XHRcdFx0LW1vei1ib3gtc2hhZG93OiAwcHggM3B4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDNweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRcdFx0cmVzaXplOm5vbmU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6MTUwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmNvbnRhY3Qtc3VibWl0IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0XHRcdCAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0XHRcdFx0XHQgICAgZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHQgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuXHRcdFx0XHRcdCAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG5cdFx0XHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdCAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdCAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdCAgICB3aWR0aDogMTUwcHg7XG5cdFx0XHRcdFx0ICAgIGhlaWdodDogMzdweDtcblx0XHRcdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogIzY0MmZhMTtcblx0XHRcdFx0XHQgICAgY29sb3I6ICNmZWZmZmQ7XG5cdFx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdFx0XHRcdFx0ICAgIG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0ICAgIGZvbnQtZmFtaWx5OiRmb250LWV4dHJhU3F1YXJlO1xuXHRcdFx0XHRcdCAgICBmb250LXNpemU6MTNweDtcblx0XHRcdFx0XHQgICAgZmxvYXQ6cmlnaHQ7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQuY29sLW1kLTY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjM1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1vZGFsLWZvci1jb250YWN0e1xuXHRcdFx0aDZ7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBtZWRpdW07XG5cdFx0XHRcdGNvbG9yOiAjNDI0MjQyO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50ZXh0LWZvci1jb250YWN0e1xuXHRcdFx0Zm9udC1mYW1pbHk6IG5vcm1hbDtcblx0XHRcdGNvbG9yOiAjNDI0MjQyO1xuXHRcdH1cblx0fVxufVxuXG5cbi5uYW1lIHtcblx0Zm9udC1zaXplOiAyNXB4O1xufVxuXG4udXNlcm5hbWUge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGNvbG9yOiAjYmViZWJlO1xuXHRmb250LWZhbWlseTogbm9ybWFsO1xufVxuXG4uaW1nLWNvbnRhaW5lciB7XG5cdHdpZHRoOiAyMDBweDtcblx0aGVpZ2h0OiAyMDBweDtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IFxuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xuXHR6LWluZGV4OiAxOyBcblx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpOyBcbn1cblxuLmdyYWRpZW50LW92ZXJsYXkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgIzQ2MTc1N0JGLCAjNTcxNzM5KTtcblx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XG5cdHotaW5kZXg6IDI7XG59XG5cbi5wYWdlLWhlYWRlci1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAzO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6IDIwcHg7XG59XG5cbi5wYWdlLWhlYWRlci1jb250ZW50IGF7XG5cdGNvbG9yOiBhbGljZWJsdWU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jazsgXG59XG5cbi5wYWdlLWhlYWRlci1jb250ZW50IGE6OmFmdGVyIHtcbmNvbnRlbnQ6IFwiXCI7XG5wb3NpdGlvbjogYWJzb2x1dGU7XG5sZWZ0OiAwO1xuYm90dG9tOiAwO1xud2lkdGg6IDA7XG5oZWlnaHQ6IDJweDsgLyogQWRqdXN0IHRoZSBoZWlnaHQgb2YgdGhlIGJvcmRlciBib3R0b20gKi9cbmJhY2tncm91bmQtY29sb3I6ICNCRUJFQkU7IC8qIENvbG9yIG9mIHRoZSBib3JkZXIgYm90dG9tICovXG50cmFuc2l0aW9uOiB3aWR0aCAycyBlYXNlO1xudHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyBcbmxlZnQ6IDUwJTtcbn1cblxuLyogLnBhZ2UtaGVhZGVyLWNvbnRlbnQgYTpob3Zlcntcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQkVCRUJFO1xufSAqL1xuXG4ucGFnZS1oZWFkZXItY29udGVudCBhOmhvdmVyOjphZnRlciB7XG53aWR0aDogMTAwJTtcbn1cblxuLnBhZ2UtaGVhZGVyLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7IC8qIEVuc3VyZSBwcm9wZXIgbGF5ZXJpbmcgb2YgdGhlIGNvbnRlbnQgKi9cblx0ei1pbmRleDogMzsgLyogRW5zdXJlIHRoZSBjb250ZW50IGlzIGFib3ZlIHRoZSBncmFkaWVudCBvdmVybGF5ICovXG59XG5cbi5wYWdlLWhlYWRlci1jb250ZW50IGgyOm50aC1jaGlsZCgxKSB7XG5cdGFuaW1hdGlvbjogbW92ZUxlZnRSaWdodEZpcnN0IDEwcyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlOyAvKiBBZGp1c3QgdGhlIGR1cmF0aW9uIGFuZCB0aW1pbmcgZnVuY3Rpb24gYXMgbmVlZGVkICovXG59XG5cbi5wYWdlLWhlYWRlci1jb250ZW50IGgyOm50aC1jaGlsZCgyKSB7XG5cdGFuaW1hdGlvbjogbW92ZUxlZnRSaWdodFNlY29uZCAxMHMgbGluZWFyIGluZmluaXRlIGFsdGVybmF0ZTsgLyogQWRqdXN0IHRoZSBkdXJhdGlvbiBhbmQgdGltaW5nIGZ1bmN0aW9uIGFzIG5lZWRlZCAqL1xufVxuXG5Aa2V5ZnJhbWVzIG1vdmVMZWZ0UmlnaHRGaXJzdCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTsgLyogQWRqdXN0IHRoZSBkaXN0YW5jZSB0aGUgZWxlbWVudCBtb3ZlcyAqL1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbW92ZUxlZnRSaWdodFNlY29uZCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpOyAvKiBBZGp1c3QgdGhlIGRpc3RhbmNlIHRoZSBlbGVtZW50IG1vdmVzICovXG5cdH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuc2xpZGVyZml2ZXtcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0fVxuXG5cdC5pbWctY29udGFpbmVye1xuXHRcdHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMTYwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5mb3ItZmxleHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuXHRcdGdhcDogMCAhaW1wb3J0YW50O1xuXHRcdG1heC13aWR0aDogOTYwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5ncmlkLWZvci1hYm91dCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdH1cblxuXHQubm9uZSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmJsb2NrIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnJpZ2h0LXNpZGUtaW1nIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMjQwcHggIWltcG9ydGFudDtcblx0ICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODEwcHgpe1xuXHQuYWJvdXQtYmxvY2t7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHRcblx0LmltZ3MtZm9yLWZpZnRoe1xuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0ZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0fVxuXG5cdC5yaWdodC1zaWRlLWltZ3tcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0QGtleWZyYW1lcyBtb3ZlTGVmdFJpZ2h0Rmlyc3Qge1xuXHRcdDAlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR9XG5cdFx0MTAwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7IC8qIEFkanVzdCB0aGUgZGlzdGFuY2UgdGhlIGVsZW1lbnQgbW92ZXMgKi9cblx0XHR9XG5cdH1cblx0XG5cdEBrZXlmcmFtZXMgbW92ZUxlZnRSaWdodFNlY29uZCB7XG5cdFx0MCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdH1cblx0XHQxMDAlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTsgLyogQWRqdXN0IHRoZSBkaXN0YW5jZSB0aGUgZWxlbWVudCBtb3ZlcyAqL1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hcHBsaWNhdGlvbi9zY3NzL2xheW91dHMvcGFnZXMuc2NzcyIsIi5yZWdpc3Rlci11c2VyLWRldGFpbCB7XG5cbiAgLmNvdmVyLWltZyB7XG4gICAgaGVpZ2h0OiAzNzBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOztcbiAgfVxuXG4gIC51c2VyLW1haW4taW5mby13cmFwIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuXG4gICAgLnVzZXItdGl0bGUtd3JhcCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIH1cblxuICAgIC5vd25lci1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNzNweDtcbiAgICAgIGhlaWdodDogNzNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gIH1cblxuICAudXNlci1kZXRhaWwtaW5mbyB7XG4gICAgbGkge1xuICAgICAgY29sb3I6ICM3YjdiN2I7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmlyYWdvLW1lZGl1bTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudXNlci13b3JrLWluZm8ge1xuICAgIGxpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1maXJhZ28tbWVkaXVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGNvbG9yOiAjN2I3YjdiO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjYTNhM2EzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51c2VyLXJldmlld3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTMuMnB4O1xuICAgICAgICBoZWlnaHQ6IDEyLjZweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWdzL3JlZGVzaWduL3doaXRlX3N0YXIuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1ncy9yZWRlc2lnbi95ZWxsb3dfc3Rhci5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVzZXItY29udGFjdC1pbmZvLXdyYXAge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuXG4gICAgLm5hdiB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAuY29udGFjdC1idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmY3ZDUwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZpcmFnby1ib2xkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICAgIGxpLm5hdi1pdGVtIHtcbiAgICAgICAgYS5uYXYtbGluayB7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZpcmFnby1ib2xkO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjMzAxMDM0O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZjdkNTA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYS5wc2V1ZG8tZWxlbWVudCB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGUyZTI7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4jaW50ZXJuZXQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1ncy9yZWRlc2lnbi9pbnRlcm5ldC5zdmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuI2VtYWlsIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZ3MvcmVkZXNpZ24vbWFpbC5zdmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuI3Bob25lIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZ3MvcmVkZXNpZ24vcGhvbmUuc3ZnJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiNwaW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1ncy9yZWRlc2lnbi9waW4uc3ZnJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiNxdWVzdGlvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWdzL3JlZGVzaWduL3F1ZXN0aW9uLnN2ZycpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51c2VyLXNlcnZpY2VzLXdyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cbiAgICB1bC5uYXYge1xuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBkaXYuc2VydmljZS1jaGVjayB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWdzL3JlZGVzaWduL2NoZWNrLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgICAgICAgY29sb3I6ICM3YjdiN2I7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZpcmFnby1tZWRpdW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAgIC51c2VyLXNlcnZpY2VzLWNvbnQge1xuICAgIFxuXG4gICAgICAgIC51c2VyLXNlcnZpY2VzLW5hdi1saW5rcyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcblxuICAgICAgICAgICAgLm5hdi10YWJzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjBweDtcblxuICAgICAgICAgICAgICAgIC5uYXYtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmlyYWdvLWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5YjliOWI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmN2Q1MDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmN2Q1MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLXNlcnZpY2VzLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo1MHB4O1xuXG4gICAgICAgICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6MjVweCAwcHggMjVweCAwcHg7XG5cbiAgICAgICAgICAgICAgICAudGFiLXBhbmUge1xuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlNmU2ZTY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTowcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmlyYWdvLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNhM2EzYTM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZpcmFnby1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMzYzNjM2O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2FwcGxpY2F0aW9uL3Njc3MvbGF5b3V0cy9yZWdpc3Rlci11c2VyLWRldGFpbC5zY3NzIiwiLm5ldy1yZWdpc3Rlci13cmFwIHtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzMwMTAzNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZ3MvcmVkZXNpZ24vbG9naW5CRy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMzZweDtcblxuICAuaW1nLWZvci1yZWdpc3RlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZ3MvcmVkZXNpZ24vcmVnaXN0ZXJmb3JkZXNrdG9wLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgIGhlaWdodDogNzIwcHg7XG4gICAgLy8gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE0cHg7XG4gICAgLy8gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIH1cblxuICAucmVnaXN0ZXItdGl0bGUge1xuICAgIGhlaWdodDogOTNweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmN2Q1MDtcbiAgICBwYWRkaW5nOiA4cHggNDBweCA1cHggNDBweDtcblxuICAgIGgxIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1maXJhZ28taGVhdnk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMi41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1maXJhZ28tbWVkaXVtO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgfVxuXG4gIC5yZWdpc3Rlci10YWJzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cbiAgICAucmVnaXN0ZXItdGFiLXdyYXAge1xuICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG5cbiAgICAgIC5uYXYtdGFicyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aXZlIHtcbiAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmN2Q1MCAhaW1wb3J0YW50O1xuICAgICAgICAgIC8vIGNvbG9yOiAjZmY3ZDUwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDNiNjRiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICM0MjQyNDI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmlyYWdvLW1lZGl1bTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgY29sb3I6ICM3YjdiN2I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGh5c2ljYWwtdXNlciB7XG4gICAgcGFkZGluZzogMjBweCA2MHB4O1xuXG4gICAgLnJlZ2lzdGVyLWN1c3RvbS1zZWxlY3QtYm94IHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBjb2xvcjogI2EzYTNhMztcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICByaWdodDogLTEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWdzL3JlZGVzaWduL3NlYXJjaF9zZWxlY3RfZXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWdpc3Rlci1jb2wtd3JhcCB7XG4gICAgICAvLyBib3JkZXItcmFkaXVzOiAzMXB4O1xuICAgICAgLy8gYm9yZGVyOiBzb2xpZCAxcHggI2U2ZTZlNjtcbiAgICAgIC8vIHBhZGRpbmc6IDEzcHggMjVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhN2NhYTk7XG4gICAgICAvLyBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgICAvLyBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAvLyBoZWlnaHQ6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLmVycm9yIHtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUI1NzU3O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB9XG4gICAgXG4gICAgLmVycm9yOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjRUI1NzU3ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuXG4gICAgICAucmVnaXN0ZXItaW5wdXQtbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjYTNhM2EzO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LWZhbWlseTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjYTNhM2EzO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIC8vIGZvbnQtZmFtaWx5OiAkZm9udC1maXJhZ28taGVhdnk7XG4gICAgICBmb250LWZhbWlseTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmlyYWdvLW1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVnaXN0ZXItYnRuLW5ldyB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmlyYWdvLW1lZGl1bTtcbiAgICAgIHdpZHRoOiA0MTdweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0M2I2NGI7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHdpZHRoOiAyMHB4OyAvKiBBZGp1c3Qgd2lkdGggYXMgbmVlZGVkICovXG4gICAgICBoZWlnaHQ6IDIwcHg7IC8qIEFkanVzdCBoZWlnaHQgYXMgbmVlZGVkICovXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDNiNjRiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBwYWRkaW5nOiA1cHg7IC8qIEFkZCBwYWRkaW5nIGFzIG5lZWRlZCAqL1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0M2I2NGI7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmhvdmVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuMnM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTdjYWE5O1xuICAgIH1cblxuICAgIC5hbHJlYWR5LXJlZ2lzdGVyIHtcbiAgICAgIC8vIGZvbnQtZmFtaWx5OiAkZm9udC1maXJhZ28tbWVkaXVtO1xuICAgICAgLy8gZm9udC1zaXplOiAxNHB4O1xuICAgICAgLy8gbGluZS1oZWlnaHQ6IDEuMjE7XG4gICAgICAvLyBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgLy8gY29sb3I6ICNmZjdkNTA7XG4gICAgICAvL3N0eWxlTmFtZTogVEIgYm9keSB0ZXh0IDEycHg7XG4gICAgICBmb250LWZhbWlseTogVEItUHVibGljIFNhbnM7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2FwcGxpY2F0aW9uL3Njc3MvbGF5b3V0cy91c2VyLXJlZ2lzdHJhdGlvbi1uZXcuc2NzcyIsIiNvbmxpbmVDaGF0IHtcblx0cG9zaXRpb246Zml4ZWQ7XG5cdGJvdHRvbTowO1xuXHRyaWdodDoyMHB4O1xuXHR3aWR0aDoyODBweDtcblx0aGVpZ2h0OjMwMHB4O1xuXHQtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcblx0LXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuXHQtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogM3B4O1xuXHQtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDNweDtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7XG5cdGJvcmRlcjoxcHggc29saWQgI2NjY2NjYztcblx0ei1pbmRleDo5OTk7XG5cblx0Lm9wZW4tY2hhdC1pY29uIHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblxuXHQuY2hhdC1ib2R5IHtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRoZWlnaHQ6MTAwJTtcblxuXHRcdC5oZWFkZXIge1xuXHRcdFx0aGVpZ2h0OjIwcHg7XG5cdFx0XHRwYWRkaW5nOjE1cHg7XG5cdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2NjY2NjO1xuXHRcdFx0ZGlzcGxheTpmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiM2NDJmYTE7XG5cdFx0XHRjdXJzb3I6cG9pbnRlcjtcblxuXHRcdFx0LmNoYXQtdGl0bGUge1xuXHRcdFx0XHRmb250LWZhbWlseTokZm9udC1hcmlhbDtcblx0XHRcdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0XHRcdGNvbG9yOiNmZmZmZmY7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuY2hhdC1kaXNwbGF5IHtcblx0XHRcdFx0cGFkZGluZzowcHggNXB4O1xuXHRcdFx0XHRmb250LXNpemU6MThweDtcblx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XG5cdFx0XHRcdGNvbG9yOiNmZmZmZmY7XG5cdFx0XHRcdG9wYWNpdHk6MTtcblxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRjb2xvcjojZmZmZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0aGVpZ2h0OjIzNXB4O1xuXHRcdCAgICBwYWRkaW5nOjVweDtcblx0XHQgICAgb3ZlcmZsb3cteTphdXRvO1xuXG5cdFx0ICAgIC5tZXNzYWdlLWl0ZW0ge1xuXG5cdFx0ICAgIFx0aW1nIHtcblx0XHQgICAgXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdCAgICBcdFx0d2lkdGg6MzBweDtcblx0XHQgICAgXHRcdGJvcmRlci1yYWRpdXM6NTAlO1xuXHRcdCAgICBcdH1cblxuXHRcdCAgICBcdC5vcGVyYXRvci1hdmF0YXIge1xuXHRcdCAgICBcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0ICAgIFx0XHRtYXJnaW4tbGVmdDo1cHg7XG5cdFx0ICAgIFx0fVxuXG5cdFx0ICAgIFx0Lmd1ZXN0LWF2YXRhciB7XG5cdFx0ICAgIFx0XHRmbG9hdDpsZWZ0O1xuXHRcdCAgICBcdFx0bWFyZ2luLXJpZ2h0OjVweDtcblx0XHQgICAgXHR9XG5cdFx0ICAgIH1cblxuXHRcdFx0Lm1lc3NhZ2Uge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjVweDtcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6M3B4IDhweDtcblx0XHRcdFx0Zm9udC1zaXplOjE0cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6MTVweDtcblx0XHRcdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXG5cdFx0XHRcdCYub3BlcmF0b3Ige1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6I2YyZjFmMTtcblx0XHRcdFx0XHRjb2xvcjojNGM1MDU2O1xuXHRcdFx0XHRcdGZsb2F0OnJpZ2h0O1xuXHRcdFx0XHRcdG1heC13aWR0aDoyMDBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZ3Vlc3Qge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IzQwODBmZjtcblx0XHRcdFx0XHRjb2xvcjojZmZmZmZmO1xuXHRcdFx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOjIwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvb3RlciB7XG5cdFx0XHRib3JkZXItdG9wOjFweCBzb2xpZCAjY2NjY2NjO1xuXHRcdFx0aGVpZ2h0OjMycHg7XG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTowO1xuXHRcdFx0bGVmdDowO1xuXHRcdFx0cmlnaHQ6MDtcblxuXHRcdFx0Zm9ybSB7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRoZWlnaHQ6MzBweDtcblxuXHRcdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdFx0aGVpZ2h0OjMwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyOm5vbmU7XG5cdFx0XHRcdFx0b3V0bGluZTpub25lO1xuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZzo1cHggNDBweCA1cHggMTBweDtcblx0XHRcdFx0XHRmb250LXNpemU6MTJweDtcblx0XHRcdFx0XHRyZXNpemU6bm9uZTtcblx0XHRcdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym90dG9tOjA7XG5cdFx0XHRcdFx0bGVmdDowO1xuXHRcdFx0XHRcdHJpZ2h0OjA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRidXR0b24uc2VuZC1jaGF0LW1lc3NhZ2Uge1xuXHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OjVweDtcblx0XHRcdFx0XHR0b3A6LTJweDtcblx0XHRcdFx0XHRib3R0b206MDtcblx0XHRcdFx0XHR3aWR0aDozMHB4O1xuXHRcdFx0XHRcdGhlaWdodDoyMHB4O1xuXHRcdFx0XHRcdG1hcmdpbjphdXRvO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHRcdFx0XHRcdGN1cnNvcjpwb2ludGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHRcdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdFx0XHRvdXRsaW5lOm5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmNsb3NlZCB7XG5cdFx0aGVpZ2h0OjMycHg7XG5cblx0XHQuY2xvc2UtY2hhdC1pY29uIHtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cblx0XHQub3Blbi1jaGF0LWljb24ge1xuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblxuXHRcdC5mb290ZXIge1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblx0fVxuXG5cdCYuYWN0aXZlIHtcblxuXHRcdC5jaGF0LWJvZHkge1xuXG5cdFx0XHQuaGVhZGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjojZjc5YjgyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hcHBsaWNhdGlvbi9zY3NzL2xheW91dHMvY2hhdC5zY3NzIiwiQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubXktaW5wdXQsIC5pbnB1dC1zdWJtaXQsIC5lZGl0LWRpYWxvZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAucm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5uYXYtYm94IHtcbiAgICAubmF2LWJveC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubmF2LWJveC1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuc2V0dGluZy1ib3gge1xuICAgIC5zZXR0aW5nLWJveC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucHJvZmlsZS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtaW4taGVpZ2h0OiA3NTBweDtcblxuICAub3JhbmdlLWJveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3ZDUwO1xuICAgIGhlaWdodDogOTlweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAudGJjLWxvZ28tYm9yZGVyIHtcbiAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICBwYWRkaW5nOiA4cHggOHB4IDdweCA4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMGMzYTc0O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgIC50YmMtdGV4dC1oZWFkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1maXJhZ28taGVhdnk7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuXG4gICAgLnRiYy10ZXh0LWJvZHkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZpcmFnby1oZWF2eTtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogI2ZmZDNjNDtcbiAgICB9XG4gIH1cblxuICAubGVmdC1uYXYge1xuICAgIC8vIHBhZGRpbmc6IDI4cHg7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QxNDQyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG5cbiAgICAubmF2LWJveCB7XG4gICAgICAubmF2LWJveC10aXRsZSB7XG4gICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkZm9udC1maXJhZ28tYm9sZDtcbiAgICAgICAgLy8gZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LWZhbWlseTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogI2ZmN2Q1MDtcbiAgICAgIH1cblxuICAgICAgLm5hdi1ib3gtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmlyYWdvLWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjY2ZiNmQzO1xuICAgICAgfVxuXG4gICAgICAuYmFkZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3ZDUwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNCNjRCO1xuICAgICAgICBmb250LWZhbWlseTogbm9ybWFsO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkZm9udC1maXJhZ28tYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2V0dGluZy1ib3gge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzRGMzA1MztcblxuICAgICAgLnNlcGFyYXRlIHtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzRGMzA1MztcbiAgICAgIH1cblxuICAgICAgLnNldHRpbmctYm94LXRleHQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmlyYWdvLWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjY2ZiNmQzO1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuaW5wdXQtYm94IHtcbiAgICAuaW5wdXQtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XG5cbiAgICAgIC50aXRsZS1pbWFnZS1jb250IHtcbiAgICAgICAgbWFyZ2luOjE1cHggMHB4IDBweCA1MHB4O1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgbWluLXdpZHRoOjIyNXB4O1xuXG4gICAgICAgIC5sb2FkaW5nLXdyYXAge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAubG9hZGluZyB7XG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWNjZXNzLW1lc3NhZ2Utd3JhcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZpcmFnby1tZWRpdW07XG4gICAgICAgICAgY29sb3I6Z3JlZW47XG4gICAgICAgICAgZm9udC1zaXplOjEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUtaW1hZ2Utd3JhcCB7XG4gICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICAgICAgICAudGl0bGUtaW1hZ2UtaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmlyYWdvLWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBjb2xvcjogIzNkMTQ0MjtcblxuICAgICAgICAgICAgLmZhLWNsb3VkLXVwbG9hZCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6MjVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpdGxlLWltYWdlLWVycm9yLW1hc3NlZ2VzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjI4cHg7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICB3aWR0aDozMDBweDtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZpcmFnby1tZWRpdW07XG4gICAgICAgICAgICAgIGNvbG9yOnJlZDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOjEwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjowO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5wdXQtaGVhZGVyLW1haW4ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmlyYWdvLWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjZmY3ZDUwO1xuICAgICAgfVxuXG4gICAgICAuaW5wdXQtaGVhZGVyLXN1YiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1maXJhZ28tYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xOTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICMzZDE0NDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0LWJvZHkge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgICAgLmlucHV0LXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAvLyBmb250LWZhbWlseTogJGZvbnQtZmlyYWdvLWJvbGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC8vIGNvbG9yOiAjMzAxMDM0O1xuICAgICAgICBjb2xvcjogIzQyNDI0MjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgLmlucHV0LWVsZW1lbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5teS1sYWJlbCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZpcmFnby1tZWRpdW07XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogI2MyMzUzNTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubXktaW5wdXQge1xuICAgICAgICAgIC8vIHdpZHRoOiA0MTVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgLy8gcGFkZGluZzogMjZweCAzMHB4IDE1cHggMzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAwcHggMjBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI0E3Q0FBOTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkZm9udC1maXJhZ28tbWVkaXVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBub3JtYWw7XG4gICAgICAgICAgLy8gZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xOTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgY29sb3I6ICM0MjQyNDJcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdHlsZWQtc2VsZWN0IHtcbiAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIFNhZmFyaSBhbmQgQ2hyb21lICovXG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDUwJSwgI0EzQTNBMyA1MCUpLFxuICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNBM0EzQTMgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDI1cHgpIGNhbGMoMS41ZW0gKyAycHgpLFxuICAgICAgICAgIGNhbGMoMTAwJSAtIDIwcHgpIGNhbGMoMS41ZW0gKyAycHgpLFxuICAgICAgICAgIDEwMCUgMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA1cHgsXG4gICAgICAgICAgNXB4IDVweCxcbiAgICAgICAgICAyLjVlbSAyLjVlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm15LXRleHRhcmVhIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyM3B4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbnB1dC1wbHVzIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmlyYWdvLW1lZGl1bTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIC8vIHdpZHRoOiA2MnB4O1xuICAgICAgICAvLyBoZWlnaHQ6IDYycHg7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzQjY0QjtcbiAgICAgIH1cblxuICAgICAgLmlucHV0LXBsdXM6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB9XG5cbiAgICAgIC5pbnB1dC1taW51cyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZpcmFnby1tZWRpdW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvLyBjb2xvcjogI0ZBN0I0RTtcbiAgICAgICAgY29sb3I6ICM0M0I2NEI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgLy8gd2lkdGg6IDYycHg7XG4gICAgICAgIC8vIGhlaWdodDogNjJweDtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjNDNCNjRCO1xuICAgICAgfVxuXG4gICAgICAuaW5wdXQtbWludXM6aG92ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW47XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzQjY0QjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgIC5pbnB1dC1zdWJtaXQge1xuICAgICAgICAvLyB3aWR0aDogMjE5cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZmN2Q1MDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzQjY0QjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZpcmFnby1tZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmlucHV0LXN1Ym1pdDpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5jb21lLWFwcGxpY2F0aW9uIHtcbiAgICAudGFibGUtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZpcmFnby1ib2xkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjM2QxNDQyO1xuICAgIH1cblxuICAgIC5yciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIH1cblxuICAgIC5ib3JkZXItcmlnaHQtMSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgIH1cblxuICAgIC5teS10YWJsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICB0aCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1maXJhZ28tYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xODtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICNhNGE0YTQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgIH1cblxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1maXJhZ28tYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICM1MjUyNTI7XG5cbiAgICAgICAgLmVkaXQtZGlhbG9nIHtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiA0NTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgICAgICAgcGFkZGluZzogMzBweCAwIDAgNDBweDtcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgIGRpcmVjdGlvbjogcnRsO1xuXG4gICAgICAgICAgLmVkaXQtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZpcmFnby1ib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAjM2QxNDQyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lZGl0LWNsb3NlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2U2ZTZlNjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmVkaXQtYm9keSB7XG4gICAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW5wdXQtZWxlbWVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5teS1sYWJlbCB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1maXJhZ28tbWVkaXVtO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBjb2xvcjogI2EzYTNhMztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubXktaW5wdXQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjZweCAwIDE1cHggMDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2U2ZTZlNjtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZpcmFnby1tZWRpdW07XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTk7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm9vdHN0cmFwLXNlbGVjdCAuYnRuIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMCAxNXB4IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogNjJweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2U2ZTZlNjtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZpcmFnby1tZWRpdW07XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTk7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbnB1dC1zdWJtaXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDYycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmN2Q1MDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1maXJhZ28tbWVkaXVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmlucHV0LXN1Ym1pdDpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmVkaXQtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZpcmFnby1ib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICM3YjdiN2I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcbiAgICAgIH1cblxuICAgICAgLmVkaXQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmlyYWdvLWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICNhNGE0YTQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmRldGFpbCB7XG4gICAgICAgIGNvbG9yOiAjZmY3ZDUwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICAuZGVsZXRlIHtcbiAgICAgICAgY29sb3I6ICNmZjAwMDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgLm15LXJhZGlvIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZpcmFnby1tZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMjVweCAyNXB4IDEwcHggMjVweDtcblxuICAgICAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggI2U1ZTVlNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC1lbGVtZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLm15LWxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZpcmFnby1tZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjYTNhM2EzO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgfVxuXG4gICAgICAuYm9vdHN0cmFwLXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIH1cblxuICAgICAgLmJvb3RzdHJhcC1zZWxlY3QgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4IDBweCAwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZpcmFnby1tZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5leGNlbC1idG4ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjZmY3ZDUwO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZpcmFnby1tZWRpdW07XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICBjb2xvcjogI2ZmN2Q1MDtcbiAgICAgIHBhZGRpbmc6IDdweCA3cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5jb25zdWx0YXRpb24tYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDE0NDI7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1maXJhZ28tYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiAxNjZweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02M3B4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTExO1xufVxuXG4uY29uc3VsdGF0aW9uLWJ0bjpob3ZlciwgLmNvbnN1bHRhdGlvbi1idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIyZTdhO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZm9yLWNvbnN1bHRhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnN1bHRhdGlvbk1vZGFsQ2VudGVyIHtcbiAgLm1vZGFsLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmlyYWdvLWJvbGQgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjN2I3YjdiICFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgLmFycm93LXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuY2xvc2Uge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZ3MvcHJvZmlsZS94LnBuZykgbm8tcmVwZWF0IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgLmJvZHktYnRuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1maXJhZ28tYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS45NDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDI0cHggMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuYm9keS1idG46aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cblxuICAgIC5pbnN1cmFuY2Uge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjdkNTA7XG4gICAgfVxuXG4gICAgLmZ1bmRpbmcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZDE0NDI7XG4gICAgfVxuXG4gICAgLmNvbnN1bHRhdGlvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzllZGZmNDtcbiAgICB9XG5cbiAgICAuYXJyb3ctbGVmdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMzBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuZGlhbG9nLXRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1maXJhZ28tYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAjN2I3YjdiO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgIC5pbnB1dC1lbGVtZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLm15LWxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZpcmFnby1tZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjYTNhM2EzO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgei1pbmRleDogMTE7XG4gICAgICB9XG5cbiAgICAgIC5teS1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyNnB4IDMwcHggMTVweCAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMXB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZTZlNmU2O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmlyYWdvLW1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xOTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICB9XG5cbiAgICAgIC5ib290c3RyYXAtc2VsZWN0IC5idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjZweCAzMHB4IDE1cHggMzBweDtcbiAgICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMXB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZTZlNmU2O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmlyYWdvLW1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xOTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgIH1cblxuICAgICAgLm15LXRleHRhcmVhIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWluLWhlaWdodDogMTIzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0LXN1Ym1pdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNjJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3ZDUwO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZpcmFnby1tZWRpdW07XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAuaW5wdXQtc3VibWl0OmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG5cbiAgICAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5ib290c3RyYXAtc2VsZWN0ID4gc2VsZWN0Lm1vYmlsZS1kZXZpY2U6Zm9jdXMgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYm9vdHN0cmFwLXNlbGVjdC5zaG93LXRpY2sgLmRyb3Bkb3duLW1lbnUgLnNlbGVjdGVkIHNwYW4uY2hlY2stbWFyayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlcjogc29saWQgMnB4ICNlNWU1ZTU7XG4gICAgICBjb2xvcjogI0ZGN0Q1MDtcbiAgICAgIHBhZGRpbmc6IDBweCAzcHg7XG4gICAgICB0b3A6IDlweDtcbiAgICB9XG5cbiAgICAuYm9vdHN0cmFwLXNlbGVjdC5zaG93LXRpY2sgLmRyb3Bkb3duLW1lbnUgbGkgYSBzcGFuLmNoZWNrLW1hcmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXI6IHNvbGlkIDJweCAjZTVlNWU1O1xuICAgICAgY29sb3I6ICNGRjdENTA7XG4gICAgICBwYWRkaW5nOiAwcHggM3B4O1xuICAgICAgdG9wOiA5cHg7XG4gICAgfVxuXG4gICAgLmJvb3RzdHJhcC1zZWxlY3Quc2hvdy10aWNrIC5kcm9wZG93bi1tZW51IGxpIGEgc3Bhbi50ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZpcmFnby1tZWRpdW07XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICB9XG5cbiAgICAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhIHNwYW4udGV4dCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmlyYWdvLW1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgIH1cbiAgfVxufVxuXG5pbnB1dCwgdGV4dGFyZWEge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OjpwbGFjZWhvbGRlciwgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbiNmaW5hbmNlTW9kYWwsICNpbnN1cmFuY2VNb2RhbCB7XG5cbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnByb2ZpbGUtY29udGFpbmVyIHtcbiAgLmlucHV0LWJveCB7XG4gICAgLmlucHV0LWJvZHkge1xuICAgICAgJi5pbnN1cmFuY2Utc2VydmljZXMtYmxvY2ssICYuZmluYW5jZS1zZXJ2aWNlcy1ibG9jayB7XG4gICAgICAgIC5pbnB1dC1lbGVtZW50IHtcbiAgICAgICAgICAubXktdGV4dGFyZWEge1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbXMge1xuICAgICAgICAgIC5kYXRhLWl0ZW0ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjIwcHg7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hcHBsaWNhdGlvbi9zY3NzL3Byb2ZpbGUvcHJvZmlsZS5zY3NzIl0sInNvdXJjZVJvb3QiOiIifQ==*/