/*!**********************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/air-datepicker/air-datepicker.css ***!
  \**********************************************************************************************************************************************************************************************************************/
.air-datepicker-cell.-year-.-other-decade-,.air-datepicker-cell.-day-.-other-month-{color:var(--adp-color-other-month)}.air-datepicker-cell.-year-.-other-decade-:hover,.air-datepicker-cell.-day-.-other-month-:hover{color:var(--adp-color-other-month-hover)}.-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-disabled-.-focus-.air-datepicker-cell.-day-.-other-month-{color:var(--adp-color-other-month)}.-selected-.air-datepicker-cell.-year-.-other-decade-,.-selected-.air-datepicker-cell.-day-.-other-month-{color:#fff;background:var(--adp-background-color-selected-other-month)}.-selected-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-selected-.-focus-.air-datepicker-cell.-day-.-other-month-{background:var(--adp-background-color-selected-other-month-focused)}.-in-range-.air-datepicker-cell.-year-.-other-decade-,.-in-range-.air-datepicker-cell.-day-.-other-month-{background-color:var(--adp-background-color-in-range);color:var(--adp-color)}.-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade-,.-in-range-.-focus-.air-datepicker-cell.-day-.-other-month-{background-color:var(--adp-background-color-in-range-focused)}.air-datepicker-cell.-year-.-other-decade-:empty,.air-datepicker-cell.-day-.-other-month-:empty{background:none;border:none}.air-datepicker-cell{border-radius:var(--adp-cell-border-radius);box-sizing:border-box;cursor:pointer;display:flex;position:relative;align-items:center;justify-content:center;z-index:1}.air-datepicker-cell.-focus-{background:var(--adp-cell-background-color-hover)}.air-datepicker-cell.-current-{color:var(--adp-color-current-date)}.air-datepicker-cell.-current-.-focus-{color:var(--adp-color)}.air-datepicker-cell.-current-.-in-range-{color:var(--adp-color-current-date)}.air-datepicker-cell.-disabled-{cursor:default;color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-in-range-{color:var(--adp-color-disabled-in-range)}.air-datepicker-cell.-disabled-.-current-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-in-range-{background:var(--adp-cell-background-color-in-range);border-radius:0}.air-datepicker-cell.-in-range-:hover,.air-datepicker-cell.-in-range-.-focus-{background:var(--adp-cell-background-color-in-range-hover)}.air-datepicker-cell.-range-from-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:var(--adp-cell-border-radius) 0 0 var(--adp-cell-border-radius)}.air-datepicker-cell.-range-to-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:0 var(--adp-cell-border-radius) var(--adp-cell-border-radius) 0}.air-datepicker-cell.-range-to-.-range-from-{border-radius:var(--adp-cell-border-radius)}.air-datepicker-cell.-selected-{color:#fff;border:none;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-current-{color:#fff;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-focus-{background:var(--adp-cell-background-color-selected-hover)}
.air-datepicker-body{transition:all var(--adp-transition-duration) var(--adp-transition-ease)}.air-datepicker-body.-hidden-{display:none}.air-datepicker-body--day-names{display:grid;grid-template-columns:repeat(7, var(--adp-day-cell-width));margin:8px 0 3px}.air-datepicker-body--day-name{color:var(--adp-day-name-color);display:flex;align-items:center;justify-content:center;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}.air-datepicker-body--day-name.-clickable-{cursor:pointer}.air-datepicker-body--day-name.-clickable-:hover{color:var(--adp-day-name-color-hover)}.air-datepicker-body--cells{display:grid}.air-datepicker-body--cells.-days-{grid-template-columns:repeat(7, var(--adp-day-cell-width));grid-auto-rows:var(--adp-day-cell-height)}.air-datepicker-body--cells.-months-{grid-template-columns:repeat(3, 1fr);grid-auto-rows:var(--adp-month-cell-height)}.air-datepicker-body--cells.-years-{grid-template-columns:repeat(4, 1fr);grid-auto-rows:var(--adp-year-cell-height)}
.air-datepicker-nav{display:flex;justify-content:space-between;border-bottom:1px solid var(--adp-border-color-inner);min-height:var(--adp-nav-height);padding:var(--adp-padding);box-sizing:content-box}.-only-timepicker- .air-datepicker-nav{display:none}.air-datepicker-nav--title,.air-datepicker-nav--action{display:flex;cursor:pointer;align-items:center;justify-content:center}.air-datepicker-nav--action{width:var(--adp-nav-action-size);border-radius:var(--adp-border-radius);-webkit-user-select:none;-moz-user-select:none;user-select:none}.air-datepicker-nav--action:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--action:active{background:var(--adp-background-color-active)}.air-datepicker-nav--action.-disabled-{visibility:hidden}.air-datepicker-nav--action svg{width:32px;height:32px}.air-datepicker-nav--action path{fill:none;stroke:var(--adp-nav-arrow-color);stroke-width:2px}.air-datepicker-nav--title{border-radius:var(--adp-border-radius);padding:0 8px}.air-datepicker-nav--title i{font-style:normal;color:var(--adp-nav-color-secondary);margin-left:.3em}.air-datepicker-nav--title:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--title:active{background:var(--adp-background-color-active)}.air-datepicker-nav--title.-disabled-{cursor:default;background:none}
.air-datepicker-buttons{display:grid;grid-auto-columns:1fr;grid-auto-flow:column}.air-datepicker-button{display:inline-flex;color:var(--adp-btn-color);border-radius:var(--adp-btn-border-radius);cursor:pointer;height:var(--adp-btn-height);border:none;background:rgba(255,255,255,0)}.air-datepicker-button:hover{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover)}.air-datepicker-button:focus{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover);outline:none}.air-datepicker-button:active{background:var(--adp-btn-background-color-active)}.air-datepicker-button span{outline:none;display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.air-datepicker-time{display:grid;grid-template-columns:max-content 1fr;grid-column-gap:12px;align-items:center;position:relative;padding:0 var(--adp-time-padding-inner)}.-only-timepicker- .air-datepicker-time{border-top:none}.air-datepicker-time--current{display:flex;align-items:center;flex:1;font-size:14px;text-align:center}.air-datepicker-time--current-colon{margin:0 2px 3px;line-height:1}.air-datepicker-time--current-hours,.air-datepicker-time--current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;position:relative;z-index:1}.air-datepicker-time--current-hours:after,.air-datepicker-time--current-minutes:after{content:"";background:var(--adp-background-color-hover);border-radius:var(--adp-border-radius);position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}.air-datepicker-time--current-hours.-focus-:after,.air-datepicker-time--current-minutes.-focus-:after{opacity:1}.air-datepicker-time--current-ampm{text-transform:uppercase;align-self:flex-end;color:var(--adp-time-day-period-color);margin-left:6px;font-size:11px;margin-bottom:1px}.air-datepicker-time--row{display:flex;align-items:center;font-size:11px;height:17px;background:linear-gradient(to right, var(--adp-time-track-color), var(--adp-time-track-color)) left 50%/100% var(--adp-time-track-height) no-repeat}.air-datepicker-time--row:first-child{margin-bottom:4px}.air-datepicker-time--row input[type=range]{background:none;cursor:pointer;flex:1;height:100%;width:100%;padding:0;margin:0;-webkit-appearance:none}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-webkit-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration);margin-top:calc(var(--adp-time-thumb-size)/2*-1)}.air-datepicker-time--row input[type=range]::-ms-tooltip{display:none}.air-datepicker-time--row input[type=range]:hover::-webkit-slider-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-moz-range-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-ms-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:focus{outline:none}.air-datepicker-time--row input[type=range]:focus::-webkit-slider-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-moz-range-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-ms-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-moz-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-ms-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type=range]::-webkit-slider-runnable-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-moz-range-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-fill-lower{background:rgba(0,0,0,0)}.air-datepicker-time--row input[type=range]::-ms-fill-upper{background:rgba(0,0,0,0)}
.air-datepicker{--adp-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--adp-font-size: 14px;--adp-width: 246px;--adp-z-index: 100;--adp-padding: 4px;--adp-grid-areas: "nav" "body" "timepicker" "buttons";--adp-transition-duration: .3s;--adp-transition-ease: ease-out;--adp-transition-offset: 8px;--adp-background-color: #fff;--adp-background-color-hover: #f0f0f0;--adp-background-color-active: #eaeaea;--adp-background-color-in-range: rgba(92, 196, 239, .1);--adp-background-color-in-range-focused: rgba(92, 196, 239, .2);--adp-background-color-selected-other-month-focused: #8ad5f4;--adp-background-color-selected-other-month: #a2ddf6;--adp-color: #4a4a4a;--adp-color-secondary: #9c9c9c;--adp-accent-color: #4eb5e6;--adp-color-current-date: var(--adp-accent-color);--adp-color-other-month: #dedede;--adp-color-disabled: #aeaeae;--adp-color-disabled-in-range: #939393;--adp-color-other-month-hover: #c5c5c5;--adp-border-color: #dbdbdb;--adp-border-color-inner: #efefef;--adp-border-radius: 4px;--adp-border-color-inline: #d7d7d7;--adp-nav-height: 32px;--adp-nav-arrow-color: var(--adp-color-secondary);--adp-nav-action-size: 32px;--adp-nav-color-secondary: var(--adp-color-secondary);--adp-day-name-color: #ff9a19;--adp-day-name-color-hover: #8ad5f4;--adp-day-cell-width: 1fr;--adp-day-cell-height: 32px;--adp-month-cell-height: 42px;--adp-year-cell-height: 56px;--adp-pointer-size: 10px;--adp-poiner-border-radius: 2px;--adp-pointer-offset: 14px;--adp-cell-border-radius: 4px;--adp-cell-background-color-hover: var(--adp-background-color-hover);--adp-cell-background-color-selected: #5cc4ef;--adp-cell-background-color-selected-hover: #45bced;--adp-cell-background-color-in-range: rgba(92, 196, 239, 0.1);--adp-cell-background-color-in-range-hover: rgba(92, 196, 239, 0.2);--adp-cell-border-color-in-range: var(--adp-cell-background-color-selected);--adp-btn-height: 32px;--adp-btn-color: var(--adp-accent-color);--adp-btn-color-hover: var(--adp-color);--adp-btn-border-radius: var(--adp-border-radius);--adp-btn-background-color-hover: var(--adp-background-color-hover);--adp-btn-background-color-active: var(--adp-background-color-active);--adp-time-track-height: 1px;--adp-time-track-color: #dedede;--adp-time-track-color-hover: #b1b1b1;--adp-time-thumb-size: 12px;--adp-time-padding-inner: 10px;--adp-time-day-period-color: var(--adp-color-secondary);--adp-mobile-font-size: 16px;--adp-mobile-nav-height: 40px;--adp-mobile-width: 320px;--adp-mobile-day-cell-height: 38px;--adp-mobile-month-cell-height: 48px;--adp-mobile-year-cell-height: 64px;background:var(--adp-background-color);border:1px solid var(--adp-border-color);box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:var(--adp-border-radius);box-sizing:content-box;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4, max-content);grid-template-areas:var(--adp-grid-areas);font-family:var(--adp-font-family),sans-serif;font-size:var(--adp-font-size);color:var(--adp-color);width:var(--adp-width);position:absolute;transition:opacity var(--adp-transition-duration) var(--adp-transition-ease),transform var(--adp-transition-duration) var(--adp-transition-ease);z-index:var(--adp-z-index)}.air-datepicker-overlay{--adp-overlay-background-color: rgba(0, 0, 0, .3);--adp-overlay-transition-duration: .3s;--adp-overlay-transition-ease: ease-out;--adp-overlay-z-index: 99;position:fixed;background:var(--adp-overlay-background-color);left:0;top:0;width:0;height:0;opacity:0;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),left 0s,height 0s,width 0s;transition-delay:0s,var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration);z-index:var(--adp-overlay-z-index)}.air-datepicker:not(.-custom-position-){opacity:0}.air-datepicker.-from-top-{transform:translateY(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-from-right-{transform:translateX(var(--adp-transition-offset))}.air-datepicker.-from-bottom-{transform:translateY(var(--adp-transition-offset))}.air-datepicker.-from-left-{transform:translateX(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-active-:not(.-custom-position-){transform:translate(0, 0);opacity:1}.air-datepicker.-active-.-custom-position-{transition:none}.air-datepicker.-inline-{border-color:var(--adp-border-color-inline);box-shadow:none;position:static;left:auto;right:auto;opacity:1;transform:none}.air-datepicker.-inline- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-{--adp-font-size: var(--adp-mobile-font-size);--adp-day-cell-height: var(--adp-mobile-day-cell-height);--adp-month-cell-height: var(--adp-mobile-month-cell-height);--adp-year-cell-height: var(--adp-mobile-year-cell-height);--adp-nav-height: var(--adp-mobile-nav-height);--adp-nav-action-size: var(--adp-mobile-nav-height);position:fixed;width:var(--adp-mobile-width);border:none}.air-datepicker.-is-mobile- *{-webkit-tap-highlight-color:rgba(0,0,0,0)}.air-datepicker.-is-mobile- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-:not(.-custom-position-){transform:translate(-50%, calc(-50% + var(--adp-transition-offset)))}.air-datepicker.-is-mobile-.-active-:not(.-custom-position-){transform:translate(-50%, -50%)}.air-datepicker.-custom-position-{transition:none}.air-datepicker-global-container{position:absolute;left:0;top:0}.air-datepicker--pointer{--pointer-half-size: calc(var(--adp-pointer-size) / 2);position:absolute;width:var(--adp-pointer-size);height:var(--adp-pointer-size);z-index:-1}.air-datepicker--pointer:after{content:"";position:absolute;background:#fff;border-top:1px solid var(--adp-border-color-inline);border-right:1px solid var(--adp-border-color-inline);border-top-right-radius:var(--adp-poiner-border-radius);width:var(--adp-pointer-size);height:var(--adp-pointer-size);box-sizing:border-box}.-top-left- .air-datepicker--pointer,.-top-center- .air-datepicker--pointer,.-top-right- .air-datepicker--pointer,[data-popper-placement^=top] .air-datepicker--pointer{top:calc(100% - var(--pointer-half-size) + 1px)}.-top-left- .air-datepicker--pointer:after,.-top-center- .air-datepicker--pointer:after,.-top-right- .air-datepicker--pointer:after,[data-popper-placement^=top] .air-datepicker--pointer:after{transform:rotate(135deg)}.-right-top- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer,[data-popper-placement^=right] .air-datepicker--pointer{right:calc(100% - var(--pointer-half-size) + 1px)}.-right-top- .air-datepicker--pointer:after,.-right-center- .air-datepicker--pointer:after,.-right-bottom- .air-datepicker--pointer:after,[data-popper-placement^=right] .air-datepicker--pointer:after{transform:rotate(225deg)}.-bottom-left- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer,[data-popper-placement^=bottom] .air-datepicker--pointer{bottom:calc(100% - var(--pointer-half-size) + 1px)}.-bottom-left- .air-datepicker--pointer:after,.-bottom-center- .air-datepicker--pointer:after,.-bottom-right- .air-datepicker--pointer:after,[data-popper-placement^=bottom] .air-datepicker--pointer:after{transform:rotate(315deg)}.-left-top- .air-datepicker--pointer,.-left-center- .air-datepicker--pointer,.-left-bottom- .air-datepicker--pointer,[data-popper-placement^=left] .air-datepicker--pointer{left:calc(100% - var(--pointer-half-size) + 1px)}.-left-top- .air-datepicker--pointer:after,.-left-center- .air-datepicker--pointer:after,.-left-bottom- .air-datepicker--pointer:after,[data-popper-placement^=left] .air-datepicker--pointer:after{transform:rotate(45deg)}.-top-left- .air-datepicker--pointer,.-bottom-left- .air-datepicker--pointer{left:var(--adp-pointer-offset)}.-top-right- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer{right:var(--adp-pointer-offset)}.-top-center- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer{left:calc(50% - var(--adp-pointer-size)/2)}.-left-top- .air-datepicker--pointer,.-right-top- .air-datepicker--pointer{top:var(--adp-pointer-offset)}.-left-bottom- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer{bottom:var(--adp-pointer-offset)}.-left-center- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer{top:calc(50% - var(--adp-pointer-size)/2)}.air-datepicker--navigation{grid-area:nav}.air-datepicker--content{box-sizing:content-box;padding:var(--adp-padding);grid-area:body}.-only-timepicker- .air-datepicker--content{display:none}.air-datepicker--time{grid-area:timepicker}.air-datepicker--buttons{grid-area:buttons}.air-datepicker--buttons,.air-datepicker--time{padding:var(--adp-padding);border-top:1px solid var(--adp-border-color-inner)}.air-datepicker-overlay.-active-{opacity:1;width:100%;height:100%;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),height 0s,width 0s}

/*!*************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./components/@modules/accessconfig/accessconfig.css ***!
  \*************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";

/*! AccessConfig | Access42 | accessconfig.a11y.fr */

/**
 ***************************
 * AccessConfig modal window
 ***************************
 */
#a42-ac {
	position: fixed;
	z-index: 9999;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: .75rem 1.5rem 1.5rem;
	background-color: #fff;
	border: 1px solid #fff;
	overflow: auto;
	font-size: 1rem;
	display: none;

	/* Access42 colors */
	color: #0b1b34;
}

	@media screen and (max-width: 29.9em) { 

		#a42-ac {
			border: 0;
			padding: .75rem;
		}
	}

#a42-ac,
#a42-ac *,
#a42-ac *::after,
#a42-ac *::before {
	box-sizing: border-box;
}

	@media screen and (min-width: 50em) {
		#a42-ac{
			width: 90%;
			top: 10%;
			left: 50%;
			right: auto;
			bottom: auto;
			margin-left: -45%;
		}			
	}

	@media screen and (min-width: 64em) {
		#a42-ac{
			width: 58.750em;
			margin-left: -29.375rem;
		}			
	}
	

/**
 * AccessConfig main title
 */
#a42-ac h1 {
	margin: 0 3rem 0 0;
	font-size: 1.75em;
	line-height: 1.3;

	/* Access42 colors */
	color: #0b1b34;
}


/**
 * Improved .sr-only
 * Copyright (c) 2019 by ffoodd (https://codepen.io/ffoodd/pen/gwKZyq)
 * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
 * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 */

#a42-ac .sr-only {
	border: 0 !important;
	clip: rect(1px, 1px, 1px, 1px) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important;
}

#a42-ac .sr-only-focusable:focus,
#a42-ac .sr-only-focusable:active {
	clip: auto !important;
	clip-path: none !important;
	height: auto !important;
	margin: auto !important;
	overflow: visible !important;
	width: auto !important;
	white-space: normal !important;
}


/**
 * AccessConfig close button
 */
#a42-ac-close {
	position: absolute;
	top: .625rem;
	right: 1.5rem;
	width: 2.75rem;
	height: 2.75rem;
	cursor: pointer;
	border: 0;
}

#a42-ac-close,
#a42-ac #a42-ac-close{
	overflow: hidden;	
}

#a42-ac-close::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjQgNC4yLTQuMS00LjFoLS4xbC03LjggNy43LTcuOC03LjhoLS4xbC00LjEgNC4xIDcuOSA3LjktNy45IDcuOCA0LjEgNC4yaC4xbDcuOC03LjggNy44IDcuN2MwIC4xIDAgLjEuMSAwbDQuMS00LjEtNy44LTcuOHoiIGZpbGw9IiMzMTQ4NmUiLz48L3N2Zz4=') no-repeat 50% 50%;
}


#a42-ac-close:hover,
#a42-ac-close:focus,
#a42-ac-close:active {
	opacity: .6;
	background-color: transparent !important;
}

	@media screen and (max-width: 29.9em) { 
		
		#a42-ac-close {
			right: .75rem;
		}
	}


/**
 * AccessConfig forms
 */

/* First, some normalize.css imports */
#a42-ac button,
#a42-ac input,
#a42-ac optgroup,
#a42-ac select,
#a42-ac textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

#a42-ac button,
#a42-ac input {
	overflow: visible;
}

#a42-ac button,
#a42-ac select {
	text-transform: none;
}

#a42-ac button,
#a42-ac [type="button"],
#a42-ac [type="submit"] {
	-webkit-appearance: button;
}

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

#a42-ac button:-moz-focusring,
#a42-ac [type="button"]:-moz-focusring,
#a42-ac [type="reset"]:-moz-focusring,
#a42-ac [type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

#a42-ac legend {
	box-sizing: border-box;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
	float: left;
	width: 100%;
	margin: 0;
	font-weight: bold;
	font-size: 1.375em;

	/* Access42 colors */
	color: #0b1b34;
}

#a42-ac [type="checkbox"],
#a42-ac [type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/* Then, AccessConfig custom styles */
#a42-ac fieldset {
	margin: 1em 0 0 0;
	padding: 1em .5em .5em 1em;
	border-width: 0 0 0 .625em;
	border-style: solid;

	/* Access42 colors */
	border-color: #cedae6;
	background-color: #e3ebf2;
}

	@media screen and (min-width: 50em) {

		#a42-ac .a42-ac-content {
			display: flex;
			align-items: flex-start;
			flex-wrap: wrap;
		}

		#a42-ac fieldset {
			width: calc(50% - .5em);
			align-self: stretch;
		}

		#a42-ac fieldset:nth-child(odd) {
			clear: left;
			margin-right: .5em;
		}

		#a42-ac fieldset:nth-child(even) {
			margin-left: .5em;	
		}
	}

	@media screen and (max-width: 29.9em) { 

		#a42-ac fieldset {
			font-size: .875em; /* 14px */
			padding: .5em;
			border-left-width: .357em;
		}
	}

#a42-ac legend + *:first-child {
	clear: left;
}

#a42-ac label {
	margin: 0 1em .533em .5em;
	padding-top: .067em;
	padding-bottom: .067em;
	font-size: 0.938em; /* 15px */
	line-height: 1.6;
}

/* Fake radios */
#a42-ac input[type="radio"]
{
	border: 0 !important;
	clip: rect(1px, 1px, 1px, 1px) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important;
}

#a42-ac input[type="radio"] + label {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-left: 0;
	padding: .625rem 0 .625rem 2.267em;
}

	@media screen and (max-width: 29.9em) { 

		#a42-ac input[type="radio"] + label {
			padding-top: .786em;
			padding-bottom: .786em;
		}
	}

#a42-ac input[type="radio"] + label::after,
#a42-ac input[type="radio"] + label::before {
	content: '';
	position: absolute;
	display: block;
	border-radius: 100%;
}

#a42-ac input[type="radio"] + label::after
{
	top: 1em;
	left: .33334em;
	width: .933em;
	height: .933em;
	transition: all 0.2s;

	/* Access42 colors */
	background-color: #31486e;
}

#a42-ac input[type="radio"] + label::before {
	top: .625rem;
	left: 0;
	width: 1.6em;
	height: 1.6em;
	border-width: .2em;
	border-style: solid;

	/* Access42 colors */
	border-color: #7d829a;
	background-color: #f9fcff;
}

	@media screen and (max-width: 29.9em) { 

		#a42-ac label{
			font-size: 1em;
		}

		#a42-ac input[type="radio"] + label::after {
			top: 1.071em;
			left: .357em;
			width: 1em;
			height: 1em;
		}

		#a42-ac input[type="radio"] + label::before {
			width: 1.714em;
			height: 1.714em;
		}
	}

#a42-ac input[type="radio"]:focus + label {
	outline: 1px dotted;
}

#a42-ac input[type="radio"]:checked + label::before {
	/* Access42 colors */
	border-color: #31486e;
}

#a42-ac input[type="radio"]:not(:checked) + label::after {
	opacity: 0;
	transform: scale(0); /* IE 10, Fx 16+, Op 12.1+ */
}

#a42-ac input[type="radio"]:disabled + label {
	opacity: .5;
}

#a42-ac input[type="radio"]:disabled + label:hover {
	cursor: not-allowed;
}


/**
 *****************************
 * When AccessConfig is active
 *****************************
 */
body.a42-ac-active {
	overflow: hidden;
}


/**
 ***************************
 * AccessConfig page overlay
 ***************************
*/
.a42-ac-overlay {
	position: fixed; /* could also be absolute */ 
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(11,27,52,0.8);
	z-index: 998;
	display: none;
}

.a42-ac-active .a42-ac-overlay{
	display: block;
}

.a42-ac-inv-contrast .a42-ac-overlay {
	background-color: rgba(0,13,99,0.8) !important;
}

.a42-ac-high-contrast .a42-ac-overlay {
	background-color: rgba(32,33,41,0.8) !important;
}


/**
 ******************************************
 * AccessConfig accessibility user settings
 ******************************************
 */

/**
 * Common styles to enforced and inverted contrasts
 */

/* Cancel background images and image borders which may cause contrast problems */
.a42-ac-high-contrast *,
.a42-ac-inv-contrast *,
.a42-ac-high-contrast *::after,
.a42-ac-inv-contrast *::after,
.a42-ac-high-contrast *::before,
.a42-ac-inv-contrast *::before {
	-o-border-image: none !important;
	   border-image: none !important;
	text-shadow: none !important;
}

/* Let SVG elements adapt to the chosen color scheme */
.a42-ac-high-contrast path,
.a42-ac-high-contrast polygon,
.a42-ac-high-contrast svg,
.a42-ac-high-contrast svg *,
.a42-ac-inv-contrast path,
.a42-ac-inv-contrast polygon,
.a42-ac-inv-contrast svg,
.a42-ac-inv-contrast svg * {
	fill: currentColor;
}

/* Add a border on form elements when custom contrasts are on */
.a42-ac-high-contrast input,
.a42-ac-high-contrast textarea,
.a42-ac-high-contrast select,
.a42-ac-high-contrast form button,
.a42-ac-inv-contrast input,
.a42-ac-inv-contrast textarea,
.a42-ac-inv-contrast select,
.a42-ac-inv-contrast form button{
	border-width: 1px !important;
	border-style: solid !important;
}

/* Change color of ::first-letter pseudo-elements if needed */
.a42-ac-high-contrast *::first-letter,
.a42-ac-inv-contrast *::first-letter{
	color: inherit !important;
}

/* input[type="range"] */
.a42-ac-high-contrast input[type="range"],
.a42-ac-inv-contrast input[type="range"]{
	border: 0 !important;
}

.a42-ac-high-contrast input[type="range"]::-webkit-slider-thumb,
.a42-ac-inv-contrast input[type="range"]::-webkit-slider-thumb {
	margin-top: -.25em; /* You need to specify a margin in Chrome, but in Firefox and IE it is automatic */
}

	@supports (-ms-ime-align: auto) { /* Dirty hack to target Edge only */
		.a42-ac-high-contrast input[type="range"]::-webkit-slider-thumb,
		.a42-ac-inv-contrast input[type="range"]::-webkit-slider-thumb {
			margin-top: 0;
		}
	}

.a42-ac-high-contrast input[type="range"]::-webkit-slider-runnable-track,
.a42-ac-inv-contrast input[type="range"]::-webkit-slider-runnable-track {
	height: 0.313em;
}


/**
 * Enforced contrast (.a42-ac-high-contrast)
 */
.a42-ac-high-contrast,
.a42-ac-high-contrast *{
	background-color: #343643 !important;
	color: white !important;
	text-decoration-color: currentColor !important; /* #125 */
}

.a42-ac-high-contrast,
.a42-ac-high-contrast *,
.a42-ac-high-contrast *::before,
.a42-ac-high-contrast *::after{
	border-color: white !important;
}

.a42-ac-high-contrast #a42-ac-close::after {
	background-image: url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjQgNC4yLTQuMS00LjFoLS4xbC03LjggNy43LTcuOC03LjhoLS4xbC00LjEgNC4xIDcuOSA3LjktNy45IDcuOCA0LjEgNC4yaC4xbDcuOC03LjggNy44IDcuN2MwIC4xIDAgLjEuMSAwbDQuMS00LjEtNy44LTcuOHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=');
}

.a42-ac-high-contrast #a42-ac input[type="radio"] + label::before {
	border-color: #f9fcff !important;
	background-color: transparent !important;
}

.a42-ac-high-contrast #a42-ac input[type="radio"] + label::after
{
	background-color: #f9fcff !important;
}

/* Add a border on form elements when high contrast is on */
.a42-ac-high-contrast input,
.a42-ac-high-contrast textarea,
.a42-ac-high-contrast select{
	border-color: #f9fcff !important;
	color: inherit !important;
}

/* High contrast placeholder */
.a42-ac-high-contrast *::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: white !important;
}

.a42-ac-high-contrast *::-moz-placeholder { /* Firefox 19+ */
	color: white !important;
	opacity: 1 !important;
}

.a42-ac-high-contrast *:-ms-input-placeholder { /* IE 10+ */
	color: white !important;
}

.a42-ac-high-contrast *:-moz-placeholder { /* Firefox 18- */
	color: white !important;
	opacity: 1 !important;
}

/* High contrast for input[type="date"] */
.a42-ac-high-contrast *::-webkit-datetime-edit-text { 
	color: white !important;
}

.a42-ac-high-contrast *::-webkit-datetime-edit-month-field { 
	color: white !important;
}

.a42-ac-high-contrast *::-webkit-datetime-edit-day-field { 
	color: white !important;
}

.a42-ac-high-contrast *::-webkit-datetime-edit-year-field { 
	color: white !important;
}

.a42-ac-high-contrast ::-webkit-calendar-picker-indicator { 
	background: #343643 !important;
}

/* High contrast for input[type="range"] */
.a42-ac-high-contrast input[type="range"]::-webkit-slider-runnable-track { /* Webkit */
	background: white !important;
}

.a42-ac-high-contrast input[type="range"]::-moz-range-track {  /* Firefox */
	background: white !important;
}
.a42-ac-high-contrast input[type="range"]::-moz-range-thumb {
	background: black !important;
	border: .15em solid white !important;
}

.a42-ac-high-contrast input[type="range"]::-ms-fill-lower {  /* IE/Edge */
	background: white !important;
}
.a42-ac-high-contrast input[type="range"]::-ms-fill-upper {
	background: white !important;
}
.a42-ac-high-contrast input[type="range"]:focus::-ms-fill-lower {
	background: white !important;
}
.a42-ac-high-contrast input[type="range"]:focus::-ms-fill-upper {
	background: white !important;
}

.a42-ac-high-contrast input[type="range"]::-ms-thumb {
	background: black !important;
	border: .15em solid white !important;
}


/**
 * Inverted contrast (.a42-ac-inv-contrast)
 */
.a42-ac-inv-contrast,
.a42-ac-inv-contrast *{
	background-color: #000080 !important;
	color: #FFFF00 !important;
	text-decoration-color: currentColor !important; /* #125 */
}

.a42-ac-inv-contrast,
.a42-ac-inv-contrast *,
.a42-ac-inv-contrast *::before,
.a42-ac-inv-contrast *::after{
	border-color: #FFFF00 !important;
}

.a42-ac-inv-contrast #a42-ac-close::after {
	background-image: url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjQgNC4yLTQuMS00LjFoLS4xbC03LjggNy43LTcuOC03LjhoLS4xbC00LjEgNC4xIDcuOSA3LjktNy45IDcuOCA0LjEgNC4yaC4xbDcuOC03LjggNy44IDcuN2MwIC4xIDAgLjEuMSAwbDQuMS00LjEtNy44LTcuOHoiIGZpbGw9IiNmZjAiLz48L3N2Zz4=');
}

.a42-ac-inv-contrast #a42-ac input[type="radio"] + label::before {
	border-color: #FFFF00 !important;
	background-color: transparent !important;
}

.a42-ac-inv-contrast #a42-ac input[type="radio"] + label::after
{
	background-color: #FFFF00 !important;
}

/* Add a border on form elements when high contrast is on */
.a42-ac-inv-contrast input,
.a42-ac-inv-contrast textarea,
.a42-ac-inv-contrast select{
	border-color: #FFFF00 !important;
}

/* Inverted contrast placeholder */
.a42-ac-inv-contrast *::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #FFFF00 !important;
}

.a42-ac-inv-contrast *::-moz-placeholder { /* Firefox 19+ */
	color: #FFFF00 !important;
	opacity: 1 !important;
}

.a42-ac-inv-contrast *:-ms-input-placeholder { /* IE 10+ */
	color: #FFFF00 !important;
}

.a42-ac-inv-contrast *:-moz-placeholder { /* Firefox 18- */
	color: #FFFF00 !important;
	opacity: 1 !important;
}

/* Inverted contrast for input[type="date"] */
.a42-ac-inv-contrast *::-webkit-datetime-edit-text { 
	color: #FFFF00 !important;
}

.a42-ac-inv-contrast *::-webkit-datetime-edit-month-field { 
	color: #FFFF00 !important;
}

.a42-ac-inv-contrast *::-webkit-datetime-edit-day-field { 
	color: #FFFF00 !important;
}

.a42-ac-inv-contrast *::-webkit-datetime-edit-year-field { 
	color: #FFFF00 !important;
}

.a42-ac-inv-contrast ::-webkit-calendar-picker-indicator { 
	background: #000080 !important;
}

/* Inverted contrast for input[type="range"] */
.a42-ac-inv-contrast input[type="range"]::-webkit-slider-runnable-track {
	background: #FFFF00 !important;
}

.a42-ac-inv-contrast input[type="range"]::-moz-range-track {  /* Firefox */
	background: #FFFF00 !important;
}
.a42-ac-inv-contrast input[type="range"]::-moz-range-thumb {
	background: #000080 !important;
	border: .15em solid #FFFF00 !important;
}

.a42-ac-inv-contrast input[type="range"]::-ms-fill-lower {  /* IE/Edge */
	background: #FFFF00 !important;
}
.a42-ac-inv-contrast input[type="range"]::-ms-fill-upper {
	background: #FFFF00 !important;
}
.a42-ac-inv-contrast input[type="range"]:focus::-ms-fill-lower {
	background: #FFFF00 !important;
}
.a42-ac-inv-contrast input[type="range"]:focus::-ms-fill-upper {
	background: #FFFF00 !important;
}

.a42-ac-inv-contrast input[type="range"]::-ms-thumb {
	background: #000080 !important;
	border: .15em solid #FFFF00 !important;
}


/**
 * Dyslexia font 
 */
@font-face {
	font-family: 'opendys';
	src: url('../fonts/opendyslexic/opendyslexic-regular-webfont.woff2') format('woff2'),
		 url('../fonts/opendyslexic/opendyslexic-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

body.a42-ac-dys-font,
body.a42-ac-dys-font *{
	font-family: 'opendys' !important;
}


/** 
 * Dyslexia line-spacing 
 */
.a42-ac-dys-spacing,
.a42-ac-dys-spacing *{
	line-height: 1.5 !important;
}


/**
 * Dyslexia justification 
 */
.a42-ac-cancel-justification,
.a42-ac-cancel-justification *{
	text-align: left !important;
}


/**
 * Replace images by their alternatives 
 */
.a42-ac-replace-style{
	border: 5px solid !important;
	padding: .2em;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./components/oooooo.style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
/*
-----------------------------------------
Customizable Modules
-----------------------------------------
*/
/*
-----------------------------------------
Iconfont Variables
-----------------------------------------
*/
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: color-mix(in srgb, var(--color-main-100) calc(100% * 1), transparent); /* 2 */
}
::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
  -o-tab-size: 4;
     tab-size: 4;
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-feature-settings: normal;
  font-variation-settings: normal;
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 2 */ --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); font-family: Roboto, sans-serif; font-size: 1.4rem; line-height: 2.4rem; --tw-text-opacity: 1; color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0;
  color: inherit;
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-size: 1em; /* 4 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin: 0;
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield;
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
  font-size: 1.2rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder { /* 2 */ color: #6b7280; opacity: 1;
}
input::placeholder,
textarea::placeholder { /* 2 */ color: #6b7280; opacity: 1;
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
input:where([type='text']),input:where(:not([type])),input:where([type='email']),input:where([type='url']),input:where([type='password']),input:where([type='number']),input:where([type='date']),input:where([type='datetime-local']),input:where([type='month']),input:where([type='search']),input:where([type='tel']),input:where([type='time']),input:where([type='week']),select:where([multiple]),textarea,select{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}
input:where([type='text']):focus, input:where(:not([type])):focus, input:where([type='email']):focus, input:where([type='url']):focus, input:where([type='password']):focus, input:where([type='number']):focus, input:where([type='date']):focus, input:where([type='datetime-local']):focus, input:where([type='month']):focus, input:where([type='search']):focus, input:where([type='tel']):focus, input:where([type='time']):focus, input:where([type='week']):focus, select:where([multiple]):focus, textarea:focus, select:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #2563eb;
}
::-webkit-datetime-edit-fields-wrapper{
  padding: 0;
}
::-webkit-date-and-time-value{
  min-height: 1.5em;
  text-align: inherit;
}
::-webkit-datetime-edit{
  display: inline-flex;
}
::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{
  padding-top: 0;
  padding-bottom: 0;
}
select{
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
select:where([multiple]),select:where([size]:not([size="1"])){
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
          print-color-adjust: unset;
}
input:where([type='checkbox']),input:where([type='radio']){
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #2563eb;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}
input:where([type='checkbox']){
  border-radius: 0px;
}
input:where([type='radio']){
  border-radius: 100%;
}
input:where([type='checkbox']):focus,input:where([type='radio']):focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
input:where([type='checkbox']):checked,input:where([type='radio']):checked{
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
input:where([type='checkbox']):checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}
@media (forced-colors: active) {
  input:where([type='checkbox']):checked{
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}
input:where([type='radio']):checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}
@media (forced-colors: active) {
  input:where([type='radio']):checked{
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}
input:where([type='checkbox']):checked:hover,input:where([type='checkbox']):checked:focus,input:where([type='radio']):checked:hover,input:where([type='radio']):checked:focus{
  border-color: transparent;
  background-color: currentColor;
}
input:where([type='checkbox']):indeterminate{
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
@media (forced-colors: active) {
  input:where([type='checkbox']):indeterminate{
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}
input:where([type='checkbox']):indeterminate:hover,input:where([type='checkbox']):indeterminate:focus{
  border-color: transparent;
  background-color: currentColor;
}
input:where([type='file']){
  background: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit;
}
input:where([type='file']):focus{
  outline: 1px auto -webkit-focus-ring-color;
}
html{
  font-size: 10px;
}
:root {
    --color-white: #fff;
    --color-black: #000;
    --color-transparent: transparent;
    --color-background: #FAFAFA;
    --color-gray-1: #edeef1;
    --color-gray-2: #667080;
    --color-gray-3: #F2F2F2;
    --color-gray-4: #EAEAEA;
    --color-gray-5: #EDEEF1;
    --color-gray-6: #333333;
    --color-gray-7: #656565;
    --color-gray-8: #999999;
    --color-gray-9: #CCCCCC;
    --color-gray-10: #F2F2F2;
    --color-gray-200: #CCCCCC;
    --color-blue-1: #F5F9FE;
    --color-blue-2: #E2F3FF;
    --color-blue-3: #0074C7;
    --color-blue-4: #15376C;
    --color-blue-5: #071934;
    --color-blue-6: #28508F;
    --color-blue-7: #55C9E9;
    --color-blue-8: #8CD4E8;
    --color-blue-9: #41CDDA;
    --color-blue-10: #37BECB;
    --color-green-1: #DAF3E4;
    --color-green-2: #63E6BE;
    --color-green-3: #50D6AD;
    --color-green-4: #47B071;
    --color-orange-1: #FFE4D6;
    --color-orange-2: #E9651B;
    --color-red-1: #F8D9D7;
    --color-red-2: #EAC7CF;
    --color-red-3: #D11900;
    --color-red-4: #EA686A;
    --color-red-5: #E35052;
    --color-yellow-1: #FFF8DF;
    --color-yellow-2: #F9EEBF;
    --color-yellow-3: #E9BA11;
    --color-yellow-4: #F5BF00;
    --color-yellow-5: #FDD43C;
    --color-violet-1: #FAE6FF;
    --color-violet-2: #DC71F7;
    --color-violet-3: #D080C6;
    --color-violet-4: #C968BD;
    --color-main-25: #FAF9F9;
    --color-main-50: #EFEBEB;
    --color-main-100: #DFD8D8;
    --color-main-200: #C8BCBC;
    --color-main-300: #B1A0A0;
    --color-main-400: #9A8484;
    --color-main-500: #816A6A;
    --color-main-600: #655353;
    --color-main-700: #493C3C;
    --color-main-800: #2D2525;
    --color-main-900: #110E0E;
    --color-primary-50: #EAFFFC;
    --color-primary-100: #CAFFF8;
    --color-primary-200: #9CFFF5;
    --color-primary-300: #57FFF1;
    --color-primary-400: #0CFFF7;
    --color-primary-500: #00E9EA;
    --color-primary-600: #00B9C4;
    --color-primary-700: #008D97;
    --color-primary-800: #0B747F;
    --color-primary-900: #0E606B;
    --color-primary-950: #02414A;
    --color-secondary-50: #FCF4F0;
    --color-secondary-100: #F9E5DB;
    --color-secondary-200: #F1C8B7;
    --color-secondary-300: #E49273;
    --color-secondary-400: #DE7659;
    --color-secondary-500: #D75338;
    --color-secondary-600: #C83F2E;
    --color-secondary-700: #A62F28;
    --color-secondary-800: #852827;
    --color-secondary-900: #6C2322;
    --color-secondary-950: #3A1011;
    --color-accent: #F5D151;
    --color-accent-light: #FFFBEC;
    --color-contrast-primary: #000080;
    --color-contrast-secondary: #FFFF00;
    --color-success: #299E47;
    --color-error: #D90123;
    --color-warning: #FCC85F;
    --color-info: var(--color-main-100);
    --page-gutter: 6rem;
    --container-width: 120rem;
    --section-spacing: 10rem;
    --paragraph-spacing: 4rem;
    --image-overflow: 50%;
  --logo-accent: var(--color-black);
  --article-sidebar: 30rem;
  --header-height-full: calc(var(--header-height) + var(--header-toolbar-height));
  --header-toolbar-height: 3.9rem;
  --header-height: 9rem;
  }
@media (max-width: 1199px) {
    :root {
      --page-gutter: 3.5rem;
      --container-width: 90rem;
    }
  }
@media (max-width: 1199px) {
  }
@media (max-width: 991px) {
    :root {
      --container-width: 80rem;
      --section-spacing: 7rem;
      --paragraph-spacing: 3rem;
    --header-height: 6rem;
    }
  }
@media (max-width: 767px) {
    :root {
      --container-width: 55rem;
    }
  }
@media (max-width: 991px) {
  }
@media (max-width: 991px) {
  }
.gutter-10{
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.gutter-10 > *{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.gutter-20{
  margin-left: -1rem;
  margin-right: -1rem;
}
.gutter-20 > *{
  padding-left: 1rem;
  padding-right: 1rem;
}
.gutter-30{
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
.gutter-30 > *{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.container-fluid{
  width: 100%;
  padding-left: var(--page-gutter);
  padding-right: var(--page-gutter);
}
.container-md{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: calc(81.5rem + var(--page-gutter));
  padding-left: 2rem;
  padding-right: 2rem;
}
@media (min-width: 991px){
  .container-md{
    padding-left: var(--page-gutter);
    padding-right: var(--page-gutter);
  }
}
@media (max-width: 991px){
  .container-md{
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.\!container{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: var(--container-width);
  padding-left: 2rem;
  padding-right: 2rem;
}
@media (min-width: 991px){
  .\!container{
    padding-left: var(--page-gutter);
    padding-right: var(--page-gutter);
  }
}
.container{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: var(--container-width);
  padding-left: 2rem;
  padding-right: 2rem;
}
@media (min-width: 991px){
  .container{
    padding-left: var(--page-gutter);
    padding-right: var(--page-gutter);
  }
}
.container-lg{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: var(--container-width);
  padding-left: 2rem;
  padding-right: 2rem;
}
@media (min-width: 991px){
  .container-lg{
    padding-left: var(--page-gutter);
    padding-right: var(--page-gutter);
  }
}
@media (min-width: 1199px){
  .container-lg{
    max-width: calc(var(--container-width) + (var(--page-gutter) * 2));
  }
}
.container-xl{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: var(--container-width);
  padding-left: 2rem;
  padding-right: 2rem;
}
@media (min-width: 991px){
  .container-xl{
    padding-left: var(--page-gutter);
    padding-right: var(--page-gutter);
  }
}
@media (min-width: 1199px){
  .container-xl{
    max-width: calc(var(--container-width) + (var(--page-gutter) * 4));
  }
}
:where(.\!container, .container-md, .container-lg, .container-xl, .container-fluid) :where(.\!container, .container-md, .container-lg, .container-xl, .container-fluid){
  padding-left: 0px !important;
  padding-right: 0px !important;
}
:where(.container, .container-md, .container-lg, .container-xl, .container-fluid) :where(.container, .container-md, .container-lg, .container-xl, .container-fluid){
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.pointer-events-none{
  pointer-events: none;
}
.static{
  position: static;
}
.fixed{
  position: fixed;
}
.\!absolute{
  position: absolute !important;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.sticky{
  position: sticky;
}
.inset-0{
  inset: 0px;
}
.\!right-20{
  right: 2rem !important;
}
.\!top-1\/2{
  top: 50% !important;
}
.-bottom-18{
  bottom: -1.8rem;
}
.-bottom-20{
  bottom: -2rem;
}
.-left-2{
  left: -0.2rem;
}
.-right-1{
  right: -0.1rem;
}
.-right-112{
  right: -11.2rem;
}
.-right-120{
  right: -12rem;
}
.-right-130{
  right: -13rem;
}
.-right-14{
  right: -1.4rem;
}
.-right-184{
  right: -18.4rem;
}
.-right-208{
  right: -20.8rem;
}
.-right-24{
  right: -2.4rem;
}
.-right-40{
  right: -4rem;
}
.-right-52{
  right: -5.2rem;
}
.-right-56{
  right: -5.6rem;
}
.-right-64{
  right: -6.4rem;
}
.-top-116{
  top: -11.6rem;
}
.-top-18{
  top: -1.8rem;
}
.-top-28{
  top: -2.8rem;
}
.-top-4{
  top: -0.4rem;
}
.-top-8{
  top: -0.8rem;
}
.-top-86{
  top: -8.6rem;
}
.-top-9{
  top: -0.9rem;
}
.bottom-0{
  bottom: 0px;
}
.bottom-20{
  bottom: 2rem;
}
.bottom-38{
  bottom: 3.8rem;
}
.bottom-54{
  bottom: 5.4rem;
}
.left-0{
  left: 0px;
}
.left-1\/2{
  left: 50%;
}
.left-10{
  left: 1rem;
}
.left-\[50\%\]{
  left: 50%;
}
.left-\[calc\(50\%_-_4rem\)\]{
  left: calc(50% - 4rem);
}
.right-0{
  right: 0px;
}
.right-1\/2{
  right: 50%;
}
.right-10{
  right: 1rem;
}
.right-12{
  right: 1.2rem;
}
.right-14{
  right: 1.4rem;
}
.right-15{
  right: 1.5rem;
}
.right-20{
  right: 2rem;
}
.right-22{
  right: 2.2rem;
}
.right-24{
  right: 2.4rem;
}
.right-55{
  right: 5.5rem;
}
.top-0{
  top: 0px;
}
.top-1\/2{
  top: 50%;
}
.top-150{
  top: 15rem;
}
.top-20{
  top: 2rem;
}
.top-24{
  top: 2.4rem;
}
.top-6{
  top: 0.6rem;
}
.top-\[50\%\]{
  top: 50%;
}
.top-\[calc\(100\%\+11px\)\]{
  top: calc(100% + 11px);
}
.top-\[calc\(50\%_-_4rem\)\]{
  top: calc(50% - 4rem);
}
.top-\[var\(--header-height-full\)\]{
  top: var(--header-height-full);
}
.top-auto{
  top: auto;
}
.top-full{
  top: 100%;
}
.-z-1{
  z-index: -1;
}
.z-0{
  z-index: 0;
}
.z-1{
  z-index: 1;
}
.z-10{
  z-index: 10;
}
.z-20{
  z-index: 20;
}
.z-30{
  z-index: 30;
}
.z-40{
  z-index: 40;
}
.z-50{
  z-index: 50;
}
.z-99{
  z-index: 99;
}
.z-\[10\]{
  z-index: 10;
}
.z-\[2\]{
  z-index: 2;
}
.z-\[45\]{
  z-index: 45;
}
.z-\[700\]{
  z-index: 700;
}
.z-\[710\]{
  z-index: 710;
}
.z-\[887\]{
  z-index: 887;
}
.z-\[888\]{
  z-index: 888;
}
.z-\[999\]{
  z-index: 999;
}
.order-1{
  order: 1;
}
.order-2{
  order: 2;
}
.order-3{
  order: 3;
}
.order-4{
  order: 4;
}
.order-5{
  order: 5;
}
.order-6{
  order: 6;
}
.order-7{
  order: 7;
}
.order-8{
  order: 8;
}
.order-9{
  order: 9;
}
.col-none{
  grid-column: none;
}
.col-span-1{
  grid-column: span 1 / span 1;
}
.col-span-10{
  grid-column: span 10 / span 10;
}
.col-span-11{
  grid-column: span 11 / span 11;
}
.col-span-12{
  grid-column: span 12 / span 12;
}
.col-span-2{
  grid-column: span 2 / span 2;
}
.col-span-3{
  grid-column: span 3 / span 3;
}
.col-span-4{
  grid-column: span 4 / span 4;
}
.col-span-5{
  grid-column: span 5 / span 5;
}
.col-span-6{
  grid-column: span 6 / span 6;
}
.col-span-7{
  grid-column: span 7 / span 7;
}
.col-span-8{
  grid-column: span 8 / span 8;
}
.col-span-9{
  grid-column: span 9 / span 9;
}
.col-span-full{
  grid-column: 1 / -1;
}
.m-0{
  margin: 0px;
}
.mx-0{
  margin-left: 0px;
  margin-right: 0px;
}
.mx-20{
  margin-left: 2rem;
  margin-right: 2rem;
}
.mx-4{
  margin-left: 0.4rem;
  margin-right: 0.4rem;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.my-0{
  margin-top: 0px;
  margin-bottom: 0px;
}
.my-10{
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-20{
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.my-25{
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.my-40{
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.\!mb-12{
  margin-bottom: 1.2rem !important;
}
.\!mt-0{
  margin-top: 0px !important;
}
.\!mt-24{
  margin-top: 2.4rem !important;
}
.-mr-1{
  margin-right: -0.1rem;
}
.-mt-20{
  margin-top: -2rem;
}
.mb-0{
  margin-bottom: 0px;
}
.mb-10{
  margin-bottom: 1rem;
}
.mb-12{
  margin-bottom: 1.2rem;
}
.mb-14{
  margin-bottom: 1.4rem;
}
.mb-15{
  margin-bottom: 1.5rem;
}
.mb-16{
  margin-bottom: 1.6rem;
}
.mb-18{
  margin-bottom: 1.8rem;
}
.mb-2{
  margin-bottom: 0.2rem;
}
.mb-20{
  margin-bottom: 2rem;
}
.mb-22{
  margin-bottom: 2.2rem;
}
.mb-24{
  margin-bottom: 2.4rem;
}
.mb-28{
  margin-bottom: 2.8rem;
}
.mb-30{
  margin-bottom: 3rem;
}
.mb-32{
  margin-bottom: 3.2rem;
}
.mb-36{
  margin-bottom: 3.6rem;
}
.mb-38{
  margin-bottom: 3.8rem;
}
.mb-40{
  margin-bottom: 4rem;
}
.mb-42{
  margin-bottom: 4.2rem;
}
.mb-44{
  margin-bottom: 4.4rem;
}
.mb-46{
  margin-bottom: 4.6rem;
}
.mb-50{
  margin-bottom: 5rem;
}
.mb-54{
  margin-bottom: 5.4rem;
}
.mb-72{
  margin-bottom: 7.2rem;
}
.mb-8{
  margin-bottom: 0.8rem;
}
.ml-0{
  margin-left: 0px;
}
.ml-12{
  margin-left: 1.2rem;
}
.ml-20{
  margin-left: 2rem;
}
.ml-30{
  margin-left: 3rem;
}
.mr-20{
  margin-right: 2rem;
}
.mr-24{
  margin-right: 2.4rem;
}
.mr-30{
  margin-right: 3rem;
}
.mr-40{
  margin-right: 4rem;
}
.mt-0{
  margin-top: 0px;
}
.mt-10{
  margin-top: 1rem;
}
.mt-100{
  margin-top: 10rem;
}
.mt-12{
  margin-top: 1.2rem;
}
.mt-14{
  margin-top: 1.4rem;
}
.mt-15{
  margin-top: 1.5rem;
}
.mt-16{
  margin-top: 1.6rem;
}
.mt-17{
  margin-top: 1.7rem;
}
.mt-20{
  margin-top: 2rem;
}
.mt-22{
  margin-top: 2.2rem;
}
.mt-32{
  margin-top: 3.2rem;
}
.mt-40{
  margin-top: 4rem;
}
.mt-50{
  margin-top: 5rem;
}
.mt-60{
  margin-top: 6rem;
}
.mt-8{
  margin-top: 0.8rem;
}
.mt-\[-\.25em\]{
  margin-top: -.25em;
}
.block{
  display: block;
}
.inline-block{
  display: inline-block;
}
.inline{
  display: inline;
}
.flex{
  display: flex;
}
.inline-flex{
  display: inline-flex;
}
.table{
  display: table;
  min-width: 100%;
  border-radius: 0.5rem;
  border-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-gray-200) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.grid{
  display: grid;
}
.contents{
  display: contents;
}
.list-item{
  display: list-item;
}
.hidden{
  display: none;
}
.\!aspect-auto{
  aspect-ratio: auto !important;
}
.aspect-\[4\/3\]{
  aspect-ratio: 4/3;
}
.aspect-\[var\(--image-aspectRatio\2c revert-layer\)\]{
  aspect-ratio: var(--image-aspectRatio,revert-layer);
}
.aspect-auto{
  aspect-ratio: auto;
}
.aspect-square{
  aspect-ratio: 1 / 1;
}
.\!h-20{
  height: 2rem !important;
}
.\!h-full{
  height: 100% !important;
}
.h-0{
  height: 0px;
}
.h-1{
  height: 0.1rem;
}
.h-10{
  height: 1rem;
}
.h-100{
  height: 10rem;
}
.h-12{
  height: 1.2rem;
}
.h-13{
  height: 1.3rem;
}
.h-14{
  height: 1.4rem;
}
.h-16{
  height: 1.6rem;
}
.h-18{
  height: 1.8rem;
}
.h-2{
  height: 0.2rem;
}
.h-200{
  height: 20rem;
}
.h-24{
  height: 2.4rem;
}
.h-248{
  height: 24.8rem;
}
.h-25{
  height: 2.5rem;
}
.h-26{
  height: 2.6rem;
}
.h-28{
  height: 2.8rem;
}
.h-3{
  height: 0.3rem;
}
.h-30{
  height: 3rem;
}
.h-36{
  height: 3.6rem;
}
.h-38{
  height: 3.8rem;
}
.h-40{
  height: 4rem;
}
.h-42{
  height: 4.2rem;
}
.h-45{
  height: 4.5rem;
}
.h-5{
  height: 0.5rem;
}
.h-50{
  height: 5rem;
}
.h-60{
  height: 6rem;
}
.h-64{
  height: 6.4rem;
}
.h-8{
  height: 0.8rem;
}
.h-80{
  height: 8rem;
}
.h-90{
  height: 9rem;
}
.h-\[--header-toolbar-height\]{
  height: var(--header-toolbar-height);
}
.h-\[--hero-height\]{
  height: var(--hero-height);
}
.h-\[0\.313em\]{
  height: 0.313em;
}
.h-\[106px\]{
  height: 106px;
}
.h-\[calc\(100vh_-_4rem\)\]{
  height: calc(100vh - 4rem);
}
.h-\[calc\(100vh_-_4rem_-_var\(--header-toolbar-height\)\)\]{
  height: calc(100vh - 4rem - var(--header-toolbar-height));
}
.h-\[calc\(100vh_-_var\(--header-toolbar-height\)\)\]{
  height: calc(100vh - var(--header-toolbar-height));
}
.h-\[var\(--admin-toolbar-height\)\]{
  height: var(--admin-toolbar-height);
}
.h-\[var\(--header-toolbar-height\)\]{
  height: var(--header-toolbar-height);
}
.h-auto{
  height: auto;
}
.h-full{
  height: 100%;
}
.h-screen{
  height: 100vh;
}
.max-h-160{
  max-height: 16rem;
}
.max-h-300{
  max-height: 30rem;
}
.max-h-320{
  max-height: 32rem;
}
.min-h-1{
  min-height: 0.1rem;
}
.min-h-130{
  min-height: 13rem;
}
.min-h-180{
  min-height: 18rem;
}
.min-h-210{
  min-height: 21rem;
}
.min-h-280{
  min-height: 28rem;
}
.\!w-full{
  width: 100% !important;
}
.w-0{
  width: 0px;
}
.w-1{
  width: 0.1rem;
}
.w-10{
  width: 1rem;
}
.w-114{
  width: 11.4rem;
}
.w-12{
  width: 1.2rem;
}
.w-120{
  width: 12rem;
}
.w-13{
  width: 1.3rem;
}
.w-14{
  width: 1.4rem;
}
.w-140{
  width: 14rem;
}
.w-16{
  width: 1.6rem;
}
.w-18{
  width: 1.8rem;
}
.w-20{
  width: 2rem;
}
.w-200{
  width: 20rem;
}
.w-24{
  width: 2.4rem;
}
.w-248{
  width: 24.8rem;
}
.w-25{
  width: 2.5rem;
}
.w-26{
  width: 2.6rem;
}
.w-28{
  width: 2.8rem;
}
.w-30{
  width: 3rem;
}
.w-300{
  width: 30rem;
}
.w-36{
  width: 3.6rem;
}
.w-38{
  width: 3.8rem;
}
.w-40{
  width: 4rem;
}
.w-42{
  width: 4.2rem;
}
.w-45{
  width: 4.5rem;
}
.w-50{
  width: 5rem;
}
.w-60{
  width: 6rem;
}
.w-70{
  width: 7rem;
}
.w-72{
  width: 7.2rem;
}
.w-8{
  width: 0.8rem;
}
.w-80{
  width: 8rem;
}
.w-90{
  width: 9rem;
}
.w-\[140px\]{
  width: 140px;
}
.w-auto{
  width: auto;
}
.w-fit{
  width: -moz-fit-content;
  width: fit-content;
}
.w-full{
  width: 100%;
}
.w-max{
  width: -moz-max-content;
  width: max-content;
}
.min-w-240{
  min-width: 24rem;
}
.min-w-\[220px\]{
  min-width: 220px;
}
.min-w-full{
  min-width: 100%;
}
.max-w-120{
  max-width: 12rem;
}
.max-w-140{
  max-width: 14rem;
}
.max-w-250{
  max-width: 25rem;
}
.max-w-380{
  max-width: 38rem;
}
.max-w-387{
  max-width: 38.7rem;
}
.max-w-400{
  max-width: 40rem;
}
.max-w-5xl{
  max-width: 64rem;
}
.max-w-72{
  max-width: 7.2rem;
}
.max-w-82{
  max-width: 8.2rem;
}
.max-w-\[--container-width\]{
  max-width: var(--container-width);
}
.max-w-\[3ch\]{
  max-width: 3ch;
}
.max-w-\[600px\]{
  max-width: 600px;
}
.max-w-\[calc\(81\.5rem_\+_var\(--page-gutter\)\)\]{
  max-width: calc(81.5rem + var(--page-gutter));
}
.max-w-full{
  max-width: 100%;
}
.flex-1{
  flex: 1 1 0%;
}
.flex-shrink{
  flex-shrink: 1;
}
.flex-shrink-0{
  flex-shrink: 0;
}
.shrink-0{
  flex-shrink: 0;
}
.flex-grow{
  flex-grow: 1;
}
.basis-full{
  flex-basis: 100%;
}
.\!-translate-y-1\/2{
  --tw-translate-y: -50% !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}
.-translate-x-1\/2{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-20{
  --tw-translate-y: -2rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-4{
  --tw-translate-y: -0.4rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-0{
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-full{
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-0{
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-1\/2{
  --tw-translate-y: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-\[140deg\]{
  --tw-rotate: -140deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-0{
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[140deg\]{
  --tw-rotate: 140deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-\[220deg\]{
  --tw-rotate: 220deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.animate-\[loader-pseudo_1\.5s_ease-in-out_infinite\]{
  animation: loader-pseudo 1.5s ease-in-out infinite;
}
.animate-\[loader_1\.5s_linear_infinite\]{
  animation: loader 1.5s linear infinite;
}
.cursor-default{
  cursor: default;
}
.cursor-pointer{
  cursor: pointer;
}
.resize-none{
  resize: none;
}
.resize{
  resize: both;
}
.list-\[decimal-leading-zero\]{
  list-style-type: decimal-leading-zero;
}
.list-none{
  list-style-type: none;
}
.appearance-none{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-10{
  grid-template-columns: repeat(10, minmax(0, 1fr));
}
.grid-cols-11{
  grid-template-columns: repeat(11, minmax(0, 1fr));
}
.grid-cols-12{
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5{
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-6{
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-7{
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.grid-cols-8{
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.grid-cols-9{
  grid-template-columns: repeat(9, minmax(0, 1fr));
}
.grid-cols-none{
  grid-template-columns: none;
}
.grid-cols-sidebar{
  grid-template-columns: calc(100% - var(--article-sidebar)) var(--article-sidebar);
}
.grid-cols-subgrid{
  grid-template-columns: subgrid;
}
.flex-row{
  flex-direction: row;
}
.flex-row-reverse{
  flex-direction: row-reverse;
}
.flex-col{
  flex-direction: column;
}
.flex-wrap{
  flex-wrap: wrap;
}
.flex-nowrap{
  flex-wrap: nowrap;
}
.items-start{
  align-items: flex-start;
}
.items-end{
  align-items: flex-end;
}
.items-center{
  align-items: center;
}
.items-stretch{
  align-items: stretch;
}
.justify-start{
  justify-content: flex-start;
}
.justify-end{
  justify-content: flex-end;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.gap-10{
  gap: 1rem;
}
.gap-10\%{
  gap: 10%;
}
.gap-100{
  gap: 10rem;
}
.gap-101{
  gap: 10.1rem;
}
.gap-102{
  gap: 10.2rem;
}
.gap-103{
  gap: 10.3rem;
}
.gap-104{
  gap: 10.4rem;
}
.gap-105{
  gap: 10.5rem;
}
.gap-106{
  gap: 10.6rem;
}
.gap-107{
  gap: 10.7rem;
}
.gap-108{
  gap: 10.8rem;
}
.gap-109{
  gap: 10.9rem;
}
.gap-12{
  gap: 1.2rem;
}
.gap-13{
  gap: 1.3rem;
}
.gap-14{
  gap: 1.4rem;
}
.gap-15{
  gap: 1.5rem;
}
.gap-16{
  gap: 1.6rem;
}
.gap-2{
  gap: 0.2rem;
}
.gap-20{
  gap: 2rem;
}
.gap-20\%{
  gap: 20%;
}
.gap-200{
  gap: 20rem;
}
.gap-201{
  gap: 20.1rem;
}
.gap-202{
  gap: 20.2rem;
}
.gap-203{
  gap: 20.3rem;
}
.gap-204{
  gap: 20.4rem;
}
.gap-205{
  gap: 20.5rem;
}
.gap-206{
  gap: 20.6rem;
}
.gap-207{
  gap: 20.7rem;
}
.gap-208{
  gap: 20.8rem;
}
.gap-209{
  gap: 20.9rem;
}
.gap-22{
  gap: 2.2rem;
}
.gap-24{
  gap: 2.4rem;
}
.gap-30{
  gap: 3rem;
}
.gap-30\%{
  gap: 30%;
}
.gap-300{
  gap: 30rem;
}
.gap-301{
  gap: 30.1rem;
}
.gap-302{
  gap: 30.2rem;
}
.gap-303{
  gap: 30.3rem;
}
.gap-304{
  gap: 30.4rem;
}
.gap-305{
  gap: 30.5rem;
}
.gap-306{
  gap: 30.6rem;
}
.gap-307{
  gap: 30.7rem;
}
.gap-308{
  gap: 30.8rem;
}
.gap-309{
  gap: 30.9rem;
}
.gap-32{
  gap: 3.2rem;
}
.gap-34{
  gap: 3.4rem;
}
.gap-38{
  gap: 3.8rem;
}
.gap-4{
  gap: 0.4rem;
}
.gap-40{
  gap: 4rem;
}
.gap-40\%{
  gap: 50%;
}
.gap-400{
  gap: 40rem;
}
.gap-401{
  gap: 40.1rem;
}
.gap-402{
  gap: 40.2rem;
}
.gap-403{
  gap: 40.3rem;
}
.gap-404{
  gap: 40.4rem;
}
.gap-405{
  gap: 40.5rem;
}
.gap-406{
  gap: 40.6rem;
}
.gap-407{
  gap: 40.7rem;
}
.gap-408{
  gap: 40.8rem;
}
.gap-409{
  gap: 40.9rem;
}
.gap-42{
  gap: 4.2rem;
}
.gap-5{
  gap: 0.5rem;
}
.gap-50{
  gap: 5rem;
}
.gap-500{
  gap: 50rem;
}
.gap-60{
  gap: 6rem;
}
.gap-60\%{
  gap: 60%;
}
.gap-68{
  gap: 6.8rem;
}
.gap-70{
  gap: 7rem;
}
.gap-70\%{
  gap: 70%;
}
.gap-80{
  gap: 8rem;
}
.gap-80\%{
  gap: 80%;
}
.gap-90{
  gap: 9rem;
}
.gap-90\%{
  gap: 90%;
}
.gap-x-10{
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.gap-x-12{
  -moz-column-gap: 1.2rem;
       column-gap: 1.2rem;
}
.gap-x-20{
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
.gap-x-28{
  -moz-column-gap: 2.8rem;
       column-gap: 2.8rem;
}
.gap-x-30{
  -moz-column-gap: 3rem;
       column-gap: 3rem;
}
.gap-x-38{
  -moz-column-gap: 3.8rem;
       column-gap: 3.8rem;
}
.gap-x-\[15\%\]{
  -moz-column-gap: 15%;
       column-gap: 15%;
}
.gap-y-10{
  row-gap: 1rem;
}
.gap-y-12{
  row-gap: 1.2rem;
}
.gap-y-20{
  row-gap: 2rem;
}
.gap-y-30{
  row-gap: 3rem;
}
.gap-y-50{
  row-gap: 5rem;
}
.-space-y-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(-0.2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-0.2rem * var(--tw-space-y-reverse));
}
.space-x-10 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-20 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(2rem * var(--tw-space-x-reverse));
  margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-0 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0px * var(--tw-space-y-reverse));
}
.space-y-10 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.space-y-15 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.space-y-20 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
.space-y-24 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(2.4rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2.4rem * var(--tw-space-y-reverse));
}
.space-y-32 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(3.2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(3.2rem * var(--tw-space-y-reverse));
}
.space-y-40 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(4rem * var(--tw-space-y-reverse));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.6rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.6rem * var(--tw-space-y-reverse));
}
.space-y-8 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.8rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.8rem * var(--tw-space-y-reverse));
}
.self-start{
  align-self: flex-start;
}
.overflow-auto{
  overflow: auto;
}
.overflow-hidden{
  overflow: hidden;
}
.overflow-visible{
  overflow: visible;
}
.overflow-y-hidden{
  overflow-y: hidden;
}
.overflow-x-scroll{
  overflow-x: scroll;
}
.overflow-y-scroll{
  overflow-y: scroll;
}
.whitespace-nowrap{
  white-space: nowrap;
}
.\!rounded-full{
  border-radius: 9999px !important;
}
.rounded{
  border-radius: 0.5rem;
}
.rounded-20{
  border-radius: 2rem;
}
.rounded-2xl{
  border-radius: 1rem;
}
.rounded-3xl{
  border-radius: 1.5rem;
}
.rounded-5{
  border-radius: 0.5rem;
}
.rounded-8{
  border-radius: 0.8rem;
}
.rounded-\[2rem\]{
  border-radius: 2rem;
}
.rounded-\[3px\]{
  border-radius: 3px;
}
.rounded-\[5px\]{
  border-radius: 5px;
}
.rounded-full{
  border-radius: 9999px;
}
.rounded-lg{
  border-radius: 0.5rem;
}
.rounded-none{
  border-radius: 0px;
}
.rounded-b-3xl{
  border-bottom-right-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem;
}
.rounded-b-none{
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.rounded-b-xl{
  border-bottom-right-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}
.rounded-r-none{
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.rounded-t-10{
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
.rounded-t-20{
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem;
}
.rounded-t-none{
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.\!border{
  border-width: 0.1rem !important;
}
.border{
  border-width: 0.1rem;
}
.border-0{
  border-width: 0px;
}
.border-1{
  border-width: 0.1rem;
}
.border-2{
  border-width: 0.2rem;
}
.border-3{
  border-width: 0.3rem;
}
.border-4{
  border-width: 0.4rem;
}
.border-5{
  border-width: 0.5rem;
}
.border-\[\.15em\]{
  border-width: .15em;
}
.border-x{
  border-left-width: 0.1rem;
  border-right-width: 0.1rem;
}
.border-b{
  border-bottom-width: 0.1rem;
}
.border-b-0{
  border-bottom-width: 0px;
}
.border-b-1{
  border-bottom-width: 0.1rem;
}
.border-b-8{
  border-bottom-width: 0.8rem;
}
.border-l{
  border-left-width: 0.1rem;
}
.border-l-2{
  border-left-width: 0.2rem;
}
.border-l-5{
  border-left-width: 0.5rem;
}
.border-l-8{
  border-left-width: 0.8rem;
}
.border-r{
  border-right-width: 0.1rem;
}
.border-r-2{
  border-right-width: 0.2rem;
}
.border-r-8{
  border-right-width: 0.8rem;
}
.border-t{
  border-top-width: 0.1rem;
}
.border-t-0{
  border-top-width: 0px;
}
.border-t-1{
  border-top-width: 0.1rem;
}
.border-solid{
  border-style: solid;
}
.border-none{
  border-style: none;
}
.\!border-gray-200{
  --tw-border-opacity: 1 !important;
  border-color: color-mix(in srgb, var(--color-gray-200) calc(100% * var(--tw-border-opacity, 1)), transparent) !important;
}
.\!border-primary{
  --tw-border-opacity: 1 !important;
  border-color: color-mix(in srgb, var(--color-primary-700) calc(100% * var(--tw-border-opacity, 1)), transparent) !important;
}
.border-\[\#1E851E\]{
  --tw-border-opacity: 1;
  border-color: rgb(30 133 30 / var(--tw-border-opacity, 1));
}
.border-\[\#3ADECC\]{
  --tw-border-opacity: 1;
  border-color: rgb(58 222 204 / var(--tw-border-opacity, 1));
}
.border-\[\#B9D7C6\]{
  --tw-border-opacity: 1;
  border-color: rgb(185 215 198 / var(--tw-border-opacity, 1));
}
.border-\[\#C3F420\]{
  --tw-border-opacity: 1;
  border-color: rgb(195 244 32 / var(--tw-border-opacity, 1));
}
.border-\[\#CBA5FF\]{
  --tw-border-opacity: 1;
  border-color: rgb(203 165 255 / var(--tw-border-opacity, 1));
}
.border-\[\#CDD4DF\]{
  --tw-border-opacity: 1;
  border-color: rgb(205 212 223 / var(--tw-border-opacity, 1));
}
.border-\[\#EADCBE\]{
  --tw-border-opacity: 1;
  border-color: rgb(234 220 190 / var(--tw-border-opacity, 1));
}
.border-\[\#FF9C91\]{
  --tw-border-opacity: 1;
  border-color: rgb(255 156 145 / var(--tw-border-opacity, 1));
}
.border-\[\#FF9E4F\]{
  --tw-border-opacity: 1;
  border-color: rgb(255 158 79 / var(--tw-border-opacity, 1));
}
.border-\[\#FFACE5\]{
  --tw-border-opacity: 1;
  border-color: rgb(255 172 229 / var(--tw-border-opacity, 1));
}
.border-\[\#FFD128\]{
  --tw-border-opacity: 1;
  border-color: rgb(255 209 40 / var(--tw-border-opacity, 1));
}
.border-\[--alert-color-border\]{
  border-color: var(--alert-color-border);
}
.border-\[--button-border\]{
  border-color: var(--button-border);
}
.border-black{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}
.border-blue-2{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.border-blue-4{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-blue-4) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.border-blue-5{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.border-contrast-secondary{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-contrast-secondary) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.border-gray-1{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-gray-1) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.border-gray-2{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-gray-2) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.border-gray-200{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-gray-200) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.border-gray-4{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-gray-4) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.border-gray-400{
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity, 1));
}
.border-gray-9{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-gray-9) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.border-main-200{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-main-200) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.border-primary{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-primary-700) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.border-red-5{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-red-5) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.border-transparent{
  border-color: transparent;
}
.border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.border-b-white{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.border-l-transparent{
  border-left-color: transparent;
}
.border-r-transparent{
  border-right-color: transparent;
}
.border-t-transparent{
  border-top-color: transparent;
}
.\!bg-blue-1{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-blue-1) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.\!bg-transparent{
  background-color: transparent !important;
}
.\!bg-white{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.\!bg-yellow-4{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-yellow-4) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.bg-\[\#0477B2\]{
  --tw-bg-opacity: 1;
  background-color: rgb(4 119 178 / var(--tw-bg-opacity, 1));
}
.bg-\[\#071934\]{
  --tw-bg-opacity: 1;
  background-color: rgb(7 25 52 / var(--tw-bg-opacity, 1));
}
.bg-\[\#15376C\]{
  --tw-bg-opacity: 1;
  background-color: rgb(21 55 108 / var(--tw-bg-opacity, 1));
}
.bg-\[\#1E851E\]{
  --tw-bg-opacity: 1;
  background-color: rgb(30 133 30 / var(--tw-bg-opacity, 1));
}
.bg-\[\#3ADECC\]{
  --tw-bg-opacity: 1;
  background-color: rgb(58 222 204 / var(--tw-bg-opacity, 1));
}
.bg-\[\#B9D7C6\]{
  --tw-bg-opacity: 1;
  background-color: rgb(185 215 198 / var(--tw-bg-opacity, 1));
}
.bg-\[\#C3F420\]{
  --tw-bg-opacity: 1;
  background-color: rgb(195 244 32 / var(--tw-bg-opacity, 1));
}
.bg-\[\#CBA5FF\]{
  --tw-bg-opacity: 1;
  background-color: rgb(203 165 255 / var(--tw-bg-opacity, 1));
}
.bg-\[\#CDD4DF\]{
  --tw-bg-opacity: 1;
  background-color: rgb(205 212 223 / var(--tw-bg-opacity, 1));
}
.bg-\[\#D4F0CF\]{
  --tw-bg-opacity: 1;
  background-color: rgb(212 240 207 / var(--tw-bg-opacity, 1));
}
.bg-\[\#D9FBEF\]{
  --tw-bg-opacity: 1;
  background-color: rgb(217 251 239 / var(--tw-bg-opacity, 1));
}
.bg-\[\#EADCBE\]{
  --tw-bg-opacity: 1;
  background-color: rgb(234 220 190 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F2F2F2\]{
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F5BF00\]{
  --tw-bg-opacity: 1;
  background-color: rgb(245 191 0 / var(--tw-bg-opacity, 1));
}
.bg-\[\#F5F9FE\]{
  --tw-bg-opacity: 1;
  background-color: rgb(245 249 254 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FBF4D9\]{
  --tw-bg-opacity: 1;
  background-color: rgb(251 244 217 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FF9C91\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 156 145 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FF9E4F\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 158 79 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FFACE5\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 172 229 / var(--tw-bg-opacity, 1));
}
.bg-\[\#FFD128\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 209 40 / var(--tw-bg-opacity, 1));
}
.bg-\[--alert-color-bg\]{
  background-color: var(--alert-color-bg);
}
.bg-\[--button-bg\]{
  background-color: var(--button-bg);
}
.bg-background{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-background) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.bg-black\/15{
  background-color: rgb(0 0 0 / 0.15);
}
.bg-black\/40{
  background-color: rgb(0 0 0 / 0.4);
}
.bg-black\/50{
  background-color: rgb(0 0 0 / 0.5);
}
.bg-blue-1{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-blue-2{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-blue-3{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-3) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-blue-4{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-4) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-blue-5{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-contrast-primary{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-contrast-primary) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-contrast-secondary{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-contrast-secondary) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-gray-1{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-gray-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-gray-100{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}
.bg-gray-200{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-gray-200) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-green-1{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-green-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-green-4{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-green-4) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-main{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-main-100) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-main-100{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-main-100) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-main-50{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-main-50) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-orange-1{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-orange-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-orange-2{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-orange-2) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-primary{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-700) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-primary-500{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-red-1{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-red-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-red-3{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-red-3) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-red-5{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-red-5) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-transparent{
  background-color: transparent;
}
.bg-violet-1{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-violet-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-yellow-1{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-yellow-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-yellow-3{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-yellow-3) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-yellow-4{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-yellow-4) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-opacity-50{
  --tw-bg-opacity: 0.5;
}
.bg-\[radial-gradient\(ellipse_at_center\2c _var\(--tw-gradient-stops\)\)\]{
  background-image: radial-gradient(ellipse at center, var(--tw-gradient-stops));
}
.bg-\[url\(\"\.\.\/images\/loader-invert\.svg\"\)\]{
  background-image: url("../images/loader-invert.svg");
}
.bg-\[url\(\'\.\.\/images\/loader\.svg\'\)\]{
  background-image: url('../images/loader.svg');
}
.bg-\[length\:5rem_5rem\]{
  background-size: 5rem 5rem;
}
.bg-center{
  background-position: center;
}
.bg-no-repeat{
  background-repeat: no-repeat;
}
.fill-\[--logo-accent\]{
  fill: var(--logo-accent);
}
.fill-white{
  fill: #fff;
}
.object-contain{
  -o-object-fit: contain;
     object-fit: contain;
}
.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}
.object-center{
  -o-object-position: center;
     object-position: center;
}
.\!p-4{
  padding: 0.4rem !important;
}
.p-0{
  padding: 0px;
}
.p-10{
  padding: 1rem;
}
.p-12{
  padding: 1.2rem;
}
.p-13{
  padding: 1.3rem;
}
.p-20{
  padding: 2rem;
}
.p-22{
  padding: 2.2rem;
}
.p-24{
  padding: 2.4rem;
}
.p-28{
  padding: 2.8rem;
}
.p-5{
  padding: 0.5rem;
}
.p-7{
  padding: 0.7rem;
}
.p-8{
  padding: 0.8rem;
}
.\!py-18{
  padding-top: 1.8rem !important;
  padding-bottom: 1.8rem !important;
}
.\!py-4{
  padding-top: 0.4rem !important;
  padding-bottom: 0.4rem !important;
}
.px-0{
  padding-left: 0px;
  padding-right: 0px;
}
.px-10{
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-12{
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}
.px-14{
  padding-left: 1.4rem;
  padding-right: 1.4rem;
}
.px-15{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-16{
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
.px-17{
  padding-left: 1.7rem;
  padding-right: 1.7rem;
}
.px-18{
  padding-left: 1.8rem;
  padding-right: 1.8rem;
}
.px-2\.5{
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.px-20{
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-22{
  padding-left: 2.2rem;
  padding-right: 2.2rem;
}
.px-24{
  padding-left: 2.4rem;
  padding-right: 2.4rem;
}
.px-30{
  padding-left: 3rem;
  padding-right: 3rem;
}
.px-36{
  padding-left: 3.6rem;
  padding-right: 3.6rem;
}
.px-5{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-8{
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}
.px-\[--page-gutter\]{
  padding-left: var(--page-gutter);
  padding-right: var(--page-gutter);
}
.py-0{
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-1{
  padding-top: 0.1rem;
  padding-bottom: 0.1rem;
}
.py-10{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-100{
  padding-top: 10rem;
  padding-bottom: 10rem;
}
.py-12{
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
}
.py-13{
  padding-top: 1.3rem;
  padding-bottom: 1.3rem;
}
.py-15{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-16{
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
}
.py-18{
  padding-top: 1.8rem;
  padding-bottom: 1.8rem;
}
.py-20{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-22{
  padding-top: 2.2rem;
  padding-bottom: 2.2rem;
}
.py-24{
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}
.py-30{
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-32{
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
}
.py-4{
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}
.py-40{
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.py-46{
  padding-top: 4.6rem;
  padding-bottom: 4.6rem;
}
.py-5{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-50{
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.py-6{
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
}
.py-70{
  padding-top: 7rem;
  padding-bottom: 7rem;
}
.py-8{
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}
.py-80{
  padding-top: 8rem;
  padding-bottom: 8rem;
}
.\!pr-38{
  padding-right: 3.8rem !important;
}
.pb-10{
  padding-bottom: 1rem;
}
.pb-12{
  padding-bottom: 1.2rem;
}
.pb-18{
  padding-bottom: 1.8rem;
}
.pb-20{
  padding-bottom: 2rem;
}
.pb-22{
  padding-bottom: 2.2rem;
}
.pb-24{
  padding-bottom: 2.4rem;
}
.pb-28{
  padding-bottom: 2.8rem;
}
.pb-30{
  padding-bottom: 3rem;
}
.pb-40{
  padding-bottom: 4rem;
}
.pb-42{
  padding-bottom: 4.2rem;
}
.pb-48{
  padding-bottom: 4.8rem;
}
.pb-55{
  padding-bottom: 5.5rem;
}
.pl-16{
  padding-left: 1.6rem;
}
.pl-20{
  padding-left: 2rem;
}
.pl-24{
  padding-left: 2.4rem;
}
.pl-25{
  padding-left: 2.5rem;
}
.pr-100{
  padding-right: 10rem;
}
.pr-24{
  padding-right: 2.4rem;
}
.pr-40{
  padding-right: 4rem;
}
.pr-50{
  padding-right: 5rem;
}
.pt-0{
  padding-top: 0px;
}
.pt-122{
  padding-top: 12.2rem;
}
.pt-20{
  padding-top: 2rem;
}
.pt-24{
  padding-top: 2.4rem;
}
.pt-28{
  padding-top: 2.8rem;
}
.pt-36{
  padding-top: 3.6rem;
}
.pt-40{
  padding-top: 4rem;
}
.pt-50{
  padding-top: 5rem;
}
.text-left{
  text-align: left;
}
.text-center{
  text-align: center;
}
.\!font-iconfont{
  font-family: iconfont !important;
}
.font-dyslexic{
  font-family: open-dyslexic, sans-serif;
}
.font-main{
  font-family: Outfit, sans-serif;
}
.font-sans{
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.font-secondary{
  font-family: Roboto, sans-serif;
}
.\!text-15{
  font-size: 1.5rem !important;
}
.text-0{
  font-size: 0px;
}
.text-10{
  font-size: 1rem;
}
.text-100{
  font-size: 10rem;
}
.text-11{
  font-size: 1.1rem;
}
.text-114{
  font-size: 11.4rem;
}
.text-12{
  font-size: 1.2rem;
}
.text-120{
  font-size: 12rem;
}
.text-128{
  font-size: 12.8rem;
}
.text-13{
  font-size: 1.3rem;
}
.text-138{
  font-size: 13.8rem;
}
.text-14{
  font-size: 1.4rem;
}
.text-140{
  font-size: 14rem;
}
.text-148{
  font-size: 14.8rem;
}
.text-15{
  font-size: 1.5rem;
}
.text-152{
  font-size: 15.2rem;
}
.text-16{
  font-size: 1.6rem;
}
.text-18{
  font-size: 1.8rem;
}
.text-184{
  font-size: 18.4rem;
}
.text-190{
  font-size: 19rem;
}
.text-20{
  font-size: 2rem;
}
.text-210{
  font-size: 21rem;
}
.text-22{
  font-size: 2.2rem;
}
.text-226{
  font-size: 22.6rem;
}
.text-228{
  font-size: 22.8rem;
}
.text-24{
  font-size: 2.4rem;
}
.text-250{
  font-size: 25rem;
}
.text-26{
  font-size: 2.6rem;
}
.text-28{
  font-size: 2.8rem;
}
.text-2lg{
  font-size: 2.2rem;
}
.text-2sm{
  font-size: 1.4rem;
}
.text-2xs{
  font-size: 1.1rem;
}
.text-30{
  font-size: 3rem;
}
.text-300{
  font-size: 30rem;
}
.text-328{
  font-size: 32.8rem;
}
.text-3sm{
  font-size: 1.6rem;
}
.text-40{
  font-size: 4rem;
}
.text-50{
  font-size: 5rem;
}
.text-76{
  font-size: 7.6rem;
}
.text-8{
  font-size: 0.8rem;
}
.text-9{
  font-size: 0.9rem;
}
.text-\[11px\]{
  font-size: 11px;
}
.text-\[42\.2rem\]{
  font-size: 42.2rem;
}
.text-\[51\.6rem\]{
  font-size: 51.6rem;
}
.text-lg{
  font-size: 2rem;
}
.text-md{
  font-size: 1.8rem;
}
.text-sm{
  font-size: 1.3rem;
}
.text-xs{
  font-size: 1.2rem;
}
.font-bold{
  font-weight: 700;
}
.font-medium{
  font-weight: 500;
}
.font-normal{
  font-weight: 400;
}
.font-semibold{
  font-weight: 600;
}
.uppercase{
  text-transform: uppercase;
}
.capitalize{
  text-transform: capitalize;
}
.normal-case{
  text-transform: none;
}
.italic{
  font-style: italic;
}
.not-italic{
  font-style: normal;
}
.normal-nums{
  font-variant-numeric: normal;
}
.leading-13{
  line-height: 1.3rem;
}
.leading-14{
  line-height: 1.4rem;
}
.leading-16{
  line-height: 1.6rem;
}
.leading-18{
  line-height: 1.8rem;
}
.leading-20{
  line-height: 2rem;
}
.leading-21{
  line-height: 2.1rem;
}
.leading-22{
  line-height: 2.2rem;
}
.leading-24{
  line-height: 2.4rem;
}
.leading-26{
  line-height: 2.6rem;
}
.leading-2lg{
  line-height: 2.2rem;
}
.leading-30{
  line-height: 3rem;
}
.leading-34{
  line-height: 3.4rem;
}
.leading-38{
  line-height: 3.8rem;
}
.leading-50{
  line-height: 5rem;
}
.leading-\[1\.2\]{
  line-height: 1.2;
}
.leading-\[100\%\]{
  line-height: 100%;
}
.leading-\[130\%\]{
  line-height: 130%;
}
.leading-\[16px\]{
  line-height: 16px;
}
.leading-\[18px\]{
  line-height: 18px;
}
.leading-\[1\]{
  line-height: 1;
}
.leading-\[2\.2rem\]{
  line-height: 2.2rem;
}
.leading-\[2\]{
  line-height: 2;
}
.leading-\[normal\]{
  line-height: normal;
}
.leading-lg{
  line-height: 2rem;
}
.leading-md{
  line-height: 1.8rem;
}
.leading-none{
  line-height: 1;
}
.leading-normal{
  line-height: 1.5;
}
.leading-relaxed{
  line-height: 1.625;
}
.\!text-blue-3{
  --tw-text-opacity: 1 !important;
  color: color-mix(in srgb, var(--color-blue-3) calc(100% * var(--tw-text-opacity, 1)), transparent) !important;
}
.\!text-blue-4{
  --tw-text-opacity: 1 !important;
  color: color-mix(in srgb, var(--color-blue-4) calc(100% * var(--tw-text-opacity, 1)), transparent) !important;
}
.\!text-blue-5{
  --tw-text-opacity: 1 !important;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent) !important;
}
.\!text-white{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.text-\[\#0074C7\]{
  --tw-text-opacity: 1;
  color: rgb(0 116 199 / var(--tw-text-opacity, 1));
}
.text-\[\#15376C\]{
  --tw-text-opacity: 1;
  color: rgb(21 55 108 / var(--tw-text-opacity, 1));
}
.text-\[\#1E851E\]{
  --tw-text-opacity: 1;
  color: rgb(30 133 30 / var(--tw-text-opacity, 1));
}
.text-\[\#28508F\]{
  --tw-text-opacity: 1;
  color: rgb(40 80 143 / var(--tw-text-opacity, 1));
}
.text-\[\#3ADECC\]{
  --tw-text-opacity: 1;
  color: rgb(58 222 204 / var(--tw-text-opacity, 1));
}
.text-\[\#3B4553\]{
  --tw-text-opacity: 1;
  color: rgb(59 69 83 / var(--tw-text-opacity, 1));
}
.text-\[\#B9D7C6\]{
  --tw-text-opacity: 1;
  color: rgb(185 215 198 / var(--tw-text-opacity, 1));
}
.text-\[\#BBE4CB\]{
  --tw-text-opacity: 1;
  color: rgb(187 228 203 / var(--tw-text-opacity, 1));
}
.text-\[\#C3F420\]{
  --tw-text-opacity: 1;
  color: rgb(195 244 32 / var(--tw-text-opacity, 1));
}
.text-\[\#CBA5FF\]{
  --tw-text-opacity: 1;
  color: rgb(203 165 255 / var(--tw-text-opacity, 1));
}
.text-\[\#CDD4DF\]{
  --tw-text-opacity: 1;
  color: rgb(205 212 223 / var(--tw-text-opacity, 1));
}
.text-\[\#EADCBE\]{
  --tw-text-opacity: 1;
  color: rgb(234 220 190 / var(--tw-text-opacity, 1));
}
.text-\[\#F6CC35\]{
  --tw-text-opacity: 1;
  color: rgb(246 204 53 / var(--tw-text-opacity, 1));
}
.text-\[\#F6D8FD\]{
  --tw-text-opacity: 1;
  color: rgb(246 216 253 / var(--tw-text-opacity, 1));
}
.text-\[\#FCD036\]{
  --tw-text-opacity: 1;
  color: rgb(252 208 54 / var(--tw-text-opacity, 1));
}
.text-\[\#FDD6C1\]{
  --tw-text-opacity: 1;
  color: rgb(253 214 193 / var(--tw-text-opacity, 1));
}
.text-\[\#FF9C91\]{
  --tw-text-opacity: 1;
  color: rgb(255 156 145 / var(--tw-text-opacity, 1));
}
.text-\[\#FF9E4F\]{
  --tw-text-opacity: 1;
  color: rgb(255 158 79 / var(--tw-text-opacity, 1));
}
.text-\[\#FFACE5\]{
  --tw-text-opacity: 1;
  color: rgb(255 172 229 / var(--tw-text-opacity, 1));
}
.text-\[\#FFD128\]{
  --tw-text-opacity: 1;
  color: rgb(255 209 40 / var(--tw-text-opacity, 1));
}
.text-\[--alert-color-text\]{
  color: var(--alert-color-text);
}
.text-\[--button-color\]{
  color: var(--button-color);
}
.text-black{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-blue-10{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-10) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-blue-3{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-3) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-blue-4{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-4) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-blue-5{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-blue-8{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-8) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-contrast-secondary{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-contrast-secondary) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-gray-2{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-gray-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-gray-500{
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.text-gray-7{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-gray-7) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-gray-800{
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}
.text-gray-9{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-gray-9) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-gray-900{
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.text-green-3{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-green-3) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-main-400{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-main-400) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-main-600{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-main-600) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-main-800{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-main-800) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-primary{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-primary-700) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-red-2{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-red-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-red-5{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-red-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-secondary{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-secondary-700) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-violet-4{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-violet-4) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.text-yellow-2{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-yellow-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-yellow-4{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-yellow-4) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.underline{
  text-decoration-line: underline;
}
.antialiased{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.accent-blue-5{
  accent-color: color-mix(in srgb, var(--color-blue-5) calc(100% * 1), transparent);
}
.opacity-0{
  opacity: 0;
}
.opacity-100{
  opacity: 1;
}
.opacity-40{
  opacity: 0.4;
}
.opacity-50{
  opacity: 0.5;
}
.opacity-75{
  opacity: 0.75;
}
.shadow{
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[inset_0_0_0_0\.1rem_theme\(\'colors\.black\'\)\/30\]{
  --tw-shadow: inset 0 0 0 0.1rem #000/30;
  --tw-shadow-colored: inset 0 0 0 0.1rem var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[inset_0_0_0_0\.1rem_theme\(\'colors\.black\'\)\]{
  --tw-shadow: inset 0 0 0 0.1rem #000;
  --tw-shadow-colored: inset 0 0 0 0.1rem var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md{
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-none{
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm{
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-xl{
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.outline{
  outline-style: solid;
}
.outline-blue-2{
  outline-color: color-mix(in srgb, var(--color-blue-2) calc(100% * 1), transparent);
}
.outline-green-1{
  outline-color: color-mix(in srgb, var(--color-green-1) calc(100% * 1), transparent);
}
.ring-0{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-2{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-blue-3{
  --tw-ring-opacity: 1;
  --tw-ring-color: color-mix(in srgb, var(--color-blue-3) calc(100% * var(--tw-ring-opacity, 1)), transparent);
}
.ring-offset-1{
  --tw-ring-offset-width: 1px;
}
.blur{
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.invert{
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-\[height\]{
  transition-property: height;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-colors{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-opacity{
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-transform{
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-100{
  transition-duration: 100ms;
}
.duration-150{
  transition-duration: 150ms;
}
.duration-200{
  transition-duration: 200ms;
}
.duration-300{
  transition-duration: 300ms;
}
.duration-700{
  transition-duration: 700ms;
}
.ease-in{
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-out{
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.content-\[\'\'\]{
  --tw-content: '';
  content: var(--tw-content);
}
.animate-pause {
    animation-play-state: paused;
  }
.animate-reverse {
    animation-direction: reverse;
  }
.bg-gradient-rounded{
  background-image: radial-gradient(ellipse at center, var(--tw-gradient-stops));
}
.heading-lg{
  font-size: 2.6rem;
  font-weight: 500;
  line-height: 3rem;
}
.heading-md{
  font-size: 2.2rem;
  line-height: 2.6rem;
}
.heading-md:not(:last-child){
  margin-bottom: 2rem;
}
.heading-sm{
  font-size: 1.8rem;
  line-height: 2.2rem;
}
.heading-sm:not(:last-child){
  margin-bottom: 2rem;
}
.list-leading-zero{
  list-style-type: decimal-leading-zero;
}
.img-loader{
  background-image: url('../images/loader.svg');
  background-size: 5rem 5rem;
  background-position: center;
  background-repeat: no-repeat;
}
.visible {
    visibility: visible;
  }
.invisible {
    visibility: hidden;
  }
/*
-----------------------------------------
Components
-----------------------------------------
*/
/*
-----------------------------------------
Typography
-----------------------------------------
*/
/*
-----------------------------------------
Admin
-----------------------------------------
*/
/*
-----------------------------------------
Pseudo Iconfont
-----------------------------------------
*/
/*
-----------------------------------------
Font Face
-----------------------------------------
*/
/*
-----------------------------------------
Vars
-----------------------------------------
*/
/*
-----------------------------------------
Outfit
-----------------------------------------
*/
@font-face {
  font-family: "Outfit";
  src: url("../fonts/Outfit/Outfit-thin.woff2") format("woff2"), url("../fonts/Outfit/Outfit-thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Outfit";
  src: url("../fonts/Outfit/Outfit-extralight.woff2") format("woff2"), url("../fonts/Outfit/Outfit-extralight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Outfit";
  src: url("../fonts/Outfit/Outfit-light.woff2") format("woff2"), url("../fonts/Outfit/Outfit-light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Outfit";
  src: url("../fonts/Outfit/Outfit-regular.woff2") format("woff2"), url("../fonts/Outfit/Outfit-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Outfit";
  src: url("../fonts/Outfit/Outfit-medium.woff2") format("woff2"), url("../fonts/Outfit/Outfit-medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Outfit";
  src: url("../fonts/Outfit/Outfit-semibold.woff2") format("woff2"), url("../fonts/Outfit/Outfit-semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Outfit";
  src: url("../fonts/Outfit/Outfit-bold.woff2") format("woff2"), url("../fonts/Outfit/Outfit-bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Outfit";
  src: url("../fonts/Outfit/Outfit-extrabold.woff2") format("woff2"), url("../fonts/Outfit/Outfit-extrabold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Outfit";
  src: url("../fonts/Outfit/Outfit-black.woff2") format("woff2"), url("../fonts/Outfit/Outfit-black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
/*
-----------------------------------------
Roboto
-----------------------------------------
*/
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/Roboto-Thin.woff2") format("woff2"), url("../fonts/Roboto/Roboto-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/Roboto-Extralight.woff2") format("woff2"), url("../fonts/Roboto/Roboto-Extralight.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/Roboto-Light.woff2") format("woff2"), url("../fonts/Roboto/Roboto-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/Roboto-Regular.woff2") format("woff2"), url("../fonts/Roboto/Roboto-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/Roboto-Medium.woff2") format("woff2"), url("../fonts/Roboto/Roboto-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/Roboto-SemiBold.woff2") format("woff2"), url("../fonts/Roboto/Roboto-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/Roboto-Bold.woff2") format("woff2"), url("../fonts/Roboto/Roboto-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/Roboto-ExtraBold.woff2") format("woff2"), url("../fonts/Roboto/Roboto-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("../fonts/Roboto/Roboto-Black.woff2") format("woff2"), url("../fonts/Roboto/Roboto-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
/*
-----------------------------------------
Open Dyslexic
-----------------------------------------
*/
@font-face {
  font-family: "open-dyslexic";
  src: url("../fonts/open-dyslexic/open-dyslexic-regular.woff2") format("woff2"), url("../fonts/open-dyslexic/open-dyslexic-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "open-dyslexic";
  src: url("../fonts/open-dyslexic/open-dyslexic-italic.woff2") format("woff2"), url("../fonts/open-dyslexic/open-dyslexic-italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "open-dyslexic";
  src: url("../fonts/open-dyslexic/open-dyslexic-bold.woff2") format("woff2"), url("../fonts/open-dyslexic/open-dyslexic-bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "open-dyslexic";
  src: url("../fonts/open-dyslexic/open-dyslexic-bold-italic.woff2") format("woff2"), url("../fonts/open-dyslexic/open-dyslexic-bold-italic.woff") format("woff");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
/*
-----------------------------------------
Iconfont
-----------------------------------------
*/
@font-face {
  font-family: "iconfont";
  src: url("../fonts/iconfont/iconfont.woff2") format("woff2"), url("../fonts/iconfont/iconfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
/*
-----------------------------------------
Body
-----------------------------------------
*/
@media (min-width: 991px){
  body{
    font-size: 1.8rem;
    line-height: 3rem;
  }
}

/*
-----------------------------------------
Admin Toolbar
-----------------------------------------
*/
.page--logged-in {
  --admin-toolbar-height: 4.9rem;
  --admin-toolbar-width: 7.3rem;
  --admin-toolbar-wide-width: 26.5rem;
}
.page--logged-in .toolbar-bar{
  z-index: 999 !important;
}
.page--logged-in .toolbar-bar .toolbar-menu li:first-child .inputbox{
  padding-top: 0px;
  padding-bottom: 0px;
}
.page--logged-in .toolbar-bar .toolbar-menu li:first-child .inputbox label{
  margin-bottom: 0px !important;
}
.page--logged-in .toolbar-bar .toolbar-menu li:first-child .inputbox .selectbox{
  display: flex;
}
.page--logged-in .toolbar-bar .toolbar-menu li:first-child .inputbox .selectbox__toggle{
  border-radius: 0px;
  border-style: none;
  padding-top: 1.3rem;
  padding-bottom: 1.3rem;
  padding-left: 1.7rem;
  padding-right: 1.7rem;
}
.page--logged-in .toolbar-bar .toolbar-menu li:first-child .inputbox .selectbox .chosen-container{
  display: none;
}

.admin-toolbar-control-bar{
  position: fixed;
  top: 0px;
  height: var(--admin-toolbar-height);
  width: 100%;
}

.toolbar-lining .selectbox__dropdown{
  min-width: 25rem;
}

/*
-----------------------------------------
Animation State
-----------------------------------------
*/
/*
-----------------------------------------
Background
-----------------------------------------
*/
/*
-----------------------------------------
content RTE
-----------------------------------------
*/
.content-rte h1:not(:last-child){
  margin-bottom: 2.5rem;
}
.content-rte h2:not(:last-child){
  margin-bottom: 2rem;
}
.content-rte h3:not(:last-child){
  margin-bottom: 1.5rem;
}
.content-rte h4:not(:last-child), .content-rte .paragraph__content .node-form .smartdate--widget .js-form-type-select .inputbox__label:not(:last-child), .paragraph__content .node-form .smartdate--widget .js-form-type-select .content-rte .inputbox__label:not(:last-child), .content-rte .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .inputbox__label:not(:last-child), .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .content-rte .inputbox__label:not(:last-child), .content-rte h5:not(:last-child){
  margin-bottom: 1rem;
}
.content-rte p{
  font-size: 1.4rem;
  line-height: 1.8rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-gray-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.content-rte p:not(:first-child){
  margin-top: 2rem;
}
.content-rte p:not(:last-child){
  margin-bottom: 2rem;
}
.content-rte p a{
  border-bottom-width: 0px;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-3) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.content-rte ul:not([class]),
.content-rte ol:not([class]){
  list-style-type: none;
}
.content-rte ul:not([class]) > :not([hidden]) ~ :not([hidden]),
.content-rte ol:not([class]) > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
.content-rte ul:not([class]) li:not([class]),
.content-rte ol:not([class]) li:not([class]){
  position: relative;
  padding-left: 2.5rem;
  font-size: 1.4rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-gray-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.content-rte ul:not([class]) li:not([class]) strong,
.content-rte ol:not([class]) li:not([class]) strong{
  margin-bottom: 0.5rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.content-rte ul:not([class]) li:not([class])::before,
.content-rte ol:not([class]) li:not([class])::before{
  position: absolute;
  left: 0px;
}
.content-rte ul:not([class]) li:not([class])::before {
  content: "";
  top: 1rem;
  display: block;
  height: 1rem;
  width: 1rem;
  flex-shrink: 0;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-green-4) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.content-rte ol:not([class]) {
  counter-reset: list;
}
.content-rte ol:not([class]) li:not([class]) {
  counter-increment: list;
}
.content-rte ol:not([class]) li:not([class])::before {
  content: counter(list) " -";
  display: block !important;
  flex-shrink: 0 !important;
  font-weight: 600 !important;
  --tw-text-opacity: 1 !important;
  color: color-mix(in srgb, var(--color-blue-3) calc(100% * var(--tw-text-opacity, 1)), transparent) !important;
  min-width: 2.5rem;
}
.content-rte blockquote{
  border-left-width: 0.5rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-primary-700) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.content-rte blockquote p{
  margin-left: 1.5rem;
  font-style: italic;
}
.content-rte figure:not(:first-child){
  margin-top: 1rem;
}
.content-rte figure:not(:last-child){
  margin-bottom: 1rem;
}
.content-rte figure.align-left{
  padding-right: 5rem;
}
.content-rte figure.align-right{
  padding-left: 5rem;
}
.content-rte figure figcaption{
  position: relative;
  font-size: 1.2rem;
  font-style: italic;
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.content-rte p:has(> strong:not(:only-child)) > strong{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-4) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

/*
-----------------------------------------
Headings -- Default
-----------------------------------------
*/
h1, .h1, .events-calendar-wrapper .fc .fc-toolbar-title{
  font-family: Outfit, sans-serif;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 2.2rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
@media (min-width: 991px){
  h1, .h1, .events-calendar-wrapper .fc .fc-toolbar-title{
    font-size: 3.6rem;
    line-height: 3.6rem;
  }
}

h2, .h2, .events-calendar-wrapper .fc .fc-popover-title, .events-calendar-wrapper .fc .fc-daygrid-day-top .fc-daygrid-day-number{
  font-family: Outfit, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

@media (min-width: 991px){
  h2, .h2, .events-calendar-wrapper .fc .fc-popover-title, .events-calendar-wrapper .fc .fc-daygrid-day-top .fc-daygrid-day-number{
    font-size: 2.8rem;
    line-height: 2.8rem;
  }
}

h3, .h3{
  font-family: Outfit, sans-serif;
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 1.8rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

@media (min-width: 991px){
  h3, .h3{
    line-height: 2.2rem;
  }
}

h4, .paragraph__content .node-form .smartdate--widget .js-form-type-select .inputbox__label, .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .inputbox__label, .h4, .home-agenda__events .thumbnail__title, .events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .thumbnail-wide__title, .events-calendar-wrapper .fc .fc-col-header-cell-cushion, .tabs--events .tabs__control{
  font-family: Outfit, sans-serif;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.8rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

h5, .h5, .header-notification__dropdown-content ul li p, .header-notification__dropdown-content ul li a{
  font-family: Outfit, sans-serif;
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 1.4rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

h6, .h6{
  font-family: Outfit, sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.2rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

.h7{
  font-family: Outfit, sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  line-height: 1.1rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

/*
-----------------------------------------
Others - Default
-----------------------------------------
*/
.chapo{
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.6rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

.body{
  font-size: 1.4rem;
  line-height: 1.8rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-gray-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

.body-bold{
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.6rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-gray-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

.subtitle{
  font-size: 1.2rem;
  line-height: 1.2rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-gray-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

/*
-----------------------------------------
Headings -- Utilities
-----------------------------------------
*/
/*
-----------------------------------------
Image Cover/Contain
-----------------------------------------
*/
.img-cover img{
  height: 100%;
  width: 100%;
}
.img-contain{
  position: relative;
}
.img-contain img{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  -o-object-fit: contain;
     object-fit: contain;
}

/*
-----------------------------------------
Image Overflow
-----------------------------------------
*/
.imageflow-left{
  position: relative;
}
@media (min-width: 991px){
  .imageflow-left{
    left: calc(var(--image-overflow) * -1);
    width: calc(100% + var(--image-overflow));
  }
  .imageflow-right{
    width: calc(100% + var(--image-overflow));
  }
}
.imageflow img{
  width: 100%;
}

/*
-----------------------------------------
List
-----------------------------------------
*/
/*
-----------------------------------------
Image loader
-----------------------------------------
*/
#user-logout-confirm{
  display: flex;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
  gap: 2.4rem;
  padding: 2.4rem;
}
#user-logout-confirm #edit-actions{
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}
@media (min-width: 991px){
  #user-logout-confirm #edit-actions > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1.2rem * var(--tw-space-x-reverse));
    margin-left: calc(1.2rem * calc(1 - var(--tw-space-x-reverse)));
  }
}
@media (max-width: 991px){
  #user-logout-confirm #edit-actions{
    flex-direction: column;
  }
  #user-logout-confirm #edit-actions > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(1.2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.2rem * var(--tw-space-y-reverse));
  }
}
#user-logout-confirm #edit-cancel{
  padding-left: 2.4rem !important;
  padding-right: 2.4rem !important;
  padding-top: 1.6rem !important;
  padding-bottom: 1.6rem !important;
}
@media (max-width: 991px){
  #user-logout-confirm #edit-cancel{
    width: 100%;
  }
}
#user-logout-confirm #edit-submit{
  --tw-border-opacity: 1 !important;
  border-color: color-mix(in srgb, var(--color-red-5) calc(100% * var(--tw-border-opacity, 1)), transparent) !important;
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-red-5) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
  padding-left: 2.4rem !important;
  padding-right: 2.4rem !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
#user-logout-confirm #edit-submit:hover{
  --tw-border-opacity: 1 !important;
  border-color: color-mix(in srgb, var(--color-red-4) calc(100% * var(--tw-border-opacity, 1)), transparent) !important;
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-red-4) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
@media (max-width: 991px){
  #user-logout-confirm #edit-submit{
    width: 100%;
  }
}

.custom-scrollbar::-webkit-scrollbar {
  height: 4px;
  background: transparent;
}
.custom-scrollbar::-webkit-scrollbar-thumb {
  background-color: color-mix(in srgb, var(--color-blue-4) calc(100% * 1), transparent);
  border: 4px solid transparent;
  background-clip: border-box;
}
.custom-scrollbar::-webkit-scrollbar-track {
  margin: 0 28px;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * 1), transparent);
}

.scrollbar-hide {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

/*
-----------------------------------------
Disabled
-----------------------------------------
*/
.disabled{
  pointer-events: none;
  cursor: default;
  opacity: 0.4;
}

[x-cloak]{
  display: none !important;
}

/*
-----------------------------------------
Table
-----------------------------------------
*/

thead tr th{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-gray-200) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
  padding-left: 0.6rem;
  padding-right: 0.6rem;
  text-align: left;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}

tbody tr{
  border-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-gray-200) calc(100% * var(--tw-border-opacity, 1)), transparent);
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}

tbody tr:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}

tbody tr td{
  border-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-gray-200) calc(100% * var(--tw-border-opacity, 1)), transparent);
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

/*
-----------------------------------------
Paragraph
-----------------------------------------
*/
p a{
  border-bottom-width: 0.1rem;
  border-color: currentColor;
}

/*
-----------------------------------------
Label
-----------------------------------------
*/
label:not(:last-child){
  margin-bottom: 0.5rem;
}

/*
-----------------------------------------
Legend
-----------------------------------------
*/

/*
-----------------------------------------
Excerpt
-----------------------------------------
*/
span.excerpt{
  font-weight: 700;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-primary-700) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

/*
-----------------------------------------
Visibility
-----------------------------------------
*/
/*
-----------------------------------------
Ajax Progress
-----------------------------------------
*/
.ajax-progress.ajax-progress-fullscreen{
  position: fixed;
  inset: 0px;
  top: 50%;
  left: 50%;
  z-index: 50;
  height: 100%;
  width: 100%;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  overflow: hidden;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.5;
  background-image: url("../images/loader-invert.svg");
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.75;
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

/*
-----------------------------------------
Frontend Editing
-----------------------------------------
*/
.frontend-editing--placeholder{
  border-top-width: 0.1rem;
  border-bottom-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-main-200) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-main-100) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  padding-top: 7rem;
  padding-bottom: 7rem;
  padding-left: var(--page-gutter);
  padding-right: var(--page-gutter);
  text-align: center;
}
.frontend-editing-actions--empty{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: var(--container-width);
  padding-left: 2rem;
  padding-right: 2rem;
}
@media (min-width: 991px){
  .frontend-editing-actions--empty{
    padding-left: var(--page-gutter);
    padding-right: var(--page-gutter);
  }
}
:where(.frontend-editing-actions--empty, .container-md, .container-lg, .container-xl, .container-fluid) :where(.container, .container-md, .container-lg, .container-xl, .container-fluid){
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.frontend-editing__action:last-child{
  border-right-width: 0.1rem;
}
.frontend-editing__action--add-empty{
  display: block;
  width: 100%;
  border-radius: 1rem;
  border-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-main-200) calc(100% * var(--tw-border-opacity, 1)), transparent);
  padding-top: 4rem;
  padding-bottom: 4rem;
  text-align: center;
  font-size: 1.8rem;
}

/*
-----------------------------------------
UI dialog
-----------------------------------------
*/
.ui-dialog{
  border-radius: 1rem;
  border-width: 0.1rem;
  --tw-border-opacity: 1 !important;
  border-color: color-mix(in srgb, var(--color-primary-700) calc(100% * var(--tw-border-opacity, 1)), transparent) !important;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-top: 2rem;
  padding-bottom: 2rem;
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.5rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-secondary-700) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
@media (max-width: 991px){
  .ui-dialog{
    left: 50%;
    width: 90vw !important;
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
.ui-dialog.ui-front.ui-dialog-content.ui-widget-content button{
  margin-top: 2rem;
}
.ui-dialog-title{
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 2rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-primary-700) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.ui-dialog-buttonpane{
  margin-top: 0px;
  border-style: none;
  padding: 0px;
}
@media (min-width: 991px){
  .ui-dialog-buttonpane button.dialog-cancel{
    position: absolute;
    bottom: 14%;
    left: 17%;
    z-index: 9999;
    margin: 0px;
    display: inline-block;
  }
}

.ui-widget-content, .ui-widget-header{
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

/*
-----------------------------------------
Colors
-----------------------------------------
*/
/*
-----------------------------------------
Global Settings
-----------------------------------------
*/
/*
-----------------------------------------
Icon
-----------------------------------------
*/
.icon {
  speak: none;
}
.icon-accessibility::before {
  content: "\ea01";
}
.icon-actuality::before {
  content: "\ea02";
}
.icon-arrow-bottom::before {
  content: "\ea03";
}
.icon-arrow-left::before {
  content: "\ea04";
}
.icon-arrow-right::before {
  content: "\ea05";
}
.icon-arrow-top::before {
  content: "\ea06";
}
.icon-bolt::before {
  content: "\ea07";
}
.icon-calendar::before {
  content: "\ea08";
}
.icon-campaign::before {
  content: "\ea09";
}
.icon-cancel::before {
  content: "\ea0a";
}
.icon-check::before {
  content: "\ea0b";
}
.icon-chevron-bottom::before {
  content: "\ea0c";
}
.icon-chevron-left::before {
  content: "\ea0d";
}
.icon-chevron-right::before {
  content: "\ea0e";
}
.icon-chevron-top::before {
  content: "\ea0f";
}
.icon-clock::before {
  content: "\ea10";
}
.icon-contact::before {
  content: "\ea11";
}
.icon-contrast::before {
  content: "\ea12";
}
.icon-cursor::before {
  content: "\ea13";
}
.icon-directory::before {
  content: "\ea14";
}
.icon-doctor::before {
  content: "\ea15";
}
.icon-double-chevron-bottom::before {
  content: "\ea16";
}
.icon-double-chevron-left::before {
  content: "\ea17";
}
.icon-double-chevron-right::before {
  content: "\ea18";
}
.icon-double-chevron-top::before {
  content: "\ea19";
}
.icon-download::before {
  content: "\ea1a";
}
.icon-dropdown-arrow::before {
  content: "\ea1b";
}
.icon-dropdown-bump::before {
  content: "\ea1c";
}
.icon-email::before {
  content: "\ea1d";
}
.icon-error::before {
  content: "\ea1e";
}
.icon-facebook-bold::before {
  content: "\ea1f";
}
.icon-facebook::before {
  content: "\ea20";
}
.icon-faq::before {
  content: "\ea21";
}
.icon-font-size::before {
  content: "\ea22";
}
.icon-gear::before {
  content: "\ea23";
}
.icon-hamburger::before {
  content: "\ea24";
}
.icon-heart-pulse::before {
  content: "\ea25";
}
.icon-hidden::before {
  content: "\ea26";
}
.icon-home::before {
  content: "\ea27";
}
.icon-idea::before {
  content: "\ea28";
}
.icon-info::before {
  content: "\ea29";
}
.icon-instagram::before {
  content: "\ea2a";
}
.icon-layout-grid::before {
  content: "\ea2b";
}
.icon-link::before {
  content: "\ea2c";
}
.icon-linkedin::before {
  content: "\ea2d";
}
.icon-list::before {
  content: "\ea2e";
}
.icon-location::before {
  content: "\ea2f";
}
.icon-logout::before {
  content: "\ea30";
}
.icon-magnifier-plus::before {
  content: "\ea31";
}
.icon-magnifier::before {
  content: "\ea32";
}
.icon-mail::before {
  content: "\ea33";
}
.icon-medic-bag::before {
  content: "\ea34";
}
.icon-menu-toggle::before {
  content: "\ea35";
}
.icon-menu::before {
  content: "\ea36";
}
.icon-minus::before {
  content: "\ea37";
}
.icon-mystery::before {
  content: "\ea38";
}
.icon-newspaper::before {
  content: "\ea39";
}
.icon-notifications::before {
  content: "\ea3a";
}
.icon-pen::before {
  content: "\ea3b";
}
.icon-phone::before {
  content: "\ea3c";
}
.icon-plus::before {
  content: "\ea3d";
}
.icon-preview::before {
  content: "\ea3e";
}
.icon-print::before {
  content: "\ea3f";
}
.icon-quick-access-thumbnail-shape::before {
  content: "\ea40";
}
.icon-quotation-end::before {
  content: "\ea41";
}
.icon-quotation-start::before {
  content: "\ea42";
}
.icon-refresh::before {
  content: "\ea43";
}
.icon-select-arrows::before {
  content: "\ea44";
}
.icon-sell::before {
  content: "\ea45";
}
.icon-settings::before {
  content: "\ea46";
}
.icon-carousel-shape-green::before {
  content: "\ea47";
}
.icon-carousel-shape-red::before {
  content: "\ea48";
}
.icon-carousel-shape-yellow::before {
  content: "\ea49";
}
.icon-jumbotron-shape-blue::before {
  content: "\ea4a";
}
.icon-jumbotron-shape-dark-blue::before {
  content: "\ea4b";
}
.icon-jumbotron-shape-dark-yellow::before {
  content: "\ea4c";
}
.icon-jumbotron-shape-gray::before {
  content: "\ea4d";
}
.icon-jumbotron-shape-green::before {
  content: "\ea4e";
}
.icon-jumbotron-shape-not-found::before {
  content: "\ea4f";
}
.icon-jumbotron-shape-orange::before {
  content: "\ea50";
}
.icon-jumbotron-shape-red::before {
  content: "\ea51";
}
.icon-jumbotron-shape-violet::before {
  content: "\ea52";
}
.icon-jumbotron-shape-yellow::before {
  content: "\ea53";
}
.icon-thumbnail-shape-blue::before {
  content: "\ea54";
}
.icon-thumbnail-shape-dark-blue::before {
  content: "\ea55";
}
.icon-thumbnail-shape-dark-red::before {
  content: "\ea56";
}
.icon-thumbnail-shape-green::before {
  content: "\ea57";
}
.icon-thumbnail-shape-red::before {
  content: "\ea58";
}
.icon-thumbnail-shape-violet::before {
  content: "\ea59";
}
.icon-thumbnail-shape-yellow::before {
  content: "\ea5a";
}
.icon-spacing::before {
  content: "\ea5b";
}
.icon-tick-flag::before {
  content: "\ea5c";
}
.icon-twitter::before {
  content: "\ea5d";
}
.icon-upload::before {
  content: "\ea5e";
}
.icon-util::before {
  content: "\ea5f";
}
.icon-visible::before {
  content: "\ea60";
}
.icon-wrench::before {
  content: "\ea61";
}
.icon-youtube::before {
  content: "\ea62";
}
.icon-zap::before {
  content: "\ea63";
}

/*
-----------------------------------------
Image
-----------------------------------------
*/
.image {
  image-rendering: -webkit-optimize-contrast;
  position: relative;
  aspect-ratio: var(--image-aspectRatio,revert-layer);
  height: 100%;
  min-height: 0.1rem;
}
.image--not-round{
  border-radius: 0px;
}
.image--not-found::after{
  position: absolute;
  inset: 0px;
  z-index: 10;
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-gray-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  --tw-content: '';
  content: var(--tw-content);
}

/*
-----------------------------------------
Input
-----------------------------------------
*/
.input{
  position: relative;
  display: block;
  width: 100%;
  border-radius: 9999px;
  border-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-gray-2) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 1.2rem;
  font-size: 1.3rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.input::-moz-placeholder{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-gray-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.input::placeholder{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-gray-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.input:focus{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-blue-4) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: color-mix(in srgb, var(--color-blue-3) calc(100% * var(--tw-ring-opacity, 1)), transparent);
  --tw-ring-offset-width: 1px;
}
textarea.input{
  height: auto;
  resize: none;
  border-radius: 1rem;
}

/*
-----------------------------------------
Variables
-----------------------------------------
*/

/*
-----------------------------------------
Logo
-----------------------------------------
*/
.logo__accent{
  fill: var(--logo-accent);
}

/*
-----------------------------------------
SVG
-----------------------------------------
*/
/*
-----------------------------------------
Swiper -- Overwrite
-----------------------------------------
*/
.swiper-pagination-bullet{
  height: 0.8rem;
  width: 0.8rem;
  border-radius: 9999px;
  border-width: 0.1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.swiper-pagination-bullet-active{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

/*
-----------------------------------------
Button
-----------------------------------------
*/
/*
-----------------------------------------
Button -- Modifiers
-----------------------------------------
*/
.button, .shepherd-button.shepherd-button-secondary, .shepherd-button, #user-logout-confirm #edit-cancel, #user-logout-confirm #edit-submit {
  --button-bg: var(--color-black);
  --button-bg-hover: var(--color-black);
  --button-color: var(--color-white);
  --button-color-hover: var(--color-white);
  --button-border: var(--color-transparent);
  --button-border-hover: var(--color-transparent);
  border-width: 0.1rem;
  border-color: var(--button-border);
  background-color: var(--button-bg);
  color: var(--button-color);
  position: relative;
  z-index: 1;
  display: inline-flex;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 1.2rem;
       column-gap: 1.2rem;
  white-space: nowrap;
  border-radius: 9999px;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  padding-left: 2.4rem;
  padding-right: 2.4rem;
  font-family: Outfit, sans-serif;
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 1.5;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.button:hover, .shepherd-button.shepherd-button-secondary:hover, .shepherd-button:hover, #user-logout-confirm #edit-cancel:hover, #user-logout-confirm #edit-submit:hover{
  border-color: var(--button-border-hover);
  background-color: var(--button-bg-hover);
  color: var(--button-color-hover);
}
.button:focus, .shepherd-button.shepherd-button-secondary:focus, .shepherd-button:focus, #user-logout-confirm #edit-cancel:focus, #user-logout-confirm #edit-submit:focus{
  border-color: var(--button-border-hover);
  background-color: var(--button-bg-hover);
  color: var(--button-color-hover);
}
.button:disabled, .shepherd-button.shepherd-button-secondary:disabled, .shepherd-button:disabled, #user-logout-confirm #edit-cancel:disabled, #user-logout-confirm #edit-submit:disabled{
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.3;
}
.button:not(:has(.button__label)), .shepherd-button:not(:has(.button__label)), #user-logout-confirm #edit-cancel:not(:has(.button__label)), #user-logout-confirm #edit-submit:not(:has(.button__label)){
  aspect-ratio: 1 / 1;
  height: 4.2rem;
  width: 4.2rem;
  align-items: center;
  justify-content: center;
  padding: 0.8rem;
}
.button:not(:has(.icon)), .shepherd-button:not(:has(.icon)), #user-logout-confirm #edit-cancel:not(:has(.icon)), #user-logout-confirm #edit-submit:not(:has(.icon)){
  align-items: center;
  justify-content: center;
}
.button--primary, .shepherd-button {
  --button-bg: var(--color-blue-5);
  --button-bg-hover: var(--color-yellow-3);
  --button-border: var(--color-blue-5);
  --button-border-hover: var(--color-blue-5);
  --button-color: var(--color-white);
  --button-color-hover: var(--color-blue-5);
}
.button--primary-outline, .shepherd-button.shepherd-button-secondary {
  --button-bg: var(--color-transparent);
  --button-bg-hover: var(--color-transparent);
  --button-border: var(--color-blue-5);
  --button-border-hover: var(--color-yellow-3);
  --button-color: var(--color-blue-5);
  --button-color-hover: var(--color-yellow-3);
}
.button--primary-outline-filled, #user-logout-confirm #edit-cancel {
  --button-bg: var(--color-white);
  --button-bg-hover: var(--color-blue-1);
  --button-border: var(--color-blue-5);
  --button-border-hover: var(--color-blue-5);
  --button-color: var(--color-blue-5);
  --button-color-hover: var(--color-blue-5);
}
.button--primary-invert {
  --button-bg: var(--color-white);
  --button-bg-hover: var(--color-blue-2);
  --button-color: var(--color-blue-5);
  --button-color-hover: var(--color-blue-5);
}
.button--primary-light-hover{
  padding-top: 1.2rem !important;
  padding-bottom: 1.2rem !important;
  padding-left: 2.4rem !important;
  padding-right: 2.4rem !important;
}
.button--primary-light-hover:hover{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-blue-7) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.button--secondary, .manage-account form #edit-submit, .register__body form #edit-submit {
  --button-bg: var(--color-yellow-3);
  --button-bg-hover: var(--color-blue-5);
  --button-color: var(--color-blue-5);
  --button-color-hover: var(--color-white);
}
.button--secondary-outline {
  --button-bg: var(--color-white);
  --button-bg-hover: var(--color-blue-5);
  --button-border: var(--color-yellow-3);
  --button-border-hover: var(--color-blue-5);
  --button-color: var(--color-blue-5);
  --button-color-hover: var(--color-white);
}
.button--reverse{
  flex-direction: row-reverse;
}
.button--squared{
  border-radius: 1rem;
}
.button--full{
  width: 100%;
  justify-content: center;
}
@media (max-width: 991px){
  .button--sm-icon-only{
    aspect-ratio: 1 / 1;
    height: 4.2rem;
    width: 4.2rem;
    padding: 0.8rem;
  }
  .button--sm-icon-only .button__label{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }
}
.button--sm{
  font-size: 1.2rem;
}
.button--lg, #user-logout-confirm #edit-cancel, #user-logout-confirm #edit-submit{
  font-size: 1.6rem;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
}
.button--sitemap{
  padding-left: 1.4rem;
  padding-right: 1.4rem;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  line-height: normal;
}
.button--sitemap .icon{
  font-size: 1.8rem;
}
.button--sidebar {
  --button-bg: var(--color-transparent);
  --button-bg-hover: var(--color-blue-4);
  --button-color: var(--color-white);
  --button-color-hover: var(--color-white);
  position: relative;
  width: 100%;
  flex-direction: row-reverse;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  padding-left: 1.4rem;
  padding-right: 1.4rem;
  justify-content: flex-end !important;
}
.button--sidebar:focus:not(:hover){
  background-color: transparent;
}
@media (max-width: 991px){
  .button--sidebar{
    height: 100%;
    width: 9rem;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
    gap: 1.2rem;
    border-radius: 1rem;
    padding: 0.5rem;
  }
  .button--sidebar .button__label{
    white-space: normal;
    text-align: center;
    line-height: normal;
  }
}
.button--sidebar .icon{
  font-size: 1.8rem;
}
@media (min-width: 991px){
  .button--sidebar-mini, .sidebar--mini .sidebar__list-item .button--sidebar{
    padding-right: 2rem;
  }
}
.button--sidebar-mini .button__label, .sidebar--mini .sidebar__list-item .button--sidebar .button__label{
  display: none;
}
.button--sidebar-mini .icon, .sidebar--mini .sidebar__list-item .button--sidebar .icon{
  font-size: 2.4rem !important;
}
@media (max-width: 991px){
  .button--sidebar-active{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }
}
@media (min-width: 991px) {
  .button--sidebar-active{
    z-index: 10;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 200ms;
  }
  .button--sidebar-active::before, .button--sidebar-active::after{
    pointer-events: none;
    position: absolute;
    right: -0.1rem;
    height: 1.8rem;
    width: 1.8rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 200ms;
    --tw-content: '';
    content: var(--tw-content);
  }
  .button--sidebar-active::before{
    top: -1.8rem;
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -webkit-mask: radial-gradient(circle at 100% 100%, transparent 18px, white 18px);
            mask: radial-gradient(circle at 100% 100%, transparent 18px, white 18px);
  }
  .button--sidebar-active::after{
    bottom: -1.8rem;
    --tw-rotate: 90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -webkit-mask: radial-gradient(circle at 100% 100%, transparent 18px, white 18px);
            mask: radial-gradient(circle at 100% 100%, transparent 18px, white 18px);
  }
  .button--sidebar-active:hover, .button--sidebar-active:focus{
    --tw-bg-opacity: 1;
    background-color: color-mix(in srgb, var(--color-blue-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
    --tw-text-opacity: 1;
    color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
  }
}
.button--sidebar-sub {
  --button-bg: var(--color-transparent);
  --button-bg-hover: var(--color-blue-2);
  --button-color: var(--color-blue-5);
  --button-color-hover: var(--color-blue-5);
  width: 100% !important;
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
@media (max-width: 991px){
  .button--sidebar-sub{
    font-size: 2.2rem;
    line-height: normal;
    align-items: flex-start !important;
  }
}
@media (max-width: 991px){
  }
.button--sidebar-sub-active {
  --button-bg: var(--color-blue-2);
  --button-bg-hover: var(--color-blue-2);
  --button-color: var(--color-blue-5);
  --button-color-hover: var(--color-blue-5);
}
.button--sidebar-second-sub {
  --button-bg: var(--color-transparent);
  --button-bg-hover: var(--color-blue-5);
  --button-color: var(--color-blue-5);
  --button-color-hover: var(--color-white);
  font-size: 1.6rem;
}
.button--sidebar-second-sub:focus{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
@media (max-width: 991px){
  .button--sidebar-second-sub{
    display: block;
    width: 100%;
    font-size: 1.8rem;
  }
}
.button--toolbar {
  --button-bg: var(--color-transparent);
  --button-bg-hover: var(--color-blue-4);
  --button-color: var(--color-white);
  --button-color-hover: var(--color-white);
  height: 100%;
  border-radius: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  text-transform: uppercase;
}
@media (max-width: 991px){
  .button--toolbar{
    padding-left: 0.8rem;
    padding-right: 0.8rem;
  }
}
.button--toolbar-active{
  position: relative;
}
.button--toolbar-active:before{
  position: absolute;
  left: 50%;
  bottom: 0px;
  height: 0.5rem;
  width: 100%;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-red-3) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  --tw-content: '';
  content: var(--tw-content);
}
@media (min-width: 991px){
  .button--toolbar-lang{
    padding: 0px;
  }
}
.button--link{
  border-style: none;
  background-color: transparent;
  padding: 0px;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-3) calc(100% * var(--tw-text-opacity, 1)), transparent);
  text-decoration-line: underline;
}
.button--link:hover{
  border-style: none;
  background-color: transparent;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-4) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.button--forget-password{
  border-style: none;
  background-color: transparent;
  padding: 0px;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  text-decoration-line: underline;
}
.button--forget-password:hover{
  border-style: none;
  background-color: transparent;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-4) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.button--lg .icon, #user-logout-confirm #edit-cancel .icon, #user-logout-confirm #edit-submit .icon{
  font-size: 1.8rem;
}
.button--home-tab{
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  border-bottom-width: 0px;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-gray-200) calc(100% * var(--tw-border-opacity, 1)), transparent);
  background-color: transparent;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.button--home-tab-active{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.button--simple {
  --button-bg: var(--color-transparent);
  --button-bg-hover: var(--color-gray-1);
  --button-color: var(--color-blue-5);
  --button-color-hover: var(--color-blue-5);
}
.button--unstyled {
  --button-bg: var(--color-transparent);
  --button-bg-hover: var(--color-transparent);
  --button-color: var(--color-blue-5);
  --button-color-hover: var(--color-blue-5);
  padding: 0px !important;
}
.button--navigation {
  --button-bg: var(--color-white);
  --button-bg-hover: var(--color-yellow-3);
  --button-border: var(--color-gray-1);
  --buton-border-hover: var(--color-yellow-3);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  padding: 1.2rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

/*
-----------------------------------------
Checkbox
-----------------------------------------
*/
.checkbox input[type=checkbox], .paragraph__content .node-form .smartdate--widget .js-form-type-select .allday-label input[type=checkbox], .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .allday-label input[type=checkbox]{
  accent-color: color-mix(in srgb, var(--color-blue-5) calc(100% * 1), transparent);
}
.checkbox input[type=checkbox]:checked, .paragraph__content .node-form .smartdate--widget .js-form-type-select .allday-label input[type=checkbox]:checked, .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .allday-label input[type=checkbox]:checked{
  background-color: transparent !important;
  accent-color: color-mix(in srgb, var(--color-blue-5) calc(100% * 1), transparent) !important;
}
.checkbox--subscription .checkbox__label, .paragraph__content .node-form .smartdate--widget .js-form-type-select .allday-label .checkbox__label, .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .allday-label .checkbox__label{
  font-size: 1.4rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.checkbox--subscription input[type=checkbox], .paragraph__content .node-form .smartdate--widget .js-form-type-select .allday-label input[type=checkbox], .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .allday-label input[type=checkbox]{
  height: 2.5rem;
  width: 2.5rem;
  border-radius: 0px;
  border-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-gray-200) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.checkbox--subscription input[type=checkbox]:checked, .paragraph__content .node-form .smartdate--widget .js-form-type-select .allday-label input[type=checkbox]:checked, .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .allday-label input[type=checkbox]:checked{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

/*
-----------------------------------------
Checkboxes
-----------------------------------------
*/
.checkboxes__label.form-required:after {
  content: "*";
  font-size: 1.6rem;
}
.checkboxes .form-check{
  margin-bottom: 1rem;
}
.checkboxes--manage-account .checkboxes__list{
  display: flex;
  gap: 4rem;
}
.checkboxes--manage-account .checkboxes__list .checkbox, .checkboxes--manage-account .checkboxes__list .paragraph__content .node-form .smartdate--widget .js-form-type-select .allday-label, .paragraph__content .node-form .smartdate--widget .js-form-type-select .checkboxes--manage-account .checkboxes__list .allday-label, .checkboxes--manage-account .checkboxes__list .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .allday-label, .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .checkboxes--manage-account .checkboxes__list .allday-label{
  margin-bottom: 0px;
}
.checkboxes--manage-account .checkboxes__list .checkbox input[type=radio], .checkboxes--manage-account .checkboxes__list .paragraph__content .node-form .smartdate--widget .js-form-type-select .allday-label input[type=radio], .paragraph__content .node-form .smartdate--widget .js-form-type-select .checkboxes--manage-account .checkboxes__list .allday-label input[type=radio], .checkboxes--manage-account .checkboxes__list .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .allday-label input[type=radio], .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .checkboxes--manage-account .checkboxes__list .allday-label input[type=radio]{
  position: relative;
  height: 2.6rem;
  width: 2.6rem;
  border-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-gray-200) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
}
.checkboxes--manage-account .checkboxes__list .checkbox input[type=radio]::after, .checkboxes--manage-account .checkboxes__list .paragraph__content .node-form .smartdate--widget .js-form-type-select .allday-label input[type=radio]::after, .paragraph__content .node-form .smartdate--widget .js-form-type-select .checkboxes--manage-account .checkboxes__list .allday-label input[type=radio]::after, .checkboxes--manage-account .checkboxes__list .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .allday-label input[type=radio]::after, .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .checkboxes--manage-account .checkboxes__list .allday-label input[type=radio]::after{
  position: absolute;
  top: 50%;
  left: 50%;
  display: none;
  height: 1.3rem;
  width: 1.3rem;
  --tw-translate-y: -50%;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  --tw-content: '';
  content: var(--tw-content);
}
.checkboxes--manage-account .checkboxes__list .checkbox input[type=radio]:checked::after, .checkboxes--manage-account .checkboxes__list .paragraph__content .node-form .smartdate--widget .js-form-type-select .allday-label input[type=radio]:checked::after, .paragraph__content .node-form .smartdate--widget .js-form-type-select .checkboxes--manage-account .checkboxes__list .allday-label input[type=radio]:checked::after, .checkboxes--manage-account .checkboxes__list .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .allday-label input[type=radio]:checked::after, .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .checkboxes--manage-account .checkboxes__list .allday-label input[type=radio]:checked::after{
  display: block;
}
.checkboxes--manage-account .checkboxes__list .checkbox label, .checkboxes--manage-account .checkboxes__list .paragraph__content .node-form .smartdate--widget .js-form-type-select .allday-label label, .paragraph__content .node-form .smartdate--widget .js-form-type-select .checkboxes--manage-account .checkboxes__list .allday-label label, .checkboxes--manage-account .checkboxes__list .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .allday-label label, .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .checkboxes--manage-account .checkboxes__list .allday-label label{
  margin-left: 1.5rem;
  font-size: 1.4rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

/*
-----------------------------------------
Air Datepicker -- Import
-----------------------------------------
*/
/*
-----------------------------------------
Datebox
-----------------------------------------
*/
.datebox .icon::before{
  position: relative;
  z-index: -1;
}
.datebox .input{
  position: relative;
  z-index: 10;
  margin: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-right: 5rem;
}

/*
-----------------------------------------
Datepicker
-----------------------------------------
*/
.air-datepicker {
  --adp-z-index: 45;
  --adp-color-current-date: var(--color-blue-3);
  --adp-border-color: var(--color-main-200);
  --adp-border-color-inner: var(--color-main-200);
  --adp-border-color-inline: var(--color-main-200);
  --adp-nav-arrow-color: var(--color-main-500);
  --adp-nav-color-secondary: var(--color-main-300);
  --adp-day-name-color: var(--color-blue-3);
  --adp-cell-background-color-selected: var(--color-main-900);
  --adp-cell-background-color-selected-hover: var(--color-main-700);
  --adp-btn-color: var(--color-main-900);
}

/*
-----------------------------------------
Inputbox
-----------------------------------------
*/
.inputbox label.form-required:after {
  content: "*";
  font-size: 1.4rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-error) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.inputbox--search .input{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-gray-2) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  padding-left: 2rem;
  padding-right: 2rem;
}

/*
-----------------------------------------
Selectbox Base
-----------------------------------------
*/
.selectbox[multiple] {
  all: unset;
}
.selectbox__toggle:focus, .selectbox__toggle:focus-visible{
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: none !important;
}
.selectbox__toggle:before {
  content: "";
  all: unset;
}
.selectbox:has(.selectbox__input[multiple]) .selectbox__option:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 1.2rem;
  display: flex;
  height: 1.4rem;
  width: 1.4rem;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  align-items: center;
  justify-content: center;
  border-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-blue-4) calc(100% * var(--tw-border-opacity, 1)), transparent);
  font-size: 0.9rem;
  line-height: 1.3rem;
}
.selectbox:has(.selectbox__input[multiple]) .selectbox__option.selected{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.selectbox:has(.selectbox__input[multiple]) .selectbox__option.selected:hover{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.selectbox:has(.selectbox__input[multiple]) .selectbox__option.selected span{
  display: flex;
}
.selectbox .active .selectbox__toggle{
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-width: 0px;
}
.selectbox .active .selectbox__dropdown{
  --tw-translate-y: -0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 1;
}

/*
-----------------------------------------
Modifiers
-----------------------------------------
*/
.selectbox__sticky{
  position: relative;
}

/*
-----------------------------------------
Upload
-----------------------------------------
*/
/*
-----------------------------------------
Headbox
-----------------------------------------
*/
/*
-----------------------------------------
ImageBox
-----------------------------------------
*/
/*
-----------------------------------------
Tag Mixins
-----------------------------------------
*/
/*
-----------------------------------------
Tag Component
-----------------------------------------
*/
.tag{
  border-radius: 0.5rem;
  border-width: 0.1rem;
  border-color: transparent;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: Outfit, sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.8rem;
  /*
  -----------------------------------------
  Tag Types
  -----------------------------------------
   */
}
.tag--violet{
  --tw-bg-opacity: 1;
  background-color: rgb(203 165 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(59 69 83 / var(--tw-text-opacity, 1));
}
.tag--violet-outline{
  --tw-border-opacity: 1;
  border-color: rgb(203 165 255 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(203 165 255 / var(--tw-text-opacity, 1));
}
.tag--green{
  --tw-bg-opacity: 1;
  background-color: rgb(30 133 30 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.tag--green-outline{
  --tw-border-opacity: 1;
  border-color: rgb(30 133 30 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(30 133 30 / var(--tw-text-opacity, 1));
}
.tag--light-green{
  --tw-bg-opacity: 1;
  background-color: rgb(185 215 198 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(59 69 83 / var(--tw-text-opacity, 1));
}
.tag--light-green-outline{
  --tw-border-opacity: 1;
  border-color: rgb(185 215 198 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(185 215 198 / var(--tw-text-opacity, 1));
}
.tag--dark-green{
  --tw-bg-opacity: 1;
  background-color: rgb(58 222 204 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(59 69 83 / var(--tw-text-opacity, 1));
}
.tag--dark-green-outline{
  --tw-border-opacity: 1;
  border-color: rgb(58 222 204 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(58 222 204 / var(--tw-text-opacity, 1));
}
.tag--blue{
  --tw-bg-opacity: 1;
  background-color: rgb(4 119 178 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.tag--blue-outline{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-blue-4) calc(100% * var(--tw-border-opacity, 1)), transparent);
  background-color: transparent;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-4) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.tag--orange{
  --tw-bg-opacity: 1;
  background-color: rgb(255 156 145 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(59 69 83 / var(--tw-text-opacity, 1));
}
.tag--orange-outline{
  --tw-border-opacity: 1;
  border-color: rgb(255 156 145 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(255 156 145 / var(--tw-text-opacity, 1));
}
.tag--light-orange{
  --tw-bg-opacity: 1;
  background-color: rgb(255 158 79 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(59 69 83 / var(--tw-text-opacity, 1));
}
.tag--light-orange-outline{
  --tw-border-opacity: 1;
  border-color: rgb(255 158 79 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(255 158 79 / var(--tw-text-opacity, 1));
}
.tag--pink{
  --tw-bg-opacity: 1;
  background-color: rgb(255 172 229 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(59 69 83 / var(--tw-text-opacity, 1));
}
.tag--pink-outline{
  --tw-border-opacity: 1;
  border-color: rgb(255 172 229 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(255 172 229 / var(--tw-text-opacity, 1));
}
.tag--grey{
  --tw-bg-opacity: 1;
  background-color: rgb(205 212 223 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(59 69 83 / var(--tw-text-opacity, 1));
}
.tag--grey-outline{
  --tw-border-opacity: 1;
  border-color: rgb(205 212 223 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(205 212 223 / var(--tw-text-opacity, 1));
}
.tag--green-hc{
  --tw-bg-opacity: 1;
  background-color: rgb(195 244 32 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(59 69 83 / var(--tw-text-opacity, 1));
}
.tag--green-hc-outline{
  --tw-border-opacity: 1;
  border-color: rgb(195 244 32 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(195 244 32 / var(--tw-text-opacity, 1));
}
.tag--yellow{
  --tw-bg-opacity: 1;
  background-color: rgb(255 209 40 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(59 69 83 / var(--tw-text-opacity, 1));
}
.tag--yellow-outline{
  --tw-border-opacity: 1;
  border-color: rgb(255 209 40 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(255 209 40 / var(--tw-text-opacity, 1));
}
.tag--beige{
  --tw-bg-opacity: 1;
  background-color: rgb(234 220 190 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(59 69 83 / var(--tw-text-opacity, 1));
}
.tag--beige-outline{
  --tw-border-opacity: 1;
  border-color: rgb(234 220 190 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(234 220 190 / var(--tw-text-opacity, 1));
}

/*
-----------------------------------------
Plyr -- Overwrite
-----------------------------------------
*/
.plyr__control--overlaid{
  display: flex !important;
  height: 9rem !important;
  width: 9rem !important;
  align-items: center !important;
  justify-content: center !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
  --tw-text-opacity: 1 !important;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent) !important;
  opacity: 1 !important;
}
.plyr__control--overlaid:hover{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.plyr__control--overlaid:hover::before{
  content: var(--tw-content) !important;
  --tw-border-opacity: 1 !important;
  border-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-border-opacity, 1)), transparent) !important;
}
.plyr__control--overlaid:before{
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  border-radius: 9999px;
  border-width: 0.5rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-content: '';
  content: var(--tw-content);
}
.plyr--stopped .plyr__controls{
  pointer-events: none;
  --tw-translate-y: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0;
}
.plyr:not(.plyr--stopped) .plyr__poster{
  opacity: 0;
    visibility: hidden;
}

/*
-----------------------------------------
Videobox
-----------------------------------------
*/
.videobox__frame{
  overflow: hidden;
  border-radius: 2rem;
}

/*
-----------------------------------------
accordion
-----------------------------------------
*/
.accordion--manage-account{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.hs-accordion.active.accordion--manage-account{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.hs-accordion.active > .accordion--manage-account{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.hs-accordion.active > .hs-accordion-toggle .accordion--manage-account{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.hs-accordion.active > .hs-accordion-heading > .hs-accordion-toggle .accordion--manage-account{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.hs-accordion.active > .hs-accordion-toggle.accordion--manage-account{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.hs-accordion.active > .hs-accordion-heading > .hs-accordion-toggle.accordion--manage-account{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.hs-accordion.active .hs-accordion-force-active.accordion--manage-account{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
@media (min-width: 991px){
  .accordion--manage-account{
    padding: 3rem !important;
  }
}
.accordion--manage-account .accordion__trigger{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.hs-accordion-active > .accordion--manage-account .accordion__trigger{
  padding-bottom: 1rem;
}
.accordion--manage-account .accordion__well{
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
}
.hs-accordion.active.accordion--faq{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-yellow-1) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.hs-accordion.active > .accordion--faq{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-yellow-1) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.hs-accordion.active > .hs-accordion-toggle .accordion--faq{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-yellow-1) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.hs-accordion.active > .hs-accordion-heading > .hs-accordion-toggle .accordion--faq{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-yellow-1) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.hs-accordion.active > .hs-accordion-toggle.accordion--faq{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-yellow-1) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.hs-accordion.active > .hs-accordion-heading > .hs-accordion-toggle.accordion--faq{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-yellow-1) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.hs-accordion.active .hs-accordion-force-active.accordion--faq{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-yellow-1) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.accordion--faq .accordion__well{
  padding-left: 0px;
  padding-right: 0px;
}

/*
-----------------------------------------
Alert
-----------------------------------------
*/
.alert, .messages {
  --alert-color-bg: var(--color-info);
  --alert-color-text: var(--color-black);
  --alert-color-border: var(--color-info-dark);
  border-radius: 2rem;
  border-width: 0.1rem;
  border-color: var(--alert-color-border);
  background-color: var(--alert-color-bg);
  padding: 1.2rem;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2.4rem;
  color: var(--alert-color-text);
}
.alert__close, .messages__close{
  display: flex;
  align-items: center;
  justify-content: center;
}

.messages{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

/*
-----------------------------------------
Alert -- Modifiers
-----------------------------------------
*/
.alert--success, .alert--status, .messages--success, .messages--status, .message--success, .message--status {
  --alert-color-text: var(--color-white);
  --alert-color-bg: var(--color-success);
  --alert-color-border: var(--color-success-dark);
}
.alert--error, .messages--error, .message--error {
  --alert-color-text: var(--color-white);
  --alert-color-bg: var(--color-error);
  --alert-color-border: var(--color-error-dark);
}
.alert--warning, .messages--warning, .message--warning {
  --alert-color-text: var(--color-white);
  --alert-color-bg: var(--color-warning);
  --alert-color-border: var(--color-warning-dark);
}
.alert--info, .messages--info, .message--info {
  --alert-color-text: var(--color-blue-5);
  --alert-color-bg: var(--color-blue-1);
  --alert-color-border: var(--color-blue-2);
}
.alert--info .alert, .alert--info .messages, .alert--info .message__close, .messages--info .alert, .messages--info .messages, .messages--info .message__close, .message--info .alert, .message--info .messages, .message--info .message__close{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

/*
-----------------------------------------
Date
-----------------------------------------
*/
/*
-----------------------------------------
Doc
-----------------------------------------
*/
.doc--post{
  align-items: center;
  gap: 1.5rem;
  padding-top: 0px;
  padding-bottom: 0px;
}
.doc--post:has(.doc__size){
  align-items: flex-start;
}
.doc--post .doc__icon{
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
}
.doc--post .doc__icon .icon{
  font-size: 2.4rem !important;
}
.doc--blue .doc__icon{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-3) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  outline-color: color-mix(in srgb, var(--color-blue-2) calc(100% * 1), transparent);
}
.doc:hover .doc__icon{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-orange-2) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  outline-color: color-mix(in srgb, var(--color-orange-1) calc(100% * 1), transparent);
}
.doc:hover .doc__label{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-orange-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

/*
-----------------------------------------
langbox
-----------------------------------------
*/
/*
-----------------------------------------
Breadcrumb
-----------------------------------------
*/
.breadcrumb__item:not(:last-child):after {
  content: "\ea0e";
  font-family: iconfont;
  margin-left: 1rem;
  font-size: 1rem;
}

/*
-----------------------------------------
Pagination
-----------------------------------------
*/
.pagination__item.is-active .pagination__link{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-3) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

/*
-----------------------------------------
Sharebar
-----------------------------------------
*/
.sharebar--primary .sharebar__link{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.sharebar--primary .sharebar__link:hover{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.sharebar--primary .sharebar__link:focus{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
@media (max-width: 991px){
  .sharebar--primary .sharebar__list{
    justify-content: normal;
  }
}

.slider__slider-container{
  width: 100%;
  overflow: hidden;
  border-radius: 2rem;
}
.slider__pagination .swiper-pagination-bullet{
  margin-left: 0.4rem;
  margin-right: 0.4rem;
  height: 1rem;
  width: 1rem;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-main-400) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.slider__pagination .swiper-pagination-bullet-active{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.slider--article{
  position: relative;
}
.slider--article .slider__slider-container{
  width: 100%;
  overflow: hidden;
}
.slider--article .slider__navigation{
  width: 100%;
  justify-content: flex-end;
  gap: 1rem;
}
@media (min-width: 991px) {
  .slider--article .slider__navigation{
    position: absolute;
    top: 50%;
    left: -7rem;
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    flex-direction: column;
  }
}
.slider--article .slider__prev, .slider--article .slider__next{
  display: flex;
  height: 5rem;
  width: 5rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 0.1rem;
  background-color: transparent;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.slider--article .slider__prev:hover, .slider--article .slider__next:hover{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.slider--article .slider__prev[aria-disabled=true], .slider--article .slider__next[aria-disabled=true]{
  pointer-events: none;
  opacity: 0.5;
}
.slider--article .slider__prev[aria-disabled=true]:hover, .slider--article .slider__next[aria-disabled=true]:hover{
  background-color: transparent;
}
.slider--article .slider__prev .icon, .slider--article .slider__next .icon{
  font-size: 2.4rem;
}

.tabs__control.active{
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.tabs--events .tabs__controls{
  margin-bottom: 4rem;
  gap: 1rem;
}
.tabs--events .tabs__control{
  width: auto;
  border-radius: 0.5rem;
  border-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-gray-4) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-background) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  padding: 1rem;
  font-size: 1.6rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.tabs--events .tabs__control-active{
  --tw-border-opacity: 1 !important;
  border-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-border-opacity, 1)), transparent) !important;
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.thumbnail-faq:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-yellow-2) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
@media (min-width: 991px) {
  .thumbnail-faq--horizontal{
    flex-direction: row;
    align-items: center;
    gap: 3.4rem;
  }
  .thumbnail-faq--horizontal > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }
  .thumbnail-faq--horizontal .thumbnail-faq__content{
    flex: none;
    flex-shrink: 0;
    flex-grow: 1;
  }
}

.thumbnail-post {
  /* &:hover{
    @apply bg-gray-1;

    .thumbnail-post{
      &__title{
        @apply underline;
      }
    }
  }*/
}

.thumbnail-profile:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-gray-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.thumbnail-profile:hover .thumbnail-profile__name{
  text-decoration-line: underline;
}
@media (min-width: 991px) {
  .thumbnail-profile--horizontal .thumbnail-profile__body{
    display: flex;
    width: 100%;
    align-items: flex-start;
  }
  .thumbnail-profile--horizontal .thumbnail-profile__body > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }
  .thumbnail-profile--horizontal .thumbnail-profile__content, .thumbnail-profile--horizontal .thumbnail-profile__contact{
    width: 100%;
  }
}
.thumbnail-profile--highlight{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-yellow-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}

.thumbnail-quick-access{
  position: relative;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.thumbnail-quick-access::before {
  content: "";
  position: absolute;
  inset: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  opacity: 0;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.thumbnail-quick-access:hover {
  /*@apply bg-blue-5;
  .thumbnail-quick-access{
    &__shape{
      @apply text-blue-4;
    }
    &__content{
      @apply  [&_*]:text-white;
    }
  }*/
}
.thumbnail-quick-access:hover::before{
  opacity: 0.2;
}
@media (min-width: 991px) {
  .thumbnail-quick-access--highlight .thumbnail-quick-access__image, .home-quick-access__item--highlight .thumbnail-quick-access .thumbnail-quick-access__image{
    bottom: 0px;
    right: 5.5rem;
    height: auto;
    max-height: 16rem;
    width: auto;
    --tw-translate-y: 1.2rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .thumbnail-quick-access--highlight .thumbnail-quick-access__image>img, .home-quick-access__item--highlight .thumbnail-quick-access .thumbnail-quick-access__image>img{
    margin: 0px;
    margin-left: auto;
  }
  .thumbnail-quick-access--highlight .thumbnail-quick-access__image img, .home-quick-access__item--highlight .thumbnail-quick-access .thumbnail-quick-access__image img{
    width: auto;
  }
  .thumbnail-quick-access--highlight.thumbnail-quick-access--green .thumbnail-quick-access__shape, .home-quick-access__item--highlight .thumbnail-quick-access--green.thumbnail-quick-access .thumbnail-quick-access__shape{
    top: auto !important;
    right: -20.8rem !important;
    bottom: 3.8rem !important;
    font-size: 22.6rem !important;
  }
  .thumbnail-quick-access--highlight.thumbnail-quick-access--red .thumbnail-quick-access__image, .home-quick-access__item--highlight .thumbnail-quick-access--red.thumbnail-quick-access .thumbnail-quick-access__image{
    right: 2.4rem;
  }
  .thumbnail-quick-access--highlight.thumbnail-quick-access--red .thumbnail-quick-access__shape, .home-quick-access__item--highlight .thumbnail-quick-access--red.thumbnail-quick-access .thumbnail-quick-access__shape{
    top: auto !important;
    bottom: 5.4rem !important;
    right: -1.4rem !important;
  }
}
@media (max-width: 991px){
  .thumbnail-quick-access--full .thumbnail-quick-access__content .button, .thumbnail-quick-access--full .thumbnail-quick-access__content .shepherd-button, .thumbnail-quick-access--full .thumbnail-quick-access__content #user-logout-confirm #edit-cancel, #user-logout-confirm .thumbnail-quick-access--full .thumbnail-quick-access__content #edit-cancel, .thumbnail-quick-access--full .thumbnail-quick-access__content #user-logout-confirm #edit-submit, #user-logout-confirm .thumbnail-quick-access--full .thumbnail-quick-access__content #edit-submit{
    justify-content: space-between;
  }
}
.thumbnail-quick-access--green{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-green-2) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.thumbnail-quick-access--green .thumbnail-quick-access__shape{
  right: -12rem;
  top: -3rem;
  font-size: 11.4rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-green-3) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.thumbnail-quick-access--red{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-red-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.thumbnail-quick-access--red .thumbnail-quick-access__shape{
  top: -11.6rem;
  right: -9.8rem;
  font-size: 22.8rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-red-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.thumbnail-quick-access--dark-red{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-red-4) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.thumbnail-quick-access--dark-red .thumbnail-quick-access__shape{
  right: -13rem;
  top: -3.4rem;
  font-size: 12rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-red-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.thumbnail-quick-access--yellow{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-yellow-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.thumbnail-quick-access--yellow .thumbnail-quick-access__shape{
  right: -5.6rem;
  top: -5.6rem;
  font-size: 14rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-yellow-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.thumbnail-quick-access--blue{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-7) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.thumbnail-quick-access--blue .thumbnail-quick-access__shape{
  right: -4rem;
  top: -5.8rem;
  font-size: 15.2rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-8) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.thumbnail-quick-access--dark-blue{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-9) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.thumbnail-quick-access--dark-blue .thumbnail-quick-access__shape{
  right: 1.4rem;
  top: -6rem;
  font-size: 14.8rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-10) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.thumbnail-quick-access--violet{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-violet-3) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.thumbnail-quick-access--violet .thumbnail-quick-access__shape{
  right: 0px;
  top: -4rem;
  font-size: 12.8rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-violet-4) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.thumbnail-quick-access--home .thumbnail-quick-access__content{
  margin-bottom: 0px;
  justify-content: flex-end;
  padding-bottom: 1.8rem;
}
.thumbnail-quick-access--home .thumbnail-quick-access__title{
  margin-bottom: 0px;
}

.thumbnail-section-flag .thumbnail-section-flag__tick{
  display: none;
}
.thumbnail-section-flag.action-unflag .thumbnail-section-flag__tick{
  display: flex;
}

.thumbnail-section .ajax-progress-throbber{
  display: none;
}

a.thumbnail-section:hover a.thumbnail-section__title{
  text-decoration-line: underline;
}

/*
-----------------------------------------
Thumbnail
-----------------------------------------
*/
.thumbnail {
  --image-aspectRatio: 10/11;
}
.thumbnail:hover{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.thumbnail:hover .thumbnail__title{
  text-decoration-line: underline;
}
.thumbnail__image figure{
  height: 10.6rem;
  width: 14rem;
}
.thumbnail__image figure .image{
  height: 100%;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}
.thumbnail--horizontal{
  display: flex;
  gap: 2rem;
  padding: 2rem;
}
@media (max-width: 991px){
  .thumbnail--horizontal{
    flex-direction: column;
  }
}
.thumbnail--horizontal .thumbnail__image{
  margin-left: 0px;
  flex-shrink: 0;
}
.thumbnail--horizontal .thumbnail__image .image{
  border-radius: 0.75rem;
}
.thumbnail--horizontal .thumbnail__body{
  display: flex;
  flex-direction: column;
  padding: 0px;
}
.thumbnail--horizontal .thumbnail__excerpt{
  flex-grow: 1;
}
.thumbnail--simple{
  border-radius: 0px;
  border-width: 0px;
}
.thumbnail--simple .thumbnail__body{
  padding-top: 2.8rem;
  padding-bottom: 2.8rem;
}
.thumbnail--spotlight{
  overflow: hidden;
}
.thumbnail--spotlight .thumbnail__image{
  margin-left: 0px;
  border-radius: 0px;
}
.thumbnail--spotlight .thumbnail__image figure{
  height: auto;
  max-height: 29.6rem;
  width: 100%;
}
.thumbnail--spotlight .thumbnail__image figure img{
  -o-object-fit: cover;
     object-fit: cover;
}
.thumbnail--spotlight .thumbnail__title{
  margin-bottom: 4rem;
}
.thumbnail--event{
  border-radius: 0px;
  border-width: 0px;
}
.thumbnail--event .thumbnail__body > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.6rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.6rem * var(--tw-space-y-reverse));
}
.thumbnail--event .thumbnail__tag .tag{
  font-size: 1rem;
}
.thumbnail--event .thumbnail__title{
  font-size: 1.6rem;
}

/*
-----------------------------------------
Webform
-----------------------------------------
*/
/*
-----------------------------------------
Variables
-----------------------------------------
*/
/*
-----------------------------------------
Grid
-----------------------------------------
*/
/*
-----------------------------------------
Listing Grid
-----------------------------------------
*/
.section__col:has(.section){
  margin-bottom: 3.6rem;
}
.section--one-col .section__content > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(3.6rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(3.6rem * var(--tw-space-y-reverse));
}
.section--one-col .section__content .paragraph{
  margin-bottom: 0px !important;
}
.section--two-col img{
  height: 29rem;
  width: 39rem;
}
.section--two-col .section__grid{
  margin-bottom: 1.2rem;
  gap: 3rem;
}
@media (min-width: 991px){
  .section--two-col .section__grid{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 4.4rem;
  }
}
.section--three-col img{
  height: 29rem;
  width: 39rem;
}
.section--three-col .section__grid{
  gap: 3rem;
}
@media (min-width: 991px){
  .section--three-col .section__grid{
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 3.6rem;
  }
}
.section--66-33 .section__grid{
  gap: 3rem;
}
@media (min-width: 991px){
  .section--66-33 .section__grid{
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 4.4rem;
  }
  .section--66-33 .section__col--first{
    grid-column: span 2 / span 2;
  }
}
.section--33-66 .section__grid{
  gap: 3rem;
}
@media (min-width: 991px){
  .section--33-66 .section__grid{
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 4.4rem;
  }
  .section--33-66 .section__col--second{
    grid-column: span 2 / span 2;
  }
}
.section--item-center .section__grid{
  align-items: center;
}
.section--highlight-fluid{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
  /* .button{
    &--primary{
      @extend .button--primary-outline-invert;
    }
  } */
}
.section--highlight-fluid .section__container > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(6rem * var(--tw-space-x-reverse));
  margin-left: calc(6rem * calc(1 - var(--tw-space-x-reverse)));
}
.section--highlight-fluid h2, .section--highlight-fluid h3, .section--highlight-fluid h4, .section--highlight-fluid .paragraph__content .node-form .smartdate--widget .js-form-type-select .inputbox__label, .paragraph__content .node-form .smartdate--widget .js-form-type-select .section--highlight-fluid .inputbox__label, .section--highlight-fluid .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .inputbox__label, .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .section--highlight-fluid .inputbox__label{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.section--highlight-fluid p, .section--highlight-fluid li{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-main-400) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.section--highlight-fluid p > *:not(.button):not(.shepherd-button.shepherd-button-secondary):not(.shepherd-button), .section--highlight-fluid li > *:not(.button):not(.shepherd-button.shepherd-button-secondary):not(.shepherd-button){
  color: inherit;
}
.section--one-col.section--highlight-fluid .section__container{
  text-align: center;
}

.section--has-excerpt p{
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 2.2rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

/*
-----------------------------------------
Paragraph Quote
-----------------------------------------
*/
/*
-----------------------------------------
Paragraph Quote
-----------------------------------------
*/
.paragraph-quote{
  position: relative;
  overflow: hidden;
  border-radius: 2rem;
  padding-top: 4.6rem;
  padding-bottom: 4.6rem;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
@media (min-width: 991px){
  .paragraph-quote{
    padding-right: 3.4rem;
    padding-left: 6.4rem;
  }
}
@media (max-width: 991px){
  .paragraph-quote{
    padding-bottom: 2.4rem;
    padding-top: 3.6rem;
  }
}
.paragraph-quote::before, .paragraph-quote::after{
  position: absolute;
  top: 0px;
  left: 0px;
  --tw-content: '';
  content: var(--tw-content);
}
@media (min-width: 991px){
  .paragraph-quote::before, .paragraph-quote::after{
    width: 3rem;
  }
}
@media (max-width: 991px){
  .paragraph-quote::before, .paragraph-quote::after{
    height: 1.8rem;
  }
}
.paragraph-quote::before{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
@media (min-width: 991px){
  .paragraph-quote::before{
    height: 100%;
  }
}
@media (max-width: 991px){
  .paragraph-quote::before{
    width: 100%;
  }
}
.paragraph-quote::after{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-3) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
@media (min-width: 991px){
  .paragraph-quote::after{
    height: 6rem;
  }
}
@media (max-width: 991px){
  .paragraph-quote::after{
    width: 4.2rem;
  }
}

/*
-----------------------------------------
Paragraph
-----------------------------------------
*/
.paragraph__content .node-form > :not([hidden]) ~ :not([hidden]), .paragraph__content .webform-submission-form > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
.paragraph__content .node-form .js-form-item legend, .paragraph__content .webform-submission-form .js-form-item legend{
  display: none;
}
.paragraph__content .node-form .ajax-progress .message, .paragraph__content .webform-submission-form .ajax-progress .message{
  font-size: 1.3rem;
}
.paragraph__content .node-form .ief-form [data-drupal-selector^=edit-field-media-form-0-actions], .paragraph__content .webform-submission-form .ief-form [data-drupal-selector^=edit-field-media-form-0-actions]{
  margin-top: 1rem;
}
.paragraph__content .node-form .ief-form [data-drupal-selector^=edit-field-media-form-0-actions-ief-add-save], .paragraph__content .webform-submission-form .ief-form [data-drupal-selector^=edit-field-media-form-0-actions-ief-add-save]{
  display: none;
}
.paragraph__content .node-form .ck > .ck-content, .paragraph__content .webform-submission-form .ck > .ck-content{
  font-family: Outfit, sans-serif;
}
.paragraph__content .node-form .form-actions, .paragraph__content .webform-submission-form .form-actions{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
}
.paragraph__content .node-form .paragraphs-subform > :not([hidden]) ~ :not([hidden]), .paragraph__content .webform-submission-form .paragraphs-subform > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
.paragraph__content .node-form .js-text-format-wrapper > :not([hidden]) ~ :not([hidden]), .paragraph__content .webform-submission-form .js-text-format-wrapper > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
.paragraph__content .node-form .field--type-smartdate #field-date-ranges-add-more-wrapper > :not([hidden]) ~ :not([hidden]), .paragraph__content .webform-submission-form .field--type-smartdate #field-date-ranges-add-more-wrapper > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.paragraph__content .node-form .field--type-smartdate .smartdate--separator, .paragraph__content .webform-submission-form .field--type-smartdate .smartdate--separator{
  display: none;
}
.paragraph__content .node-form .field--type-smartdate div > :not([hidden]) ~ :not([hidden]), .paragraph__content .webform-submission-form .field--type-smartdate div > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.paragraph__content .node-form .smartdate--widget .smartdate--time-inline, .paragraph__content .webform-submission-form .smartdate--widget .smartdate--time-inline{
  width: 100%;
  justify-content: space-between;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.paragraph__content .node-form .smartdate--widget .smartdate--time-inline h4, .paragraph__content .node-form .smartdate--widget .smartdate--time-inline .js-form-type-select .inputbox__label, .paragraph__content .node-form .smartdate--widget .js-form-type-select .smartdate--time-inline .inputbox__label, .paragraph__content .webform-submission-form .smartdate--widget .smartdate--time-inline h4, .paragraph__content .webform-submission-form .smartdate--widget .smartdate--time-inline .js-form-type-select .inputbox__label, .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .smartdate--time-inline .inputbox__label{
  margin-top: 0px !important;
}
.paragraph__content .node-form .smartdate--widget .smartdate--time-inline .time-start, .paragraph__content .node-form .smartdate--widget .smartdate--time-inline .time-end, .paragraph__content .webform-submission-form .smartdate--widget .smartdate--time-inline .time-start, .paragraph__content .webform-submission-form .smartdate--widget .smartdate--time-inline .time-end{
  align-items: stretch;
  justify-content: flex-start;
  margin-top: 0px !important;
}
.paragraph__content .node-form .smartdate--widget .smartdate--time-inline .time-start .inputbox, .paragraph__content .node-form .smartdate--widget .smartdate--time-inline .time-end .inputbox, .paragraph__content .webform-submission-form .smartdate--widget .smartdate--time-inline .time-start .inputbox, .paragraph__content .webform-submission-form .smartdate--widget .smartdate--time-inline .time-end .inputbox{
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.paragraph__content .node-form .smartdate--widget .smartdate--time-inline .time-start .inputbox .input, .paragraph__content .node-form .smartdate--widget .smartdate--time-inline .time-end .inputbox .input, .paragraph__content .webform-submission-form .smartdate--widget .smartdate--time-inline .time-start .inputbox .input, .paragraph__content .webform-submission-form .smartdate--widget .smartdate--time-inline .time-end .inputbox .input{
  margin-top: 0px !important;
  height: 100% !important;
}
.paragraph__content .node-form .smartdate--widget .smartdate--time-inline .time-start .inputbox .datebox, .paragraph__content .node-form .smartdate--widget .smartdate--time-inline .time-end .inputbox .datebox, .paragraph__content .webform-submission-form .smartdate--widget .smartdate--time-inline .time-start .inputbox .datebox, .paragraph__content .webform-submission-form .smartdate--widget .smartdate--time-inline .time-end .inputbox .datebox{
  margin-top: 0px !important;
  height: 100% !important;
}
.paragraph__content .node-form .smartdate--widget .js-form-type-select .inputbox__label, .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .inputbox__label{
  margin-bottom: 0px !important;
}
.paragraph__content .node-form .smartdate--widget .js-form-type-select, .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select{
  margin: 0px;
  display: flex;
  align-items: center;
  gap: 1.2rem;
}
.paragraph__content .node-form .smartdate--widget .js-form-type-select .allday-label input, .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .allday-label input{
  margin: 0px;
  margin-right: 1rem;
}
.paragraph__content .node-form .webform-section-title, .paragraph__content .webform-submission-form .webform-section-title{
  margin-bottom: 1.2rem;
  border-bottom-width: 0.1rem;
  padding-bottom: 1.2rem;
}
.paragraph__content .node-form .webform-section-wrapper > :not([hidden]) ~ :not([hidden]), .paragraph__content .node-form .fieldset-wrapper > :not([hidden]) ~ :not([hidden]), .paragraph__content .webform-submission-form .webform-section-wrapper > :not([hidden]) ~ :not([hidden]), .paragraph__content .webform-submission-form .fieldset-wrapper > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
.paragraph__content .node-form .inputbox .smart-date--duration-list, .paragraph__content .webform-submission-form .inputbox .smart-date--duration-list{
  display: none !important;
}
.paragraph__content .node-form .inputbox .image-widget > :not([hidden]) ~ :not([hidden]), .paragraph__content .webform-submission-form .inputbox .image-widget > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.paragraph__content .node-form .inputbox .image-widget .doc--blue:hover .doc__icon, .paragraph__content .webform-submission-form .inputbox .image-widget .doc--blue:hover .doc__icon{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-blue-3) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
  outline-color: color-mix(in srgb, var(--color-blue-2) calc(100% * 1), transparent) !important;
}
.paragraph__content .node-form .inputbox .image-widget .doc--blue:hover .doc__label, .paragraph__content .webform-submission-form .inputbox .image-widget .doc--blue:hover .doc__label{
  --tw-text-opacity: 1 !important;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent) !important;
}
.paragraph__content .node-form .inputbox .webform-multiple-table table, .paragraph__content .webform-submission-form .inputbox .webform-multiple-table table{
  margin-bottom: 1rem;
  width: 100%;
  border-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-blue-3) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.paragraph__content .node-form .inputbox .webform-multiple-table table thead th, .paragraph__content .webform-submission-form .inputbox .webform-multiple-table table thead th{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-3) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.paragraph__content .node-form .inputbox .webform-multiple-table table tbody tr, .paragraph__content .webform-submission-form .inputbox .webform-multiple-table table tbody tr{
  border-width: 0px;
}
.paragraph__content .node-form .inputbox .webform-multiple-table table tbody .webform-multiple-table--operations > :not([hidden]) ~ :not([hidden]), .paragraph__content .webform-submission-form .inputbox .webform-multiple-table table tbody .webform-multiple-table--operations > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.4rem * var(--tw-space-x-reverse));
  margin-left: calc(0.4rem * calc(1 - var(--tw-space-x-reverse)));
}
.paragraph__content .node-form .inputbox .webform-multiple-table table tbody .webform-multiple-table--operations input, .paragraph__content .webform-submission-form .inputbox .webform-multiple-table table tbody .webform-multiple-table--operations input{
  display: inline-block;
}
.paragraph__content .node-form .inputbox .webform-multiple-table .tabledrag-toggle-weight-wrapper button, .paragraph__content .webform-submission-form .inputbox .webform-multiple-table .tabledrag-toggle-weight-wrapper button{
  font-size: 1.4rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-gray-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

/*
-----------------------------------------
Paragraph -- Modifiers
-----------------------------------------
*/
.paragraph--highlight{
  position: relative;
  border-radius: 2rem;
  border-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-gray-1) calc(100% * var(--tw-border-opacity, 1)), transparent);
  padding-left: 2rem;
  padding-right: 2rem;
  padding-bottom: 1.8rem;
  padding-top: 2.8rem;
}
@media (min-width: 991px){
  .paragraph--highlight{
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
    padding-right: 2.8rem;
    padding-left: 5.8rem;
  }
}
.paragraph--highlight:before{
  position: absolute;
  top: 0px;
  left: 0px;
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-green-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  --tw-content: '';
  content: var(--tw-content);
}
@media (min-width: 991px){
  .paragraph--highlight:before{
    bottom: 0px;
    width: 3rem;
    border-top-left-radius: 2rem;
    border-bottom-left-radius: 2rem;
  }
}
@media (max-width: 991px){
  .paragraph--highlight:before{
    right: 0px;
    height: 1.8rem;
    border-top-left-radius: 2rem;
    border-top-right-radius: 2rem;
  }
}
.paragraph--highlight:after{
  position: absolute;
  top: 0px;
  left: 0px;
  height: 1.8rem;
  width: 4.2rem;
  border-top-left-radius: 2rem;
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-green-4) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  --tw-content: '';
  content: var(--tw-content);
}
@media (min-width: 991px){
  .paragraph--highlight:after{
    height: 6rem;
    width: 3rem;
  }
}

.directory-profile-other::before, .directory-profile-other::after{
  position: absolute;
  top: 0px;
  left: 0px;
  --tw-content: '';
  content: var(--tw-content);
}

@media (min-width: 991px){
  .directory-profile-other::before, .directory-profile-other::after{
    width: 3rem;
  }
}

@media (max-width: 991px){
  .directory-profile-other::before, .directory-profile-other::after{
    height: 1.8rem;
  }
}
.directory-profile-other::before{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
@media (min-width: 991px){
  .directory-profile-other::before{
    height: 100%;
  }
}
@media (max-width: 991px){
  .directory-profile-other::before{
    width: 100%;
  }
}
.directory-profile-other::after{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-3) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
@media (min-width: 991px){
  .directory-profile-other::after{
    height: 6rem;
  }
}
@media (max-width: 991px){
  .directory-profile-other::after{
    width: 4.2rem;
  }
}

/*
-----------------------------------------
Empty
-----------------------------------------
*/
.empty {
  /* @todo Add your scss styles here. */
}

.events-calendar-wrapper .listing__content{
  padding-left: 0px;
  padding-right: 0px;
}
.events-calendar-wrapper .fc,
.events-calendar-wrapper .fc .fc-scrollgrid,
.events-calendar-wrapper .fc .fc-scrollgrid-liquid{
  border-width: 0px;
}
.events-calendar-wrapper .fc.fc-theme-standard td,
.events-calendar-wrapper .fc.fc-theme-standard th{
  border-width: 0px;
}
.events-calendar-wrapper .fc .fc-scroller{
  overflow: hidden !important;
}
.events-calendar-wrapper .fc .fc-toolbar{
  flex-direction: row-reverse;
}
.events-calendar-wrapper .fc .fc-toolbar-title{
  text-transform: capitalize;
}
.events-calendar-wrapper .fc .fc-next-button,
.events-calendar-wrapper .fc .fc-prev-button{
  border-radius: 9999px !important;
  border-width: 0.1rem !important;
  --tw-border-opacity: 1 !important;
  border-color: color-mix(in srgb, var(--color-gray-4) calc(100% * var(--tw-border-opacity, 1)), transparent) !important;
  background-color: transparent !important;
  padding: 1.3rem !important;
  --tw-text-opacity: 1 !important;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent) !important;
}
.events-calendar-wrapper .fc .fc-next-button:hover,
.events-calendar-wrapper .fc .fc-prev-button:hover{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-blue-1) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.events-calendar-wrapper .fc .fc-next-button span::before,
.events-calendar-wrapper .fc .fc-prev-button span::before{
  height: 2.4rem;
  width: 2.4rem;
}
.events-calendar-wrapper .fc .fc-toolbar-chunk .fc-button-group{
  display: flex;
  gap: 1rem;
}
.events-calendar-wrapper .fc .fc-toolbar-chunk:last-child{
  display: none;
}
.events-calendar-wrapper .fc .fc-col-header{
  margin-bottom: 2rem !important;
  width: 100% !important;
}
.events-calendar-wrapper .fc .fc-col-header-cell{
  text-align: left;
}
.events-calendar-wrapper .fc .fc-col-header-cell-cushion{
  text-transform: capitalize;
}
.events-calendar-wrapper .fc .fc-scrollgrid-section-header th{
  background-color: transparent;
}
.events-calendar-wrapper .fc .fc-daygrid-body,
.events-calendar-wrapper .fc .fc-scrollgrid-sync-table{
  height: auto !important;
  width: 100% !important;
}
@media (min-width: 991px){
  .events-calendar-wrapper .fc .fc-daygrid-body{
    border-width: 0.1rem;
    --tw-border-opacity: 1;
    border-color: color-mix(in srgb, var(--color-gray-4) calc(100% * var(--tw-border-opacity, 1)), transparent);
    --tw-bg-opacity: 1;
    background-color: color-mix(in srgb, var(--color-background) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  }
}
.events-calendar-wrapper .fc .fc-scrollgrid-sync-table tbody tr[role=row]:hover{
  background-color: transparent;
}
.events-calendar-wrapper .fc .fc-daygrid-day-frame{
  display: flex;
  flex-direction: column;
  border-width: 0.1rem;
  border-color: transparent;
  padding-left: 0px;
  padding-right: 0px;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
@media (min-width: 991px){
  .events-calendar-wrapper .fc .fc-daygrid-day-frame{
    height: 30rem;
  }
}
.events-calendar-wrapper .fc .fc-daygrid-day-frame:hover{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.events-calendar-wrapper .fc .fc-day:not(:last-child) .fc-daygrid-day-frame{
  --tw-border-opacity: 1;
  border-right-color: color-mix(in srgb, var(--color-gray-4) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.events-calendar-wrapper .fc .fc-day:not(:last-child) .fc-daygrid-day-frame:hover{
  --tw-border-opacity: 1;
  border-right-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.events-calendar-wrapper .fc .fc-day-today{
  background-color: transparent !important;
}
.events-calendar-wrapper .fc .fc-daygrid-day-top{
  flex-direction: row;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 2rem;
}
.events-calendar-wrapper .fc .fc-daygrid-day-events{
  position: relative;
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
}
.events-calendar-wrapper .fc .fc-daygrid-day-events .fc-event .thumbnail-wide__adress{
  display: none;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness{
  margin-bottom: 1.2rem !important;
  flex: 1 1 0% !important;
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event-main{
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px !important;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event.fc-h-event{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-background) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
  padding: 2rem !important;
  transition-property: all !important;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration: 150ms !important;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event.fc-h-event:hover{
  border-top-width: 0.1rem !important;
  border-right-width: 0.1rem !important;
  border-left-width: 0.1rem !important;
  --tw-border-opacity: 1 !important;
  border-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-border-opacity, 1)), transparent) !important;
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event.fc-h-event::before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  height: 0.5rem;
  width: 100%;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event.fc-event-future {
  --fc-event-accent: var(--color-blue-5);
  position: relative;
  border-top-width: 0.2rem;
  border-bottom-width: 0.2rem;
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-background) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  border-color: var(--fc-event-accent);
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event.fc-event-future:focus{
  background-color: transparent;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event.fc-event-future::after{
  position: absolute;
  left: 0px;
  bottom: -2rem;
  height: 0.8rem;
  width: 100%;
  border-radius: 9999px;
  --tw-content: '';
  content: var(--tw-content);
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event.fc-event-future.fc-event-start{
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
  border-left-width: 0.2rem;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event.fc-event-future.fc-event-end{
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-right-width: 0.2rem;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event.fc-event-future:has(.fc-tag--blue) {
  --fc-event-accent: #0477B2;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event.fc-event-future:has(.fc-tag--violet) {
  --fc-event-accent: #CBA5FF;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event.fc-event-future:has(.fc-tag--pink) {
  --fc-event-accent: #FFACE5;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event.fc-event-future:has(.fc-tag--grey) {
  --fc-event-accent: #CDD4DF;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event.fc-event-future:has(.fc-tag--green) {
  --fc-event-accent: #1E851E;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event.fc-event-future:has(.fc-tag--light-green) {
  --fc-event-accent: #B9D7C6;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event.fc-event-future:has(.fc-tag--green-hc) {
  --fc-event-accent: #C3F420;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event.fc-event-future:has(.fc-tag--dark-green) {
  --fc-event-accent: #3ADECC;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event.fc-event-future:has(.fc-tag--light-orange) {
  --fc-event-accent: #FF9E4F;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event.fc-event-future:has(.fc-tag--orange) {
  --fc-event-accent: #FF9C91;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event.fc-event-future:has(.fc-tag--yellow) {
  --fc-event-accent: #FFD128;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event.fc-event-future:has(.fc-tag--beige) {
  --fc-event-accent: #EADCBE;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event{
  display: flex;
  height: 100%;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  font-size: 0px;
  margin-left: 0px !important;
  margin-right: 0px !important;
  border-width: 0px !important;
  background-color: transparent !important;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event:hover, .events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event:focus{
  background-color: transparent;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event span{
  display: block;
  white-space: normal;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .thumbnail-wide__title{
  margin-top: 1rem;
  margin-bottom: 1rem;
  flex: 1 1 0%;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .thumbnail-wide__label{
  display: inline-flex;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  align-self: flex-start;
  font-size: 1.2rem;
  line-height: 1.6rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-gray-6) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .thumbnail-wide__adress{
  margin-top: 1.2rem;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.5;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-gray-6) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag{
  display: inline-flex;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  align-self: flex-start;
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--blue{
  border-radius: 0.5rem;
  border-width: 0.1rem;
  border-color: transparent;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: Outfit, sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.8rem;
  --tw-bg-opacity: 1;
  background-color: rgb(4 119 178 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--blue-outline{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-blue-4) calc(100% * var(--tw-border-opacity, 1)), transparent);
  background-color: transparent;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-4) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--violet{
  border-radius: 0.5rem;
  border-width: 0.1rem;
  border-color: transparent;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: Outfit, sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.8rem;
  --tw-bg-opacity: 1;
  background-color: rgb(203 165 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(59 69 83 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--violet-outline{
  --tw-border-opacity: 1;
  border-color: rgb(203 165 255 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(203 165 255 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--pink{
  border-radius: 0.5rem;
  border-width: 0.1rem;
  border-color: transparent;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: Outfit, sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.8rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 172 229 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(59 69 83 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--pink-outline{
  --tw-border-opacity: 1;
  border-color: rgb(255 172 229 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(255 172 229 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--grey{
  border-radius: 0.5rem;
  border-width: 0.1rem;
  border-color: transparent;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: Outfit, sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.8rem;
  --tw-bg-opacity: 1;
  background-color: rgb(205 212 223 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(59 69 83 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--grey-outline{
  --tw-border-opacity: 1;
  border-color: rgb(205 212 223 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(205 212 223 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--green{
  border-radius: 0.5rem;
  border-width: 0.1rem;
  border-color: transparent;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: Outfit, sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.8rem;
  --tw-bg-opacity: 1;
  background-color: rgb(30 133 30 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--green-outline{
  --tw-border-opacity: 1;
  border-color: rgb(30 133 30 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(30 133 30 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--light-green{
  border-radius: 0.5rem;
  border-width: 0.1rem;
  border-color: transparent;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: Outfit, sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.8rem;
  --tw-bg-opacity: 1;
  background-color: rgb(185 215 198 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(59 69 83 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--light-green-outline{
  --tw-border-opacity: 1;
  border-color: rgb(185 215 198 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(185 215 198 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--green-hc{
  border-radius: 0.5rem;
  border-width: 0.1rem;
  border-color: transparent;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: Outfit, sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.8rem;
  --tw-bg-opacity: 1;
  background-color: rgb(195 244 32 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(59 69 83 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--green-hc-outline{
  --tw-border-opacity: 1;
  border-color: rgb(195 244 32 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(195 244 32 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--dark-green{
  border-radius: 0.5rem;
  border-width: 0.1rem;
  border-color: transparent;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: Outfit, sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.8rem;
  --tw-bg-opacity: 1;
  background-color: rgb(58 222 204 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(59 69 83 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--dark-green-outline{
  --tw-border-opacity: 1;
  border-color: rgb(58 222 204 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(58 222 204 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--light-orange{
  border-radius: 0.5rem;
  border-width: 0.1rem;
  border-color: transparent;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: Outfit, sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.8rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 158 79 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(59 69 83 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--light-orange-outline{
  --tw-border-opacity: 1;
  border-color: rgb(255 158 79 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(255 158 79 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--orange{
  border-radius: 0.5rem;
  border-width: 0.1rem;
  border-color: transparent;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: Outfit, sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.8rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 156 145 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(59 69 83 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--orange-outline{
  --tw-border-opacity: 1;
  border-color: rgb(255 156 145 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(255 156 145 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--yellow{
  border-radius: 0.5rem;
  border-width: 0.1rem;
  border-color: transparent;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: Outfit, sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.8rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 209 40 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(59 69 83 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--yellow-outline{
  --tw-border-opacity: 1;
  border-color: rgb(255 209 40 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(255 209 40 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--beige{
  border-radius: 0.5rem;
  border-width: 0.1rem;
  border-color: transparent;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: Outfit, sans-serif;
  font-size: 1.1rem;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.8rem;
  --tw-bg-opacity: 1;
  background-color: rgb(234 220 190 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(59 69 83 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-tag--beige-outline{
  --tw-border-opacity: 1;
  border-color: rgb(234 220 190 / var(--tw-border-opacity, 1));
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(234 220 190 / var(--tw-text-opacity, 1));
}
.events-calendar-wrapper .fc .fc-popover{
  border-width: 0.1rem !important;
  --tw-border-opacity: 1 !important;
  border-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-border-opacity, 1)), transparent) !important;
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-blue-1) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1) !important;
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
  z-index: 40;
  max-width: 600px;
}
@media (min-width: 991px){
  .events-calendar-wrapper .fc .fc-popover{
    width: 100%;
  }
}
.events-calendar-wrapper .fc .fc-popover-header{
  background-color: transparent;
  padding: 2rem;
}
.events-calendar-wrapper .fc .fc-popover-header:not(:last-child){
  border-bottom-width: 0.1rem;
}
.events-calendar-wrapper .fc .fc-popover-body{
  padding: 0px;
}
.events-calendar-wrapper .fc .fc-popover .fc-daygrid-event-harness{
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.events-calendar-wrapper .fc .fc-popover .fc-daygrid-event-harness:not(:last-child){
  border-bottom-width: 0.1rem;
  --tw-border-opacity: 1;
  border-bottom-color: color-mix(in srgb, var(--color-gray-4) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.events-calendar-wrapper .fc .fc-popover .fc-event{
  padding: 2rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.events-calendar-wrapper .fc .fc-popover .fc-event:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.events-calendar-wrapper .fc .fc-popover .fc-event > span[data-id-event]{
  display: none;
}
.events-calendar-wrapper .fc .fc-popover .fc-event .thumbnail-wide__adress{
  margin: 0px;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.5;
  order: 2;
}
.events-calendar-wrapper .fc .fc-popover .fc-event .thumbnail-wide__title{
  margin: 0px;
  order: 1;
}
.events-calendar-wrapper .fc .fc-popover .fc-event .thumbnail-wide__label {
  order: -1;
}
.events-calendar-wrapper .fc .fc-popover .fc-event:hover .thumbnail-wide__title{
  text-decoration-line: underline;
}
.events-calendar-wrapper .fc .fc-daygrid-day-frame:has(.fc-daygrid-day-bottom a){
  padding-bottom: 0px;
}
.events-calendar-wrapper .fc .fc-daygrid-day-frame:has(.fc-daygrid-day-bottom a) .fc-daygrid-more-link{
  display: block;
  width: 100%;
  border-radius: 0px;
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.events-calendar-wrapper .fc .fc-daygrid-day-frame:has(.fc-daygrid-day-bottom a) .fc-daygrid-more-link:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-8) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.events-calendar-wrapper .fc .fc-daygrid-day-bottom{
  position: absolute;
  bottom: 0px;
  left: 0px;
  z-index: 10;
  margin-left: 0px;
  margin-right: 0px;
  width: 100%;
}
@media (max-width: 991px) {
  .events-calendar-wrapper .fc{
    flex-direction: column !important;
    align-items: center !important;
  }
  .events-calendar-wrapper .fc .fc-header-toolbar{
    margin-bottom: 0px;
    width: 100%;
    padding: 2rem;
  }
  .events-calendar-wrapper .fc .fc-view-harness{
    width: 100%;
    max-width: 25rem;
  }
  .events-calendar-wrapper .fc .fc-daygrid-day-frame{
    display: flex;
    align-items: center;
    justify-content: center;
    border-width: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
  }
  .events-calendar-wrapper .fc .fc-daygrid-day-frame:hover .fc-daygrid-day-number{
    --tw-bg-opacity: 1 !important;
    background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
  }
  .events-calendar-wrapper .fc .fc-daygrid-day-frame:has(.fc-daygrid-event-harness) .fc-daygrid-day-number{
    --tw-bg-opacity: 1;
    background-color: color-mix(in srgb, var(--color-yellow-5) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  }
  .events-calendar-wrapper .fc .fc-daygrid-day-number{
    display: flex !important;
    height: 2.8rem !important;
    width: 2.8rem !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 9999px !important;
    font-size: 1.3rem !important;
    font-weight: 600 !important;
  }
  .events-calendar-wrapper .fc .fc-daygrid-day-events{
    display: none;
  }
  .events-calendar-wrapper .fc .fc-day-today .fc-daygrid-day-number{
    border-width: 0.1rem;
    --tw-border-opacity: 1;
    border-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-border-opacity, 1)), transparent);
  }
  .events-calendar-wrapper .fc tr[role=row]{
    border-width: 0px;
  }
  .events-calendar-wrapper .fc .fc-col-header{
    margin-bottom: 3rem;
  }
  .events-calendar-wrapper .fc .fc-col-header-cell .fc-col-header-cell-cushion{
    font-size: 1.3rem !important;
    font-weight: 600 !important;
    display: inline-block;
    max-width: 3ch;
    overflow: hidden;
    white-space: nowrap;
  }
  .events-calendar-wrapper{
    border-radius: 2rem;
    border-width: 0.1rem;
    --tw-border-opacity: 1;
    border-color: color-mix(in srgb, var(--color-gray-9) calc(100% * var(--tw-border-opacity, 1)), transparent);
  }
  .events-calendar-wrapper__agenda .listing{
    border-bottom-width: 0.1rem;
    --tw-border-opacity: 1;
    border-bottom-color: color-mix(in srgb, var(--color-gray-9) calc(100% * var(--tw-border-opacity, 1)), transparent);
  }
  .events-calendar-wrapper__agenda .listing__header{
    display: none;
  }
  .events-calendar-wrapper__list .listing__header{
    display: none;
  }
  .events-calendar-wrapper__list .listing .grid-cell{
    --tw-border-opacity: 1;
    border-bottom-color: color-mix(in srgb, var(--color-gray-9) calc(100% * var(--tw-border-opacity, 1)), transparent);
  }
  .events-calendar-wrapper__list .listing .grid-cell:not(:last-child){
    border-bottom-width: 0.1rem;
  }
  .events-calendar-wrapper__list .listing__content{
    padding-bottom: 0px;
  }
  .events-calendar-wrapper__list .listing__content .thumbnail-event{
    border-width: 0px;
    background-color: transparent;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 2.4rem;
    padding-bottom: 2.4rem;
  }
  .events-calendar-wrapper__list .listing__content .thumbnail-event__image, .events-calendar-wrapper__list .listing__content .thumbnail-event__date-container, .events-calendar-wrapper__list .listing__content .thumbnail-event__location, .events-calendar-wrapper__list .listing__content .thumbnail-event__text{
    display: none;
  }
}

/*
-----------------------------------------
Headline
-----------------------------------------
*/
/*
-----------------------------------------
Hero Slider
-----------------------------------------
*/
.hero-slider {
  --hero-height: calc(100vh - var(--header-height-full, 0));
  height: var(--hero-height);
}

/*
-----------------------------------------
Hero
-----------------------------------------
*/
.hero {
  --hero-height: calc(100vh - var(--header-height));
  height: var(--hero-height);
}

/*
-----------------------------------------
hp-keyfigures
-----------------------------------------
*/
.hp-keyfigures {
  /* @todo Add your scss styles here. */
}

/*
-----------------------------------------
Home Partners
-----------------------------------------
*/
/*
-----------------------------------------
hp_thumbs
-----------------------------------------
*/
.hp-thumbs {
  /* @todo Add your scss styles here. */
}

/*
-----------------------------------------
Breadcrumb
-----------------------------------------
*/
.jumbotron-breadcrumb__item{
  font-size: 1.2rem !important;
  line-height: 1.6rem !important;
  --tw-text-opacity: 1 !important;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent) !important;
}
.jumbotron-breadcrumb__item--current{
  border-radius: 0px;
  border-style: none;
  background-color: transparent;
  padding: 0px;
}

/*
-----------------------------------------
Jumbotron Filter
-----------------------------------------
*/
.jumbotron-filter__cell .button, .jumbotron-filter__cell .shepherd-button, .jumbotron-filter__cell #user-logout-confirm #edit-cancel, #user-logout-confirm .jumbotron-filter__cell #edit-cancel, .jumbotron-filter__cell #user-logout-confirm #edit-submit, #user-logout-confirm .jumbotron-filter__cell #edit-submit{
  width: 100%;
  justify-content: center;
}
.jumbotron-filter__control{
  height: 4.2rem;
  align-items: stretch;
}
.jumbotron-filter__control .button, .jumbotron-filter__control .shepherd-button, .jumbotron-filter__control #user-logout-confirm #edit-cancel, #user-logout-confirm .jumbotron-filter__control #edit-cancel, .jumbotron-filter__control #user-logout-confirm #edit-submit, #user-logout-confirm .jumbotron-filter__control #edit-submit{
  aspect-ratio: auto !important;
  height: 100% !important;
  width: 100% !important;
  padding-left: 1.2rem !important;
  padding-right: 1.2rem !important;
}

/*
-----------------------------------------
Jumbotron Head
-----------------------------------------
*/
/*
-----------------------------------------
Jumbotron Search
-----------------------------------------
*/
.jumbotron-search__input .input{
  height: 6rem;
  border-radius: 0px;
  border-width: 0px;
  border-bottom-width: 0.1rem;
  background-color: transparent;
  padding: 0px;
  font-size: 1.6rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.jumbotron-search__input .input::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.jumbotron-search__input .input::placeholder{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.jumbotron-search__input .input:hover{
  background-color: transparent;
}
.jumbotron-search__input .input:focus{
  background-color: transparent;
}
@media (min-width: 991px){
  .jumbotron-search__input .input{
    font-size: 2.4rem;
  }
}

/*
-----------------------------------------
Jumbotron
-----------------------------------------
*/
.jumbotron--simple{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 2rem;
  padding-bottom: 2rem;
  margin-bottom: 0px !important;
}
@media (max-width: 991px){
  .jumbotron--simple{
    flex-direction: column;
    align-items: flex-end;
  }
}
@media (max-width: 991px){
  .jumbotron--simple .jumbotron__breadcrumb{
    display: none;
  }
  .jumbotron--simple .jumbotron__action-btn{
    margin-top: 0px;
  }
}
.jumbotron--dark-yellow{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-yellow-4) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.jumbotron--dark-yellow .jumbotron__shape .icon{
  top: 0.6rem;
  font-size: 32.8rem;
  --tw-text-opacity: 1;
  color: rgb(252 208 54 / var(--tw-text-opacity, 1));
}
@media (min-width: 991px){
  .jumbotron--dark-yellow .jumbotron__shape .icon{
    top: -8rem;
    right: 3rem;
    font-size: 51.6rem;
  }
}
@media (max-width: 991px){
  .jumbotron--dark-yellow .jumbotron__shape .icon{
    left: 3rem;
  }
}
.jumbotron--yellow{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-yellow-5) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.jumbotron--yellow .jumbotron__shape .icon{
  top: 0.6rem;
  right: -6.4rem;
  font-size: 13.8rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-yellow-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
@media (min-width: 991px){
  .jumbotron--yellow .jumbotron__shape .icon{
    top: -10rem;
    right: -5rem;
    font-size: 24.6rem;
  }
}
.jumbotron--light-yellow{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-yellow-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.jumbotron--light-yellow .jumbotron__shape .icon{
  top: 0.6rem;
  right: -6.4rem;
  font-size: 13.8rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-yellow-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
@media (min-width: 991px){
  .jumbotron--light-yellow .jumbotron__shape .icon{
    top: -10rem;
    right: -5rem;
    font-size: 24.6rem;
  }
}
.jumbotron--blue, .jumbotron--dark-blue{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-4) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.jumbotron--blue .jumbotron-breadcrumb__item .jumbotron-breadcrumb__link, .jumbotron--dark-blue .jumbotron-breadcrumb__item .jumbotron-breadcrumb__link{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.jumbotron--blue .jumbotron-breadcrumb__item--current .jumbotron-breadcrumb__text, .jumbotron--dark-blue .jumbotron-breadcrumb__item--current .jumbotron-breadcrumb__text{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.jumbotron--blue .jumbotron-head__title, .jumbotron--dark-blue .jumbotron-head__title{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.jumbotron--blue label, .jumbotron--dark-blue label{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.jumbotron--blue .jumbotron-breadcrumb__item:not(.jumbotron--blue .jumbotron-breadcrumb__item--is-active, .jumbotron--dark-blue .jumbotron-breadcrumb__item--is-active), .jumbotron--dark-blue .jumbotron-breadcrumb__item:not(.jumbotron--blue .jumbotron-breadcrumb__item--is-active, .jumbotron--dark-blue .jumbotron-breadcrumb__item--is-active){
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.jumbotron--blue .jumbotron__shape .icon{
  top: 0.6rem;
  right: -6.4rem;
  font-size: 13.8rem;
  --tw-text-opacity: 1;
  color: rgb(40 80 143 / var(--tw-text-opacity, 1));
}
@media (min-width: 991px){
  .jumbotron--blue .jumbotron__shape .icon{
    top: -10rem;
    right: 5.8rem;
    font-size: 24.5rem;
  }
}
.jumbotron--dark-blue .jumbotron__shape .icon{
  top: 0.6rem;
  left: 50%;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  font-size: 21rem;
  --tw-text-opacity: 1;
  color: rgb(40 80 143 / var(--tw-text-opacity, 1));
}
@media (min-width: 991px){
  .jumbotron--dark-blue .jumbotron__shape .icon{
    top: -8rem;
    font-size: 42rem;
  }
}
.jumbotron--red{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-red-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.jumbotron--red .jumbotron__shape .icon{
  top: 0.6rem;
  right: -5.2rem;
  font-size: 30rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-red-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
@media (min-width: 991px){
  .jumbotron--red .jumbotron__shape .icon{
    top: -10rem;
    right: 4.6rem;
  }
}
.jumbotron--violet{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-violet-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.jumbotron--violet .jumbotron__shape .icon{
  top: 0.6rem;
  right: -11.2rem;
  font-size: 18.4rem;
  --tw-text-opacity: 1;
  color: rgb(246 216 253 / var(--tw-text-opacity, 1));
}
@media (min-width: 991px){
  .jumbotron--violet .jumbotron__shape .icon{
    top: -12rem;
    right: 6.4rem;
    font-size: 35.2rem;
  }
}
.jumbotron--green{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-green-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  padding-bottom: 3.2rem;
}
.jumbotron--green .jumbotron__shape .icon{
  top: 0.6rem;
  right: -11.2rem;
  font-size: 51.6rem;
  --tw-text-opacity: 1;
  color: rgb(187 228 203 / var(--tw-text-opacity, 1));
}
@media (min-width: 991px){
  .jumbotron--green .jumbotron__shape .icon{
    top: -12rem;
    right: 3rem;
  }
}
.jumbotron--orange{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-orange-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.jumbotron--orange .jumbotron__shape .icon{
  top: 0.6rem;
  right: -18.4rem;
  font-size: 18.4rem;
  --tw-text-opacity: 1;
  color: rgb(253 214 193 / var(--tw-text-opacity, 1));
}
@media (min-width: 991px){
  .jumbotron--orange .jumbotron__shape .icon{
    top: -10rem;
    right: 8.6rem;
    font-size: 33.2rem;
  }
}
.jumbotron--gray{
  --tw-bg-opacity: 1;
  background-color: rgb(242 242 242 / var(--tw-bg-opacity, 1));
}
.jumbotron--gray .jumbotron__shape .icon{
  top: -2.8rem;
  right: 50%;
  font-size: 21rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-gray-4) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
@media (min-width: 991px){
  .jumbotron--gray .jumbotron__shape .icon{
    top: -5.6rem;
    right: 15.6rem;
    font-size: 42rem;
  }
}
@media (max-width: 991px){
  .jumbotron--gray .jumbotron__shape .icon{
    --tw-translate-x: 50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
.jumbotron--not-found{
  height: 48rem;
}
.jumbotron--not-found .jumbotron__main{
  align-items: flex-start;
}
.jumbotron--not-found .jumbotron__shape .icon{
  top: -8.6rem;
  right: 4.6rem;
  font-size: 42.2rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-yellow-4) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
@media (min-width: 991px){
  .jumbotron--not-found .jumbotron__shape .icon{
    top: -24.4rem;
    font-size: 82.2rem;
  }
}
.jumbotron--not-found .jumbotron-head__content{
  margin-bottom: 2rem;
}
.jumbotron--not-found .jumbotron-head__content > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
@media (max-width: 991px){
  .jumbotron--hide-breadcrumb-sm .jumbotron__breadcrumb, .jumbotron--hide-breadcrumb-sm .jumbotron__image{
    display: none;
  }
}
.jumbotron:has(.jumbotron__illustration){
  min-height: 13rem;
}
@media (min-width: 991px){
  .jumbotron:has(.jumbotron__illustration){
    min-height: 19rem;
  }
}

.register__body form .inputbox{
  margin-bottom: 2.4rem;
}
.register__body .user-pass p{
  margin-bottom: 2rem;
  font-size: 1.4rem;
  line-height: 1.8rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-gray-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

/*
-----------------------------------------
related
-----------------------------------------
*/
.related {
  /* @todo Add your scss styles here. */
}

/*
-----------------------------------------
RGPD -- Klaro
-----------------------------------------
*/
.klaro h2{
  font-size: 2.8rem;
  line-height: 3.2rem;
}

.article-profile-box::before, .article-profile-box::after{
  position: absolute;
  top: 0px;
  left: 0px;
  --tw-content: '';
  content: var(--tw-content);
}

@media (min-width: 991px){
  .article-profile-box::before, .article-profile-box::after{
    width: 3rem;
  }
}

@media (max-width: 991px){
  .article-profile-box::before, .article-profile-box::after{
    height: 1.8rem;
  }
}
.article-profile-box::before{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
@media (min-width: 991px){
  .article-profile-box::before{
    height: 100%;
  }
}
@media (max-width: 991px){
  .article-profile-box::before{
    width: 100%;
  }
}
.article-profile-box::after{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-3) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
@media (min-width: 991px){
  .article-profile-box::after{
    height: 6rem;
  }
}
@media (max-width: 991px){
  .article-profile-box::after{
    width: 4.2rem;
  }
}

.article-read-more--ad .article-read-more__list{
  align-items: stretch;
}

@media (min-width: 991px){
  .article-read-more--ad .article-read-more__list{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .article-read-more--event .article-read-more__list{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
.article-read-more--post{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: calc(81.5rem + var(--page-gutter));
  padding-left: 0px !important;
  padding-right: 0px !important;
}
@media (min-width: 991px){
  .article-read-more--post{
    padding-left: var(--page-gutter);
    padding-right: var(--page-gutter);
  }
}
@media (max-width: 991px){
  .article-read-more--post{
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
:where(.container,.article-read-more--post, .container-lg, .container-xl, .container-fluid) :where(.container, .container-md, .container-lg, .container-xl, .container-fluid){
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.article-read-more--post .article-read-more__list{
  display: block;
}
.article-read-more--post .article-read-more__list > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}

.article-event-thumbnail::before, .article-event-thumbnail::after{
  position: absolute;
  top: 0px;
  left: 0px;
  --tw-content: '';
  content: var(--tw-content);
}

@media (min-width: 991px){
  .article-event-thumbnail::before, .article-event-thumbnail::after{
    width: 3rem;
  }
}

@media (max-width: 991px){
  .article-event-thumbnail::before, .article-event-thumbnail::after{
    height: 1.8rem;
  }
}
.article-event-thumbnail::before{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
@media (min-width: 991px){
  .article-event-thumbnail::before{
    height: 100%;
  }
}
@media (max-width: 991px){
  .article-event-thumbnail::before{
    width: 100%;
  }
}
.article-event-thumbnail::after{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-3) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
@media (min-width: 991px){
  .article-event-thumbnail::after{
    height: 6rem;
  }
}
@media (max-width: 991px){
  .article-event-thumbnail::after{
    width: 4.2rem;
  }
}

/*
-----------------------------------------
Article
-----------------------------------------
*/

/*
-----------------------------------------
Article
-----------------------------------------
*/
.article {
  --section-spacing: var(--paragraph-spacing);
}
.article__content .article-read-more:not(:last-child){
  margin-bottom: 2.4rem;
}

/*
-----------------------------------------
Error
-----------------------------------------
*/
.home-agenda__events{
  overflow: hidden;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
.home-agenda__events .thumbnail__title{
  margin-top: 2rem;
}
.home-agenda__spinner{
  display: inline-block;
  height: 2.8rem;
  width: 2.8rem;
  animation: spin 1s linear infinite;
  border-radius: 9999px;
  border-width: 0.3rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-gray-2) calc(100% * var(--tw-border-opacity, 1)), transparent);
  border-top-color: transparent;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
@keyframes spin{
  to{
    transform: rotate(360deg);
  }
}
@keyframes home-agenda-spin {
  to {
    transform: rotate(360deg);
  }
}
.home-agenda__day .button, .home-agenda__day .shepherd-button, .home-agenda__day #user-logout-confirm #edit-cancel, #user-logout-confirm .home-agenda__day #edit-cancel, .home-agenda__day #user-logout-confirm #edit-submit, #user-logout-confirm .home-agenda__day #edit-submit{
  height: 2.6rem;
  width: 2.6rem;
  background-color: transparent;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.home-agenda__day .button:hover, .home-agenda__day .shepherd-button:hover, .home-agenda__day #user-logout-confirm #edit-cancel:hover, #user-logout-confirm .home-agenda__day #edit-cancel:hover, .home-agenda__day #user-logout-confirm #edit-submit:hover, #user-logout-confirm .home-agenda__day #edit-submit:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.home-agenda__day--current .button, .home-agenda__day--current .shepherd-button, .home-agenda__day--current #user-logout-confirm #edit-cancel, #user-logout-confirm .home-agenda__day--current #edit-cancel, .home-agenda__day--current #user-logout-confirm #edit-submit, #user-logout-confirm .home-agenda__day--current #edit-submit{
  border-radius: 0px !important;
  border-width: 0.1rem !important;
  --tw-border-opacity: 1 !important;
  border-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-border-opacity, 1)), transparent) !important;
}
.home-agenda__day--has-event .button, .home-agenda__day--has-event .shepherd-button, .home-agenda__day--has-event #user-logout-confirm #edit-cancel, #user-logout-confirm .home-agenda__day--has-event #edit-cancel, .home-agenda__day--has-event #user-logout-confirm #edit-submit, #user-logout-confirm .home-agenda__day--has-event #edit-submit{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-yellow-4) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.home-agenda__day--selected.home-agenda__day--has-event .button, .home-agenda__day--selected.home-agenda__day--has-event .shepherd-button, .home-agenda__day--selected.home-agenda__day--has-event #user-logout-confirm #edit-cancel, #user-logout-confirm .home-agenda__day--selected.home-agenda__day--has-event #edit-cancel, .home-agenda__day--selected.home-agenda__day--has-event #user-logout-confirm #edit-submit, #user-logout-confirm .home-agenda__day--selected.home-agenda__day--has-event #edit-submit{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.home-agenda__day--disabled .button, .home-agenda__day--disabled .shepherd-button, .home-agenda__day--disabled #user-logout-confirm #edit-cancel, #user-logout-confirm .home-agenda__day--disabled #edit-cancel, .home-agenda__day--disabled #user-logout-confirm #edit-submit, #user-logout-confirm .home-agenda__day--disabled #edit-submit{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-gray-9) calc(100% * var(--tw-text-opacity, 1)), transparent);
  opacity: 1;
}
.home-agenda__day--has-event.home-agenda__day--disabled .button, .home-agenda__day--has-event.home-agenda__day--disabled .shepherd-button, .home-agenda__day--has-event.home-agenda__day--disabled #user-logout-confirm #edit-cancel, #user-logout-confirm .home-agenda__day--has-event.home-agenda__day--disabled #edit-cancel, .home-agenda__day--has-event.home-agenda__day--disabled #user-logout-confirm #edit-submit, #user-logout-confirm .home-agenda__day--has-event.home-agenda__day--disabled #edit-submit{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-gray-9) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-background) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}

.home-carousel-cell--yellow{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-yellow-4) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.home-carousel-cell--yellow .home-carousel-cell__shape{
  font-size: 22rem;
  --tw-text-opacity: 1;
  color: rgb(246 204 53 / var(--tw-text-opacity, 1));
}
@media (max-width: 991px){
  .home-carousel-cell--yellow .home-carousel-cell__shape{
    left: 0px;
    top: 0px;
    font-size: 25rem;
  }
}
.home-carousel-cell--green{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-green-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.home-carousel-cell--green .home-carousel-cell__shape{
  font-size: 19rem;
  --tw-text-opacity: 1;
  color: rgb(187 228 203 / var(--tw-text-opacity, 1));
}
@media (max-width: 991px){
  .home-carousel-cell--green .home-carousel-cell__shape{
    left: 28rem;
  }
}
.home-carousel-cell--red{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-red-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.home-carousel-cell--red .home-carousel-cell__shape{
  font-size: 25rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-red-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
@media (min-width: 991px){
  .home-carousel-cell--red .home-carousel-cell__shape{
    font-size: 24rem;
  }
}
@media (max-width: 991px){
  .home-carousel-cell--red .home-carousel-cell__shape{
    left: 2.4rem;
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

.home-carousel__slide{
  opacity: 0;
}
.home-carousel__slide.active{
  opacity: 1;
}
.home-carousel__pagination span{
  height: 1rem;
  width: 1rem;
  cursor: pointer;
  border-radius: 9999px;
  border-width: 0.2rem;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  background-color: transparent;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
.home-carousel__pagination span.active{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.home-carousel__pagination span:hover{
  background-color: rgb(255 255 255 / 0.4);
}

/*
-----------------------------------------
Home
-----------------------------------------
*/
/*
-----------------------------------------
Listing
-----------------------------------------
*/
/*
-----------------------------------------
Variables
-----------------------------------------
*/
/*
-----------------------------------------
Loader
-----------------------------------------
*/
.loader{
  display: none;
}

.manage-account-block__form-block-container .inputbox:not(:has(+ .button--forget-password)){
  margin-bottom: 2.4rem;
}
.manage-account-block__form-block-container .button--forget-password{
  margin-bottom: 2.4rem;
}
.manage-account-block__form-block-container .form-checkboxes{
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 4rem;
}
@media (min-width: 991px){
  .manage-account-block__form-block-container .form-checkboxes{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.manage-account-block__form-block-container .checkboxes__label{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-gray-7) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter{
  display: flex;
  gap: 4rem;
}
.manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .checkbox, .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .paragraph__content .node-form .smartdate--widget .js-form-type-select .allday-label, .paragraph__content .node-form .smartdate--widget .js-form-type-select .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .allday-label, .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .allday-label, .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .allday-label{
  position: relative;
  display: flex;
  align-items: center;
}
.manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .checkbox input[type=radio], .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .paragraph__content .node-form .smartdate--widget .js-form-type-select .allday-label input[type=radio], .paragraph__content .node-form .smartdate--widget .js-form-type-select .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .allday-label input[type=radio], .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .allday-label input[type=radio], .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .allday-label input[type=radio]{
  position: relative;
  height: 2.4rem;
  width: 2.4rem;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 9999px;
  border-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity, 1));
}
.manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .checkbox input[type=radio]:checked, .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .paragraph__content .node-form .smartdate--widget .js-form-type-select .allday-label input[type=radio]:checked, .paragraph__content .node-form .smartdate--widget .js-form-type-select .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .allday-label input[type=radio]:checked, .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .allday-label input[type=radio]:checked, .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .allday-label input[type=radio]:checked{
  background-color: transparent;
}
.manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .checkbox input[type=radio]:hover:checked, .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .paragraph__content .node-form .smartdate--widget .js-form-type-select .allday-label input[type=radio]:hover:checked, .paragraph__content .node-form .smartdate--widget .js-form-type-select .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .allday-label input[type=radio]:hover:checked, .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .allday-label input[type=radio]:hover:checked, .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .allday-label input[type=radio]:hover:checked{
  background-color: transparent;
}
.manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .checkbox input[type=radio]::before, .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .paragraph__content .node-form .smartdate--widget .js-form-type-select .allday-label input[type=radio]::before, .paragraph__content .node-form .smartdate--widget .js-form-type-select .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .allday-label input[type=radio]::before, .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .allday-label input[type=radio]::before, .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .allday-label input[type=radio]::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: none;
  height: 1.2rem;
  width: 1.2rem;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .checkbox input[type=radio]:checked::before, .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .paragraph__content .node-form .smartdate--widget .js-form-type-select .allday-label input[type=radio]:checked::before, .paragraph__content .node-form .smartdate--widget .js-form-type-select .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .allday-label input[type=radio]:checked::before, .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .allday-label input[type=radio]:checked::before, .paragraph__content .webform-submission-form .smartdate--widget .js-form-type-select .manage-account-block__form-block-container .checkboxes__list #edit-field-newsletter .allday-label input[type=radio]:checked::before{
  display: block;
}
.manage-account-block__form-block-container .password-strength__meter{
  height: 0.8rem !important;
  overflow: hidden !important;
  border-radius: 9999px !important;
}
.manage-account-block__form-block-container .password-strength__indicator{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-green-4) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.manage-account-block__form-block-container .password-strength__title{
  font-size: 1.3rem;
}
.manage-account-block__form-block-container .password-strength__text{
  font-weight: 700;
}
.manage-account-block__form-block-container .password-suggestions{
  border-radius: 2rem;
  border-width: 0.1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 1.2rem;
}
@media (min-width: 991px){
  .manage-account-block__form-block-container .password-suggestions{
    padding: 2.4rem;
  }
}
.manage-account-block--image .inputbox__label{
  display: none;
}
.manage-account-block--image .inputbox img{
  height: 24.8rem;
  width: 24.8rem;
  border-radius: 9999px;
}
.manage-account-block--image .inputbox .doc{
  display: none;
}
.manage-account-block--image .inputbox .button .js-form-submit, .manage-account-block--image .inputbox .shepherd-button .js-form-submit, .manage-account-block--image .inputbox #user-logout-confirm #edit-cancel .js-form-submit, #user-logout-confirm .manage-account-block--image .inputbox #edit-cancel .js-form-submit, .manage-account-block--image .inputbox #user-logout-confirm #edit-submit .js-form-submit, #user-logout-confirm .manage-account-block--image .inputbox #edit-submit .js-form-submit{
  display: none;
}
.manage-account-block--image .inputbox .image-widget{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.2rem;
}
.manage-account-block--image .inputbox .image-widget .custom-file{
  display: none;
}
.manage-account-block--image .inputbox input{
  display: none;
}

.manage-account form .taxonomy-grouped-checkboxes > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(4rem * var(--tw-space-y-reverse));
}

/*
-----------------------------------------
Skip Links
-----------------------------------------
*/
/*
-----------------------------------------
A11y Contrast Trigger
-----------------------------------------
*/
/*
-----------------------------------------
A11y Body Contrast
-----------------------------------------
*/
.a11y-body-contrast, .a11y-body-contrast *:not(.admin-toolbar):not(.admin-toolbar *){
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-contrast-primary) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
  --tw-text-opacity: 1 !important;
  color: color-mix(in srgb, var(--color-contrast-secondary) calc(100% * var(--tw-text-opacity, 1)), transparent) !important;
  --tw-border-opacity: 1 !important;
  border-color: color-mix(in srgb, var(--color-contrast-secondary) calc(100% * var(--tw-border-opacity, 1)), transparent) !important;
}
.a11y-body-contrast::before, .a11y-body-contrast::after, .a11y-body-contrast *:not(.admin-toolbar):not(.admin-toolbar *)::before, .a11y-body-contrast *:not(.admin-toolbar):not(.admin-toolbar *)::after{
  --tw-border-opacity: 1 !important;
  border-color: color-mix(in srgb, var(--color-contrast-secondary) calc(100% * var(--tw-border-opacity, 1)), transparent) !important;
  -o-border-image: none !important;
     border-image: none !important;
  text-shadow: none !important;
}
.a11y-body-contrast input, .a11y-body-contrast textarea, .a11y-body-contrast select{
  --tw-border-opacity: 1 !important;
  border-color: color-mix(in srgb, var(--color-contrast-secondary) calc(100% * var(--tw-border-opacity, 1)), transparent) !important;
}
.a11y-body-contrast input, .a11y-body-contrast textarea, .a11y-body-contrast select, .a11y-body-contrast form button{
  border-width: 0.1rem !important;
  border-style: solid !important;
}
.a11y-body-contrast *:not(.admin-toolbar):not(.admin-toolbar *) path, .a11y-body-contrast *:not(.admin-toolbar):not(.admin-toolbar *) polygon, .a11y-body-contrast *:not(.admin-toolbar):not(.admin-toolbar *) svg, .a11y-body-contrast *:not(.admin-toolbar):not(.admin-toolbar *) svg *{
  fill: currentColor;
}
.a11y-body-contrast *::first-letter {
  color: inherit !important;
}
.a11y-body-contrast *::-webkit-input-placeholder{
  --tw-text-opacity: 1 !important;
  color: color-mix(in srgb, var(--color-contrast-secondary) calc(100% * var(--tw-text-opacity, 1)), transparent) !important;
}
.a11y-body-contrast *::-moz-placeholder{
  --tw-text-opacity: 1 !important;
  color: color-mix(in srgb, var(--color-contrast-secondary) calc(100% * var(--tw-text-opacity, 1)), transparent) !important;
  opacity: 1 !important;
}
.a11y-body-contrast *:-ms-input-placeholder{
  --tw-text-opacity: 1 !important;
  color: color-mix(in srgb, var(--color-contrast-secondary) calc(100% * var(--tw-text-opacity, 1)), transparent) !important;
}
.a11y-body-contrast *:-moz-placeholder{
  --tw-text-opacity: 1 !important;
  color: color-mix(in srgb, var(--color-contrast-secondary) calc(100% * var(--tw-text-opacity, 1)), transparent) !important;
  opacity: 1 !important;
}
.a11y-body-contrast *::-webkit-datetime-edit-text,
.a11y-body-contrast *::-webkit-datetime-edit-month-field,
.a11y-body-contrast *::-webkit-datetime-edit-day-field,
.a11y-body-contrast *::-webkit-datetime-edit-year-field{
  --tw-text-opacity: 1 !important;
  color: color-mix(in srgb, var(--color-contrast-secondary) calc(100% * var(--tw-text-opacity, 1)), transparent) !important;
}
.a11y-body-contrast ::-webkit-calendar-picker-indicator{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-contrast-primary) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.a11y-body-contrast input[type=range]{
  border-width: 0px !important;
}
.a11y-body-contrast input[type=range]::-webkit-slider-thumb{
  margin-top: -.25em;
}
@supports (-ms-ime-align: auto) {
  .a11y-body-contrast input[type=range]::-webkit-slider-thumb{
    margin-top: 0px;
  }
}
.a11y-body-contrast input[type=range]::-webkit-slider-runnable-track{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-contrast-secondary) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
  height: 0.313em;
}
.a11y-body-contrast input[type=range]::-moz-range-track{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-contrast-secondary) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.a11y-body-contrast input[type=range]::-moz-range-thumb{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-contrast-primary) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
  --tw-border-opacity: 1 !important;
  border-color: color-mix(in srgb, var(--color-contrast-secondary) calc(100% * var(--tw-border-opacity, 1)), transparent) !important;
  border-width: .15em !important;
  border-style: solid !important;
}
.a11y-body-contrast input[type=range]::-ms-fill-lower,
.a11y-body-contrast input[type=range]::-ms-fill-upper,
.a11y-body-contrast input[type=range]:focus::-ms-fill-lower,
.a11y-body-contrast input[type=range]:focus::-ms-fill-upper{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-contrast-secondary) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.a11y-body-contrast input[type=range]::-ms-thumb{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-contrast-primary) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
  --tw-border-opacity: 1 !important;
  border-color: color-mix(in srgb, var(--color-contrast-secondary) calc(100% * var(--tw-border-opacity, 1)), transparent) !important;
  border-width: .15em !important;
  border-style: solid !important;
}

/*
-----------------------------------------
A11y Cursor Trigger
-----------------------------------------
*/
/*
-----------------------------------------
A11y Body Cursor
-----------------------------------------
*/
.a11y-body-cursor * {
  cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='98px' height='98px' viewBox='0 0 48 48'%3E%3Cpath fill='%23E0E0E0' d='M27.8 39.7c-.1 0-.2 0-.4-.1s-.4-.3-.6-.5l-3.7-8.6-4.5 4.2c-.1.2-.3.3-.6.3-.1 0-.3 0-.4-.1-.3-.1-.6-.5-.6-.9V12c0-.4.2-.8.6-.9.1-.1.3-.1.4-.1.2 0 .5.1.7.3l16 15c.3.3.4.7.3 1.1-.1.4-.5.6-.9.7l-6.3.6 3.9 8.5c.1.2.1.5 0 .8-.1.2-.3.5-.5.6l-2.9 1.3c-.2-.2-.4-.2-.5-.2z'/%3E%3Cpath fill='%23212121' d='m18 12 16 15-7.7.7 4.5 9.8-2.9 1.3-4.3-9.9L18 34V12m0-2c-.3 0-.5.1-.8.2-.7.3-1.2 1-1.2 1.8v22c0 .8.5 1.5 1.2 1.8.3.2.6.2.8.2.5 0 1-.2 1.4-.5l3.4-3.2 3.1 7.3c.2.5.6.9 1.1 1.1.2.1.5.1.7.1.3 0 .5-.1.8-.2l2.9-1.3c.5-.2.9-.6 1.1-1.1.2-.5.2-1.1 0-1.5l-3.3-7.2 4.9-.4c.8-.1 1.5-.6 1.7-1.3.3-.7.1-1.6-.5-2.1l-16-15c-.3-.5-.8-.7-1.3-.7z'/%3E%3C/svg%3E") 40 20, auto !important;
}
.a11y-body-cursor button, .a11y-body-cursor button *, .a11y-body-cursor a, .a11y-body-cursor a * {
  cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='70px' width='70px' version='1.1' id='Layer_1' viewBox='0 0 502.019 502.019' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath style='fill:%23E6E6E6;' d='M229.948,103.316c-5.832-13.268-19.063-29.615-49.624-16.18l-26.931,11.839L127.73,40.598 C112.274,5.439,73.904,2.839,54.426,21.427C40.324,34.886,33.911,56.34,43.187,77.441l91.016,208.341 c-22.169-16.79-64.508-16.601-83.459,2.916l0.494-0.748c-20.129,20.73-16.758,50.112,13.786,75.783l162.997,128.286 l233.508-102.652l1.27-20.347c3.306-52.939-6.108-105.899-27.454-154.456l-17.675-40.207c-0.916-2.084-1.919-4.12-3.004-6.104 c-12.326-22.537-39.916-31.826-63.473-21.583l-17.547,7.63l-19.83-45.109c-8.679-19.743-31.814-28.723-51.494-19.901 L229.948,103.316z'/%3E%3Cpath d='M444.501,210.539l-17.676-40.206c-1.028-2.34-2.168-4.656-3.385-6.878c-7.161-13.093-18.911-22.95-33.088-27.756 c-14.133-4.792-29.455-4.151-43.146,1.801l-8.412,3.658l-15.823-35.992c-5.29-12.033-14.965-21.264-27.242-25.992 c-12.219-4.706-25.509-4.363-37.435,0.963l-23.937,10.37c-4.167-6.298-9.306-11.049-15.351-14.177 c-11.874-6.145-26.241-5.589-42.706,1.65l-17.777,7.815l-21.639-49.223c-8.288-18.853-23.643-31.785-42.127-35.48 c-17.351-3.467-35.005,1.43-47.234,13.101c-18.429,17.587-23.724,43.993-13.5,67.251l80.667,184.65 c-24.236-5.899-52.415-1.223-68.77,13.384c-0.664,0.417-1.288,0.919-1.857,1.504c-10.81,11.134-16.141,24.582-15.416,38.889 c0.911,18.004,11.266,35.818,29.943,51.516c0.082,0.069,0.165,0.137,0.249,0.203l162.998,128.287 c1.795,1.412,3.979,2.142,6.186,2.142c1.362,0,2.732-0.278,4.023-0.846l233.508-102.652c3.425-1.505,5.723-4.797,5.956-8.531 l1.271-20.347C476.171,315.354,466.393,260.336,444.501,210.539z M352.489,222.009c1.647,3.747,5.313,5.978,9.159,5.978 c1.344,0,2.711-0.272,4.02-0.848c5.056-2.223,7.353-8.123,5.13-13.179l-23.956-54.492l8.339-3.627 c19.022-8.271,40.822-0.872,50.714,17.214c0.942,1.721,1.824,3.513,2.621,5.326l17.676,40.207 c20.612,46.888,29.819,98.691,26.628,149.809l-0.891,14.267l-222.438,97.785L71.339,355.976 c-14.24-12.003-22.096-24.836-22.718-37.116c-0.407-8.047,2.353-15.514,8.208-22.226c0.381-0.293,0.745-0.616,1.09-0.971 c14.6-15.038,50.97-16.116,69.865-2.182l40.575,38.97c1.938,1.862,4.434,2.788,6.926,2.788c2.627,0,5.25-1.029,7.213-3.073 c3.826-3.983,3.698-10.313-0.285-14.139l-39.644-38.076L52.342,73.416c-8.261-18.79-0.772-35.438,8.989-44.755 c7.402-7.066,18.705-10.114,29.506-7.957c12.177,2.434,22.027,10.928,27.738,23.917l68.24,155.229 c1.646,3.747,5.313,5.978,9.159,5.978c1.344,0,2.711-0.272,4.02-0.848c5.056-2.223,7.353-8.123,5.13-13.179l-38.553-87.698 l17.777-7.815c10.657-4.686,19.225-5.425,25.465-2.196c4.429,2.292,8.123,6.749,10.979,13.245c0,0.001,0.001,0.002,0.001,0.002 l40.244,91.546c1.647,3.747,5.313,5.978,9.159,5.978c1.344,0,2.711-0.272,4.02-0.848c5.056-2.223,7.353-8.123,5.13-13.179 l-36.198-82.342l23.15-10.029c0.038-0.017,0.076-0.034,0.115-0.051c7.039-3.156,14.897-3.361,22.127-0.577 c7.267,2.799,12.992,8.26,16.121,15.377L352.489,222.009z'/%3E%3Cg%3E%3Cpath d='M398.019,391.021c-3.849,0-7.518-2.235-9.163-5.986c-2.218-5.058,0.084-10.956,5.142-13.174l11.595-5.085 c5.056-2.217,10.955,0.082,13.175,5.141c2.218,5.058-0.084,10.956-5.142,13.174l-11.595,5.085 C400.725,390.749,399.361,391.021,398.019,391.021z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='M239.019,461.021c-3.849,0-7.518-2.235-9.163-5.986c-2.218-5.058,0.084-10.956,5.142-13.174l123.826-54.31 c5.055-2.218,10.955,0.083,13.175,5.141c2.218,5.058-0.084,10.956-5.142,13.174l-123.826,54.31 C241.725,460.749,240.361,461.021,239.019,461.021z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 15 0, auto !important;
}

/*
-----------------------------------------
A11y Dyslexic Trigger
-----------------------------------------
*/
/*
-----------------------------------------
A11y Body dyslexic
-----------------------------------------
*/
.a11y-body-dyslexic *{
  font-family: open-dyslexic, sans-serif;
}

/*
-----------------------------------------
A11y Text Size Trigger
-----------------------------------------
*/
/*
-----------------------------------------
A11y Line Spacing Trigger
-----------------------------------------
*/
/*
-----------------------------------------
A11y Body Spacing
-----------------------------------------
*/
.a11y-body-spacing, .a11y-body-spacing *:not(button):not(a):not(i){
  line-height: 2 !important;
}

/*
-----------------------------------------
Module
-----------------------------------------
*/
/*
-----------------------------------------
A11y
-----------------------------------------
*/
.a11y__config button{
  font-size: 1.2rem;
}
.a11y__config button:before {
  content: "\ea23";
  font-family: iconfont;
}

/*
-----------------------------------------
footer_social
-----------------------------------------
*/
.footer-social__item .button, .footer-social__item .shepherd-button, .footer-social__item #user-logout-confirm #edit-cancel, #user-logout-confirm .footer-social__item #edit-cancel, .footer-social__item #user-logout-confirm #edit-submit, #user-logout-confirm .footer-social__item #edit-submit{
  display: flex;
  height: 3rem;
  width: 3rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  padding: 0px;
  font-size: 2rem;
}
.footer-social__item .button:hover, .footer-social__item .shepherd-button:hover, .footer-social__item #user-logout-confirm #edit-cancel:hover, #user-logout-confirm .footer-social__item #edit-cancel:hover, .footer-social__item #user-logout-confirm #edit-submit:hover, #user-logout-confirm .footer-social__item #edit-submit:hover{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-primary-700) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-700) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

/*
-----------------------------------------
Footer
-----------------------------------------
*/
.header-notification__dropdown-content ul{
  position: relative;
  z-index: 40;
  max-height: 32rem;
  overflow: auto;
}
.header-notification__dropdown-content ul li:last-child p:last-child{
  border-bottom-width: 0px;
}
.header-notification__dropdown-content ul li p{
  border-bottom-width: 0.1rem;
  padding: 2rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.header-notification__dropdown-content ul li p:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
/*
-----------------------------------------
Header Navigation
-----------------------------------------
*/
/*
-----------------------------------------
Header toolbar
-----------------------------------------
*/
.header-toolbar{
  height: var(--header-toolbar-height);
}

/*
-----------------------------------------
Variables
-----------------------------------------
*/
@media (max-width: 991px) {
}

/*
-----------------------------------------
Header
-----------------------------------------
*/
.header__hamburger{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
.header__hamburger span{
  display: block;
  height: 0.2rem;
  width: 100%;
  transform-origin: center;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.header__hamburger.is-active > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(-0.2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-0.2rem * var(--tw-space-y-reverse));
}
.header__hamburger.is-active{
  border-bottom-width: 0.1rem;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.header__hamburger.is-active span:nth-child(2){
  opacity: 0;
}
.header__hamburger.is-active span:last-child{
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.header__hamburger.is-active span:first-child{
  --tw-rotate: -45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.header__menu{
  top: 100%;
}
@media (max-width: 991px){
  .header__menu{
    position: absolute;
    left: 0px;
    display: none;
    width: 100%;
    border-top-width: 0.1rem;
    padding: 2.4rem;
  }
}
.header__menu.is-active{
  position: absolute;
  z-index: 50;
  display: block;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.header__search-box{
  top: var(--header-height-full);
  height: 22rem;
}
.header__search-box.active{
  opacity: 1;
    visibility: visible;
}

[data-component-id="oooooo:html"] {
  /* Add your styles here */
}

.sidebar{
  position: relative;
  height: 100%;
}

@media (min-width: 991px){
  .sidebar{
    max-width: 24rem;
  }
}
.sidebar::before{
  pointer-events: none;
  position: absolute;
  right: -2.4rem;
  top: 0px;
  z-index: 20;
  height: 2.4rem;
  width: 2.4rem;
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  --tw-content: '';
  content: var(--tw-content);
  background: radial-gradient(circle at 100% 100%, transparent 24px, var(--color-blue-5) 24px);
}
.sidebar__items:has(.button--sidebar-active)::-webkit-scrollbar-thumb {
  background-color: white;
}
.sidebar__faq-image{
  position: absolute;
  inset: 0px;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.sidebar__faq-image--hover{
  opacity: 0;
}
.sidebar__faq:hover .sidebar__faq-image{
  opacity: 0;
}
.sidebar__faq:hover .sidebar__faq-image--hover{
  opacity: 1;
}
@media (min-width: 991px) {
  .sidebar--mini{
    min-width: 100%;
  }
  .sidebar--mini .sidebar__logo-title{
    display: none;
  }
  .sidebar--mini .sidebar__items{
    margin-left: 0.6rem;
  }
  .sidebar--mini .sidebar__main-menu{
    left: 7.2rem;
  }
  .sidebar--mini .sidebar__logo .image{
    max-width: 4.8rem;
  }
  .sidebar--mini .sidebar__faq{
    margin: 1.2rem;
    padding: 1.2rem;
  }
  .sidebar--mini .sidebar__faq-label{
    display: none;
  }
  .sidebar--mini .sidebar__faq-image{
    display: none;
  }
  .sidebar--mini .sidebar__faq-icon{
    display: flex;
  }
  .sidebar--mini .sidebar__faq-icon .icon{
    font-size: 2.4rem;
  }
}
.sidebar--mobile-expand{
  right: 0px !important;
  display: none;
  max-width: 100%;
}

/*
-----------------------------------------
Page
-----------------------------------------
*/
@media (min-width: 991px){
  .page--logged-in .page{
    margin-left: var(--admin-toolbar-sidebar-width);
  }
}
.page--logged-in .page{
  height: calc(100vh - 4rem);
}
@media (min-width: 991px){
  :has(.toolbar-tray.is-active) .page--logged-in .page{
    height: calc(100vh - 8rem);
  }
}
.page--logged-in .page .page__container{
  height: calc(100vh - 4rem - var(--header-toolbar-height));
}
@media (min-width: 991px){
  :has(.toolbar-tray.is-active) .page--logged-in .page .page__container{
    height: calc(100vh - 8rem - var(--header-toolbar-height));
  }
}
.page--logged-in .page .page__content > .contextual-region{
  position: absolute;
  right: 0px;
  top: 15rem;
  z-index: 40;
  margin-top: 0px;
  width: auto;
  border-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
@media (min-width: 991px){
  .page--logged-in .page .page__content > .contextual-region{
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }
}
@media (max-width: 991px){
  .page--logged-in .page .page__content > .contextual-region > .contextual{
    position: relative;
    top: 0px;
  }
}
.page--logged-in .page .page__content > .contextual-region > .contextual .contextual-links{
  border-radius: 0px;
  inset-block-start: unset;
}
@media (max-width: 991px){
  .page--logged-in .page .page__content > .contextual-region > .contextual .contextual-links{
    right: 0px;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}
.page--logged-in .page .page__content > .contextual-region ul{
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 2.4rem;
}
@media (max-width: 991px){
  .page--logged-in .page .page__content > .contextual-region ul{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.page--logged-in .page .page__content > .contextual-region ul li{
  padding-top: 0px;
  padding-bottom: 0px;
}
.page--logged-in .page .page__content > .contextual-region ul li a{
  padding: 1.2rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.page--logged-in .page .page__content > .contextual-region ul li a:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-3) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.page--logged-in .page .page__content > .contextual-region + *{
  margin-top: 0px !important;
}

@media (min-width: 61em) {
  .toolbar-fixed.toolbar-tray-open:not(.toolbar-vertical) {
    --gin-toolbar-y-offset: 83px !important;
  }
}
.shepherd-element{
  z-index: 999;
  border-radius: 2rem;
  border-width: 0.2rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-gray-2) calc(100% * var(--tw-border-opacity, 1)), transparent);
  padding: 2.4rem;
}

.shepherd-arrow{
  display: none;
}

.shepherd-header{
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.shepherd-title{
  font-family: Outfit, sans-serif;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.8rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

.shepherd-cancel-icon{
  display: flex;
  height: 2.4rem;
  width: 2.4rem;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.shepherd-cancel-icon:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.shepherd-text{
  font-size: 1.6rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-gray-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

.shepherd-footer{
  margin-top: 1.2rem;
  display: flex;
  justify-content: flex-end;
  gap: 1rem;
}

.shepherd-button{
  padding-left: 1.6rem !important;
  padding-right: 1.6rem !important;
}
.tour-highlight{
  position: relative;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  box-shadow: 0 0 0 9999px rgba(0, 0, 0, 0.8);
  z-index: 895;
}
@media (min-width: 991px){
  .lg\:container{
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: var(--container-width);
    padding-left: var(--page-gutter);
    padding-right: var(--page-gutter);
  }
  @media (min-width: 991px){
  }
  :where(.lg\:container, .container-md, .container-lg, .container-xl, .container-fluid) :where(.lg\:container, .container-md, .container-lg, .container-xl, .container-fluid){
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
.placeholder\:text-gray-2::-moz-placeholder{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-gray-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.placeholder\:text-gray-2::placeholder{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-gray-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.placeholder\:text-white::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.placeholder\:text-white::placeholder{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.after\:absolute::after{
  content: var(--tw-content);
  position: absolute;
}
.after\:inset-0::after{
  content: var(--tw-content);
  inset: 0px;
}
.after\:bottom-\[-1px\]::after{
  content: var(--tw-content);
  bottom: -1px;
}
.after\:left-0::after{
  content: var(--tw-content);
  left: 0px;
}
.after\:z-1::after{
  content: var(--tw-content);
  z-index: 1;
}
.after\:h-\[3px\]::after{
  content: var(--tw-content);
  height: 3px;
}
.after\:w-42::after{
  content: var(--tw-content);
  width: 4.2rem;
}
.after\:bg-black\/70::after{
  content: var(--tw-content);
  background-color: rgb(0 0 0 / 0.7);
}
.after\:bg-white::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.after\:content-\[\'\'\]::after{
  --tw-content: '';
  content: var(--tw-content);
}
.last\:border-b-0:last-child{
  border-bottom-width: 0px;
}
.checked\:border-blue-5:checked{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.checked\:bg-transparent:checked{
  background-color: transparent;
}
.checked\:text-blue-5:checked{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.hover\:border-none:hover{
  border-style: none;
}
.hover\:border-\[\#15376C\]:hover{
  --tw-border-opacity: 1;
  border-color: rgb(21 55 108 / var(--tw-border-opacity, 1));
}
.hover\:border-blue-5:hover{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.hover\:border-primary:hover{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-primary-700) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.hover\:border-red-4:hover{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-red-4) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.hover\:\!bg-blue-1:hover{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-blue-1) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.hover\:\!bg-blue-5:hover{
  --tw-bg-opacity: 1 !important;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent) !important;
}
.hover\:bg-blue-1:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hover\:bg-blue-2:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hover\:bg-blue-3:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-3) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hover\:bg-blue-4:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-4) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hover\:bg-blue-5:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hover\:bg-blue-7:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-7) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hover\:bg-blue-8:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-8) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hover\:bg-gray-1:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-gray-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hover\:bg-orange-1:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-orange-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hover\:bg-primary:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-700) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hover\:bg-red-4:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-red-4) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hover\:bg-transparent:hover{
  background-color: transparent;
}
.hover\:\!text-white:hover{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.hover\:text-blue-4:hover{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-4) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.hover\:text-blue-5:hover{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.hover\:text-gray-400:hover{
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.hover\:text-white:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.hover\:underline:hover{
  text-decoration-line: underline;
}
.hover\:before\:border-blue-5:hover::before{
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.focus\:bg-transparent:focus{
  background-color: transparent;
}
.disabled\:pointer-events-none:disabled{
  pointer-events: none;
}
.disabled\:cursor-not-allowed:disabled{
  cursor: not-allowed;
}
.disabled\:opacity-30:disabled{
  opacity: 0.3;
}
.disabled\:opacity-50:disabled{
  opacity: 0.5;
}
.group:hover .group-hover\:bg-yellow-2{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-yellow-2) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.group:hover .group-hover\:bg-yellow-3{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-yellow-3) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.group:hover .group-hover\:text-blue-5{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.group:hover .group-hover\:underline{
  text-decoration-line: underline;
}
.hs-accordion.active.hs-accordion-active\:rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hs-accordion.active.hs-accordion-active\:bg-background{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-background) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active.hs-accordion-active\:bg-blue-2{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active.hs-accordion-active\:bg-blue-5{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active.hs-accordion-active\:bg-yellow-1{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-yellow-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active.hs-accordion-active\:text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.hs-accordion.active > .hs-accordion-active\:rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hs-accordion.active > .hs-accordion-active\:bg-background{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-background) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active > .hs-accordion-active\:bg-blue-2{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active > .hs-accordion-active\:bg-blue-5{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active > .hs-accordion-active\:bg-yellow-1{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-yellow-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active > .hs-accordion-active\:text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.hs-accordion.active > .hs-accordion-toggle .hs-accordion-active\:rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hs-accordion.active > .hs-accordion-toggle .hs-accordion-active\:bg-background{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-background) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active > .hs-accordion-toggle .hs-accordion-active\:bg-blue-2{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active > .hs-accordion-toggle .hs-accordion-active\:bg-blue-5{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active > .hs-accordion-toggle .hs-accordion-active\:bg-yellow-1{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-yellow-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active > .hs-accordion-toggle .hs-accordion-active\:text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.hs-accordion.active > .hs-accordion-heading > .hs-accordion-toggle .hs-accordion-active\:rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hs-accordion.active > .hs-accordion-heading > .hs-accordion-toggle .hs-accordion-active\:bg-background{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-background) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active > .hs-accordion-heading > .hs-accordion-toggle .hs-accordion-active\:bg-blue-2{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active > .hs-accordion-heading > .hs-accordion-toggle .hs-accordion-active\:bg-blue-5{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active > .hs-accordion-heading > .hs-accordion-toggle .hs-accordion-active\:bg-yellow-1{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-yellow-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active > .hs-accordion-heading > .hs-accordion-toggle .hs-accordion-active\:text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.hs-accordion.active > .hs-accordion-toggle.hs-accordion-active\:rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hs-accordion.active > .hs-accordion-toggle.hs-accordion-active\:bg-background{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-background) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active > .hs-accordion-toggle.hs-accordion-active\:bg-blue-2{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active > .hs-accordion-toggle.hs-accordion-active\:bg-blue-5{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active > .hs-accordion-toggle.hs-accordion-active\:bg-yellow-1{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-yellow-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active > .hs-accordion-toggle.hs-accordion-active\:text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.hs-accordion.active > .hs-accordion-heading > .hs-accordion-toggle.hs-accordion-active\:rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hs-accordion.active > .hs-accordion-heading > .hs-accordion-toggle.hs-accordion-active\:bg-background{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-background) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active > .hs-accordion-heading > .hs-accordion-toggle.hs-accordion-active\:bg-blue-2{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active > .hs-accordion-heading > .hs-accordion-toggle.hs-accordion-active\:bg-blue-5{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active > .hs-accordion-heading > .hs-accordion-toggle.hs-accordion-active\:bg-yellow-1{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-yellow-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active > .hs-accordion-heading > .hs-accordion-toggle.hs-accordion-active\:text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.hs-accordion.active .hs-accordion-force-active.hs-accordion-active\:rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hs-accordion.active .hs-accordion-force-active.hs-accordion-active\:bg-background{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-background) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active .hs-accordion-force-active.hs-accordion-active\:bg-blue-2{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active .hs-accordion-force-active.hs-accordion-active\:bg-blue-5{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active .hs-accordion-force-active.hs-accordion-active\:bg-yellow-1{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-yellow-1) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hs-accordion.active .hs-accordion-force-active.hs-accordion-active\:text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.is-active\:\!h-0.is-active{
  height: 0px !important;
}
.hover-focus\:border-1:hover{
  border-width: 0.1rem;
}
.hover-focus\:border-\[--button-border-hover\]:hover{
  border-color: var(--button-border-hover);
}
.hover-focus\:border-black:hover{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}
.hover-focus\:border-white:hover{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.hover-focus\:bg-\[--button-bg-hover\]:hover{
  background-color: var(--button-bg-hover);
}
.hover-focus\:bg-transparent:hover{
  background-color: transparent;
}
.hover-focus\:text-\[--button-color-hover\]:hover{
  color: var(--button-color-hover);
}
.hover-focus\:text-white:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.hover-focus\:border-1:focus{
  border-width: 0.1rem;
}
.hover-focus\:border-\[--button-border-hover\]:focus{
  border-color: var(--button-border-hover);
}
.hover-focus\:border-black:focus{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}
.hover-focus\:border-white:focus{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.hover-focus\:bg-\[--button-bg-hover\]:focus{
  background-color: var(--button-bg-hover);
}
.hover-focus\:bg-transparent:focus{
  background-color: transparent;
}
.hover-focus\:text-\[--button-color-hover\]:focus{
  color: var(--button-color-hover);
}
.hover-focus\:text-white:focus{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.-first\:ml-5:not(:first-child){
  margin-left: 0.5rem;
}
.-first\:mt-10:not(:first-child){
  margin-top: 1rem;
}
.-first\:mt-20:not(:first-child){
  margin-top: 2rem;
}
.-first\:mt-40:not(:first-child){
  margin-top: 4rem;
}
.-first\:mt-5:not(:first-child){
  margin-top: 0.5rem;
}
.-first\:mt-paragraph:not(:first-child){
  margin-top: var(--paragraph-spacing);
}
.-first\:border-t:not(:first-child){
  border-top-width: 0.1rem;
}
.-last\:mb-10:not(:last-child){
  margin-bottom: 1rem;
}
.-last\:mb-14:not(:last-child){
  margin-bottom: 1.4rem;
}
.-last\:mb-15:not(:last-child){
  margin-bottom: 1.5rem;
}
.-last\:mb-20:not(:last-child){
  margin-bottom: 2rem;
}
.-last\:mb-25:not(:last-child){
  margin-bottom: 2.5rem;
}
.-last\:mb-40:not(:last-child){
  margin-bottom: 4rem;
}
.-last\:mb-44:not(:last-child){
  margin-bottom: 4.4rem;
}
.-last\:mb-5:not(:last-child){
  margin-bottom: 0.5rem;
}
.-last\:mb-70:not(:last-child){
  margin-bottom: 7rem;
}
.-last\:mb-paragraph:not(:last-child){
  margin-bottom: var(--paragraph-spacing);
}
.-last\:mb-section:not(:last-child){
  margin-bottom: var(--section-spacing);
}
.-last\:border-b:not(:last-child){
  border-bottom-width: 0.1rem;
}
.-last\:border-b-gray-200:not(:last-child){
  --tw-border-opacity: 1;
  border-bottom-color: color-mix(in srgb, var(--color-gray-200) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.radio\:rounded-full[type="radio"]{
  border-radius: 9999px;
}
@media (min-width: 575px){
  .sm\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 767px){
  .md\:basis-6\/12{
    flex-basis: 50%;
  }
  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:gap-y-80{
    row-gap: 8rem;
  }
  .md\:text-30{
    font-size: 3rem;
  }
}
@media (min-width: 991px){
  .lg\:absolute{
    position: absolute;
  }
  .lg\:relative{
    position: relative;
  }
  .lg\:-right-50{
    right: -5rem;
  }
  .lg\:-top-100{
    top: -10rem;
  }
  .lg\:-top-120{
    top: -12rem;
  }
  .lg\:-top-244{
    top: -24.4rem;
  }
  .lg\:-top-56{
    top: -5.6rem;
  }
  .lg\:-top-80{
    top: -8rem;
  }
  .lg\:bottom-0{
    bottom: 0px;
  }
  .lg\:bottom-\[14\%\]{
    bottom: 14%;
  }
  .lg\:left-100{
    left: 10rem;
  }
  .lg\:left-240{
    left: 24rem;
  }
  .lg\:left-\[17\%\]{
    left: 17%;
  }
  .lg\:left-\[calc\(var\(--image-overflow\)_\*_-1\)\]{
    left: calc(var(--image-overflow) * -1);
  }
  .lg\:left-full{
    left: 100%;
  }
  .lg\:right-156{
    right: 15.6rem;
  }
  .lg\:right-30{
    right: 3rem;
  }
  .lg\:right-42{
    right: 4.2rem;
  }
  .lg\:right-46{
    right: 4.6rem;
  }
  .lg\:right-58{
    right: 5.8rem;
  }
  .lg\:right-64{
    right: 6.4rem;
  }
  .lg\:right-86{
    right: 8.6rem;
  }
  .lg\:z-\[9999\]{
    z-index: 9999;
  }
  .lg\:order-none{
    order: 0;
  }
  .lg\:col-span-1{
    grid-column: span 1 / span 1;
  }
  .lg\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .lg\:col-span-3{
    grid-column: span 3 / span 3;
  }
  .lg\:col-span-4{
    grid-column: span 4 / span 4;
  }
  .lg\:col-span-5{
    grid-column: span 5 / span 5;
  }
  .lg\:col-span-6{
    grid-column: span 6 / span 6;
  }
  .lg\:col-span-8{
    grid-column: span 8 / span 8;
  }
  .lg\:m-0{
    margin: 0px;
  }
  .lg\:mx-40{
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .lg\:my-40{
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .lg\:mb-10{
    margin-bottom: 1rem;
  }
  .lg\:mb-20{
    margin-bottom: 2rem;
  }
  .lg\:mb-26{
    margin-bottom: 2.6rem;
  }
  .lg\:mb-30{
    margin-bottom: 3rem;
  }
  .lg\:mb-36{
    margin-bottom: 3.6rem;
  }
  .lg\:mb-40{
    margin-bottom: 4rem;
  }
  .lg\:mb-48{
    margin-bottom: 4.8rem;
  }
  .lg\:mb-50{
    margin-bottom: 5rem;
  }
  .lg\:mb-60{
    margin-bottom: 6rem;
  }
  .lg\:mb-80{
    margin-bottom: 8rem;
  }
  .lg\:ml-20{
    margin-left: 2rem;
  }
  .lg\:ml-\[--admin-toolbar-sidebar-width\]{
    margin-left: var(--admin-toolbar-sidebar-width);
  }
  .lg\:mr-40{
    margin-right: 4rem;
  }
  .lg\:mt-46{
    margin-top: 4.6rem;
  }
  .lg\:mt-70{
    margin-top: 7rem;
  }
  .lg\:mt-80{
    margin-top: 8rem;
  }
  .lg\:block{
    display: block;
  }
  .lg\:inline-block{
    display: inline-block;
  }
  .lg\:flex{
    display: flex;
  }
  .lg\:grid{
    display: grid;
  }
  .lg\:hidden{
    display: none;
  }
  .lg\:h-200{
    height: 20rem;
  }
  .lg\:h-300{
    height: 30rem;
  }
  .lg\:h-60{
    height: 6rem;
  }
  .lg\:h-\[calc\(100vh_-_8rem\)\]{
    height: calc(100vh - 8rem);
  }
  .lg\:h-\[calc\(100vh_-_8rem_-_var\(--header-toolbar-height\)\)\]{
    height: calc(100vh - 8rem - var(--header-toolbar-height));
  }
  .lg\:h-full{
    height: 100%;
  }
  .lg\:min-h-70{
    min-height: 7rem;
  }
  .lg\:w-104{
    width: 10.4rem;
  }
  .lg\:w-30{
    width: 3rem;
  }
  .lg\:w-480{
    width: 48rem;
  }
  .lg\:w-80{
    width: 8rem;
  }
  .lg\:w-80\%{
    width: 80%;
  }
  .lg\:w-\[calc\(100\%_\+_var\(--image-overflow\)\)\]{
    width: calc(100% + var(--image-overflow));
  }
  .lg\:w-full{
    width: 100%;
  }
  .lg\:min-w-340{
    min-width: 34rem;
  }
  .lg\:max-w-124{
    max-width: 12.4rem;
  }
  .lg\:max-w-142{
    max-width: 14.2rem;
  }
  .lg\:max-w-240{
    max-width: 24rem;
  }
  .lg\:max-w-340{
    max-width: 34rem;
  }
  .lg\:max-w-\[54rem\]{
    max-width: 54rem;
  }
  .lg\:flex-1{
    flex: 1 1 0%;
  }
  .lg\:flex-grow{
    flex-grow: 1;
  }
  .lg\:basis-1\/2{
    flex-basis: 50%;
  }
  .lg\:basis-3\/12{
    flex-basis: 25%;
  }
  .lg\:basis-4\/12{
    flex-basis: 33.333333%;
  }
  .lg\:basis-6\/12{
    flex-basis: 50%;
  }
  .lg\:basis-9\/12{
    flex-basis: 75%;
  }
  .lg\:basis-auto{
    flex-basis: auto;
  }
  .lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .lg\:flex-row{
    flex-direction: row;
  }
  .lg\:flex-col{
    flex-direction: column;
  }
  .lg\:items-start{
    align-items: flex-start;
  }
  .lg\:items-end{
    align-items: flex-end;
  }
  .lg\:items-center{
    align-items: center;
  }
  .lg\:justify-start{
    justify-content: flex-start;
  }
  .lg\:justify-center{
    justify-content: center;
  }
  .lg\:justify-between{
    justify-content: space-between;
  }
  .lg\:gap-20{
    gap: 2rem;
  }
  .lg\:gap-40{
    gap: 4rem;
  }
  .lg\:gap-42{
    gap: 4.2rem;
  }
  .lg\:gap-50{
    gap: 5rem;
  }
  .lg\:gap-80{
    gap: 8rem;
  }
  .lg\:gap-x-30{
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
  .lg\:gap-x-\[10\%\]{
    -moz-column-gap: 10%;
         column-gap: 10%;
  }
  .lg\:gap-y-18{
    row-gap: 1.8rem;
  }
  .lg\:space-x-12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right: calc(1.2rem * var(--tw-space-x-reverse));
    margin-left: calc(1.2rem * calc(1 - var(--tw-space-x-reverse)));
  }
  .lg\:space-y-10 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
  }
  .lg\:overflow-y-auto{
    overflow-y: auto;
  }
  .lg\:rounded-20{
    border-radius: 2rem;
  }
  .lg\:rounded-3xl{
    border-radius: 1.5rem;
  }
  .lg\:rounded-l-full{
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }
  .lg\:rounded-tl-20{
    border-top-left-radius: 2rem;
  }
  .lg\:rounded-tl-2xl{
    border-top-left-radius: 1rem;
  }
  .lg\:border{
    border-width: 0.1rem;
  }
  .lg\:border-gray-4{
    --tw-border-opacity: 1;
    border-color: color-mix(in srgb, var(--color-gray-4) calc(100% * var(--tw-border-opacity, 1)), transparent);
  }
  .lg\:border-white{
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  }
  .lg\:bg-blue-2{
    --tw-bg-opacity: 1;
    background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  }
  .lg\:p-20{
    padding: 2rem;
  }
  .lg\:p-24{
    padding: 2.4rem;
  }
  .lg\:p-30{
    padding: 3rem;
  }
  .lg\:p-48{
    padding: 4.8rem;
  }
  .lg\:px-18{
    padding-left: 1.8rem;
    padding-right: 1.8rem;
  }
  .lg\:px-34{
    padding-left: 3.4rem;
    padding-right: 3.4rem;
  }
  .lg\:px-40{
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .lg\:px-42{
    padding-left: 4.2rem;
    padding-right: 4.2rem;
  }
  .lg\:px-44{
    padding-left: 4.4rem;
    padding-right: 4.4rem;
  }
  .lg\:px-50{
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .lg\:px-60{
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .lg\:px-\[--page-gutter\]{
    padding-left: var(--page-gutter);
    padding-right: var(--page-gutter);
  }
  .lg\:py-100{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .lg\:py-12{
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
  }
  .lg\:py-20{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .lg\:py-30{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .lg\:py-32{
    padding-top: 3.2rem;
    padding-bottom: 3.2rem;
  }
  .lg\:py-4{
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
  }
  .lg\:py-40{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .lg\:pb-28{
    padding-bottom: 2.8rem;
  }
  .lg\:pb-36{
    padding-bottom: 3.6rem;
  }
  .lg\:pb-88{
    padding-bottom: 8.8rem;
  }
  .lg\:pl-40{
    padding-left: 4rem;
  }
  .lg\:pl-58{
    padding-left: 5.8rem;
  }
  .lg\:pl-64{
    padding-left: 6.4rem;
  }
  .lg\:pl-8{
    padding-left: 0.8rem;
  }
  .lg\:pr-200{
    padding-right: 20rem;
  }
  .lg\:pr-28{
    padding-right: 2.8rem;
  }
  .lg\:pr-34{
    padding-right: 3.4rem;
  }
  .lg\:pr-4{
    padding-right: 0.4rem;
  }
  .lg\:pt-44{
    padding-top: 4.4rem;
  }
  .lg\:text-left{
    text-align: left;
  }
  .lg\:text-center{
    text-align: center;
  }
  .lg\:text-18{
    font-size: 1.8rem;
  }
  .lg\:text-24{
    font-size: 2.4rem;
  }
  .lg\:text-240{
    font-size: 24rem;
  }
  .lg\:text-245{
    font-size: 24.5rem;
  }
  .lg\:text-246{
    font-size: 24.6rem;
  }
  .lg\:text-2xl{
    font-size: 3.6rem;
  }
  .lg\:text-332{
    font-size: 33.2rem;
  }
  .lg\:text-352{
    font-size: 35.2rem;
  }
  .lg\:text-420{
    font-size: 42rem;
  }
  .lg\:text-\[51\.6rem\]{
    font-size: 51.6rem;
  }
  .lg\:text-\[82\.2rem\]{
    font-size: 82.2rem;
  }
  .lg\:text-xl{
    font-size: 2.8rem;
  }
  .lg\:leading-30{
    line-height: 3rem;
  }
  .lg\:text-\[inherit\]{
    color: inherit;
  }
}
@media (min-width: 1199px){
  .xl\:max-w-\[calc\(var\(--container-width\)_\+_\(var\(--page-gutter\)_\*_2\)\)\]{
    max-width: calc(var(--container-width) + (var(--page-gutter) * 2));
  }
  .xl\:max-w-\[calc\(var\(--container-width\)_\+_\(var\(--page-gutter\)_\*_4\)\)\]{
    max-width: calc(var(--container-width) + (var(--page-gutter) * 4));
  }
  .xl\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .xl\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .xl\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
@media (max-width: 991px){
  .max-lg\:absolute{
    position: absolute;
  }
  .max-lg\:relative{
    position: relative;
  }
  .max-lg\:bottom-0{
    bottom: 0px;
  }
  .max-lg\:left-0{
    left: 0px;
  }
  .max-lg\:left-1\/2{
    left: 50%;
  }
  .max-lg\:left-24{
    left: 2.4rem;
  }
  .max-lg\:left-30{
    left: 3rem;
  }
  .max-lg\:right-0{
    right: 0px;
  }
  .max-lg\:top-0{
    top: 0px;
  }
  .max-lg\:top-40{
    top: 4rem;
  }
  .max-lg\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .max-lg\:\!mt-84{
    margin-top: 8.4rem !important;
  }
  .max-lg\:mb-140{
    margin-bottom: 14rem;
  }
  .max-lg\:mb-15{
    margin-bottom: 1.5rem;
  }
  .max-lg\:mb-30{
    margin-bottom: 3rem;
  }
  .max-lg\:mb-42{
    margin-bottom: 4.2rem;
  }
  .max-lg\:mt-16{
    margin-top: 1.6rem;
  }
  .max-lg\:mt-25{
    margin-top: 2.5rem;
  }
  .max-lg\:mt-36{
    margin-top: 3.6rem;
  }
  .max-lg\:block{
    display: block;
  }
  .max-lg\:flex{
    display: flex;
  }
  .max-lg\:grid{
    display: grid;
  }
  .max-lg\:hidden{
    display: none;
  }
  .max-lg\:h-18{
    height: 1.8rem;
  }
  .max-lg\:h-42{
    height: 4.2rem;
  }
  .max-lg\:h-auto{
    height: auto;
  }
  .max-lg\:\!w-\[90vw\]{
    width: 90vw !important;
  }
  .max-lg\:w-42{
    width: 4.2rem;
  }
  .max-lg\:w-90{
    width: 9rem;
  }
  .max-lg\:w-full{
    width: 100%;
  }
  .max-lg\:max-w-360{
    max-width: 36rem;
  }
  .max-lg\:flex-1{
    flex: 1 1 0%;
  }
  .max-lg\:-translate-x-1\/2{
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .max-lg\:translate-x-0{
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .max-lg\:translate-x-1\/2{
    --tw-translate-x: 50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .max-lg\:translate-x-full{
    --tw-translate-x: 100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .max-lg\:-rotate-90{
    --tw-rotate: -90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .max-lg\:flex-row{
    flex-direction: row;
  }
  .max-lg\:flex-col{
    flex-direction: column;
  }
  .max-lg\:flex-col-reverse{
    flex-direction: column-reverse;
  }
  .max-lg\:items-start{
    align-items: flex-start;
  }
  .max-lg\:items-center{
    align-items: center;
  }
  .max-lg\:items-stretch{
    align-items: stretch;
  }
  .max-lg\:justify-end{
    justify-content: flex-end;
  }
  .max-lg\:justify-center{
    justify-content: center;
  }
  .max-lg\:gap-12{
    gap: 1.2rem;
  }
  .max-lg\:gap-x-26{
    -moz-column-gap: 2.6rem;
         column-gap: 2.6rem;
  }
  .max-lg\:space-y-12 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(1.2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.2rem * var(--tw-space-y-reverse));
  }
  .max-lg\:space-y-20 > :not([hidden]) ~ :not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2rem * var(--tw-space-y-reverse));
  }
  .max-lg\:overflow-x-auto{
    overflow-x: auto;
  }
  .max-lg\:whitespace-normal{
    white-space: normal;
  }
  .max-lg\:rounded-10{
    border-radius: 1rem;
  }
  .max-lg\:rounded-3xl{
    border-radius: 1.5rem;
  }
  .max-lg\:rounded-t-20{
    border-top-left-radius: 2rem;
    border-top-right-radius: 2rem;
  }
  .max-lg\:bg-blue-2{
    --tw-bg-opacity: 1;
    background-color: color-mix(in srgb, var(--color-blue-2) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  }
  .max-lg\:p-20{
    padding: 2rem;
  }
  .max-lg\:p-24{
    padding: 2.4rem;
  }
  .max-lg\:p-5{
    padding: 0.5rem;
  }
  .max-lg\:p-8{
    padding: 0.8rem;
  }
  .max-lg\:\!px-0{
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .max-lg\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .max-lg\:px-22{
    padding-left: 2.2rem;
    padding-right: 2.2rem;
  }
  .max-lg\:px-8{
    padding-left: 0.8rem;
    padding-right: 0.8rem;
  }
  .max-lg\:py-24{
    padding-top: 2.4rem;
    padding-bottom: 2.4rem;
  }
  .max-lg\:pb-30{
    padding-bottom: 3rem;
  }
  .max-lg\:pl-34{
    padding-left: 3.4rem;
  }
  .max-lg\:pt-25{
    padding-top: 2.5rem;
  }
  .max-lg\:text-center{
    text-align: center;
  }
  .max-lg\:text-18{
    font-size: 1.8rem;
  }
  .max-lg\:text-22{
    font-size: 2.2rem;
  }
  .max-lg\:text-250{
    font-size: 25rem;
  }
  .max-lg\:leading-\[normal\]{
    line-height: normal;
  }
  .max-lg\:shadow-none{
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
}
.\[\&\>\*\]\:text-blue-5>*{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.\[\&\>\.imagebox\]\:h-full>.imagebox{
  height: 100%;
}
.\[\&\>\.imagebox\]\:w-full>.imagebox{
  width: 100%;
}
.\[\&\>a\]\:font-semibold>a{
  font-weight: 600;
}
.\[\&\>a\]\:\!text-white>a{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.\[\&\>figure\>img\]\:h-full>figure>img{
  height: 100%;
}
.\[\&\>figure\>img\]\:rounded-none>figure>img{
  border-radius: 0px;
}
.\[\&\>figure\>picture\>img\]\:rounded-none>figure>picture>img{
  border-radius: 0px;
}
.\[\&\>figure\]\:h-full>figure{
  height: 100%;
}
.\[\&\>i\]\:text-16>i{
  font-size: 1.6rem;
}
.\[\&\>img\]\:m-0>img{
  margin: 0px;
}
.\[\&\>img\]\:ml-auto>img{
  margin-left: auto;
}
.\[\&_\*\]\:\!text-blue-5 *{
  --tw-text-opacity: 1 !important;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent) !important;
}
.\[\&_\.button\]\:w-full .button{
  width: 100%;
}
.\[\&_\.icon\]\:text-\[\#5AA94C\] .icon{
  --tw-text-opacity: 1;
  color: rgb(90 169 76 / var(--tw-text-opacity, 1));
}
.\[\&_\.icon\]\:text-\[\#5BA68C\] .icon{
  --tw-text-opacity: 1;
  color: rgb(91 166 140 / var(--tw-text-opacity, 1));
}
.\[\&_\.icon\]\:text-\[\#927C29\] .icon{
  --tw-text-opacity: 1;
  color: rgb(146 124 41 / var(--tw-text-opacity, 1));
}
.\[\&_\.icon\]\:text-blue-4 .icon{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-4) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.\[\&_\.icon\]\:text-red-3 .icon{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-red-3) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.\[\&_\.icon\]\:text-violet-2 .icon{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-violet-2) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.\[\&_\.icon\]\:text-white .icon{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.\[\&_figure\]\:h-full figure{
  height: 100%;
}
.\[\&_form\]\:space-y-40 form > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(4rem * var(--tw-space-y-reverse));
}
.\[\&_img\]\:aspect-square img{
  aspect-ratio: 1 / 1;
}
.\[\&_img\]\:w-390 img{
  width: 39rem;
}
.\[\&_img\]\:rounded-20 img{
  border-radius: 2rem;
}
.\[\&_img\]\:rounded-none img{
  border-radius: 0px;
}
.\[\&_img\]\:object-contain img{
  -o-object-fit: contain;
     object-fit: contain;
}
.\[\&_input\]\:h-full input{
  height: 100%;
}
.\[\&_input\]\:w-full input{
  width: 100%;
}
.\[\&_input\]\:py-10 input{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.\[\&_input\]\:font-main input{
  font-family: Outfit, sans-serif;
}
.\[\&_p\]\:\!text-blue-5 p{
  --tw-text-opacity: 1 !important;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent) !important;
}
.\[\&_p\]\:text-blue-5 p{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-blue-5) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7OztDQUFBO0FBQUE7O0VBQUE7QUFBQTtBQUFBOzs7Ozs7OztDQUFBO0FBQUE7O0VBQUE7RUFBQTtFQUFBO0VBQUE7S0FBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTs7O0NBQUE7QUFBQTtFQUFBLG1CQ09DO0FEUEQ7QUFBQTs7OztDQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQTtVQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBOzs7Ozs7RUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTs7RUFBQTtBQUFBO0FBQUE7Ozs7O0NBQUE7QUFBQTs7OztFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7O0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBOzs7O0NBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7Ozs7Q0FBQTtBQUFBOzs7OztFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBOztFQUFBO0FBQUE7QUFBQTs7O0NBQUE7QUFBQTs7OztFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTs7RUFBQTtBQUFBO0FBQUE7OztDQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUE7QUFBQTtBQUFBOzs7Q0FBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBOzs7Ozs7Ozs7Ozs7O0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFRTZCRTtFQUFBO0VBQUE7RUFBQTtBRjdCRjtBQUFBOzs7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTs7O0NBQUE7QUFBQTtBQUFBO0FBQUE7d0JBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7O0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7Ozs7Q0FBQTtBQUFBOzs7Ozs7OztFQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7O0VBQUE7RUFBQTtBQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0tBQUE7VUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtVQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtVQUFBO0FBQUE7QUFBQTtFQUFBO0tBQUE7VUFBQTtFQUFBO0VBQUE7VUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0tBQUE7VUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtPQUFBO1lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO09BQUE7WUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7T0FBQTtZQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFR09FO0VDQUE7RUNFQTtFQUVBO0VDRkMscUJESTZCO0VMYmhDO0FBQUE7SUFBQTtNQUFBO01BQUE7SUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0lBQUE7TUFBQTtNQUFBO01BQUE7SU1pQlEscUJESndCO0lMYmhDO0VBQUE7QUFBQTtJQUFBO01BQUE7SUFBQTtFQUFBO0FBQUE7RUFBQTtBQUFBO0VBQUE7QUFDQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QU9HSTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUtBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBS0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFLQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUtBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QVAxQko7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RVFLRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBUkxGO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0tBQUE7VUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtPQUFBO0FBQUE7QUFBQTtFQUFBO09BQUE7QUFBQTtBQUFBO0VBQUE7T0FBQTtBQUFBO0FBQUE7RUFBQTtPQUFBO0FBQUE7QUFBQTtFQUFBO09BQUE7QUFBQTtBQUFBO0VBQUE7T0FBQTtBQUFBO0FBQUE7RUFBQTtPQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtLQUFBO0FBQUE7QUFBQTtFQUFBO0tBQUE7QUFBQTtBQUFBO0VBQUE7S0FBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FTT0U7SUFDRTtFWDhRRjtBVzNRQTtJQUNFO0VYNlFGO0FZblJFO0VBQUE7QUFBQTtBQytFQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQ3JGQTtFQUFBO0FBQUE7QUNGQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUNERjtJQUNFO0VoQmtuQkY7QWdCaG5CQTtJQUNFO0VoQmtuQkY7QUFubkJGOzs7O0NBQUE7QWlCVkE7Ozs7Q0FBQTtBQ0FBOzs7O0NBQUE7QUNBQTs7OztDQUFBO0FDQUE7Ozs7Q0FBQTtBWkFBOzs7O0NBQUE7QWFBQTs7OztDQUFBO0FET0M7RUFDQztFQUNBO0VBRUEsZ0JDSndEO0VES3hELGtCQU5zRDtFQU90RCxrQkFQd0U7QXBCa0QxRTtBb0JqREM7RUFDQztFQUNBO0VBRUEsZ0JDRjhEO0VERzlELGtCQU5zRDtFQU90RCxrQkFQd0U7QXBCeUQxRTtBb0J4REM7RUFDQztFQUNBO0VBRUE7RUFDQSxrQkFOc0Q7RUFPdEQsa0JBUHdFO0FwQmdFMUU7QW9CL0RDO0VBQ0M7RUFDQTtFQUVBLGdCQ0UyRDtFREQzRCxrQkFOc0Q7RUFPdEQsa0JBUHdFO0FwQnVFMUU7QW9CdEVDO0VBQ0M7RUFDQTtFQUVBLGdCQ0kwRDtFREgxRCxrQkFOc0Q7RUFPdEQsa0JBUHdFO0FwQjhFMUU7QW9CN0VDO0VBQ0M7RUFDQTtFQUVBLGdCQ000RDtFREw1RCxrQkFOc0Q7RUFPdEQsa0JBUHdFO0FwQnFGMUU7QW9CcEZDO0VBQ0M7RUFDQTtFQUVBLGdCQ1F3RDtFRFB4RCxrQkFOc0Q7RUFPdEQsa0JBUHdFO0FwQjRGMUU7QW9CM0ZDO0VBQ0M7RUFDQTtFQUVBLGdCQ1U2RDtFRFQ3RCxrQkFOc0Q7RUFPdEQsa0JBUHdFO0FwQm1HMUU7QW9CbEdDO0VBQ0M7RUFDQTtFQUVBLGdCQ1l5RDtFRFh6RCxrQkFOc0Q7RUFPdEQsa0JBUHdFO0FwQjBHMUU7QXFCckZBOzs7O0NBQUE7QURwQkM7RUFDQztFQUNBO0VBRUEsZ0JDdUJ3RDtFRHRCeEQsa0JBTnNEO0VBT3RELGtCQVB3RTtBcEJzSDFFO0FvQnJIQztFQUNDO0VBQ0E7RUFFQSxnQkN5QjhEO0VEeEI5RCxrQkFOc0Q7RUFPdEQsa0JBUHdFO0FwQjZIMUU7QW9CNUhDO0VBQ0M7RUFDQTtFQUVBLGdCQzJCeUQ7RUQxQnpELGtCQU5zRDtFQU90RCxrQkFQd0U7QXBCb0kxRTtBb0JuSUM7RUFDQztFQUNBO0VBRUEsZ0JDNkIyRDtFRDVCM0Qsa0JBTnNEO0VBT3RELGtCQVB3RTtBcEIySTFFO0FvQjFJQztFQUNDO0VBQ0E7RUFFQSxnQkMrQjBEO0VEOUIxRCxrQkFOc0Q7RUFPdEQsa0JBUHdFO0FwQmtKMUU7QW9CakpDO0VBQ0M7RUFDQTtFQUVBLGdCQ2lDNEQ7RURoQzVELGtCQU5zRDtFQU90RCxrQkFQd0U7QXBCeUoxRTtBb0J4SkM7RUFDQztFQUNBO0VBRUEsZ0JDbUN3RDtFRGxDeEQsa0JBTnNEO0VBT3RELGtCQVB3RTtBcEJnSzFFO0FvQi9KQztFQUNDO0VBQ0E7RUFFQSxnQkNxQzZEO0VEcEM3RCxrQkFOc0Q7RUFPdEQsa0JBUHdFO0FwQnVLMUU7QW9CdEtDO0VBQ0M7RUFDQTtFQUVBLGdCQ3VDeUQ7RUR0Q3pELGtCQU5zRDtFQU90RCxrQkFQd0U7QXBCOEsxRTtBcUJoSUE7Ozs7Q0FBQTtBRDdDQztFQUNDO0VBQ0E7RUFFQSxnQkNnRCtEO0VEL0MvRCxrQkFOc0Q7RUFPdEQsa0JBUHdFO0FwQjBMMUU7QW9CekxDO0VBQ0M7RUFDQTtFQUVBLGdCQ2lEOEQ7RURoRDlELGtCQ2dEMEY7RUQvQzFGLGtCQVB3RTtBcEJpTTFFO0FvQmhNQztFQUNDO0VBQ0E7RUFFQSxnQkNtRDREO0VEbEQ1RCxrQkFOc0Q7RUFPdEQsa0JBUHdFO0FwQndNMUU7QW9Cdk1DO0VBQ0M7RUFDQTtFQUVBLGdCQ29EbUU7RURuRG5FLGtCQ21ENkY7RURsRDdGLGtCQVB3RTtBcEIrTTFFO0FxQnBKQTs7OztDQUFBO0FEMURDO0VBQ0M7RUFDQTtFQUVBLG1CQzRENkM7RUQzRDdDLGtCQzJEcUQ7RUQxRHJELG1CQzBENkQ7QXJCMEovRDtBR2pPQTs7OztDQUFBO0FBT0M7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBOztBbUJQRDs7OztDQUFBO0FBTUE7RWRHRyw4QmNGb0M7RWRFcEMsNkJjQ21DO0VkRG5DLG1DY0l3QztBdEJ1TzNDO0FzQmxPSTtFQUFBO0FBQUE7QUFLTTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7QUFBQTtBQUlBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0FBQUE7O0FBVVo7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQU9JO0VBQUE7QUFBQTs7QVhwRE47Ozs7Q0FBQTtBQ0FBOzs7O0NBQUE7QVdBQTs7OztDQUFBO0FBWVc7RUFBQTtBQUFBO0FBQ0E7RUFBQTtBQUFBO0FBQ0E7RUFBQTtBQUFBO0FBQ0E7RUFBQTtBQUFBO0FBT1A7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQWFGOztFQUFBO0FBQUE7QUFBQTs7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQU1BOztFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFOztFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7O0VBQUE7RUFBQTtBQUFBO0FBT0E7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QXZCMlNSO0F1QnJTRTtFQUNFO0F2QnVTSjtBdUJyU0k7RUFDRTtBdkJ1U047QXVCclNNO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7QXZCdVNSO0F1Qi9SSTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0FBQUE7QUFPRjtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFHRTtFQUFBO0FBQUE7QUFJQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUtGO0VBQUE7RUFBQTtBQUFBOztBVjFHSjs7OztDQUFBO0FBUUM7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNDO0VBQUE7QUFERDtBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFNQztFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtBQURBOztBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFNQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtBQURBOztBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7O0FBTUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7QUFEQTs7QUFLQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtBQURBOztBQU1BO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0FBREE7O0FBTUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7QUFEQTs7QUFJRjs7OztDQUFBO0FBUUU7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0FBREE7O0FBTUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtBQURBOztBQU1BO0VBQUE7RUFBQTtFQUFBO0VBQ0E7RUFBQTtBQURBOztBQU1BO0VBQUE7RUFBQTtFQUNBO0VBQUE7QUFEQTs7QUFJRjs7OztDQUFBO0FXN0VBOzs7O0NBQUE7QUFV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QyswQko7QWdDaDFCRztFQUNDO0FoQ2sxQko7QWdDbjFCRztFQUNDO0FoQ3ExQko7QWdDdDFCRztFQUNDO0FoQ3cxQko7QWdDejFCRztFQUNDO0FoQzIxQko7QWdDNTFCRztFQUNDO0FoQzgxQko7QWdDLzFCRztFQUNDO0FoQ2kyQko7QWdDbDJCRztFQUNDO0FoQ28yQko7QWdDcjJCRztFQUNDO0FoQ3UyQko7QWdDeDJCRztFQUNDO0FoQzAyQko7QWdDMzJCRztFQUNDO0FoQzYyQko7QWdDOTJCRztFQUNDO0FoQ2czQko7QWdDajNCRztFQUNDO0FoQ20zQko7QWdDcDNCRztFQUNDO0FoQ3MzQko7QWdDdjNCRztFQUNDO0FoQ3kzQko7QWdDMTNCRztFQUNDO0FoQzQzQko7QWdDNzNCRztFQUNDO0FoQyszQko7QWdDaDRCRztFQUNDO0FoQ2s0Qko7QWdDbjRCRztFQUNDO0FoQ3E0Qko7QWdDdDRCRztFQUNDO0FoQ3c0Qko7QWdDejRCRztFQUNDO0FoQzI0Qko7QWdDNTRCRztFQUNDO0FoQzg0Qko7QWdDLzRCRztFQUNDO0FoQ2k1Qko7QWdDbDVCRztFQUNDO0FoQ281Qko7QWdDcjVCRztFQUNDO0FoQ3U1Qko7QWdDeDVCRztFQUNDO0FoQzA1Qko7QWdDMzVCRztFQUNDO0FoQzY1Qko7QWdDOTVCRztFQUNDO0FoQ2c2Qko7QWdDajZCRztFQUNDO0FoQ202Qko7QWdDcDZCRztFQUNDO0FoQ3M2Qko7QWdDdjZCRztFQUNDO0FoQ3k2Qko7QWdDMTZCRztFQUNDO0FoQzQ2Qko7QWdDNzZCRztFQUNDO0FoQys2Qko7QWdDaDdCRztFQUNDO0FoQ2s3Qko7QWdDbjdCRztFQUNDO0FoQ3E3Qko7QWdDdDdCRztFQUNDO0FoQ3c3Qko7QWdDejdCRztFQUNDO0FoQzI3Qko7QWdDNTdCRztFQUNDO0FoQzg3Qko7QWdDLzdCRztFQUNDO0FoQ2k4Qko7QWdDbDhCRztFQUNDO0FoQ284Qko7QWdDcjhCRztFQUNDO0FoQ3U4Qko7QWdDeDhCRztFQUNDO0FoQzA4Qko7QWdDMzhCRztFQUNDO0FoQzY4Qko7QWdDOThCRztFQUNDO0FoQ2c5Qko7QWdDajlCRztFQUNDO0FoQ205Qko7QWdDcDlCRztFQUNDO0FoQ3M5Qko7QWdDdjlCRztFQUNDO0FoQ3k5Qko7QWdDMTlCRztFQUNDO0FoQzQ5Qko7QWdDNzlCRztFQUNDO0FoQys5Qko7QWdDaCtCRztFQUNDO0FoQ2srQko7QWdDbitCRztFQUNDO0FoQ3ErQko7QWdDdCtCRztFQUNDO0FoQ3crQko7QWdDeitCRztFQUNDO0FoQzIrQko7QWdDNStCRztFQUNDO0FoQzgrQko7QWdDLytCRztFQUNDO0FoQ2kvQko7QWdDbC9CRztFQUNDO0FoQ28vQko7QWdDci9CRztFQUNDO0FoQ3UvQko7QWdDeC9CRztFQUNDO0FoQzAvQko7QWdDMy9CRztFQUNDO0FoQzYvQko7QWdDOS9CRztFQUNDO0FoQ2dnQ0o7QWdDamdDRztFQUNDO0FoQ21nQ0o7QWdDcGdDRztFQUNDO0FoQ3NnQ0o7QWdDdmdDRztFQUNDO0FoQ3lnQ0o7QWdDMWdDRztFQUNDO0FoQzRnQ0o7QWdDN2dDRztFQUNDO0FoQytnQ0o7QWdDaGhDRztFQUNDO0FoQ2toQ0o7QWdDbmhDRztFQUNDO0FoQ3FoQ0o7QWdDdGhDRztFQUNDO0FoQ3doQ0o7QWdDemhDRztFQUNDO0FoQzJoQ0o7QWdDNWhDRztFQUNDO0FoQzhoQ0o7QWdDL2hDRztFQUNDO0FoQ2lpQ0o7QWdDbGlDRztFQUNDO0FoQ29pQ0o7QWdDcmlDRztFQUNDO0FoQ3VpQ0o7QWdDeGlDRztFQUNDO0FoQzBpQ0o7QWdDM2lDRztFQUNDO0FoQzZpQ0o7QWdDOWlDRztFQUNDO0FoQ2dqQ0o7QWdDampDRztFQUNDO0FoQ21qQ0o7QWdDcGpDRztFQUNDO0FoQ3NqQ0o7QWdDdmpDRztFQUNDO0FoQ3lqQ0o7QWdDMWpDRztFQUNDO0FoQzRqQ0o7QWdDN2pDRztFQUNDO0FoQytqQ0o7QWdDaGtDRztFQUNDO0FoQ2trQ0o7QWdDbmtDRztFQUNDO0FoQ3FrQ0o7QWdDdGtDRztFQUNDO0FoQ3drQ0o7QWdDemtDRztFQUNDO0FoQzJrQ0o7QWdDNWtDRztFQUNDO0FoQzhrQ0o7QWdDL2tDRztF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QUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBS0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUtGO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBcERGO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBc0RGO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBS0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FDekdKOzs7O0NBQUE7QUFZTTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBREE7QUFDQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQVdGO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQU1BO0VBQUE7SUFBQTtBQUFBOztBQUtOOzs7O0NBQUE7QUFVSTtFQUFBO0VBQUE7QUFBQTs7QUMvQ0o7Ozs7Q0FBQTtBQVVJO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtB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RUFBQTtFQUFBO0VBQUE7QUFBQTtBQVdKO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBSUk7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7QUFLRjtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtBQUFBO0FBT0o7RUFBQTtFQUFBO0FBQUE7QUFHSTtFQUFBO0VBQUE7QUFBQTtBQU9KO0VBQUE7QUFBQTtBQUlJO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7S0FBQTtBQUFBO0FBS0o7RUFBQTtBQUFBO0FBT0o7RUFBQTtFQUFBO0FBQUE7QUFHSTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUU7RUFBQTtBQUFBO0FBS0Y7RUFBQTtBQUFBOztBQ3BHUjs7OztDQUFBO0FDQUE7Ozs7Q0FBQTtBQVFBOzs7O0NBQUE7QUNSQTs7OztDQUFBO0FDZU07RUFBQTtBQUFBO0FBU0U7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7QUFBQTtBQVNOO0VBQUE7RUFBQTtBQUFBO0FBR0k7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFRSjtFQUFBO0VBQUE7QUFBQTtBQUdJO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQVVBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFJRTtJQUFBO0VBQUE7QUFKRjtBQWVBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFJRTtJQUFBO0VBQUE7QUFKRjtBQWVBO0VBQUE7QUFBQTtBQVFKO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFnQkE7Ozs7S0FBQTtBQWhCQTtBQUlJO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJRjtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtBQUFBO0FBV0U7RUFBQTtBQUFBOztBQVNKO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQ2xJTjs7OztDQUFBO0FDQUE7Ozs7Q0FBQTtBQVFFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUNsQko7Ozs7Q0FBQTtBQVdNO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJSTtFQUFBO0FBQUE7QUFNQTtFQUFBO0FBQUE7QUFNQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0FBQUE7QUFLRjtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUtFO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBTUE7RUFBQTtFQUFBO0VBQUE7T0FBQTtBQUFBO0FBR0U7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQ0E7QUFEQTtBQUdFO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7QUFBQTtBQVNKO0VBQUE7QUFBQTtBQUdGO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQU1JO0VBQUE7RUFBQTtBQUFBO0FBVU47RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLRTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBS1E7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtBQUFBO0FBU047RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHSTtFQUFBO0VBQUE7QUFBQTtBQU1BO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7QUFRSjtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQVVkOzs7O0NBQUE7QUFZSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBOztBQzdMRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUNYSjs7OztDQUFBO0FBTUE7RUFFRTtBekVtekVGOztBMEVoekVJO0VBQUE7RUFBQTtBQUFBO0FBWUU7OztFQUFBO0FBQUE7QUFNRTs7RUFBQTtBQUFBO0FBTUY7RUFBQTtBQUFBO0FBVUE7RUFBQTtBQUFBO0FBTUE7RUFBQTtBQUFBO0FBTUE7O0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7O0VBQUE7RUFBQTtBQUFBO0FBR0U7O0VBQUE7RUFBQTtBQUFBO0FBTUE7RUFBQTtFQUFBO0FBQUE7QUFLQTtFQUFBO0FBQUE7QUFRRjtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7QUFBQTtBQUlFO0VBQUE7QUFBQTtBQUtGO0VBQUE7QUFBQTtBQVFBOztFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7QUFBQTtBQVlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBS0Y7RUFBQTtFQUFBO0FBQUE7QUFHRTtFQUFBO0VBQUE7QUFBQTtBQU9GO0VBQUE7QUFBQTtBQVNBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQVVBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdJO0VBQUE7QUFBQTtBQWtCSjtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7QUFEQTtBQVlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHRjtFQUNFO0VBQ0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0ExRW90RVY7QTBFOXNFTTtFQUNFO0VBRUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0ExRStzRVI7QTBFaHRFUTtFQUFBO0FBQUE7QUFJRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUY7RUFDRTtBMUUyc0VWO0EwRXhzRVE7RUFDRTtBMUUwc0VWO0EwRXZzRVE7RUFDRTtBMUV5c0VWO0EwRXRzRVE7RUFDRTtBMUV3c0VWO0EwRXJzRVE7RUFDRTtBMUV1c0VWO0EwRXBzRVE7RUFDRTtBMUVzc0VWO0EwRW5zRVE7RUFDRTtBMUVxc0VWO0EwRWxzRVE7RUFDRTtBMUVvc0VWO0EwRWpzRVE7RUFDRTtBMUVtc0VWO0EwRWhzRVE7RUFDRTtBMUVrc0VWO0EwRS9yRVE7RUFDRTtBMUVpc0VWO0EwRTlyRVE7RUFDRTtBMUVnc0VWO0EwRTFyRVE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQUE7RUFBQTtBQURBO0FBS0U7RUFBQTtBQUFBO0FBT0E7RUFBQTtFQUFBO0FBQUE7QUFNRTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFNRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBNUIvU1I7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUE4Q0E7RUFBQTtFQUFBO0VBQUE7QUE5Q0E7QUFpREU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFqREY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFNQTtFQUFBO0VBQUE7RUFBQTtBQU5BO0FBU0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFURjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQXVFQTtFQUFBO0VBQUE7RUFBQTtBQXZFQTtBQTBFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQTFFRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQStFQTtFQUFBO0VBQUE7RUFBQTtBQS9FQTtBQWtGRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQWxGRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQWNBO0VBQUE7RUFBQTtFQUFBO0FBZEE7QUFpQkU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFqQkY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFzQkE7RUFBQTtFQUFBO0VBQUE7QUF0QkE7QUF5QkU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUF6QkY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUE4QkE7RUFBQTtFQUFBO0VBQUE7QUE5QkE7QUFpQ0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFqQ0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFzQ0E7RUFBQTtFQUFBO0VBQUE7QUF0Q0E7QUF5Q0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUF6Q0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUErREE7RUFBQTtFQUFBO0VBQUE7QUEvREE7QUFrRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFsRUY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUF1REE7RUFBQTtFQUFBO0VBQUE7QUF2REE7QUEwREU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUExREY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7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QUFBO0FBVUk7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7QUFEQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUtJO0VBQUE7SUFBQTtFQUFBO0VBR0E7SUFBQTtFQUFBO0FBSEE7QUFTSjtFQUFBO0VBQUE7QUFBQTtBQUtNO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQVFOO0VBQUE7RUFBQTtBQUFBO0FBS007RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQVFOO0VBQUE7RUFBQTtBQUFBO0FBS007RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQVFOO0VBQUE7RUFBQTtBQUFBO0FBSU07RUFBQTtFQUFBO0FBQUE7QUFJRTtFQUFBO0VBQUE7QUFBQTtBQU9KO0VBQUE7RUFBQTtBQUFBO0FBS0Y7RUFBQTtFQUFBO0FBQUE7QUFLRTtFQUFBO0VBQUE7QUFBQTtBQVFFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFTQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFRTjtFQUFBO0VBQUE7QUFBQTtBQUlNO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBUU47RUFBQTtFQUFBO0FBQUE7QUFJTTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBUU47RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlNO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBUU47RUFBQTtFQUFBO0FBQUE7QUFJTTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBUU47RUFBQTtFQUFBO0FBQUE7QUFJTTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBUU47RUFBQTtBQUFBO0FBSUk7RUFBQTtBQUFBO0FBSUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFNRjtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBUUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQU9KO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7O0FDcE1JO0VBQUE7QUFBQTtBQVNBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQ2ZSOzs7O0NBQUE7QUFNQTtFQUVFO0F2RnkzRkY7O0F3Rmo0RkE7Ozs7Q0FBQTtBQVdJO0VBQUE7RUFBQTtBQUFBOztBQ1BBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBOztBQ0hJO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0lBQUE7RUFBQTtFQVVBO0lBQUE7RUFBQTtBQVZBO0FBZ0JKO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0FBREE7QUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlJO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FDeEJKO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBOztBckZYSjs7OztDQUFBOztBQVVBOzs7O0NBQUE7QUFNQTtFQUVFO0FONDZGRjtBTXg2Rk07RUFBQTtBQUFBOztBc0Z0Qk47Ozs7Q0FBQTtBQ0lJO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUtJO0VBQUE7QUFBQTtBQU1KO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdGO0VBQ0U7SUFBSztFN0ZpOEZQO0FBQ0Y7QTZGNzdGTTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlFO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQU1BO0VBQUE7RUFBQTtBQUFBO0FBTUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBTUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQU1BO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUNoREo7RUFBQTtFQUFBO0FBQUE7QUFJSTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFNSjtFQUFBO0VBQUE7QUFBQTtBQUdJO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBTUo7RUFBQTtFQUFBO0FBQUE7QUFHSTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBOztBQ3JCSjtFQUFBO0FBQUE7QUFFRTtFQUFBO0FBQUE7QUFLQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtBQUFBOztBQ2xCUjs7OztDQUFBO0FDQUE7Ozs7Q0FBQTtBQ0FBOzs7O0NBQUE7QUFRQTs7OztDQUFBO0FBb0RFO0VBQUE7QUFBQTs7QUN2REk7RUFBQTtBQUFBO0FBSUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFJRTtFQUFBO0VBQUE7QUFBQTtBQUlFO0VBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtLQUFBO1VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBR0Y7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBbkc0aEdkO0FtR3hoR2M7RUFBQTtBQUFBO0FBU047RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtBQUFBO0FBS0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBT0U7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7QUFBQTtBQUlBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7QUFBQTtBQUtGO0VBQUE7QUFBQTs7QUNyRkY7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUNQTjs7OztDQUFBO0FDQUE7Ozs7Q0FBQTtBQVVBOzs7O0NBQUE7QUFVSTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFBQTtBQUZBO0FBS0U7RUFBQTtFQUFBO0VBR0E7S0FBQTtFQUNBO0FBSkE7QUFZRjtFQUFBO0VBQUE7QUFBQTtBQVFBO0VBQUE7RUFDQTtBQURBO0FBU0U7RUFBQTtBQUFBO0FBT0o7RUFDRTtBdEdnbEdKO0FzR3hrR0k7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFDQTtBQURBO0FBS0E7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFDQTtBQURBO0FBV0E7Ozs7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7QUFBQTtBQU9BO0VBQUE7QUFBQTtBQUtBO0VBQUE7QUFBQTtBQUlGO0VBRUk7SUFBQTtFQUFBO0F0RzZqR047QXNHempHSTtFQUFBO0VBQUE7RUFDQTtBQURBO0FBTUE7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBQUhBO0FBV0E7Ozs7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFDQTtBQUhBOztBQzlJSjs7OztDQUFBO0FBVUE7Ozs7Q0FBQTtBQVNFO0VBQ0U7QXZHbXNHSjtBdUdoc0dJO0VBQ0U7QXZHa3NHTjs7QXdHMXRHQTs7OztDQUFBO0FBVUE7Ozs7Q0FBQTtBQVFFO0VBQUE7QUFBQTs7QUNsQkY7Ozs7Q0FBQTtBQ0FBOzs7O0NBQUE7QUFVQTs7OztDQUFBO0FBU0k7RUFBQTtBQUFBOztBQ25CSjs7OztDQUFBO0FBUUE7Ozs7Q0FBQTtBQVlNO0VBQUE7QUFBQTtBQUVBO0V4RmZMO0VBQ0E7QW5Cc3dHRDs7QTRHOXdHQTs7OztDQUFBO0FBV007RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUNYTjs7OztDQUFBO0FDS007RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSU07RUFBQTtBQUFBO0FBS0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQ2RWOzs7O0NBQUE7QUNBQTs7OztDQUFBO0FBUUU7RUFBQTtBQUFBOztBekdSRjs7OztDQUFBO0FDZ0JNO0FSbXpHTjs7QU9uekdBOzs7O0NBQUE7QUFXSTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0FBQUE7QUFNSjtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBS0Y7RUFBQTtFQUFBO0FBQUE7QUFHRTtFQUFBO0lBQUE7QUFBQTs7QTBHekROO0VBQ0U7QWpIMDJHRjs7QWtIeDJHRTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7QUFEQTtBQU9BO0VBQ0U7QWxIdzJHTjtBa0hsMkdNO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtBQUFBO0FBTUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtBQUFBO0FBUU47RUFDRTtJQUFBO0VBQUE7RUFJSTtJQUFBO0VBQUE7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L0dDO0VBdi9HRDtBQXUvR0M7QUF2L0dEO0VBQUEsc0JBdS9HQztFQXYvR0Q7QUF1L0dDO0FBdi9HRDtFQUFBLDZCQXUvR0M7RUF2L0dEO0FBdS9HQztBQXYvR0Q7RUFBQSw2QkF1L0dDO0VBdi9HRDtBQXUvR0M7QUF2L0dEO0VBQUEsa0JBdS9HQztFQXYvR0Q7QUF1L0dDO0FBdi9HRDtFQUFBLGtCQXUvR0M7RUF2L0dEO0FBdS9HQztBQXYvR0Q7RUFBQSxrQkF1L0dDO0VBdi9HRDtBQXUvR0M7QUF2L0dEO0VBQUEsa0JBdS9HQztFQXYvR0Q7QUF1L0dDO0FBdi9HRDtFQUFBLGtCQXUvR0M7RUF2L0dEO0FBdS9HQztBQXYvR0Q7RUFBQSxrQkF1L0dDO0VBdi9HRDtBQXUvR0M7QUF2L0dEO0VBQUEsa0JBdS9HQztFQXYvR0Q7QUF1L0dDO0FBdi9HRDtFQUFBLGtCQXUvR0M7RUF2L0dEO0FBdS9HQztBQXYvR0Q7RUFBQSxrQkF1L0dDO0VBdi9HRDtBQXUvR0M7QUF2L0dEO0VBQUEsa0JBdS9HQztFQXYvR0Q7QUF1L0dDO0FBdi9HRDtFQUFBLGtCQXUvR0M7RUF2L0dEO0FBdS9HQztBQXYvR0Q7RUFBQTtBQXUvR0M7QUF2L0dEO0VBQUEsK0JBdS9HQztFQXYvR0Q7QUF1L0dDO0FBdi9HRDtFQUFBLG9CQXUvR0M7RUF2L0dEO0FBdS9HQztBQXYvR0Q7RUFBQSxvQkF1L0dDO0VBdi9HRDtBQXUvR0M7QUF2L0dEO0VBQUEsb0JBdS9HQztFQXYvR0Q7QUF1L0dDO0FBdi9HRDtFQUFBLG9CQXUvR0M7RUF2L0dEO0FBdS9HQztBQXYvR0Q7RUFBQTtBQXUvR0M7QUF2L0dEO0VBQUEsMEJBdS9HQztFQXYvR0Qsc0JBdS9HQztFQXYvR0Q7QUF1L0dDO0FBdi9HRDtFQUFBO0FBdS9HQztBQXYvR0Q7RUFBQTtBQXUvR0M7QUF2L0dEO0VBQUE7QUF1L0dDO0FBdi9HRDtFQUFBO0FBdS9HQztBQXYvR0Q7RUFBQTtBQXUvR0M7QUF2L0dEO0VBQUEsa0JBdS9HQztFQXYvR0Q7QUF1L0dDO0FBdi9HRDtFQUFBLGtCQXUvR0M7RUF2L0dEO0FBdS9HQztBQXYvR0Q7RUFBQSxvQkF1L0dDO0VBdi9HRDtBQXUvR0M7QUF2L0dEO0VBQUE7QUF1L0dDO0FBdi9HRDtFQUFBLG1CQXUvR0M7RUF2L0dEO0FBdS9HQztBQXYvR0Q7RUFBQSxrQkF1L0dDO0VBdi9HRDtBQXUvR0M7QUF2L0dEO0VBQUEsa0JBdS9HQztFQXYvR0Q7QUF1L0dDO0FBdi9HRDtFQUFBLGtCQXUvR0M7RUF2L0dEO0FBdS9HQztBQXYvR0Q7RUFBQSxrQkF1L0dDO0VBdi9HRDtBQXUvR0M7QUF2L0dEO0VBQUEsb0JBdS9HQztFQXYvR0Q7QUF1L0dDO0FBdi9HRDtFQUFBLG1CQXUvR0M7RUF2L0dEO0FBdS9HQztBQXYvR0Q7RUFBQSxrQkF1L0dDO0VBdi9HRDtBQXUvR0M7QUF2L0dEO0VBQUEsa0JBdS9HQztFQXYvR0Q7QUF1L0dDO0FBdi9HRDtFQUFBLGtCQXUvR0M7RUF2L0dEO0FBdS9HQztBQXYvR0Q7RUFBQSxrQkF1L0dDO0VBdi9HRDtBQXUvR0M7QUF2L0dEO0VBQUEsb0JBdS9HQztFQXYvR0Q7QUF1L0dDO0FBdi9HRDtFQUFBLG1CQXUvR0M7RUF2L0dEO0FBdS9HQztBQXYvR0Q7RUFBQSxrQkF1L0dDO0VBdi9HRDtBQXUvR0M7QUF2L0dEO0VBQUEsa0JBdS9HQztFQXYvR0Q7QUF1L0dDO0FBdi9HRDtFQUFBLGtCQXUvR0M7RUF2L0dEO0FBdS9HQztBQXYvR0Q7RUFBQSxrQkF1L0dDO0VBdi9HRDtBQXUvR0M7QUF2L0dEO0VBQUEsb0JBdS9HQztFQXYvR0Q7QUF1L0dDO0FBdi9HRDtFQUFBLG1CQXUvR0M7RUF2L0dEO0FBdS9HQztBQXYvR0Q7RUFBQSxrQkF1L0dDO0VBdi9HRDtBQXUvR0M7QUF2L0dEO0VBQUEsa0JBdS9HQztFQXYvR0Q7QUF1L0dDO0FBdi9HRDtFQUFBLGtCQXUvR0M7RUF2L0dEO0FBdS9HQztBQXYvR0Q7RUFBQSxrQkF1L0dDO0VBdi9HRDtBQXUvR0M7QUF2L0dEO0VBQUEsb0JBdS9HQztFQXYvR0Q7QUF1L0dDO0FBdi9HRDtFQUFBLG1CQXUvR0M7RUF2L0dEO0FBdS9HQztBQXYvR0Q7RUFBQSxrQkF1L0dDO0VBdi9HRDtBQXUvR0M7QUF2L0dEO0VBQUEsa0JBdS9HQztFQXYvR0Q7QUF1L0dDO0FBdi9HRDtFQUFBLGtCQXUvR0M7RUF2L0dEO0FBdS9HQztBQXYvR0Q7RUFBQSxrQkF1L0dDO0VBdi9HRDtBQXUvR0M7QUF2L0dEO0VBQUEsb0JBdS9HQztFQXYvR0Q7QUF1L0dDO0FBdi9HRDtFQUFBLG1CQXUvR0M7RUF2L0dEO0FBdS9HQztBQXYvR0Q7RUFBQSxrQkF1L0dDO0VBdi9HRDtBQXUvR0M7QUF2L0dEO0VBQUEsa0JBdS9HQztFQXYvR0Q7QUF1L0dDO0FBdi9HRDtFQUFBLGtCQXUvR0M7RUF2L0dEO0FBdS9HQztBQXYvR0Q7RUFBQSxrQkF1L0dDO0VBdi9HRDtBQXUvR0M7QUF2L0dEO0VBQUEsb0JBdS9HQztFQXYvR0Q7QUF1L0dDO0FBdi9HRDtFQUFBLG1CQXUvR0M7RUF2L0dEO0FBdS9HQztBQXYvR0Q7RUFBQSxrQkF1L0dDO0VBdi9HRDtBQXUvR0M7QUF2L0dEO0VBQUEsa0JBdS9HQztFQXYvR0Q7QUF1L0dDO0FBdi9HRDtFQUFBLGtCQXUvR0M7RUF2L0dEO0FBdS9HQztBQXYvR0Q7RUFBQSxrQkF1L0dDO0VBdi9HRDtBQXUvR0M7QUF2L0dEO0VBQUEsb0JBdS9HQztFQXYvR0Q7QUF1L0dDO0FBdi9HRDtFQUFBO0FBdS9HQztBQXYvR0Q7RUFBQTtBQXUvR0M7QUF2L0dEO0VBQUE7QUF1L0dDO0FBdi9HRDtFQUFBLHNCQXUvR0M7RUF2L0dEO0FBdS9HQztBQXYvR0Q7RUFBQSxzQkF1L0dDO0VBdi9HRDtBQXUvR0M7QUF2L0dEO0VBQUE7QUF1L0dDO0FBdi9HRDtFQUFBO0FBdS9HQztBQXYvR0Q7RUFBQTtBQXUvR0M7QUF2L0dEO0VBQUEsb0JBdS9HQztFQXYvR0Q7QUF1L0dDO0FBdi9HRDtFQUFBO0FBdS9HQztBQXYvR0Q7RUFBQTtBQXUvR0M7QUF2L0dEO0VBQUEsc0JBdS9HQztFQXYvR0Q7QUF1L0dDO0FBdi9HRDtFQUFBLHNCQXUvR0M7RUF2L0dEO0FBdS9HQztBQXYvR0Q7RUFBQTtBQXUvR0M7QUF2L0dEO0VBQUE7QUF1L0dDO0FBdi9HRDtFQUFBO0FBdS9HQztBQXYvR0Q7RUFBQSxvQkF1L0dDO0VBdi9HRDtBQXUvR0M7QUF2L0dEO0VBQUE7QUF1L0dDO0FBdi9HRDtFQUFBO0FBdS9HQztBQXYvR0Q7RUFBQTtBQXUvR0M7QUF2L0dEO0VBQUE7QUF1L0dDO0FBdi9HRDtFQUFBO0FBdS9HQztBQXYvR0Q7RUFBQTtBQXUvR0M7QUF2L0dEO0VBQUE7QUF1L0dDO0FBdi9HRDtFQUFBO0FBdS9HQztBQXYvR0Q7RUFBQTtBQXUvR0M7QUF2L0dEO0VBQUE7QUF1L0dDO0FBdi9HRDtFQUFBO0FBdS9HQztBQXYvR0Q7RUFBQTtBQXUvR0M7QUF2L0dEO0VBQUE7QUF1L0dDO0FBdi9HRDtFQUFBO0FBdS9HQztBQXYvR0Q7RUFBQTtBQXUvR0M7QUF2L0dEO0VBQUE7QUF1L0dDO0FBdi9HRDtFQUFBO0FBdS9HQztBQXYvR0Q7RUFBQTtBQXUvR0M7QUF2L0dEO0VBQUE7QUF1L0dDO0FBdi9HRDtFQUFBLHNCQXUvR0M7RUF2L0dEO0FBdS9HQztBQXYvR0Q7RUFBQTtBQXUvR0M7QUF2L0dEO0VBQUE7SUFBQTtFQXUvR0M7QUFBQTtBQXYvR0Q7RUFBQTtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztBQUFBO0FBdi9HRDtFQUFBO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQSxpQkF1L0dDO0lBdi9HRDtFQXUvR0M7RUF2L0dEO0lBQUEsZ0JBdS9HQztJQXYvR0Q7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBLHFCQXUvR0M7U0F2L0dEO0VBdS9HQztFQXYvR0Q7SUFBQSxvQkF1L0dDO1NBdi9HRDtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBLHVCQXUvR0M7SUF2L0dELHNEQXUvR0M7SUF2L0dEO0VBdS9HQztFQXYvR0Q7SUFBQSx1QkF1L0dDO0lBdi9HRCw0REF1L0dDO0lBdi9HRDtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUEsOEJBdS9HQztJQXYvR0Q7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBLHNCQXUvR0M7SUF2L0dEO0VBdS9HQztFQXYvR0Q7SUFBQSxzQkF1L0dDO0lBdi9HRDtFQXUvR0M7RUF2L0dEO0lBQUEsa0JBdS9HQztJQXYvR0Q7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQSxvQkF1L0dDO0lBdi9HRDtFQXUvR0M7RUF2L0dEO0lBQUEsb0JBdS9HQztJQXYvR0Q7RUF1L0dDO0VBdi9HRDtJQUFBLGtCQXUvR0M7SUF2L0dEO0VBdS9HQztFQXYvR0Q7SUFBQSxvQkF1L0dDO0lBdi9HRDtFQXUvR0M7RUF2L0dEO0lBQUEsb0JBdS9HQztJQXYvR0Q7RUF1L0dDO0VBdi9HRDtJQUFBLGtCQXUvR0M7SUF2L0dEO0VBdS9HQztFQXYvR0Q7SUFBQSxrQkF1L0dDO0lBdi9HRDtFQXUvR0M7RUF2L0dEO0lBQUEsZ0NBdS9HQztJQXYvR0Q7RUF1L0dDO0VBdi9HRDtJQUFBLGtCQXUvR0M7SUF2L0dEO0VBdS9HQztFQXYvR0Q7SUFBQSxtQkF1L0dDO0lBdi9HRDtFQXUvR0M7RUF2L0dEO0lBQUEsaUJBdS9HQztJQXYvR0Q7RUF1L0dDO0VBdi9HRDtJQUFBLGlCQXUvR0M7SUF2L0dEO0VBdS9HQztFQXYvR0Q7SUFBQSxtQkF1L0dDO0lBdi9HRDtFQXUvR0M7RUF2L0dEO0lBQUEsbUJBdS9HQztJQXYvR0Q7RUF1L0dDO0VBdi9HRDtJQUFBLGlCQXUvR0M7SUF2L0dEO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7QUFBQTtBQXYvR0Q7RUFBQTtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7QUFBQTtBQXYvR0Q7RUFBQTtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUEsc0JBdS9HQztJQXYvR0Q7RUF1L0dDO0VBdi9HRDtJQUFBLHFCQXUvR0M7SUF2L0dEO0VBdS9HQztFQXYvR0Q7SUFBQSxxQkF1L0dDO0lBdi9HRDtFQXUvR0M7RUF2L0dEO0lBQUEsc0JBdS9HQztJQXYvR0Q7RUF1L0dDO0VBdi9HRDtJQUFBLG1CQXUvR0M7SUF2L0dEO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQSx1QkF1L0dDO1NBdi9HRDtFQXUvR0M7RUF2L0dEO0lBQUEsdUJBdS9HQztJQXYvR0QsOERBdS9HQztJQXYvR0Q7RUF1L0dDO0VBdi9HRDtJQUFBLHVCQXUvR0M7SUF2L0dELDREQXUvR0M7SUF2L0dEO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUEsNEJBdS9HQztJQXYvR0Q7RUF1L0dDO0VBdi9HRDtJQUFBLGtCQXUvR0M7SUF2L0dEO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUEsNEJBdS9HQztJQXYvR0Q7RUF1L0dDO0VBdi9HRDtJQUFBLGlCQXUvR0M7SUF2L0dEO0VBdS9HQztFQXYvR0Q7SUFBQSxvQkF1L0dDO0lBdi9HRDtFQXUvR0M7RUF2L0dEO0lBQUEsb0JBdS9HQztJQXYvR0Q7RUF1L0dDO0VBdi9HRDtJQUFBLG1CQXUvR0M7SUF2L0dEO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBO0VBdS9HQztFQXYvR0Q7SUFBQTtFQXUvR0M7RUF2L0dEO0lBQUE7RUF1L0dDO0VBdi9HRDtJQUFBLHNCQXUvR0M7SUF2L0dELDhCQXUvR0M7SUF2L0dEO0VBdS9HQztBQUFBO0FBdi9HRDtFQUFBLG9CQXUvR0M7RUF2L0dEO0FBdS9HQztBQXYvR0Q7RUFBQTtBQXUvR0M7QUF2L0dEO0VBQUE7QUF1L0dDO0FBdi9HRDtFQUFBO0FBdS9HQztBQXYvR0Q7RUFBQSwrQkF1L0dDO0VBdi9HRDtBQXUvR0M7QUF2L0dEO0VBQUE7QUF1L0dDO0FBdi9HRDtFQUFBO0FBdS9HQztBQXYvR0Q7RUFBQTtBQXUvR0M7QUF2L0dEO0VBQUE7QUF1L0dDO0FBdi9HRDtFQUFBO0FBdS9HQztBQXYvR0Q7RUFBQTtBQXUvR0M7QUF2L0dEO0VBQUE7QUF1L0dDO0FBdi9HRDtFQUFBLCtCQXUvR0M7RUF2L0dEO0FBdS9HQztBQXYvR0Q7RUFBQTtBQXUvR0M7QUF2L0dEO0VBQUEsb0JBdS9HQztFQXYvR0Q7QUF1L0dDO0FBdi9HRDtFQUFBLG9CQXUvR0M7RUF2L0dEO0FBdS9HQztBQXYvR0Q7RUFBQSxvQkF1L0dDO0VBdi9HRDtBQXUvR0M7QUF2L0dEO0VBQUEsb0JBdS9HQztFQXYvR0Q7QUF1L0dDO0FBdi9HRDtFQUFBLG9CQXUvR0M7RUF2L0dEO0FBdS9HQztBQXYvR0Q7RUFBQSxvQkF1L0dDO0VBdi9HRDtBQXUvR0M7QUF2L0dEO0VBQUEsb0JBdS9HQztFQXYvR0Q7QUF1L0dDO0FBdi9HRDtFQUFBO0FBdS9HQztBQXYvR0Q7RUFBQSx1QkF1L0dDO0VBdi9HRCw0REF1L0dDO0VBdi9HRDtBQXUvR0M7QUF2L0dEO0VBQUE7QUF1L0dDO0FBdi9HRDtFQUFBO0FBdS9HQztBQXYvR0Q7RUFBQTtBQXUvR0M7QUF2L0dEO0VBQUE7QUF1L0dDO0FBdi9HRDtFQUFBLHNCQXUvR0M7S0F2L0dEO0FBdS9HQztBQXYvR0Q7RUFBQTtBQXUvR0M7QUF2L0dEO0VBQUE7QUF1L0dDO0FBdi9HRDtFQUFBLGlCQXUvR0M7RUF2L0dEO0FBdS9HQztBQXYvR0Q7RUFBQTtBQXUvR0M7QUF2L0dEO0VBQUEsK0JBdS9HQztFQXYvR0Q7QUF1L0dDO0FBdi9HRDtFQUFBLG9CQXUvR0M7RUF2L0dEO0FBdS9HQyxDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vb29vb29vLy4vbm9kZV9tb2R1bGVzL2Fpci1kYXRlcGlja2VyL2Fpci1kYXRlcGlja2VyLmNzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzL0Btb2R1bGVzL2FjY2Vzc2NvbmZpZy9hY2Nlc3Njb25maWcuY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvb29vb29vLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy9AbW9kdWxlcy9pY29uZm9udC9pY29uZm9udC5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvQG1vZHVsZXMvdGFpbHdpbmQvdGFpbHdpbmQuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAwLWJhc2UvMDQtcmVzZXQvcmVzZXQuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAwLWJhc2UvMDUtdXRpbGl0aWVzL3RleHQuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAxLXF1YXJrcy9sb2dvL2xvZ28uc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA3LW5vZGVzL2FydGljbGUvYXJ0aWNsZS5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDgtbGF5b3V0L2hlYWRlci9oZWFkZXIuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAwLWJhc2UvMDItbWl4aW5zL3ZhcnMuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAwLWJhc2UvMDUtdXRpbGl0aWVzL2NvbnRhaW5lci5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDAtYmFzZS8wNS11dGlsaXRpZXMvdGFibGUuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAwLWJhc2UvMDUtdXRpbGl0aWVzL2FuaW1hdGlvbi5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDAtYmFzZS8wNS11dGlsaXRpZXMvYmFja2dyb3VuZC5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDAtYmFzZS8wNS11dGlsaXRpZXMvaGVhZGluZ3Muc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAwLWJhc2UvMDUtdXRpbGl0aWVzL2xpc3Quc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAwLWJhc2UvMDUtdXRpbGl0aWVzL2xvYWRlci5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDAtYmFzZS8wNS11dGlsaXRpZXMvdmlzaWJpbGl0eS5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDAtYmFzZS90aGVtZS52YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAwLWJhc2UvMDItbWl4aW5zL2FkbWluLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMC1iYXNlLzAyLW1peGlucy9pY29uZm9udC5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDAtYmFzZS8wMi1taXhpbnMvdHlwb2dyYXBoeS5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDAtYmFzZS8wMy10eXBvZ3JhcGh5L3R5cG9ncmFwaHkuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAwLWJhc2UvMDUtdXRpbGl0aWVzL2FkbWluLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMC1iYXNlLzA1LXV0aWxpdGllcy9jb250ZW50LXJ0ZS5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDAtYmFzZS8wNS11dGlsaXRpZXMvaW1hZ2Uuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAwLWJhc2UvMDUtdXRpbGl0aWVzL2xvZ291bnQtYmxvY2suc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAwLWJhc2UvMDUtdXRpbGl0aWVzL3Njcm9sbGJhci5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDAtYmFzZS8wNS11dGlsaXRpZXMvc3RhdHVzLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMC1iYXNlLzA2LWRydXBhbC9hamF4LXByb2dyZXNzLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMC1iYXNlLzA2LWRydXBhbC9mcm9udGVuZC1lZGl0aW5nLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMC1iYXNlLzA2LWRydXBhbC91aS1kaWFsb2cuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAwLWJhc2Uvcm9vdC52YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAxLXF1YXJrcy9pY29uL2ljb24uc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAxLXF1YXJrcy9pbWFnZS9pbWFnZS5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDEtcXVhcmtzL2lucHV0L2lucHV0LnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMS1xdWFya3Mvc3ZnL3N2Zy5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDEtcXVhcmtzL3N3aXBlci9zd2lwZXIuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAyLWF0b21zL2J1dHRvbi9idXR0b24uc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAyLWF0b21zL2Zvcm0vY2hlY2tib3gvY2hlY2tib3guc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAyLWF0b21zL2Zvcm0vY2hlY2tib3hlcy9jaGVja2JveGVzLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMi1hdG9tcy9mb3JtL2RhdGVib3gvZGF0ZWJveC5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDItYXRvbXMvZm9ybS9pbnB1dGJveC9pbnB1dGJveC5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDItYXRvbXMvZm9ybS9zZWxlY3Rib3gvc2VsZWN0Ym94LnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMi1hdG9tcy9mb3JtL3VwbG9hZC91cGxvYWQuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAyLWF0b21zL2hlYWRib3gvX3N0b3J5Ym9vay9oZWFkYm94LnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMi1hdG9tcy9pbWFnZWJveC9pbWFnZWJveC5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDItYXRvbXMvdGFnL3RhZy5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDItYXRvbXMvdmlkZW9ib3gvdmlkZW9ib3guc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAzLW1vbGVjdWxlcy9hY2NvcmRpb24vYWNjb3JkaW9uLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMy1tb2xlY3VsZXMvYWxlcnQvYWxlcnQuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAzLW1vbGVjdWxlcy9kYXRlL2RhdGUuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAzLW1vbGVjdWxlcy9kb2MvZG9jLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMy1tb2xlY3VsZXMvbGFuZ2JveC9sYW5nYm94LnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMy1tb2xlY3VsZXMvbmF2aWdhdGlvbi9icmVhZGNydW1iL2JyZWFkY3J1bWIuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAzLW1vbGVjdWxlcy9uYXZpZ2F0aW9uL3BhZ2luYXRpb24vcGFnaW5hdGlvbi5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDMtbW9sZWN1bGVzL3NoYXJlYmFyL3NoYXJlYmFyLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMy1tb2xlY3VsZXMvc2xpZGVyL3NsaWRlci5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDMtbW9sZWN1bGVzL3RhYnMvdGFicy5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDMtbW9sZWN1bGVzL3RodW1ibmFpbHMvdGh1bWJuYWlsX2ZhcS90aHVtYm5haWxfZmFxLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMy1tb2xlY3VsZXMvdGh1bWJuYWlscy90aHVtYm5haWxfcG9zdC90aHVtYm5haWxfcG9zdC5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDMtbW9sZWN1bGVzL3RodW1ibmFpbHMvdGh1bWJuYWlsX3Byb2ZpbGUvdGh1bWJuYWlsX3Byb2ZpbGUuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAzLW1vbGVjdWxlcy90aHVtYm5haWxzL3RodW1ibmFpbF9xdWlja19hY2Nlc3MvdGh1bWJuYWlsX3F1aWNrX2FjY2Vzcy5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDMtbW9sZWN1bGVzL3RodW1ibmFpbHMvdGh1bWJuYWlsX3NlY3Rpb24vX2NoaWxkcmVuL3RodW1ibmFpbF9zZWN0aW9uX2ZsYWcvdGh1bWJuYWlsX3NlY3Rpb25fZmxhZy5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDMtbW9sZWN1bGVzL3RodW1ibmFpbHMvdGh1bWJuYWlsX3NlY3Rpb24vdGh1bWJuYWlsX3NlY3Rpb24uc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAzLW1vbGVjdWxlcy90aHVtYm5haWxzL3RodW1ibmFpbC90aHVtYm5haWwuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAzLW1vbGVjdWxlcy93ZWJmb3JtL3dlYmZvcm0uc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA0LWNvbnRhaW5lcnMvZ3JpZC9ncmlkLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNC1jb250YWluZXJzL2xpc3RpbmdfZ3JpZC9saXN0aW5nX2dyaWQuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA0LWNvbnRhaW5lcnMvc2VjdGlvbi9zZWN0aW9uLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNS1wYXJhZ3JhcGgvcGFyYWdyYXBoX2ljb24vcGFyYWdyYXBoX2ljb24uc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA1LXBhcmFncmFwaC9wYXJhZ3JhcGhfcXVvdGUvcGFyYWdyYXBoX3F1b3RlLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNS1wYXJhZ3JhcGgvcGFyYWdyYXBoL3BhcmFncmFwaC5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDYtb3JnYW5pc21zL2RpcmVjdG9yeV9wcm9maWxlL19jaGlsZHJlbi9kaXJlY3RvcnlfcHJvZmlsZV9vdGhlci9kaXJlY3RvcnlfcHJvZmlsZV9vdGhlci5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDYtb3JnYW5pc21zL2VtcHR5L2VtcHR5LnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNi1vcmdhbmlzbXMvZXZlbnRzX2NhbGVuZGFyX3dyYXBwZXIvZXZlbnRzX2NhbGVuZGFyX3dyYXBwZXIuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA2LW9yZ2FuaXNtcy9oZWFkbGluZS9oZWFkbGluZS5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDYtb3JnYW5pc21zL2hlcm9fc2xpZGVyL2hlcm9fc2xpZGVyLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNi1vcmdhbmlzbXMvaGVyby9oZXJvLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNi1vcmdhbmlzbXMvaHBfa2V5ZmlndXJlcy9ocF9rZXlmaWd1cmVzLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNi1vcmdhbmlzbXMvaHBfcGFydG5lcnMvaHBfcGFydG5lcnMuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA2LW9yZ2FuaXNtcy9ocF90aHVtYnMvaHBfdGh1bWJzLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNi1vcmdhbmlzbXMvanVtYm90cm9uL19jaGlsZHJlbi9qdW1ib3Ryb25fYnJlYWRjcnVtYi9qdW1ib3Ryb25fYnJlYWRjcnVtYi5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDYtb3JnYW5pc21zL2p1bWJvdHJvbi9fY2hpbGRyZW4vanVtYm90cm9uX2ZpbHRlci9qdW1ib3Ryb25fZmlsdGVyLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNi1vcmdhbmlzbXMvanVtYm90cm9uL19jaGlsZHJlbi9qdW1ib3Ryb25faGVhZC9qdW1ib3Ryb25faGVhZC5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDYtb3JnYW5pc21zL2p1bWJvdHJvbi9fY2hpbGRyZW4vanVtYm90cm9uX3NlYXJjaC9qdW1ib3Ryb25fc2VhcmNoLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNi1vcmdhbmlzbXMvanVtYm90cm9uL2p1bWJvdHJvbi5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDYtb3JnYW5pc21zL3JlZ2lzdGVyL3JlZ2lzdGVyLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNi1vcmdhbmlzbXMvcmVsYXRlZC9yZWxhdGVkLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNi1vcmdhbmlzbXMvcmdwZC9yZ3BkLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNy1ub2Rlcy9hcnRpY2xlL19jaGlsZHJlbi9hcnRpY2xlX3Byb2ZpbGVfYm94L2FydGljbGVfcHJvZmlsZV9ib3guc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA3LW5vZGVzL2FydGljbGUvX2NoaWxkcmVuL2FydGljbGVfcmVhZF9tb3JlL2FydGljbGVfcmVhZF9tb3JlLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNy1ub2Rlcy9hcnRpY2xlL19jaGlsZHJlbi9oZWFkbGluZXMvYXJ0aWNsZV9ldmVudF90aHVtYm5haWwvYXJ0aWNsZV9ldmVudF90aHVtYm5haWwuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA3LW5vZGVzL2Vycm9yL2Vycm9yLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNy1ub2Rlcy9ob21lL19jaGlsZHJlbi9ob21lX2FnZW5kYS9ob21lX2FnZW5kYS5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDctbm9kZXMvaG9tZS9fY2hpbGRyZW4vaG9tZV9jYXJvdXNlbC9fY2hpbGRyZW4vaG9tZV9jYXJvdXNlbF9jZWxsL2hvbWVfY2Fyb3VzZWxfY2VsbC5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDctbm9kZXMvaG9tZS9fY2hpbGRyZW4vaG9tZV9jYXJvdXNlbC9ob21lX2Nhcm91c2VsLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNy1ub2Rlcy9ob21lL2hvbWUuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA3LW5vZGVzL2xpc3RpbmcvbGlzdGluZy5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDctbm9kZXMvbG9hZGVyL2xvYWRlci5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDctbm9kZXMvbWFuYWdlX2FjY291bnQvX2NoaWxkcmVuL21hbmFnZV9hY2NvdW50X2Jsb2NrL21hbmFnZV9hY2NvdW50X2Jsb2NrLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNy1ub2Rlcy9tYW5hZ2VfYWNjb3VudC9tYW5hZ2VfYWNjb3VudC5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDgtbGF5b3V0L2ExMXlfc2tpcF9saW5rcy9hMTF5X3NraXBfbGlua3Muc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA4LWxheW91dC9hMTF5L19jaGlsZHJlbi9hMTF5X2NvbnRyYXN0L2ExMXlfY29udHJhc3Quc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA4LWxheW91dC9hMTF5L19jaGlsZHJlbi9hMTF5X2N1cnNvci9hMTF5X2N1cnNvci5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDgtbGF5b3V0L2ExMXkvX2NoaWxkcmVuL2ExMXlfZHlzbGV4aWMvYTExeV9keXNsZXhpYy5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDgtbGF5b3V0L2ExMXkvX2NoaWxkcmVuL2ExMXlfc2l6ZS9hMTF5X3NpemUuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA4LWxheW91dC9hMTF5L19jaGlsZHJlbi9hMTF5X3NwYWNpbmcvYTExeV9zcGFjaW5nLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wOC1sYXlvdXQvYTExeS9hMTF5LnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wOC1sYXlvdXQvZm9vdGVyL19jaGlsZHJlbi9mb290ZXJfc29jaWFsL2Zvb3Rlcl9zb2NpYWwuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA4LWxheW91dC9mb290ZXIvZm9vdGVyLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wOC1sYXlvdXQvaGVhZGVyL19jaGlsZHJlbi9oZWFkZXJfbm90aWZpY2F0aW9uL2hlYWRlcl9ub3RpZmljYXRpb24uc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA4LWxheW91dC9oZWFkZXIvX2NoaWxkcmVuL2hlYWRlcl9zZWFyY2gvaGVhZGVyX3NlYXJjaC5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDgtbGF5b3V0L2hlYWRlci9fY2hpbGRyZW4vaGVhZGVyX3Rvb2xiYXIvaGVhZGVyX3Rvb2xiYXIuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA4LWxheW91dC9odG1sL2h0bWwuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA4LWxheW91dC9zaWRlYmFyL3NpZGViYXIuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA5LXRlbXBsYXRlcy90ZW1wbGF0ZS5zdHlsZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi5haXItZGF0ZXBpY2tlci1jZWxsLi15ZWFyLS4tb3RoZXItZGVjYWRlLSwuYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgte2NvbG9yOnZhcigtLWFkcC1jb2xvci1vdGhlci1tb250aCl9LmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtOmhvdmVyLC5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC06aG92ZXJ7Y29sb3I6dmFyKC0tYWRwLWNvbG9yLW90aGVyLW1vbnRoLWhvdmVyKX0uLWRpc2FibGVkLS4tZm9jdXMtLmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtLC4tZGlzYWJsZWQtLi1mb2N1cy0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgte2NvbG9yOnZhcigtLWFkcC1jb2xvci1vdGhlci1tb250aCl9Li1zZWxlY3RlZC0uYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS0sLi1zZWxlY3RlZC0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgte2NvbG9yOiNmZmY7YmFja2dyb3VuZDp2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZC1vdGhlci1tb250aCl9Li1zZWxlY3RlZC0uLWZvY3VzLS5haXItZGF0ZXBpY2tlci1jZWxsLi15ZWFyLS4tb3RoZXItZGVjYWRlLSwuLXNlbGVjdGVkLS4tZm9jdXMtLmFpci1kYXRlcGlja2VyLWNlbGwuLWRheS0uLW90aGVyLW1vbnRoLXtiYWNrZ3JvdW5kOnZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkLW90aGVyLW1vbnRoLWZvY3VzZWQpfS4taW4tcmFuZ2UtLmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtLC4taW4tcmFuZ2UtLmFpci1kYXRlcGlja2VyLWNlbGwuLWRheS0uLW90aGVyLW1vbnRoLXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlKTtjb2xvcjp2YXIoLS1hZHAtY29sb3IpfS4taW4tcmFuZ2UtLi1mb2N1cy0uYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS0sLi1pbi1yYW5nZS0uLWZvY3VzLS5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC17YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZS1mb2N1c2VkKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS06ZW1wdHksLmFpci1kYXRlcGlja2VyLWNlbGwuLWRheS0uLW90aGVyLW1vbnRoLTplbXB0eXtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOm5vbmV9LmFpci1kYXRlcGlja2VyLWNlbGx7Ym9yZGVyLXJhZGl1czp2YXIoLS1hZHAtY2VsbC1ib3JkZXItcmFkaXVzKTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3otaW5kZXg6MX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZm9jdXMte2JhY2tncm91bmQ6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1ob3Zlcil9LmFpci1kYXRlcGlja2VyLWNlbGwuLWN1cnJlbnQte2NvbG9yOnZhcigtLWFkcC1jb2xvci1jdXJyZW50LWRhdGUpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1jdXJyZW50LS4tZm9jdXMte2NvbG9yOnZhcigtLWFkcC1jb2xvcil9LmFpci1kYXRlcGlja2VyLWNlbGwuLWN1cnJlbnQtLi1pbi1yYW5nZS17Y29sb3I6dmFyKC0tYWRwLWNvbG9yLWN1cnJlbnQtZGF0ZSl9LmFpci1kYXRlcGlja2VyLWNlbGwuLWRpc2FibGVkLXtjdXJzb3I6ZGVmYXVsdDtjb2xvcjp2YXIoLS1hZHAtY29sb3ItZGlzYWJsZWQpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1kaXNhYmxlZC0uLWZvY3VzLXtjb2xvcjp2YXIoLS1hZHAtY29sb3ItZGlzYWJsZWQpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1kaXNhYmxlZC0uLWluLXJhbmdlLXtjb2xvcjp2YXIoLS1hZHAtY29sb3ItZGlzYWJsZWQtaW4tcmFuZ2UpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1kaXNhYmxlZC0uLWN1cnJlbnQtLi1mb2N1cy17Y29sb3I6dmFyKC0tYWRwLWNvbG9yLWRpc2FibGVkKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4taW4tcmFuZ2Ute2JhY2tncm91bmQ6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZSk7Ym9yZGVyLXJhZGl1czowfS5haXItZGF0ZXBpY2tlci1jZWxsLi1pbi1yYW5nZS06aG92ZXIsLmFpci1kYXRlcGlja2VyLWNlbGwuLWluLXJhbmdlLS4tZm9jdXMte2JhY2tncm91bmQ6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZS1ob3Zlcil9LmFpci1kYXRlcGlja2VyLWNlbGwuLXJhbmdlLWZyb20te2JvcmRlcjoxcHggc29saWQgdmFyKC0tYWRwLWNlbGwtYm9yZGVyLWNvbG9yLWluLXJhbmdlKTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2UpO2JvcmRlci1yYWRpdXM6dmFyKC0tYWRwLWNlbGwtYm9yZGVyLXJhZGl1cykgMCAwIHZhcigtLWFkcC1jZWxsLWJvcmRlci1yYWRpdXMpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1yYW5nZS10by17Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1hZHAtY2VsbC1ib3JkZXItY29sb3ItaW4tcmFuZ2UpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZSk7Ym9yZGVyLXJhZGl1czowIHZhcigtLWFkcC1jZWxsLWJvcmRlci1yYWRpdXMpIHZhcigtLWFkcC1jZWxsLWJvcmRlci1yYWRpdXMpIDB9LmFpci1kYXRlcGlja2VyLWNlbGwuLXJhbmdlLXRvLS4tcmFuZ2UtZnJvbS17Ym9yZGVyLXJhZGl1czp2YXIoLS1hZHAtY2VsbC1ib3JkZXItcmFkaXVzKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tc2VsZWN0ZWQte2NvbG9yOiNmZmY7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tc2VsZWN0ZWQtLi1jdXJyZW50LXtjb2xvcjojZmZmO2JhY2tncm91bmQ6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCl9LmFpci1kYXRlcGlja2VyLWNlbGwuLXNlbGVjdGVkLS4tZm9jdXMte2JhY2tncm91bmQ6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZC1ob3Zlcil9XG4uYWlyLWRhdGVwaWNrZXItYm9keXt0cmFuc2l0aW9uOmFsbCB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tYWRwLXRyYW5zaXRpb24tZWFzZSl9LmFpci1kYXRlcGlja2VyLWJvZHkuLWhpZGRlbi17ZGlzcGxheTpub25lfS5haXItZGF0ZXBpY2tlci1ib2R5LS1kYXktbmFtZXN7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNywgdmFyKC0tYWRwLWRheS1jZWxsLXdpZHRoKSk7bWFyZ2luOjhweCAwIDNweH0uYWlyLWRhdGVwaWNrZXItYm9keS0tZGF5LW5hbWV7Y29sb3I6dmFyKC0tYWRwLWRheS1uYW1lLWNvbG9yKTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7ZmxleDoxO3RleHQtYWxpZ246Y2VudGVyO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXNpemU6LjhlbX0uYWlyLWRhdGVwaWNrZXItYm9keS0tZGF5LW5hbWUuLWNsaWNrYWJsZS17Y3Vyc29yOnBvaW50ZXJ9LmFpci1kYXRlcGlja2VyLWJvZHktLWRheS1uYW1lLi1jbGlja2FibGUtOmhvdmVye2NvbG9yOnZhcigtLWFkcC1kYXktbmFtZS1jb2xvci1ob3Zlcil9LmFpci1kYXRlcGlja2VyLWJvZHktLWNlbGxze2Rpc3BsYXk6Z3JpZH0uYWlyLWRhdGVwaWNrZXItYm9keS0tY2VsbHMuLWRheXMte2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNywgdmFyKC0tYWRwLWRheS1jZWxsLXdpZHRoKSk7Z3JpZC1hdXRvLXJvd3M6dmFyKC0tYWRwLWRheS1jZWxsLWhlaWdodCl9LmFpci1kYXRlcGlja2VyLWJvZHktLWNlbGxzLi1tb250aHMte2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywgMWZyKTtncmlkLWF1dG8tcm93czp2YXIoLS1hZHAtbW9udGgtY2VsbC1oZWlnaHQpfS5haXItZGF0ZXBpY2tlci1ib2R5LS1jZWxscy4teWVhcnMte2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoNCwgMWZyKTtncmlkLWF1dG8tcm93czp2YXIoLS1hZHAteWVhci1jZWxsLWhlaWdodCl9XG4uYWlyLWRhdGVwaWNrZXItbmF2e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1hZHAtYm9yZGVyLWNvbG9yLWlubmVyKTttaW4taGVpZ2h0OnZhcigtLWFkcC1uYXYtaGVpZ2h0KTtwYWRkaW5nOnZhcigtLWFkcC1wYWRkaW5nKTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS4tb25seS10aW1lcGlja2VyLSAuYWlyLWRhdGVwaWNrZXItbmF2e2Rpc3BsYXk6bm9uZX0uYWlyLWRhdGVwaWNrZXItbmF2LS10aXRsZSwuYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb257ZGlzcGxheTpmbGV4O2N1cnNvcjpwb2ludGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbnt3aWR0aDp2YXIoLS1hZHAtbmF2LWFjdGlvbi1zaXplKTtib3JkZXItcmFkaXVzOnZhcigtLWFkcC1ib3JkZXItcmFkaXVzKTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9uOmhvdmVye2JhY2tncm91bmQ6dmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXIpfS5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbjphY3RpdmV7YmFja2dyb3VuZDp2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1hY3RpdmUpfS5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbi4tZGlzYWJsZWQte3Zpc2liaWxpdHk6aGlkZGVufS5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbiBzdmd7d2lkdGg6MzJweDtoZWlnaHQ6MzJweH0uYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb24gcGF0aHtmaWxsOm5vbmU7c3Ryb2tlOnZhcigtLWFkcC1uYXYtYXJyb3ctY29sb3IpO3N0cm9rZS13aWR0aDoycHh9LmFpci1kYXRlcGlja2VyLW5hdi0tdGl0bGV7Ym9yZGVyLXJhZGl1czp2YXIoLS1hZHAtYm9yZGVyLXJhZGl1cyk7cGFkZGluZzowIDhweH0uYWlyLWRhdGVwaWNrZXItbmF2LS10aXRsZSBpe2ZvbnQtc3R5bGU6bm9ybWFsO2NvbG9yOnZhcigtLWFkcC1uYXYtY29sb3Itc2Vjb25kYXJ5KTttYXJnaW4tbGVmdDouM2VtfS5haXItZGF0ZXBpY2tlci1uYXYtLXRpdGxlOmhvdmVye2JhY2tncm91bmQ6dmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXIpfS5haXItZGF0ZXBpY2tlci1uYXYtLXRpdGxlOmFjdGl2ZXtiYWNrZ3JvdW5kOnZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZSl9LmFpci1kYXRlcGlja2VyLW5hdi0tdGl0bGUuLWRpc2FibGVkLXtjdXJzb3I6ZGVmYXVsdDtiYWNrZ3JvdW5kOm5vbmV9XG4uYWlyLWRhdGVwaWNrZXItYnV0dG9uc3tkaXNwbGF5OmdyaWQ7Z3JpZC1hdXRvLWNvbHVtbnM6MWZyO2dyaWQtYXV0by1mbG93OmNvbHVtbn0uYWlyLWRhdGVwaWNrZXItYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWZsZXg7Y29sb3I6dmFyKC0tYWRwLWJ0bi1jb2xvcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1hZHAtYnRuLWJvcmRlci1yYWRpdXMpO2N1cnNvcjpwb2ludGVyO2hlaWdodDp2YXIoLS1hZHAtYnRuLWhlaWdodCk7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDApfS5haXItZGF0ZXBpY2tlci1idXR0b246aG92ZXJ7Y29sb3I6dmFyKC0tYWRwLWJ0bi1jb2xvci1ob3Zlcik7YmFja2dyb3VuZDp2YXIoLS1hZHAtYnRuLWJhY2tncm91bmQtY29sb3ItaG92ZXIpfS5haXItZGF0ZXBpY2tlci1idXR0b246Zm9jdXN7Y29sb3I6dmFyKC0tYWRwLWJ0bi1jb2xvci1ob3Zlcik7YmFja2dyb3VuZDp2YXIoLS1hZHAtYnRuLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO291dGxpbmU6bm9uZX0uYWlyLWRhdGVwaWNrZXItYnV0dG9uOmFjdGl2ZXtiYWNrZ3JvdW5kOnZhcigtLWFkcC1idG4tYmFja2dyb3VuZC1jb2xvci1hY3RpdmUpfS5haXItZGF0ZXBpY2tlci1idXR0b24gc3BhbntvdXRsaW5lOm5vbmU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9XG4uYWlyLWRhdGVwaWNrZXItdGltZXtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOm1heC1jb250ZW50IDFmcjtncmlkLWNvbHVtbi1nYXA6MTJweDthbGlnbi1pdGVtczpjZW50ZXI7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzowIHZhcigtLWFkcC10aW1lLXBhZGRpbmctaW5uZXIpfS4tb25seS10aW1lcGlja2VyLSAuYWlyLWRhdGVwaWNrZXItdGltZXtib3JkZXItdG9wOm5vbmV9LmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnR7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtmbGV4OjE7Zm9udC1zaXplOjE0cHg7dGV4dC1hbGlnbjpjZW50ZXJ9LmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQtY29sb257bWFyZ2luOjAgMnB4IDNweDtsaW5lLWhlaWdodDoxfS5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50LWhvdXJzLC5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50LW1pbnV0ZXN7bGluZS1oZWlnaHQ6MTtmb250LXNpemU6MTlweDtmb250LWZhbWlseTpcIkNlbnR1cnkgR290aGljXCIsQ2VudHVyeUdvdGhpYyxBcHBsZUdvdGhpYyxzYW5zLXNlcmlmO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1ob3VyczphZnRlciwuYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1taW51dGVzOmFmdGVye2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kOnZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtib3JkZXItcmFkaXVzOnZhcigtLWFkcC1ib3JkZXItcmFkaXVzKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0ycHg7dG9wOi0zcHg7cmlnaHQ6LTJweDtib3R0b206LTJweDt6LWluZGV4Oi0xO29wYWNpdHk6MH0uYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1ob3Vycy4tZm9jdXMtOmFmdGVyLC5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50LW1pbnV0ZXMuLWZvY3VzLTphZnRlcntvcGFjaXR5OjF9LmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQtYW1wbXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7YWxpZ24tc2VsZjpmbGV4LWVuZDtjb2xvcjp2YXIoLS1hZHAtdGltZS1kYXktcGVyaW9kLWNvbG9yKTttYXJnaW4tbGVmdDo2cHg7Zm9udC1zaXplOjExcHg7bWFyZ2luLWJvdHRvbToxcHh9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvd3tkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2ZvbnQtc2l6ZToxMXB4O2hlaWdodDoxN3B4O2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1hZHAtdGltZS10cmFjay1jb2xvciksIHZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yKSkgbGVmdCA1MCUvMTAwJSB2YXIoLS1hZHAtdGltZS10cmFjay1oZWlnaHQpIG5vLXJlcGVhdH0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93OmZpcnN0LWNoaWxke21hcmdpbi1ib3R0b206NHB4fS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV17YmFja2dyb3VuZDpub25lO2N1cnNvcjpwb2ludGVyO2ZsZXg6MTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3BhZGRpbmc6MDttYXJnaW46MDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdG9vbHRpcHtkaXNwbGF5Om5vbmV9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpob3Zlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7Ym9yZGVyLWNvbG9yOnZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yLWhvdmVyKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOmhvdmVyOjotbW96LXJhbmdlLXRodW1ie2JvcmRlci1jb2xvcjp2YXIoLS1hZHAtdGltZS10cmFjay1jb2xvci1ob3Zlcil9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpob3Zlcjo6LW1zLXRodW1ie2JvcmRlci1jb2xvcjp2YXIoLS1hZHAtdGltZS10cmFjay1jb2xvci1ob3Zlcil9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1c3tvdXRsaW5lOm5vbmV9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7YmFja2dyb3VuZDp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKTtib3JkZXItY29sb3I6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCl9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1vei1yYW5nZS10aHVtYntiYWNrZ3JvdW5kOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpO2JvcmRlci1jb2xvcjp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOmZvY3VzOjotbXMtdGh1bWJ7YmFja2dyb3VuZDp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKTtib3JkZXItY29sb3I6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCl9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7Ym94LXNpemluZzpib3JkZXItYm94O2hlaWdodDoxMnB4O3dpZHRoOjEycHg7Ym9yZGVyLXJhZGl1czozcHg7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1hZHAtdGltZS10cmFjay1jb2xvcik7YmFja2dyb3VuZDojZmZmO2N1cnNvcjpwb2ludGVyOy13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKTt0cmFuc2l0aW9uOmJhY2tncm91bmQgdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWJ7Ym94LXNpemluZzpib3JkZXItYm94O2hlaWdodDoxMnB4O3dpZHRoOjEycHg7Ym9yZGVyLXJhZGl1czozcHg7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1hZHAtdGltZS10cmFjay1jb2xvcik7YmFja2dyb3VuZDojZmZmO2N1cnNvcjpwb2ludGVyOy1tb3otdHJhbnNpdGlvbjpiYWNrZ3JvdW5kIHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKTt0cmFuc2l0aW9uOmJhY2tncm91bmQgdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYntib3gtc2l6aW5nOmJvcmRlci1ib3g7aGVpZ2h0OjEycHg7d2lkdGg6MTJweDtib3JkZXItcmFkaXVzOjNweDtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWFkcC10aW1lLXRyYWNrLWNvbG9yKTtiYWNrZ3JvdW5kOiNmZmY7Y3Vyc29yOnBvaW50ZXI7LW1zLXRyYW5zaXRpb246YmFja2dyb3VuZCB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbik7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYnttYXJnaW4tdG9wOmNhbGModmFyKC0tYWRwLXRpbWUtdGh1bWItc2l6ZSkvMiotMSl9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7Ym9yZGVyOm5vbmU7aGVpZ2h0OnZhcigtLWFkcC10aW1lLXRyYWNrLWhlaWdodCk7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6cmdiYSgwLDAsMCwwKTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFja3tib3JkZXI6bm9uZTtoZWlnaHQ6dmFyKC0tYWRwLXRpbWUtdHJhY2staGVpZ2h0KTtjdXJzb3I6cG9pbnRlcjtjb2xvcjpyZ2JhKDAsMCwwLDApO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2t7Ym9yZGVyOm5vbmU7aGVpZ2h0OnZhcigtLWFkcC10aW1lLXRyYWNrLWhlaWdodCk7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6cmdiYSgwLDAsMCwwKTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX1cbi5haXItZGF0ZXBpY2tlcnstLWFkcC1mb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7LS1hZHAtZm9udC1zaXplOiAxNHB4Oy0tYWRwLXdpZHRoOiAyNDZweDstLWFkcC16LWluZGV4OiAxMDA7LS1hZHAtcGFkZGluZzogNHB4Oy0tYWRwLWdyaWQtYXJlYXM6IFwibmF2XCIgXCJib2R5XCIgXCJ0aW1lcGlja2VyXCIgXCJidXR0b25zXCI7LS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzOy0tYWRwLXRyYW5zaXRpb24tZWFzZTogZWFzZS1vdXQ7LS1hZHAtdHJhbnNpdGlvbi1vZmZzZXQ6IDhweDstLWFkcC1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOy0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXI6ICNmMGYwZjA7LS1hZHAtYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6ICNlYWVhZWE7LS1hZHAtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZTogcmdiYSg5MiwgMTk2LCAyMzksIC4xKTstLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlLWZvY3VzZWQ6IHJnYmEoOTIsIDE5NiwgMjM5LCAuMik7LS1hZHAtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZC1vdGhlci1tb250aC1mb2N1c2VkOiAjOGFkNWY0Oy0tYWRwLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQtb3RoZXItbW9udGg6ICNhMmRkZjY7LS1hZHAtY29sb3I6ICM0YTRhNGE7LS1hZHAtY29sb3Itc2Vjb25kYXJ5OiAjOWM5YzljOy0tYWRwLWFjY2VudC1jb2xvcjogIzRlYjVlNjstLWFkcC1jb2xvci1jdXJyZW50LWRhdGU6IHZhcigtLWFkcC1hY2NlbnQtY29sb3IpOy0tYWRwLWNvbG9yLW90aGVyLW1vbnRoOiAjZGVkZWRlOy0tYWRwLWNvbG9yLWRpc2FibGVkOiAjYWVhZWFlOy0tYWRwLWNvbG9yLWRpc2FibGVkLWluLXJhbmdlOiAjOTM5MzkzOy0tYWRwLWNvbG9yLW90aGVyLW1vbnRoLWhvdmVyOiAjYzVjNWM1Oy0tYWRwLWJvcmRlci1jb2xvcjogI2RiZGJkYjstLWFkcC1ib3JkZXItY29sb3ItaW5uZXI6ICNlZmVmZWY7LS1hZHAtYm9yZGVyLXJhZGl1czogNHB4Oy0tYWRwLWJvcmRlci1jb2xvci1pbmxpbmU6ICNkN2Q3ZDc7LS1hZHAtbmF2LWhlaWdodDogMzJweDstLWFkcC1uYXYtYXJyb3ctY29sb3I6IHZhcigtLWFkcC1jb2xvci1zZWNvbmRhcnkpOy0tYWRwLW5hdi1hY3Rpb24tc2l6ZTogMzJweDstLWFkcC1uYXYtY29sb3Itc2Vjb25kYXJ5OiB2YXIoLS1hZHAtY29sb3Itc2Vjb25kYXJ5KTstLWFkcC1kYXktbmFtZS1jb2xvcjogI2ZmOWExOTstLWFkcC1kYXktbmFtZS1jb2xvci1ob3ZlcjogIzhhZDVmNDstLWFkcC1kYXktY2VsbC13aWR0aDogMWZyOy0tYWRwLWRheS1jZWxsLWhlaWdodDogMzJweDstLWFkcC1tb250aC1jZWxsLWhlaWdodDogNDJweDstLWFkcC15ZWFyLWNlbGwtaGVpZ2h0OiA1NnB4Oy0tYWRwLXBvaW50ZXItc2l6ZTogMTBweDstLWFkcC1wb2luZXItYm9yZGVyLXJhZGl1czogMnB4Oy0tYWRwLXBvaW50ZXItb2Zmc2V0OiAxNHB4Oy0tYWRwLWNlbGwtYm9yZGVyLXJhZGl1czogNHB4Oy0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXIpOy0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZDogIzVjYzRlZjstLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQtaG92ZXI6ICM0NWJjZWQ7LS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlOiByZ2JhKDkyLCAxOTYsIDIzOSwgMC4xKTstLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2UtaG92ZXI6IHJnYmEoOTIsIDE5NiwgMjM5LCAwLjIpOy0tYWRwLWNlbGwtYm9yZGVyLWNvbG9yLWluLXJhbmdlOiB2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKTstLWFkcC1idG4taGVpZ2h0OiAzMnB4Oy0tYWRwLWJ0bi1jb2xvcjogdmFyKC0tYWRwLWFjY2VudC1jb2xvcik7LS1hZHAtYnRuLWNvbG9yLWhvdmVyOiB2YXIoLS1hZHAtY29sb3IpOy0tYWRwLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1hZHAtYm9yZGVyLXJhZGl1cyk7LS1hZHAtYnRuLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTstLWFkcC1idG4tYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6IHZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZSk7LS1hZHAtdGltZS10cmFjay1oZWlnaHQ6IDFweDstLWFkcC10aW1lLXRyYWNrLWNvbG9yOiAjZGVkZWRlOy0tYWRwLXRpbWUtdHJhY2stY29sb3ItaG92ZXI6ICNiMWIxYjE7LS1hZHAtdGltZS10aHVtYi1zaXplOiAxMnB4Oy0tYWRwLXRpbWUtcGFkZGluZy1pbm5lcjogMTBweDstLWFkcC10aW1lLWRheS1wZXJpb2QtY29sb3I6IHZhcigtLWFkcC1jb2xvci1zZWNvbmRhcnkpOy0tYWRwLW1vYmlsZS1mb250LXNpemU6IDE2cHg7LS1hZHAtbW9iaWxlLW5hdi1oZWlnaHQ6IDQwcHg7LS1hZHAtbW9iaWxlLXdpZHRoOiAzMjBweDstLWFkcC1tb2JpbGUtZGF5LWNlbGwtaGVpZ2h0OiAzOHB4Oy0tYWRwLW1vYmlsZS1tb250aC1jZWxsLWhlaWdodDogNDhweDstLWFkcC1tb2JpbGUteWVhci1jZWxsLWhlaWdodDogNjRweH0uYWlyLWRhdGVwaWNrZXItb3ZlcmxheXstLWFkcC1vdmVybGF5LWJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjMpOy0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzOy0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1lYXNlOiBlYXNlLW91dDstLWFkcC1vdmVybGF5LXotaW5kZXg6IDk5fVxuLmFpci1kYXRlcGlja2Vye2JhY2tncm91bmQ6dmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3IpO2JvcmRlcjoxcHggc29saWQgdmFyKC0tYWRwLWJvcmRlci1jb2xvcik7Ym94LXNoYWRvdzowIDRweCAxMnB4IHJnYmEoMCwwLDAsLjE1KTtib3JkZXItcmFkaXVzOnZhcigtLWFkcC1ib3JkZXItcmFkaXVzKTtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO2dyaWQtdGVtcGxhdGUtcm93czpyZXBlYXQoNCwgbWF4LWNvbnRlbnQpO2dyaWQtdGVtcGxhdGUtYXJlYXM6dmFyKC0tYWRwLWdyaWQtYXJlYXMpO2ZvbnQtZmFtaWx5OnZhcigtLWFkcC1mb250LWZhbWlseSksc2Fucy1zZXJpZjtmb250LXNpemU6dmFyKC0tYWRwLWZvbnQtc2l6ZSk7Y29sb3I6dmFyKC0tYWRwLWNvbG9yKTt3aWR0aDp2YXIoLS1hZHAtd2lkdGgpO3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zaXRpb246b3BhY2l0eSB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tYWRwLXRyYW5zaXRpb24tZWFzZSksdHJhbnNmb3JtIHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1hZHAtdHJhbnNpdGlvbi1lYXNlKTt6LWluZGV4OnZhcigtLWFkcC16LWluZGV4KX0uYWlyLWRhdGVwaWNrZXI6bm90KC4tY3VzdG9tLXBvc2l0aW9uLSl7b3BhY2l0eTowfS5haXItZGF0ZXBpY2tlci4tZnJvbS10b3Ate3RyYW5zZm9ybTp0cmFuc2xhdGVZKGNhbGModmFyKC0tYWRwLXRyYW5zaXRpb24tb2Zmc2V0KSAqIC0xKSl9LmFpci1kYXRlcGlja2VyLi1mcm9tLXJpZ2h0LXt0cmFuc2Zvcm06dHJhbnNsYXRlWCh2YXIoLS1hZHAtdHJhbnNpdGlvbi1vZmZzZXQpKX0uYWlyLWRhdGVwaWNrZXIuLWZyb20tYm90dG9tLXt0cmFuc2Zvcm06dHJhbnNsYXRlWSh2YXIoLS1hZHAtdHJhbnNpdGlvbi1vZmZzZXQpKX0uYWlyLWRhdGVwaWNrZXIuLWZyb20tbGVmdC17dHJhbnNmb3JtOnRyYW5zbGF0ZVgoY2FsYyh2YXIoLS1hZHAtdHJhbnNpdGlvbi1vZmZzZXQpICogLTEpKX0uYWlyLWRhdGVwaWNrZXIuLWFjdGl2ZS06bm90KC4tY3VzdG9tLXBvc2l0aW9uLSl7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwKTtvcGFjaXR5OjF9LmFpci1kYXRlcGlja2VyLi1hY3RpdmUtLi1jdXN0b20tcG9zaXRpb24te3RyYW5zaXRpb246bm9uZX0uYWlyLWRhdGVwaWNrZXIuLWlubGluZS17Ym9yZGVyLWNvbG9yOnZhcigtLWFkcC1ib3JkZXItY29sb3ItaW5saW5lKTtib3gtc2hhZG93Om5vbmU7cG9zaXRpb246c3RhdGljO2xlZnQ6YXV0bztyaWdodDphdXRvO29wYWNpdHk6MTt0cmFuc2Zvcm06bm9uZX0uYWlyLWRhdGVwaWNrZXIuLWlubGluZS0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye2Rpc3BsYXk6bm9uZX0uYWlyLWRhdGVwaWNrZXIuLWlzLW1vYmlsZS17LS1hZHAtZm9udC1zaXplOiB2YXIoLS1hZHAtbW9iaWxlLWZvbnQtc2l6ZSk7LS1hZHAtZGF5LWNlbGwtaGVpZ2h0OiB2YXIoLS1hZHAtbW9iaWxlLWRheS1jZWxsLWhlaWdodCk7LS1hZHAtbW9udGgtY2VsbC1oZWlnaHQ6IHZhcigtLWFkcC1tb2JpbGUtbW9udGgtY2VsbC1oZWlnaHQpOy0tYWRwLXllYXItY2VsbC1oZWlnaHQ6IHZhcigtLWFkcC1tb2JpbGUteWVhci1jZWxsLWhlaWdodCk7LS1hZHAtbmF2LWhlaWdodDogdmFyKC0tYWRwLW1vYmlsZS1uYXYtaGVpZ2h0KTstLWFkcC1uYXYtYWN0aW9uLXNpemU6IHZhcigtLWFkcC1tb2JpbGUtbmF2LWhlaWdodCk7cG9zaXRpb246Zml4ZWQ7d2lkdGg6dmFyKC0tYWRwLW1vYmlsZS13aWR0aCk7Ym9yZGVyOm5vbmV9LmFpci1kYXRlcGlja2VyLi1pcy1tb2JpbGUtICp7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCl9LmFpci1kYXRlcGlja2VyLi1pcy1tb2JpbGUtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcntkaXNwbGF5Om5vbmV9LmFpci1kYXRlcGlja2VyLi1pcy1tb2JpbGUtOm5vdCguLWN1c3RvbS1wb3NpdGlvbi0pe3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgY2FsYygtNTAlICsgdmFyKC0tYWRwLXRyYW5zaXRpb24tb2Zmc2V0KSkpfS5haXItZGF0ZXBpY2tlci4taXMtbW9iaWxlLS4tYWN0aXZlLTpub3QoLi1jdXN0b20tcG9zaXRpb24tKXt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpfS5haXItZGF0ZXBpY2tlci4tY3VzdG9tLXBvc2l0aW9uLXt0cmFuc2l0aW9uOm5vbmV9LmFpci1kYXRlcGlja2VyLWdsb2JhbC1jb250YWluZXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowfS5haXItZGF0ZXBpY2tlci0tcG9pbnRlcnstLXBvaW50ZXItaGFsZi1zaXplOiBjYWxjKHZhcigtLWFkcC1wb2ludGVyLXNpemUpIC8gMik7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6dmFyKC0tYWRwLXBvaW50ZXItc2l6ZSk7aGVpZ2h0OnZhcigtLWFkcC1wb2ludGVyLXNpemUpO3otaW5kZXg6LTF9LmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXRvcDoxcHggc29saWQgdmFyKC0tYWRwLWJvcmRlci1jb2xvci1pbmxpbmUpO2JvcmRlci1yaWdodDoxcHggc29saWQgdmFyKC0tYWRwLWJvcmRlci1jb2xvci1pbmxpbmUpO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOnZhcigtLWFkcC1wb2luZXItYm9yZGVyLXJhZGl1cyk7d2lkdGg6dmFyKC0tYWRwLXBvaW50ZXItc2l6ZSk7aGVpZ2h0OnZhcigtLWFkcC1wb2ludGVyLXNpemUpO2JveC1zaXppbmc6Ym9yZGVyLWJveH0uLXRvcC1sZWZ0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi10b3AtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi10b3AtcmlnaHQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcixbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcnt0b3A6Y2FsYygxMDAlIC0gdmFyKC0tcG9pbnRlci1oYWxmLXNpemUpICsgMXB4KX0uLXRvcC1sZWZ0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsLi10b3AtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsLi10b3AtcmlnaHQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlcixbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKDEzNWRlZyl9Li1yaWdodC10b3AtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLXJpZ2h0LWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tcmlnaHQtYm90dG9tLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcntyaWdodDpjYWxjKDEwMCUgLSB2YXIoLS1wb2ludGVyLWhhbGYtc2l6ZSkgKyAxcHgpfS4tcmlnaHQtdG9wLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsLi1yaWdodC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwuLXJpZ2h0LWJvdHRvbS0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgyMjVkZWcpfS4tYm90dG9tLWxlZnQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLWJvdHRvbS1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLWJvdHRvbS1yaWdodC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye2JvdHRvbTpjYWxjKDEwMCUgLSB2YXIoLS1wb2ludGVyLWhhbGYtc2l6ZSkgKyAxcHgpfS4tYm90dG9tLWxlZnQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwuLWJvdHRvbS1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwuLWJvdHRvbS1yaWdodC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoMzE1ZGVnKX0uLWxlZnQtdG9wLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1sZWZ0LWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tbGVmdC1ib3R0b20tIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcixbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7bGVmdDpjYWxjKDEwMCUgLSB2YXIoLS1wb2ludGVyLWhhbGYtc2l6ZSkgKyAxcHgpfS4tbGVmdC10b3AtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwuLWxlZnQtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsLi1sZWZ0LWJvdHRvbS0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uLXRvcC1sZWZ0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1ib3R0b20tbGVmdC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye2xlZnQ6dmFyKC0tYWRwLXBvaW50ZXItb2Zmc2V0KX0uLXRvcC1yaWdodC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tYm90dG9tLXJpZ2h0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7cmlnaHQ6dmFyKC0tYWRwLXBvaW50ZXItb2Zmc2V0KX0uLXRvcC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLWJvdHRvbS1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcntsZWZ0OmNhbGMoNTAlIC0gdmFyKC0tYWRwLXBvaW50ZXItc2l6ZSkvMil9Li1sZWZ0LXRvcC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tcmlnaHQtdG9wLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7dG9wOnZhcigtLWFkcC1wb2ludGVyLW9mZnNldCl9Li1sZWZ0LWJvdHRvbS0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tcmlnaHQtYm90dG9tLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7Ym90dG9tOnZhcigtLWFkcC1wb2ludGVyLW9mZnNldCl9Li1sZWZ0LWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tcmlnaHQtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7dG9wOmNhbGMoNTAlIC0gdmFyKC0tYWRwLXBvaW50ZXItc2l6ZSkvMil9LmFpci1kYXRlcGlja2VyLS1uYXZpZ2F0aW9ue2dyaWQtYXJlYTpuYXZ9LmFpci1kYXRlcGlja2VyLS1jb250ZW50e2JveC1zaXppbmc6Y29udGVudC1ib3g7cGFkZGluZzp2YXIoLS1hZHAtcGFkZGluZyk7Z3JpZC1hcmVhOmJvZHl9Li1vbmx5LXRpbWVwaWNrZXItIC5haXItZGF0ZXBpY2tlci0tY29udGVudHtkaXNwbGF5Om5vbmV9LmFpci1kYXRlcGlja2VyLS10aW1le2dyaWQtYXJlYTp0aW1lcGlja2VyfS5haXItZGF0ZXBpY2tlci0tYnV0dG9uc3tncmlkLWFyZWE6YnV0dG9uc30uYWlyLWRhdGVwaWNrZXItLWJ1dHRvbnMsLmFpci1kYXRlcGlja2VyLS10aW1le3BhZGRpbmc6dmFyKC0tYWRwLXBhZGRpbmcpO2JvcmRlci10b3A6MXB4IHNvbGlkIHZhcigtLWFkcC1ib3JkZXItY29sb3ItaW5uZXIpfS5haXItZGF0ZXBpY2tlci1vdmVybGF5e3Bvc2l0aW9uOmZpeGVkO2JhY2tncm91bmQ6dmFyKC0tYWRwLW92ZXJsYXktYmFja2dyb3VuZC1jb2xvcik7bGVmdDowO3RvcDowO3dpZHRoOjA7aGVpZ2h0OjA7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSB2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWVhc2UpLGxlZnQgMHMsaGVpZ2h0IDBzLHdpZHRoIDBzO3RyYW5zaXRpb24tZGVsYXk6MHMsdmFyKC0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1kdXJhdGlvbiksdmFyKC0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1kdXJhdGlvbiksdmFyKC0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1kdXJhdGlvbik7ei1pbmRleDp2YXIoLS1hZHAtb3ZlcmxheS16LWluZGV4KX0uYWlyLWRhdGVwaWNrZXItb3ZlcmxheS4tYWN0aXZlLXtvcGFjaXR5OjE7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2l0aW9uOm9wYWNpdHkgdmFyKC0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1lYXNlKSxoZWlnaHQgMHMsd2lkdGggMHN9XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8qISBBY2Nlc3NDb25maWcgfCBBY2Nlc3M0MiB8wqBhY2Nlc3Njb25maWcuYTExeS5mciAqL1xuXG4vKipcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIEFjY2Vzc0NvbmZpZyBtb2RhbCB3aW5kb3dcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqL1xuI2E0Mi1hYyB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogOTk5OTtcblx0d2lkdGg6IDEwMCU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cGFkZGluZzogLjc1cmVtIDEuNXJlbSAxLjVyZW07XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRmb250LXNpemU6IDFyZW07XG5cdFxuXHQvKiBIaWRlIEFjY2Vzc0NvbmZpZyBieSBkZWZhdWx0ICovXG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0LyogQWNjZXNzNDIgY29sb3JzICovXG5cdGNvbG9yOiAjMGIxYjM0O1xufVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5LjllbSkgeyBcblxuXHRcdCNhNDItYWMge1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0cGFkZGluZzogLjc1cmVtO1xuXHRcdH1cblx0fVxuXG4jYTQyLWFjLFxuI2E0Mi1hYyAqLFxuI2E0Mi1hYyAqOjphZnRlcixcbiNhNDItYWMgKjo6YmVmb3JlIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG5cdFx0I2E0Mi1hY3tcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHR0b3A6IDEwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC00NSU7XG5cdFx0fVx0XHRcdFxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuXHRcdCNhNDItYWN7XG5cdFx0XHR3aWR0aDogNTguNzUwZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogLTI5LjM3NXJlbTtcblx0XHR9XHRcdFx0XG5cdH1cblx0XG5cbi8qKlxuICogQWNjZXNzQ29uZmlnIG1haW4gdGl0bGVcbiAqL1xuI2E0Mi1hYyBoMSB7XG5cdG1hcmdpbjogMCAzcmVtIDAgMDtcblx0Zm9udC1zaXplOiAxLjc1ZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cblx0LyogQWNjZXNzNDIgY29sb3JzICovXG5cdGNvbG9yOiAjMGIxYjM0O1xufVxuXG5cbi8qKlxuICogSW1wcm92ZWQgLnNyLW9ubHlcbiAqIENvcHlyaWdodCAoYykgMjAxOSBieSBmZm9vZGQgKGh0dHBzOi8vY29kZXBlbi5pby9mZm9vZGQvcGVuL2d3S1p5cSlcbiAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XG4gKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cbiAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IgSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4gVEhFIFNPRlRXQVJFLlxuICovXG5cbiNhNDItYWMgLnNyLW9ubHkge1xuXHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG5cdGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuXHRtYXJnaW46IC0xcHggIWltcG9ydGFudDtcblx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuI2E0Mi1hYyAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMsXG4jYTQyLWFjIC5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUge1xuXHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtY2xpcC1wYXRoOiBub25lICFpbXBvcnRhbnQ7XG5cdGNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0bWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuXG4vKipcbiAqIEFjY2Vzc0NvbmZpZyBjbG9zZSBidXR0b25cbiAqL1xuI2E0Mi1hYy1jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAuNjI1cmVtO1xuXHRyaWdodDogMS41cmVtO1xuXHR3aWR0aDogMi43NXJlbTtcblx0aGVpZ2h0OiAyLjc1cmVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvcmRlcjogMDtcbn1cblxuI2E0Mi1hYy1jbG9zZSxcbiNhNDItYWMgI2E0Mi1hYy1jbG9zZXtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcdFxufVxuXG4jYTQyLWFjLWNsb3NlOjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCb1pXbG5hSFE5SWpJMElpQjJhV1YzUW05NFBTSXdJREFnTWpRZ01qUWlJSGRwWkhSb1BTSXlOQ0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4Y0dGMGFDQmtQU0p0TWpRZ05DNHlMVFF1TVMwMExqRm9MUzR4YkMwM0xqZ2dOeTQzTFRjdU9DMDNMamhvTFM0eGJDMDBMakVnTkM0eElEY3VPU0EzTGprdE55NDVJRGN1T0NBMExqRWdOQzR5YUM0eGJEY3VPQzAzTGpnZ055NDRJRGN1TjJNd0lDNHhJREFnTGpFdU1TQXdiRFF1TVMwMExqRXROeTQ0TFRjdU9Ib2lJR1pwYkd3OUlpTXpNVFE0Tm1VaUx6NDhMM04yWno0PScpIG5vLXJlcGVhdCA1MCUgNTAlO1xufVxuXG5cbiNhNDItYWMtY2xvc2U6aG92ZXIsXG4jYTQyLWFjLWNsb3NlOmZvY3VzLFxuI2E0Mi1hYy1jbG9zZTphY3RpdmUge1xuXHRvcGFjaXR5OiAuNjtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45ZW0pIHsgXG5cdFx0XG5cdFx0I2E0Mi1hYy1jbG9zZSB7XG5cdFx0XHRyaWdodDogLjc1cmVtO1xuXHRcdH1cblx0fVxuXG5cbi8qKlxuICogQWNjZXNzQ29uZmlnIGZvcm1zXG4gKi9cblxuLyogRmlyc3QsIHNvbWUgbm9ybWFsaXplLmNzcyBpbXBvcnRzICovXG4jYTQyLWFjIGJ1dHRvbixcbiNhNDItYWMgaW5wdXQsXG4jYTQyLWFjIG9wdGdyb3VwLFxuI2E0Mi1hYyBzZWxlY3QsXG4jYTQyLWFjIHRleHRhcmVhIHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0bGluZS1oZWlnaHQ6IDEuMTU7XG5cdG1hcmdpbjogMDtcbn1cblxuI2E0Mi1hYyBidXR0b24sXG4jYTQyLWFjIGlucHV0IHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbiNhNDItYWMgYnV0dG9uLFxuI2E0Mi1hYyBzZWxlY3Qge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuI2E0Mi1hYyBidXR0b24sXG4jYTQyLWFjIFt0eXBlPVwiYnV0dG9uXCJdLFxuI2E0Mi1hYyBbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4jYTQyLWFjIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbiNhNDItYWMgW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4jYTQyLWFjIFt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4jYTQyLWFjIFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4jYTQyLWFjIGJ1dHRvbjotbW96LWZvY3VzcmluZyxcbiNhNDItYWMgW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG4jYTQyLWFjIFt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG4jYTQyLWFjIFt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4jYTQyLWFjIGxlZ2VuZCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwO1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4jYTQyLWFjIFt0eXBlPVwiY2hlY2tib3hcIl0sXG4jYTQyLWFjIFt0eXBlPVwicmFkaW9cIl0ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKiBUaGVuLCBBY2Nlc3NDb25maWcgY3VzdG9tIHN0eWxlcyAqL1xuI2E0Mi1hYyBmaWVsZHNldCB7XG5cdG1hcmdpbjogMWVtIDAgMCAwO1xuXHRwYWRkaW5nOiAxZW0gLjVlbSAuNWVtIDFlbTtcblx0Ym9yZGVyLXdpZHRoOiAwIDAgMCAuNjI1ZW07XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cblx0LyogQWNjZXNzNDIgY29sb3JzICovXG5cdGJvcmRlci1jb2xvcjogI2NlZGFlNjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2UzZWJmMjtcbn1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MGVtKSB7XG5cblx0XHQjYTQyLWFjIC5hNDItYWMtY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0fVxuXG5cdFx0I2E0Mi1hYyBmaWVsZHNldCB7XG5cdFx0XHR3aWR0aDogNDUlO1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gLjVlbSk7XG5cdFx0XHRhbGlnbi1zZWxmOiBzdHJldGNoO1xuXHRcdH1cblxuXHRcdCNhNDItYWMgZmllbGRzZXQ6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC41ZW07XG5cdFx0fVxuXG5cdFx0I2E0Mi1hYyBmaWVsZHNldDpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC41ZW07XHRcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45ZW0pIHsgXG5cblx0XHQjYTQyLWFjIGZpZWxkc2V0IHtcblx0XHRcdGZvbnQtc2l6ZTogLjg3NWVtOyAvKiAxNHB4ICovXG5cdFx0XHRwYWRkaW5nOiAuNWVtO1xuXHRcdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IC4zNTdlbTtcblx0XHR9XG5cdH1cblxuI2E0Mi1hYyBsZWdlbmQge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMS4zNzVlbTtcblxuXHQvKiBBY2Nlc3M0MiBjb2xvcnMgKi9cblx0Y29sb3I6ICMwYjFiMzQ7XG59XG5cbiNhNDItYWMgbGVnZW5kICsgKjpmaXJzdC1jaGlsZCB7XG5cdGNsZWFyOiBsZWZ0O1xufVxuXG4jYTQyLWFjIGxhYmVsIHtcblx0bWFyZ2luOiAwIDFlbSAuNTMzZW0gLjVlbTtcblx0cGFkZGluZy10b3A6IC4wNjdlbTtcblx0cGFkZGluZy1ib3R0b206IC4wNjdlbTtcblx0Zm9udC1zaXplOiAwLjkzOGVtOyAvKiAxNXB4ICovXG5cdGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi8qIEZha2UgcmFkaW9zICovXG4jYTQyLWFjIGlucHV0W3R5cGU9XCJyYWRpb1wiXVxue1xuXHRib3JkZXI6IDAgIWltcG9ydGFudDtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG5cdGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuXHRtYXJnaW46IC0xcHggIWltcG9ydGFudDtcblx0b3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuI2E0Mi1hYyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0cGFkZGluZzogLjYyNXJlbSAwIC42MjVyZW0gMi4yNjdlbTtcbn1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45ZW0pIHsgXG5cblx0XHQjYTQyLWFjIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcblx0XHRcdHBhZGRpbmctdG9wOiAuNzg2ZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogLjc4NmVtO1xuXHRcdH1cblx0fVxuXG4jYTQyLWFjIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlcixcbiNhNDItYWMgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4jYTQyLWFjIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlclxue1xuXHR0b3A6IDFlbTsgLyogNXB4ICsgMTBweCAqL1xuXHRsZWZ0OiAuMzMzMzRlbTsgLyogNXB4ICovXG5cdHdpZHRoOiAuOTMzZW07IC8qIDE0cHggKi9cblx0aGVpZ2h0OiAuOTMzZW07IC8qIDE0cHggKi9cblx0dHJhbnNpdGlvbjogYWxsIDAuMnM7XG5cblx0LyogQWNjZXNzNDIgY29sb3JzICovXG5cdGJhY2tncm91bmQtY29sb3I6ICMzMTQ4NmU7XG59XG5cbiNhNDItYWMgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmJlZm9yZSB7XG5cdHRvcDogLjYyNXJlbTtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEuNmVtOyAvKiAyNHB4ICovXG5cdGhlaWdodDogMS42ZW07IC8qIDI0cHggKi9cblx0Ym9yZGVyLXdpZHRoOiAuMmVtO1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXG5cdC8qIEFjY2VzczQyIGNvbG9ycyAqL1xuXHRib3JkZXItY29sb3I6ICM3ZDgyOWE7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmOWZjZmY7XG59XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOWVtKSB7IFxuXG5cdFx0I2E0Mi1hYyBsYWJlbHtcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdH1cblxuXHRcdCNhNDItYWMgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmFmdGVyIHtcblx0XHRcdHRvcDogMS4wNzFlbTtcblx0XHRcdGxlZnQ6IC4zNTdlbTtcblx0XHRcdHdpZHRoOiAxZW07XG5cdFx0XHRoZWlnaHQ6IDFlbTtcblx0XHR9XG5cblx0XHQjYTQyLWFjIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjpiZWZvcmUge1xuXHRcdFx0d2lkdGg6IDEuNzE0ZW07XG5cdFx0XHRoZWlnaHQ6IDEuNzE0ZW07XG5cdFx0fVxuXHR9XG5cbiNhNDItYWMgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzICsgbGFiZWwge1xuXHRvdXRsaW5lOiAxcHggZG90dGVkO1xufVxuXG4jYTQyLWFjIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG5cdC8qIEFjY2VzczQyIGNvbG9ycyAqL1xuXHRib3JkZXItY29sb3I6ICMzMTQ4NmU7XG59XG5cbiNhNDItYWMgaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDo6YWZ0ZXIge1xuXHRvcGFjaXR5OiAwO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7IC8qIENoIDwzNiwgU2FmIDUuMSssIGlPUyA8IDkuMiwgQW4gPTw0LjQuNCAqL1xuXHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlKDApOyAvKiBJRSA5ICovXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApOyAvKiBJRSAxMCwgRnggMTYrLCBPcCAxMi4xKyAqL1xufVxuXG4jYTQyLWFjIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsIHtcblx0b3BhY2l0eTogLjU7XG59XG5cbiNhNDItYWMgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkICsgbGFiZWw6aG92ZXIge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5cbi8qKlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBXaGVuIEFjY2Vzc0NvbmZpZyBpcyBhY3RpdmVcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICovXG5ib2R5LmE0Mi1hYy1hY3RpdmUge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5cbi8qKlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQWNjZXNzQ29uZmlnIHBhZ2Ugb3ZlcmxheVxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxuKi9cbi5hNDItYWMtb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDsgLyogY291bGQgYWxzbyBiZSBhYnNvbHV0ZSAqLyBcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExLDI3LDUyLDAuOCk7XG5cdHotaW5kZXg6IDk5ODtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmE0Mi1hYy1hY3RpdmUgLmE0Mi1hYy1vdmVybGF5e1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmE0Mi1hYy1pbnYtY29udHJhc3QgLmE0Mi1hYy1vdmVybGF5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDEzLDk5LDAuOCkgIWltcG9ydGFudDtcbn1cblxuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0IC5hNDItYWMtb3ZlcmxheSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzIsMzMsNDEsMC44KSAhaW1wb3J0YW50O1xufVxuXG5cbi8qKlxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogQWNjZXNzQ29uZmlnIGFjY2Vzc2liaWxpdHkgdXNlciBzZXR0aW5nc1xuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICovXG5cbi8qKlxuICogQ29tbW9uIHN0eWxlcyB0byBlbmZvcmNlZCBhbmQgaW52ZXJ0ZWQgY29udHJhc3RzXG4gKi9cblxuLyogQ2FuY2VsIGJhY2tncm91bmQgaW1hZ2VzIGFuZCBpbWFnZSBib3JkZXJzIHdoaWNoIG1heSBjYXVzZSBjb250cmFzdCBwcm9ibGVtcyAqL1xuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0ICosXG4uYTQyLWFjLWludi1jb250cmFzdCAqLFxuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0ICo6OmFmdGVyLFxuLmE0Mi1hYy1pbnYtY29udHJhc3QgKjo6YWZ0ZXIsXG4uYTQyLWFjLWhpZ2gtY29udHJhc3QgKjo6YmVmb3JlLFxuLmE0Mi1hYy1pbnYtY29udHJhc3QgKjo6YmVmb3JlIHtcblx0Ym9yZGVyLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cdHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIExldCBTVkcgZWxlbWVudHMgYWRhcHQgdG8gdGhlIGNob3NlbiBjb2xvciBzY2hlbWUgKi9cbi5hNDItYWMtaGlnaC1jb250cmFzdCBwYXRoLFxuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0IHBvbHlnb24sXG4uYTQyLWFjLWhpZ2gtY29udHJhc3Qgc3ZnLFxuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0IHN2ZyAqLFxuLmE0Mi1hYy1pbnYtY29udHJhc3QgcGF0aCxcbi5hNDItYWMtaW52LWNvbnRyYXN0IHBvbHlnb24sXG4uYTQyLWFjLWludi1jb250cmFzdCBzdmcsXG4uYTQyLWFjLWludi1jb250cmFzdCBzdmcgKiB7XG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLyogQWRkIGEgYm9yZGVyIG9uIGZvcm0gZWxlbWVudHMgd2hlbiBjdXN0b20gY29udHJhc3RzIGFyZSBvbiAqL1xuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0IGlucHV0LFxuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0IHRleHRhcmVhLFxuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0IHNlbGVjdCxcbi5hNDItYWMtaGlnaC1jb250cmFzdCBmb3JtIGJ1dHRvbixcbi5hNDItYWMtaW52LWNvbnRyYXN0IGlucHV0LFxuLmE0Mi1hYy1pbnYtY29udHJhc3QgdGV4dGFyZWEsXG4uYTQyLWFjLWludi1jb250cmFzdCBzZWxlY3QsXG4uYTQyLWFjLWludi1jb250cmFzdCBmb3JtIGJ1dHRvbntcblx0Ym9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xufVxuXG4vKiBDaGFuZ2UgY29sb3Igb2YgOjpmaXJzdC1sZXR0ZXIgcHNldWRvLWVsZW1lbnRzIGlmIG5lZWRlZCAqL1xuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0ICo6OmZpcnN0LWxldHRlcixcbi5hNDItYWMtaW52LWNvbnRyYXN0ICo6OmZpcnN0LWxldHRlcntcblx0Y29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLyogaW5wdXRbdHlwZT1cInJhbmdlXCJdICovXG4uYTQyLWFjLWhpZ2gtY29udHJhc3QgaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuLmE0Mi1hYy1pbnYtY29udHJhc3QgaW5wdXRbdHlwZT1cInJhbmdlXCJde1xuXHRib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0IGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIsXG4uYTQyLWFjLWludi1jb250cmFzdCBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcblx0bWFyZ2luLXRvcDogLS4yNWVtOyAvKiBZb3UgbmVlZCB0byBzcGVjaWZ5IGEgbWFyZ2luIGluIENocm9tZSwgYnV0IGluIEZpcmVmb3ggYW5kIElFIGl0IGlzIGF1dG9tYXRpYyAqL1xufVxuXG5cdEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykgeyAvKiBEaXJ0eSBoYWNrIHRvIHRhcmdldCBFZGdlIG9ubHkgKi9cblx0XHQuYTQyLWFjLWhpZ2gtY29udHJhc3QgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYixcblx0XHQuYTQyLWFjLWludi1jb250cmFzdCBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cbi5hNDItYWMtaGlnaC1jb250cmFzdCBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrLFxuLmE0Mi1hYy1pbnYtY29udHJhc3QgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG5cdGhlaWdodDogMC4zMTNlbTtcbn1cblxuXG4vKipcbiAqIEVuZm9yY2VkIGNvbnRyYXN0ICguYTQyLWFjLWhpZ2gtY29udHJhc3QpXG4gKi9cbi5hNDItYWMtaGlnaC1jb250cmFzdCxcbi5hNDItYWMtaGlnaC1jb250cmFzdCAqe1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNjQzICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXHR0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50OyAvKiAjMTI1ICovXG59XG5cbi5hNDItYWMtaGlnaC1jb250cmFzdCxcbi5hNDItYWMtaGlnaC1jb250cmFzdCAqLFxuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0ICo6OmJlZm9yZSxcbi5hNDItYWMtaGlnaC1jb250cmFzdCAqOjphZnRlcntcblx0Ym9yZGVyLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYTQyLWFjLWhpZ2gtY29udHJhc3QgI2E0Mi1hYy1jbG9zZTo6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5Qm9aV2xuYUhROUlqSTBJaUIyYVdWM1FtOTRQU0l3SURBZ01qUWdNalFpSUhkcFpIUm9QU0l5TkNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OGNHRjBhQ0JrUFNKdE1qUWdOQzR5TFRRdU1TMDBMakZvTFM0eGJDMDNMamdnTnk0M0xUY3VPQzAzTGpob0xTNHhiQzAwTGpFZ05DNHhJRGN1T1NBM0xqa3ROeTQ1SURjdU9DQTBMakVnTkM0eWFDNHhiRGN1T0MwM0xqZ2dOeTQ0SURjdU4yTXdJQzR4SURBZ0xqRXVNU0F3YkRRdU1TMDBMakV0Tnk0NExUY3VPSG9pSUdacGJHdzlJaU5tWm1ZaUx6NDhMM04yWno0PScpO1xufVxuXG4uYTQyLWFjLWhpZ2gtY29udHJhc3QgI2E0Mi1hYyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YmVmb3JlIHtcblx0Ym9yZGVyLWNvbG9yOiAjZjlmY2ZmICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5hNDItYWMtaGlnaC1jb250cmFzdCAjYTQyLWFjIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlclxue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmY2ZmICFpbXBvcnRhbnQ7XG59XG5cbi8qIEFkZCBhIGJvcmRlciBvbiBmb3JtIGVsZW1lbnRzIHdoZW4gaGlnaCBjb250cmFzdCBpcyBvbiAqL1xuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0IGlucHV0LFxuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0IHRleHRhcmVhLFxuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0IHNlbGVjdHtcblx0Ym9yZGVyLWNvbG9yOiAjZjlmY2ZmICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi8qIEhpZ2ggY29udHJhc3QgcGxhY2Vob2xkZXIgKi9cbi5hNDItYWMtaGlnaC1jb250cmFzdCAqOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuXHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0ICo6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuXHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uYTQyLWFjLWhpZ2gtY29udHJhc3QgKjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cblx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5hNDItYWMtaGlnaC1jb250cmFzdCAqOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuXHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4vKiBIaWdoIGNvbnRyYXN0IGZvciBpbnB1dFt0eXBlPVwiZGF0ZVwiXSAqL1xuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0ICo6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0IHsgXG5cdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYTQyLWFjLWhpZ2gtY29udHJhc3QgKjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkIHsgXG5cdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYTQyLWFjLWhpZ2gtY29udHJhc3QgKjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCB7IFxuXHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0ICo6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHsgXG5cdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYTQyLWFjLWhpZ2gtY29udHJhc3QgOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3IgeyBcblx0YmFja2dyb3VuZDogIzM0MzY0MyAhaW1wb3J0YW50O1xufVxuXG4vKiBIaWdoIGNvbnRyYXN0IGZvciBpbnB1dFt0eXBlPVwicmFuZ2VcIl0gKi9cbi5hNDItYWMtaGlnaC1jb250cmFzdCBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHsgLyogV2Via2l0ICovXG5cdGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5hNDItYWMtaGlnaC1jb250cmFzdCBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdHJhY2sgeyAgLyogRmlyZWZveCAqL1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0IGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1yYW5nZS10aHVtYiB7XG5cdGJhY2tncm91bmQ6IGJsYWNrICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogLjE1ZW0gc29saWQgd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0IGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1zLWZpbGwtbG93ZXIgeyAgLyogSUUvRWRnZSAqL1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0IGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1zLWZpbGwtdXBwZXIge1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0IGlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1czo6LW1zLWZpbGwtbG93ZXIge1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0IGlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1czo6LW1zLWZpbGwtdXBwZXIge1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYTQyLWFjLWhpZ2gtY29udHJhc3QgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtdGh1bWIge1xuXHRiYWNrZ3JvdW5kOiBibGFjayAhaW1wb3J0YW50O1xuXHRib3JkZXI6IC4xNWVtIHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cblxuLyoqXG4gKiBJbnZlcnRlZCBjb250cmFzdCAoLmE0Mi1hYy1pbnYtY29udHJhc3QpXG4gKi9cbi5hNDItYWMtaW52LWNvbnRyYXN0LFxuLmE0Mi1hYy1pbnYtY29udHJhc3QgKntcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDA4MCAhaW1wb3J0YW50O1xuXHRjb2xvcjogI0ZGRkYwMCAhaW1wb3J0YW50O1xuXHR0ZXh0LWRlY29yYXRpb24tY29sb3I6IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50OyAvKiAjMTI1ICovXG59XG5cbi5hNDItYWMtaW52LWNvbnRyYXN0LFxuLmE0Mi1hYy1pbnYtY29udHJhc3QgKixcbi5hNDItYWMtaW52LWNvbnRyYXN0ICo6OmJlZm9yZSxcbi5hNDItYWMtaW52LWNvbnRyYXN0ICo6OmFmdGVye1xuXHRib3JkZXItY29sb3I6ICNGRkZGMDAgIWltcG9ydGFudDtcbn1cblxuLmE0Mi1hYy1pbnYtY29udHJhc3QgI2E0Mi1hYy1jbG9zZTo6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5Qm9aV2xuYUhROUlqSTBJaUIyYVdWM1FtOTRQU0l3SURBZ01qUWdNalFpSUhkcFpIUm9QU0l5TkNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OGNHRjBhQ0JrUFNKdE1qUWdOQzR5TFRRdU1TMDBMakZvTFM0eGJDMDNMamdnTnk0M0xUY3VPQzAzTGpob0xTNHhiQzAwTGpFZ05DNHhJRGN1T1NBM0xqa3ROeTQ1SURjdU9DQTBMakVnTkM0eWFDNHhiRGN1T0MwM0xqZ2dOeTQ0SURjdU4yTXdJQzR4SURBZ0xqRXVNU0F3YkRRdU1TMDBMakV0Tnk0NExUY3VPSG9pSUdacGJHdzlJaU5tWmpBaUx6NDhMM04yWno0PScpO1xufVxuXG4uYTQyLWFjLWludi1jb250cmFzdCAjYTQyLWFjIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjpiZWZvcmUge1xuXHRib3JkZXItY29sb3I6ICNGRkZGMDAgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmE0Mi1hYy1pbnYtY29udHJhc3QgI2E0Mi1hYyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YWZ0ZXJcbntcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkYwMCAhaW1wb3J0YW50O1xufVxuXG4vKiBBZGQgYSBib3JkZXIgb24gZm9ybSBlbGVtZW50cyB3aGVuIGhpZ2ggY29udHJhc3QgaXMgb24gKi9cbi5hNDItYWMtaW52LWNvbnRyYXN0IGlucHV0LFxuLmE0Mi1hYy1pbnYtY29udHJhc3QgdGV4dGFyZWEsXG4uYTQyLWFjLWludi1jb250cmFzdCBzZWxlY3R7XG5cdGJvcmRlci1jb2xvcjogI0ZGRkYwMCAhaW1wb3J0YW50O1xufVxuXG4vKiBJbnZlcnRlZCBjb250cmFzdCBwbGFjZWhvbGRlciAqL1xuLmE0Mi1hYy1pbnYtY29udHJhc3QgKjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cblx0Y29sb3I6ICNGRkZGMDAgIWltcG9ydGFudDtcbn1cblxuLmE0Mi1hYy1pbnYtY29udHJhc3QgKjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG5cdGNvbG9yOiAjRkZGRjAwICFpbXBvcnRhbnQ7XG5cdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmE0Mi1hYy1pbnYtY29udHJhc3QgKjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cblx0Y29sb3I6ICNGRkZGMDAgIWltcG9ydGFudDtcbn1cblxuLmE0Mi1hYy1pbnYtY29udHJhc3QgKjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cblx0Y29sb3I6ICNGRkZGMDAgIWltcG9ydGFudDtcblx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4vKiBJbnZlcnRlZCBjb250cmFzdCBmb3IgaW5wdXRbdHlwZT1cImRhdGVcIl0gKi9cbi5hNDItYWMtaW52LWNvbnRyYXN0ICo6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0IHsgXG5cdGNvbG9yOiAjRkZGRjAwICFpbXBvcnRhbnQ7XG59XG5cbi5hNDItYWMtaW52LWNvbnRyYXN0ICo6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCB7IFxuXHRjb2xvcjogI0ZGRkYwMCAhaW1wb3J0YW50O1xufVxuXG4uYTQyLWFjLWludi1jb250cmFzdCAqOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkIHsgXG5cdGNvbG9yOiAjRkZGRjAwICFpbXBvcnRhbnQ7XG59XG5cbi5hNDItYWMtaW52LWNvbnRyYXN0ICo6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHsgXG5cdGNvbG9yOiAjRkZGRjAwICFpbXBvcnRhbnQ7XG59XG5cbi5hNDItYWMtaW52LWNvbnRyYXN0IDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHsgXG5cdGJhY2tncm91bmQ6ICMwMDAwODAgIWltcG9ydGFudDtcbn1cblxuLyogSW52ZXJ0ZWQgY29udHJhc3QgZm9yIGlucHV0W3R5cGU9XCJyYW5nZVwiXSAqL1xuLmE0Mi1hYy1pbnYtY29udHJhc3QgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG5cdGJhY2tncm91bmQ6ICNGRkZGMDAgIWltcG9ydGFudDtcbn1cblxuLmE0Mi1hYy1pbnYtY29udHJhc3QgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXJhbmdlLXRyYWNrIHsgIC8qIEZpcmVmb3ggKi9cblx0YmFja2dyb3VuZDogI0ZGRkYwMCAhaW1wb3J0YW50O1xufVxuLmE0Mi1hYy1pbnYtY29udHJhc3QgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXJhbmdlLXRodW1iIHtcblx0YmFja2dyb3VuZDogIzAwMDA4MCAhaW1wb3J0YW50O1xuXHRib3JkZXI6IC4xNWVtIHNvbGlkICNGRkZGMDAgIWltcG9ydGFudDtcbn1cblxuLmE0Mi1hYy1pbnYtY29udHJhc3QgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtZmlsbC1sb3dlciB7ICAvKiBJRS9FZGdlICovXG5cdGJhY2tncm91bmQ6ICNGRkZGMDAgIWltcG9ydGFudDtcbn1cbi5hNDItYWMtaW52LWNvbnRyYXN0IGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1zLWZpbGwtdXBwZXIge1xuXHRiYWNrZ3JvdW5kOiAjRkZGRjAwICFpbXBvcnRhbnQ7XG59XG4uYTQyLWFjLWludi1jb250cmFzdCBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcblx0YmFja2dyb3VuZDogI0ZGRkYwMCAhaW1wb3J0YW50O1xufVxuLmE0Mi1hYy1pbnYtY29udHJhc3QgaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzOjotbXMtZmlsbC11cHBlciB7XG5cdGJhY2tncm91bmQ6ICNGRkZGMDAgIWltcG9ydGFudDtcbn1cblxuLmE0Mi1hYy1pbnYtY29udHJhc3QgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtdGh1bWIge1xuXHRiYWNrZ3JvdW5kOiAjMDAwMDgwICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogLjE1ZW0gc29saWQgI0ZGRkYwMCAhaW1wb3J0YW50O1xufVxuXG5cbi8qKlxuICogRHlzbGV4aWEgZm9udCBcbiAqL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnb3BlbmR5cyc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9vcGVuZHlzbGV4aWMvb3BlbmR5c2xleGljLXJlZ3VsYXItd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHQgdXJsKCcuLi9mb250cy9vcGVuZHlzbGV4aWMvb3BlbmR5c2xleGljLXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuYm9keS5hNDItYWMtZHlzLWZvbnQsXG5ib2R5LmE0Mi1hYy1keXMtZm9udCAqe1xuXHRmb250LWZhbWlseTogJ29wZW5keXMnICFpbXBvcnRhbnQ7XG59XG5cblxuLyoqIFxuICogRHlzbGV4aWEgbGluZS1zcGFjaW5nIFxuICovXG4uYTQyLWFjLWR5cy1zcGFjaW5nLFxuLmE0Mi1hYy1keXMtc3BhY2luZyAqe1xuXHRsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG5cblxuLyoqXG4gKiBEeXNsZXhpYSBqdXN0aWZpY2F0aW9uIFxuICovXG4uYTQyLWFjLWNhbmNlbC1qdXN0aWZpY2F0aW9uLFxuLmE0Mi1hYy1jYW5jZWwtanVzdGlmaWNhdGlvbiAqe1xuXHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLyoqXG4gKiBSZXBsYWNlIGltYWdlcyBieSB0aGVpciBhbHRlcm5hdGl2ZXMgXG4gKi9cbi5hNDItYWMtcmVwbGFjZS1zdHlsZXtcblx0Ym9yZGVyOiA1cHggc29saWQgIWltcG9ydGFudDtcblx0cGFkZGluZzogLjJlbTtcbn0iLCJAY2hhcnNldCAndXRmLTgnO1xuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkN1c3RvbWl6YWJsZSBNb2R1bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuQGltcG9ydCBcIkBtb2R1bGVzLyoqLyouc3R5bGUuc2Nzc1wiO1xuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNvbXBvbmVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4vLyBCYXNlXG5AaW1wb3J0IFwiMDAtYmFzZS90aGVtZS52YXJpYWJsZXMuc2Nzc1wiO1xuQGltcG9ydCBcIjAwLWJhc2UvKiovKi5zdHlsZS5zY3NzXCI7XG5AaW1wb3J0IFwiMDAtYmFzZS9yb290LnZhcmlhYmxlcy5zY3NzXCI7XG4vLyBRdWFya3NcbkBpbXBvcnQgXCIwMS1xdWFya3MvKiovKi5zdHlsZS5zY3NzXCI7XG4vLyBBdG9tc1xuQGltcG9ydCBcIjAyLWF0b21zLyoqLyouc3R5bGUuc2Nzc1wiO1xuLy8gTW9sZWN1bGVzXG5AaW1wb3J0IFwiMDMtbW9sZWN1bGVzLyoqLyouc3R5bGUuc2Nzc1wiO1xuLy8gLy8gQ29udGFpbmVyc1xuQGltcG9ydCBcIjA0LWNvbnRhaW5lcnMvKiovKi5zdHlsZS5zY3NzXCI7XG4vLyAvLyBQYXJhZ3JhcGhcbkBpbXBvcnQgXCIwNS1wYXJhZ3JhcGgvKiovKi5zdHlsZS5zY3NzXCI7XG4vLyAvLyBPcmdhbmlzbXNcbkBpbXBvcnQgXCIwNi1vcmdhbmlzbXMvKiovKi5zdHlsZS5zY3NzXCI7XG4vLyAvLyBOb2Rlc1xuQGltcG9ydCBcIjA3LW5vZGVzLyoqLyouc3R5bGUuc2Nzc1wiO1xuLy8gTGF5b3V0XG5AaW1wb3J0IFwiMDgtbGF5b3V0LyoqLyouc3R5bGUuc2Nzc1wiO1xuLy8gLy8gVGVtcGxhdGVzXG5AaW1wb3J0IFwiMDktdGVtcGxhdGVzLyoqLyouc3R5bGUuc2Nzc1wiO1xuLy8gUGFnZXNcbi8vIEBpbXBvcnQgXCIxMC1wYWdlcy8qKi8qLnN0eWxlLnNjc3NcIjtcbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSWNvbmZvbnQgVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuJGljb24tYWNjZXNzaWJpbGl0eTogXCJlYTAxXCI7XG4kaWNvbi1hY3R1YWxpdHk6IFwiZWEwMlwiO1xuJGljb24tYXJyb3ctYm90dG9tOiBcImVhMDNcIjtcbiRpY29uLWFycm93LWxlZnQ6IFwiZWEwNFwiO1xuJGljb24tYXJyb3ctcmlnaHQ6IFwiZWEwNVwiO1xuJGljb24tYXJyb3ctdG9wOiBcImVhMDZcIjtcbiRpY29uLWJvbHQ6IFwiZWEwN1wiO1xuJGljb24tY2FsZW5kYXI6IFwiZWEwOFwiO1xuJGljb24tY2FtcGFpZ246IFwiZWEwOVwiO1xuJGljb24tY2FuY2VsOiBcImVhMGFcIjtcbiRpY29uLWNoZWNrOiBcImVhMGJcIjtcbiRpY29uLWNoZXZyb24tYm90dG9tOiBcImVhMGNcIjtcbiRpY29uLWNoZXZyb24tbGVmdDogXCJlYTBkXCI7XG4kaWNvbi1jaGV2cm9uLXJpZ2h0OiBcImVhMGVcIjtcbiRpY29uLWNoZXZyb24tdG9wOiBcImVhMGZcIjtcbiRpY29uLWNsb2NrOiBcImVhMTBcIjtcbiRpY29uLWNvbnRhY3Q6IFwiZWExMVwiO1xuJGljb24tY29udHJhc3Q6IFwiZWExMlwiO1xuJGljb24tY3Vyc29yOiBcImVhMTNcIjtcbiRpY29uLWRpcmVjdG9yeTogXCJlYTE0XCI7XG4kaWNvbi1kb2N0b3I6IFwiZWExNVwiO1xuJGljb24tZG91YmxlLWNoZXZyb24tYm90dG9tOiBcImVhMTZcIjtcbiRpY29uLWRvdWJsZS1jaGV2cm9uLWxlZnQ6IFwiZWExN1wiO1xuJGljb24tZG91YmxlLWNoZXZyb24tcmlnaHQ6IFwiZWExOFwiO1xuJGljb24tZG91YmxlLWNoZXZyb24tdG9wOiBcImVhMTlcIjtcbiRpY29uLWRvd25sb2FkOiBcImVhMWFcIjtcbiRpY29uLWRyb3Bkb3duLWFycm93OiBcImVhMWJcIjtcbiRpY29uLWRyb3Bkb3duLWJ1bXA6IFwiZWExY1wiO1xuJGljb24tZW1haWw6IFwiZWExZFwiO1xuJGljb24tZXJyb3I6IFwiZWExZVwiO1xuJGljb24tZmFjZWJvb2stYm9sZDogXCJlYTFmXCI7XG4kaWNvbi1mYWNlYm9vazogXCJlYTIwXCI7XG4kaWNvbi1mYXE6IFwiZWEyMVwiO1xuJGljb24tZm9udC1zaXplOiBcImVhMjJcIjtcbiRpY29uLWdlYXI6IFwiZWEyM1wiO1xuJGljb24taGFtYnVyZ2VyOiBcImVhMjRcIjtcbiRpY29uLWhlYXJ0LXB1bHNlOiBcImVhMjVcIjtcbiRpY29uLWhpZGRlbjogXCJlYTI2XCI7XG4kaWNvbi1ob21lOiBcImVhMjdcIjtcbiRpY29uLWlkZWE6IFwiZWEyOFwiO1xuJGljb24taW5mbzogXCJlYTI5XCI7XG4kaWNvbi1pbnN0YWdyYW06IFwiZWEyYVwiO1xuJGljb24tbGF5b3V0LWdyaWQ6IFwiZWEyYlwiO1xuJGljb24tbGluazogXCJlYTJjXCI7XG4kaWNvbi1saW5rZWRpbjogXCJlYTJkXCI7XG4kaWNvbi1saXN0OiBcImVhMmVcIjtcbiRpY29uLWxvY2F0aW9uOiBcImVhMmZcIjtcbiRpY29uLWxvZ291dDogXCJlYTMwXCI7XG4kaWNvbi1tYWduaWZpZXItcGx1czogXCJlYTMxXCI7XG4kaWNvbi1tYWduaWZpZXI6IFwiZWEzMlwiO1xuJGljb24tbWFpbDogXCJlYTMzXCI7XG4kaWNvbi1tZWRpYy1iYWc6IFwiZWEzNFwiO1xuJGljb24tbWVudS10b2dnbGU6IFwiZWEzNVwiO1xuJGljb24tbWVudTogXCJlYTM2XCI7XG4kaWNvbi1taW51czogXCJlYTM3XCI7XG4kaWNvbi1teXN0ZXJ5OiBcImVhMzhcIjtcbiRpY29uLW5ld3NwYXBlcjogXCJlYTM5XCI7XG4kaWNvbi1ub3RpZmljYXRpb25zOiBcImVhM2FcIjtcbiRpY29uLXBlbjogXCJlYTNiXCI7XG4kaWNvbi1waG9uZTogXCJlYTNjXCI7XG4kaWNvbi1wbHVzOiBcImVhM2RcIjtcbiRpY29uLXByZXZpZXc6IFwiZWEzZVwiO1xuJGljb24tcHJpbnQ6IFwiZWEzZlwiO1xuJGljb24tcXVpY2stYWNjZXNzLXRodW1ibmFpbC1zaGFwZTogXCJlYTQwXCI7XG4kaWNvbi1xdW90YXRpb24tZW5kOiBcImVhNDFcIjtcbiRpY29uLXF1b3RhdGlvbi1zdGFydDogXCJlYTQyXCI7XG4kaWNvbi1yZWZyZXNoOiBcImVhNDNcIjtcbiRpY29uLXNlbGVjdC1hcnJvd3M6IFwiZWE0NFwiO1xuJGljb24tc2VsbDogXCJlYTQ1XCI7XG4kaWNvbi1zZXR0aW5nczogXCJlYTQ2XCI7XG4kaWNvbi1jYXJvdXNlbC1zaGFwZS1ncmVlbjogXCJlYTQ3XCI7XG4kaWNvbi1jYXJvdXNlbC1zaGFwZS1yZWQ6IFwiZWE0OFwiO1xuJGljb24tY2Fyb3VzZWwtc2hhcGUteWVsbG93OiBcImVhNDlcIjtcbiRpY29uLWp1bWJvdHJvbi1zaGFwZS1ibHVlOiBcImVhNGFcIjtcbiRpY29uLWp1bWJvdHJvbi1zaGFwZS1kYXJrLWJsdWU6IFwiZWE0YlwiO1xuJGljb24tanVtYm90cm9uLXNoYXBlLWRhcmsteWVsbG93OiBcImVhNGNcIjtcbiRpY29uLWp1bWJvdHJvbi1zaGFwZS1ncmF5OiBcImVhNGRcIjtcbiRpY29uLWp1bWJvdHJvbi1zaGFwZS1ncmVlbjogXCJlYTRlXCI7XG4kaWNvbi1qdW1ib3Ryb24tc2hhcGUtbm90LWZvdW5kOiBcImVhNGZcIjtcbiRpY29uLWp1bWJvdHJvbi1zaGFwZS1vcmFuZ2U6IFwiZWE1MFwiO1xuJGljb24tanVtYm90cm9uLXNoYXBlLXJlZDogXCJlYTUxXCI7XG4kaWNvbi1qdW1ib3Ryb24tc2hhcGUtdmlvbGV0OiBcImVhNTJcIjtcbiRpY29uLWp1bWJvdHJvbi1zaGFwZS15ZWxsb3c6IFwiZWE1M1wiO1xuJGljb24tdGh1bWJuYWlsLXNoYXBlLWJsdWU6IFwiZWE1NFwiO1xuJGljb24tdGh1bWJuYWlsLXNoYXBlLWRhcmstYmx1ZTogXCJlYTU1XCI7XG4kaWNvbi10aHVtYm5haWwtc2hhcGUtZGFyay1yZWQ6IFwiZWE1NlwiO1xuJGljb24tdGh1bWJuYWlsLXNoYXBlLWdyZWVuOiBcImVhNTdcIjtcbiRpY29uLXRodW1ibmFpbC1zaGFwZS1yZWQ6IFwiZWE1OFwiO1xuJGljb24tdGh1bWJuYWlsLXNoYXBlLXZpb2xldDogXCJlYTU5XCI7XG4kaWNvbi10aHVtYm5haWwtc2hhcGUteWVsbG93OiBcImVhNWFcIjtcbiRpY29uLXNwYWNpbmc6IFwiZWE1YlwiO1xuJGljb24tdGljay1mbGFnOiBcImVhNWNcIjtcbiRpY29uLXR3aXR0ZXI6IFwiZWE1ZFwiO1xuJGljb24tdXBsb2FkOiBcImVhNWVcIjtcbiRpY29uLXV0aWw6IFwiZWE1ZlwiO1xuJGljb24tdmlzaWJsZTogXCJlYTYwXCI7XG4kaWNvbi13cmVuY2g6IFwiZWE2MVwiO1xuJGljb24teW91dHViZTogXCJlYTYyXCI7XG4kaWNvbi16YXA6IFwiZWE2M1wiO1xuXG5cbiRpY29uLWxpYnJhcnk6IChcblx0XCJhY2Nlc3NpYmlsaXR5XCI6ICRpY29uLWFjY2Vzc2liaWxpdHksXG5cdFwiYWN0dWFsaXR5XCI6ICRpY29uLWFjdHVhbGl0eSxcblx0XCJhcnJvdy1ib3R0b21cIjogJGljb24tYXJyb3ctYm90dG9tLFxuXHRcImFycm93LWxlZnRcIjogJGljb24tYXJyb3ctbGVmdCxcblx0XCJhcnJvdy1yaWdodFwiOiAkaWNvbi1hcnJvdy1yaWdodCxcblx0XCJhcnJvdy10b3BcIjogJGljb24tYXJyb3ctdG9wLFxuXHRcImJvbHRcIjogJGljb24tYm9sdCxcblx0XCJjYWxlbmRhclwiOiAkaWNvbi1jYWxlbmRhcixcblx0XCJjYW1wYWlnblwiOiAkaWNvbi1jYW1wYWlnbixcblx0XCJjYW5jZWxcIjogJGljb24tY2FuY2VsLFxuXHRcImNoZWNrXCI6ICRpY29uLWNoZWNrLFxuXHRcImNoZXZyb24tYm90dG9tXCI6ICRpY29uLWNoZXZyb24tYm90dG9tLFxuXHRcImNoZXZyb24tbGVmdFwiOiAkaWNvbi1jaGV2cm9uLWxlZnQsXG5cdFwiY2hldnJvbi1yaWdodFwiOiAkaWNvbi1jaGV2cm9uLXJpZ2h0LFxuXHRcImNoZXZyb24tdG9wXCI6ICRpY29uLWNoZXZyb24tdG9wLFxuXHRcImNsb2NrXCI6ICRpY29uLWNsb2NrLFxuXHRcImNvbnRhY3RcIjogJGljb24tY29udGFjdCxcblx0XCJjb250cmFzdFwiOiAkaWNvbi1jb250cmFzdCxcblx0XCJjdXJzb3JcIjogJGljb24tY3Vyc29yLFxuXHRcImRpcmVjdG9yeVwiOiAkaWNvbi1kaXJlY3RvcnksXG5cdFwiZG9jdG9yXCI6ICRpY29uLWRvY3Rvcixcblx0XCJkb3VibGUtY2hldnJvbi1ib3R0b21cIjogJGljb24tZG91YmxlLWNoZXZyb24tYm90dG9tLFxuXHRcImRvdWJsZS1jaGV2cm9uLWxlZnRcIjogJGljb24tZG91YmxlLWNoZXZyb24tbGVmdCxcblx0XCJkb3VibGUtY2hldnJvbi1yaWdodFwiOiAkaWNvbi1kb3VibGUtY2hldnJvbi1yaWdodCxcblx0XCJkb3VibGUtY2hldnJvbi10b3BcIjogJGljb24tZG91YmxlLWNoZXZyb24tdG9wLFxuXHRcImRvd25sb2FkXCI6ICRpY29uLWRvd25sb2FkLFxuXHRcImRyb3Bkb3duLWFycm93XCI6ICRpY29uLWRyb3Bkb3duLWFycm93LFxuXHRcImRyb3Bkb3duLWJ1bXBcIjogJGljb24tZHJvcGRvd24tYnVtcCxcblx0XCJlbWFpbFwiOiAkaWNvbi1lbWFpbCxcblx0XCJlcnJvclwiOiAkaWNvbi1lcnJvcixcblx0XCJmYWNlYm9vay1ib2xkXCI6ICRpY29uLWZhY2Vib29rLWJvbGQsXG5cdFwiZmFjZWJvb2tcIjogJGljb24tZmFjZWJvb2ssXG5cdFwiZmFxXCI6ICRpY29uLWZhcSxcblx0XCJmb250LXNpemVcIjogJGljb24tZm9udC1zaXplLFxuXHRcImdlYXJcIjogJGljb24tZ2Vhcixcblx0XCJoYW1idXJnZXJcIjogJGljb24taGFtYnVyZ2VyLFxuXHRcImhlYXJ0LXB1bHNlXCI6ICRpY29uLWhlYXJ0LXB1bHNlLFxuXHRcImhpZGRlblwiOiAkaWNvbi1oaWRkZW4sXG5cdFwiaG9tZVwiOiAkaWNvbi1ob21lLFxuXHRcImlkZWFcIjogJGljb24taWRlYSxcblx0XCJpbmZvXCI6ICRpY29uLWluZm8sXG5cdFwiaW5zdGFncmFtXCI6ICRpY29uLWluc3RhZ3JhbSxcblx0XCJsYXlvdXQtZ3JpZFwiOiAkaWNvbi1sYXlvdXQtZ3JpZCxcblx0XCJsaW5rXCI6ICRpY29uLWxpbmssXG5cdFwibGlua2VkaW5cIjogJGljb24tbGlua2VkaW4sXG5cdFwibGlzdFwiOiAkaWNvbi1saXN0LFxuXHRcImxvY2F0aW9uXCI6ICRpY29uLWxvY2F0aW9uLFxuXHRcImxvZ291dFwiOiAkaWNvbi1sb2dvdXQsXG5cdFwibWFnbmlmaWVyLXBsdXNcIjogJGljb24tbWFnbmlmaWVyLXBsdXMsXG5cdFwibWFnbmlmaWVyXCI6ICRpY29uLW1hZ25pZmllcixcblx0XCJtYWlsXCI6ICRpY29uLW1haWwsXG5cdFwibWVkaWMtYmFnXCI6ICRpY29uLW1lZGljLWJhZyxcblx0XCJtZW51LXRvZ2dsZVwiOiAkaWNvbi1tZW51LXRvZ2dsZSxcblx0XCJtZW51XCI6ICRpY29uLW1lbnUsXG5cdFwibWludXNcIjogJGljb24tbWludXMsXG5cdFwibXlzdGVyeVwiOiAkaWNvbi1teXN0ZXJ5LFxuXHRcIm5ld3NwYXBlclwiOiAkaWNvbi1uZXdzcGFwZXIsXG5cdFwibm90aWZpY2F0aW9uc1wiOiAkaWNvbi1ub3RpZmljYXRpb25zLFxuXHRcInBlblwiOiAkaWNvbi1wZW4sXG5cdFwicGhvbmVcIjogJGljb24tcGhvbmUsXG5cdFwicGx1c1wiOiAkaWNvbi1wbHVzLFxuXHRcInByZXZpZXdcIjogJGljb24tcHJldmlldyxcblx0XCJwcmludFwiOiAkaWNvbi1wcmludCxcblx0XCJxdWljay1hY2Nlc3MtdGh1bWJuYWlsLXNoYXBlXCI6ICRpY29uLXF1aWNrLWFjY2Vzcy10aHVtYm5haWwtc2hhcGUsXG5cdFwicXVvdGF0aW9uLWVuZFwiOiAkaWNvbi1xdW90YXRpb24tZW5kLFxuXHRcInF1b3RhdGlvbi1zdGFydFwiOiAkaWNvbi1xdW90YXRpb24tc3RhcnQsXG5cdFwicmVmcmVzaFwiOiAkaWNvbi1yZWZyZXNoLFxuXHRcInNlbGVjdC1hcnJvd3NcIjogJGljb24tc2VsZWN0LWFycm93cyxcblx0XCJzZWxsXCI6ICRpY29uLXNlbGwsXG5cdFwic2V0dGluZ3NcIjogJGljb24tc2V0dGluZ3MsXG5cdFwiY2Fyb3VzZWwtc2hhcGUtZ3JlZW5cIjogJGljb24tY2Fyb3VzZWwtc2hhcGUtZ3JlZW4sXG5cdFwiY2Fyb3VzZWwtc2hhcGUtcmVkXCI6ICRpY29uLWNhcm91c2VsLXNoYXBlLXJlZCxcblx0XCJjYXJvdXNlbC1zaGFwZS15ZWxsb3dcIjogJGljb24tY2Fyb3VzZWwtc2hhcGUteWVsbG93LFxuXHRcImp1bWJvdHJvbi1zaGFwZS1ibHVlXCI6ICRpY29uLWp1bWJvdHJvbi1zaGFwZS1ibHVlLFxuXHRcImp1bWJvdHJvbi1zaGFwZS1kYXJrLWJsdWVcIjogJGljb24tanVtYm90cm9uLXNoYXBlLWRhcmstYmx1ZSxcblx0XCJqdW1ib3Ryb24tc2hhcGUtZGFyay15ZWxsb3dcIjogJGljb24tanVtYm90cm9uLXNoYXBlLWRhcmsteWVsbG93LFxuXHRcImp1bWJvdHJvbi1zaGFwZS1ncmF5XCI6ICRpY29uLWp1bWJvdHJvbi1zaGFwZS1ncmF5LFxuXHRcImp1bWJvdHJvbi1zaGFwZS1ncmVlblwiOiAkaWNvbi1qdW1ib3Ryb24tc2hhcGUtZ3JlZW4sXG5cdFwianVtYm90cm9uLXNoYXBlLW5vdC1mb3VuZFwiOiAkaWNvbi1qdW1ib3Ryb24tc2hhcGUtbm90LWZvdW5kLFxuXHRcImp1bWJvdHJvbi1zaGFwZS1vcmFuZ2VcIjogJGljb24tanVtYm90cm9uLXNoYXBlLW9yYW5nZSxcblx0XCJqdW1ib3Ryb24tc2hhcGUtcmVkXCI6ICRpY29uLWp1bWJvdHJvbi1zaGFwZS1yZWQsXG5cdFwianVtYm90cm9uLXNoYXBlLXZpb2xldFwiOiAkaWNvbi1qdW1ib3Ryb24tc2hhcGUtdmlvbGV0LFxuXHRcImp1bWJvdHJvbi1zaGFwZS15ZWxsb3dcIjogJGljb24tanVtYm90cm9uLXNoYXBlLXllbGxvdyxcblx0XCJ0aHVtYm5haWwtc2hhcGUtYmx1ZVwiOiAkaWNvbi10aHVtYm5haWwtc2hhcGUtYmx1ZSxcblx0XCJ0aHVtYm5haWwtc2hhcGUtZGFyay1ibHVlXCI6ICRpY29uLXRodW1ibmFpbC1zaGFwZS1kYXJrLWJsdWUsXG5cdFwidGh1bWJuYWlsLXNoYXBlLWRhcmstcmVkXCI6ICRpY29uLXRodW1ibmFpbC1zaGFwZS1kYXJrLXJlZCxcblx0XCJ0aHVtYm5haWwtc2hhcGUtZ3JlZW5cIjogJGljb24tdGh1bWJuYWlsLXNoYXBlLWdyZWVuLFxuXHRcInRodW1ibmFpbC1zaGFwZS1yZWRcIjogJGljb24tdGh1bWJuYWlsLXNoYXBlLXJlZCxcblx0XCJ0aHVtYm5haWwtc2hhcGUtdmlvbGV0XCI6ICRpY29uLXRodW1ibmFpbC1zaGFwZS12aW9sZXQsXG5cdFwidGh1bWJuYWlsLXNoYXBlLXllbGxvd1wiOiAkaWNvbi10aHVtYm5haWwtc2hhcGUteWVsbG93LFxuXHRcInNwYWNpbmdcIjogJGljb24tc3BhY2luZyxcblx0XCJ0aWNrLWZsYWdcIjogJGljb24tdGljay1mbGFnLFxuXHRcInR3aXR0ZXJcIjogJGljb24tdHdpdHRlcixcblx0XCJ1cGxvYWRcIjogJGljb24tdXBsb2FkLFxuXHRcInV0aWxcIjogJGljb24tdXRpbCxcblx0XCJ2aXNpYmxlXCI6ICRpY29uLXZpc2libGUsXG5cdFwid3JlbmNoXCI6ICRpY29uLXdyZW5jaCxcblx0XCJ5b3V0dWJlXCI6ICRpY29uLXlvdXR1YmUsXG5cdFwiemFwXCI6ICRpY29uLXphcCxcblx0XG4pOyIsIkB0YWlsd2luZCBiYXNlO1xuQHRhaWx3aW5kIGNvbXBvbmVudHM7XG5AdGFpbHdpbmQgdXRpbGl0aWVzO1xuXG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkJvZHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5ib2R5IHtcblx0QGFwcGx5IGZvbnQtc2Vjb25kYXJ5ICB0ZXh0LTE0IGxlYWRpbmctMjQgbGc6dGV4dC0xOCBsZzpsZWFkaW5nLTMwIGJnLXdoaXRlIHRleHQtYmxhY2s7XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblBhcmFncmFwaFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbnAge1xuXHRhIHtcblx0XHRAYXBwbHkgYm9yZGVyLWIgYm9yZGVyLWN1cnJlbnQ7XG5cdH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5MYWJlbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbmxhYmVsIHtcbiAgQGFwcGx5IC1sYXN0Om1iLTU7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuTGVnZW5kXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxubGVnZW5kIHtcbiAgQGFwcGx5IHRleHQtMTIgdGV4dC1ibGFjayBmb250LW5vcm1hbDtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5FeGNlcnB0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuc3Bhbi5leGNlcnB0IHtcbiAgQGFwcGx5IHRleHQtcHJpbWFyeSBmb250LWJvbGQ7XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbjpyb290IHtcbiAgLS1sb2dvLWFjY2VudDogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkxvZ29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4ubG9nbyB7XG5cdCRzZWxmOiAmO1xuXG4gIC8vIEFjY2VudFxuICAmX19hY2NlbnQge1xuICAgIEBhcHBseSBmaWxsLVstLWxvZ28tYWNjZW50XTtcbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5BcnRpY2xlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuOnJvb3Qge1xuICAtLWFydGljbGUtc2lkZWJhcjogMzByZW07XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQXJ0aWNsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5hcnRpY2xlIHtcbiAgJHNlbGY6ICY7XG4gIC0tc2VjdGlvbi1zcGFjaW5nOiB2YXIoLS1wYXJhZ3JhcGgtc3BhY2luZyk7XG5cbiAgJl9fY29udGVudHtcbiAgICAuYXJ0aWNsZS1yZWFkLW1vcmV7XG4gICAgICBAYXBwbHkgLWxhc3Q6bWItMjQ7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbjpyb290IHtcblxuICAvLyBIZWFkZXIgRnVsbFxuICAtLWhlYWRlci1oZWlnaHQtZnVsbCA6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKyB2YXIoLS1oZWFkZXItdG9vbGJhci1oZWlnaHQpKTtcbiAgLy8gSGVhZGVyIFRvb2xiYXJcbiAgLS1oZWFkZXItdG9vbGJhci1oZWlnaHQ6IDMuOXJlbTtcbiAgLy8gSGVhZGVyXG4gIEBpbmNsdWRlIHZhcigtLWhlYWRlci1oZWlnaHQsIChkZWZhdWx0OiA5cmVtLCBsZzogNnJlbSksIGZhbHNlKTtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5IZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uaGVhZGVyIHtcbiAgJHNlbGY6ICY7XG5cbiAgLy8gSGFtYnVyZ2VyXG4gICZfX2hhbWJ1cmdlciB7XG4gICAgQGFwcGx5IHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTMwMDtcbiAgICBzcGFue1xuICAgICAgQGFwcGx5IGJsb2NrIHctZnVsbCBoLTIgYmctYmxhY2sgdHJhbnNpdGlvbi1hbGwgb3JpZ2luLWNlbnRlcjtcbiAgICB9XG4gICAgJi5pcy1hY3RpdmV7XG4gICAgICBAYXBwbHkgYmctcHJpbWFyeS01MDAgLXNwYWNlLXktMiBib3JkZXItYiBib3JkZXItYi1ibGFjaztcbiAgICAgIHNwYW46bnRoLWNoaWxkKDIpe1xuICAgICAgICBAYXBwbHkgb3BhY2l0eS0wO1xuICAgICAgfVxuICAgICAgc3BhbjpsYXN0LWNoaWxke1xuICAgICAgICBAYXBwbHkgcm90YXRlLTQ1O1xuICAgICAgfVxuICAgICAgc3BhbjpmaXJzdC1jaGlsZHtcbiAgICAgICAgQGFwcGx5IC1yb3RhdGUtNDU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIE1lbnVcbiAgJl9fbWVudXtcbiAgICBAYXBwbHkgbWF4LWxnOmhpZGRlbiB0b3AtZnVsbCBtYXgtbGc6YWJzb2x1dGUgbWF4LWxnOmxlZnQtMCBtYXgtbGc6dy1mdWxsIG1heC1sZzpwLTI0IG1heC1sZzpib3JkZXItdDtcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIEBhcHBseSB6LTUwIGFic29sdXRlIGJnLXdoaXRlIGJsb2NrIHNoYWRvdy1sZztcbiAgICB9XG4gIH1cbiAgLy8gU2VhcmNoIEJveFxuICAmX19zZWFyY2gtYm94IHtcbiAgICBAYXBwbHkgdG9wLVt2YXIoLS1oZWFkZXItaGVpZ2h0LWZ1bGwpXSBoLTIyMDtcblxuICAgICYuYWN0aXZle1xuICAgICAgQGFwcGx5IHZpc2libGUgb3BhY2l0eS0xMDA7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblZhcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5AbWl4aW4gdmFyKCRuYW1lLCAkYnJlYWtwb2ludHMsICRtb2JpbGUtZmlyc3Q6IHRydWUpIHtcblx0QGVhY2ggJGJyZWFrcG9pbnQsICR2YWx1ZSBpbiAkYnJlYWtwb2ludHMge1xuXHRcdEBpZiAkYnJlYWtwb2ludCA9PSBkZWZhdWx0IHtcblx0XHRcdCN7JG5hbWV9OiAkdmFsdWU7XG5cdFx0fSBAZWxzZSB7XG4gICAgICAkbWVkaWE6ICdtYXgnO1xuXG4gICAgICBAaWYgJG1vYmlsZS1maXJzdCB7XG4gICAgICAgICRtZWRpYTogJ21pbic7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKCN7JG1lZGlhfS13aWR0aDogdGhlbWUoXCJzY3JlZW5zLlwiICsgJGJyZWFrcG9pbnQpKSB7XG4gICAgICAgICN7JG5hbWV9OiAkdmFsdWU7XG4gICAgICB9XG5cdFx0fVxuXHR9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG5cbiAgLy8gRmx1aWRcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGFwcGx5IHctZnVsbCBweC1bLS1wYWdlLWd1dHRlcl07XG4gIH1cblxuICAuY29udGFpbmVyLW1kIHtcbiAgICBAYXBwbHkgdy1mdWxsIG1heC13LVtjYWxjKDgxLjVyZW1fK192YXIoLS1wYWdlLWd1dHRlcikpXSBteC1hdXRvIHB4LTIwIGxnOnB4LVstLXBhZ2UtZ3V0dGVyXSBtYXgtbGc6cHgtMjA7XG4gIH1cblxuICAvLyBEZWZhdWx0XG4gIC5jb250YWluZXIge1xuICAgIEBhcHBseSB3LWZ1bGwgbWF4LXctWy0tY29udGFpbmVyLXdpZHRoXSBteC1hdXRvIHB4LTIwIGxnOnB4LVstLXBhZ2UtZ3V0dGVyXTtcbiAgfVxuXG4gIC8vIExHXG4gIC5jb250YWluZXItbGcge1xuICAgIEBhcHBseSB3LWZ1bGwgbWF4LXctWy0tY29udGFpbmVyLXdpZHRoXSBteC1hdXRvIHB4LTIwIGxnOnB4LVstLXBhZ2UtZ3V0dGVyXSB4bDptYXgtdy1bY2FsYyh2YXIoLS1jb250YWluZXItd2lkdGgpXytfKHZhcigtLXBhZ2UtZ3V0dGVyKV8qXzIpKV07XG4gIH1cblxuICAvLyBYTFxuICAuY29udGFpbmVyLXhsIHtcbiAgICBAYXBwbHkgdy1mdWxsIG1heC13LVstLWNvbnRhaW5lci13aWR0aF0gbXgtYXV0byBweC0yMCBsZzpweC1bLS1wYWdlLWd1dHRlcl0geGw6bWF4LXctW2NhbGModmFyKC0tY29udGFpbmVyLXdpZHRoKV8rXyh2YXIoLS1wYWdlLWd1dHRlcilfKl80KSldO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHBhZGRpbmcgZnJvbSBuZXN0ZWQgY29udGFpbmVycyAodXNpbmcgOndoZXJlIGZvciBsb3dlciBzcGVjaWZpY2l0eSlcbiAgOndoZXJlKC5jb250YWluZXIsIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwsIC5jb250YWluZXItZmx1aWQpIDp3aGVyZSguY29udGFpbmVyLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWZsdWlkKSB7XG4gICAgQGFwcGx5IHB4LTAgI3shaW1wb3J0YW50fTtcbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5UYWJsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi50YWJsZSB7XG4gIEBhcHBseSBtaW4tdy1mdWxsIGJnLXdoaXRlIHNoYWRvdy1sZyByb3VuZGVkLWxnIGJvcmRlciBib3JkZXItZ3JheS0yMDA7XG59XG5cbnRoZWFkICB0ciB0aCB7XG4gIEBhcHBseSBiZy1ncmF5LTIwMCB0ZXh0LWdyYXktODAwIHRleHQtbGVmdCBmb250LXNlbWlib2xkIHB5LTYgcHgtNjtcbn1cblxudGJvZHkgdHIge1xuICBAYXBwbHkgYm9yZGVyIGJvcmRlci1ncmF5LTIwMCB0cmFuc2l0aW9uIGR1cmF0aW9uLTIwMCBob3ZlcjpiZy1ncmF5LTEwMDtcbn1cblxudGJvZHkgdHIgdGQge1xuICBAYXBwbHkgYm9yZGVyIGJvcmRlci1ncmF5LTIwMCBweS02IHB4LTY7XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkFuaW1hdGlvbiBTdGF0ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbkBsYXllciB1dGlsaXRpZXMge1xuXG4gIC8vIFBhdXNlIEFuaW1hdGlvblxuICAuYW5pbWF0ZS1wYXVzZSB7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgfVxuICAvLyBSZXZlcnNlIEFuaW1hdGlvblxuICAuYW5pbWF0ZS1yZXZlcnNlIHtcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkJhY2tncm91bmRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5AbGF5ZXIgdXRpbGl0aWVzIHtcbiAgLmJnLWdyYWRpZW50LXJvdW5kZWQge1xuICAgIEBhcHBseSBiZy1bcmFkaWFsLWdyYWRpZW50KGVsbGlwc2VfYXRfY2VudGVyLF92YXIoLS10dy1ncmFkaWVudC1zdG9wcykpXTtcbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5IZWFkaW5ncyAtLSBEZWZhdWx0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLy8gSDFcbmgxLCAuaDEge1xuXHRAYXBwbHkgZm9udC1tYWluIGZvbnQtc2VtaWJvbGQgdGV4dC0ybGcgbGc6dGV4dC0yeGwgbGVhZGluZy0ybGcgbGc6bGVhZGluZy0yeGw7XG4gIEBhcHBseSB0ZXh0LWJsdWUtNTtcbn1cblxuLy8gSDJcbmgyLCAuaDIge1xuICBAYXBwbHkgZm9udC1tYWluIGZvbnQtc2VtaWJvbGQgdGV4dC1sZyBsZzp0ZXh0LXhsIGxlYWRpbmctbGcgbGc6bGVhZGluZy14bDtcbiAgQGFwcGx5IHRleHQtYmx1ZS01O1xufVxuXG4vLyBIM1xuaDMsIC5oMyB7XG4gIEBhcHBseSBmb250LW1haW4gZm9udC1zZW1pYm9sZCB0ZXh0LTJsZyBsZWFkaW5nLW1kIGxnOmxlYWRpbmctMmxnO1xuICBAYXBwbHkgdGV4dC1ibHVlLTU7XG59XG5cbi8vIEg0XG5oNCwgLmg0IHtcbiAgQGFwcGx5IGZvbnQtbWFpbiBmb250LXNlbWlib2xkIHRleHQtbWQgbGVhZGluZy1tZDtcbiAgQGFwcGx5IHRleHQtYmx1ZS01O1xufVxuLy8gSDVcbmg1LCAuaDUge1xuICBAYXBwbHkgZm9udC1tYWluIGZvbnQtc2VtaWJvbGQgdGV4dC1zbSBsZWFkaW5nLTJzbTtcbiAgQGFwcGx5IHRleHQtYmx1ZS01O1xufVxuXG4vLyBINlxuaDYsIC5oNiB7XG4gIEBhcHBseSBmb250LW1haW4gZm9udC1zZW1pYm9sZCB0ZXh0LXhzIGxlYWRpbmcteHM7XG4gIEBhcHBseSB0ZXh0LWJsdWUtNTtcbn1cblxuLy8gSDdcbi5oNyB7XG4gIEBhcHBseSBmb250LW1haW4gZm9udC1zZW1pYm9sZCB0ZXh0LTJ4cyBsZWFkaW5nLTJ4cztcbiAgQGFwcGx5IHRleHQtYmx1ZS01O1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbk90aGVycyAtIERlZmF1bHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4vLyBDaGFwb1xuLmNoYXBve1xuICBAYXBwbHkgZm9udC1ib2xkIHRleHQtM3NtIGxlYWRpbmctM3NtO1xuICBAYXBwbHkgdGV4dC1ibHVlLTU7XG59XG5cbi8vIEJvZHlcbi5ib2R5e1xuICBAYXBwbHkgdGV4dC0yc20gbGVhZGluZy1tZDtcbiAgQGFwcGx5IHRleHQtZ3JheS0yO1xufVxuXG4vLyBCb2R5IEJvbGRcbi5ib2R5LWJvbGR7XG4gIEBhcHBseSBmb250LWJvbGQgdGV4dC0yc20gbGVhZGluZy0zc207XG4gIEBhcHBseSB0ZXh0LWdyYXktMjtcbn1cblxuLy8gU3VidGl0bGVcbi5zdWJ0aXRsZXtcbiAgQGFwcGx5IHRleHQteHMgbGVhZGluZy14cztcbiAgQGFwcGx5IHRleHQtZ3JheS0yO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkhlYWRpbmdzIC0tIFV0aWxpdGllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbkBsYXllciB1dGlsaXRpZXMge1xuXG4gIC8vIExHXG4gIC5oZWFkaW5nLWxnIHtcbiAgICBAYXBwbHkgdGV4dC0yNiBsZWFkaW5nLTMwIGZvbnQtbWVkaXVtO1xuICB9XG4gIC8vIG1kXG4gIC5oZWFkaW5nLW1kIHtcbiAgICBAYXBwbHkgdGV4dC0yMiBsZWFkaW5nLTI2IC1sYXN0Om1iLTIwO1xuICB9XG4gIC8vIG1kXG4gIC5oZWFkaW5nLXNtIHtcbiAgICBAYXBwbHkgdGV4dC0xOCBsZWFkaW5nLTIyIC1sYXN0Om1iLTIwO1xuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkxpc3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5AbGF5ZXIgdXRpbGl0aWVzIHtcblxuICAvLyBMZWFkaW5nIFplcm9cbiAgLmxpc3QtbGVhZGluZy16ZXJvIHtcbiAgICBAYXBwbHkgbGlzdC1bZGVjaW1hbC1sZWFkaW5nLXplcm9dO1xuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkltYWdlIGxvYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbkBsYXllciB1dGlsaXRpZXMge1xuICAuaW1nLWxvYWRlciB7XG4gICAgQGFwcGx5IGJnLVt1cmwoJy4uL2ltYWdlcy9sb2FkZXIuc3ZnJyldIGJnLVtsZW5ndGg6NXJlbV81cmVtXSBiZy1jZW50ZXIgYmctbm8tcmVwZWF0O1xuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblZpc2liaWxpdHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5AbGF5ZXIgdXRpbGl0aWVzIHtcbiAgLnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmludmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblR5cG9ncmFwaHlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4vLyBGb250cyBQYXRoXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGZvbnQtcGF0aDogJy4uL2ZvbnRzJyAhZGVmYXVsdDtcblxuLy8gRm9udCBGYW1pbGllc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gUm9ib3RvXG4kZmYtcm9ib3RvOiAnUm9ib3RvJyAhZGVmYXVsdDtcbi8vIE91dGZpdFxuJGZmLW91dGZpdDogJ091dGZpdCcgIWRlZmF1bHQ7XG4vLyBPcGVuIER5c2xleGljXG4kZmYtZHlzbGV4aWM6ICdvcGVuLWR5c2xleGljJyAhZGVmYXVsdDtcbi8vIEljb25mb250XG4kZmYtaWNvbmZvbnQ6ICdpY29uZm9udCcgIWRlZmF1bHQ7XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkFkbWluXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuQG1peGluIGFkbWluKCR0YXJnZXQ6ICYpIHtcbiAgQGF0LXJvb3QgLnBhZ2UtLWxvZ2dlZC1pbiAjeyR0YXJnZXR9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Qc2V1ZG8gSWNvbmZvbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5AbWl4aW4gcHNldWRvLWljb24oJGljb24pIHtcblx0Y29udGVudDogI3tcIlxcXCJcXFxcXCJ9I3skaWNvbiArIFwiXFxcIlwifTtcblx0QGFwcGx5IGZvbnQtaWNvbmZvbnQ7XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkZvbnQgRmFjZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbkBtaXhpbiBmb250LWZhY2UoJG5hbWUsICRmaWxlLCAkd2VpZ2h0OiBub3JtYWwsICRzdHlsZTogbm9ybWFsLCAkZGlzcGxheTogc3dhcCkge1xuXHRAZm9udC1mYWNlIHtcblx0XHRmb250LWZhbWlseTogJyN7JG5hbWV9Jztcblx0XHRzcmM6IHVybCgnI3skZm9udC1wYXRofS8jeyRuYW1lfS8jeyRmaWxlfS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHRcdFx0IHVybCgnI3skZm9udC1wYXRofS8jeyRuYW1lfS8jeyRmaWxlfS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdFx0Zm9udC13ZWlnaHQgOiAkd2VpZ2h0O1xuXHRcdGZvbnQtc3R5bGUgIDogJHN0eWxlO1xuXHRcdGZvbnQtZGlzcGxheTogJGRpc3BsYXk7XG5cdH1cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuT3V0Zml0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLy8gVGhpblxuQGluY2x1ZGUgZm9udC1mYWNlKCcjeyRmZi1vdXRmaXR9JywgJyN7JGZmLW91dGZpdH0tdGhpbicsIHRoZW1lKCdmb250V2VpZ2h0LnRoaW4nKSk7XG4vLyBFeHRyYWxpZ2h0XG5AaW5jbHVkZSBmb250LWZhY2UoJyN7JGZmLW91dGZpdH0nLCAnI3skZmYtb3V0Zml0fS1leHRyYWxpZ2h0JywgdGhlbWUoJ2ZvbnRXZWlnaHQuZXh0cmFsaWdodCcpKTtcbi8vIExpZ2h0XG5AaW5jbHVkZSBmb250LWZhY2UoJyN7JGZmLW91dGZpdH0nLCAnI3skZmYtb3V0Zml0fS1saWdodCcsIHRoZW1lKCdmb250V2VpZ2h0LmxpZ2h0JykpO1xuLy8gUmVndWxhclxuQGluY2x1ZGUgZm9udC1mYWNlKCcjeyRmZi1vdXRmaXR9JywgJyN7JGZmLW91dGZpdH0tcmVndWxhcicsIHRoZW1lKCdmb250V2VpZ2h0Lm5vcm1hbCcpKTtcbi8vIE1lZGl1bVxuQGluY2x1ZGUgZm9udC1mYWNlKCcjeyRmZi1vdXRmaXR9JywgJyN7JGZmLW91dGZpdH0tbWVkaXVtJywgdGhlbWUoJ2ZvbnRXZWlnaHQubWVkaXVtJykpO1xuLy8gU2VtaWJvbGRcbkBpbmNsdWRlIGZvbnQtZmFjZSgnI3skZmYtb3V0Zml0fScsICcjeyRmZi1vdXRmaXR9LXNlbWlib2xkJywgdGhlbWUoJ2ZvbnRXZWlnaHQuc2VtaWJvbGQnKSk7XG4vLyBCb2xkXG5AaW5jbHVkZSBmb250LWZhY2UoJyN7JGZmLW91dGZpdH0nLCAnI3skZmYtb3V0Zml0fS1ib2xkJywgdGhlbWUoJ2ZvbnRXZWlnaHQuYm9sZCcpKTtcbi8vIEV4dHJhYm9sZFxuQGluY2x1ZGUgZm9udC1mYWNlKCcjeyRmZi1vdXRmaXR9JywgJyN7JGZmLW91dGZpdH0tZXh0cmFib2xkJywgdGhlbWUoJ2ZvbnRXZWlnaHQuZXh0cmFib2xkJykpO1xuLy8gQmxhY2tcbkBpbmNsdWRlIGZvbnQtZmFjZSgnI3skZmYtb3V0Zml0fScsICcjeyRmZi1vdXRmaXR9LWJsYWNrJywgdGhlbWUoJ2ZvbnRXZWlnaHQuYmxhY2snKSk7XG5cblxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblJvYm90b1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi8vIFRoaW5cbkBpbmNsdWRlIGZvbnQtZmFjZSgnI3skZmYtcm9ib3RvfScsICcjeyRmZi1yb2JvdG99LVRoaW4nLCB0aGVtZSgnZm9udFdlaWdodC50aGluJykpO1xuLy8gRXh0cmFsaWdodFxuQGluY2x1ZGUgZm9udC1mYWNlKCcjeyRmZi1yb2JvdG99JywgJyN7JGZmLXJvYm90b30tRXh0cmFsaWdodCcsIHRoZW1lKCdmb250V2VpZ2h0LmV4dHJhbGlnaHQnKSk7XG4vLyBMaWdodFxuQGluY2x1ZGUgZm9udC1mYWNlKCcjeyRmZi1yb2JvdG99JywgJyN7JGZmLXJvYm90b30tTGlnaHQnLCB0aGVtZSgnZm9udFdlaWdodC5saWdodCcpKTtcbi8vIFJlZ3VsYXJcbkBpbmNsdWRlIGZvbnQtZmFjZSgnI3skZmYtcm9ib3RvfScsICcjeyRmZi1yb2JvdG99LVJlZ3VsYXInLCB0aGVtZSgnZm9udFdlaWdodC5ub3JtYWwnKSk7XG4vLyBNZWRpdW1cbkBpbmNsdWRlIGZvbnQtZmFjZSgnI3skZmYtcm9ib3RvfScsICcjeyRmZi1yb2JvdG99LU1lZGl1bScsIHRoZW1lKCdmb250V2VpZ2h0Lm1lZGl1bScpKTtcbi8vIFNlbWlib2xkXG5AaW5jbHVkZSBmb250LWZhY2UoJyN7JGZmLXJvYm90b30nLCAnI3skZmYtcm9ib3RvfS1TZW1pQm9sZCcsIHRoZW1lKCdmb250V2VpZ2h0LnNlbWlib2xkJykpO1xuLy8gQm9sZFxuQGluY2x1ZGUgZm9udC1mYWNlKCcjeyRmZi1yb2JvdG99JywgJyN7JGZmLXJvYm90b30tQm9sZCcsIHRoZW1lKCdmb250V2VpZ2h0LmJvbGQnKSk7XG4vLyBFeHRyYWJvbGRcbkBpbmNsdWRlIGZvbnQtZmFjZSgnI3skZmYtcm9ib3RvfScsICcjeyRmZi1yb2JvdG99LUV4dHJhQm9sZCcsIHRoZW1lKCdmb250V2VpZ2h0LmV4dHJhYm9sZCcpKTtcbi8vIEJsYWNrXG5AaW5jbHVkZSBmb250LWZhY2UoJyN7JGZmLXJvYm90b30nLCAnI3skZmYtcm9ib3RvfS1CbGFjaycsIHRoZW1lKCdmb250V2VpZ2h0LmJsYWNrJykpO1xuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbk9wZW4gRHlzbGV4aWNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4vLyBSZWd1bGFyXG5AaW5jbHVkZSBmb250LWZhY2UoJyN7JGZmLWR5c2xleGljfScsICcjeyRmZi1keXNsZXhpY30tcmVndWxhcicsIHRoZW1lKCdmb250V2VpZ2h0Lm5vcm1hbCcpKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnI3skZmYtZHlzbGV4aWN9JywgJyN7JGZmLWR5c2xleGljfS1pdGFsaWMnLCB0aGVtZSgnZm9udFdlaWdodC5ub3JtYWwnKSwgaXRhbGljKTtcbi8vIEJvbGRcbkBpbmNsdWRlIGZvbnQtZmFjZSgnI3skZmYtZHlzbGV4aWN9JywgJyN7JGZmLWR5c2xleGljfS1ib2xkJywgdGhlbWUoJ2ZvbnRXZWlnaHQuYm9sZCcpKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnI3skZmYtZHlzbGV4aWN9JywgJyN7JGZmLWR5c2xleGljfS1ib2xkLWl0YWxpYycsIHRoZW1lKCdmb250V2VpZ2h0LmJvbGQnKSwgaXRhbGljKTtcblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5JY29uZm9udFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbkBpbmNsdWRlIGZvbnQtZmFjZSgkZmYtaWNvbmZvbnQsICRmZi1pY29uZm9udCwgbm9ybWFsLCBub3JtYWwsIGJsb2NrKTtcbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQWRtaW4gVG9vbGJhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5wYWdlLS1sb2dnZWQtaW4ge1xuICBAaW5jbHVkZSB2YXIoLS1hZG1pbi10b29sYmFyLWhlaWdodCwgKFxuICAgIGRlZmF1bHQ6IDQuOXJlbVxuICApLCBmYWxzZSk7XG4gIEBpbmNsdWRlIHZhcigtLWFkbWluLXRvb2xiYXItd2lkdGgsIChcbiAgICBkZWZhdWx0OiA3LjNyZW1cbiAgKSwgZmFsc2UpO1xuICBAaW5jbHVkZSB2YXIoLS1hZG1pbi10b29sYmFyLXdpZGUtd2lkdGgsIChcbiAgICBkZWZhdWx0OiAyNi41cmVtXG4gICksIGZhbHNlKTtcblxuICAudG9vbGJhci1iYXIge1xuICAgIEBhcHBseSB6LVs5OTldICN7IWltcG9ydGFudH07XG5cbiAgICAudG9vbGJhci1tZW51IHtcbiAgICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgLmlucHV0Ym94IHtcbiAgICAgICAgICBAYXBwbHkgcHktMDtcbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBAYXBwbHkgbWItMCAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zZWxlY3Rib3gge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXg7XG4gICAgICAgICAgICAmX190b2dnbGUge1xuICAgICAgICAgICAgICBAYXBwbHkgcHktMTMgcHgtMTcgcm91bmRlZC1ub25lIGJvcmRlci1ub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hZG1pbi10b29sYmFyLWNvbnRyb2wtYmFyIHtcbiAgQGFwcGx5IGZpeGVkIHctZnVsbCB0b3AtMCBoLVt2YXIoLS1hZG1pbi10b29sYmFyLWhlaWdodCldO1xufVxuXG5cbi50b29sYmFyLWxpbmluZ3tcbiAgLnNlbGVjdGJveHtcbiAgICAmX19kcm9wZG93bntcbiAgICAgIEBhcHBseSBtaW4tdy0yNTA7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmNvbnRlbnQgUlRFXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmNvbnRlbnQtcnRlIHtcbiAgJHNlbGY6ICY7XG5cbiAgLy8gSGVhZGluZ3NcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgaDEgICAgIHsgQGFwcGx5IC1sYXN0Om1iLTI1IH1cbiAgaDIgICAgIHsgQGFwcGx5IC1sYXN0Om1iLTIwIH1cbiAgaDMgICAgIHsgQGFwcGx5IC1sYXN0Om1iLTE1IH1cbiAgaDQsIGg1IHsgQGFwcGx5IC1sYXN0Om1iLTEwIH1cblxuICAvLyBUZXh0XG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC8vIFBhcmFncmFwaFxuICBwIHtcbiAgICBAYXBwbHkgLWZpcnN0Om10LTIwIC1sYXN0Om1iLTIwIHRleHQtZ3JheS0yIHRleHQtMTQgbGVhZGluZy0xODtcbiAgICBhe1xuICAgICAgQGFwcGx5IHRleHQtYmx1ZS0zIGJvcmRlci1iLTA7XG4gICAgfVxuICB9XG5cbiAgLy8gTGFiZWxcbiAgLy8gbGFiZWwge31cblxuICAvLyBMaXN0c1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAvLyBVbnN0eWxlZCBsaXN0cyBiYXNlIGhhcm1vbnlcbiAgdWw6bm90KFtjbGFzc10pLFxuICBvbDpub3QoW2NsYXNzXSkge1xuICAgIEBhcHBseSBsaXN0LW5vbmUgc3BhY2UteS0yMDtcbiAgfVxuXG4gIC8vIFNoYXJlZCBsaXN0IGl0ZW0gc3R5bGVcbiAgdWw6bm90KFtjbGFzc10pIGxpOm5vdChbY2xhc3NdKSxcbiAgb2w6bm90KFtjbGFzc10pIGxpOm5vdChbY2xhc3NdKSB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIHBsLTI1IHRleHQtMTQgdGV4dC1ncmF5LTI7XG4gICAgc3Ryb25ne1xuICAgICAgQGFwcGx5IHRleHQtYmx1ZS01IG1iLTU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3Jle1xuICAgICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMDtcbiAgICB9XG4gIH1cblxuICAvLyBMaXN0IERpc2NcbiAgdWw6bm90KFtjbGFzc10pIHtcbiAgICBsaTpub3QoW2NsYXNzXSkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIEBhcHBseSBibG9jayBzaHJpbmstMCB3LTEwIGgtMTAgcm91bmRlZC1mdWxsIGJnLWdyZWVuLTQgdG9wLTEwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIExpc3QgRGVjaW1hbFxuICBvbDpub3QoW2NsYXNzXSkge1xuICAgIGNvdW50ZXItcmVzZXQ6IGxpc3Q7XG5cbiAgICBsaTpub3QoW2NsYXNzXSkge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3Q7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGlzdCkgJyAtJztcbiAgICAgICAgQGFwcGx5IGJsb2NrIHNocmluay0wIGZvbnQtc2VtaWJvbGQgdGV4dC1ibHVlLTMgI3shaW1wb3J0YW50fTtcbiAgICAgICAgbWluLXdpZHRoOiAyLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQmxvY2txdW90ZVxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgYmxvY2txdW90ZSB7XG4gICAgQGFwcGx5IGJvcmRlci1sLTUgYm9yZGVyLXByaW1hcnk7XG4gICAgcCB7XG4gICAgICBAYXBwbHkgaXRhbGljIG1sLTE1O1xuICAgIH1cbiAgfVxuXG4gIC8vIEltYWdlIGZpZ3VyZVxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgZmlndXJlIHtcbiAgICBAYXBwbHkgLWZpcnN0Om10LTEwIC1sYXN0Om1iLTEwO1xuICAgIC8vIEltYWdlIGZsb2F0IGxlZnRcbiAgICAmLmFsaWduLWxlZnQge1xuICAgICAgQGFwcGx5IHByLTUwO1xuICAgIH1cbiAgICAvLyBJbWFnZSBmbG9hdCByaWdodFxuICAgICYuYWxpZ24tcmlnaHQge1xuICAgICAgQGFwcGx5IHBsLTUwO1xuICAgIH1cbiAgICAvLyBJbWFnZSBjYXB0aW9uXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICBAYXBwbHkgcmVsYXRpdmUgaXRhbGljIHRleHQtMTIgdGV4dC1ncmF5LTYwMDtcbiAgICB9XG4gIH1cblxuICBwOmhhcyg+IHN0cm9uZzpub3QoOm9ubHktY2hpbGQpKSA+IHN0cm9uZyB7XG4gICAgQGFwcGx5IHRleHQtYmx1ZS00O1xuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkltYWdlIENvdmVyL0NvbnRhaW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uaW1nIHtcblx0Ly8gQ292ZXJcblx0Ji1jb3ZlciB7XG5cdFx0aW1nIHtcblx0XHRcdEBhcHBseSBoLWZ1bGwgdy1mdWxsO1xuXHRcdH1cblx0fVxuXHQvLyBDb250YWluXG5cdCYtY29udGFpbiB7XG5cdFx0QGFwcGx5IHJlbGF0aXZlO1xuXHRcdGltZyB7XG5cdFx0XHRAYXBwbHkgb2JqZWN0LWNvbnRhaW4gYmctYmxhY2s7XG5cdFx0fVxuXHR9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSW1hZ2UgT3ZlcmZsb3dcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uaW1hZ2VmbG93IHtcbiAgLy8gTGVmdFxuICAmLWxlZnQge1xuICAgIEBhcHBseSByZWxhdGl2ZSBsZzpsZWZ0LVtjYWxjKHZhcigtLWltYWdlLW92ZXJmbG93KV8qXy0xKV0gbGc6dy1bY2FsYygxMDAlXytfdmFyKC0taW1hZ2Utb3ZlcmZsb3cpKV07XG4gIH1cbiAgLy8gUmlnaHRcbiAgJi1yaWdodCB7XG4gICAgQGFwcGx5IGxnOnctW2NhbGMoMTAwJV8rX3ZhcigtLWltYWdlLW92ZXJmbG93KSldO1xuICB9XG4gIC8vIEltYWdlXG4gIGltZyB7XG4gICAgQGFwcGx5IHctZnVsbDtcbiAgfVxufVxuIiwiI3VzZXItbG9nb3V0LWNvbmZpcm0ge1xuICBAYXBwbHkgdy1mdWxsIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHAtMjQgaC1mdWxsIGdhcC0yNDtcblxuXG4gICNlZGl0LWFjdGlvbnMge1xuICAgIEBhcHBseSBtYXgtbGc6c3BhY2UteS0xMiBsZzpzcGFjZS14LTEyIHctZnVsbCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBtYXgtbGc6ZmxleC1jb2w7XG4gIH1cblxuICAjZWRpdC1jYW5jZWwge1xuICAgIEBleHRlbmQgLmJ1dHRvbjtcbiAgICBAZXh0ZW5kIC5idXR0b24tLWxnO1xuICAgIEBleHRlbmQgLmJ1dHRvbi0tcHJpbWFyeS1vdXRsaW5lLWZpbGxlZDtcbiAgICBAYXBwbHkgcHgtMjQgcHktMTYgI3shaW1wb3J0YW50fTtcbiAgICBAYXBwbHkgbWF4LWxnOnctZnVsbDtcbiAgfVxuXG4gICNlZGl0LXN1Ym1pdCB7XG4gICAgQGV4dGVuZCAuYnV0dG9uO1xuICAgIEBleHRlbmQgLmJ1dHRvbi0tbGc7XG4gICAgQGFwcGx5IHB4LTI0IGJnLXJlZC01IHRleHQtd2hpdGUgYm9yZGVyLXJlZC01IGhvdmVyOmJnLXJlZC00IGhvdmVyOmJvcmRlci1yZWQtNCAjeyFpbXBvcnRhbnR9O1xuICAgIEBhcHBseSBtYXgtbGc6dy1mdWxsO1xuICB9XG59XG4iLCIuY3VzdG9tLXNjcm9sbGJhciB7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZSgnY29sb3JzLmJsdWUuNCcpO1xuICAgIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBtYXJnaW46IDAgMjhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZSgnY29sb3JzLmJsdWUuNScpO1xuICB9XG59XG5cbi5zY3JvbGxiYXItaGlkZSB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5EaXNhYmxlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5kaXNhYmxlZCB7XG5cdEBhcHBseSBjdXJzb3ItZGVmYXVsdCBvcGFjaXR5LTQwIHBvaW50ZXItZXZlbnRzLW5vbmU7XG59XG5cblt4LWNsb2FrXSB7XG4gIEBhcHBseSBoaWRkZW4gI3shaW1wb3J0YW50fTtcbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQWpheCBQcm9ncmVzc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5hamF4LXByb2dyZXNzIHtcbiAgJHNlbGY6ICY7XG5cbiAgLy8gRHJ1cGFsIEFqYXggVGhyb2JiZXJcbiAgJi5hamF4LXByb2dyZXNzLWZ1bGxzY3JlZW4ge1xuICAgIEBhcHBseSBmaXhlZCBvdmVyZmxvdy1oaWRkZW4gc2hhZG93LXhsIHRyYW5zZm9ybSB0cmFuc2l0aW9uLWFsbCBpbnNldC0wIGJnLWJsYWNrIGJnLW9wYWNpdHktNTAgb3BhY2l0eS03NVxuICAgIGgtZnVsbCB3LWZ1bGwgdG9wLVs1MCVdIGxlZnQtWzUwJV0gYmctW3VybChcIi4uL2ltYWdlcy9sb2FkZXItaW52ZXJ0LnN2Z1wiKV0gYmctbm8tcmVwZWF0IGJnLWNlbnRlciAtdHJhbnNsYXRlLXgtMS8yIC10cmFuc2xhdGUteS0xLzIgei01MDtcbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Gcm9udGVuZCBFZGl0aW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmZyb250ZW5kLWVkaXRpbmcge1xuICAkc2VsZjogJjtcblxuICAvLyBQbGFjaG9sZGVyXG4gICYtLXBsYWNlaG9sZGVyIHtcbiAgICBAYXBwbHkgYmctbWFpbi0xMDAgcHktNzAgcHgtWy0tcGFnZS1ndXR0ZXJdIHRleHQtY2VudGVyIGJvcmRlci10IGJvcmRlci1iIGJvcmRlci1tYWluLTIwMDtcbiAgfVxuICAvLyBBY3Rpb25zXG4gICYtYWN0aW9ucyB7XG4gICAgJi0tZW1wdHkge1xuICAgICAgQGFwcGx5IGNvbnRhaW5lcjtcbiAgICB9XG4gIH1cbiAgLy8gQWN0aW9uXG4gICZfX2FjdGlvbiB7XG4gICAgQGFwcGx5IGxhc3Q6Ym9yZGVyLXI7XG5cbiAgICAvLyBFbXB0eVxuICAgICYtLWFkZC1lbXB0eSB7XG4gICAgICBAYXBwbHkgYmxvY2sgdy1mdWxsIHB5LTQwIHRleHQtY2VudGVyIHRleHQtMTggYm9yZGVyIGJvcmRlci1tYWluLTIwMCByb3VuZGVkLTEwO1xuICAgIH1cbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5VSSBkaWFsb2dcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4udWktZGlhbG9nIHtcbiAgJHNlbGY6ICY7XG4gIEBhcHBseSB0ZXh0LTE1IGZvbnQtc2FucyB0ZXh0LXNlY29uZGFyeSBiZy13aGl0ZSBib3JkZXIgIWJvcmRlci1wcmltYXJ5IHJvdW5kZWQtMnhsIHB5LTIwIG1heC1sZzotdHJhbnNsYXRlLXgtMS8yIG1heC1sZzpsZWZ0LTEvMiBtYXgtbGc6IXctWzkwdnddO1xuXG4gICYudWktZnJvbnQudWktZGlhbG9nLWNvbnRlbnQudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIGJ1dHRvbiB7XG4gICAgICBAYXBwbHkgbXQtMjA7XG4gICAgfVxuICB9XG4gIC8vIFRpdGxlXG4gICYtdGl0bGUge1xuICAgIEBhcHBseSB0ZXh0LXByaW1hcnkgZm9udC1zYW5zIHRleHQtMjAgZm9udC1ib2xkO1xuICB9XG5cbiAgLy8gQ2FuY2VsIGJ1dHRvblxuICAmLWJ1dHRvbnBhbmUge1xuICAgIEBhcHBseSBib3JkZXItbm9uZSBtdC0wIHAtMDtcbiAgICBidXR0b24uZGlhbG9nLWNhbmNlbCB7XG4gICAgICBAYXBwbHkgbGc6YWJzb2x1dGUgbGc6aW5saW5lLWJsb2NrIGxnOmJvdHRvbS1bMTQlXSBsZzpsZWZ0LVsxNyVdIGxnOm0tMCBsZzp6LVs5OTk5XTtcbiAgICB9XG4gIH1cbn1cbi51aS13aWRnZXQtY29udGVudCwgLnVpLXdpZGdldC1oZWFkZXIge1xuICBAYXBwbHkgYm9yZGVyLW5vbmUgYmctd2hpdGU7XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbkBsYXllciBiYXNlIHtcbiAgOnJvb3Qge1xuXG4gICAgLy8gQmFzaWNcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLS1jb2xvci13aGl0ZTogdGhlbWUoJ2NvbG9ycy53aGl0ZScpO1xuICAgIC0tY29sb3ItYmxhY2s6IHRoZW1lKCdjb2xvcnMuYmxhY2snKTtcbiAgICAtLWNvbG9yLXRyYW5zcGFyZW50OiB0aGVtZSgnY29sb3JzLnRyYW5zcGFyZW50Jyk7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kOiAjRkFGQUZBO1xuXG4gICAgLy8gR3JleVxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAtLWNvbG9yLWdyYXktMTogI2VkZWVmMTtcbiAgICAtLWNvbG9yLWdyYXktMjogIzY2NzA4MDtcbiAgICAtLWNvbG9yLWdyYXktMzogI0YyRjJGMjtcbiAgICAtLWNvbG9yLWdyYXktNDogI0VBRUFFQTtcbiAgICAtLWNvbG9yLWdyYXktNTogI0VERUVGMTtcbiAgICAtLWNvbG9yLWdyYXktNjogIzMzMzMzMztcbiAgICAtLWNvbG9yLWdyYXktNzogIzY1NjU2NTtcbiAgICAtLWNvbG9yLWdyYXktODogIzk5OTk5OTtcbiAgICAtLWNvbG9yLWdyYXktOTogI0NDQ0NDQztcbiAgICAtLWNvbG9yLWdyYXktMTA6ICNGMkYyRjI7XG4gICAgLS1jb2xvci1ncmF5LTIwMDogI0NDQ0NDQztcblxuICAgIC8vIEJsdWVcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLS1jb2xvci1ibHVlLTE6ICNGNUY5RkU7IC8vIEJsdWUgMyBpbiBEZXNpZ25cbiAgICAtLWNvbG9yLWJsdWUtMjogI0UyRjNGRjsgLy8gQmx1ZSA0IGluIERlc2lnblxuICAgIC0tY29sb3ItYmx1ZS0zOiAjMDA3NEM3OyAvLyBCbHVlIDIgaW4gRGVzaWduXG4gICAgLS1jb2xvci1ibHVlLTQ6ICMxNTM3NkM7IC8vIEJsdWUgMSBpbiBEZXNpZ24gJiBEZWZhdWx0XG4gICAgLS1jb2xvci1ibHVlLTU6ICMwNzE5MzQ7XG4gICAgLS1jb2xvci1ibHVlLTY6ICMyODUwOEY7XG4gICAgLS1jb2xvci1ibHVlLTc6ICM1NUM5RTk7XG4gICAgLS1jb2xvci1ibHVlLTg6ICM4Q0Q0RTg7XG4gICAgLS1jb2xvci1ibHVlLTk6ICM0MUNEREE7XG4gICAgLS1jb2xvci1ibHVlLTEwOiAjMzdCRUNCO1xuICAgIC8vIEdyZWVuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC0tY29sb3ItZ3JlZW4tMTogI0RBRjNFNDsgLy8gR3JlZW4gMiBpbiBEZXNpZ25cbiAgICAtLWNvbG9yLWdyZWVuLTI6ICM2M0U2QkU7IC8vIEdyZWVuIDMgaW4gRGVzaWduXG4gICAgLS1jb2xvci1ncmVlbi0zOiAjNTBENkFEOyAvLyBHcmVlbiA0IGluIERlc2lnblxuICAgIC0tY29sb3ItZ3JlZW4tNDogIzQ3QjA3MTsgLy8gR3JlZW4gMSBpbiBEZXNpZ24gJiBEZWZhdWx0XG5cbiAgICAvLyBPcmFuZ2VcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLS1jb2xvci1vcmFuZ2UtMTogI0ZGRTRENjsgLy8gT3JhbmdlIDIgaW4gRGVzaWduXG4gICAgLS1jb2xvci1vcmFuZ2UtMjogI0U5NjUxQjsgLy8gRGVmYXVsdFxuXG4gICAgLy8gUmVkXG4gICAgLS1jb2xvci1yZWQtMTogI0Y4RDlENztcbiAgICAtLWNvbG9yLXJlZC0yOiAjRUFDN0NGO1xuICAgIC0tY29sb3ItcmVkLTM6ICNEMTE5MDA7XG4gICAgLS1jb2xvci1yZWQtNDogI0VBNjg2QTtcbiAgICAtLWNvbG9yLXJlZC01OiAjRTM1MDUyO1xuXG4gICAgLy8gWWVsbG93XG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC0tY29sb3IteWVsbG93LTE6ICNGRkY4REY7IC8vIFllbGxvdyAyIGluIERlc2lnblxuICAgIC0tY29sb3IteWVsbG93LTI6ICNGOUVFQkY7IC8vIFllbGxvdyAzIGluIERlc2lnblxuICAgIC0tY29sb3IteWVsbG93LTM6ICNFOUJBMTE7XG4gICAgLS1jb2xvci15ZWxsb3ctNDogI0Y1QkYwMDtcbiAgICAtLWNvbG9yLXllbGxvdy01OiAjRkRENDNDO1xuXG4gICAgLy8gVmlvbGV0XG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC0tY29sb3ItdmlvbGV0LTE6ICNGQUU2RkY7XG4gICAgLS1jb2xvci12aW9sZXQtMjogI0RDNzFGNztcbiAgICAtLWNvbG9yLXZpb2xldC0zOiAjRDA4MEM2O1xuICAgIC0tY29sb3ItdmlvbGV0LTQ6ICNDOTY4QkQ7XG5cbiAgICAvLyBNYWluXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC0tY29sb3ItbWFpbi0yNSA6ICNGQUY5Rjk7XG4gICAgLS1jb2xvci1tYWluLTUwIDogI0VGRUJFQjtcbiAgICAtLWNvbG9yLW1haW4tMTAwOiAjREZEOEQ4O1xuICAgIC0tY29sb3ItbWFpbi0yMDA6ICNDOEJDQkM7XG4gICAgLS1jb2xvci1tYWluLTMwMDogI0IxQTBBMDtcbiAgICAtLWNvbG9yLW1haW4tNDAwOiAjOUE4NDg0O1xuICAgIC0tY29sb3ItbWFpbi01MDA6ICM4MTZBNkE7XG4gICAgLS1jb2xvci1tYWluLTYwMDogIzY1NTM1MztcbiAgICAtLWNvbG9yLW1haW4tNzAwOiAjNDkzQzNDO1xuICAgIC0tY29sb3ItbWFpbi04MDA6ICMyRDI1MjU7XG4gICAgLS1jb2xvci1tYWluLTkwMDogIzExMEUwRTtcblxuXHRcdC8vIFByaW1hcnlcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0LS1jb2xvci1wcmltYXJ5LTUwIDogI0VBRkZGQztcblx0XHQtLWNvbG9yLXByaW1hcnktMTAwOiAjQ0FGRkY4O1xuXHRcdC0tY29sb3ItcHJpbWFyeS0yMDA6ICM5Q0ZGRjU7XG5cdFx0LS1jb2xvci1wcmltYXJ5LTMwMDogIzU3RkZGMTtcblx0XHQtLWNvbG9yLXByaW1hcnktNDAwOiAjMENGRkY3O1xuXHRcdC0tY29sb3ItcHJpbWFyeS01MDA6ICMwMEU5RUE7XG5cdFx0LS1jb2xvci1wcmltYXJ5LTYwMDogIzAwQjlDNDtcblx0XHQtLWNvbG9yLXByaW1hcnktNzAwOiAjMDA4RDk3O1xuXHRcdC0tY29sb3ItcHJpbWFyeS04MDA6ICMwQjc0N0Y7XG5cdFx0LS1jb2xvci1wcmltYXJ5LTkwMDogIzBFNjA2Qjtcblx0XHQtLWNvbG9yLXByaW1hcnktOTUwOiAjMDI0MTRBO1xuXG5cdFx0Ly8gU2Vjb25kYXJ5XG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdC0tY29sb3Itc2Vjb25kYXJ5LTUwIDogI0ZDRjRGMDtcblx0XHQtLWNvbG9yLXNlY29uZGFyeS0xMDA6ICNGOUU1REI7XG5cdFx0LS1jb2xvci1zZWNvbmRhcnktMjAwOiAjRjFDOEI3O1xuXHRcdC0tY29sb3Itc2Vjb25kYXJ5LTMwMDogI0U0OTI3Mztcblx0XHQtLWNvbG9yLXNlY29uZGFyeS00MDA6ICNERTc2NTk7XG5cdFx0LS1jb2xvci1zZWNvbmRhcnktNTAwOiAjRDc1MzM4O1xuXHRcdC0tY29sb3Itc2Vjb25kYXJ5LTYwMDogI0M4M0YyRTtcblx0XHQtLWNvbG9yLXNlY29uZGFyeS03MDA6ICNBNjJGMjg7XG5cdFx0LS1jb2xvci1zZWNvbmRhcnktODAwOiAjODUyODI3O1xuXHRcdC0tY29sb3Itc2Vjb25kYXJ5LTkwMDogIzZDMjMyMjtcblx0XHQtLWNvbG9yLXNlY29uZGFyeS05NTA6ICMzQTEwMTE7XG5cbiAgICAvLyBBY2NlbnRcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0LS1jb2xvci1hY2NlbnQgICAgICA6ICNGNUQxNTE7XG5cdFx0LS1jb2xvci1hY2NlbnQtbGlnaHQ6ICNGRkZCRUM7XG5cbiAgICAvLyBDb250cmFzdFxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAtLWNvbG9yLWNvbnRyYXN0LXByaW1hcnkgIDogIzAwMDA4MDtcbiAgICAtLWNvbG9yLWNvbnRyYXN0LXNlY29uZGFyeTogI0ZGRkYwMDtcblxuXG4gICAgLy8gU3RhdHVzXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICAgLy8gU3VjY2Vzc1xuICAgIC0tY29sb3Itc3VjY2VzczogIzI5OUU0NztcbiAgICAvLyBFcnJvclxuICAgIC0tY29sb3ItZXJyb3I6ICNEOTAxMjM7XG4gICAgLy8gV2FybmluZ1xuICAgIC0tY29sb3Itd2FybmluZzogI0ZDQzg1RjtcbiAgICAvLyBJbmZvXG4gICAgLS1jb2xvci1pbmZvOiB2YXIoLS1jb2xvci1tYWluLTEwMCk7XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5HbG9iYWwgU2V0dGluZ3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5AbGF5ZXIgYmFzZSB7XG4gIDpyb290IHtcblxuICAgIC8vIFBhZ2UgR3V0dGVyXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEBpbmNsdWRlIHZhcigtLXBhZ2UtZ3V0dGVyLCAoXG4gICAgICBkZWZhdWx0OiA2cmVtLFxuICAgICAgeGw6IDMuNXJlbVxuICAgICksIGZhbHNlKTtcblxuICAgIC8vIENvbnRhaW5lclxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBAaW5jbHVkZSB2YXIoLS1jb250YWluZXItd2lkdGgsIChcbiAgICAgIGRlZmF1bHQ6IDEyMHJlbSxcbiAgICAgIHhsOiA5MHJlbSxcbiAgICAgIGxnOiA4MHJlbSxcbiAgICAgIG1kOiA1NXJlbVxuICAgICksIGZhbHNlKTtcblxuICAgIC8vIFNlY3Rpb24gU3BhY2luZ1xuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBAaW5jbHVkZSB2YXIoLS1zZWN0aW9uLXNwYWNpbmcsIChcbiAgICAgIGRlZmF1bHQ6IDEwcmVtLFxuICAgICAgbGc6IDdyZW0sXG4gICAgKSwgZmFsc2UpO1xuXG4gICAgLy8gUGFyYWdyYXBoIFNwYWNpbmdcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQGluY2x1ZGUgdmFyKC0tcGFyYWdyYXBoLXNwYWNpbmcsIChcbiAgICAgIGRlZmF1bHQ6IDRyZW0sXG4gICAgICBsZzogM3JlbSxcbiAgICApLCBmYWxzZSk7XG5cbiAgICAvLyBJbWFnZSBPdmVyZmxvd1xuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAtLWltYWdlLW92ZXJmbG93OiA1MCU7XG4gIH1cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSWNvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5pY29uIHtcblx0JHNlbGY6ICY7XG5cdHNwZWFrOiBub25lO1xuXG5cdC8vIEdlbmVyYXRlIEljb24gY2xhc3Nlc1xuXHRAZWFjaCAkYWxpYXMsICRpY29uIGluICRpY29uLWxpYnJhcnkge1xuXHRcdCYtI3skYWxpYXN9IHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICN7XCJcXFwiXFxcXFwifSN7JGljb24gKyBcIlxcXCJcIn07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkltYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmltYWdlIHtcblx0JHNlbGY6ICY7XG5cdGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcbiAgQGFwcGx5IHJlbGF0aXZlIG1pbi1oLTEgaC1mdWxsIGFzcGVjdC1bdmFyKC0taW1hZ2UtYXNwZWN0UmF0aW8scmV2ZXJ0LWxheWVyKV07XG5cbiAgJi0tbm90LXJvdW5ke1xuICAgIEBhcHBseSByb3VuZGVkLW5vbmU7XG4gIH1cblxuICAmLS1ub3QtZm91bmR7XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBAYXBwbHkgY29udGVudC1bJyddIGFic29sdXRlIGluc2V0LTAgYmctZ3JheS0xIHotMTA7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbklucHV0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmlucHV0IHtcblx0JHNlbGY6ICY7XG5cdEBhcHBseSByZWxhdGl2ZSBiZy13aGl0ZSBibG9jayB3LWZ1bGwgdGV4dC0xMyBmb250LXNlbWlib2xkIHAtMTIgcGxhY2Vob2xkZXI6dGV4dC1ncmF5LTIgdGV4dC1ibHVlLTUgcm91bmRlZC1mdWxsIGJvcmRlciBib3JkZXItZ3JheS0yIHRyYW5zaXRpb24tYWxsO1xuXG4gICY6Zm9jdXN7XG4gICAgQGFwcGx5IGJvcmRlci1ibHVlLTQgcmluZy0yIHJpbmctb2Zmc2V0LTEgcmluZy1ibHVlLTMgYmctYmx1ZS0xO1xuICB9XG5cdC8vIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0Ly8gVGV4dGFyZWEgdHlwZSBvbmx5XG5cdEBhdC1yb290IHRleHRhcmVhI3skc2VsZn0ge1xuICAgIEBhcHBseSByZXNpemUtbm9uZSBoLWF1dG8gcm91bmRlZC0yeGw7XG5cdH1cbn1cblxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5TVkdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uc3ZnIHtcblx0JHNlbGY6ICY7XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblN3aXBlciAtLSBPdmVyd3JpdGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uc3dpcGVyIHtcblx0JHNlbGY6ICY7XG5cbiAgLy8gUGFnaW5hdGlvblxuICAmLXBhZ2luYXRpb24ge1xuXG4gICAgLy8gQnVsbGV0XG4gICAgJi1idWxsZXQge1xuICAgICAgQGFwcGx5IHctOCBoLTggYm9yZGVyLTEgcm91bmRlZC1mdWxsIGJnLWJsYWNrO1xuXG4gICAgICAvLyBBY3RpdmVcbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgQGFwcGx5IGJnLXdoaXRlIGJvcmRlci1ibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQnV0dG9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmJ1dHRvbiB7XG4gICRzZWxmOiAmO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkJ1dHRvbiAtLSBNb2RpZmllcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uYnV0dG9uIHtcbiAgJHNlbGY6ICY7XG4gIC0tYnV0dG9uLWJnOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIC0tYnV0dG9uLWJnLWhvdmVyOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIC0tYnV0dG9uLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sb3ItdHJhbnNwYXJlbnQpO1xuICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6IHZhcigtLWNvbG9yLXRyYW5zcGFyZW50KTtcblxuICBAYXBwbHkgYm9yZGVyIGJvcmRlci1bLS1idXR0b24tYm9yZGVyXSBiZy1bLS1idXR0b24tYmddIHRleHQtWy0tYnV0dG9uLWNvbG9yXSBob3Zlci1mb2N1czpib3JkZXItWy0tYnV0dG9uLWJvcmRlci1ob3Zlcl0gaG92ZXItZm9jdXM6YmctWy0tYnV0dG9uLWJnLWhvdmVyXSBob3Zlci1mb2N1czp0ZXh0LVstLWJ1dHRvbi1jb2xvci1ob3Zlcl07XG4gIEBhcHBseSBhcHBlYXJhbmNlLW5vbmUgcmVsYXRpdmUgaW5saW5lLWZsZXgganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyIHotMSBmb250LW1haW4gcHktOCBweC0yNCBnYXAteC0xMiByb3VuZGVkLWZ1bGwgZm9udC1zZW1pYm9sZCB0ZXh0LTEzIGxlYWRpbmctbm9ybWFsIHdoaXRlc3BhY2Utbm93cmFwIHRyYW5zaXRpb24tY29sb3JzO1xuICBAYXBwbHkgZGlzYWJsZWQ6b3BhY2l0eS0zMCBkaXNhYmxlZDpwb2ludGVyLWV2ZW50cy1ub25lIGRpc2FibGVkOmN1cnNvci1ub3QtYWxsb3dlZDtcblxuICAmOm5vdCg6aGFzKCZfX2xhYmVsKSkge1xuICAgIEBhcHBseSBwLTggdy00MiBoLTQyIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBhc3BlY3Qtc3F1YXJlO1xuICB9XG5cbiAgJjpub3QoOmhhcyguaWNvbikpIHtcbiAgICBAYXBwbHkgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyO1xuICB9XG5cbiAgLy8gQ29sb3JzXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC8vIFByaW1hcnlcbiAgJi0tcHJpbWFyeSB7XG4gICAgLS1idXR0b24tYmc6IHZhcigtLWNvbG9yLWJsdWUtNSk7XG4gICAgLS1idXR0b24tYmctaG92ZXI6IHZhcigtLWNvbG9yLXllbGxvdy0zKTtcbiAgICAtLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbG9yLWJsdWUtNSk7XG4gICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiB2YXIoLS1jb2xvci1ibHVlLTUpO1xuICAgIC0tYnV0dG9uLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgLS1idXR0b24tY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLWJsdWUtNSk7XG5cbiAgICAmLW91dGxpbmUge1xuICAgICAgLS1idXR0b24tYmc6IHZhcigtLWNvbG9yLXRyYW5zcGFyZW50KTtcbiAgICAgIC0tYnV0dG9uLWJnLWhvdmVyOiB2YXIoLS1jb2xvci10cmFuc3BhcmVudCk7XG4gICAgICAtLWJ1dHRvbi1ib3JkZXI6IHZhcigtLWNvbG9yLWJsdWUtNSk7XG4gICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6IHZhcigtLWNvbG9yLXllbGxvdy0zKTtcbiAgICAgIC0tYnV0dG9uLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTUpO1xuICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLXllbGxvdy0zKTtcblxuICAgICAgJi1maWxsZWQge1xuICAgICAgICAtLWJ1dHRvbi1iZzogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAtLWJ1dHRvbi1iZy1ob3ZlcjogdmFyKC0tY29sb3ItYmx1ZS0xKTtcbiAgICAgICAgLS1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2xvci1ibHVlLTUpO1xuICAgICAgICAtLWJ1dHRvbi1ib3JkZXItaG92ZXI6IHZhcigtLWNvbG9yLWJsdWUtNSk7XG4gICAgICAgIC0tYnV0dG9uLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTUpO1xuICAgICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItYmx1ZS01KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWludmVydCB7XG4gICAgICAtLWJ1dHRvbi1iZzogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgLS1idXR0b24tYmctaG92ZXI6IHZhcigtLWNvbG9yLWJsdWUtMik7XG4gICAgICAtLWJ1dHRvbi1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS01KTtcbiAgICAgIC0tYnV0dG9uLWNvbG9yLWhvdmVyOiB2YXIoLS1jb2xvci1ibHVlLTUpO1xuICAgIH1cblxuICAgICYtbGlnaHQtaG92ZXJ7XG4gICAgICBAYXBwbHkgcHktMTIgcHgtMjQgaG92ZXI6YmctYmx1ZS03ICN7IWltcG9ydGFudH07XG4gICAgfVxuICB9XG5cbiAgLy8gU2Vjb25kYXJ5XG4gICYtLXNlY29uZGFyeSB7XG4gICAgLS1idXR0b24tYmc6IHZhcigtLWNvbG9yLXllbGxvdy0zKTtcbiAgICAtLWJ1dHRvbi1iZy1ob3ZlcjogdmFyKC0tY29sb3ItYmx1ZS01KTtcbiAgICAtLWJ1dHRvbi1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS01KTtcbiAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXG4gICAgJi1vdXRsaW5lIHtcbiAgICAgIC0tYnV0dG9uLWJnOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAtLWJ1dHRvbi1iZy1ob3ZlcjogdmFyKC0tY29sb3ItYmx1ZS01KTtcbiAgICAgIC0tYnV0dG9uLWJvcmRlcjogdmFyKC0tY29sb3IteWVsbG93LTMpO1xuICAgICAgLS1idXR0b24tYm9yZGVyLWhvdmVyOiB2YXIoLS1jb2xvci1ibHVlLTUpO1xuICAgICAgLS1idXR0b24tY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNSk7XG4gICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIExheW91dHNcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICYtLXJldmVyc2Uge1xuICAgIEBhcHBseSBmbGV4LXJvdy1yZXZlcnNlO1xuICB9XG5cbiAgJi0tc3F1YXJlZCB7XG4gICAgQGFwcGx5IHJvdW5kZWQtMnhsO1xuICB9XG5cbiAgJi0tZnVsbCB7XG4gICAgQGFwcGx5IHctZnVsbCBqdXN0aWZ5LWNlbnRlcjtcbiAgfVxuXG4gIC8vIEljb24gb25seSBvbiBNb2JpbGVcbiAgJi0tc20taWNvbi1vbmx5IHtcbiAgICBAYXBwbHkgbWF4LWxnOnAtOCBtYXgtbGc6dy00MiBtYXgtbGc6aC00MiBtYXgtbGc6YXNwZWN0LXNxdWFyZTtcbiAgICAjeyRzZWxmfV9fbGFiZWwge1xuICAgICAgQGFwcGx5IG1heC1sZzpzci1vbmx5O1xuICAgIH1cbiAgfVxuXG4gIC8vIFNpemVzXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmLS1zbSB7XG4gICAgQGFwcGx5IHRleHQtMTI7XG4gIH1cblxuICAmLS1sZyB7XG4gICAgQGFwcGx5IHRleHQtMTY7XG4gIH1cblxuICAvLyBWYXJpYW50c1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAvLyBTaXRlbWFwXG4gICYtLXNpdGVtYXAge1xuICAgIEBhcHBseSBweC0xNCBweS04IGxlYWRpbmctW25vcm1hbF07XG4gICAgLmljb24ge1xuICAgICAgQGFwcGx5IHRleHQtMTg7XG4gICAgfVxuICB9XG5cbiAgLy8gU2lkZWJhclxuICAmLS1zaWRlYmFyIHtcbiAgICAtLWJ1dHRvbi1iZzogdmFyKC0tY29sb3ItdHJhbnNwYXJlbnQpO1xuICAgIC0tYnV0dG9uLWJnLWhvdmVyOiB2YXIoLS1jb2xvci1ibHVlLTQpO1xuICAgIC0tYnV0dG9uLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgLS1idXR0b24tY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBAYXBwbHkgcHktOCBweC0xNCB3LWZ1bGwgcm91bmRlZC1yLW5vbmUgcmVsYXRpdmUgZmxleC1yb3ctcmV2ZXJzZSBbJjpmb2N1czpub3QoOmhvdmVyKV06YmctdHJhbnNwYXJlbnQ7XG4gICAgQGFwcGx5IGp1c3RpZnktZW5kICN7IWltcG9ydGFudH07XG4gICAgQGFwcGx5IG1heC1sZzpmbGV4LWNvbC1yZXZlcnNlIG1heC1sZzpnYXAtMTIgbWF4LWxnOnctOTAgbWF4LWxnOnJvdW5kZWQtMTAgbWF4LWxnOmp1c3RpZnktY2VudGVyIG1heC1sZzppdGVtcy1jZW50ZXIgbWF4LWxnOnAtNSBtYXgtbGc6aC1mdWxsO1xuICAgICN7JHNlbGZ9IHtcbiAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgQGFwcGx5IG1heC1sZzp3aGl0ZXNwYWNlLW5vcm1hbCBtYXgtbGc6dGV4dC1jZW50ZXIgbWF4LWxnOmxlYWRpbmctW25vcm1hbF07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgQGFwcGx5IHRleHQtMTg7XG4gICAgfVxuXG4gICAgJi1taW5pIHtcbiAgICAgIEBhcHBseSBsZzpwci0yMDtcbiAgICAgICN7JHNlbGZ9IHtcbiAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICBAYXBwbHkgdGV4dC0yNCAjeyFpbXBvcnRhbnR9O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYWN0aXZlIHtcbiAgICAgIEBhcHBseSBtYXgtbGc6Ymctd2hpdGU7XG4gICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmx1ZS01IHotWzEwXSBiZy13aGl0ZSB0cmFuc2l0aW9uLWNvbG9ycyBkdXJhdGlvbi0yMDA7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSBhYnNvbHV0ZSAtcmlnaHQtMSB3LTE4IGgtMTggcG9pbnRlci1ldmVudHMtbm9uZSBiZy13aGl0ZSB0cmFuc2l0aW9uLWNvbG9ycyBkdXJhdGlvbi0yMDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBhcHBseSAtdG9wLTE4IHJvdGF0ZS0xODA7XG4gICAgICAgICAgbWFzazogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAxMDAlIDEwMCUsIHRyYW5zcGFyZW50IDE4cHgsIHdoaXRlIDE4cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBhcHBseSAtYm90dG9tLTE4IHJvdGF0ZS05MDtcbiAgICAgICAgICBtYXNrOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDEwMCUgMTAwJSwgdHJhbnNwYXJlbnQgMThweCwgd2hpdGUgMThweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICBAYXBwbHkgYmctYmx1ZS0xIHRleHQtYmx1ZS01O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zdWIge1xuICAgICAgLS1idXR0b24tYmc6IHZhcigtLWNvbG9yLXRyYW5zcGFyZW50KTtcbiAgICAgIC0tYnV0dG9uLWJnLWhvdmVyOiB2YXIoLS1jb2xvci1ibHVlLTIpO1xuICAgICAgLS1idXR0b24tY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtNSk7XG4gICAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItYmx1ZS01KTtcbiAgICAgIEBhcHBseSBtYXgtbGc6dGV4dC0yMiBtYXgtbGc6bGVhZGluZy1bbm9ybWFsXTtcbiAgICAgIEBhcHBseSB3LWZ1bGwgcHgtMjAgbWF4LWxnOml0ZW1zLXN0YXJ0ICN7IWltcG9ydGFudH07XG5cbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgLS1idXR0b24tYmc6IHZhcigtLWNvbG9yLWJsdWUtMik7XG4gICAgICAgIC0tYnV0dG9uLWJnLWhvdmVyOiB2YXIoLS1jb2xvci1ibHVlLTIpO1xuICAgICAgICAtLWJ1dHRvbi1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS01KTtcbiAgICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLWJsdWUtNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zZWNvbmQtc3ViIHtcbiAgICAgIC0tYnV0dG9uLWJnOiB2YXIoLS1jb2xvci10cmFuc3BhcmVudCk7XG4gICAgICAtLWJ1dHRvbi1iZy1ob3ZlcjogdmFyKC0tY29sb3ItYmx1ZS01KTtcbiAgICAgIC0tYnV0dG9uLWNvbG9yOiB2YXIoLS1jb2xvci1ibHVlLTUpO1xuICAgICAgLS1idXR0b24tY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAgIEBhcHBseSB0ZXh0LTE2IG1heC1sZzp0ZXh0LTE4IG1heC1sZzpibG9jayBtYXgtbGc6dy1mdWxsIGZvY3VzOmJnLWJsdWUtNTtcbiAgICB9XG4gIH1cblxuICAmLS10b29sYmFyIHtcbiAgICAtLWJ1dHRvbi1iZzogdmFyKC0tY29sb3ItdHJhbnNwYXJlbnQpO1xuICAgIC0tYnV0dG9uLWJnLWhvdmVyOiB2YXIoLS1jb2xvci1ibHVlLTQpO1xuICAgIC0tYnV0dG9uLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgLS1idXR0b24tY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBAYXBwbHkgcHktMCBtYXgtbGc6cHgtOCBoLWZ1bGwgdXBwZXJjYXNlIHJvdW5kZWQtbm9uZTtcblxuICAgICYtYWN0aXZlIHtcbiAgICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSBiZy1yZWQtMyBoLTUgdy1mdWxsIGxlZnQtMS8yIC10cmFuc2xhdGUteC0xLzIgYm90dG9tLTAgYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1sYW5nIHtcbiAgICAgIEBhcHBseSBsZzpwLTA7XG4gICAgfVxuICB9XG5cbiAgJi0tbGluayB7XG4gICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IGJvcmRlci1ub25lIHAtMCB0ZXh0LWJsdWUtMyB1bmRlcmxpbmUgaG92ZXI6dGV4dC1ibHVlLTQgaG92ZXI6YmctdHJhbnNwYXJlbnQgaG92ZXI6Ym9yZGVyLW5vbmU7XG4gIH1cbiAgJi0tZm9yZ2V0LXBhc3N3b3Jke1xuICAgIEBhcHBseSB0ZXh0LWJsYWNrIGhvdmVyOnRleHQtYmx1ZS00IGJnLXRyYW5zcGFyZW50IGJvcmRlci1ub25lIGZvbnQtbm9ybWFsIHVuZGVybGluZSBob3ZlcjpiZy10cmFuc3BhcmVudCBob3Zlcjpib3JkZXItbm9uZSBwLTA7XG4gIH1cblxuICAmLS1sZyB7XG4gICAgQGFwcGx5IHB4LTEyIHB5LTE2O1xuICAgIC5pY29uIHtcbiAgICAgIEBhcHBseSB0ZXh0LTE4O1xuICAgIH1cbiAgfVxuXG4gICYtLWhvbWUtdGFiIHtcbiAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgYm9yZGVyLWItMCBib3JkZXItZ3JheS0yMDAgcm91bmRlZC1iLW5vbmUgcm91bmRlZC10LTEwIHRleHQtYmx1ZS01O1xuICAgICYtYWN0aXZlIHtcbiAgICAgIEBhcHBseSBiZy1ibHVlLTUgdGV4dC13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLS1zaW1wbGV7XG4gICAgLS1idXR0b24tYmc6IHZhcigtLWNvbG9yLXRyYW5zcGFyZW50KTtcbiAgICAtLWJ1dHRvbi1iZy1ob3ZlcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgICAtLWJ1dHRvbi1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS01KTtcbiAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItYmx1ZS01KTtcbiAgfVxuXG4gICYtLXVuc3R5bGVke1xuICAgIC0tYnV0dG9uLWJnOiB2YXIoLS1jb2xvci10cmFuc3BhcmVudCk7XG4gICAgLS1idXR0b24tYmctaG92ZXI6IHZhcigtLWNvbG9yLXRyYW5zcGFyZW50KTtcbiAgICAtLWJ1dHRvbi1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZS01KTtcbiAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItYmx1ZS01KTtcbiAgICBAYXBwbHkgcC0wICN7IWltcG9ydGFudH07XG4gIH1cbiAgJi0tbmF2aWdhdGlvbntcbiAgICAtLWJ1dHRvbi1iZzogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIC0tYnV0dG9uLWJnLWhvdmVyOiB2YXIoLS1jb2xvci15ZWxsb3ctMyk7XG4gICAgLS1idXR0b24tYm9yZGVyOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICAgIC0tYnV0b24tYm9yZGVyLWhvdmVyOiB2YXIoLS1jb2xvci15ZWxsb3ctMyk7XG4gICAgQGFwcGx5IHAtMTIgdGV4dC1jZW50ZXIgcm91bmRlZC1mdWxsIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHRleHQtYmx1ZS01O1xuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNoZWNrYm94XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmNoZWNrYm94IHtcbiAgJHNlbGY6ICY7XG5cbiAgaW5wdXRbdHlwZT1jaGVja2JveF17XG4gICAgQGFwcGx5IGFjY2VudC1ibHVlLTU7XG5cbiAgICAvLyBPdmVycmlkZSB0aGUgaW5saW5lIGNsYXNzZXNcbiAgICAmOmNoZWNrZWQge1xuICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IGFjY2VudC1ibHVlLTUgI3shaW1wb3J0YW50fTtcbiAgICB9XG4gIH1cblxuICAvLyBTdWJzY3JpcHRpb25cbiAgJi0tc3Vic2NyaXB0aW9ue1xuXG4gICAgI3skc2VsZn1fX2xhYmVse1xuICAgICAgQGFwcGx5IHRleHQtMTQgdGV4dC1ibHVlLTU7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hde1xuICAgICAgQGFwcGx5IHctMjUgaC0yNSByb3VuZGVkLW5vbmUgYm9yZGVyLTEgYmctYmx1ZS0xIGJvcmRlci1ncmF5LTIwMCByaW5nLTA7XG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBAYXBwbHkgaW52ZXJ0IG91dGxpbmUtbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ2hlY2tib3hlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5jaGVja2JveGVzIHtcbiAgJHNlbGY6ICY7XG5cblx0Ly8gTGFiZWxcblx0Jl9fbGFiZWwge1xuXHRcdC8vIFJlcXVpcmVkXG5cdFx0Ji5mb3JtLXJlcXVpcmVkOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiKlwiO1xuICAgICAgQGFwcGx5IHRleHQtMTY7XG5cdFx0fVxuXHR9XG4gIC8vIENoZWNrXG5cdC5mb3JtLWNoZWNrIHtcbiAgICBAYXBwbHkgbWItMTA7XG5cdH1cblxuXG4gIC8vIE1hbmFnZSBBY2NvdW50XG4gICYtLW1hbmFnZS1hY2NvdW50e1xuICAgICN7JHNlbGZ9e1xuICAgICAgJl9fbGlzdHtcbiAgICAgICAgQGFwcGx5IGZsZXggZ2FwLTQwO1xuICAgICAgICAuY2hlY2tib3h7XG4gICAgICAgICAgQGFwcGx5IG1iLTA7XG4gICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJde1xuICAgICAgICAgICAgQGFwcGx5IGJnLWJsdWUtMSB3LTI2IGgtMjYgYm9yZGVyLTEgYm9yZGVyLWdyYXktMjAwIHJlbGF0aXZlO1xuICAgICAgICAgICAgQGFwcGx5IGFwcGVhcmFuY2Utbm9uZSAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBjb250ZW50LVsnJ10gdG9wLTEvMiAtdHJhbnNsYXRlLXktMS8yIGxlZnQtMS8yIC10cmFuc2xhdGUteC0xLzIgdy0xMyBoLTEzIHJvdW5kZWQtZnVsbCBiZy1ibHVlLTUgaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpjaGVja2Vke1xuICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1ibHVlLTUgdGV4dC0xNCBtbC0xNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQWlyIERhdGVwaWNrZXIgLS0gSW1wb3J0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuQGltcG9ydCAnYWlyLWRhdGVwaWNrZXIvYWlyLWRhdGVwaWNrZXIuY3NzJztcblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5EYXRlYm94XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmRhdGVib3gge1xuXHQvLyBJY29uXG5cdC5pY29uIHtcblx0XHQmOjpiZWZvcmUge1xuICAgICAgQGFwcGx5IHJlbGF0aXZlIC16LTE7XG5cdFx0fVxuXHR9XG5cblx0Ly8gSW5wdXRcblx0LmlucHV0IHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgYmctd2hpdGUgcHItNTAgbS0wIHotMTA7XG5cdH1cblxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkRhdGVwaWNrZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uYWlyLWRhdGVwaWNrZXIge1xuICAkc2VsZjogJjtcbiAgLy8gLS1hZHAtZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8vIC0tYWRwLWZvbnQtc2l6ZTogMTRweDtcbiAgLy8gLS1hZHAtd2lkdGg6IDI0NnB4O1xuICAvLyBUaGUgc3RpY2t5IHBhZ2UgaGVhZGVyIChgLnBhZ2VfX2hlYWRlcmApIHNpdHMgYXQgei01MCBhbmQgY3JlYXRlcyBpdHMgb3duXG4gIC8vIHN0YWNraW5nIGNvbnRleHQ7IGtlZXAgdGhlIGNhbGVuZGFyIGJlbG93IGl0IHNvIGl0IHNsaWRlcyB1bmRlciB0aGUgaGVhZGVyXG4gIC8vIHdoaWxlIHNjcm9sbGluZyBpbnN0ZWFkIG9mIG92ZXIgaXQuIFN0YXlzIGFib3ZlIHRoZSBpbnB1dCAoei0xMCksXG4gIC8vIHRoZSBmb290ZXIgKHotMjApIGFuZCB0aGUgY29udGV4dHVhbCBsaW5rcyAoei00MCkuXG4gIC0tYWRwLXotaW5kZXg6IDQ1O1xuICAvLyAtLWFkcC1wYWRkaW5nOiA0cHg7XG4gIC8vIC0tYWRwLWdyaWQtYXJlYXM6IFwibmF2XCIgXCJib2R5XCIgXCJ0aW1lcGlja2VyXCIgXCJidXR0b25zXCI7XG4gIC8vIC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgLy8gLS1hZHAtdHJhbnNpdGlvbi1lYXNlOiBlYXNlLW91dDtcbiAgLy8gLS1hZHAtdHJhbnNpdGlvbi1vZmZzZXQ6IDhweDtcbiAgLy8gLS1hZHAtYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLy8gLS1hZHAtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogI2YwZjBmMDtcbiAgLy8gLS1hZHAtYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6ICNlYWVhZWE7XG4gIC8vIC0tYWRwLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2U6IHJnYmEoOTIsIDE5NiwgMjM5LCAuMSk7XG4gIC8vIC0tYWRwLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2UtZm9jdXNlZDogcmdiYSg5MiwgMTk2LCAyMzksIC4yKTtcbiAgLy8gLS1hZHAtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZC1vdGhlci1tb250aC1mb2N1c2VkOiAjOGFkNWY0O1xuICAvLyAtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkLW90aGVyLW1vbnRoOiAjYTJkZGY2O1xuICAvLyAtLWFkcC1jb2xvcjogIzRhNGE0YTtcbiAgLy8gLS1hZHAtY29sb3Itc2Vjb25kYXJ5OiAjOWM5YzljO1xuICAvLyAtLWFkcC1hY2NlbnQtY29sb3I6ICM0ZWI1ZTY7XG4gIC0tYWRwLWNvbG9yLWN1cnJlbnQtZGF0ZTogdmFyKC0tY29sb3ItYmx1ZS0zKTtcbiAgLy8gLS1hZHAtY29sb3Itb3RoZXItbW9udGg6ICNkZWRlZGU7XG4gIC8vIC0tYWRwLWNvbG9yLWRpc2FibGVkOiAjYWVhZWFlO1xuICAvLyAtLWFkcC1jb2xvci1kaXNhYmxlZC1pbi1yYW5nZTogIzkzOTM5MztcbiAgLy8gLS1hZHAtY29sb3Itb3RoZXItbW9udGgtaG92ZXI6ICNjNWM1YzU7XG4gIC0tYWRwLWJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItbWFpbi0yMDApO1xuICAtLWFkcC1ib3JkZXItY29sb3ItaW5uZXI6IHZhcigtLWNvbG9yLW1haW4tMjAwKTtcbiAgLy8gLS1hZHAtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtLWFkcC1ib3JkZXItY29sb3ItaW5saW5lOiB2YXIoLS1jb2xvci1tYWluLTIwMCk7XG4gIC8vIC0tYWRwLW5hdi1oZWlnaHQ6IDMycHg7XG4gIC0tYWRwLW5hdi1hcnJvdy1jb2xvcjogdmFyKC0tY29sb3ItbWFpbi01MDApO1xuICAvLyAtLWFkcC1uYXYtYWN0aW9uLXNpemU6IDMycHg7XG4gIC0tYWRwLW5hdi1jb2xvci1zZWNvbmRhcnk6IHZhcigtLWNvbG9yLW1haW4tMzAwKTtcbiAgLS1hZHAtZGF5LW5hbWUtY29sb3I6IHZhcigtLWNvbG9yLWJsdWUtMyk7XG4gIC8vIC0tYWRwLWRheS1uYW1lLWNvbG9yLWhvdmVyOiAjOGFkNWY0O1xuICAvLyAtLWFkcC1kYXktY2VsbC13aWR0aDogMWZyO1xuICAvLyAtLWFkcC1kYXktY2VsbC1oZWlnaHQ6IDMycHg7XG4gIC8vIC0tYWRwLW1vbnRoLWNlbGwtaGVpZ2h0OiA0MnB4O1xuICAvLyAtLWFkcC15ZWFyLWNlbGwtaGVpZ2h0OiA1NnB4O1xuICAvLyAtLWFkcC1wb2ludGVyLXNpemU6IDEwcHg7XG4gIC8vIC0tYWRwLXBvaW5lci1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC8vIC0tYWRwLXBvaW50ZXItb2Zmc2V0OiAxNHB4O1xuICAvLyAtLWFkcC1jZWxsLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLy8gLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gIC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZDogdmFyKC0tY29sb3ItbWFpbi05MDApO1xuICAtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQtaG92ZXI6IHZhcigtLWNvbG9yLW1haW4tNzAwKTtcbiAgLy8gLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlOiByZ2JhKDkyLCAxOTYsIDIzOSwgMC4xKTtcbiAgLy8gLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlLWhvdmVyOiByZ2JhKDkyLCAxOTYsIDIzOSwgMC4yKTtcbiAgLy8gLS1hZHAtY2VsbC1ib3JkZXItY29sb3ItaW4tcmFuZ2U6IHZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpO1xuICAvLyAtLWFkcC1idG4taGVpZ2h0OiAzMnB4O1xuICAtLWFkcC1idG4tY29sb3I6IHZhcigtLWNvbG9yLW1haW4tOTAwKTtcbiAgLy8gLS1hZHAtYnRuLWNvbG9yLWhvdmVyOiB2YXIoLS1hZHAtY29sb3IpO1xuICAvLyAtLWFkcC1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYWRwLWJvcmRlci1yYWRpdXMpO1xuICAvLyAtLWFkcC1idG4tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xuICAvLyAtLWFkcC1idG4tYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6IHZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZSk7XG4gIC8vIC0tYWRwLXRpbWUtdHJhY2staGVpZ2h0OiAxcHg7XG4gIC8vIC0tYWRwLXRpbWUtdHJhY2stY29sb3I6ICNkZWRlZGU7XG4gIC8vIC0tYWRwLXRpbWUtdHJhY2stY29sb3ItaG92ZXI6ICNiMWIxYjE7XG4gIC8vIC0tYWRwLXRpbWUtdGh1bWItc2l6ZTogMTJweDtcbiAgLy8gLS1hZHAtdGltZS1wYWRkaW5nLWlubmVyOiAxMHB4O1xuICAvLyAtLWFkcC10aW1lLWRheS1wZXJpb2QtY29sb3I6IHZhcigtLWFkcC1jb2xvci1zZWNvbmRhcnkpO1xuICAvLyAtLWFkcC1tb2JpbGUtZm9udC1zaXplOiAxNnB4O1xuICAvLyAtLWFkcC1tb2JpbGUtbmF2LWhlaWdodDogNDBweDtcbiAgLy8gLS1hZHAtbW9iaWxlLXdpZHRoOiAzMjBweDtcbiAgLy8gLS1hZHAtbW9iaWxlLWRheS1jZWxsLWhlaWdodDogMzhweDtcbiAgLy8gLS1hZHAtbW9iaWxlLW1vbnRoLWNlbGwtaGVpZ2h0OiA0OHB4O1xuICAvLyAtLWFkcC1tb2JpbGUteWVhci1jZWxsLWhlaWdodDogNjRweDtcbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSW5wdXRib3hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uaW5wdXRib3gge1xuXHQkc2VsZjogJjtcblxuICAvLyBMYWJlbFxuXHRsYWJlbCB7XG5cdFx0Ly8gUmVxdWlyZWRcblx0XHQmLmZvcm0tcmVxdWlyZWQ6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCIqXCI7XG4gICAgICBAYXBwbHkgdGV4dC0xNCB0ZXh0LWVycm9yO1xuXHRcdH1cblx0fVxuXG4gIC8vIFNlYXJjaFxuICAmLS1zZWFyY2h7XG4gICAgLmlucHV0e1xuICAgICAgQGFwcGx5IHB4LTIwIGJnLWJsdWUtMSBib3JkZXItZ3JheS0yO1xuICAgIH1cbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5TZWxlY3Rib3ggQmFzZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5zZWxlY3Rib3h7XG4gICRzZWxmOiAmO1xuXG4gICZbbXVsdGlwbGVde1xuICAgIGFsbDogdW5zZXQ7XG4gIH1cblxuICAvLyBUb2dnbGVcbiAgJl9fdG9nZ2xle1xuICAgICY6Zm9jdXMsICY6Zm9jdXMtdmlzaWJsZXtcbiAgICAgIEBhcHBseSBvdXRsaW5lLW5vbmUgcmluZy0wIHNoYWRvdy1ub25lICN7IWltcG9ydGFudH07XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYWxsOiB1bnNldDtcbiAgICB9XG4gIH1cblxuICAvLyBEcm9wZG93blxuICAmX19kcm9wZG93bntcbiAgfVxuXG4gIC8vIE9wdGlvblxuICAmX19vcHRpb257XG4gIH1cblxuICAvLyBTZWFyY2ggaW5wdXRcbiAgJl9fc2VhcmNoLWlucHV0e1xuICB9XG5cbiAgLy8gSWYgU2VsZWN0Ym94IGlzIG11bHRpcGxlXG4gICY6aGFzKCN7JHNlbGZ9X19pbnB1dFttdWx0aXBsZV0pICN7JHNlbGZ9X19vcHRpb257XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTEvMiAtdHJhbnNsYXRlLXktMS8yIHJpZ2h0LTEyIHRleHQtOSBsZWFkaW5nLTEzIGJvcmRlciBib3JkZXItYmx1ZS00IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHctMTQgaC0xNDtcbiAgICB9XG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICBAYXBwbHkgYmctYmx1ZS0yO1xuICAgICAgQGFwcGx5IGhvdmVyOmJnLWJsdWUtMiAjeyFpbXBvcnRhbnR9O1xuICAgICAgc3BhbiB7XG4gICAgICAgIEBhcHBseSBmbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFdoZW4gQWN0aXZlXG4gIC5hY3RpdmV7XG4gICAgI3skc2VsZn17XG4gICAgICAvLyBUb2dnbGVcbiAgICAgICZfX3RvZ2dsZXtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1iLTAgcm91bmRlZC10LTIwIHJvdW5kZWQtYi1ub25lO1xuICAgICAgfVxuXG4gICAgICAvLyBEcm9wZG93blxuICAgICAgJl9fZHJvcGRvd257XG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMCAtdHJhbnNsYXRlLXktMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbk1vZGlmaWVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uc2VsZWN0Ym94e1xuICAkc2VsZjogJjtcblxuICAvLyBQdXQgeW91IG1vZGlmaWVycyBoZXJlXG5cblxuICAvLyBBcnRpY2xlXG4gICZfX3N0aWNreXtcbiAgICBAYXBwbHkgcmVsYXRpdmU7XG4gIH1cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuVXBsb2FkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLnVwbG9hZCB7XG5cdCRzZWxmOiAmO1xufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5IZWFkYm94XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmhlYWRib3gge1xuXHQkc2VsZjogJjtcbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSW1hZ2VCb3hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uaW1hZ2Vib3gge1xuXHQkc2VsZjogJjtcbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuVGFnIE1peGluc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbkBtaXhpbiB0YWctYmFzZSB7XG4gIEBhcHBseSBmb250LW1haW4gYm9yZGVyIGJvcmRlci10cmFuc3BhcmVudCByb3VuZGVkLWxnIHVwcGVyY2FzZSBweC0xMCBweS01IHRleHQtMTEgbGVhZGluZy0xOCBmb250LXNlbWlib2xkO1xufVxuXG4vLyBWYXJpYW50cyAoU1RBVElDIOKGkiBUYWlsd2luZCBzYWZlKVxuXG5AbWl4aW4gdGFnLXZpb2xldCB7XG4gIEBhcHBseSBiZy1bI0NCQTVGRl0gdGV4dC1bIzNCNDU1M107XG5cbiAgJi1vdXRsaW5lIHtcbiAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgYm9yZGVyLVsjQ0JBNUZGXSB0ZXh0LVsjQ0JBNUZGXTtcbiAgfVxufVxuXG5AbWl4aW4gdGFnLWdyZWVuIHtcbiAgQGFwcGx5IGJnLVsjMUU4NTFFXSB0ZXh0LXdoaXRlO1xuXG4gICYtb3V0bGluZSB7XG4gICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IGJvcmRlci1bIzFFODUxRV0gdGV4dC1bIzFFODUxRV07XG4gIH1cbn1cblxuQG1peGluIHRhZy1saWdodC1ncmVlbiB7XG4gIEBhcHBseSBiZy1bI0I5RDdDNl0gdGV4dC1bIzNCNDU1M107XG5cbiAgJi1vdXRsaW5lIHtcbiAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgYm9yZGVyLVsjQjlEN0M2XSB0ZXh0LVsjQjlEN0M2XTtcbiAgfVxufVxuXG5AbWl4aW4gdGFnLWdyZWVuLWhjIHtcbiAgQGFwcGx5IGJnLVsjQzNGNDIwXSB0ZXh0LVsjM0I0NTUzXTtcblxuICAmLW91dGxpbmUge1xuICAgIEBhcHBseSBiZy10cmFuc3BhcmVudCBib3JkZXItWyNDM0Y0MjBdIHRleHQtWyNDM0Y0MjBdO1xuICB9XG59XG5cbkBtaXhpbiB0YWctZGFyay1ncmVlbiB7XG4gIEBhcHBseSBiZy1bIzNBREVDQ10gdGV4dC1bIzNCNDU1M107XG5cbiAgJi1vdXRsaW5lIHtcbiAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgYm9yZGVyLVsjM0FERUNDXSB0ZXh0LVsjM0FERUNDXTtcbiAgfVxufVxuXG5AbWl4aW4gdGFnLWJsdWUge1xuICBAYXBwbHkgYmctWyMwNDc3QjJdIHRleHQtd2hpdGU7XG5cbiAgJi1vdXRsaW5lIHtcbiAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgYm9yZGVyLWJsdWUtNCB0ZXh0LWJsdWUtNDtcbiAgfVxufVxuXG5cbkBtaXhpbiB0YWctb3JhbmdlIHtcbiAgQGFwcGx5IGJnLVsjRkY5QzkxXSB0ZXh0LVsjM0I0NTUzXTtcblxuICAmLW91dGxpbmUge1xuICAgIEBhcHBseSBiZy10cmFuc3BhcmVudCBib3JkZXItWyNGRjlDOTFdIHRleHQtWyNGRjlDOTFdO1xuICB9XG59XG5cbkBtaXhpbiB0YWctbGlnaHQtb3JhbmdlIHtcbiAgQGFwcGx5IGJnLVsjRkY5RTRGXSB0ZXh0LVsjM0I0NTUzXTtcblxuICAmLW91dGxpbmUge1xuICAgIEBhcHBseSBiZy10cmFuc3BhcmVudCBib3JkZXItWyNGRjlFNEZdIHRleHQtWyNGRjlFNEZdO1xuICB9XG59XG5cbkBtaXhpbiB0YWctcGluayB7XG4gIEBhcHBseSBiZy1bI0ZGQUNFNV0gdGV4dC1bIzNCNDU1M107XG5cbiAgJi1vdXRsaW5lIHtcbiAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgYm9yZGVyLVsjRkZBQ0U1XSB0ZXh0LVsjRkZBQ0U1XTtcbiAgfVxufVxuXG5AbWl4aW4gdGFnLWdyZXkge1xuICBAYXBwbHkgYmctWyNDREQ0REZdIHRleHQtWyMzQjQ1NTNdO1xuXG4gICYtb3V0bGluZSB7XG4gICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IGJvcmRlci1bI0NERDRERl0gdGV4dC1bI0NERDRERl07XG4gIH1cbn1cblxuQG1peGluIHRhZy15ZWxsb3cge1xuICBAYXBwbHkgYmctWyNGRkQxMjhdIHRleHQtWyMzQjQ1NTNdO1xuXG4gICYtb3V0bGluZSB7XG4gICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IGJvcmRlci1bI0ZGRDEyOF0gdGV4dC1bI0ZGRDEyOF07XG4gIH1cbn1cblxuQG1peGluIHRhZy1iZWlnZSB7XG4gIEBhcHBseSBiZy1bI0VBRENCRV0gdGV4dC1bIzNCNDU1M107XG5cbiAgJi1vdXRsaW5lIHtcbiAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgYm9yZGVyLVsjRUFEQ0JFXSB0ZXh0LVsjRUFEQ0JFXTtcbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblRhZyBDb21wb25lbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4udGFnIHtcbiAgQGluY2x1ZGUgdGFnLWJhc2U7XG5cblxuICAvKlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBUYWcgVHlwZXNcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICovXG4gICYtLXZpb2xldCB7XG4gICAgQGluY2x1ZGUgdGFnLXZpb2xldDtcbiAgfVxuXG4gICYtLWdyZWVuIHtcbiAgICBAaW5jbHVkZSB0YWctZ3JlZW47XG4gIH1cblxuICAmLS1saWdodC1ncmVlbiB7XG4gICAgQGluY2x1ZGUgdGFnLWxpZ2h0LWdyZWVuO1xuICB9XG5cbiAgJi0tZGFyay1ncmVlbiB7XG4gICAgQGluY2x1ZGUgdGFnLWRhcmstZ3JlZW47XG4gIH1cblxuICAmLS1ibHVlIHtcbiAgICBAaW5jbHVkZSB0YWctYmx1ZTtcbiAgfVxuXG4gICYtLW9yYW5nZSB7XG4gICAgQGluY2x1ZGUgdGFnLW9yYW5nZTtcbiAgfVxuXG4gICYtLWxpZ2h0LW9yYW5nZSB7XG4gICAgQGluY2x1ZGUgdGFnLWxpZ2h0LW9yYW5nZTtcbiAgfVxuXG4gICYtLXBpbmsge1xuICAgIEBpbmNsdWRlIHRhZy1waW5rO1xuICB9XG5cbiAgJi0tZ3JleSB7XG4gICAgQGluY2x1ZGUgdGFnLWdyZXk7XG4gIH1cblxuICAmLS1ncmVlbi1oYyB7XG4gICAgQGluY2x1ZGUgdGFnLWdyZWVuLWhjO1xuICB9XG5cbiAgJi0teWVsbG93IHtcbiAgICBAaW5jbHVkZSB0YWcteWVsbG93O1xuICB9XG5cbiAgJi0tYmVpZ2Uge1xuICAgIEBpbmNsdWRlIHRhZy1iZWlnZTtcbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5QbHlyIC0tIE92ZXJ3cml0ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5wbHlyIHtcbiAgJHNlbGY6ICY7XG5cbiAgLy8gQ29udHJvbFxuICAmX19jb250cm9sIHtcbiAgICAmLS1vdmVybGFpZCB7XG4gICAgICBAYXBwbHkgdy05MCBoLTkwIGZsZXggI3shaW1wb3J0YW50fTtcbiAgICAgIEBhcHBseSBiZy13aGl0ZSB0ZXh0LWJsdWUtNSBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgaG92ZXI6YmctYmx1ZS01IGhvdmVyOnRleHQtd2hpdGUgb3BhY2l0eS0xMDAgaG92ZXI6YmVmb3JlOmJvcmRlci1ibHVlLTUgI3shaW1wb3J0YW50fTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGFwcGx5IGNvbnRlbnQtWycnXSBwb2ludGVyLWV2ZW50cy1ub25lIHctZnVsbCBoLWZ1bGwgYm9yZGVyLTUgYm9yZGVyLWJsdWUtMiByb3VuZGVkLWZ1bGwgYWJzb2x1dGUgdG9wLTAgbGVmdC0wO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN0YXRlXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC8vIFN0b3BwZWRcbiAgJi0tc3RvcHBlZCB7XG4gICAgI3skc2VsZn1fX2NvbnRyb2xzIHtcbiAgICAgIEBhcHBseSBvcGFjaXR5LTAgcG9pbnRlci1ldmVudHMtbm9uZSB0cmFuc2xhdGUteS1mdWxsO1xuICAgIH1cbiAgfVxuICAvLyBQbGF5aW5nXG4gICY6bm90KCYtLXN0b3BwZWQpIHtcbiAgICAjeyRzZWxmfV9fcG9zdGVyIHtcbiAgICAgIEBhcHBseSBpbnZpc2libGUgb3BhY2l0eS0wO1xuICAgIH1cbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblZpZGVvYm94XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLnZpZGVvYm94IHtcbiAgJHNlbGY6ICY7XG5cbiAgJl9fZnJhbWUge1xuICAgIEBhcHBseSByb3VuZGVkLTIwIG92ZXJmbG93LWhpZGRlbjtcbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5hY2NvcmRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uYWNjb3JkaW9uIHtcbiAgJHNlbGY6ICY7XG5cbiAgJi0tbWFuYWdlLWFjY291bnR7XG4gICAgQGFwcGx5IGJnLXdoaXRlIGhzLWFjY29yZGlvbi1hY3RpdmU6YmctYmx1ZS0yIGxnOnAtMzAgI3shaW1wb3J0YW50fTtcbiAgICAjeyRzZWxmfXtcbiAgICAgICZfX3RyaWdnZXJ7XG4gICAgICAgIEBhcHBseSB0cmFuc2l0aW9uLWFsbDtcbiAgICAgIH1cblxuICAgICAgLmhzLWFjY29yZGlvbi1hY3RpdmUgPiAmX190cmlnZ2VyIHtcbiAgICAgICAgQGFwcGx5IHBiLTEwO1xuICAgICAgfVxuICAgICAgJl9fd2VsbHtcbiAgICAgICAgQGFwcGx5IHB0LTAgcHgtMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICYtLWZhcXtcbiAgICBAYXBwbHkgaHMtYWNjb3JkaW9uLWFjdGl2ZTpiZy15ZWxsb3ctMSAjeyFpbXBvcnRhbnR9O1xuICAgICN7JHNlbGZ9e1xuICAgICAgJl9fd2VsbHtcbiAgICAgICAgQGFwcGx5IHB4LTA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkFsZXJ0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmFsZXJ0LCAubWVzc2FnZXMge1xuICAkc2VsZjogJjtcbiAgLS1hbGVydC1jb2xvci1iZyAgICA6IHZhcigtLWNvbG9yLWluZm8pO1xuICAtLWFsZXJ0LWNvbG9yLXRleHQgIDogdmFyKC0tY29sb3ItYmxhY2spO1xuICAtLWFsZXJ0LWNvbG9yLWJvcmRlcjogdmFyKC0tY29sb3ItaW5mby1kYXJrKTtcbiAgQGFwcGx5IHRleHQtMTQgZm9udC1tZWRpdW0gbGVhZGluZy0yNCBib3JkZXIgYm9yZGVyLVstLWFsZXJ0LWNvbG9yLWJvcmRlcl0gYmctWy0tYWxlcnQtY29sb3ItYmddIHRleHQtWy0tYWxlcnQtY29sb3ItdGV4dF0gcC0xMiByb3VuZGVkLTIwO1xuXG4gICZfX2Nsb3Nle1xuICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlcjtcbiAgfVxufVxuXG4vLyBEcnVwYWwgYWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubWVzc2FnZXMge1xuICBAYXBwbHkgcHktMTUgcHgtMjA7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQWxlcnQgLS0gTW9kaWZpZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmFsZXJ0LCAubWVzc2FnZXMsIC5tZXNzYWdlIHtcbiAgJHNlbGY6ICY7XG5cbiAgLy8gU3VjY2Vzc1xuICAmLS1zdWNjZXNzLFxuICAmLS1zdGF0dXMge1xuICAgIC0tYWxlcnQtY29sb3ItdGV4dCAgOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgLS1hbGVydC1jb2xvci1iZyAgICA6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xuICAgIC0tYWxlcnQtY29sb3ItYm9yZGVyOiB2YXIoLS1jb2xvci1zdWNjZXNzLWRhcmspO1xuICB9XG4gIC8vIEVycm9yXG4gICYtLWVycm9yIHtcbiAgICAtLWFsZXJ0LWNvbG9yLXRleHQgIDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIC0tYWxlcnQtY29sb3ItYmcgICAgOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gICAgLS1hbGVydC1jb2xvci1ib3JkZXI6IHZhcigtLWNvbG9yLWVycm9yLWRhcmspO1xuICB9XG4gIC8vIFdhcm5pbmdcbiAgJi0td2FybmluZyB7XG4gICAgLS1hbGVydC1jb2xvci10ZXh0ICA6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAtLWFsZXJ0LWNvbG9yLWJnICAgIDogdmFyKC0tY29sb3Itd2FybmluZyk7XG4gICAgLS1hbGVydC1jb2xvci1ib3JkZXI6IHZhcigtLWNvbG9yLXdhcm5pbmctZGFyayk7XG4gIH1cblxuICAvLyBJbmZvXG4gICYtLWluZm8ge1xuICAgIC0tYWxlcnQtY29sb3ItdGV4dCAgOiB2YXIoLS1jb2xvci1ibHVlLTUpO1xuICAgIC0tYWxlcnQtY29sb3ItYmcgICAgOiB2YXIoLS1jb2xvci1ibHVlLTEpO1xuICAgIC0tYWxlcnQtY29sb3ItYm9yZGVyOiB2YXIoLS1jb2xvci1ibHVlLTIpO1xuXG4gICAgI3skc2VsZn1fX2Nsb3Nle1xuICAgICAgQGFwcGx5IHRleHQtYmx1ZS01IGJnLWJsdWUtMjtcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRGF0ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5kYXRlIHtcbiAgJHNlbGY6ICY7XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkRvY1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5kb2Mge1xuICAkc2VsZjogJjtcblxuXG4gIC8vIFBvc3RcbiAgJi0tcG9zdCB7XG4gICAgQGFwcGx5IHB5LTAgZ2FwLTE1IGl0ZW1zLWNlbnRlcjtcbiAgICAmOmhhcygjeyRzZWxmfV9fc2l6ZSkge1xuICAgICAgQGFwcGx5IGl0ZW1zLXN0YXJ0O1xuICAgIH1cblxuICAgICN7JHNlbGZ9IHtcbiAgICAgICZfX2ljb24ge1xuICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcm91bmRlZC1mdWxsO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtMjQgI3shaW1wb3J0YW50fTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEJsdWVcbiAgJi0tYmx1ZSB7XG4gICAgI3skc2VsZn0ge1xuICAgICAgJl9faWNvbiB7XG4gICAgICAgIEBhcHBseSBiZy1ibHVlLTMgb3V0bGluZS1ibHVlLTI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXJcbiAgJjpob3ZlciB7XG4gICAgI3skc2VsZn0ge1xuICAgICAgJl9faWNvbiB7XG4gICAgICAgIEBhcHBseSBiZy1vcmFuZ2UtMiBvdXRsaW5lLW9yYW5nZS0xO1xuICAgICAgfVxuICAgICAgJl9fbGFiZWwge1xuICAgICAgICBAYXBwbHkgdGV4dC1vcmFuZ2UtMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxubGFuZ2JveFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5sYW5nYm94IHtcbiAgJHNlbGY6ICY7XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkJyZWFkY3J1bWJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uYnJlYWRjcnVtYiB7XG4gICRzZWxmOiAmO1xuXG4gIC8vIEl0ZW1cbiAgJl9faXRlbSB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG8taWNvbigkaWNvbi1jaGV2cm9uLXJpZ2h0KTtcbiAgICAgICAgQGFwcGx5IHRleHQtMTAgbWwtMTA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblBhZ2luYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4ucGFnaW5hdGlvbiB7XG5cdCRzZWxmOiAmO1xuXG5cdC8vIEl0ZW1cblx0Jl9faXRlbSB7XG5cdFx0Ly8gQWN0aXZlXG5cdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0I3skc2VsZn1fX2xpbmsge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibHVlLTM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblNoYXJlYmFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLnNoYXJlYmFyIHtcblx0JHNlbGY6ICY7XG5cbiAgLy8gUHJpbWFyeSAtLSBtb2RpZmVyXG4gICYtLXByaW1hcnkge1xuICAgIC8vIExpbmtcbiAgICAjeyRzZWxmfV9fbGluayB7XG4gICAgICBAYXBwbHkgYmctYmxhY2sgdGV4dC13aGl0ZSBob3Zlci1mb2N1czpiZy10cmFuc3BhcmVudCBob3Zlci1mb2N1czpib3JkZXItYmxhY2sgaG92ZXItZm9jdXM6dGV4dC1ibGFjaztcbiAgICB9XG4gICAgLy8gTGlzdFxuICAgICN7JHNlbGZ9X19saXN0IHtcbiAgICAgIEBhcHBseSBtYXgtbGc6anVzdGlmeS1ub3JtYWw7XG4gICAgfVxuICB9XG59XG4iLCIuc2xpZGVyIHtcbiAgJHNlbGY6ICY7XG5cbiAgJl9fc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbiB3LWZ1bGwgcm91bmRlZC0yMDtcbiAgfVxuXG4gICZfX3BhZ2luYXRpb24ge1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgQGFwcGx5IHctMTAgaC0xMCByb3VuZGVkLWxnIG14LTQgYmctbWFpbi00MDA7XG5cbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgQGFwcGx5IGJnLWJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWFydGljbGUge1xuICAgIEBhcHBseSByZWxhdGl2ZTtcblxuICAgICN7JHNlbGZ9IHtcbiAgICAgICZfX3NsaWRlci1jb250YWluZXIge1xuICAgICAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuIHctZnVsbDtcbiAgICAgIH1cblxuICAgICAgJl9fbmF2aWdhdGlvbiB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGwganVzdGlmeS1lbmQgZ2FwLTEwO1xuICAgICAgICAvLyBAYXBwbHkgLW10LTIwICN7IWltcG9ydGFudH07XG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSBmbGV4LWNvbCB0b3AtMS8yIC10cmFuc2xhdGUteS0xLzIgLWxlZnQtNzA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcHJldiwgJl9fbmV4dCB7XG4gICAgICAgIEBhcHBseSBiZy10cmFuc3BhcmVudCBib3JkZXIgcm91bmRlZC1mdWxsIHctNTAgaC01MCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBob3ZlcjpiZy1ibHVlLTUgaG92ZXI6Ym9yZGVyLWJsdWUtNSBob3Zlcjp0ZXh0LXdoaXRlIHRyYW5zaXRpb247XG4gICAgICAgICZbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0ge1xuICAgICAgICAgIEBhcHBseSBob3ZlcjpiZy10cmFuc3BhcmVudCBvcGFjaXR5LTUwIHBvaW50ZXItZXZlbnRzLW5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtMjQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50YWJzIHtcbiAgJHNlbGY6ICY7XG5cbiAgJl9fY29udHJvbCB7XG4gICAgLy8gYmFzZSBhY3RpdmUgc3RhdGUgZHJpdmVuIGJ5IEFscGluZSdzIHgtYmluZDpjbGFzc1xuICAgICYuYWN0aXZlIHtcbiAgICAgIEBhcHBseSBiZy1ibGFjayB0ZXh0LXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYtLWV2ZW50cyB7XG4gICAgI3skc2VsZn0ge1xuICAgICAgJl9fY29udHJvbHMge1xuICAgICAgICBAYXBwbHkgZ2FwLTEwIG1iLTQwO1xuICAgICAgfVxuXG4gICAgICAmX19jb250cm9sIHtcbiAgICAgICAgQGV4dGVuZCAuaDQ7XG4gICAgICAgIEBhcHBseSB0ZXh0LTE2IHctYXV0byBiZy1iYWNrZ3JvdW5kIGJvcmRlciBib3JkZXItZ3JheS00IHRleHQtYmx1ZS01IHJvdW5kZWQtNSBwLTEwO1xuXG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICBAYXBwbHkgYmctYmx1ZS01IGJvcmRlci1ibHVlLTUgdGV4dC13aGl0ZSAjeyFpbXBvcnRhbnR9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGh1bWJuYWlsLWZhcSB7XG4gICRzZWxmOiAmO1xuXG4gICY6aG92ZXJ7XG4gICAgQGFwcGx5IGJnLXllbGxvdy0yO1xuICB9XG4gIC8vIEhvcml6b250YWxcbiAgJi0taG9yaXpvbnRhbCB7XG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICBAYXBwbHkgZmxleC1yb3cgc3BhY2UteS0wIGdhcC0zNCBpdGVtcy1jZW50ZXI7XG4gICAgICAjeyRzZWxmfXtcbiAgICAgICAgJl9fY29udGVudHtcbiAgICAgICAgICBAYXBwbHkgZmxleC1ncm93IGZsZXgtc2hyaW5rLTAgZmxleC1ub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGh1bWJuYWlsLXBvc3Qge1xuICAkc2VsZjogJjtcblxuICAvKiAmOmhvdmVye1xuICAgIEBhcHBseSBiZy1ncmF5LTE7XG5cbiAgICAjeyRzZWxmfXtcbiAgICAgICZfX3RpdGxle1xuICAgICAgICBAYXBwbHkgdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfSovXG59XG4iLCIudGh1bWJuYWlsLXByb2ZpbGUge1xuICAkc2VsZjogJjtcblxuICAmOmhvdmVye1xuICAgIEBhcHBseSBiZy1ncmF5LTE7XG5cbiAgICAjeyRzZWxmfXtcbiAgICAgICZfX25hbWV7XG4gICAgICAgIEBhcHBseSB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gTW9kaWZpZXJzXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAvLyBIb3Jpem9udGFsXG4gICYtLWhvcml6b250YWwge1xuICAgICN7JHNlbGZ9IHtcbiAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICBAYXBwbHkgZmxleCB3LWZ1bGwgaXRlbXMtc3RhcnQgc3BhY2UteS0wO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCwgJl9fY29udGFjdCB7XG4gICAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhpZ2hsaWdodFxuICAmLS1oaWdobGlnaHQge1xuICAgIEBhcHBseSBiZy15ZWxsb3ctMTtcbiAgfVxufVxuIiwiLnRodW1ibmFpbC1xdWljay1hY2Nlc3Mge1xuICAkc2VsZjogJjtcbiAgQGFwcGx5IHJlbGF0aXZlIHRyYW5zaXRpb24tYWxsO1xuXG4gICY6OmJlZm9yZXtcbiAgICBjb250ZW50OiAnJztcbiAgICBAYXBwbHkgYWJzb2x1dGUgaW5zZXQtMCBiZy1ibGFjayBvcGFjaXR5LTAgdHJhbnNpdGlvbjtcbiAgfVxuXG4gICY6aG92ZXJ7XG4gICAgLypAYXBwbHkgYmctYmx1ZS01O1xuICAgICN7JHNlbGZ9e1xuICAgICAgJl9fc2hhcGV7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJsdWUtNDtcbiAgICAgIH1cbiAgICAgICZfX2NvbnRlbnR7XG4gICAgICAgIEBhcHBseSAgWyZfKl06dGV4dC13aGl0ZTtcbiAgICAgIH1cbiAgICB9Ki9cbiAgICAmOjpiZWZvcmV7XG4gICAgICBAYXBwbHkgb3BhY2l0eS0yMDtcbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gTW9kaWZpZXJzXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICYtLWhpZ2hsaWdodCB7XG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICAjeyRzZWxmfSB7XG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICBAYXBwbHkgdy1hdXRvIGgtYXV0byBbJj5pbWddOm0tMCBbJj5pbWddOm1sLWF1dG8gbWF4LWgtMTYwIGJvdHRvbS0wIHJpZ2h0LTU1IHRyYW5zbGF0ZS15LTEyO1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIEBhcHBseSB3LWF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYjeyRzZWxmfS0tZ3JlZW4ge1xuICAgICAgICAjeyRzZWxmfV9fc2hhcGUge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LTIyNiB0b3AtYXV0byAtcmlnaHQtMjA4IGJvdHRvbS0zOCAjeyFpbXBvcnRhbnR9O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYjeyRzZWxmfS0tcmVkIHtcblxuICAgICAgICAjeyRzZWxmfSB7XG4gICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgQGFwcGx5IHJpZ2h0LTI0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3NoYXBlIHtcbiAgICAgICAgICAgIEBhcHBseSB0b3AtYXV0byBib3R0b20tNTQgLXJpZ2h0LTE0ICN7IWltcG9ydGFudH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZnVsbHtcbiAgICAjeyRzZWxmfXtcbiAgICAgICZfX2NvbnRlbnR7XG4gICAgICAgIC5idXR0b257XG4gICAgICAgICAgQGFwcGx5IG1heC1sZzpqdXN0aWZ5LWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ncmVlbiB7XG4gICAgQGFwcGx5IGJnLWdyZWVuLTI7XG4gICAgI3skc2VsZn0ge1xuICAgICAgJl9fc2hhcGUge1xuICAgICAgICBAYXBwbHkgdGV4dC1ncmVlbi0zIHRleHQtMTE0IC1yaWdodC0xMjAgLXRvcC0zMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1yZWQge1xuICAgIEBhcHBseSBiZy1yZWQtMTtcbiAgICAjeyRzZWxmfSB7XG4gICAgICAmX19zaGFwZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXJlZC0yIHRleHQtMjI4IC10b3AtMTE2IC1yaWdodC05ODtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1kYXJrLXJlZCB7XG4gICAgQGFwcGx5IGJnLXJlZC00O1xuICAgICN7JHNlbGZ9IHtcbiAgICAgICZfX3NoYXBlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtcmVkLTUgdGV4dC0xMjAgLXJpZ2h0LTEzMCAtdG9wLTM0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXllbGxvdyB7XG4gICAgQGFwcGx5IGJnLXllbGxvdy0xO1xuICAgICN7JHNlbGZ9IHtcbiAgICAgICZfX3NoYXBlIHtcbiAgICAgICAgQGFwcGx5IHRleHQteWVsbG93LTIgdGV4dC0xNDAgLXJpZ2h0LTU2IC10b3AtNTY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYmx1ZSB7XG4gICAgQGFwcGx5IGJnLWJsdWUtNztcblxuICAgICN7JHNlbGZ9IHtcbiAgICAgICZfX3NoYXBlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmx1ZS04IHRleHQtMTUyIC1yaWdodC00MCAtdG9wLTU4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWRhcmstYmx1ZSB7XG4gICAgQGFwcGx5IGJnLWJsdWUtOTtcbiAgICAjeyRzZWxmfSB7XG4gICAgICAmX19zaGFwZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJsdWUtMTAgdGV4dC0xNDggcmlnaHQtMTQgLXRvcC02MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS12aW9sZXQge1xuICAgIEBhcHBseSBiZy12aW9sZXQtMztcbiAgICAjeyRzZWxmfSB7XG4gICAgICAmX19zaGFwZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXZpb2xldC00IHRleHQtMTI4IHJpZ2h0LTAgLXRvcC00MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ob21le1xuICAgICN7JHNlbGZ9e1xuICAgICAgJl9fY29udGVudHtcbiAgICAgICAgQGFwcGx5IHBiLTE4IG1iLTAganVzdGlmeS1lbmQ7XG4gICAgICB9XG4gICAgICAmX190aXRsZXtcbiAgICAgICAgQGFwcGx5IG1iLTA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGh1bWJuYWlsLXNlY3Rpb24tZmxhZ3tcbiAgICAkc2VsZjogJjtcblxuICAgIC8vIERlZmF1bHQ6IHRpY2sgaXMgaGlkZGVuXG4gICAgI3skc2VsZn1fX3RpY2t7XG4gICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgfVxuXG4gICAgLy8gV2hlbiBUSElTIGVsZW1lbnQgaGFzIC5hY3Rpb24tdW5mbGFnXG4gICAgJi5hY3Rpb24tdW5mbGFnIHtcbiAgICAgICAgI3skc2VsZn1fX3RpY2t7XG4gICAgICAgICAgICBAYXBwbHkgZmxleDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudGh1bWJuYWlsLXNlY3Rpb24ge1xuICAkc2VsZjogJjtcblxuICAuYWpheC1wcm9ncmVzcy10aHJvYmJlciB7XG4gICAgQGFwcGx5IGhpZGRlbjtcbiAgfVxufVxuXG5hLnRodW1ibmFpbC1zZWN0aW9uIHtcbiAgJHNlbGY6ICY7XG5cbiAgJjpob3ZlcntcbiAgICAjeyRzZWxmfXtcbiAgICAgICZfX3RpdGxle1xuICAgICAgICBAYXBwbHkgdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5UaHVtYm5haWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4udGh1bWJuYWlsIHtcbiAgJHNlbGY6ICY7XG4gIC0taW1hZ2UtYXNwZWN0UmF0aW86IDEwLzExO1xuXG4gICY6aG92ZXJ7XG4gICAgQGFwcGx5IGJvcmRlci1ibHVlLTU7XG5cbiAgICAjeyRzZWxmfXtcbiAgICAgICZfX3RpdGxle1xuICAgICAgICBAYXBwbHkgdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEltYWdlXG4gICZfX2ltYWdlIHtcbiAgICBmaWd1cmV7XG4gICAgICBAYXBwbHkgdy0xNDAgaC0xMDY7XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBAYXBwbHkgaC1mdWxsIHJvdW5kZWQtdC1ub25lIHJvdW5kZWQtYi14bDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBNb2RpZmllcnNcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAvLyBIb3Jpem9udGFsXG4gICYtLWhvcml6b250YWwge1xuICAgIEBhcHBseSBmbGV4IG1heC1sZzpmbGV4LWNvbCBnYXAtMjAgcC0yMDtcblxuICAgICN7JHNlbGZ9e1xuICAgICAgJl9faW1hZ2V7XG4gICAgICAgIEBhcHBseSBtbC0wIGZsZXgtc2hyaW5rLTA7XG4gICAgICAgIC5pbWFnZXtcbiAgICAgICAgICBAYXBwbHkgcm91bmRlZC14bDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19ib2R5e1xuICAgICAgICBAYXBwbHkgcC0wIGZsZXggZmxleC1jb2w7XG4gICAgICB9XG5cbiAgICAgICZfX2V4Y2VycHR7XG4gICAgICAgIEBhcHBseSBmbGV4LWdyb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU2ltcGxlXG4gICYtLXNpbXBsZXtcbiAgICBAYXBwbHkgYm9yZGVyLTAgcm91bmRlZC1ub25lO1xuICAgICN7JHNlbGZ9IHtcbiAgICAgICZfX2JvZHkge1xuICAgICAgICBAYXBwbHkgcHktMjg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3BvdGxpZ2h0XG4gICYtLXNwb3RsaWdodHtcbiAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuO1xuXG4gICAgI3skc2VsZn17XG4gICAgICAmX19pbWFnZXtcbiAgICAgICAgQGFwcGx5IHJvdW5kZWQtbm9uZSBtbC0wO1xuICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgQGFwcGx5IHctZnVsbCBoLWF1dG8gbWF4LWgtMjk2O1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIEBhcHBseSBvYmplY3QtY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190aXRsZXtcbiAgICAgICAgQGFwcGx5IG1iLTQwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEV2ZW50XG4gICYtLWV2ZW50e1xuICAgIEBhcHBseSBib3JkZXItMCByb3VuZGVkLW5vbmU7XG4gICAgI3skc2VsZn17XG4gICAgICAmX19ib2R5e1xuICAgICAgICBAYXBwbHkgc3BhY2UteS02O1xuICAgICAgfVxuICAgICAgJl9fdGFne1xuICAgICAgICAudGFne1xuICAgICAgICAgIEBhcHBseSB0ZXh0LTEwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxle1xuICAgICAgICBAYXBwbHkgdGV4dC0xNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV2ViZm9ybVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi53ZWJmb3JtIHtcblx0JHNlbGY6ICY7XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbiRncmlkLWJhc2VDbGFzczogJy5ncmlkJztcblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5HcmlkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuI3skZ3JpZC1iYXNlQ2xhc3N9IHtcblx0JHNlbGY6ICY7XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkxpc3RpbmcgR3JpZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5saXN0aW5nLWdyaWQge1xuXHQkc2VsZjogJjtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEJBU0Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5zZWN0aW9ue1xuICAkc2VsZjogJjtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTU9ESUZJRVJTXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc2VjdGlvbntcbiAgJHNlbGY6ICY7XG5cbiAgJl9fY29se1xuICAgICY6aGFzKC5zZWN0aW9uKSB7XG4gICAgICBAYXBwbHkgbWItMzY7XG4gICAgfVxuICB9XG5cbiAgLy8gT25lIENvbFxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmLS1vbmUtY29se1xuICAgICN7JHNlbGZ9e1xuICAgICAgJl9fY29udGVudHtcbiAgICAgICAgQGFwcGx5IHNwYWNlLXktMzY7XG4gICAgICAgIC5wYXJhZ3JhcGh7XG4gICAgICAgICAgQGFwcGx5IG1iLTAgI3shaW1wb3J0YW50fTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFR3byBDb2xcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJi0tdHdvLWNvbHtcbiAgICBAYXBwbHkgWyZfaW1nXTp3LTM5MCBbJl9pbWddOmgtMjkwO1xuICAgICN7JHNlbGZ9e1xuICAgICAgJl9fZ3JpZHtcbiAgICAgICAgQGFwcGx5IGxnOmdyaWQtY29scy0yIG1iLTEyIGdhcC0zMCBsZzpnYXAtNDQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVGhyZWUgQ29sXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICYtLXRocmVlLWNvbHtcbiAgICBAYXBwbHkgWyZfaW1nXTp3LTM5MCBbJl9pbWddOmgtMjkwO1xuICAgICN7JHNlbGZ9e1xuICAgICAgJl9fZ3JpZHtcbiAgICAgICAgQGFwcGx5IGxnOmdyaWQtY29scy0zIGdhcC0zMCBsZzpnYXAtMzY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRmlyc3QgR3Jvd1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmLS02Ni0zM3tcbiAgICAjeyRzZWxmfXtcbiAgICAgICZfX2dyaWR7XG4gICAgICAgIEBhcHBseSBsZzpncmlkLWNvbHMtMyBnYXAtMzAgbGc6Z2FwLTQ0O1xuICAgICAgfVxuICAgICAgJl9fY29se1xuICAgICAgICAmLS1maXJzdHtcbiAgICAgICAgICBAYXBwbHkgbGc6Y29sLXNwYW4tMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNlY29uZCBHcm93XG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICYtLTMzLTY2e1xuICAgICN7JHNlbGZ9e1xuICAgICAgJl9fZ3JpZHtcbiAgICAgICAgQGFwcGx5IGxnOmdyaWQtY29scy0zIGdhcC0zMCBsZzpnYXAtNDQ7XG4gICAgICB9XG4gICAgICAmX19jb2x7XG4gICAgICAgICYtLXNlY29uZHtcbiAgICAgICAgICBAYXBwbHkgbGc6Y29sLXNwYW4tMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEl0ZW0gQ2VudGVyXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICYtLWl0ZW0tY2VudGVyIHtcbiAgICAjeyRzZWxmfXtcbiAgICAgICZfX2dyaWQge1xuICAgICAgICBAYXBwbHkgaXRlbXMtY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhpZ2hsaWdodCBGbHVpZFxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmLS1oaWdobGlnaHQtZmx1aWQge1xuICAgIEBhcHBseSBweS04MCBiZy1wcmltYXJ5LTUwMCAjeyFpbXBvcnRhbnR9O1xuXG4gICAgI3skc2VsZn17XG4gICAgICAmX19jb250YWluZXJ7XG4gICAgICAgIEBhcHBseSBzcGFjZS14LTYwO1xuICAgICAgfVxuICAgIH1cbiAgICBoMixoMyxoNHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgIH1cbiAgICBwLCBsaSB7XG4gICAgICBAYXBwbHkgdGV4dC1tYWluLTQwMDtcbiAgICAgID4gKjpub3QoLmJ1dHRvbil7XG4gICAgICAgIEBhcHBseSB0ZXh0LWluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICAgIC8qIC5idXR0b257XG4gICAgICAmLS1wcmltYXJ5e1xuICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXByaW1hcnktb3V0bGluZS1pbnZlcnQ7XG4gICAgICB9XG4gICAgfSAqL1xuICAgIEBhdC1yb290IC5zZWN0aW9uLS1vbmUtY29sI3smfSB7XG4gICAgICAjeyRzZWxmfXtcbiAgICAgICAgJl9fY29udGFpbmVye1xuICAgICAgICAgIEBhcHBseSB0ZXh0LWNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJi0taGFzLWV4Y2VycHR7XG4gICAgcHtcbiAgICAgIEBhcHBseSBmb250LWJvbGQgdGV4dC1ibHVlLTUgbGVhZGluZy0yMiB0ZXh0LTE4O1xuICAgIH1cbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5QYXJhZ3JhcGggUXVvdGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4ucGFyYWdyYXBoLXF1b3RlIHtcbiAgJHNlbGY6ICY7XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblBhcmFncmFwaCBRdW90ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5wYXJhZ3JhcGgtcXVvdGUge1xuICAkc2VsZjogJjtcbiAgQGFwcGx5IHJlbGF0aXZlIG92ZXJmbG93LWhpZGRlbiByb3VuZGVkLTIwIHB5LTQ2IHB4LTE2IGxnOnB4LTM0IGxnOnBsLTY0IG1heC1sZzpweS0yNCBtYXgtbGc6cHQtMzY7XG4gICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgIEBhcHBseSBjb250ZW50LVsnJ10gYWJzb2x1dGUgdG9wLTAgbGVmdC0wIGxnOnctMzAgbWF4LWxnOmgtMTg7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIEBhcHBseSBtYXgtbGc6dy1mdWxsIGxnOmgtZnVsbCBiZy1ibHVlLTE7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgQGFwcGx5IGJnLWJsdWUtMyBtYXgtbGc6dy00MiBsZzpoLTYwO1xuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblBhcmFncmFwaFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5wYXJhZ3JhcGgge1xuICAkc2VsZjogJjtcblxuICAmX19jb250ZW50IHtcbiAgICAubm9kZS1mb3JtLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xuICAgICAgQGFwcGx5IHNwYWNlLXktMjA7XG4gICAgICBcbiAgICAgIC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgICBsZWdlbmQge1xuICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFqYXgtcHJvZ3Jlc3Mge1xuICAgICAgICAubWVzc2FnZSB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtMTM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmllZi1mb3JtIHtcbiAgICAgICAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yXj1cImVkaXQtZmllbGQtbWVkaWEtZm9ybS0wLWFjdGlvbnNcIl0ge1xuICAgICAgICAgIEBhcHBseSBtdC0xMDtcbiAgICAgICAgfVxuXG4gICAgICAgIFtkYXRhLWRydXBhbC1zZWxlY3Rvcl49XCJlZGl0LWZpZWxkLW1lZGlhLWZvcm0tMC1hY3Rpb25zLWllZi1hZGQtc2F2ZVwiXSB7XG4gICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2sgPiAuY2stY29udGVudCB7XG4gICAgICAgIEBhcHBseSBmb250LW1haW47XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgZmxleC13cmFwIGdhcC0xMDtcbiAgICAgIH1cblxuICAgICAgLnBhcmFncmFwaHMtc3ViZm9ybSB7XG4gICAgICAgIEBhcHBseSBzcGFjZS15LTIwO1xuICAgICAgfVxuXG4gICAgICAuanMtdGV4dC1mb3JtYXQtd3JhcHBlciB7XG4gICAgICAgIEBhcHBseSBzcGFjZS15LTIwO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLXR5cGUtc21hcnRkYXRlIHtcbiAgICAgICAgI2ZpZWxkLWRhdGUtcmFuZ2VzLWFkZC1tb3JlLXdyYXBwZXIge1xuICAgICAgICAgIEBhcHBseSBzcGFjZS15LTEwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNtYXJ0ZGF0ZS0tc2VwYXJhdG9yIHtcbiAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBAYXBwbHkgc3BhY2UteS0xMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc21hcnRkYXRlLS13aWRnZXQge1xuICAgICAgICAuc21hcnRkYXRlLS10aW1lLWlubGluZSB7XG4gICAgICAgICAgQGFwcGx5IHctZnVsbCBqdXN0aWZ5LWJldHdlZW4gZ2FwLXgtMTA7XG5cbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBAYXBwbHkgbXQtMCAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50aW1lLXN0YXJ0LCAudGltZS1lbmQge1xuICAgICAgICAgICAgQGFwcGx5IGp1c3RpZnktc3RhcnQgaXRlbXMtc3RyZXRjaDtcbiAgICAgICAgICAgIEBhcHBseSBtdC0wICN7IWltcG9ydGFudH07XG4gICAgICAgICAgICAuaW5wdXRib3gge1xuICAgICAgICAgICAgICBAYXBwbHkgbXktMCAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtdC0wIGgtZnVsbCAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmRhdGVib3gge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtdC0wIGgtZnVsbCAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmpzLWZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgICAgIC5pbnB1dGJveF9fbGFiZWwge1xuICAgICAgICAgICAgQGV4dGVuZCBoNDtcbiAgICAgICAgICAgIEBhcHBseSBtYi0wICN7IWltcG9ydGFudH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGdhcC0xMiBtLTA7XG4gICAgICAgICAgLmFsbGRheS1sYWJlbCB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jaGVja2JveDtcbiAgICAgICAgICAgIEBleHRlbmQgLmNoZWNrYm94LS1zdWJzY3JpcHRpb24gIW9wdGlvbmFsO1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIEBhcHBseSBtLTAgbXItMTA7XG4gICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud2ViZm9ybS1zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgQGFwcGx5IHBiLTEyIG1iLTEyIGJvcmRlci1iO1xuICAgICAgfVxuXG4gICAgICAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIsIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgICAgQGFwcGx5IHNwYWNlLXktMjA7XG4gICAgICB9XG5cbiAgICAgIC5pbnB1dGJveCB7XG4gICAgICAgIC5zbWFydC1kYXRlLS1kdXJhdGlvbi1saXN0e1xuICAgICAgICAgIEBhcHBseSBoaWRkZW4gI3shaW1wb3J0YW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS13aWRnZXQge1xuICAgICAgICAgIEBhcHBseSBzcGFjZS15LTEwO1xuICAgICAgICAgIC5kb2MtLWJsdWUge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIC5kb2Mge1xuICAgICAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLWJsdWUtMyBvdXRsaW5lLWJsdWUtMiAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJsdWUtNSAjeyFpbXBvcnRhbnR9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53ZWJmb3JtLW11bHRpcGxlLXRhYmxlIHtcbiAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsIG1iLTEwIGJvcmRlciBib3JkZXItYmx1ZS0zO1xuICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLWJsdWUtMztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyLTA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAud2ViZm9ybS1tdWx0aXBsZS10YWJsZS0tb3BlcmF0aW9ucyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHNwYWNlLXgtNDtcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICBAYXBwbHkgaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC50YWJsZWRyYWctdG9nZ2xlLXdlaWdodC13cmFwcGVyIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIEBhcHBseSB0ZXh0LTE0IHRleHQtZ3JheS0yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuUGFyYWdyYXBoIC0tIE1vZGlmaWVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5wYXJhZ3JhcGgge1xuICAkc2VsZjogJjtcblxuICAvLyBFeGVyZ3VlXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmLS1oaWdobGlnaHQge1xuICAgIEBhcHBseSByb3VuZGVkLTIwIGJvcmRlciBib3JkZXItZ3JheS0xIHBiLTE4IHB0LTI4IGxnOnB5LTMyIHB4LTIwIGxnOnByLTI4IGxnOnBsLTU4IHJlbGF0aXZlO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIEBhcHBseSBjb250ZW50LVsnJ10gYWJzb2x1dGUgdG9wLTAgbGc6Ym90dG9tLTAgbGVmdC0wIG1heC1sZzpyaWdodC0wIG1heC1sZzpoLTE4IGxnOnctMzAgYmctZ3JlZW4tMSBtYXgtbGc6cm91bmRlZC10LTIwIGxnOnJvdW5kZWQtbC0yMDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBhcHBseSBjb250ZW50LVsnJ10gYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHctNDIgbGc6dy0zMCBoLTE4IGxnOmgtNjAgYmctZ3JlZW4tNCByb3VuZGVkLXRsLTIwO1xuICAgIH1cbiAgfVxufVxuIiwiLmRpcmVjdG9yeS1wcm9maWxlLW90aGVyIHtcbiAgJHNlbGY6ICY7XG5cbiAgJjo6YmVmb3JlLCAmOjphZnRlcntcbiAgICBAYXBwbHkgY29udGVudC1bJyddIGFic29sdXRlIHRvcC0wIGxlZnQtMCBsZzp3LTMwIG1heC1sZzpoLTE4O1xuICB9XG5cbiAgJjo6YmVmb3Jle1xuICAgIEBhcHBseSBtYXgtbGc6dy1mdWxsIGxnOmgtZnVsbCBiZy1ibHVlLTE7XG4gIH1cbiAgJjo6YWZ0ZXJ7XG4gICAgQGFwcGx5IGJnLWJsdWUtMyBtYXgtbGc6dy00MiBsZzpoLTYwO1xuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkVtcHR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmVtcHR5IHtcbiAgJHNlbGY6ICY7XG4gIC8qIEB0b2RvIEFkZCB5b3VyIHNjc3Mgc3R5bGVzIGhlcmUuICovXG59XG4iLCIvL1xuLy8gRXZlbnRzIENhbGVuZGFyIFdyYXBwZXIgKEZ1bGxDYWxlbmRhciB2NiDigJQgZGF5Z3JpZCBtb250aCB2aWV3KVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZ1bGxDYWxlbmRhciBwYWludHMgbWFueSBvZiBpdHMgb3duIGJvcmRlcnMvY29sb3JzL3NpemVzIHZpYSBpbmxpbmUgc3R5bGVzXG4vLyBhbmQgaGlnaC1zcGVjaWZpY2l0eSBzZWxlY3RvcnMuIFRoZSBgIWltcG9ydGFudGAgbWFya2VycyBpbiB0aGlzIGZpbGUgYXJlXG4vLyBhbG1vc3QgYWxsIHRoZXJlIHRvIHdpbiBhZ2FpbnN0IHRob3NlIOKAlCBub3QgYmVjYXVzZSB3ZSBsaWtlIHRoZW0uXG4vL1xuXG4uZXZlbnRzLWNhbGVuZGFyLXdyYXBwZXIge1xuXG4gIC5saXN0aW5nX19jb250ZW50IHtcbiAgICBAYXBwbHkgcHgtMDtcbiAgfVxuXG4gIC5mYyB7XG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBCYXNlIHJlc2V0IOKAlCBzdHJpcCBGQyBkZWZhdWx0IGJvcmRlcnMgb24gdGhlIGNhbGVuZGFyIHJvb3QsIHRoZVxuICAgIC8vIHNjcm9sbC1ncmlkIGNvbnRhaW5lcnMsIGFuZCBzdGFuZGFyZCB0aGVtZSBjZWxscy5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAmLFxuICAgIC5mYy1zY3JvbGxncmlkLFxuICAgIC5mYy1zY3JvbGxncmlkLWxpcXVpZCB7XG4gICAgICBAYXBwbHkgYm9yZGVyLTA7XG4gICAgfVxuXG4gICAgJi5mYy10aGVtZS1zdGFuZGFyZCB7XG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci0wO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZDIHNldHMgaW5saW5lIGBvdmVyZmxvdzogaGlkZGVuIGF1dG9gIG9uIC5mYy1zY3JvbGxlciDigJQgZm9yY2UgaGlkZGVuLlxuICAgIC5mYy1zY3JvbGxlciB7XG4gICAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuICN7IWltcG9ydGFudH07XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gVG9vbGJhciDigJQgY2h1bmtzIGFyZSByZXZlcnNlZCBzbyB0aGUgdGl0bGUgKDJuZCBjaHVuayBpbiBET00gb3JkZXIpXG4gICAgLy8gcmVuZGVycyBvbiB0aGUgbGVmdCBhbmQgdGhlIHByZXYvbmV4dCBidXR0b25zICgxc3QgY2h1bmspIG9uIHRoZVxuICAgIC8vIHJpZ2h0LiBUaGUgM3JkIGNodW5rICh2aWV3IHN3aXRjaGVyKSBpcyBoaWRkZW4g4oCUIG1vbnRoIGlzIHRoZSBvbmx5XG4gICAgLy8gZW5hYmxlZCB2aWV3LlxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC5mYy10b29sYmFyIHtcbiAgICAgIEBhcHBseSBmbGV4LXJvdy1yZXZlcnNlO1xuICAgIH1cblxuICAgIC5mYy10b29sYmFyLXRpdGxlIHtcbiAgICAgIEBleHRlbmQgLmgxICFvcHRpb25hbDtcbiAgICAgIC8vIEZDIHByaW50cyB0aGUgRlIgbG9jYWxlIG1vbnRoIHZlcmJhdGltIChcIm1haSAyMDI2XCIpIOKAlCBjYXBpdGFsaXNlLlxuICAgICAgQGFwcGx5IGNhcGl0YWxpemU7XG4gICAgfVxuXG4gICAgLmZjLW5leHQtYnV0dG9uLFxuICAgIC5mYy1wcmV2LWJ1dHRvbiB7XG4gICAgICAvLyBGQyBzaGlwcyAuZmMtYnV0dG9uLXByaW1hcnkgd2l0aCB2ZXJ5IGhpZ2ggc3BlY2lmaWNpdHkg4oCUIG92ZXJyaWRlLlxuICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IGJvcmRlciByb3VuZGVkLWZ1bGwgYm9yZGVyLWdyYXktNCB0ZXh0LWJsdWUtNSBwLTEzIGhvdmVyOmJnLWJsdWUtMSAjeyFpbXBvcnRhbnR9O1xuXG4gICAgICBzcGFuOjpiZWZvcmUge1xuICAgICAgICBAYXBwbHkgdy0yNCBoLTI0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mYy10b29sYmFyLWNodW5rIHtcbiAgICAgIC5mYy1idXR0b24tZ3JvdXAge1xuICAgICAgICBAYXBwbHkgZmxleCBnYXAtMTA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhpZGUgdGhlIHZpZXctc3dpdGNoZXIgY2h1bmsgKHNlZSBzZWN0aW9uIGhlYWRlciBhYm92ZSkuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIEhlYWRlciByb3cgKHdlZWtkYXkgbmFtZXMpIOKAlCBGQyBzZXRzIGlubGluZSB3aWR0aC9tYXJnaW4gaGVyZS5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAuZmMtY29sLWhlYWRlciB7XG4gICAgICBAYXBwbHkgdy1mdWxsIG1iLTIwICN7IWltcG9ydGFudH07XG4gICAgfVxuXG4gICAgLmZjLWNvbC1oZWFkZXItY2VsbCB7XG4gICAgICBAYXBwbHkgdGV4dC1sZWZ0O1xuXG4gICAgICAmLWN1c2hpb24ge1xuICAgICAgICBAZXh0ZW5kIC5oNCAhb3B0aW9uYWw7XG4gICAgICAgIEBhcHBseSBjYXBpdGFsaXplO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mYy1zY3JvbGxncmlkLXNlY3Rpb24taGVhZGVyIHRoIHtcbiAgICAgIEBhcHBseSBiZy10cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBHcmlkIGJvZHkg4oCUIEZDIHNldHMgaW5saW5lIHdpZHRoL2hlaWdodCBvbiB0aGUgdGFibGU7IG92ZXJyaWRlLlxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC5mYy1kYXlncmlkLWJvZHksXG4gICAgLmZjLXNjcm9sbGdyaWQtc3luYy10YWJsZSB7XG4gICAgICBAYXBwbHkgdy1mdWxsIGgtYXV0byAjeyFpbXBvcnRhbnR9O1xuICAgIH1cblxuICAgIC5mYy1kYXlncmlkLWJvZHkge1xuICAgICAgQGFwcGx5IGxnOmJvcmRlciBsZzpib3JkZXItZ3JheS00IGxnOmJnLWJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgLmZjLXNjcm9sbGdyaWQtc3luYy10YWJsZSB0Ym9keSB0cltyb2xlPVwicm93XCJdIHtcbiAgICAgIEBhcHBseSBob3ZlcjpiZy10cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBEYXkgY2VsbCDigJQgYm9yZGVyZWQgZnJhbWUgd2l0aCBhIGhvdmVyIHN0YXRlLiBUaGUgcmlnaHQgYm9yZGVyIGlzXG4gICAgLy8gYXBwbGllZCB0byBldmVyeSBjZWxsIGV4Y2VwdCB0aGUgbGFzdCBpbiB0aGUgcm93IHRvIGF2b2lkIGRvdWJsZVxuICAgIC8vIGJvcmRlcnMgYWdhaW5zdCB0aGUgb3V0ZXIgZ3JpZC5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAuZmMtZGF5Z3JpZC1kYXktZnJhbWUge1xuICAgICAgLy8gU3RyaXAgRkMncyBkZWZhdWx0IDEgcHggcGFkZGluZyBzbyBjaGlsZCBlbGVtZW50cyAoZGF5LXRvcCwgZXZlbnRzLFxuICAgICAgLy8gXCIrTiBtb3JlXCIpIHNpdCBlZGdlLXRvLWVkZ2Ugb2YgdGhlIGNlbGwuIFRoZWlyIG93biBwYWRkaW5ncyBoYW5kbGVcbiAgICAgIC8vIHRoZSB2aXN1YWwgaW5zZXQgdW5pZm9ybWx5IGFjcm9zcyBhbGwgZGF5cy5cbiAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGJvcmRlciBib3JkZXItdHJhbnNwYXJlbnQgdHJhbnNpdGlvbi1hbGwgbGc6aC0zMDAgcHgtMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSBib3JkZXItYmx1ZS01IGJnLWJsdWUtMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmMtZGF5Om5vdCg6bGFzdC1jaGlsZCkgLmZjLWRheWdyaWQtZGF5LWZyYW1lIHtcbiAgICAgIEBhcHBseSBib3JkZXItci1ncmF5LTQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLXItYmx1ZS01O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRvZGF5J3MgY2VsbCDigJQgc3RyaXAgRkMncyBkZWZhdWx0IHllbGxvdyB0aW50LiAoTm8gYWRkaXRpb25hbCBkZXNrdG9wXG4gICAgLy8gbWFya2VyOyBtb2JpbGUgc3RpbGwgZ2V0cyBhIGNpcmNsZSBib3JkZXIgb24gdGhlIGRhdGUgbnVtYmVyIGJlbG93LilcbiAgICAuZmMtZGF5LXRvZGF5IHtcbiAgICAgIEBhcHBseSBiZy10cmFuc3BhcmVudCAjeyFpbXBvcnRhbnR9O1xuICAgIH1cblxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC8vIERheSBjb250ZW50IChkYXRlIG51bWJlciArIGV2ZW50cyBjb2x1bW4pXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLmZjLWRheWdyaWQtZGF5LXRvcCB7XG4gICAgICAvLyAyMCBweCBob3Jpem9udGFsIGluc2V0IGFwcGxpZWQgaGVyZSBzbyB0aGUgZGF5IG51bWJlciBsYW5kcyBhdCB0aGVcbiAgICAgIC8vIHNhbWUgb2Zmc2V0IHJlZ2FyZGxlc3Mgb2Ygd2hldGhlciB0aGUgY2VsbCBoYXMgYSBcIitOIG1vcmVcIiBsaW5rLlxuICAgICAgQGFwcGx5IGZsZXgtcm93IHB4LTIwIHB0LTIwO1xuXG4gICAgICAuZmMtZGF5Z3JpZC1kYXktbnVtYmVyIHtcbiAgICAgICAgQGV4dGVuZCAuaDIgIW9wdGlvbmFsO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGByZWxhdGl2ZWAgaXMgbmVlZGVkIHNvIC5mYy1kYXlncmlkLWRheS1ib3R0b20gKHRoZSBcIitOIG1vcmVcIiBsaW5rKVxuICAgIC8vIGNhbiBzaXQgYWJzb2x1dGVseSBhdCB0aGUgYm90dG9tIG9mIHRoZSBldmVudHMgY29sdW1uLlxuICAgIC5mYy1kYXlncmlkLWRheS1ldmVudHMge1xuICAgICAgQGFwcGx5IHJlbGF0aXZlIGZsZXggZmxleC1jb2wgZmxleC0xO1xuICAgICAgLmZjLWV2ZW50e1xuICAgICAgICAudGh1bWJuYWlsLXdpZGVfX2FkcmVzc3tcbiAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gRXZlbnRzXG4gICAgLy9cbiAgICAvLyBUaHJlZSBzdWItc3RhdGVzIHNoYXJlIHRoZSBzYW1lIGhhcm5lc3M6XG4gICAgLy8gICAtIGRvdCBldmVudHMgICAgICAgICAgICguZmMtZGF5Z3JpZC1kb3QtZXZlbnQpICAgICAgICDigJQgcGFzdCBldmVudHNcbiAgICAvLyAgIC0gYmxvY2sgLyBoLWV2ZW50cyAgICAgKC5mYy1oLWV2ZW50KSAgICAgICAgICAgICAgICAgIOKAlCBtdWx0aS1kYXlcbiAgICAvLyAgIC0gZnV0dXJlIGV2ZW50cyAgICAgICAgKC5mYy1ldmVudC1mdXR1cmUpICAgICAgICAgICAgIOKAlCBhY2NlbnRlZFxuICAgIC8vXG4gICAgLy8gRkMgc2hpcHMgaXRzIG93biBtYXJnaW5zL2NvbG9ycy9ib3JkZXJzIG9uIC5mYy1ldmVudDsgd2UgbmV1dHJhbGl6ZVxuICAgIC8vIHRob3NlIG9uY2Ugb24gYC5mYy1ldmVudGAsIHRoZW4gbGF5ZXIgc3RhdGUgc3R5bGVzIGJhY2sgb24uXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLmZjLWRheWdyaWQtZXZlbnQtaGFybmVzcyB7XG4gICAgICAvLyBGQyBwb3NpdGlvbnMgaGFybmVzc2VzIHdpdGggaW5saW5lIGxlZnQvcmlnaHQ7IHB4LTIwIG11c3Qgc3RpY2suXG4gICAgICBAYXBwbHkgbWItMTIgZmxleC0xIHB4LTIwICN7IWltcG9ydGFudH07XG5cbiAgICAgIC8vIEZDIHdyYXBzIGV2ZW50IGNvbnRlbnQgaW4gLmZjLWV2ZW50LW1haW4gZm9yIGJsb2NrLXN0eWxlIGV2ZW50cy5cbiAgICAgIC8vIFN0cmlwIGl0cyBwYWRkaW5nIGFuZCBtYWtlIGl0IGEgdmVydGljYWwgZmxleCBjb2x1bW4uXG4gICAgICAuZmMtZXZlbnQtbWFpbiB7XG4gICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLXN0YXJ0IGZsZXgtY29sIHJlbGF0aXZlO1xuICAgICAgICBAYXBwbHkgcC0wICN7IWltcG9ydGFudH07XG4gICAgICB9XG5cbiAgICAgIC8vIEJsb2NrIC8gaG9yaXpvbnRhbCBldmVudCBjYXJkIOKAlCB3aGl0ZSBiYWNrZ3JvdW5kLCAxIHB4IGJsdWUtNVxuICAgICAgLy8gb3V0bGluZSBvbiB0b3AvbGVmdC9yaWdodCAoYm90dG9tIGtlcHQgb3BlbiBzbyB0aGUgdGhpY2sgYDo6YmVmb3JlYFxuICAgICAgLy8gYWNjZW50IHN0cmlwIHJlbWFpbnMgdGhlIGRvbWluYW50IHZpc3VhbCBlZGdlKS5cbiAgICAgIC8vXG4gICAgICAvLyBTZWxlY3RvciBpcyBgLmZjLWV2ZW50LmZjLWgtZXZlbnRgIChub3QganVzdCBgLmZjLWgtZXZlbnRgKSB0b1xuICAgICAgLy8gYnVtcCBzcGVjaWZpY2l0eSBhYm92ZSB0aGUgZ2VuZXJpYyBgLmZjLWV2ZW50YCByZXNldCBiZWxvdywgd2hpY2hcbiAgICAgIC8vIG90aGVyd2lzZSB3aW5zIGJ5IHNvdXJjZSBvcmRlciB3aXRoIGBiZy10cmFuc3BhcmVudCBib3JkZXItMGAuXG4gICAgICAuZmMtZXZlbnQuZmMtaC1ldmVudCB7XG4gICAgICAgIEBhcHBseSBwLTIwIGJnLWJhY2tncm91bmQgdHJhbnNpdGlvbi1hbGwgI3shaW1wb3J0YW50fTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBAYXBwbHkgYmctd2hpdGUgYm9yZGVyLXQgYm9yZGVyLXIgYm9yZGVyLWwgYm9yZGVyLWJsdWUtNSAjeyFpbXBvcnRhbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgYm90dG9tLTAgbGVmdC0wIHJpZ2h0LTAgaC01IHctZnVsbCByb3VuZGVkLWZ1bGwgYmctYmx1ZS01O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEZ1dHVyZSBldmVudCDigJQgYWNjZW50IGJvcmRlciAoY29sb3IgZHJpdmVuIGJ5IHRoZSBpbm5lciB0YWcgY2xhc3MpXG4gICAgICAvLyB3aXRoIHJvdW5kZWQgY29ybmVycyBvbmx5IG9uIHRoZSB2aXNpYmxlIHN0YXJ0L2VuZCBvZiBhIHNwYW4uXG4gICAgICAuZmMtZXZlbnQuZmMtZXZlbnQtZnV0dXJlIHtcbiAgICAgICAgLS1mYy1ldmVudC1hY2NlbnQ6IHZhcigtLWNvbG9yLWJsdWUtNSk7XG5cbiAgICAgICAgQGFwcGx5IGJnLWJhY2tncm91bmQgZm9jdXM6YmctdHJhbnNwYXJlbnQgcmVsYXRpdmUgYm9yZGVyLXktMjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mYy1ldmVudC1hY2NlbnQpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAYXBwbHkgY29udGVudC1bJyddIGFic29sdXRlIGxlZnQtMCAtYm90dG9tLTIwIGgtOCByb3VuZGVkLWZ1bGwgdy1mdWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mYy1ldmVudC1zdGFydCB7XG4gICAgICAgICAgQGFwcGx5IGJvcmRlci1sLTIgcm91bmRlZC1sLTEwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mYy1ldmVudC1lbmQge1xuICAgICAgICAgIEBhcHBseSBib3JkZXItci0yIHJvdW5kZWQtci0xMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFBlci10YWcgYWNjZW50IGNvbG91cnMgKG1pcnJvcnMgdGhlIC5mYy10YWctLSogdmFyaWFudHMgYmVsb3cpLlxuICAgICAgICAmOmhhcyguZmMtdGFnLS1ibHVlKSB7XG4gICAgICAgICAgLS1mYy1ldmVudC1hY2NlbnQ6ICMwNDc3QjI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhhcyguZmMtdGFnLS12aW9sZXQpIHtcbiAgICAgICAgICAtLWZjLWV2ZW50LWFjY2VudDogI0NCQTVGRjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKC5mYy10YWctLXBpbmspIHtcbiAgICAgICAgICAtLWZjLWV2ZW50LWFjY2VudDogI0ZGQUNFNTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKC5mYy10YWctLWdyZXkpIHtcbiAgICAgICAgICAtLWZjLWV2ZW50LWFjY2VudDogI0NERDRERjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKC5mYy10YWctLWdyZWVuKSB7XG4gICAgICAgICAgLS1mYy1ldmVudC1hY2NlbnQ6ICMxRTg1MUU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhhcyguZmMtdGFnLS1saWdodC1ncmVlbikge1xuICAgICAgICAgIC0tZmMtZXZlbnQtYWNjZW50OiAjQjlEN0M2O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpoYXMoLmZjLXRhZy0tZ3JlZW4taGMpIHtcbiAgICAgICAgICAtLWZjLWV2ZW50LWFjY2VudDogI0MzRjQyMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKC5mYy10YWctLWRhcmstZ3JlZW4pIHtcbiAgICAgICAgICAtLWZjLWV2ZW50LWFjY2VudDogIzNBREVDQztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKC5mYy10YWctLWxpZ2h0LW9yYW5nZSkge1xuICAgICAgICAgIC0tZmMtZXZlbnQtYWNjZW50OiAjRkY5RTRGO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpoYXMoLmZjLXRhZy0tb3JhbmdlKSB7XG4gICAgICAgICAgLS1mYy1ldmVudC1hY2NlbnQ6ICNGRjlDOTE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhhcyguZmMtdGFnLS15ZWxsb3cpIHtcbiAgICAgICAgICAtLWZjLWV2ZW50LWFjY2VudDogI0ZGRDEyODtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKC5mYy10YWctLWJlaWdlKSB7XG4gICAgICAgICAgLS1mYy1ldmVudC1hY2NlbnQ6ICNFQURDQkU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR2VuZXJpYyBldmVudCByZXNldCDigJQgRkMgc2V0cyBteC9iZy9ib3JkZXIgb24gLmZjLWV2ZW50OyBjbGVhciB0aGVtLlxuICAgICAgLmZjLWV2ZW50IHtcbiAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgaXRlbXMtc3RhcnQganVzdGlmeS1zdGFydCBoLWZ1bGwgdGV4dC0wO1xuICAgICAgICBAYXBwbHkgbXgtMCBiZy10cmFuc3BhcmVudCBib3JkZXItMCAjeyFpbXBvcnRhbnR9O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIEBhcHBseSBiZy10cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRoZSA8YT4gd3JhcHBlciBob2xkcyBhIHJhdyBcIjEwIGggXCIgdGV4dCBub2RlIGZvbGxvd2VkIGJ5IHNwYW5zLlxuICAgICAgICAvLyBgdGV4dC0wYCBvbiB0aGUgcGFyZW50IHN1cHByZXNzZXMgdGhhdCBsZWFkaW5nIHRleHQ7IHNwYW5zIGFyZVxuICAgICAgICAvLyByZS1lbmFibGVkIHdpdGggYGJsb2NrYCArIG5vcm1hbCB3aGl0ZXNwYWNlLlxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAYXBwbHkgYmxvY2sgd2hpdGVzcGFjZS1ub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAudGh1bWJuYWlsLXdpZGUge1xuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmg0ICFvcHRpb25hbDtcbiAgICAgICAgICAgIEBhcHBseSBteS0xMCBmbGV4LTE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgQGFwcGx5IGlubGluZS1mbGV4IHctZml0IG1heC13LWZ1bGwgc2VsZi1zdGFydCB0ZXh0LTEyIGxlYWRpbmctMTYgdGV4dC1ncmF5LTY7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fYWRyZXNzIHtcbiAgICAgICAgICAgIEBhcHBseSBtdC0xMiB0ZXh0LTEyIGxlYWRpbmctbm9ybWFsIGZvbnQtc2VtaWJvbGQgdGV4dC1ncmF5LTY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGFnIGNoaXAgdmFyaWFudHMg4oCUIGJhc2UgbGF5b3V0ICsgcGVyLWNvbG9yIG1peGluLlxuICAgICAgICAuZmMtdGFnIHtcbiAgICAgICAgICBAYXBwbHkgaW5saW5lLWZsZXggdy1maXQgbWF4LXctZnVsbCBzZWxmLXN0YXJ0O1xuXG4gICAgICAgICAgJi0tYmx1ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWctYmFzZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhZy1ibHVlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLXZpb2xldCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWctYmFzZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhZy12aW9sZXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tcGluayB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWctYmFzZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhZy1waW5rO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWdyZXkge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFnLWJhc2U7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWctZ3JleTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1ncmVlbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWctYmFzZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhZy1ncmVlbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1saWdodC1ncmVlbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWctYmFzZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhZy1saWdodC1ncmVlbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1ncmVlbi1oYyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWctYmFzZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhZy1ncmVlbi1oYztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1kYXJrLWdyZWVuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhZy1iYXNlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFnLWRhcmstZ3JlZW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tbGlnaHQtb3JhbmdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhZy1iYXNlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFnLWxpZ2h0LW9yYW5nZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1vcmFuZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFnLWJhc2U7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWctb3JhbmdlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLXllbGxvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWctYmFzZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhZy15ZWxsb3c7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tYmVpZ2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFnLWJhc2U7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWctYmVpZ2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLy8gUG9wb3ZlciDigJQgb3BlbnMgZnJvbSBcIitOIG1vcmVcIiBsaW5rcyB0byBzaG93IHRoZSByZW1haW5pbmcgZXZlbnRzXG4gICAgLy8gZm9yIGEgZGF5IHdoZW4gdGhlIGNlbGwgY2FuJ3QgZml0IHRoZW0gYWxsLlxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC5mYy1wb3BvdmVyIHtcbiAgICAgIC8vIExpZ2h0IGJsdWUgdGludCArIG5hdnkgb3V0bGluZSArIHNvZnQgc2hhZG93IOKAlCBtYXRjaGVzIEZpZ21hLlxuICAgICAgQGFwcGx5IGJnLWJsdWUtMSBib3JkZXIgYm9yZGVyLWJsdWUtNSBzaGFkb3ctbWQgI3shaW1wb3J0YW50fTtcbiAgICAgIC8vIEZpZ21hIHBvcG92ZXIgaXMgNjAwIHB4IG9uIGRlc2t0b3A7IG9uIG1vYmlsZSBmaWxsIHRoZSB2aWV3cG9ydFxuICAgICAgLy8gKGNhcHBlZCBhdCA2MDAgcHggc28gaXQgbmV2ZXIgZ2V0cyB3aWRlciB0aGFuIHRoZSBkZXNpZ24gc3BlYykuXG4gICAgICBAYXBwbHkgbWF4LXctWzYwMHB4XSBsZzp3LWZ1bGwgei00MDtcblxuICAgICAgJi1oZWFkZXIge1xuICAgICAgICBAYXBwbHkgcC0yMCBiZy10cmFuc3BhcmVudCAtbGFzdDpib3JkZXItYjtcbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLmgyICFvcHRpb25hbDtcbiAgICAgIH1cblxuICAgICAgJi1ib2R5IHtcbiAgICAgICAgQGFwcGx5IHAtMDtcbiAgICAgIH1cblxuICAgICAgLy8gRkMgd3JhcHMgZWFjaCBwb3BvdmVyIGV2ZW50IGluIGl0cyBvd24gLmZjLWRheWdyaWQtZXZlbnQtaGFybmVzcyxcbiAgICAgIC8vIHNvIHRoZSBldmVudHMgdGhlbXNlbHZlcyBhcmUgYWx3YXlzIGA6bGFzdC1jaGlsZGAgb2YgdGhlaXIgcGFyZW50LlxuICAgICAgLy8gQXBwbHkgdGhlIGludGVyLWV2ZW50IGRpdmlkZXIgb24gdGhlIGhhcm5lc3MgKHRoZSByZWFsIHNpYmxpbmdzKS5cbiAgICAgIC8vIEFsc28gc3RyaXAgdGhlIGRheWdyaWQtb25seSBgcHgtMjAgIWltcG9ydGFudGAgZnJvbSB0aGUgaGFybmVzcyBzb1xuICAgICAgLy8gaXQgZG9lc24ndCBkb3VibGUtdXAgd2l0aCBgLmZjLWV2ZW50IHsgcC0yMCB9YCBiZWxvdyAod2FzIDQwIHB4XG4gICAgICAvLyBmcm9tIHRoZSBwb3BvdmVyIGVkZ2Ug4oCUIHNob3VsZCBiZSAyMCBweCkuXG4gICAgICAuZmMtZGF5Z3JpZC1ldmVudC1oYXJuZXNzIHtcbiAgICAgICAgQGFwcGx5IHB4LTAgI3shaW1wb3J0YW50fTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBhcHBseSBib3JkZXItYiBib3JkZXItYi1ncmF5LTQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZjLWV2ZW50IHtcbiAgICAgICAgQGFwcGx5IHAtMjAgaG92ZXI6Ymctd2hpdGU7XG5cbiAgICAgICAgLy8gYGdhcGAgKG5vdCBgc3BhY2UteWApIHBsYXlzIG5pY2VseSB3aXRoIGBvcmRlcjpgIHJ1bGVzIGJlbG93IOKAlFxuICAgICAgICAvLyBzaWJsaW5ncyByZW5kZXJlZCBpbiBmbGV4LW9yZGVyIGFsbCBnZXQgdGhlIHNhbWUgYnJlYXRoaW5nIHJvb20uXG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGdhcC0xMDtcblxuICAgICAgICAvLyBGQyBwcmVwZW5kcyB0aGUgdGltZVRleHQgKFwiMDkgaFwiKSBhcyBhIHJhdyB0ZXh0IG5vZGUuIFN0eWxlIGl0IGFzXG4gICAgICAgIC8vIGEgRmlnbWEtc3BlYyB0aW1lIGxhYmVsOiAxOCBweCBuYXZ5IHNlbWlib2xkIHdpdGggbGluZS1oZWlnaHQgPSAxXG4gICAgICAgIC8vIHNvIHRoZSB0ZXh0IGJveCBodWdzIHRoZSBnbHlwaCBhbmQgb25seSBgZ2FwLTEwYCBjb250cm9scyBzcGFjaW5nLlxuICAgICAgICBAYXBwbHkgdGV4dC0xOCBsZWFkaW5nLW5vbmUgZm9udC1zZW1pYm9sZCB0ZXh0LWJsdWUtNTtcblxuICAgICAgICAvLyBGQydzIGV2ZW50Q29udGVudCBpbnNlcnRzIGFuIGVtcHR5IDxzcGFuIGRhdGEtaWQtZXZlbnQ9XCLigKZcIj4gYWhlYWRcbiAgICAgICAgLy8gb2YgdGhlIHZpc2libGUgY29udGVudC4gSW5zaWRlIGEgZmxleCBjb2x1bW4gaXQgYmVjb21lcyBhbiBlbXB0eVxuICAgICAgICAvLyAwLWhlaWdodCBmbGV4IGl0ZW0gdGhhdCBzdGlsbCBlYXRzIG9uZSBgZ2FwYCBvbiBlYWNoIHNpZGVcbiAgICAgICAgLy8gKH4yMCBweCBvZiBkZWFkIHNwYWNlIGJldHdlZW4gdGFnIGFuZCB0aW1lKS4gSGlkZSBpdC5cbiAgICAgICAgPiBzcGFuW2RhdGEtaWQtZXZlbnRdIHtcbiAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWRkcmVzcyByZW5kZXJzIHNtYWxsZXIgYW5kIHJlZ3VsYXIgd2VpZ2h0LiBTdHJpcCB0aGUgZ2xvYmFsXG4gICAgICAgIC8vIGBtdC0xMmAgZnJvbSB0aGUgYXRvbSDigJQgZ2FwLTEwIG9uIHRoZSBwYXJlbnQgaGFuZGxlcyBzcGFjaW5nLlxuICAgICAgICAudGh1bWJuYWlsLXdpZGVfX2FkcmVzcyB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtMTIgbGVhZGluZy1ub3JtYWwgZm9udC1ub3JtYWwgbS0wO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGl0bGUncyBnbG9iYWwgU0NTUyBhZGRzIGBteS0xMGAgZm9yIHRoZSBoYXJuZXNzIGxheW91dCDigJQgbmV1dHJhbGlzZVxuICAgICAgICAvLyBoZXJlIHNvIG9ubHkgdGhlIHBhcmVudCdzIGBnYXAtMTBgIGNvbnRyb2xzIHNwYWNpbmcuXG4gICAgICAgIC50aHVtYm5haWwtd2lkZV9fdGl0bGUge1xuICAgICAgICAgIEBhcHBseSBtLTA7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBFdmVudCByb3cgb3JkZXI6IFRBRyDihpIgdGltZSh0ZXh0IG5vZGUpIOKGkiB0aXRsZSDihpIgYWRkcmVzcy5cbiAgICAgICAgLy8gVGhlIHRleHQgbm9kZSBkZWZhdWx0cyB0byBvcmRlciAwOyB0YWcgZ29lcyB0byAtMSwgdGl0bGUgMSwgYWRyZXNzIDIuXG4gICAgICAgIC50aHVtYm5haWwtd2lkZV9fbGFiZWwgIHsgb3JkZXI6IC0xOyB9XG4gICAgICAgIC50aHVtYm5haWwtd2lkZV9fdGl0bGUgIHsgb3JkZXI6IDE7IH1cbiAgICAgICAgLnRodW1ibmFpbC13aWRlX19hZHJlc3MgeyBvcmRlcjogMjsgfVxuXG4gICAgICAgIC8vIEhvdmVyOiB1bmRlcmxpbmUgdGhlIGV2ZW50IHRpdGxlLlxuICAgICAgICAmOmhvdmVyIC50aHVtYm5haWwtd2lkZV9fdGl0bGUge1xuICAgICAgICAgIEBhcHBseSB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAvLyBcIitOIG1vcmVcIiBsaW5rIOKAlCBzaXRzIGF0IHRoZSBib3R0b20gb2YgYW4gb3ZlcmZ1bGwgZGF5IGNlbGwuIFRoZVxuICAgIC8vIGZyYW1lIGFscmVhZHkgaGFzIHB4LTAgKHNldCBnbG9iYWxseSkgc28gdGhlIGxpbmsgc3BhbnMgZnVsbC13aWR0aDtcbiAgICAvLyB3ZSBvbmx5IG5lZWQgdG8gZHJvcCB0aGUgYm90dG9tIHBhZGRpbmcgZm9yIGNlbGxzIHRoYXQgaGF2ZSBpdC5cbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAuZmMtZGF5Z3JpZC1kYXktZnJhbWU6aGFzKC5mYy1kYXlncmlkLWRheS1ib3R0b20gYSkge1xuICAgICAgQGFwcGx5IHBiLTA7XG5cbiAgICAgIC5mYy1kYXlncmlkLW1vcmUtbGluayB7XG4gICAgICAgIEBhcHBseSBibG9jayB3LWZ1bGwgcHgtMjAgcHktMTIgYmctYmx1ZS0yIHJvdW5kZWQtbm9uZSB0cmFuc2l0aW9uIGhvdmVyOmJnLWJsdWUtODtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmMtZGF5Z3JpZC1kYXktYm90dG9tIHtcbiAgICAgIEBhcHBseSBteC0wIGFic29sdXRlIGJvdHRvbS0wIGxlZnQtMCB3LWZ1bGwgei0xMDtcbiAgICB9XG5cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAvLyBNT0JJTEUgKG1heC1sZylcbiAgICAvL1xuICAgIC8vIFRoZSBncmlkIGNvbGxhcHNlcyB0byBhIGNvbXBhY3QgZGF0ZS1waWNrZXI6IGV2ZXJ5IGRheSBpcyBhIHNpbmdsZVxuICAgIC8vIGNpcmN1bGFyIG51bWJlci4gRGF5cyB3aXRoIGV2ZW50cyBnZXQgYSB5ZWxsb3cgYmFja2dyb3VuZDsgdGhlIGZ1bGxcbiAgICAvLyBldmVudCBsaXN0IGlzIHJlbmRlcmVkIHNlcGFyYXRlbHkgaW4gJl9fbGlzdCAvICZfX2FnZW5kYSBiZWxvdy5cbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBAc2NyZWVuIG1heC1sZyB7XG4gICAgICBAYXBwbHkgaXRlbXMtY2VudGVyIGZsZXgtY29sICN7IWltcG9ydGFudH07XG5cbiAgICAgIC5mYy1oZWFkZXItdG9vbGJhciB7XG4gICAgICAgIEBhcHBseSBwLTIwIHctZnVsbCBtYi0wO1xuICAgICAgfVxuXG4gICAgICAuZmMtdmlldy1oYXJuZXNzIHtcbiAgICAgICAgQGFwcGx5IG1heC13LTI1MCB3LWZ1bGw7XG4gICAgICB9XG5cbiAgICAgIC5mYy1kYXlncmlkLWRheS1mcmFtZSB7XG4gICAgICAgIC8vIFZlcnRpY2FsIHBhZGRpbmcgZ2l2ZXMgYnJlYXRoaW5nIHJvb20gYmV0d2VlbiByb3dzIHNvIGRheVxuICAgICAgICAvLyBjaXJjbGVzIGRvbid0IHN0YWNrIGZsdXNoIHRvZ2V0aGVyIChtYXRjaGVzIEZpZ21hIHNwYWNpbmcpLlxuICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcHgtMCBweS00IGJvcmRlci0wO1xuXG4gICAgICAgICY6aG92ZXIgLmZjLWRheWdyaWQtZGF5LW51bWJlciB7XG4gICAgICAgICAgQGFwcGx5IGJnLWJsdWUtNSB0ZXh0LXdoaXRlICN7IWltcG9ydGFudH07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gRGF5cyBjb250YWluaW5nIGF0IGxlYXN0IG9uZSBldmVudCDigJQgaGlnaGxpZ2h0IHRoZSBkYXRlIG51bWJlci5cbiAgICAgIC5mYy1kYXlncmlkLWRheS1mcmFtZTpoYXMoLmZjLWRheWdyaWQtZXZlbnQtaGFybmVzcykgLmZjLWRheWdyaWQtZGF5LW51bWJlciB7XG4gICAgICAgIEBhcHBseSBiZy15ZWxsb3ctNTtcbiAgICAgIH1cblxuICAgICAgLmZjLWRheWdyaWQtZGF5LW51bWJlciB7XG4gICAgICAgIC8vIEZDIHNldHMgc2l6ZS9mb250IG9uIHRoaXMgZWxlbWVudCDigJQgIWltcG9ydGFudCByZXF1aXJlZC5cbiAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHRleHQtMTMgZm9udC1zZW1pYm9sZCByb3VuZGVkLWZ1bGwgdy0yOCBoLTI4ICN7IWltcG9ydGFudH07XG4gICAgICB9XG5cbiAgICAgIC8vIEV2ZW50cyB0aGVtc2VsdmVzIGFyZSBoaWRkZW4gb24gbW9iaWxlIOKAlCB0aGV5IGxpdmUgaW4gdGhlIGxpc3QuXG4gICAgICAuZmMtZGF5Z3JpZC1kYXktZXZlbnRzIHtcbiAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgLy8gVG9kYXkncyBjaXJjbGUgbWFya2VyICh5ZWxsb3cgdGludCBhbHJlYWR5IG5ldXRyYWxpc2VkIGF0IHRoZVxuICAgICAgLy8gZGVza3RvcCBzY29wZSBhYm92ZSkuXG4gICAgICAuZmMtZGF5LXRvZGF5IC5mYy1kYXlncmlkLWRheS1udW1iZXIge1xuICAgICAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1ibHVlLTU7XG4gICAgICB9XG5cbiAgICAgIHRyW3JvbGU9XCJyb3dcIl0ge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLTA7XG4gICAgICB9XG5cbiAgICAgIC5mYy1jb2wtaGVhZGVyIHtcbiAgICAgICAgQGFwcGx5IG1iLTMwO1xuICAgICAgfVxuXG4gICAgICAvLyBUcnVuY2F0ZSB3ZWVrZGF5IGxhYmVscyB0byAzIGNoYXJzIG9uIG1vYmlsZS4gRHJ1cGFsLXNpZGUgcGFzc2VzXG4gICAgICAvLyBgZGF5SGVhZGVyRm9ybWF0OiB7IHdlZWtkYXk6ICdsb25nJyB9YCBzbyBjZWxscyByZWNlaXZlIFwiTHVuZGlcIixcbiAgICAgIC8vIFwiTWFyaVwiLCDigKYg4oCUIHRvbyB3aWRlIGZvciB0aGUgbmFycm93IG1vYmlsZSBncmlkLiBDbGlwcGluZyBoZXJlXG4gICAgICAvLyBtYXRjaGVzIEZpZ21hJ3MgXCJMdW4gTWFyIE1lciDigKZcIiBhYmJyZXZpYXRpb24uXG4gICAgICAuZmMtY29sLWhlYWRlci1jZWxsIC5mYy1jb2wtaGVhZGVyLWNlbGwtY3VzaGlvbiB7XG4gICAgICAgIEBhcHBseSB0ZXh0LTEzIGZvbnQtc2VtaWJvbGQgI3shaW1wb3J0YW50fTtcbiAgICAgICAgQGFwcGx5IGlubGluZS1ibG9jayBtYXgtdy1bM2NoXSBvdmVyZmxvdy1oaWRkZW4gd2hpdGVzcGFjZS1ub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIE1vYmlsZSBjaHJvbWUgYXJvdW5kIHRoZSB3cmFwcGVyIOKAlCBib3JkZXJlZCBjYXJkICsgY29sbGFwc2VkIGFnZW5kYSAvXG4gIC8vIGxpc3Qgc2VwYXJhdG9ycy4gRGVza3RvcCByZW5kZXJzIHRoZXNlIGxpc3RpbmdzIGlubGluZSB3aXRob3V0IGNocm9tZS5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEBzY3JlZW4gbWF4LWxnIHtcbiAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1ncmF5LTkgcm91bmRlZC0yMDtcblxuICAgICZfX2FnZW5kYSAubGlzdGluZyB7XG4gICAgICBAYXBwbHkgYm9yZGVyLWIgYm9yZGVyLWItZ3JheS05O1xuXG4gICAgICAmX19oZWFkZXIge1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3QgLmxpc3Rpbmcge1xuICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgLmdyaWQtY2VsbCB7XG4gICAgICAgIEBhcHBseSAtbGFzdDpib3JkZXItYiBib3JkZXItYi1ncmF5LTk7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAYXBwbHkgcGItMDtcblxuICAgICAgICAudGh1bWJuYWlsLWV2ZW50IHtcbiAgICAgICAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgYm9yZGVyLTAgcHgtMjAgcHktMjQ7XG5cbiAgICAgICAgICAmX19pbWFnZSxcbiAgICAgICAgICAmX19kYXRlLWNvbnRhaW5lcixcbiAgICAgICAgICAmX19sb2NhdGlvbixcbiAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkhlYWRsaW5lXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmhlYWRsaW5lIHtcblx0JHNlbGY6ICY7XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkhlcm8gU2xpZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmhlcm8tc2xpZGVyIHtcblx0JHNlbGY6ICY7XG4gIC0taGVyby1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0LWZ1bGwsIDApKTtcbiAgQGFwcGx5IGgtWy0taGVyby1oZWlnaHRdO1xufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5IZXJvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmhlcm8ge1xuXHQkc2VsZjogJjtcbiAgLS1oZXJvLWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpKTtcbiAgQGFwcGx5IGgtWy0taGVyby1oZWlnaHRdO1xufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5ocC1rZXlmaWd1cmVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmhwLWtleWZpZ3VyZXMge1xuICAkc2VsZjogJjtcbiAgLyogQHRvZG8gQWRkIHlvdXIgc2NzcyBzdHlsZXMgaGVyZS4gKi9cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSG9tZSBQYXJ0bmVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5ocC1wYXJ0bmVycyB7XG5cdCRzZWxmOiAmO1xufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5ocF90aHVtYnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uaHAtdGh1bWJzIHtcbiAgJHNlbGY6ICY7XG4gIC8qIEB0b2RvIEFkZCB5b3VyIHNjc3Mgc3R5bGVzIGhlcmUuICovXG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkJyZWFkY3J1bWJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uanVtYm90cm9uLWJyZWFkY3J1bWIge1xuICAkc2VsZjogJjtcblxuICAvLyBJdGVtXG4gICZfX2l0ZW0ge1xuICAgIEBhcHBseSB0ZXh0LXhzIHRleHQtYmx1ZS01IGxlYWRpbmctMTYgI3shaW1wb3J0YW50fTtcblxuICAgIC8vIGlzIGFjdGl2ZVxuICAgICYtLWN1cnJlbnR7XG4gICAgICBAYXBwbHkgcm91bmRlZC1ub25lIGJvcmRlci1ub25lIGJnLXRyYW5zcGFyZW50IHAtMDtcbiAgICB9XG4gIH1cblxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5KdW1ib3Ryb24gRmlsdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmp1bWJvdHJvbi1maWx0ZXIge1xuXHQkc2VsZjogJjtcblxuXG4gICZfX2NlbGx7XG4gICAgLmJ1dHRvbntcbiAgICAgIEBhcHBseSB3LWZ1bGwganVzdGlmeS1jZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udHJvbCB7XG4gICAgQGFwcGx5IGgtNDIgaXRlbXMtc3RyZXRjaDtcbiAgICAuYnV0dG9uIHtcbiAgICAgIEBhcHBseSBweC0xMiB3LWZ1bGwgaC1mdWxsIGFzcGVjdC1hdXRvICN7IWltcG9ydGFudH07XG4gICAgfVxuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkp1bWJvdHJvbiBIZWFkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmp1bWJvdHJvbi1oZWFkIHtcblx0JHNlbGY6ICY7XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkp1bWJvdHJvbiBTZWFyY2hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uanVtYm90cm9uLXNlYXJjaCB7XG5cdCRzZWxmOiAmO1xuXG5cdC8vIElucHV0XG5cdCZfX2lucHV0IHtcblx0XHQuaW5wdXQge1xuICAgICAgQGFwcGx5IHRleHQtMTYgbGc6dGV4dC0yNCB0ZXh0LXdoaXRlIHAtMCBoLTYwIGJvcmRlci0wIGJvcmRlci1iIHJvdW5kZWQtbm9uZSBiZy10cmFuc3BhcmVudCBwbGFjZWhvbGRlcjp0ZXh0LXdoaXRlIGhvdmVyLWZvY3VzOmJnLXRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5KdW1ib3Ryb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uanVtYm90cm9uIHtcbiAgJHNlbGY6ICY7XG5cbiAgJi0tc2ltcGxle1xuICAgIEBhcHBseSBweS0yMCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gbWF4LWxnOmZsZXgtY29sIG1heC1sZzppdGVtcy1lbmQ7XG4gICAgQGFwcGx5IG1iLTAgI3shaW1wb3J0YW50fTtcblxuICAgICN7JHNlbGZ9e1xuICAgICAgJl9fYnJlYWRjcnVtYntcbiAgICAgICAgQGFwcGx5IG1heC1sZzpoaWRkZW47XG4gICAgICB9XG4gICAgICAmX19hY3Rpb24tYnRue1xuICAgICAgICBAYXBwbHkgbWF4LWxnOm10LTA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIERhcmsgWWVsbG93XG4gICYtLWRhcmsteWVsbG93IHtcbiAgICBAYXBwbHkgYmcteWVsbG93LTQ7XG5cbiAgICAjeyRzZWxmfXtcbiAgICAgICZfX3NoYXBle1xuICAgICAgICAuaWNvbntcbiAgICAgICAgICBAYXBwbHkgdGV4dC0zMjggbGc6dGV4dC1bNTEuNnJlbV0gdG9wLTYgbGc6LXRvcC04MCBtYXgtbGc6bGVmdC0zMCBsZzpyaWdodC0zMCB0ZXh0LVsjRkNEMDM2XTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFllbGxvd1xuICAmLS15ZWxsb3cge1xuICAgIEBhcHBseSBiZy15ZWxsb3ctNTtcblxuICAgICN7JHNlbGZ9IHtcbiAgICAgICZfX3NoYXBlIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LTEzOCBsZzp0ZXh0LTI0NiB0b3AtNiBsZzotdG9wLTEwMCAtcmlnaHQtNjQgbGc6LXJpZ2h0LTUwIHRleHQteWVsbG93LTI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBMaWdodCBZZWxsb3dcbiAgJi0tbGlnaHQteWVsbG93IHtcbiAgICBAYXBwbHkgYmcteWVsbG93LTE7XG5cbiAgICAjeyRzZWxmfSB7XG4gICAgICAmX19zaGFwZSB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC0xMzggbGc6dGV4dC0yNDYgdG9wLTYgbGc6LXRvcC0xMDAgLXJpZ2h0LTY0IGxnOi1yaWdodC01MCB0ZXh0LXllbGxvdy0yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQmx1ZVxuICAmLS1ibHVlLCAmLS1kYXJrLWJsdWUge1xuICAgIEBhcHBseSBiZy1ibHVlLTQ7XG4gICAgLmp1bWJvdHJvbi1icmVhZGNydW1ie1xuICAgICAgJl9faXRlbSB7XG4gICAgICAgIC5qdW1ib3Ryb24tYnJlYWRjcnVtYl9fbGluayB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtYmx1ZS01O1xuICAgICAgICB9XG4gICAgICAgICYtLWN1cnJlbnR7XG4gICAgICAgICAgLmp1bWJvdHJvbi1icmVhZGNydW1iX190ZXh0e1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5qdW1ib3Ryb24taGVhZCB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlICN7IWltcG9ydGFudH07XG4gICAgfVxuXG4gICAgLmp1bWJvdHJvbi1icmVhZGNydW1iIHtcbiAgICAgICZfX2l0ZW06bm90KCZfX2l0ZW0tLWlzLWFjdGl2ZSkge1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZSAjeyFpbXBvcnRhbnR9O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1ibHVle1xuICAgICN7JHNlbGZ9IHtcbiAgICAgICZfX3NoYXBlIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LTEzOCBsZzp0ZXh0LTI0NSB0b3AtNiBsZzotdG9wLTEwMCAtcmlnaHQtNjQgbGc6cmlnaHQtNTggdGV4dC1bIzI4NTA4Rl07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tZGFyay1ibHVle1xuICAgICN7JHNlbGZ9IHtcbiAgICAgICZfX3NoYXBlIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LTIxMCBsZzp0ZXh0LTQyMCB0b3AtNiBsZzotdG9wLTgwIGxlZnQtMS8yIC10cmFuc2xhdGUteC0xLzIgdGV4dC1bIzI4NTA4Rl07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZWRcbiAgJi0tcmVkIHtcbiAgICBAYXBwbHkgYmctcmVkLTE7XG4gICAgI3skc2VsZn0ge1xuICAgICAgJl9fc2hhcGUge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtMzAwIHRvcC02IGxnOi10b3AtMTAwIC1yaWdodC01MiBsZzpyaWdodC00NiB0ZXh0LXJlZC0yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmlvbGV0XG4gICYtLXZpb2xldCB7XG4gICAgQGFwcGx5IGJnLXZpb2xldC0xO1xuICAgICN7JHNlbGZ9IHtcbiAgICAgICZfX3NoYXBlIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LTE4NCBsZzp0ZXh0LTM1MiB0b3AtNiBsZzotdG9wLTEyMCAtcmlnaHQtMTEyIGxnOnJpZ2h0LTY0IHRleHQtWyNGNkQ4RkRdO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gR3JlZW5cbiAgJi0tZ3JlZW4ge1xuICAgIEBhcHBseSBiZy1ncmVlbi0xIHBiLTMyO1xuICAgICN7JHNlbGZ9IHtcbiAgICAgICZfX3NoYXBlIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LVs1MS42cmVtXSB0b3AtNiBsZzotdG9wLTEyMCAtcmlnaHQtMTEyIGxnOnJpZ2h0LTMwIHRleHQtWyNCQkU0Q0JdO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3JhbmdlXG4gICYtLW9yYW5nZSB7XG4gICAgQGFwcGx5IGJnLW9yYW5nZS0xO1xuICAgICN7JHNlbGZ9IHtcbiAgICAgICZfX3NoYXBlIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LTE4NCBsZzp0ZXh0LTMzMiB0b3AtNiBsZzotdG9wLTEwMCAtcmlnaHQtMTg0IGxnOnJpZ2h0LTg2IHRleHQtWyNGREQ2QzFdO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gR3JheVxuICAmLS1ncmF5IHtcbiAgICBAYXBwbHkgYmctWyNGMkYyRjJdO1xuICAgICN7JHNlbGZ9IHtcbiAgICAgICZfX3NoYXBlIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LTIxMCBsZzp0ZXh0LTQyMCAtdG9wLTI4IGxnOi10b3AtNTYgbGc6cmlnaHQtMTU2IHJpZ2h0LTEvMiBtYXgtbGc6dHJhbnNsYXRlLXgtMS8yIHRleHQtZ3JheS00O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTm90IEZvdW5kXG4gICYtLW5vdC1mb3VuZHtcbiAgICBAYXBwbHkgaC00ODA7XG5cbiAgICAjeyRzZWxmfXtcbiAgICAgICZfX21haW57XG4gICAgICAgIEBhcHBseSBpdGVtcy1zdGFydDtcbiAgICAgIH1cbiAgICAgICZfX3NoYXBle1xuICAgICAgICAuaWNvbntcbiAgICAgICAgICBAYXBwbHkgdGV4dC1bNDIuMnJlbV0gbGc6dGV4dC1bODIuMnJlbV0gLXRvcC04NiBsZzotdG9wLTI0NCB0ZXh0LXllbGxvdy00IHJpZ2h0LTQ2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5qdW1ib3Ryb24taGVhZHtcbiAgICAgICZfX2NvbnRlbnR7XG4gICAgICAgIEBhcHBseSBtYi0yMCBzcGFjZS15LTIwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWhpZGUtYnJlYWRjcnVtYi1zbXtcbiAgICAjeyRzZWxmfXtcbiAgICAgICZfX2JyZWFkY3J1bWIsICZfX2ltYWdle1xuICAgICAgICBAYXBwbHkgbWF4LWxnOmhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBFbnN1cmUgZW5vdWdoIGhlaWdodCBzbyB0aGUgaWxsdXN0cmF0aW9uIGlzbid0IGNyb3BwZWQgd2hlbiBjb250ZW50IGlzIHNob3J0XG4gICY6aGFzKCN7JHNlbGZ9X19pbGx1c3RyYXRpb24pIHtcbiAgICBAYXBwbHkgbWluLWgtMTMwIGxnOm1pbi1oLTE5MDtcbiAgfVxufVxuIiwiLnJlZ2lzdGVyIHtcbiAgJHNlbGY6ICY7XG5cbiAgJl9fYm9keXtcbiAgICBmb3JtIHtcbiAgICAgIC5pbnB1dGJveHtcbiAgICAgICAgQGFwcGx5IG1iLTI0O1xuICAgICAgfVxuICAgICAgI2VkaXQtc3VibWl0IHtcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uLS1zZWNvbmRhcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItcGFzcyB7XG4gICAgICBwIHtcbiAgICAgICAgQGFwcGx5IHRleHQtZ3JheS0yIGxlYWRpbmctMTggdGV4dC0xNCBtYi0yMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxucmVsYXRlZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5yZWxhdGVkIHtcbiAgJHNlbGY6ICY7XG4gIC8qIEB0b2RvIEFkZCB5b3VyIHNjc3Mgc3R5bGVzIGhlcmUuICovXG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblJHUEQgLS0gS2xhcm9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4ua2xhcm8ge1xuICAkc2VsZjogJjtcblxuICAvLyBUaXRsZVxuXHRoMiB7XG4gICAgQGFwcGx5IHRleHQtMjggbGVhZGluZy0zMjtcblx0fVxufVxuIiwiLmFydGljbGUtcHJvZmlsZS1ib3gge1xuICAkc2VsZjogJjtcblxuICAmOjpiZWZvcmUsICY6OmFmdGVye1xuICAgIEBhcHBseSBjb250ZW50LVsnJ10gYWJzb2x1dGUgdG9wLTAgbGVmdC0wIGxnOnctMzAgbWF4LWxnOmgtMTg7XG4gIH1cblxuICAmOjpiZWZvcmV7XG4gICAgQGFwcGx5IG1heC1sZzp3LWZ1bGwgbGc6aC1mdWxsIGJnLWJsdWUtMTtcbiAgfVxuICAmOjphZnRlcntcbiAgICBAYXBwbHkgYmctYmx1ZS0zIG1heC1sZzp3LTQyIGxnOmgtNjA7XG4gIH1cbn1cbiIsIi5hcnRpY2xlLXJlYWQtbW9yZSB7XG4gICRzZWxmOiAmO1xuXG4gICYtLWFkIHtcbiAgICAvLyBAZXh0ZW5kIC5jb250YWluZXIteGw7XG5cbiAgICAjeyRzZWxmfSB7XG4gICAgICAmX19saXN0IHtcbiAgICAgICAgQGFwcGx5IGxnOmdyaWQtY29scy0yIGl0ZW1zLXN0cmV0Y2g7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZXZlbnQge1xuICAgIC8vIEBleHRlbmQgLmNvbnRhaW5lci14bDtcblxuICAgICN7JHNlbGZ9IHtcbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBAYXBwbHkgbGc6Z3JpZC1jb2xzLTE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcG9zdHtcbiAgICBAYXBwbHkgY29udGFpbmVyLW1kO1xuICAgIEBhcHBseSBweC0wICN7IWltcG9ydGFudH07XG4gICAgI3skc2VsZn17XG4gICAgICAmX19saXN0e1xuICAgICAgICBAYXBwbHkgYmxvY2sgc3BhY2UteS0yMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hcnRpY2xlLWV2ZW50LXRodW1ibmFpbCB7XG4gICRzZWxmOiAmO1xuXG4gICY6OmJlZm9yZSwgJjo6YWZ0ZXJ7XG4gICAgQGFwcGx5IGNvbnRlbnQtWycnXSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgbGc6dy0zMCBtYXgtbGc6aC0xODtcbiAgfVxuXG4gICY6OmJlZm9yZXtcbiAgICBAYXBwbHkgbWF4LWxnOnctZnVsbCBsZzpoLWZ1bGwgYmctYmx1ZS0xO1xuICB9XG4gICY6OmFmdGVye1xuICAgIEBhcHBseSBiZy1ibHVlLTMgbWF4LWxnOnctNDIgbGc6aC02MDtcbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5FcnJvclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5lcnJvciB7XG4gICRzZWxmOiAmO1xufVxuIiwiLmhvbWUtYWdlbmRhIHtcbiAgJHNlbGY6ICY7XG5cbiAgJl9fZXZlbnRzIHtcbiAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTMwMDtcblxuICAgIC50aHVtYm5haWwge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIC5oNDtcbiAgICAgICAgQGFwcGx5IG10LTIwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NwaW5uZXIge1xuICAgIEBhcHBseSBpbmxpbmUtYmxvY2sgdy0yOCBoLTI4IGJvcmRlci0zIGJvcmRlci1ncmF5LTIgcm91bmRlZC1mdWxsIHRleHQtYmx1ZS01IGJvcmRlci10LXRyYW5zcGFyZW50IGFuaW1hdGUtc3BpbjtcbiAgfVxuXG4gIEBrZXlmcmFtZXMgaG9tZS1hZ2VuZGEtc3BpbiB7XG4gICAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XG4gIH1cblxuICAmX19kYXl7XG4gICAgLmJ1dHRvbntcbiAgICAgIEBhcHBseSB3LTI2IGgtMjYgYmctdHJhbnNwYXJlbnQgdGV4dC1ibHVlLTUgaG92ZXI6YmctYmx1ZS01IGhvdmVyOnRleHQtd2hpdGU7XG4gICAgfVxuICAgICYtLWN1cnJlbnR7XG4gICAgICAuYnV0dG9ue1xuICAgICAgICBAYXBwbHkgcm91bmRlZC1ub25lIGJvcmRlciBib3JkZXItYmx1ZS01ICN7IWltcG9ydGFudH07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taGFzLWV2ZW50e1xuICAgICAgLmJ1dHRvbntcbiAgICAgICAgQGFwcGx5IGJnLXllbGxvdy00O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNlbGVjdGVkI3smfS0taGFzLWV2ZW50IHtcbiAgICAgIC5idXR0b24ge1xuICAgICAgICBAYXBwbHkgYmctYmx1ZS01IHRleHQtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGlzYWJsZWQge1xuICAgICAgLmJ1dHRvbntcbiAgICAgICAgQGFwcGx5IHRleHQtZ3JheS05IG9wYWNpdHktMTAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWhhcy1ldmVudCN7Jn0tLWRpc2FibGVkIHtcbiAgICAgIC5idXR0b257XG4gICAgICAgIEBhcHBseSBib3JkZXItZ3JheS05IGJnLWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaG9tZS1jYXJvdXNlbC1jZWxsIHtcbiAgJHNlbGY6ICY7XG5cbiAgJi0teWVsbG93IHtcbiAgICBAYXBwbHkgYmcteWVsbG93LTQ7XG5cbiAgICAjeyRzZWxmfSB7XG4gICAgICAmX19zaGFwZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LVsjRjZDQzM1XSBtYXgtbGc6bGVmdC0wIG1heC1sZzp0b3AtMCBtYXgtbGc6dGV4dC0yNTAgdGV4dC0yMjA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZ3JlZW57XG4gICAgQGFwcGx5IGJnLWdyZWVuLTE7XG4gICAgI3skc2VsZn17XG4gICAgICAmX19zaGFwZXtcbiAgICAgICAgQGFwcGx5IHRleHQtWyNCQkU0Q0JdIHRleHQtMTkwIG1heC1sZzpsZWZ0LTI4MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1yZWR7XG4gICAgQGFwcGx5IGJnLXJlZC0xO1xuICAgICN7JHNlbGZ9e1xuICAgICAgJl9fc2hhcGV7XG4gICAgICAgIEBhcHBseSB0ZXh0LXJlZC0yIHRleHQtMjUwIGxnOnRleHQtMjQwIG1heC1sZzpsZWZ0LTI0IG1heC1sZzp0cmFuc2xhdGUteC0wO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmhvbWUtY2Fyb3VzZWwge1xuICAkc2VsZjogJjtcblxuXG4gICZfX3NsaWRle1xuICAgIEBhcHBseSBvcGFjaXR5LTA7XG4gICAgJi5hY3RpdmV7XG4gICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgfVxuICB9XG4gICZfX3BhZ2luYXRpb257XG4gICAgc3BhbntcbiAgICAgIEBhcHBseSB3LTEwIGgtMTAgYmctdHJhbnNwYXJlbnQgYm9yZGVyLTIgYm9yZGVyLXdoaXRlIHJvdW5kZWQtZnVsbCBjdXJzb3ItcG9pbnRlciB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi0zMDA7XG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgQGFwcGx5IGJnLXdoaXRlIDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgQGFwcGx5IGJnLXdoaXRlLzQwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Ib21lXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmhvbWUge1xuICAkc2VsZjogJjtcblxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5MaXN0aW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmxpc3Rpbmcge1xuICAkc2VsZjogJjtcbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuJGxvYWRlci1lbmFibGVkOiBmYWxzZTtcblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Mb2FkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4vLyBTaG93IGxvYWRlciBzdHlsZSBpZiBsb2FkZXIgZW5hYmxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBpZiAkbG9hZGVyLWVuYWJsZWQge1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxvYWRlciB7XG5cdFx0JHNlbGY6ICY7XG5cblx0XHQvLyBJbm5lclxuXHRcdCZfX2lubmVyIHtcbiAgICAgIEBhcHBseSB0b3AtW2NhbGMoNTAlXy1fNHJlbSldIGxlZnQtW2NhbGMoNTAlXy1fNHJlbSldIGFuaW1hdGUtW2xvYWRlcl8xLjVzX2xpbmVhcl9pbmZpbml0ZV07XG5cdFx0XHRjbGlwOiByZWN0KDAsIDhyZW0sIDhyZW0sIDRyZW0pO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSB3LTgwIGgtODAgcm91bmRlZC1mdWxsIGFuaW1hdGUtW2xvYWRlci1wc2V1ZG9fMS41c19lYXNlLWluLW91dF9pbmZpbml0ZV07XG4gICAgICAgIGNsaXA6IHJlY3QoMCwgOHJlbSwgOHJlbSwgNHJlbSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gS2V5ZnJhbWVzXG5cdC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblx0Ly8gQW5pbWF0ZVxuXHRAa2V5ZnJhbWVzIGxvYWRlciB7XG5cdFx0MCUgeyBAYXBwbHkgcm90YXRlLTAgfVxuXHRcdHRvIHsgQGFwcGx5IHJvdGF0ZS1bMjIwZGVnXSB9XG5cdH1cblxuXHQvLyBBbmltYXRlIFBzZXVkb1xuXHRAa2V5ZnJhbWVzIGxvYWRlci1wc2V1ZG8ge1xuXHRcdDAlICB7IEBhcHBseSAtcm90YXRlLVsxNDBkZWddIHNoYWRvdy1baW5zZXRfMF8wXzBfMC4xcmVtX3RoZW1lKCdjb2xvcnMuYmxhY2snKS8zMF0gfVxuXHRcdDUwJSB7IEBhcHBseSBzaGFkb3ctW2luc2V0XzBfMF8wXzAuMXJlbV90aGVtZSgnY29sb3JzLmJsYWNrJyldIH1cblx0XHR0byAgeyBAYXBwbHkgcm90YXRlLVsxNDBkZWddIHNoYWRvdy1baW5zZXRfMF8wXzBfMC4xcmVtX3RoZW1lKCdjb2xvcnMuYmxhY2snKS8zMF0gfVxuXHR9XG5cbn1cblxuLy8gSGlkZSBsb2FkZXIgaWYgbG9hZGVyIGRpc2FibGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGlmIG5vdCAkbG9hZGVyLWVuYWJsZWQge1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAubG9hZGVyIHtcblx0XHQkc2VsZjogJjtcblx0XHRAYXBwbHkgaGlkZGVuO1xuXHR9XG59XG4iLCIubWFuYWdlLWFjY291bnQtYmxvY2sge1xuICAkc2VsZjogJjtcblxuICAmX19mb3JtLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgLmlucHV0Ym94Om5vdCg6aGFzKCsgLmJ1dHRvbi0tZm9yZ2V0LXBhc3N3b3JkKSkge1xuICAgICAgQGFwcGx5IG1iLTI0O1xuICAgIH1cblxuICAgIC5idXR0b24tLWZvcmdldC1wYXNzd29yZCB7XG4gICAgICBAYXBwbHkgbWItMjQ7XG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2tib3hlcyB7XG4gICAgICBAYXBwbHkgZ3JpZCBncmlkLWNvbHMtMSBsZzpncmlkLWNvbHMtMiBnYXAtNDA7XG4gICAgfVxuICAgIC5jaGVja2JveGVzIHtcbiAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgQGFwcGx5IHRleHQtZ3JheS03O1xuICAgICAgfVxuICAgICAgJl9fbGlzdCB7XG4gICAgICAgICNlZGl0LWZpZWxkLW5ld3NsZXR0ZXIge1xuICAgICAgICAgIEBhcHBseSBmbGV4IGdhcC00MDtcblxuICAgICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgZmxleCBpdGVtcy1jZW50ZXI7XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgICAgICAgICAgICBAYXBwbHkgYXBwZWFyYW5jZS1ub25lIHctMjQgaC0yNCBib3JkZXIgYm9yZGVyLWdyYXktNDAwIHJvdW5kZWQtZnVsbCByZWxhdGl2ZSBjdXJzb3ItcG9pbnRlciBjaGVja2VkOmJnLXRyYW5zcGFyZW50IGNoZWNrZWQ6aG92ZXI6YmctdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9J3JhZGlvJ106OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgdy0xMiBoLTEyIGJnLWJsdWUtNSByb3VuZGVkLWZ1bGwgdG9wLTEvMiBsZWZ0LTEvMiAtdHJhbnNsYXRlLXgtMS8yIC10cmFuc2xhdGUteS0xLzIgaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFzc3dvcmQtc3RyZW5ndGgge1xuICAgICAgJl9fbWV0ZXIge1xuICAgICAgICBAYXBwbHkgaC04IHJvdW5kZWQtZnVsbCBvdmVyZmxvdy1oaWRkZW4gI3shaW1wb3J0YW50fTtcbiAgICAgIH1cblxuICAgICAgJl9faW5kaWNhdG9yIHtcbiAgICAgICAgQGFwcGx5IGJnLWdyZWVuLTQ7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtMTM7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBAYXBwbHkgZm9udC1ib2xkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYXNzd29yZC1zdWdnZXN0aW9ucyB7XG4gICAgICBAYXBwbHkgcC0xMiBsZzpwLTI0IHJvdW5kZWQtMjAgYm9yZGVyIGJnLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYtLWltYWdlIHtcbiAgICAuaW5wdXRib3gge1xuICAgICAgJl9fbGFiZWwge1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBAYXBwbHkgdy0yNDggaC0yNDggcm91bmRlZC1mdWxsO1xuICAgICAgfVxuXG4gICAgICAuZG9jIHtcbiAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbiAuanMtZm9ybS1zdWJtaXQge1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAuaW1hZ2Utd2lkZ2V0IHtcbiAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLTEyIGl0ZW1zLWNlbnRlcjtcbiAgICAgICAgLmN1c3RvbS1maWxlIHtcbiAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tYW5hZ2UtYWNjb3VudCB7XG4gIGZvcm0ge1xuICAgICNlZGl0LXN1Ym1pdCB7XG4gICAgICBAZXh0ZW5kIC5idXR0b24tLXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAudGF4b25vbXktZ3JvdXBlZC1jaGVja2JveGVzIHtcbiAgICAgIEBhcHBseSBzcGFjZS15LTQwO1xuICAgIH1cbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Ta2lwIExpbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLnNraXAtbGlua3Mge1xuICAkc2VsZjogJjtcbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQTExeSBDb250cmFzdCBUcmlnZ2VyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmExMXktY29udHJhc3Qge1xuICAkc2VsZjogJjtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5BMTF5IEJvZHkgQ29udHJhc3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uYTExeS1ib2R5LWNvbnRyYXN0IHtcbiAgJHNlbGY6ICY7XG5cbiAgJiwgKjpub3QoLmFkbWluLXRvb2xiYXIpOm5vdCguYWRtaW4tdG9vbGJhciAqKXtcbiAgICBAYXBwbHkgYmctY29udHJhc3QtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIEBhcHBseSB0ZXh0LWNvbnRyYXN0LXNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgIEBhcHBseSBib3JkZXItY29udHJhc3Qtc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG5cbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgIEBhcHBseSBib3JkZXItY29udHJhc3Qtc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG5cbiAgICAgIC8vIENhbmNlbCBiYWNrZ3JvdW5kIGltYWdlcyBhbmQgaW1hZ2UgYm9yZGVycyB3aGljaCBtYXkgY2F1c2UgY29udHJhc3QgcHJvYmxlbXNcbiAgICAgIGJvcmRlci1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyAgQWRkIGEgYm9yZGVyIG9uIGZvcm0gZWxlbWVudHMgd2hlbiBoaWdoIGNvbnRyYXN0IGlzIG9uXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xuICAgIEBhcHBseSBib3JkZXItY29udHJhc3Qtc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gIH1cblxuXG4gIC8vICBBZGQgYSBib3JkZXIgb24gZm9ybSBlbGVtZW50cyB3aGVuIGN1c3RvbSBjb250cmFzdHMgYXJlIG9uXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3QsIGZvcm0gYnV0dG9uIHtcbiAgICBAYXBwbHkgYm9yZGVyLTEgIWltcG9ydGFudDtcbiAgICBAYXBwbHkgYm9yZGVyLXNvbGlkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBTVkcgZWxlbWVudHMgYWRhcHQgdG8gdGhlIGNob3NlbiBjb2xvciBzY2hlbWVcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAqOm5vdCguYWRtaW4tdG9vbGJhcik6bm90KC5hZG1pbi10b29sYmFyICopIHtcbiAgICBwYXRoLCBwb2x5Z29uLCBzdmcsIHN2ZyAqIHtcbiAgICAgIEBhcHBseSBmaWxsLWN1cnJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gIENoYW5nZSBjb2xvciBvZiA6OmZpcnN0LWxldHRlciBwc2V1ZG8tZWxlbWVudHMgaWYgbmVlZGVkXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgKjo6Zmlyc3QtbGV0dGVye1xuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyAgSW5wdXQgUGxhY2Vob2xkZXJcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAvLyBDaHJvbWUvT3BlcmEvU2FmYXJpXG4gICo6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBhcHBseSB0ZXh0LWNvbnRyYXN0LXNlY29uZGFyeSAhaW1wb3J0YW50O1xuICB9XG4gIC8vIEZpcmVmb3ggMTkrXG4gICo6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBhcHBseSB0ZXh0LWNvbnRyYXN0LXNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgIEBhcHBseSBvcGFjaXR5LTEwMCAhaW1wb3J0YW50O1xuICB9XG4gIC8vIElFIDEwK1xuICAqOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgQGFwcGx5IHRleHQtY29udHJhc3Qtc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLy8gRmlyZWZveCAxOC1cbiAgKjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAYXBwbHkgdGV4dC1jb250cmFzdC1zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICBAYXBwbHkgb3BhY2l0eS0xMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vICBJbnB1dFt0eXBlPVwiZGF0ZVwiXVxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICo6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuICAqOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG4gICo6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG4gICo6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgICBAYXBwbHkgdGV4dC1jb250cmFzdC1zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgfVxuICA6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgQGFwcGx5IGJnLWNvbnRyYXN0LXByaW1hcnkgIWltcG9ydGFudDtcbiAgfVxuXG4gLy8gIElucHV0W3R5cGU9XCJyYW5nZVwiXVxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIGlucHV0W3R5cGU9XCJyYW5nZVwiXXtcbiAgICBAYXBwbHkgYm9yZGVyLTAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIFlvdSBuZWVkIHRvIHNwZWNpZnkgYSBtYXJnaW4gaW4gQ2hyb21lLCBidXQgaW4gRmlyZWZveCBhbmQgSUUgaXQgaXMgYXV0b21hdGljXG4gIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIEBhcHBseSBtdC1bLS4yNWVtXTtcbiAgfVxuXG4gIC8vIERpcnR5IGhhY2sgdG8gdGFyZ2V0IEVkZ2Ugb25seVxuICBAc3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIEBhcHBseSBtdC0wO1xuICAgIH1cbiAgfVxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICBAYXBwbHkgYmctY29udHJhc3Qtc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgQGFwcGx5IGgtWzAuMzEzZW1dO1xuICB9XG5cbiAgLy8gRmlyZWZveFxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIEBhcHBseSBiZy1jb250cmFzdC1zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgfVxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIEBhcHBseSBiZy1jb250cmFzdC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgQGFwcGx5IGJvcmRlci1jb250cmFzdC1zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICBAYXBwbHkgYm9yZGVyLVsuMTVlbV0gIWltcG9ydGFudDtcbiAgICBAYXBwbHkgYm9yZGVyLXNvbGlkICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBJRS9FZGdlXG4gIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1zLWZpbGwtbG93ZXIsXG4gIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1zLWZpbGwtdXBwZXIsXG4gIGlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1czo6LW1zLWZpbGwtbG93ZXIsXG4gIGlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1czo6LW1zLWZpbGwtdXBwZXIge1xuICAgIEBhcHBseSBiZy1jb250cmFzdC1zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgfVxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy10aHVtYiB7XG4gICAgQGFwcGx5IGJnLWNvbnRyYXN0LXByaW1hcnkgIWltcG9ydGFudDtcbiAgICBAYXBwbHkgYm9yZGVyLWNvbnRyYXN0LXNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgIEBhcHBseSBib3JkZXItWy4xNWVtXSAhaW1wb3J0YW50O1xuICAgIEBhcHBseSBib3JkZXItc29saWQgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5BMTF5IEN1cnNvciBUcmlnZ2VyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmExMXktY3Vyc29yIHtcbiAgJHNlbGY6ICY7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQTExeSBCb2R5IEN1cnNvclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5hMTF5LWJvZHktY3Vyc29yIHtcbiAgJHNlbGY6ICY7XG5cbiAgJiAqIHtcbiAgICBjdXJzb3I6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOThweCcgaGVpZ2h0PSc5OHB4JyB2aWV3Qm94PScwIDAgNDggNDgnJTNFJTNDcGF0aCBmaWxsPSclMjNFMEUwRTAnIGQ9J00yNy44IDM5LjdjLS4xIDAtLjIgMC0uNC0uMXMtLjQtLjMtLjYtLjVsLTMuNy04LjYtNC41IDQuMmMtLjEuMi0uMy4zLS42LjMtLjEgMC0uMyAwLS40LS4xLS4zLS4xLS42LS41LS42LS45VjEyYzAtLjQuMi0uOC42LS45LjEtLjEuMy0uMS40LS4xLjIgMCAuNS4xLjcuM2wxNiAxNWMuMy4zLjQuNy4zIDEuMS0uMS40LS41LjYtLjkuN2wtNi4zLjYgMy45IDguNWMuMS4yLjEuNSAwIC44LS4xLjItLjMuNS0uNS42bC0yLjkgMS4zYy0uMi0uMi0uNC0uMi0uNS0uMnonLyUzRSUzQ3BhdGggZmlsbD0nJTIzMjEyMTIxJyBkPSdtMTggMTIgMTYgMTUtNy43LjcgNC41IDkuOC0yLjkgMS4zLTQuMy05LjlMMTggMzRWMTJtMC0yYy0uMyAwLS41LjEtLjguMi0uNy4zLTEuMiAxLTEuMiAxLjh2MjJjMCAuOC41IDEuNSAxLjIgMS44LjMuMi42LjIuOC4yLjUgMCAxLS4yIDEuNC0uNWwzLjQtMy4yIDMuMSA3LjNjLjIuNS42LjkgMS4xIDEuMS4yLjEuNS4xLjcuMS4zIDAgLjUtLjEuOC0uMmwyLjktMS4zYy41LS4yLjktLjYgMS4xLTEuMS4yLS41LjItMS4xIDAtMS41bC0zLjMtNy4yIDQuOS0uNGMuOC0uMSAxLjUtLjYgMS43LTEuMy4zLS43LjEtMS42LS41LTIuMWwtMTYtMTVjLS4zLS41LS44LS43LTEuMy0uN3onLyUzRSUzQy9zdmclM0VcIikgNDAgMjAsIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBidXR0b24sIGEge1xuICAgICYsICYgKiB7XG4gICAgICBjdXJzb3I6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgaGVpZ2h0PSc3MHB4JyB3aWR0aD0nNzBweCcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgdmlld0JveD0nMCAwIDUwMi4wMTkgNTAyLjAxOScgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NnJTNFJTNDZyUzRSUzQ3BhdGggc3R5bGU9J2ZpbGw6JTIzRTZFNkU2OycgZD0nTTIyOS45NDgsMTAzLjMxNmMtNS44MzItMTMuMjY4LTE5LjA2My0yOS42MTUtNDkuNjI0LTE2LjE4bC0yNi45MzEsMTEuODM5TDEyNy43Myw0MC41OTggQzExMi4yNzQsNS40MzksNzMuOTA0LDIuODM5LDU0LjQyNiwyMS40MjdDNDAuMzI0LDM0Ljg4NiwzMy45MTEsNTYuMzQsNDMuMTg3LDc3LjQ0MWw5MS4wMTYsMjA4LjM0MSBjLTIyLjE2OS0xNi43OS02NC41MDgtMTYuNjAxLTgzLjQ1OSwyLjkxNmwwLjQ5NC0wLjc0OGMtMjAuMTI5LDIwLjczLTE2Ljc1OCw1MC4xMTIsMTMuNzg2LDc1Ljc4M2wxNjIuOTk3LDEyOC4yODYgbDIzMy41MDgtMTAyLjY1MmwxLjI3LTIwLjM0N2MzLjMwNi01Mi45MzktNi4xMDgtMTA1Ljg5OS0yNy40NTQtMTU0LjQ1NmwtMTcuNjc1LTQwLjIwN2MtMC45MTYtMi4wODQtMS45MTktNC4xMi0zLjAwNC02LjEwNCBjLTEyLjMyNi0yMi41MzctMzkuOTE2LTMxLjgyNi02My40NzMtMjEuNTgzbC0xNy41NDcsNy42M2wtMTkuODMtNDUuMTA5Yy04LjY3OS0xOS43NDMtMzEuODE0LTI4LjcyMy01MS40OTQtMTkuOTAxIEwyMjkuOTQ4LDEwMy4zMTZ6Jy8lM0UlM0NwYXRoIGQ9J000NDQuNTAxLDIxMC41MzlsLTE3LjY3Ni00MC4yMDZjLTEuMDI4LTIuMzQtMi4xNjgtNC42NTYtMy4zODUtNi44NzhjLTcuMTYxLTEzLjA5My0xOC45MTEtMjIuOTUtMzMuMDg4LTI3Ljc1NiBjLTE0LjEzMy00Ljc5Mi0yOS40NTUtNC4xNTEtNDMuMTQ2LDEuODAxbC04LjQxMiwzLjY1OGwtMTUuODIzLTM1Ljk5MmMtNS4yOS0xMi4wMzMtMTQuOTY1LTIxLjI2NC0yNy4yNDItMjUuOTkyIGMtMTIuMjE5LTQuNzA2LTI1LjUwOS00LjM2My0zNy40MzUsMC45NjNsLTIzLjkzNywxMC4zN2MtNC4xNjctNi4yOTgtOS4zMDYtMTEuMDQ5LTE1LjM1MS0xNC4xNzcgYy0xMS44NzQtNi4xNDUtMjYuMjQxLTUuNTg5LTQyLjcwNiwxLjY1bC0xNy43NzcsNy44MTVsLTIxLjYzOS00OS4yMjNjLTguMjg4LTE4Ljg1My0yMy42NDMtMzEuNzg1LTQyLjEyNy0zNS40OCBjLTE3LjM1MS0zLjQ2Ny0zNS4wMDUsMS40My00Ny4yMzQsMTMuMTAxYy0xOC40MjksMTcuNTg3LTIzLjcyNCw0My45OTMtMTMuNSw2Ny4yNTFsODAuNjY3LDE4NC42NSBjLTI0LjIzNi01Ljg5OS01Mi40MTUtMS4yMjMtNjguNzcsMTMuMzg0Yy0wLjY2NCwwLjQxNy0xLjI4OCwwLjkxOS0xLjg1NywxLjUwNGMtMTAuODEsMTEuMTM0LTE2LjE0MSwyNC41ODItMTUuNDE2LDM4Ljg4OSBjMC45MTEsMTguMDA0LDExLjI2NiwzNS44MTgsMjkuOTQzLDUxLjUxNmMwLjA4MiwwLjA2OSwwLjE2NSwwLjEzNywwLjI0OSwwLjIwM2wxNjIuOTk4LDEyOC4yODcgYzEuNzk1LDEuNDEyLDMuOTc5LDIuMTQyLDYuMTg2LDIuMTQyYzEuMzYyLDAsMi43MzItMC4yNzgsNC4wMjMtMC44NDZsMjMzLjUwOC0xMDIuNjUyYzMuNDI1LTEuNTA1LDUuNzIzLTQuNzk3LDUuOTU2LTguNTMxIGwxLjI3MS0yMC4zNDdDNDc2LjE3MSwzMTUuMzU0LDQ2Ni4zOTMsMjYwLjMzNiw0NDQuNTAxLDIxMC41Mzl6IE0zNTIuNDg5LDIyMi4wMDljMS42NDcsMy43NDcsNS4zMTMsNS45NzgsOS4xNTksNS45NzggYzEuMzQ0LDAsMi43MTEtMC4yNzIsNC4wMi0wLjg0OGM1LjA1Ni0yLjIyMyw3LjM1My04LjEyMyw1LjEzLTEzLjE3OWwtMjMuOTU2LTU0LjQ5Mmw4LjMzOS0zLjYyNyBjMTkuMDIyLTguMjcxLDQwLjgyMi0wLjg3Miw1MC43MTQsMTcuMjE0YzAuOTQyLDEuNzIxLDEuODI0LDMuNTEzLDIuNjIxLDUuMzI2bDE3LjY3Niw0MC4yMDcgYzIwLjYxMiw0Ni44ODgsMjkuODE5LDk4LjY5MSwyNi42MjgsMTQ5LjgwOWwtMC44OTEsMTQuMjY3bC0yMjIuNDM4LDk3Ljc4NUw3MS4zMzksMzU1Ljk3NiBjLTE0LjI0LTEyLjAwMy0yMi4wOTYtMjQuODM2LTIyLjcxOC0zNy4xMTZjLTAuNDA3LTguMDQ3LDIuMzUzLTE1LjUxNCw4LjIwOC0yMi4yMjZjMC4zODEtMC4yOTMsMC43NDUtMC42MTYsMS4wOS0wLjk3MSBjMTQuNi0xNS4wMzgsNTAuOTctMTYuMTE2LDY5Ljg2NS0yLjE4Mmw0MC41NzUsMzguOTdjMS45MzgsMS44NjIsNC40MzQsMi43ODgsNi45MjYsMi43ODhjMi42MjcsMCw1LjI1LTEuMDI5LDcuMjEzLTMuMDczIGMzLjgyNi0zLjk4MywzLjY5OC0xMC4zMTMtMC4yODUtMTQuMTM5bC0zOS42NDQtMzguMDc2TDUyLjM0Miw3My40MTZjLTguMjYxLTE4Ljc5LTAuNzcyLTM1LjQzOCw4Ljk4OS00NC43NTUgYzcuNDAyLTcuMDY2LDE4LjcwNS0xMC4xMTQsMjkuNTA2LTcuOTU3YzEyLjE3NywyLjQzNCwyMi4wMjcsMTAuOTI4LDI3LjczOCwyMy45MTdsNjguMjQsMTU1LjIyOSBjMS42NDYsMy43NDcsNS4zMTMsNS45NzgsOS4xNTksNS45NzhjMS4zNDQsMCwyLjcxMS0wLjI3Miw0LjAyLTAuODQ4YzUuMDU2LTIuMjIzLDcuMzUzLTguMTIzLDUuMTMtMTMuMTc5bC0zOC41NTMtODcuNjk4IGwxNy43NzctNy44MTVjMTAuNjU3LTQuNjg2LDE5LjIyNS01LjQyNSwyNS40NjUtMi4xOTZjNC40MjksMi4yOTIsOC4xMjMsNi43NDksMTAuOTc5LDEzLjI0NWMwLDAuMDAxLDAuMDAxLDAuMDAyLDAuMDAxLDAuMDAyIGw0MC4yNDQsOTEuNTQ2YzEuNjQ3LDMuNzQ3LDUuMzEzLDUuOTc4LDkuMTU5LDUuOTc4YzEuMzQ0LDAsMi43MTEtMC4yNzIsNC4wMi0wLjg0OGM1LjA1Ni0yLjIyMyw3LjM1My04LjEyMyw1LjEzLTEzLjE3OSBsLTM2LjE5OC04Mi4zNDJsMjMuMTUtMTAuMDI5YzAuMDM4LTAuMDE3LDAuMDc2LTAuMDM0LDAuMTE1LTAuMDUxYzcuMDM5LTMuMTU2LDE0Ljg5Ny0zLjM2MSwyMi4xMjctMC41NzcgYzcuMjY3LDIuNzk5LDEyLjk5Miw4LjI2LDE2LjEyMSwxNS4zNzdMMzUyLjQ4OSwyMjIuMDA5eicvJTNFJTNDZyUzRSUzQ3BhdGggZD0nTTM5OC4wMTksMzkxLjAyMWMtMy44NDksMC03LjUxOC0yLjIzNS05LjE2My01Ljk4NmMtMi4yMTgtNS4wNTgsMC4wODQtMTAuOTU2LDUuMTQyLTEzLjE3NGwxMS41OTUtNS4wODUgYzUuMDU2LTIuMjE3LDEwLjk1NSwwLjA4MiwxMy4xNzUsNS4xNDFjMi4yMTgsNS4wNTgtMC4wODQsMTAuOTU2LTUuMTQyLDEzLjE3NGwtMTEuNTk1LDUuMDg1IEM0MDAuNzI1LDM5MC43NDksMzk5LjM2MSwzOTEuMDIxLDM5OC4wMTksMzkxLjAyMXonLyUzRSUzQy9nJTNFJTNDZyUzRSUzQ3BhdGggZD0nTTIzOS4wMTksNDYxLjAyMWMtMy44NDksMC03LjUxOC0yLjIzNS05LjE2My01Ljk4NmMtMi4yMTgtNS4wNTgsMC4wODQtMTAuOTU2LDUuMTQyLTEzLjE3NGwxMjMuODI2LTU0LjMxIGM1LjA1NS0yLjIxOCwxMC45NTUsMC4wODMsMTMuMTc1LDUuMTQxYzIuMjE4LDUuMDU4LTAuMDg0LDEwLjk1Ni01LjE0MiwxMy4xNzRsLTEyMy44MjYsNTQuMzEgQzI0MS43MjUsNDYwLjc0OSwyNDAuMzYxLDQ2MS4wMjEsMjM5LjAxOSw0NjEuMDIxeicvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKSAxNSAwLCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkExMXkgRHlzbGV4aWMgVHJpZ2dlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5hMTF5LWR5c2xleGljIHtcbiAgJHNlbGY6ICY7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQTExeSBCb2R5IGR5c2xleGljXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmExMXktYm9keS1keXNsZXhpYyAqe1xuICAkc2VsZjogJjtcbiAgQGFwcGx5IGZvbnQtZHlzbGV4aWM7XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkExMXkgVGV4dCBTaXplIFRyaWdnZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uYTExeS1zaXplIHtcbiAgJHNlbGY6ICY7XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkExMXkgTGluZSBTcGFjaW5nIFRyaWdnZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uYTExeS1zcGFjaW5nIHtcbiAgJHNlbGY6ICY7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQTExeSBCb2R5IFNwYWNpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uYTExeS1ib2R5LXNwYWNpbmcge1xuICAkc2VsZjogJjtcbiAgJiwgJiAqOm5vdChidXR0b24pOm5vdChhKTpub3QoaSkge1xuICAgIEBhcHBseSBsZWFkaW5nLVsyXSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbk1vZHVsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbkBpbXBvcnQgJ0Btb2R1bGVzL2FjY2Vzc2NvbmZpZy9hY2Nlc3Njb25maWcuY3NzJztcblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5BMTF5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmExMXkge1xuICAkc2VsZjogJjtcblxuICAvLyBDb25maWdcbiAgJl9fY29uZmlnIHtcbiAgICBidXR0b24ge1xuICAgICAgQGFwcGx5IHRleHQtMTI7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIEBpbmNsdWRlIHBzZXVkby1pY29uKCRpY29uLWdlYXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5mb290ZXJfc29jaWFsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmZvb3Rlci1zb2NpYWwge1xuICAkc2VsZjogJjtcbiAgLy9pdGVtXG4gICZfX2l0ZW0ge1xuICAgIC5idXR0b24ge1xuICAgICAgQGFwcGx5ICAgdGV4dC0yMCB3LTMwIGgtMzAgZmxleCBiZy1ibGFjayBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXIgYm9yZGVyLTEgYm9yZGVyLXdoaXRlIHJvdW5kZWQtZnVsbCBob3Zlcjp0ZXh0LXdoaXRlIGhvdmVyOmJnLXByaW1hcnkgaG92ZXI6Ym9yZGVyLXByaW1hcnkgcC0wO1xuICAgIH1cbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Gb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uZm9vdGVyIHtcbiAgJHNlbGY6ICY7XG59XG4iLCIuaGVhZGVyLW5vdGlmaWNhdGlvbiB7XG4gICRzZWxmOiAmO1xuXG4gICZfX2Ryb3Bkb3duLWNvbnRlbnQge1xuICAgIHVsIHtcbiAgICAgIEBhcHBseSByZWxhdGl2ZSB6LTQwIG92ZXJmbG93LWF1dG8gbWF4LWgtMzIwO1xuICAgICAgbGkge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgQGFwcGx5IGxhc3Q6Ym9yZGVyLWItMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBAYXBwbHkgcC0yMCBib3JkZXItYiBob3ZlcjpiZy1ibHVlLTEgdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuXG4gICAgICAgIHAsIGEge1xuICAgICAgICAgIEBleHRlbmQgLmg1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkhlYWRlciBOYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmhlYWRlci1zZWFyY2gge1xuICAkc2VsZjogJjtcblxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5IZWFkZXIgdG9vbGJhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5oZWFkZXItdG9vbGJhciB7XG4gICRzZWxmOiAmO1xuICBAYXBwbHkgaC1bdmFyKC0taGVhZGVyLXRvb2xiYXItaGVpZ2h0KV07XG59XG4iLCJbZGF0YS1jb21wb25lbnQtaWQ9XCJvb29vb286aHRtbFwiXSB7XG4gIC8qIEFkZCB5b3VyIHN0eWxlcyBoZXJlICovXG59XG4iLCIuc2lkZWJhciB7XG4gICRzZWxmOiAmO1xuXG4gIEBhcHBseSByZWxhdGl2ZSBsZzptYXgtdy0yNDAgaC1mdWxsO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgQGFwcGx5IGNvbnRlbnQtWycnXSBhYnNvbHV0ZSAtcmlnaHQtMjQgei0yMCB0b3AtMCB3LTI0IGgtMjQgcG9pbnRlci1ldmVudHMtbm9uZSBiZy1ibHVlLTU7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAxMDAlIDEwMCUsIHRyYW5zcGFyZW50IDI0cHgsIHZhcigtLWNvbG9yLWJsdWUtNSkgMjRweCk7XG4gIH1cblxuICAvLyBXaGVuIHRoZSBtYWluLW1lbnUgc3ViLXBhbmVsIGlzIG9wZW4sIHRoZSBhY3RpdmUgYnV0dG9uIGJhY2tncm91bmRcbiAgLy8gdHVybnMgd2hpdGUg4oCUIHJlY29sb3IgdGhlIHNjcm9sbGJhciB0aHVtYiB0byBtYXRjaCBzbyBpdCBibGVuZHMgaW4uXG4gICZfX2l0ZW1zOmhhcyguYnV0dG9uLS1zaWRlYmFyLWFjdGl2ZSkge1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZhcSB7XG4gICAgJi1pbWFnZSB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgaW5zZXQtMCB0cmFuc2l0aW9uLWFsbDtcbiAgICAgICYtLWhvdmVyIHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICN7JHNlbGZ9X19mYXEtaW1hZ2Uge1xuICAgICAgICBAYXBwbHkgb3BhY2l0eS0wO1xuICAgICAgICAmLS1ob3ZlciB7XG4gICAgICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWluaWZpZWRcbiAgJi0tbWluaSB7XG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICBAYXBwbHkgbWluLXctZnVsbDtcblxuICAgICAgI3skc2VsZn0ge1xuICAgICAgICAmX19sb2dvLXRpdGxle1xuICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgJl9faXRlbXN7XG4gICAgICAgICAgQGFwcGx5IG1sLTY7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tYWluLW1lbnV7XG4gICAgICAgICAgQGFwcGx5IGxlZnQtNzI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgQGFwcGx5IG1heC13LTQ4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZhcSB7XG4gICAgICAgICAgQGFwcGx5IHAtMTIgbS0xMjtcbiAgICAgICAgICAmLWxhYmVsIHtcbiAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLWljb257XG4gICAgICAgICAgICBAYXBwbHkgZmxleDtcbiAgICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgICBAYXBwbHkgdGV4dC0yNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUT0RPOiBUbyBmaXg6IG9ubHkgdGhlIHNpZGViYXIgbGFiZWxzIHNob3VsZCBiZSByZW1vdmVkIGFuZCBub3QgdGhlIHN1YnNcbiAgICAgICAgJl9fbGlzdC1pdGVtIHtcbiAgICAgICAgICAuYnV0dG9uLS1zaWRlYmFyIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJ1dHRvbi0tc2lkZWJhci1taW5pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1vYmlsZSBBY3RpdmVcbiAgJi0tbW9iaWxlLWV4cGFuZCB7XG4gICAgLy8gVE9ETzogdG8gZmluaXNoIHdoZW4gdGhlIGRlc2lnbiBpcyByZWFkeVxuICAgIEBhcHBseSByaWdodC0wICN7IWltcG9ydGFudH07XG4gICAgQGFwcGx5IG1heC13LWZ1bGwgaGlkZGVuO1xuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4ucGFnZSB7XG4gICRzZWxmOiAmO1xuICBAaW5jbHVkZSBhZG1pbigpIHtcbiAgICBAYXBwbHkgbGc6bWwtWy0tYWRtaW4tdG9vbGJhci1zaWRlYmFyLXdpZHRoXTtcbiAgICBAYXBwbHkgaC1bY2FsYygxMDB2aF8tXzRyZW0pXTtcbiAgICA6aGFzKC50b29sYmFyLXRyYXkuaXMtYWN0aXZlKSAmIHtcbiAgICAgIEBhcHBseSBsZzpoLVtjYWxjKDEwMHZoXy1fOHJlbSldO1xuICAgIH1cblxuICAgICN7JHNlbGZ9IHtcbiAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBhcHBseSBoLVtjYWxjKDEwMHZoXy1fNHJlbV8tX3ZhcigtLWhlYWRlci10b29sYmFyLWhlaWdodCkpXTtcblxuICAgICAgICA6aGFzKC50b29sYmFyLXRyYXkuaXMtYWN0aXZlKSAmIHtcbiAgICAgICAgICBAYXBwbHkgbGc6aC1bY2FsYygxMDB2aF8tXzhyZW1fLV92YXIoLS1oZWFkZXItdG9vbGJhci1oZWlnaHQpKV07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgID4gLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgcmlnaHQtMCB3LWF1dG8gdG9wLTE1MCBtdC0wIGJnLWJsdWUtMiBsZzpyb3VuZGVkLWwtZnVsbCB6LTQwIGJvcmRlciBib3JkZXItYmx1ZS01O1xuICAgICAgICAgID4uY29udGV4dHVhbHtcbiAgICAgICAgICAgIEBhcHBseSBtYXgtbGc6cmVsYXRpdmUgbWF4LWxnOnRvcC0wO1xuICAgICAgICAgICAuY29udGV4dHVhbC1saW5rc3tcbiAgICAgICAgICAgICBAYXBwbHkgbWF4LWxnOnJpZ2h0LTAgbWF4LWxnOnNoYWRvdy1ub25lIHJvdW5kZWQtbm9uZTtcbiAgICAgICAgICAgICBpbnNldC1ibG9jay1zdGFydDogdW5zZXQ7XG4gICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgQGFwcGx5IHBsLTI0IHB5LTAgbWF4LWxnOmdyaWQgbWF4LWxnOmdyaWQtY29scy0yO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBAYXBwbHkgcHktMDtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHAtMTIgdGV4dC1ibHVlLTUgZm9udC1zZW1pYm9sZCBob3ZlcjpiZy1ibHVlLTMgaG92ZXI6dGV4dC13aGl0ZSB0cmFuc2l0aW9uO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiArICoge1xuICAgICAgICAgICAgQGFwcGx5IG10LTAgI3shaW1wb3J0YW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYxZW0pIHtcbiAgLnRvb2xiYXItZml4ZWQudG9vbGJhci10cmF5LW9wZW46bm90KC50b29sYmFyLXZlcnRpY2FsKSB7XG4gICAgLS1naW4tdG9vbGJhci15LW9mZnNldDogODNweCAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuXG4vLyBTaGVwaGVyZCB0b3VyIOKAlCBUYWlsd2luZC1jb21wYXRpYmxlLCBubyBidWlsdC1pbiBDU1NcblxuLnNoZXBoZXJkLWVsZW1lbnQge1xuICBAYXBwbHkgcm91bmRlZC0yMCBib3JkZXItMiBib3JkZXItZ3JheS0yIHAtMjQgei1bOTk5XTtcbn1cblxuLnNoZXBoZXJkLWFycm93IHtcbiAgQGFwcGx5IGhpZGRlbjtcbn1cblxuLnNoZXBoZXJkLWhlYWRlciB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW47XG59XG5cbi5zaGVwaGVyZC10aXRsZSB7XG4gIEBhcHBseSBoNCB0ZXh0LXdoaXRlO1xufVxuXG4uc2hlcGhlcmQtY2FuY2VsLWljb24ge1xuICBAYXBwbHkgdy0yNCBoLTI0IGJvcmRlciBib3JkZXItYmx1ZS01IHRleHQtYmx1ZS01IHJvdW5kZWQtZnVsbCBob3ZlcjpiZy1ibHVlLTUgaG92ZXI6dGV4dC13aGl0ZSB0cmFuc2l0aW9uIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyO1xufVxuXG4uc2hlcGhlcmQtdGV4dCB7XG4gIEBhcHBseSB0ZXh0LWdyYXktMiB0ZXh0LTE2O1xufVxuXG4uc2hlcGhlcmQtZm9vdGVyIHtcbiAgQGFwcGx5IGZsZXgganVzdGlmeS1lbmQgZ2FwLTEwIG10LTEyO1xufVxuXG4uc2hlcGhlcmQtYnV0dG9uIHtcbiAgQGV4dGVuZCAuYnV0dG9uO1xuICBAZXh0ZW5kIC5idXR0b24tLXByaW1hcnk7XG4gIEBhcHBseSBweC0xNiAjeyFpbXBvcnRhbnR9O1xuXG4gICYuc2hlcGhlcmQtYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgQGV4dGVuZCAuYnV0dG9uO1xuICAgIEBleHRlbmQgLmJ1dHRvbi0tcHJpbWFyeS1vdXRsaW5lO1xuICB9XG59XG5cbi50b3VyLWhpZ2hsaWdodCB7XG4gIEBhcHBseSByZWxhdGl2ZSB0cmFuc2l0aW9uLWFsbDtcbiAgYm94LXNoYWRvdzogMCAwIDAgOTk5OXB4IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgei1pbmRleDogODk1OyAvLyBhYm92ZSBvdmVybGF5LCBiZWxvdyBzaGVwaGVyZCB0b29sdGlwXG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/