/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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 ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap);
/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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 (1) ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);
/*!**********************************************************************************************************************************************************************************************************************!*\
  !*** 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 (2) ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*
-----------------------------------------
Customizable Modules
-----------------------------------------
*/
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-envelope:before {
  content: "\f0e0";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-calendar-o:before, .fa-calendar:before {
  content: "\f133";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-phone:before {
  content: "\f095";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571429em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714286em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eeeeee;
  border-radius: 0.1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: 0.3em;
}

.fa.fa-pull-right {
  margin-left: 0.3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: 0.3em;
}

.fa.pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #ffffff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */

.fa-quote-left:before {
  content: "\f10d";
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

.fa-download:before {
  content: "\f019";
}

.fa-list:before {
  content: "\f03a";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-book:before {
  content: "\f02d";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}

.sr-only {
  border: 0;
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/*
-----------------------------------------
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.17 | 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: Poppins, sans-serif;
  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: Open Sans, 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;
}
[type='text'],input:where(:not([type])),[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[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;
}
[type='text']:focus, input:where(:not([type])):focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [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;
}
[multiple],[size]:where(select: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;
}
[type='checkbox'],[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;
}
[type='checkbox']{
  border-radius: 0px;
}
[type='radio']{
  border-radius: 100%;
}
[type='checkbox']:focus,[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);
}
[type='checkbox']:checked,[type='radio']:checked{
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
[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) {
  [type='checkbox']:checked{
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}
[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) {
  [type='radio']:checked{
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}
[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus{
  border-color: transparent;
  background-color: currentColor;
}
[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) {
  [type='checkbox']:indeterminate{
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}
[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{
  border-color: transparent;
  background-color: currentColor;
}
[type='file']{
  background: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit;
}
[type='file']:focus{
  outline: 1px auto -webkit-focus-ring-color;
}
html{
  font-size: 10px;
}
:root {
    --color-white: #fff;
    --color-black: #000;
    --color-main-50: #f5f5f5;
    --color-main-100: #EDEDED;
    --color-main-200: #DFD8D8;
    --color-main-250: #dddddd;
    --color-main-300: #b8b8b8;
    --color-main-350: #b4b4b4;
    --color-main-400: #666666;
    --color-main-500: #555555;
    --color-main-600: #777777;
    --color-main-650: #717171;
    --color-main-700: #333333;
    --color-main-800: #212121;
    --color-primary-25: #00CED1;
    --color-primary-50: #01a3b2;
    --color-primary-100: #5bc0de;
    --color-primary-200: #46b8da;
    --color-primary-300: #31b0d5;
    --color-primary-350: #28afcd;
    --color-primary-400: #269abc;
    --color-primary-425: #4682B4;
    --color-primary-450: #0086cb;
    --color-primary-475: #1d8699;
    --color-primary-500: #005c6e;
    --color-primary-550: #007187;
    --color-primary-600: #223748;
    --color-secondary-50: #f2dede;
    --color-secondary-75: #ebccd1;
    --color-secondary-100: #fa9900;
    --color-secondary-150: #e08900;
    --color-secondary-200: #c77a00;
    --color-secondary-300: #fd7d2e;
    --color-secondary-400: #ff6600;
    --color-tertiary-100: #C3D021;
    --color-tertiary-200: #b5b900;
    --color-alpha: #0094ff;
    --color-alpha-dark: #1159e6;
    --color-beta: #fcc700;
    --color-beta-dark: #d8b100;
    --color-gamma: #ee82ee;
    --color-gamma-dark: #8a2be2;
    --color-delta: #FF8080;
    --color-delta-dark: #DC143C ;
    --color-epsilon: #009e07 ;
    --color-epsilon-dark: #007003;
    --color-zeta: var(--color-secondary-100);
    --color-zeta-dark: var(--color-secondary-300);
    --color-eta: var(--color-primary-425);
    --color-eta-dark: var(--color-primary-25);
    --color-sigma: #DC143C;
    --color-sigma-dark: #8B0000;
    --color-kappa: #32cd32 ;
    --color-kappa-dark: #228b22 ;
    --color-link: #337ab7;
    --color-link-hover: #23527c;
    --color-link-100: #5bc0de;
    --color-link-hover-100: #31b0d5;
    --color-accent: #F5D151;
    --color-accent-light: #FFFBEC;
    --color-contrast-primary: #000080;
    --color-contrast-secondary: #FFFF00;
    --color-success: #299E47;
    --color-error: #a94442;
    --color-error-two: var(--color-secondary-50);
    --color-warning: #FCC85F;
    --color-info: var(--color-main-100);
    --page-gutter: 1.5rem;
    --container-width: 117rem;
    --section-spacing: 1rem;
    --paragraph-spacing: 3rem;
    --image-overflow: 50%;
  --logo-accent: var(--color-black);
  --article-sidebar: 30rem;
  --service-sidebar: 30rem;
  --header-height-full: calc(var(--header-height) + var(--header-toolbar-height));
  --header-toolbar-height: 4rem;
  --header-height: 19.2rem;
  --hymburger-gap: 20;
  --hymburger-stroke: 3;
  --hymburger-height: calc(var(--hymburger-gap) + (var(--hymburger-stroke) * 2));
  }
@media (max-width: 1199px) {
    :root {
      --page-gutter: 1.5rem;
      --container-width: 97rem;
    --header-height: 15.1rem;
    }
  }
@media (max-width: 991px) {
    :root {
      --container-width: 75rem;
      --section-spacing: 1rem;
      --paragraph-spacing: 3rem;
    }
  }
.form-checkbox,.form-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;
}
.form-radio{
  border-radius: 100%;
}
.form-checkbox:focus,.form-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);
}
.form-checkbox:checked,.form-radio:checked{
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.form-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) {
  .form-radio:checked{
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}
.form-checkbox:checked:hover,.form-checkbox:checked:focus,.form-radio:checked:hover,.form-radio:checked:focus{
  border-color: transparent;
  background-color: currentColor;
}
.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, .messages__wrapper{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: var(--container-width);
  padding-left: var(--page-gutter);
  padding-right: var(--page-gutter);
}
.container .container, .messages__wrapper .container, .container .messages__wrapper, .messages__wrapper .messages__wrapper{
  padding-left: 0px;
  padding-right: 0px;
}
.container-lg{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: var(--container-width);
  padding-left: var(--page-gutter);
  padding-right: var(--page-gutter);
}
.container-lg .container, .messages__wrapper .container-lg,.container-lg .messages__wrapper{
  padding-left: 0px;
  padding-right: 0px;
}
.webform .container-lg{
  padding-left: 0px;
  padding-right: 0px;
}
@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: var(--page-gutter);
  padding-right: var(--page-gutter);
}
.container-xl .container, .messages__wrapper .container-xl,.container-xl .messages__wrapper{
  padding-left: 0px;
  padding-right: 0px;
}
.webform .container-xl{
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 1199px){
  .container-xl{
    max-width: calc(var(--container-width) + (var(--page-gutter) * 4));
  }
}
.pointer-events-none{
  pointer-events: none;
}
.static{
  position: static;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.inset-0{
  inset: 0px;
}
.bottom-0{
  bottom: 0px;
}
.bottom-20{
  bottom: 2rem;
}
.bottom-5{
  bottom: 0.5rem;
}
.left-0{
  left: 0px;
}
.left-\[50\%\]{
  left: 50%;
}
.left-\[calc\(50\%_-_4rem\)\]{
  left: calc(50% - 4rem);
}
.left-auto{
  left: auto;
}
.right-0{
  right: 0px;
}
.right-10{
  right: 1rem;
}
.right-15{
  right: 1.5rem;
}
.right-20{
  right: 2rem;
}
.right-5{
  right: 0.5rem;
}
.top-0{
  top: 0px;
}
.top-1\/2{
  top: 50%;
}
.top-20{
  top: 2rem;
}
.top-30{
  top: 3rem;
}
.top-5{
  top: 0.5rem;
}
.top-\[50\%\]{
  top: 50%;
}
.top-\[calc\(50\%_-_4rem\)\]{
  top: calc(50% - 4rem);
}
.top-\[var\(--header-height-full\)\]{
  top: var(--header-height-full);
}
.-z-1{
  z-index: -1;
}
.z-1{
  z-index: 1;
}
.z-10{
  z-index: 10;
}
.z-100{
  z-index: 100;
}
.z-11{
  z-index: 11;
}
.z-20{
  z-index: 20;
}
.z-40{
  z-index: 40;
}
.z-42{
  z-index: 42;
}
.z-50{
  z-index: 50;
}
.z-99{
  z-index: 99;
}
.z-\[99\]{
  z-index: 99;
}
.order-5{
  order: 5;
}
.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;
}
.float-left{
  float: left;
}
.\!m-0{
  margin: 0px !important;
}
.m-0{
  margin: 0px;
}
.m-10{
  margin: 1rem;
}
.mx-15{
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.mx-4{
  margin-left: 0.4rem;
  margin-right: 0.4rem;
}
.mx-5{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.my-16{
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
}
.my-19{
  margin-top: 1.9rem;
  margin-bottom: 1.9rem;
}
.my-40{
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.my-8{
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
}
.\!mb-5{
  margin-bottom: 0.5rem !important;
}
.\!ml-5{
  margin-left: 0.5rem !important;
}
.-mr-1{
  margin-right: -0.1rem;
}
.-mt-5{
  margin-top: -0.5rem;
}
.mb-0{
  margin-bottom: 0px;
}
.mb-1{
  margin-bottom: 0.1rem;
}
.mb-10{
  margin-bottom: 1rem;
}
.mb-15{
  margin-bottom: 1.5rem;
}
.mb-16{
  margin-bottom: 1.6rem;
}
.mb-19{
  margin-bottom: 1.9rem;
}
.mb-20{
  margin-bottom: 2rem;
}
.mb-30{
  margin-bottom: 3rem;
}
.mb-40{
  margin-bottom: 4rem;
}
.mb-5{
  margin-bottom: 0.5rem;
}
.mb-54{
  margin-bottom: 5.4rem;
}
.ml-0{
  margin-left: 0px;
}
.ml-10{
  margin-left: 1rem;
}
.ml-12{
  margin-left: 1.2rem;
}
.ml-20{
  margin-left: 2rem;
}
.ml-40{
  margin-left: 4rem;
}
.ml-60{
  margin-left: 6rem;
}
.mr-15{
  margin-right: 1.5rem;
}
.mr-16{
  margin-right: 1.6rem;
}
.mr-5{
  margin-right: 0.5rem;
}
.mr-8{
  margin-right: 0.8rem;
}
.mt-10{
  margin-top: 1rem;
}
.mt-100{
  margin-top: 10rem;
}
.mt-11{
  margin-top: 1.1rem;
}
.mt-15{
  margin-top: 1.5rem;
}
.mt-17{
  margin-top: 1.7rem;
}
.mt-20{
  margin-top: 2rem;
}
.mt-22{
  margin-top: 2.2rem;
}
.mt-30{
  margin-top: 3rem;
}
.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 !important;
}
.block{
  display: block;
}
.\!inline-block{
  display: inline-block !important;
}
.inline-block{
  display: inline-block;
}
.inline{
  display: inline;
}
.\!flex{
  display: flex !important;
}
.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: rgb(229 231 235 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.grid{
  display: grid;
}
.contents{
  display: contents;
}
.hidden{
  display: none;
}
.aspect-\[var\(--image-aspectRatio\2c revert-layer\)\]{
  aspect-ratio: var(--image-aspectRatio,revert-layer);
}
.size-3\.5{
  width: 0.875rem;
  height: 0.875rem;
}
.h-10{
  height: 1rem;
}
.h-100{
  height: 10rem;
}
.h-12{
  height: 1.2rem;
}
.h-15{
  height: 1.5rem;
}
.h-150{
  height: 15rem;
}
.h-159{
  height: 15.9rem;
}
.h-214{
  height: 21.4rem;
}
.h-254{
  height: 25.4rem;
}
.h-3{
  height: 0.3rem;
}
.h-30{
  height: 3rem;
}
.h-34{
  height: 3.4rem;
}
.h-35{
  height: 3.5rem;
}
.h-36{
  height: 3.6rem;
}
.h-38{
  height: 3.8rem;
}
.h-40{
  height: 4rem;
}
.h-44{
  height: 4.4rem;
}
.h-45{
  height: 4.5rem;
}
.h-50{
  height: 5rem;
}
.h-51{
  height: 5.1rem;
}
.h-60{
  height: 6rem;
}
.h-70{
  height: 7rem;
}
.h-80{
  height: 8rem;
}
.h-92{
  height: 9.2rem;
}
.h-\[--header-height-full\]{
  height: var(--header-height-full);
}
.h-\[--hero-height\]{
  height: var(--hero-height);
}
.h-\[0\.313em\]{
  height: 0.313em;
}
.h-\[24px\]{
  height: 24px;
}
.h-\[calc\(100vh_-_var\(--header-height\)_-_var\(--header-toolbar-height\)\)\]{
  height: calc(100vh - var(--header-height) - var(--header-toolbar-height));
}
.h-\[var\(--admin-toolbar-height\)\]{
  height: var(--admin-toolbar-height);
}
.h-\[var\(--header-height\)\]{
  height: var(--header-height);
}
.h-\[var\(--header-toolbar-height\)\]{
  height: var(--header-toolbar-height);
}
.h-auto{
  height: auto;
}
.h-fit{
  height: -moz-fit-content;
  height: fit-content;
}
.h-full{
  height: 100%;
}
.h-screen{
  height: 100vh;
}
.max-h-0{
  max-height: 0px;
}
.max-h-214{
  max-height: 21.4rem;
}
.max-h-250{
  max-height: 25rem;
}
.max-h-\[500vh\]{
  max-height: 500vh;
}
.min-h-1{
  min-height: 0.1rem;
}
.min-h-114{
  min-height: 11.4rem;
}
.min-h-51{
  min-height: 5.1rem;
}
.min-h-screen{
  min-height: 100vh;
}
.w-10{
  width: 1rem;
}
.w-100{
  width: 10rem;
}
.w-12{
  width: 1.2rem;
}
.w-125{
  width: 12.5rem;
}
.w-140{
  width: 14rem;
}
.w-15{
  width: 1.5rem;
}
.w-2\/12{
  width: 16.666667%;
}
.w-30{
  width: 3rem;
}
.w-300{
  width: 30rem;
}
.w-38{
  width: 3.8rem;
}
.w-40{
  width: 4rem;
}
.w-42{
  width: 4.2rem;
}
.w-45{
  width: 4.5rem;
}
.w-50{
  width: 5rem;
}
.w-53{
  width: 5.3rem;
}
.w-75{
  width: 7.5rem;
}
.w-80{
  width: 8rem;
}
.w-\[14px\]{
  width: 14px;
}
.w-\[calc\(100\%-40px\)\]{
  width: calc(100% - 40px);
}
.w-\[calc\(47\%-1\.5rem\)\]{
  width: calc(47% - 1.5rem);
}
.w-auto{
  width: auto;
}
.w-fit{
  width: -moz-fit-content;
  width: fit-content;
}
.w-full{
  width: 100%;
}
.w-screen{
  width: 100vw;
}
.min-w-35{
  min-width: 3.5rem;
}
.min-w-51{
  min-width: 5.1rem;
}
.min-w-71{
  min-width: 7.1rem;
}
.min-w-\[10\%\]{
  min-width: 10%;
}
.min-w-\[30\%\]{
  min-width: 30%;
}
.min-w-full{
  min-width: 100%;
}
.max-w-51{
  max-width: 5.1rem;
}
.max-w-\[--container-width\]{
  max-width: var(--container-width);
}
.max-w-full{
  max-width: 100%;
}
.flex-1{
  flex: 1 1 0%;
}
.shrink-0{
  flex-shrink: 0;
}
.basis-full{
  flex-basis: 100%;
}
.origin-\[4px_16px\]{
  transform-origin: 4px 16px;
}
.origin-top-left{
  transform-origin: top left;
}
.-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-full{
  --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));
}
.translate-x-\[-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));
}
.-rotate-1{
  --tw-rotate: -1deg;
  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-2{
  --tw-rotate: -2deg;
  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));
}
.rotate-\[calc\(var\(--hymburger-gap\)_\*_-2deg\)\]{
  --tw-rotate: calc(var(--hymburger-gap) * -2deg);
  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-\[calc\(var\(--hymburger-gap\)_\*_2deg\)\]{
  --tw-rotate: calc(var(--hymburger-gap) * 2deg);
  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));
}
.scale-110{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  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;
}
.list-\[auto\]{
  list-style-type: auto;
}
.list-\[decimal-leading-zero\]{
  list-style-type: decimal-leading-zero;
}
.list-decimal{
  list-style-type: decimal;
}
.list-none{
  list-style-type: none;
}
.list-image-\[url\(\'\.\.\/images\/picto\.png\'\)\]{
  list-style-image: url('../images/picto.png');
}
.list-image-\[url\(\'\.\.\/images\/puce\.png\'\)\]{
  list-style-image: url('../images/puce.png');
}
.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-col{
  flex-direction: column;
}
.flex-wrap{
  flex-wrap: wrap;
}
.items-start{
  align-items: flex-start;
}
.items-end{
  align-items: flex-end;
}
.items-center{
  align-items: center;
}
.justify-end{
  justify-content: flex-end;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.justify-around{
  justify-content: space-around;
}
.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-15{
  gap: 1.5rem;
}
.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-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-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-5{
  gap: 0.5rem;
}
.gap-50{
  gap: 5rem;
}
.gap-500{
  gap: 50rem;
}
.gap-60{
  gap: 6rem;
}
.gap-60\%{
  gap: 60%;
}
.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-20{
  -moz-column-gap: 2rem;
       column-gap: 2rem;
}
.gap-x-30{
  -moz-column-gap: 3rem;
       column-gap: 3rem;
}
.gap-x-40{
  -moz-column-gap: 4rem;
       column-gap: 4rem;
}
.gap-x-44{
  -moz-column-gap: 4.4rem;
       column-gap: 4.4rem;
}
.gap-x-\[15\%\]{
  -moz-column-gap: 15%;
       column-gap: 15%;
}
.gap-y-10{
  row-gap: 1rem;
}
.gap-y-20{
  row-gap: 2rem;
}
.gap-y-25{
  row-gap: 2.5rem;
}
.gap-y-30{
  row-gap: 3rem;
}
.gap-y-50{
  row-gap: 5rem;
}
.gap-y-80{
  row-gap: 8rem;
}
.overflow-auto{
  overflow: auto;
}
.overflow-hidden{
  overflow: hidden;
}
.overflow-x-auto{
  overflow-x: auto;
}
.overflow-y-auto{
  overflow-y: auto;
}
.overflow-x-hidden{
  overflow-x: hidden;
}
.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-ellipsis{
  text-overflow: ellipsis;
}
.whitespace-nowrap{
  white-space: nowrap;
}
.rounded{
  border-radius: 0.5rem;
}
.rounded-10{
  border-radius: 1rem;
}
.rounded-2{
  border-radius: 0.2rem;
}
.rounded-4{
  border-radius: 0.4rem;
}
.rounded-5{
  border-radius: 0.5rem;
}
.rounded-6{
  border-radius: 0.6rem;
}
.rounded-8{
  border-radius: 0.8rem;
}
.rounded-full{
  border-radius: 9999px;
}
.rounded-lg{
  border-radius: 0.5rem;
}
.rounded-md{
  border-radius: 0.375rem;
}
.rounded-none{
  border-radius: 0px;
}
.rounded-l-lg{
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.rounded-r-2{
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
.rounded-r-\[2px\]{
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.rounded-r-lg{
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.rounded-t-4{
  border-top-left-radius: 0.4rem;
  border-top-right-radius: 0.4rem;
}
.rounded-se-10{
  border-start-end-radius: 1rem;
}
.rounded-tl-3xl{
  border-top-left-radius: 1.5rem;
}
.rounded-tr-\[17\.28px\]{
  border-top-right-radius: 17.28px;
}
.border{
  border-width: 0.1rem;
}
.border-0{
  border-width: 0px;
}
.border-1{
  border-width: 0.1rem;
}
.border-2{
  border-width: 0.2rem;
}
.border-5{
  border-width: 0.5rem;
}
.border-\[\.15em\]{
  border-width: .15em;
}
.border-b{
  border-bottom-width: 0.1rem;
}
.border-b-0{
  border-bottom-width: 0px;
}
.border-b-1{
  border-bottom-width: 0.1rem;
}
.border-b-3{
  border-bottom-width: 0.3rem;
}
.border-b-\[calc\(var\(--hymburger-stroke\)_\*_0\.1rem\)\]{
  border-bottom-width: calc(var(--hymburger-stroke) * 0.1rem);
}
.border-l-0{
  border-left-width: 0px;
}
.border-l-5{
  border-left-width: 0.5rem;
}
.border-r{
  border-right-width: 0.1rem;
}
.border-r-0{
  border-right-width: 0px;
}
.border-t{
  border-top-width: 0.1rem;
}
.border-t-1{
  border-top-width: 0.1rem;
}
.border-t-2{
  border-top-width: 0.2rem;
}
.border-solid{
  border-style: solid;
}
.border-black{
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}
.border-black\/20{
  border-color: rgb(0 0 0 / 0.2);
}
.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-200{
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}
.border-main-100{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-main-100) 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-main-250{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-main-250) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.border-main-300{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-main-300) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.border-main-350{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-main-350) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.border-main-400{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-main-400) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.border-main-50{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-main-50) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.border-main-600{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-main-600) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.border-primary{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-primary-50) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.border-primary-200{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-primary-200) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.border-primary-475\/50{
  border-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.5), transparent);
}
.border-primary-50{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-primary-50) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.border-primary\/10{
  border-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.1), transparent);
}
.border-secondary-100{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-secondary-100) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.border-secondary-200{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-secondary-200) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.border-secondary-300{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.border-secondary-300\/50{
  border-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.5), transparent);
}
.border-secondary-75{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-secondary-75) 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-transparent{
  border-bottom-color: transparent;
}
.bg-\[--alert-color-bg\]{
  background-color: var(--alert-color-bg);
}
.bg-\[--button-bg\]{
  background-color: var(--button-bg);
}
.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-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-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: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}
.bg-link{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-link) 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-350{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-main-350) 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-primary{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-primary-100{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-primary-100\/0{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0), transparent);
}
.bg-primary-100\/10{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.1), transparent);
}
.bg-primary-100\/100{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 1), transparent);
}
.bg-primary-100\/15{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.15), transparent);
}
.bg-primary-100\/20{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.2), transparent);
}
.bg-primary-100\/25{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.25), transparent);
}
.bg-primary-100\/30{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.3), transparent);
}
.bg-primary-100\/35{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.35), transparent);
}
.bg-primary-100\/40{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.4), transparent);
}
.bg-primary-100\/45{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.45), transparent);
}
.bg-primary-100\/5{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.05), transparent);
}
.bg-primary-100\/50{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.5), transparent);
}
.bg-primary-100\/55{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.55), transparent);
}
.bg-primary-100\/60{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.6), transparent);
}
.bg-primary-100\/65{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.65), transparent);
}
.bg-primary-100\/70{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.7), transparent);
}
.bg-primary-100\/75{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.75), transparent);
}
.bg-primary-100\/80{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.8), transparent);
}
.bg-primary-100\/85{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.85), transparent);
}
.bg-primary-100\/90{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.9), transparent);
}
.bg-primary-100\/95{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.95), transparent);
}
.bg-primary-200{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-primary-200\/0{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0), transparent);
}
.bg-primary-200\/10{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.1), transparent);
}
.bg-primary-200\/100{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 1), transparent);
}
.bg-primary-200\/15{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.15), transparent);
}
.bg-primary-200\/20{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.2), transparent);
}
.bg-primary-200\/25{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.25), transparent);
}
.bg-primary-200\/30{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.3), transparent);
}
.bg-primary-200\/35{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.35), transparent);
}
.bg-primary-200\/40{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.4), transparent);
}
.bg-primary-200\/45{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.45), transparent);
}
.bg-primary-200\/5{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.05), transparent);
}
.bg-primary-200\/50{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.5), transparent);
}
.bg-primary-200\/55{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.55), transparent);
}
.bg-primary-200\/60{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.6), transparent);
}
.bg-primary-200\/65{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.65), transparent);
}
.bg-primary-200\/70{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.7), transparent);
}
.bg-primary-200\/75{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.75), transparent);
}
.bg-primary-200\/80{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.8), transparent);
}
.bg-primary-200\/85{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.85), transparent);
}
.bg-primary-200\/90{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.9), transparent);
}
.bg-primary-200\/95{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.95), transparent);
}
.bg-primary-25{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-primary-25\/0{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0), transparent);
}
.bg-primary-25\/10{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.1), transparent);
}
.bg-primary-25\/100{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 1), transparent);
}
.bg-primary-25\/15{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.15), transparent);
}
.bg-primary-25\/20{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.2), transparent);
}
.bg-primary-25\/25{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.25), transparent);
}
.bg-primary-25\/30{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.3), transparent);
}
.bg-primary-25\/35{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.35), transparent);
}
.bg-primary-25\/40{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.4), transparent);
}
.bg-primary-25\/45{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.45), transparent);
}
.bg-primary-25\/5{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.05), transparent);
}
.bg-primary-25\/50{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.5), transparent);
}
.bg-primary-25\/55{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.55), transparent);
}
.bg-primary-25\/60{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.6), transparent);
}
.bg-primary-25\/65{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.65), transparent);
}
.bg-primary-25\/70{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.7), transparent);
}
.bg-primary-25\/75{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.75), transparent);
}
.bg-primary-25\/80{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.8), transparent);
}
.bg-primary-25\/85{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.85), transparent);
}
.bg-primary-25\/90{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.9), transparent);
}
.bg-primary-25\/95{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.95), transparent);
}
.bg-primary-300{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-primary-300\/0{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0), transparent);
}
.bg-primary-300\/10{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.1), transparent);
}
.bg-primary-300\/100{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 1), transparent);
}
.bg-primary-300\/15{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.15), transparent);
}
.bg-primary-300\/20{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.2), transparent);
}
.bg-primary-300\/25{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.25), transparent);
}
.bg-primary-300\/30{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.3), transparent);
}
.bg-primary-300\/35{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.35), transparent);
}
.bg-primary-300\/40{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.4), transparent);
}
.bg-primary-300\/45{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.45), transparent);
}
.bg-primary-300\/5{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.05), transparent);
}
.bg-primary-300\/50{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.5), transparent);
}
.bg-primary-300\/55{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.55), transparent);
}
.bg-primary-300\/60{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.6), transparent);
}
.bg-primary-300\/65{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.65), transparent);
}
.bg-primary-300\/70{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.7), transparent);
}
.bg-primary-300\/75{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.75), transparent);
}
.bg-primary-300\/80{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.8), transparent);
}
.bg-primary-300\/85{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.85), transparent);
}
.bg-primary-300\/90{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.9), transparent);
}
.bg-primary-300\/95{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.95), transparent);
}
.bg-primary-350{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-primary-350\/0{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0), transparent);
}
.bg-primary-350\/10{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.1), transparent);
}
.bg-primary-350\/100{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 1), transparent);
}
.bg-primary-350\/15{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.15), transparent);
}
.bg-primary-350\/20{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.2), transparent);
}
.bg-primary-350\/25{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.25), transparent);
}
.bg-primary-350\/30{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.3), transparent);
}
.bg-primary-350\/35{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.35), transparent);
}
.bg-primary-350\/40{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.4), transparent);
}
.bg-primary-350\/45{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.45), transparent);
}
.bg-primary-350\/5{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.05), transparent);
}
.bg-primary-350\/50{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.5), transparent);
}
.bg-primary-350\/55{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.55), transparent);
}
.bg-primary-350\/60{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.6), transparent);
}
.bg-primary-350\/65{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.65), transparent);
}
.bg-primary-350\/70{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.7), transparent);
}
.bg-primary-350\/75{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.75), transparent);
}
.bg-primary-350\/80{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.8), transparent);
}
.bg-primary-350\/85{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.85), transparent);
}
.bg-primary-350\/90{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.9), transparent);
}
.bg-primary-350\/95{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.95), transparent);
}
.bg-primary-400{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-primary-400\/0{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0), transparent);
}
.bg-primary-400\/10{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.1), transparent);
}
.bg-primary-400\/100{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 1), transparent);
}
.bg-primary-400\/15{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.15), transparent);
}
.bg-primary-400\/20{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.2), transparent);
}
.bg-primary-400\/25{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.25), transparent);
}
.bg-primary-400\/30{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.3), transparent);
}
.bg-primary-400\/35{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.35), transparent);
}
.bg-primary-400\/40{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.4), transparent);
}
.bg-primary-400\/45{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.45), transparent);
}
.bg-primary-400\/5{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.05), transparent);
}
.bg-primary-400\/50{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.5), transparent);
}
.bg-primary-400\/55{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.55), transparent);
}
.bg-primary-400\/60{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.6), transparent);
}
.bg-primary-400\/65{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.65), transparent);
}
.bg-primary-400\/70{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.7), transparent);
}
.bg-primary-400\/75{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.75), transparent);
}
.bg-primary-400\/80{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.8), transparent);
}
.bg-primary-400\/85{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.85), transparent);
}
.bg-primary-400\/90{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.9), transparent);
}
.bg-primary-400\/95{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.95), transparent);
}
.bg-primary-425{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-primary-425\/0{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0), transparent);
}
.bg-primary-425\/10{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.1), transparent);
}
.bg-primary-425\/100{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 1), transparent);
}
.bg-primary-425\/15{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.15), transparent);
}
.bg-primary-425\/20{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.2), transparent);
}
.bg-primary-425\/25{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.25), transparent);
}
.bg-primary-425\/30{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.3), transparent);
}
.bg-primary-425\/35{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.35), transparent);
}
.bg-primary-425\/40{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.4), transparent);
}
.bg-primary-425\/45{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.45), transparent);
}
.bg-primary-425\/5{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.05), transparent);
}
.bg-primary-425\/50{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.5), transparent);
}
.bg-primary-425\/55{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.55), transparent);
}
.bg-primary-425\/60{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.6), transparent);
}
.bg-primary-425\/65{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.65), transparent);
}
.bg-primary-425\/70{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.7), transparent);
}
.bg-primary-425\/75{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.75), transparent);
}
.bg-primary-425\/80{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.8), transparent);
}
.bg-primary-425\/85{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.85), transparent);
}
.bg-primary-425\/90{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.9), transparent);
}
.bg-primary-425\/95{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.95), transparent);
}
.bg-primary-450{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-primary-450\/0{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0), transparent);
}
.bg-primary-450\/10{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.1), transparent);
}
.bg-primary-450\/100{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 1), transparent);
}
.bg-primary-450\/15{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.15), transparent);
}
.bg-primary-450\/20{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.2), transparent);
}
.bg-primary-450\/25{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.25), transparent);
}
.bg-primary-450\/30{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.3), transparent);
}
.bg-primary-450\/35{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.35), transparent);
}
.bg-primary-450\/40{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.4), transparent);
}
.bg-primary-450\/45{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.45), transparent);
}
.bg-primary-450\/5{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.05), transparent);
}
.bg-primary-450\/50{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.5), transparent);
}
.bg-primary-450\/55{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.55), transparent);
}
.bg-primary-450\/60{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.6), transparent);
}
.bg-primary-450\/65{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.65), transparent);
}
.bg-primary-450\/70{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.7), transparent);
}
.bg-primary-450\/75{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.75), transparent);
}
.bg-primary-450\/80{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.8), transparent);
}
.bg-primary-450\/85{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.85), transparent);
}
.bg-primary-450\/90{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.9), transparent);
}
.bg-primary-450\/95{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.95), transparent);
}
.bg-primary-475{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-primary-475\/0{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0), transparent);
}
.bg-primary-475\/10{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.1), transparent);
}
.bg-primary-475\/100{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 1), transparent);
}
.bg-primary-475\/15{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.15), transparent);
}
.bg-primary-475\/20{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.2), transparent);
}
.bg-primary-475\/25{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.25), transparent);
}
.bg-primary-475\/30{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.3), transparent);
}
.bg-primary-475\/35{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.35), transparent);
}
.bg-primary-475\/40{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.4), transparent);
}
.bg-primary-475\/45{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.45), transparent);
}
.bg-primary-475\/5{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.05), transparent);
}
.bg-primary-475\/50{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.5), transparent);
}
.bg-primary-475\/55{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.55), transparent);
}
.bg-primary-475\/60{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.6), transparent);
}
.bg-primary-475\/65{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.65), transparent);
}
.bg-primary-475\/70{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.7), transparent);
}
.bg-primary-475\/75{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.75), transparent);
}
.bg-primary-475\/80{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.8), transparent);
}
.bg-primary-475\/85{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.85), transparent);
}
.bg-primary-475\/90{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.9), transparent);
}
.bg-primary-475\/95{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.95), transparent);
}
.bg-primary-50{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-primary-50\/0{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0), transparent);
}
.bg-primary-50\/10{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.1), transparent);
}
.bg-primary-50\/100{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 1), transparent);
}
.bg-primary-50\/15{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.15), transparent);
}
.bg-primary-50\/20{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.2), transparent);
}
.bg-primary-50\/25{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.25), transparent);
}
.bg-primary-50\/30{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.3), transparent);
}
.bg-primary-50\/35{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.35), transparent);
}
.bg-primary-50\/40{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.4), transparent);
}
.bg-primary-50\/45{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.45), transparent);
}
.bg-primary-50\/5{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.05), transparent);
}
.bg-primary-50\/50{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.5), transparent);
}
.bg-primary-50\/55{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.55), transparent);
}
.bg-primary-50\/60{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.6), transparent);
}
.bg-primary-50\/65{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.65), transparent);
}
.bg-primary-50\/70{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.7), transparent);
}
.bg-primary-50\/75{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.75), transparent);
}
.bg-primary-50\/80{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.8), transparent);
}
.bg-primary-50\/85{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.85), transparent);
}
.bg-primary-50\/90{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.9), transparent);
}
.bg-primary-50\/95{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.95), 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-primary-500\/0{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0), transparent);
}
.bg-primary-500\/10{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.1), transparent);
}
.bg-primary-500\/100{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 1), transparent);
}
.bg-primary-500\/15{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.15), transparent);
}
.bg-primary-500\/20{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.2), transparent);
}
.bg-primary-500\/25{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.25), transparent);
}
.bg-primary-500\/30{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.3), transparent);
}
.bg-primary-500\/35{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.35), transparent);
}
.bg-primary-500\/40{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.4), transparent);
}
.bg-primary-500\/45{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.45), transparent);
}
.bg-primary-500\/5{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.05), transparent);
}
.bg-primary-500\/50{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.5), transparent);
}
.bg-primary-500\/55{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.55), transparent);
}
.bg-primary-500\/60{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.6), transparent);
}
.bg-primary-500\/65{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.65), transparent);
}
.bg-primary-500\/70{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.7), transparent);
}
.bg-primary-500\/75{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.75), transparent);
}
.bg-primary-500\/80{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.8), transparent);
}
.bg-primary-500\/85{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.85), transparent);
}
.bg-primary-500\/90{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.9), transparent);
}
.bg-primary-500\/95{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.95), transparent);
}
.bg-primary-550{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-primary-550\/0{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0), transparent);
}
.bg-primary-550\/10{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.1), transparent);
}
.bg-primary-550\/100{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 1), transparent);
}
.bg-primary-550\/15{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.15), transparent);
}
.bg-primary-550\/20{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.2), transparent);
}
.bg-primary-550\/25{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.25), transparent);
}
.bg-primary-550\/30{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.3), transparent);
}
.bg-primary-550\/35{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.35), transparent);
}
.bg-primary-550\/40{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.4), transparent);
}
.bg-primary-550\/45{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.45), transparent);
}
.bg-primary-550\/5{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.05), transparent);
}
.bg-primary-550\/50{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.5), transparent);
}
.bg-primary-550\/55{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.55), transparent);
}
.bg-primary-550\/60{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.6), transparent);
}
.bg-primary-550\/65{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.65), transparent);
}
.bg-primary-550\/70{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.7), transparent);
}
.bg-primary-550\/75{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.75), transparent);
}
.bg-primary-550\/80{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.8), transparent);
}
.bg-primary-550\/85{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.85), transparent);
}
.bg-primary-550\/90{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.9), transparent);
}
.bg-primary-550\/95{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.95), transparent);
}
.bg-primary-600{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-primary-600\/0{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0), transparent);
}
.bg-primary-600\/10{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.1), transparent);
}
.bg-primary-600\/100{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 1), transparent);
}
.bg-primary-600\/15{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.15), transparent);
}
.bg-primary-600\/20{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.2), transparent);
}
.bg-primary-600\/25{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.25), transparent);
}
.bg-primary-600\/30{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.3), transparent);
}
.bg-primary-600\/35{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.35), transparent);
}
.bg-primary-600\/40{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.4), transparent);
}
.bg-primary-600\/45{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.45), transparent);
}
.bg-primary-600\/5{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.05), transparent);
}
.bg-primary-600\/50{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.5), transparent);
}
.bg-primary-600\/55{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.55), transparent);
}
.bg-primary-600\/60{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.6), transparent);
}
.bg-primary-600\/65{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.65), transparent);
}
.bg-primary-600\/70{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.7), transparent);
}
.bg-primary-600\/75{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.75), transparent);
}
.bg-primary-600\/80{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.8), transparent);
}
.bg-primary-600\/85{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.85), transparent);
}
.bg-primary-600\/90{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.9), transparent);
}
.bg-primary-600\/95{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.95), transparent);
}
.bg-primary\/0{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0), transparent);
}
.bg-primary\/10{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.1), transparent);
}
.bg-primary\/100{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 1), transparent);
}
.bg-primary\/15{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.15), transparent);
}
.bg-primary\/20{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.2), transparent);
}
.bg-primary\/25{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.25), transparent);
}
.bg-primary\/30{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.3), transparent);
}
.bg-primary\/35{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.35), transparent);
}
.bg-primary\/40{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.4), transparent);
}
.bg-primary\/45{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.45), transparent);
}
.bg-primary\/5{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.05), transparent);
}
.bg-primary\/50{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.5), transparent);
}
.bg-primary\/55{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.55), transparent);
}
.bg-primary\/60{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.6), transparent);
}
.bg-primary\/65{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.65), transparent);
}
.bg-primary\/70{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.7), transparent);
}
.bg-primary\/75{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.75), transparent);
}
.bg-primary\/80{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.8), transparent);
}
.bg-primary\/85{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.85), transparent);
}
.bg-primary\/90{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.9), transparent);
}
.bg-primary\/95{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.95), transparent);
}
.bg-secondary-100{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-secondary-100) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-secondary-300{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-secondary-300\/0{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0), transparent);
}
.bg-secondary-300\/10{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.1), transparent);
}
.bg-secondary-300\/100{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 1), transparent);
}
.bg-secondary-300\/15{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.15), transparent);
}
.bg-secondary-300\/20{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.2), transparent);
}
.bg-secondary-300\/25{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.25), transparent);
}
.bg-secondary-300\/30{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.3), transparent);
}
.bg-secondary-300\/35{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.35), transparent);
}
.bg-secondary-300\/40{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.4), transparent);
}
.bg-secondary-300\/45{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.45), transparent);
}
.bg-secondary-300\/5{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.05), transparent);
}
.bg-secondary-300\/50{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.5), transparent);
}
.bg-secondary-300\/55{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.55), transparent);
}
.bg-secondary-300\/60{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.6), transparent);
}
.bg-secondary-300\/65{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.65), transparent);
}
.bg-secondary-300\/70{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.7), transparent);
}
.bg-secondary-300\/75{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.75), transparent);
}
.bg-secondary-300\/80{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.8), transparent);
}
.bg-secondary-300\/85{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.85), transparent);
}
.bg-secondary-300\/90{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.9), transparent);
}
.bg-secondary-300\/95{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.95), transparent);
}
.bg-secondary-50{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-secondary-50) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-tertiary-100{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-tertiary-100) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-tertiary-200{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.bg-tertiary-200\/0{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0), transparent);
}
.bg-tertiary-200\/10{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.1), transparent);
}
.bg-tertiary-200\/100{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 1), transparent);
}
.bg-tertiary-200\/15{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.15), transparent);
}
.bg-tertiary-200\/20{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.2), transparent);
}
.bg-tertiary-200\/25{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.25), transparent);
}
.bg-tertiary-200\/30{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.3), transparent);
}
.bg-tertiary-200\/35{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.35), transparent);
}
.bg-tertiary-200\/40{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.4), transparent);
}
.bg-tertiary-200\/45{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.45), transparent);
}
.bg-tertiary-200\/5{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.05), transparent);
}
.bg-tertiary-200\/50{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.5), transparent);
}
.bg-tertiary-200\/55{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.55), transparent);
}
.bg-tertiary-200\/60{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.6), transparent);
}
.bg-tertiary-200\/65{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.65), transparent);
}
.bg-tertiary-200\/70{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.7), transparent);
}
.bg-tertiary-200\/75{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.75), transparent);
}
.bg-tertiary-200\/80{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.8), transparent);
}
.bg-tertiary-200\/85{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.85), transparent);
}
.bg-tertiary-200\/90{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.9), transparent);
}
.bg-tertiary-200\/95{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.95), transparent);
}
.bg-transparent{
  background-color: transparent;
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.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\(\"\/themes\/custom\/oooooo\/assets\/images\/fond_gris\.jpg\"\)\]{
  background-image: url("/themes/custom/oooooo/assets/images/fond_gris.jpg");
}
.bg-\[url\(\'\.\.\/images\/loader\.svg\'\)\]{
  background-image: url('../images/loader.svg');
}
.bg-gradient-to-r{
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.from-alpha-dark{
  --tw-gradient-from: color-mix(in srgb, var(--color-alpha-dark) calc(100% * 1), transparent) var(--tw-gradient-from-position);
  --tw-gradient-to: color-mix(in srgb, var(--color-alpha-dark) calc(100% * 0), transparent) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-beta-dark{
  --tw-gradient-from: color-mix(in srgb, var(--color-beta-dark) calc(100% * 1), transparent) var(--tw-gradient-from-position);
  --tw-gradient-to: color-mix(in srgb, var(--color-beta-dark) calc(100% * 0), transparent) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-delta-dark{
  --tw-gradient-from: color-mix(in srgb, var(--color-delta-dark) calc(100% * 1), transparent) var(--tw-gradient-from-position);
  --tw-gradient-to: color-mix(in srgb, var(--color-delta-dark) calc(100% * 0), transparent) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-epsilon-dark{
  --tw-gradient-from: color-mix(in srgb, var(--color-epsilon-dark) calc(100% * 1), transparent) var(--tw-gradient-from-position);
  --tw-gradient-to: color-mix(in srgb, var(--color-epsilon-dark) calc(100% * 0), transparent) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-eta-dark{
  --tw-gradient-from: color-mix(in srgb, var(--color-eta-dark) calc(100% * 1), transparent) var(--tw-gradient-from-position);
  --tw-gradient-to: color-mix(in srgb, var(--color-eta-dark) calc(100% * 0), transparent) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-gamma-dark{
  --tw-gradient-from: color-mix(in srgb, var(--color-gamma-dark) calc(100% * 1), transparent) var(--tw-gradient-from-position);
  --tw-gradient-to: color-mix(in srgb, var(--color-gamma-dark) calc(100% * 0), transparent) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-kappa-dark{
  --tw-gradient-from: color-mix(in srgb, var(--color-kappa-dark) calc(100% * 1), transparent) var(--tw-gradient-from-position);
  --tw-gradient-to: color-mix(in srgb, var(--color-kappa-dark) calc(100% * 0), transparent) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-primary-600{
  --tw-gradient-from: color-mix(in srgb, var(--color-primary-600) calc(100% * 1), transparent) var(--tw-gradient-from-position);
  --tw-gradient-to: color-mix(in srgb, var(--color-primary-600) calc(100% * 0), transparent) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-sigma-dark{
  --tw-gradient-from: color-mix(in srgb, var(--color-sigma-dark) calc(100% * 1), transparent) var(--tw-gradient-from-position);
  --tw-gradient-to: color-mix(in srgb, var(--color-sigma-dark) calc(100% * 0), transparent) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-zeta-dark{
  --tw-gradient-from: color-mix(in srgb, var(--color-zeta-dark) calc(100% * 1), transparent) var(--tw-gradient-from-position);
  --tw-gradient-to: color-mix(in srgb, var(--color-zeta-dark) calc(100% * 0), transparent) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.to-primary-550{
  --tw-gradient-to: color-mix(in srgb, var(--color-primary-550) calc(100% * 1), transparent) var(--tw-gradient-to-position);
}
.bg-\[length\:100\%_100\%\]{
  background-size: 100% 100%;
}
.bg-\[length\:5rem_5rem\]{
  background-size: 5rem 5rem;
}
.bg-cover{
  background-size: cover;
}
.bg-center{
  background-position: center;
}
.bg-left{
  background-position: left;
}
.bg-no-repeat{
  background-repeat: no-repeat;
}
.fill-\[--logo-accent\]{
  fill: var(--logo-accent);
}
.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-0{
  padding: 0px;
}
.p-10{
  padding: 1rem;
}
.p-15{
  padding: 1.5rem;
}
.p-20{
  padding: 2rem;
}
.p-5{
  padding: 0.5rem;
}
.p-7{
  padding: 0.7rem;
}
.p-8{
  padding: 0.8rem;
}
.p-9{
  padding: 0.9rem;
}
.px-10{
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-12{
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}
.px-13{
  padding-left: 1.3rem;
  padding-right: 1.3rem;
}
.px-15{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-16{
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
.px-20{
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-24{
  padding-left: 2.4rem;
  padding-right: 2.4rem;
}
.px-30{
  padding-left: 3rem;
  padding-right: 3rem;
}
.px-35{
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}
.px-40{
  padding-left: 4rem;
  padding-right: 4rem;
}
.px-5{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-6{
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}
.px-8{
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}
.px-\[--page-gutter\]{
  padding-left: var(--page-gutter);
  padding-right: var(--page-gutter);
}
.py-10{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-100{
  padding-top: 10rem;
  padding-bottom: 10rem;
}
.py-15{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-20{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-30{
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-4{
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}
.py-40{
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.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-7{
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
}
.py-70{
  padding-top: 7rem;
  padding-bottom: 7rem;
}
.py-8{
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}
.py-9{
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
}
.py-\[16\.5px\]{
  padding-top: 16.5px;
  padding-bottom: 16.5px;
}
.\!pr-30{
  padding-right: 3rem !important;
}
.pb-10{
  padding-bottom: 1rem;
}
.pb-12{
  padding-bottom: 1.2rem;
}
.pb-15{
  padding-bottom: 1.5rem;
}
.pb-20{
  padding-bottom: 2rem;
}
.pb-28{
  padding-bottom: 2.8rem;
}
.pb-4{
  padding-bottom: 0.4rem;
}
.pb-40{
  padding-bottom: 4rem;
}
.pb-5{
  padding-bottom: 0.5rem;
}
.pb-6{
  padding-bottom: 0.6rem;
}
.pb-8{
  padding-bottom: 0.8rem;
}
.pb-9{
  padding-bottom: 0.9rem;
}
.pb-\[5\.6px\]{
  padding-bottom: 5.6px;
}
.pl-15{
  padding-left: 1.5rem;
}
.pl-20{
  padding-left: 2rem;
}
.pl-30{
  padding-left: 3rem;
}
.pl-5{
  padding-left: 0.5rem;
}
.pl-8{
  padding-left: 0.8rem;
}
.pr-10{
  padding-right: 1rem;
}
.pr-20{
  padding-right: 2rem;
}
.pr-24{
  padding-right: 2.4rem;
}
.pr-35{
  padding-right: 3.5rem;
}
.pr-40{
  padding-right: 4rem;
}
.pr-50{
  padding-right: 5rem;
}
.pr-8{
  padding-right: 0.8rem;
}
.pt-10{
  padding-top: 1rem;
}
.pt-20{
  padding-top: 2rem;
}
.pt-25{
  padding-top: 2.5rem;
}
.pt-30{
  padding-top: 3rem;
}
.pt-40{
  padding-top: 4rem;
}
.pt-5{
  padding-top: 0.5rem;
}
.pt-50{
  padding-top: 5rem;
}
.pt-6{
  padding-top: 0.6rem;
}
.pt-8{
  padding-top: 0.8rem;
}
.text-left{
  text-align: left;
}
.text-center{
  text-align: center;
}
.font-dyslexic{
  font-family: open-dyslexic, sans-serif;
}
.font-eurofurence{
  font-family: eurofurence;
}
.font-opensans{
  font-family: Open Sans, sans-serif;
}
.font-sans{
  font-family: Poppins, sans-serif;
}
.font-serif{
  font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
}
.\!text-15{
  font-size: 1.5rem !important;
}
.\!text-16{
  font-size: 1.6rem !important;
}
.\!text-20{
  font-size: 2rem !important;
}
.\!text-35{
  font-size: 3.5rem !important;
}
.\!text-70{
  font-size: 7rem !important;
}
.text-10{
  font-size: 1rem;
}
.text-100{
  font-size: 10rem;
}
.text-11{
  font-size: 1.1rem;
}
.text-12{
  font-size: 1.2rem;
}
.text-13{
  font-size: 1.3rem;
}
.text-14{
  font-size: 1.4rem;
}
.text-15{
  font-size: 1.5rem;
}
.text-16{
  font-size: 1.6rem;
}
.text-17{
  font-size: 1.7rem;
}
.text-18{
  font-size: 1.8rem;
}
.text-19{
  font-size: 1.9rem;
}
.text-20{
  font-size: 2rem;
}
.text-22{
  font-size: 2.2rem;
}
.text-23{
  font-size: 2.3rem;
}
.text-24{
  font-size: 2.4rem;
}
.text-26{
  font-size: 2.6rem;
}
.text-30{
  font-size: 3rem;
}
.text-32{
  font-size: 3.2rem;
}
.text-34{
  font-size: 3.4rem;
}
.text-40{
  font-size: 4rem;
}
.text-60{
  font-size: 6rem;
}
.text-76{
  font-size: 7.6rem;
}
.text-\[13\.6px\]{
  font-size: 13.6px;
}
.font-bold{
  font-weight: 700;
}
.font-light{
  font-weight: 300;
}
.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-14{
  line-height: 1.4rem;
}
.leading-17{
  line-height: 1.7rem;
}
.leading-18{
  line-height: 1.8rem;
}
.leading-19{
  line-height: 1.9rem;
}
.leading-20{
  line-height: 2rem;
}
.leading-21{
  line-height: 2.1rem;
}
.leading-22{
  line-height: 2.2rem;
}
.leading-23{
  line-height: 2.3rem;
}
.leading-24{
  line-height: 2.4rem;
}
.leading-25{
  line-height: 2.5rem;
}
.leading-26{
  line-height: 2.6rem;
}
.leading-29{
  line-height: 2.9rem;
}
.leading-30{
  line-height: 3rem;
}
.leading-34{
  line-height: 3.4rem;
}
.leading-38{
  line-height: 3.8rem;
}
.leading-39{
  line-height: 3.9rem;
}
.leading-46{
  line-height: 4.6rem;
}
.leading-50{
  line-height: 5rem;
}
.leading-56{
  line-height: 5.6rem;
}
.leading-\[1\.4\]{
  line-height: 1.4;
}
.leading-\[2\]{
  line-height: 2;
}
.leading-normal{
  line-height: 1.5;
}
.tracking-wide{
  letter-spacing: 0.025em;
}
.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-600{
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}
.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-error{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-error) 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-link{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-link) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-main-100{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-main-100) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-main-250{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-main-250) 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-500{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-main-500) 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-650{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-main-650) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-main-700{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-main-700) 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-50) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-primary-50{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-primary-50) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-primary-550{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-primary-550) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-secondary-100{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-secondary-100) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-secondary-400{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-secondary-400) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.underline{
  text-decoration-line: underline;
}
.antialiased{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.accent-primary-50{
  accent-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 1), transparent);
}
.opacity-0{
  opacity: 0;
}
.opacity-100{
  opacity: 1;
}
.opacity-20{
  opacity: 0.2;
}
.opacity-40{
  opacity: 0.4;
}
.opacity-60{
  opacity: 0.6;
}
.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-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);
}
.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);
}
.grayscale{
  --tw-grayscale: grayscale(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);
}
.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, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-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-\[opacity\]{
  transition-property: opacity;
  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-opacity{
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-1000{
  transition-duration: 1000ms;
}
.duration-200{
  transition-duration: 200ms;
}
.duration-300{
  transition-duration: 300ms;
}
.duration-700{
  transition-duration: 700ms;
}
.duration-inherit{
  transition-duration: inherit;
}
.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.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));
}
.bg-gradient-alpha{
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: color-mix(in srgb, var(--color-alpha-dark) calc(100% * 1), transparent) var(--tw-gradient-from-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: color-mix(in srgb, var(--color-alpha) calc(100% * 1), transparent) var(--tw-gradient-to-position);
}
.bg-gradient-beta{
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: color-mix(in srgb, var(--color-beta-dark) calc(100% * 1), transparent) var(--tw-gradient-from-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: color-mix(in srgb, var(--color-beta) calc(100% * 0.7), transparent) var(--tw-gradient-to-position);
}
.bg-gradient-gamma{
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: color-mix(in srgb, var(--color-gamma-dark) calc(100% * 1), transparent) var(--tw-gradient-from-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: color-mix(in srgb, var(--color-gamma) calc(100% * 0.7), transparent) var(--tw-gradient-to-position);
}
.bg-gradient-delta{
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: color-mix(in srgb, var(--color-delta-dark) calc(100% * 1), transparent) var(--tw-gradient-from-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: color-mix(in srgb, var(--color-delta) calc(100% * 0.7), transparent) var(--tw-gradient-to-position);
}
.bg-gradient-epsilon{
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: color-mix(in srgb, var(--color-epsilon-dark) calc(100% * 1), transparent) var(--tw-gradient-from-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: color-mix(in srgb, var(--color-epsilon) calc(100% * 0.7), transparent) var(--tw-gradient-to-position);
}
.bg-gradient-zeta{
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: color-mix(in srgb, var(--color-zeta-dark) calc(100% * 1), transparent) var(--tw-gradient-from-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: color-mix(in srgb, var(--color-zeta) calc(100% * 0.7), transparent) var(--tw-gradient-to-position);
}
.bg-gradient-eta{
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: color-mix(in srgb, var(--color-eta-dark) calc(100% * 1), transparent) var(--tw-gradient-from-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: color-mix(in srgb, var(--color-eta) calc(100% * 0.7), transparent) var(--tw-gradient-to-position);
}
.bg-gradient-sigma{
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: color-mix(in srgb, var(--color-sigma-dark) calc(100% * 1), transparent) var(--tw-gradient-from-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: color-mix(in srgb, var(--color-sigma) calc(100% * 0.7), transparent) var(--tw-gradient-to-position);
}
.bg-gradient-kappa{
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: color-mix(in srgb, var(--color-kappa-dark) calc(100% * 1), transparent) var(--tw-gradient-from-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: color-mix(in srgb, var(--color-kappa) calc(100% * 0.7), transparent) var(--tw-gradient-to-position);
}
.box-shadow {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  }
.box-shadow-hover, .custom-front-faq-search-form .input:focus {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  }
.box-shadow-input {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  }
.box-shadow-input-hover {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  }
.box-shadow-input-focus {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset, 0 0 8px #fa9900;
  }
.box-shadow-tooltip {
    box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 10px;
  }
.clip-path {
    clip-path: polygon(0% 10%, 100% 0%, 100% 100%, 0% 100%);
  }
.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;
}
.radio-checked {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='blue' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='6' stroke='white' stroke-width='2' /%3E%3C/svg%3E");
  }
.text-shadow {
    text-shadow: 0.1rem 0.1rem var(--color-black);
  }
.visible {
    visibility: visible;
  }
.invisible {
    visibility: hidden;
  }
.\[--placement\:left\]{
  --placement: left;
}
/*
-----------------------------------------
Components
-----------------------------------------
*/
/*
-----------------------------------------
Typography
-----------------------------------------
*/
/*
-----------------------------------------
Admin
-----------------------------------------
*/
/*
-----------------------------------------
Pseudo Iconfont
-----------------------------------------
*/
/*
-----------------------------------------
Font Face
-----------------------------------------
*/
/*
-----------------------------------------
Vars
-----------------------------------------
*/
/*
-----------------------------------------
Poppins
-----------------------------------------
*/
/*
-----------------------------------------
Open Sans
-----------------------------------------
*/
/*
-----------------------------------------
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;
}
/*
-----------------------------------------
Fontawesome
-----------------------------------------
*/
@font-face {
  font-family: "fontawesome";
  src: url("../fonts/fontawesome/fontawesome.woff2") format("woff2"), url("../fonts/fontawesome/fontawesome.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
/*
-----------------------------------------
eurofurence
-----------------------------------------
*/
@font-face {
  font-family: "eurofurence";
  src: url("../fonts/eurofurence/eurofurence.woff2") format("woff2"), url("../fonts/eurofurence/eurofurence.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
/*
-----------------------------------------
Html
-----------------------------------------
*/
html.open-header-nav{
  overflow-y: hidden;
}
html.open-header-nav body{
  overflow-y: scroll;
}

/*
-----------------------------------------
Body
-----------------------------------------
*/
@media (min-width: 991px){
  body{
    font-size: 1.6rem;
    line-height: 3rem;
  }
}
body.modal-overflow{
  overflow: hidden;
}
body .node-preview-container{
  position: static;
}
@media not all and (min-width: 991px){
  body .node-preview-container{
    margin-top: 4.9rem;
  }
}

i{
  font-family: fontawesome;
}

.affluences-timetable-navbar{
  display: none;
}

.nav-tabs.nav-justified{
  display: flex;
  width: 100%;
  justify-content: space-around;
  border-bottom-width: 0px;
}

@media not all and (min-width: 767px){
  .nav-tabs.nav-justified{
    flex-direction: column;
  }
}
.nav-tabs.nav-justified li{
  width: 100%;
  border-top-left-radius: 0.4rem;
  border-top-right-radius: 0.4rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-main-250) calc(100% * var(--tw-border-opacity, 1)), transparent);
  text-align: center;
}
@media (min-width: 767px){
  .nav-tabs.nav-justified li{
    border-bottom-width: 0.1rem;
  }
}
.nav-tabs.nav-justified li.active{
  border-width: 0.1rem;
}
@media (min-width: 767px){
  .nav-tabs.nav-justified li.active{
    border-bottom-width: 0px;
  }
}
.nav-tabs.nav-justified li.active a{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-main-500) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.nav-tabs.nav-justified li.active a:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.nav-tabs.nav-justified li.active a:focus{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.nav-tabs.nav-justified a{
  display: block;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.nav-tabs.nav-justified a:hover{
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-main-400) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.nav-tabs.nav-justified a:focus{
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-main-400) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}

.user-login-form .inputbox{
  display: none;
  flex-direction: column;
}
.user-login-form .inputbox__errors + label + input{
  --tw-border-opacity: 1;
  border-color: rgb(185 28 28 / var(--tw-border-opacity, 1));
}
.user-login-form input{
  height: 3.4rem;
  width: 100%;
  border-radius: 0.5rem;
  border-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-main-350) calc(100% * var(--tw-border-opacity, 1)), transparent);
  padding-left: 1.2rem;
  padding-right: 1.2rem;
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
  font-size: 1.4rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-main-700) calc(100% * var(--tw-text-opacity, 1)), transparent);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.user-login-form input:focus{
  border-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.5), transparent);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.user-login-form a{
  margin-left: 4rem;
  width: -moz-fit-content;
  width: fit-content;
  border-bottom-width: 0.1rem;
  border-bottom-color: transparent;
  font-size: 1.6rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-primary-50) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.user-login-form a:hover{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-secondary-400) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-secondary-400) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.user-login-form a#edit-cas-login-link{
  order: 5;
  margin-top: 1rem;
  display: none;
}
.user-login-form a.cas-login{
  margin-top: 1rem;
  margin-left: 0px;
  margin-bottom: 0.5rem;
  height: 3.4rem;
  width: -moz-fit-content;
  width: fit-content;
  border-width: 0.1rem;
  border-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.5), transparent);
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.8), transparent);
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1.8rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.user-login-form a.cas-login:hover{
  border-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.5), transparent);
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}

.faq-flag-link{
  display: flex;
  gap: 1rem;
}
.faq-flag-link__oui a{
  position: relative;
  z-index: 1;
  display: inline-flex;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  border-radius: 0.2rem;
  border-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-main-250) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-secondary-100) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
  --button-bg: var(--color-black);
  --button-bg-hover: var(--color-black);
  --button-color: var(--color-white);
  --button-color-hover: var(--color-white);
}
.cookies__buttons .faq-flag-link__oui a{
  max-height: 3.5rem;
}
.footer-social__item .faq-flag-link__oui a{
  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 .faq-flag-link__oui a:hover{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-primary-50) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.footer__list-mobile .faq-flag-link__oui a{
  display: flex;
  flex-direction: row-reverse;
}
@media (min-width: 991px){
  .faq-flag-link__oui a{
    font-size: 1.6rem;
  }
}
.faq-flag-link__non a{
  position: relative;
  z-index: 1;
  display: inline-flex;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  border-radius: 0.2rem;
  border-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-main-250) calc(100% * var(--tw-border-opacity, 1)), transparent);
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
  --button-bg: var(--color-black);
  --button-bg-hover: var(--color-black);
  --button-color: var(--color-white);
  --button-color-hover: var(--color-white);
}
.cookies__buttons .faq-flag-link__non a{
  max-height: 3.5rem;
}
.footer-social__item .faq-flag-link__non a{
  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 .faq-flag-link__non a:hover{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-primary-50) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.footer__list-mobile .faq-flag-link__non a{
  display: flex;
  flex-direction: row-reverse;
}
.faq-flag-link__non a:hover{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-main-350) 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);
}
@media (min-width: 991px){
  .faq-flag-link__non a{
    font-size: 1.6rem;
  }
}

/*
-----------------------------------------
Custom service/quitus
-----------------------------------------
*/
.title-quitus{
  padding-left: 0px;
}
@media not all and (min-width: 991px){
  .title-quitus{
    margin-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.text-danger{
  margin-bottom: 1.6rem;
  padding: 0px;
  font-size: 1.6rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-error) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

@media not all and (min-width: 991px){
  .text-danger{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

.glyphicon-remove:before {
  content: "\f00d";
  font-family: fontawesome;
  font-size: 1.9rem;
}

@media not all and (min-width: 991px){
  .table-quitus{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.table-quitus .table.table-striped{
  margin-bottom: 2rem;
  border-width: 0px;
  font-size: 1.6rem;
}
.table-quitus .table.table-striped tr{
  border-left-width: 0px;
  border-right-width: 0px;
}
.table-quitus .table.table-striped tr:nth-child(odd){
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-main-50) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.table-quitus .table.table-striped tr > th, .table-quitus .table.table-striped tr > td{
  border-left-width: 0px;
  border-right-width: 0px;
  padding: 1rem;
  text-align: left;
  line-height: 2.2rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-main-650) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

.glyphicon-envelope:before {
  content: "\f0e0";
  font-family: fontawesome;
  font-size: 1.9rem;
}

.paragraph-quitus{
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 1.6rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-main-650) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

#user-logout-confirm #edit-actions{
  display: flex;
  justify-content: center;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-main-50) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
  --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);
}
#user-logout-confirm #edit-submit{
  margin-right: 2rem;
}
#user-logout-confirm #edit-cancel{
  display: flex;
  height: 3.4rem;
  align-items: center;
  justify-content: center;
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
  border-width: 0.1rem;
  border-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.5), transparent);
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  padding-left: 3.5rem;
  padding-right: 3.5rem;
  padding-top: 16.5px;
  padding-bottom: 16.5px;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
#user-logout-confirm #edit-cancel:hover{
  border-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.5), transparent);
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}

.menu-local-tasks .menu-local-task a{
  border-radius: 0.4rem;
  border-width: 0.1rem;
  border-color: transparent;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.menu-local-tasks .menu-local-task.active a{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-main-250) calc(100% * var(--tw-border-opacity, 1)), transparent);
  border-bottom-color: transparent;
}
.menu-local-tasks .menu-local-task:not(.active) a{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-primary-50) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.menu-local-tasks .menu-local-task:not(.active) a:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-main-400) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-secondary-400) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

/*
-----------------------------------------
Admin Toolbar
-----------------------------------------
*/
.page--logged-in {
  --admin-toolbar-height: 4.9rem;
  --admin-toolbar-width: 7.3rem;
  --admin-toolbar-wide-width: 26.5rem;
}

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

/*
-----------------------------------------
Animation State
-----------------------------------------
*/
/*
-----------------------------------------
Background
-----------------------------------------
*/
/*
-----------------------------------------
Box Shadow
-----------------------------------------
*/
/*
-----------------------------------------
Clip Path
-----------------------------------------
*/
/*
-----------------------------------------
Container
-----------------------------------------
*/
/*
-----------------------------------------
content RTE
-----------------------------------------
*/
.content-rte{
  font-size: 1.4rem;
  line-height: 2.3rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-main-650) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
@media (min-width: 991px){
  .content-rte{
    font-size: 1.6rem;
  }
}
.content-rte h1{
  font-size: 2.6rem;
}
.content-rte h1:not(:last-child){
  margin-bottom: 2.5rem;
}
@media (min-width: 991px){
  .content-rte h1{
    font-size: 3.6rem;
  }
}
.content-rte h2{
  position: relative;
  margin-top: 2rem;
  width: 100%;
  padding-left: 0.8rem;
  padding-right: 0.8rem;
  padding-top: 0.8rem;
  padding-bottom: 0.6rem;
  font-size: 1.7rem;
  font-weight: 700;
  line-height: 2.9rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-secondary-400) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.content-rte h2::after{
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 0.2rem;
  width: 32.6rem;
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: color-mix(in srgb, var(--color-secondary-400) calc(100% * 1), transparent) var(--tw-gradient-from-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  content: var(--tw-content);
  --tw-gradient-to: #fff var(--tw-gradient-to-position);
}
.content-rte h2:not(:last-child){
  margin-bottom: 2rem;
}
@media (min-width: 991px){
  .content-rte h2{
    font-size: 2.2rem;
    line-height: 2.5rem;
  }
}
.content-rte h3{
  padding-bottom: 0.8rem;
  font-size: 1.7rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-secondary-400) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.content-rte h3:not(:last-child){
  margin-bottom: 0px;
}
@media (min-width: 991px){
  .content-rte h3{
    font-size: 1.9rem;
  }
}
.content-rte h4{
  padding-bottom: 0.8rem;
  font-size: 1.5rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-secondary-400) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.content-rte h4:not(:last-child){
  margin-bottom: 0px;
}
@media (min-width: 991px){
  .content-rte h4{
    font-size: 1.7rem;
  }
}
.content-rte p{
  margin-bottom: 1rem;
  font-size: 1.4rem;
  line-height: 2.3rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-main-650) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
@media (min-width: 991px){
  .content-rte p{
    font-size: 1.6rem;
  }
}
.content-rte ul:not([class]){
  list-style-image: url("../images/puce.png");
  padding-left: 4rem;
}
.content-rte ul:not([class]):not(:first-child){
  margin-top: 2rem;
}
.content-rte ul:not([class]):not(:last-child){
  margin-bottom: 2rem;
}
.content-rte ol:not([class]){
  list-style-type: decimal;
  padding-left: 4rem;
}
.content-rte ol:not([class]):not(:first-child){
  margin-top: 2rem;
}
.content-rte ol:not([class]):not(:last-child){
  margin-bottom: 2rem;
}
.content-rte li{
  margin-bottom: 1rem;
}
.content-rte blockquote{
  border-left-width: 0.5rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-primary-50) 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 a{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-primary-50) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.content-rte a:hover{
  border-bottom-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-secondary-400) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-secondary-400) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.content-rte .photo-bu{
  float: left;
  margin-bottom: 1rem;
  margin-right: 1rem;
  padding-left: 2rem;
}
.section-twocol--libre .content-rte .photo-bu{
  width: auto;
}
.content-rte .affluences-counter .owner{
  text-align: right;
}
.content-rte .affluences-counter .owner img{
  display: inline-block;
  height: 3rem;
  width: auto;
  padding-top: 1rem;
}
.content-rte .block-multiblock .row{
  display: flex;
  gap: 1rem;
}
@media (min-width: 991px){
  .content-rte .block-multiblock .row{
    gap: 3rem;
  }
}
.content-rte p img {
  margin: 10px;
}
.content-rte .col-sm-6{
  float: left;
  width: 100%;
}
.section-twocol--libre .content-rte .col-sm-6{
  width: auto;
}
@media not all and (min-width: 767px){
  .content-rte .col-sm-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 767px){
  .content-rte .col-sm-6{
    width: 50%;
    padding-right: 3rem;
  }
}

/*
-----------------------------------------
Headings -- Default
-----------------------------------------
*/
h1, .h1{
  margin-bottom: 3rem;
  font-size: 4rem;
  font-weight: 700;
  line-height: 4.6rem;
}
@media (min-width: 991px){
  h1, .h1{
    font-size: 8.4rem;
    line-height: 10rem;
  }
}

h2, .h2{
  margin-bottom: 2rem;
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 3.8rem;
}

@media (min-width: 991px){
  h2, .h2{
    font-size: 6rem;
    line-height: 7rem;
  }
}

h3, .h3{
  font-size: 1.7rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-secondary-400) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

h3:not(:last-child), .h3:not(:last-child){
  margin-bottom: 0px;
}

@media (min-width: 991px){
  h3, .h3{
    font-size: 1.9rem;
  }
}

h4, .h4{
  font-size: 1.5rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-secondary-400) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

h4:not(:last-child), .h4:not(:last-child){
  margin-bottom: 0px;
}

@media (min-width: 991px){
  h4, .h4{
    font-size: 1.7rem;
  }
}

/*
-----------------------------------------
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
-----------------------------------------
*/
/*
-----------------------------------------
Text Shadow
-----------------------------------------
*/
/*
-----------------------------------------
Text Shadow
-----------------------------------------
*/
/*
-----------------------------------------
Disabled
-----------------------------------------
*/
.disabled{
  pointer-events: none;
  cursor: default;
  opacity: 0.4;
}

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

thead tr th{
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
  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: rgb(229 231 235 / var(--tw-border-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-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: rgb(229 231 235 / var(--tw-border-opacity, 1));
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

/*
-----------------------------------------
Paragraph
-----------------------------------------
*/
/*
-----------------------------------------
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-50) 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: var(--page-gutter);
  padding-right: var(--page-gutter);
}
.frontend-editing-actions--empty .container, .messages__wrapper .frontend-editing-actions--empty,.frontend-editing-actions--empty .messages__wrapper{
  padding-left: 0px;
  padding-right: 0px;
}
.webform .frontend-editing-actions--empty{
  padding-left: 0px;
  padding-right: 0px;
}
.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;
}

/*
-----------------------------------------
Colors
-----------------------------------------
*/
/*
-----------------------------------------
Global Settings
-----------------------------------------
*/
/*
-----------------------------------------
Custom Panel
-----------------------------------------
*/
.panel-group .panel-default{
  margin-bottom: 0.5rem;
  border-radius: 0.4rem;
  border-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-main-250) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.panel-group .panel-heading{
  border-bottom-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-main-250) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-main-50) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.panel-group .panel-title{
  margin-bottom: 0px;
  padding-right: 4rem;
}
.panel-group .panel-title a{
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  border-bottom-width: 0.1rem;
  border-color: transparent;
  text-align: left;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.8rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-main-700) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.panel-group .panel-title a:hover{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-secondary-400) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-secondary-400) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.panel-group .panel-collapse{
  max-height: 0px;
  overflow: hidden;
  opacity: 0;
  transition-property: all;
  transition-duration: 1000ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.panel-group .panel-collapse.in{
  max-height: 500vh;
  opacity: 1;
  transition-property: all;
  transition-duration: 1000ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.panel-group .panel-body{
  padding: 1.5rem;
}

/*
-----------------------------------------
Icon
-----------------------------------------
*/
.icon {
  speak: none;
  font-size: 13.6px;
}

/*
-----------------------------------------
Image
-----------------------------------------
*/
.image {
  image-rendering: -webkit-optimize-contrast;
  aspect-ratio: var(--image-aspectRatio,revert-layer);
  min-height: 0.1rem;
}
.image--user-avatar{
  border-radius: 9999px;
  border-width: 0.5rem;
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}

/*
-----------------------------------------
Input
-----------------------------------------
*/
.input{
  width: 100%;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-main-500) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

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

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

/*
-----------------------------------------
SVG
-----------------------------------------
*/
/*
-----------------------------------------
Swiper -- Overwrite
-----------------------------------------
*/
.swiper-pagination-bullet{
  height: 1rem;
  width: 1rem;
  border-radius: 9999px;
  border-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.swiper-pagination-bullet-active{
  margin-top: 2rem;
  height: 1.2rem;
  width: 1.2rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}

/*
-----------------------------------------
title_info
-----------------------------------------
*/
.title-info.title-form h2{
  position: relative;
  margin-top: 2rem;
  width: 100%;
  padding-top: 0.8rem;
  padding-bottom: 0.5rem;
  font-size: 1.9rem;
  font-weight: 700;
  line-height: 2.9rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-secondary-400) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.title-info.title-form h2::after{
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 0.2rem;
  width: 32.6rem;
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: color-mix(in srgb, var(--color-secondary-400) calc(100% * 1), transparent) var(--tw-gradient-from-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  content: var(--tw-content);
  --tw-gradient-to: #fff var(--tw-gradient-to-position);
}
@media (min-width: 991px){
  .title-info.title-form h2{
    font-size: 2.3rem;
    line-height: 3.4rem;
  }
}

/*
-----------------------------------------
Button
-----------------------------------------
*/
/*
-----------------------------------------
Button -- Modifiers
-----------------------------------------
*/
.button {
  --button-bg: var(--color-black);
  --button-bg-hover: var(--color-black);
  --button-color: var(--color-white);
  --button-color-hover: var(--color-white);
}
.button--primary {
  --button-bg: var(--color-primary-700);
  --button-bg-hover: var(--color-primary-800);
  --button-color: var(--color-white);
  --button-color-hover: var(--color-white);
}
.button--secondary {
  --button-bg: var(--color-secondary-700);
  --button-bg-hover: var(--color-secondary-800);
  --button-color: var(--color-white);
  --button-color-hover: var(--color-white);
}
.button--invert {
  --button-bg: var(--color-white);
  --button-bg-hover: var(--color-white);
  --button-color: var(--color-black);
  --button-color-hover: var(--color-black);
}
.button--info{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-primary-200) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.button--info:hover{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-primary-400) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
@media not all and (min-width: 991px){
  .button--kolibris .button__label{
    display: none;
  }
}
.button--kolibris .icon{
  font-size: 1.8rem;
}
@media (min-width: 991px){
  .button--kolibris .icon{
    display: none;
  }
}

/*
-----------------------------------------
Checkbox
-----------------------------------------
*/
.checkbox input[type=radio]{
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 9999px;
  padding: 0px;
}
.checkbox input[type=radio]:checked{
  background-image: url("../images/input-checked.svg");
}
.checkbox input[type=radio]:focus{
  box-shadow: none;
}

/*
-----------------------------------------
Checkboxes
-----------------------------------------
*/
.checkboxes__label.form-required:after {
  content: "*";
  font-size: 1.6rem;
}
.checkboxes .form-check{
  margin-bottom: 1rem;
}
.section-onecol--help .checkboxes .js-webform-radios{
  display: flex;
  gap: 1rem;
}
.section-onecol--help .checkboxes .checkbox{
  position: relative;
}
.section-onecol--help .checkboxes .checkbox .input{
  position: absolute;
  top: 0px;
  left: 0px;
  height: 3.4rem;
  width: 5.3rem;
  opacity: 0;
}
.section-onecol--help .checkboxes .checkbox__label{
  position: relative;
  display: inline-flex;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  border-radius: 0.2rem;
  border-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-main-250) calc(100% * var(--tw-border-opacity, 1)), transparent);
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}
.section-onecol--help .checkboxes .checkbox__label:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-secondary-100) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
@media (min-width: 991px){
  .section-onecol--help .checkboxes .checkbox__label{
    font-size: 1.6rem;
  }
}

/*
-----------------------------------------
Air Datepicker -- Import
-----------------------------------------
*/
/*
-----------------------------------------
Datebox
-----------------------------------------
*/
.datebox .icon::before{
  position: relative;
  z-index: -1;
}
.datebox .input{
  position: relative;
  z-index: 10;
  margin: 0px;
  background-color: transparent;
  padding-right: 5rem;
}

/*
-----------------------------------------
Datepicker
-----------------------------------------
*/
.air-datepicker {
  --adp-color-current-date: var(--color-accent);
  --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-accent);
  --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);
}
.air-datepicker .-day-.-selected-{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.8), transparent);
}

/*
-----------------------------------------
Inputbox
-----------------------------------------
*/
.inputbox .form-radio:focus{
  box-shadow: none;
}
.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.date-list .inputbox{
  display: inline-block;
}
.inputbox.date-list .inputbox > label{
  display: none;
}
.inputbox.date-list .inputbox .hs-select{
  min-width: 15rem;
}
.inputbox.date-list .inputbox .hs-select [data-hs-select-dropdown].opened{
  display: block;
}
.inputbox.date-list .inputbox .hs-select [data-hs-select-dropdown] > div{
  width: 100%;
}
.inputbox.form-item-recipient{
  display: flex;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.inputbox.form-item-recipient a{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-primary-50) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.inputbox.form-item-recipient a:hover{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-secondary-400) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.inputbox.error-logo label{
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1));
}
.inputbox.error-logo input{
  --tw-border-opacity: 1;
  border-color: rgb(185 28 28 / var(--tw-border-opacity, 1));
}
.inputbox__errors a{
  margin-left: 0px;
  border-bottom-width: 0.1rem;
  border-bottom-color: transparent;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-error) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.inputbox__errors a:hover{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-secondary-400) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-secondary-400) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

/*
-----------------------------------------
Selectbox
-----------------------------------------
*/
.hs-select .hs-input:before {
  content: "\f078";
  font-family: fontawesome;
  position: absolute;
  top: 50%;
  right: 1rem;
  --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));
  font-size: 1.4rem;
}
.hs-select .selected-icon{
  height: 1.5rem;
  width: 1.5rem;
}
.hs-select .truncate{
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/*
-----------------------------------------
Selectbox
-----------------------------------------
*/
/*
-----------------------------------------
Headbox
-----------------------------------------
*/
/*
-----------------------------------------
ImageBox
-----------------------------------------
*/
.imagebox--image-header img{
  width: 100%;
}
@media (min-width: 767px){
  .imagebox--image-header img{
    height: 33.2rem;
    width: 50rem;
  }
}
.imagebox--book img{
  height: 5.1rem;
  min-width: 5.1rem;
  -o-object-fit: fill;
     object-fit: fill;
  padding: 0.8rem;
}

/*
-----------------------------------------
modal
-----------------------------------------
*/
.modal.active{
  display: block;
}

/*
-----------------------------------------
Tag
-----------------------------------------
*/
/*
-----------------------------------------
Tag -- Modifiers
-----------------------------------------
*/
.tag--primary{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-primary-50) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

/*
-----------------------------------------
Plyr -- Overwrite
-----------------------------------------
*/
.plyr__control--overlaid{
  --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));
}
.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
-----------------------------------------
*/
/*
-----------------------------------------
accordion
-----------------------------------------
*/
.accordion.active .icon::before{
  display: flex;
  transform-origin: 4px 16px;
  --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));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}
.accordion .icon::before{
  display: flex;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
}
.accordion--two{
  border-radius: 0.4rem;
  border-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-main-250) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.accordion--two:not(:first-child){
  margin-top: 0.5rem;
}
.accordion--two .accordion__trigger{
  border-bottom-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-main-250) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-main-50) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  line-height: 1.8rem;
}
.accordion--two .accordion__trigger:hover .accordion__title{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-secondary-400) calc(100% * var(--tw-text-opacity, 1)), transparent);
  text-decoration-line: underline;
}
.accordion--two .accordion__title{
  font-size: 1.6rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-main-700) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.accordion--two .accordion__well{
  padding: 1.5rem;
}
.accordion__well.content-rte li a{
  display: block;
  width: 100%;
  padding: 1rem;
  font-size: 1.4rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-main-800) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.accordion__well.content-rte li a:hover{
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-main-50) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-main-800) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

/*
-----------------------------------------
Alert
-----------------------------------------
*/
.alert, .messages {
  --alert-color-bg: var(--color-info);
  --alert-color-text: var(--color-black);
  --alert-color-border: var(--color-info-dark);
  background-color: var(--alert-color-bg);
  font-size: 1.4rem;
  line-height: 2.4rem;
  color: var(--alert-color-text);
}

.messages{
  position: relative;
  margin-bottom: 2rem;
  border-radius: 0.4rem;
  border-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-secondary-75) calc(100% * var(--tw-border-opacity, 1)), transparent);
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  font-size: 1.6rem;
}
.messages ul{
  list-style-image: url("../images/puce.png");
  padding-left: 4rem;
}
.messages ul:not(:first-child){
  margin-top: 0.5rem;
}
.messages ul:not(:last-child){
  margin-bottom: 2rem;
}
.messages li{
  margin-bottom: 1rem;
}
.messages--close{
  position: absolute;
  top: 0px;
  right: 0px;
  cursor: pointer;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  opacity: 0.2;
}
.messages--close:hover{
  opacity: 0.5;
}
.messages--close:focus{
  opacity: 0.5;
}
.messages--close:before {
  content: "\f00d";
  font-family: fontawesome;
  font-size: 1.3rem;
}

/*
-----------------------------------------
Alert -- Modifiers
-----------------------------------------
*/
.alert--success, .alert--status, .messages--success, .messages--status {
  --alert-color-text: var(--color-white);
  --alert-color-bg: var(--color-success);
  --alert-color-border: var(--color-success-dark);
}
.alert--error, .messages--error {
  --alert-color-text: var(--color-error);
  --alert-color-bg: var(--color-error-two);
  --alert-color-border: var(--color-error-dark);
}
.alert--warning, .messages--warning {
  --alert-color-text: var(--color-white);
  --alert-color-bg: var(--color-warning);
  --alert-color-border: var(--color-warning-dark);
}

/*
-----------------------------------------
Card Book
-----------------------------------------
*/
.card-book--alphabetical{
  margin-top: 2.3rem;
}

/*
-----------------------------------------
card_info
-----------------------------------------
*/
.card-info {
  /* Icon */
}
.card-info .icon{
  font-size: 1.7rem;
}

/*
-----------------------------------------
card_list
-----------------------------------------
*/
.card-list--ebooks .card-list__link{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-primary-50) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.card-list--library .card-list__link{
  padding-left: 0.5rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-primary-50) calc(100% * var(--tw-text-opacity, 1)), transparent);
}

/*
-----------------------------------------
Card Resource
-----------------------------------------
*/
/*
-----------------------------------------
Date
-----------------------------------------
*/
/*
-----------------------------------------
Discipline
-----------------------------------------
*/
/*
-----------------------------------------
Doc
-----------------------------------------
*/
/*
-----------------------------------------
langbox
-----------------------------------------
*/
/*
-----------------------------------------
langbox
-----------------------------------------
*/
/*
-----------------------------------------
Alphabetical Pagination Js
-----------------------------------------
*/
.alphabetical-pagination-js__list li{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  text-align: center;
  line-height: 2.2rem;
}
.alphabetical-pagination-js__list li a{
  display: block;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-link) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.alphabetical-pagination-js__list li a:hover{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-secondary-400) calc(100% * var(--tw-text-opacity, 1)), transparent);
  text-decoration-line: underline;
}

/*
-----------------------------------------
Alphabetical Pagination
-----------------------------------------
*/
.alphabetical_pagination__link.is-active{
  font-weight: 600;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-secondary-400) calc(100% * var(--tw-text-opacity, 1)), transparent);
  text-decoration-line: underline;
}

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

/*
-----------------------------------------
Pagination
-----------------------------------------
*/
.pagination__item.is-active .pagination__link{
  border-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-primary-50) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-link) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

/*
-----------------------------------------
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 not all and (min-width: 991px){
  .sharebar--primary .sharebar__list{
    justify-content: normal;
  }
}

/*
-----------------------------------------
Gallery
-----------------------------------------
*/
.slider__pagination .swiper-pagination-bullet{
  margin-left: 0.4rem;
  margin-right: 0.4rem;
  height: 1rem;
  width: 1rem;
  border-radius: 0.5rem;
  background-color: transparent;
}
.slider__pagination .swiper-pagination-bullet-active{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}

/*
-----------------------------------------
langbox
-----------------------------------------
*/
/*
-----------------------------------------
Tabs
-----------------------------------------
*/
/*
-----------------------------------------
thumbnail_collection
-----------------------------------------
*/
.thumbnail-collection {
  /* @todo Add your scss styles here. */
}

/*
-----------------------------------------
thumbnail_event
-----------------------------------------
*/
.thumbnail-event {
  /* @todo Add your scss styles here. */
}

/*
-----------------------------------------
thumbnail_hero
-----------------------------------------
*/
.thumbnail-hero-minisite {
  /* @todo Add your scss styles here. */
}

/*
-----------------------------------------
thumbnail_hero
-----------------------------------------
*/
.thumbnail-hero__slide img{
  height: 21.4rem;
  max-height: 21.4rem;
  width: auto;
  -o-object-fit: fill;
     object-fit: fill;
}

/*
-----------------------------------------
thumbnail_impression
-----------------------------------------
*/
.thumbnail-impression {
  /* @todo Add your scss styles here. */
}

/*
-----------------------------------------
thumbnail_service
-----------------------------------------
*/
.thumbnail-service {
  /* @todo Add your scss styles here. */
}

/*
-----------------------------------------
Thumbnail search
-----------------------------------------
*/
/*
-----------------------------------------
Thumbnail
-----------------------------------------
*/
.thumbnail {
  --image-aspectRatio: 10/11;
}
.thumbnail__image .image{
  width: 100%;
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  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));
  transition-duration: inherit;
}
.group:hover .thumbnail__image .image{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  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));
}
.group:focus .thumbnail__image .image{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  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));
}

/*
-----------------------------------------
Webform
-----------------------------------------
*/
.webform{
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: var(--container-width);
  padding-left: 0px;
  padding-right: 0px;
  /*
  Custom Webform
  -----------------------------------------
  */
}
.webform .container, .webform .messages__wrapper{
  padding-left: 0px;
  padding-right: 0px;
}
.webform .input{
  height: 3.4rem;
  width: 100%;
  border-radius: 0.5rem;
  border-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-main-350) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-main-500) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.webform .input:focus{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-primary-450) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.webform-submission-webform-1464-form .webform__cell{
  overflow: hidden;
  border-radius: 0.4rem;
  border-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-main-250) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-main-600) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.webform-submission-webform-1464-form .webform__cell legend{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-main-50) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1.6rem;
  line-height: 2.1rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-main-800) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.webform-submission-webform-1464-form .webform__cell .fieldset-wrapper{
  display: flex;
  flex-wrap: wrap;
  gap: 3rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.webform-submission-webform-1464-form .webform__cell .fieldset-wrapper > div, .webform-submission-webform-1464-form .webform__cell .fieldset-wrapper #edit-statut--wrapper, .webform-submission-webform-1464-form .webform__cell .fieldset-wrapper #edit-objet-de-linscription--wrapper{
  width: 100%;
}
@media (min-width: 991px){
  .webform-submission-webform-1464-form .webform__cell .fieldset-wrapper > div, .webform-submission-webform-1464-form .webform__cell .fieldset-wrapper #edit-statut--wrapper, .webform-submission-webform-1464-form .webform__cell .fieldset-wrapper #edit-objet-de-linscription--wrapper{
    width: calc(47% - 1.5rem);
  }
}
.webform-submission-webform-1464-form .webform__cell .fieldset-wrapper .form-item-date-de-naissance, .webform-submission-webform-1464-form .webform__cell .fieldset-wrapper .form-composite{
  width: 100%;
}
.webform-submission-webform-1464-form .webform__cell .fieldset-wrapper input.checkbox{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-primary-450) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.webform-submission-webform-1464-form .webform__cell .fieldset-wrapper input.checkbox:focus{
  box-shadow: none;
}
.webform-submission-webform-1464-form .webform__cell .fieldset-wrapper label{
  font-size: 1.6rem;
}
.webform-submission-webform-1464-form .webform__cell .fieldset-wrapper .custom-file{
  height: 3.4rem;
  width: 100%;
  border-radius: 0.5rem;
  border-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-main-350) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-main-500) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.webform-submission-webform-1464-form .webform__cell .fieldset-wrapper .custom-file:focus{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-primary-450) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.webform-submission-webform-1464-form .webform__cell .fieldset-wrapper .custom-file-label{
  display: none;
}
.webform-submission-webform-1464-form .webform__cell .fieldset-wrapper .custom-file .form-file{
  width: 100%;
}
.webform-submission-webform-1464-form .webform__cell .form-item-date-de-naissance{
  display: flex;
  width: 100%;
  align-items: center;
}
.webform-submission-webform-1464-form .webform__cell .form-item-date-de-naissance .container-inline{
  margin-left: 2.5rem;
}
.webform-submission-webform-1464-form .webform__cell .form-item-date-de-naissance .container-inline .inputbox__label{
  display: none;
}
.webform-submission-webform-1464-form .webform__cell .form-item-date-de-naissance .container-inline .hs-select > div{
  display: block;
}
.webform-submission-webform-1464-form .webform__cell .form-item-date-de-naissance .container-inline .hs-select div{
  width: 100%;
}
.webform-submission-webform-1464-form .webform__cell #edit-genre--wrapper{
  display: flex;
  width: 100%;
  gap: 1.5rem;
}
.webform-submission-webform-1464-form .webform__cell #edit-genre--wrapper .js-webform-radios{
  display: flex;
  gap: 2.5rem;
}
.webform-submission-webform-1464-form .webform__cell #edit-genre--wrapper .js-webform-radios .form-radio{
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 9999px;
  padding: 0px;
}
.webform-submission-webform-1464-form .webform__cell #edit-genre--wrapper .js-webform-radios .form-radio:checked{
  background-image: url("../images/input-checked.svg");
}
.webform-submission-webform-1464-form .webform__cell #edit-genre--wrapper .js-webform-radios .form-radio:focus{
  box-shadow: none;
}
.webform-submission-webform-1464-form .webform__cell #edit-genre--wrapper > label{
  font-size: 1.6rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-main-600) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.webform-submission-webform-1464-form .webform__cell #edit-genre--wrapper.required > label: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);
}
.webform-submission-webform-1464-form .webform__cell #edit-inscription-a-la-liste-de-diffusion--wrapper > label{
  font-size: 1.6rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-main-600) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.webform-submission-webform-1464-form .webform__cell #edit-inscription-a-la-liste-de-diffusion--wrapper.required > label: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);
}
.webform-submission-webform-1464-form .webform__cell #edit-inscription-a-la-liste-de-diffusion--wrapper .form-item-inscription-a-la-liste-de-diffusion-yes{
  display: flex;
  align-items: flex-start;
}
.webform-submission-webform-1464-form .webform__cell #edit-inscription-a-la-liste-de-diffusion--wrapper .form-item-inscription-a-la-liste-de-diffusion-yes input{
  margin-top: 0.7rem;
}
.webform-submission-webform-1464-form .webform__cell #edit-statut--wrapper > label, .webform-submission-webform-1464-form .webform__cell #edit-objet-de-linscription--wrapper > label{
  font-size: 1.6rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-main-600) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.webform-submission-webform-1464-form .webform__cell #edit-statut--wrapper.required > label:after, .webform-submission-webform-1464-form .webform__cell #edit-objet-de-linscription--wrapper.required > label: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);
}
.webform-submission-webform-1464-form .webform__cell #edit-statut--wrapper .webform-element-description, .webform-submission-webform-1464-form .webform__cell #edit-objet-de-linscription--wrapper .webform-element-description{
  font-size: 1.2rem;
}
.webform-submission-webform-1464-form .webform__cell #edit-inscription--wrapper{
  display: flex;
  width: calc(47% - 1.5rem);
  flex-wrap: wrap;
}
.webform-submission-webform-1464-form .webform__cell #edit-inscription--wrapper .js-webform-radios{
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}
.webform-submission-webform-1464-form .webform__cell #edit-inscription--wrapper .js-webform-radios .form-radio{
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 9999px;
  padding: 0px;
}
.webform-submission-webform-1464-form .webform__cell #edit-inscription--wrapper .js-webform-radios .form-radio:checked{
  background-image: url("../images/input-checked.svg");
}
.webform-submission-webform-1464-form .webform__cell #edit-inscription--wrapper .js-webform-radios .form-radio:focus{
  box-shadow: none;
}
.webform-submission-webform-1464-form .webform__cell #edit-inscription--wrapper > label{
  font-size: 1.6rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-main-600) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.webform-submission-webform-1464-form .webform__cell #edit-inscription--wrapper.required > label: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);
}

/*
-----------------------------------------
Webform Faq Search
-----------------------------------------
*/
.custom-front-faq-search-form{
  margin-bottom: 3rem;
}
.custom-front-faq-search-form .input{
  height: 3.4rem;
  width: 100%;
  border-radius: 0.5rem;
  border-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-main-350) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-main-500) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.custom-front-faq-search-form .input:focus{
  border-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.5), transparent);
}
/*
-----------------------------------------
Variables
-----------------------------------------
*/
/*
-----------------------------------------
Grid
-----------------------------------------
*/
/*
-----------------------------------------
list
-----------------------------------------
*/
.list {
  /* @todo Add your scss styles here. */
}

/*
-----------------------------------------
Listing Grid
-----------------------------------------
*/
/*
-----------------------------------------
Section onecol
-----------------------------------------
*/
.section-onecol--exergue:not(:first-child){
  margin-top: var(--paragraph-spacing);
}
.section-onecol--exergue:not(:last-child){
  margin-bottom: var(--paragraph-spacing);
}

/*
-----------------------------------------
Section Twocol
-----------------------------------------
*/
.section-twocol--libre .float-left{
  width: auto;
}
.section-twocol__col img{
  width: 100%;
}
@media not all and (min-width: 991px){
  .section-twocol__col img{
    max-height: 42rem;
  }
}
@media not all and (min-width: 767px){
  .section-twocol__col img{
    max-height: 34rem;
  }
}
@media not all and (min-width: 575px){
  .section-twocol__col img{
    max-height: 30rem;
  }
}
@media (min-width: 991px){
  .section-twocol__col img{
    max-height: 38rem;
  }
}

/*
-----------------------------------------
Section Twocol
-----------------------------------------
*/
@media not all and (min-width: 991px){
}
@media not all and (min-width: 767px){
}
@media not all and (min-width: 575px){
}
@media (min-width: 991px){
}

/*
-----------------------------------------
Paragraph Quote
-----------------------------------------
*/
/*
-----------------------------------------
Paragraph Quote
-----------------------------------------
*/
/*
-----------------------------------------
Paragraph
-----------------------------------------
*/
/*
-----------------------------------------
Paragraph -- Modifiers
-----------------------------------------
*/
.paragraph--exergue{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-main-50) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  padding: 3rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-main-650) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.paragraph--faq-page{
  margin-top: 2rem;
}
.paragraph p{
  margin-bottom: 1rem;
  font-size: 1.4rem;
  line-height: 2.3rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-main-650) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
@media (min-width: 991px){
  .paragraph p{
    font-size: 1.6rem;
  }
}

/*
-----------------------------------------
block_library_manager
-----------------------------------------
*/
.block-library-manager__info img{
  height: 4rem;
  width: 4rem;
  border-radius: 9999px;
  border-width: 0.2rem;
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
  background: none !important;
}

/*
-----------------------------------------
block_minsite
-----------------------------------------
*/
.block-minsite {
  /* @todo Add your scss styles here. */
}

/*
-----------------------------------------
Cards Books
-----------------------------------------
*/
.cards-books {
  /* @todo Add your scss styles here. */
}

/*
-----------------------------------------
Cards Info
-----------------------------------------
*/
.cards-info {
  /* @todo Add your scss styles here. */
}

/*
-----------------------------------------
cards_list
-----------------------------------------
*/
.cards-list {
  /* @todo Add your scss styles here. */
}

/*
-----------------------------------------
Cards Rresources
-----------------------------------------
*/
.cards-resources {
  /* @todo Add your scss styles here. */
}

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

/*
-----------------------------------------
faq_list
-----------------------------------------
*/
.faq-list {
  /* @todo Add your scss styles here. */
}

/*
-----------------------------------------
Headline
-----------------------------------------
*/
/*
-----------------------------------------
Hero Slider
-----------------------------------------
*/
/*
-----------------------------------------
Hero Slider
-----------------------------------------
*/
/*
-----------------------------------------
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. */
}

/*
-----------------------------------------
Jumbotron Filter
-----------------------------------------
*/
/*
-----------------------------------------
Jumbotron Head
-----------------------------------------
*/
.jumbotron-head--resources-view .jumbotron-head__title{
  margin: 0px;
  border-bottom-width: 0px;
  padding-top: 0.6rem;
  padding-left: 0.8rem;
  padding-bottom: 1.2rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

/*
-----------------------------------------
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-search__top .inputbox{
  min-width: 30%;
}
@media not all and (min-width: 767px){
  .jumbotron-search__top .inputbox{
    width: 100%;
  }
}
.jumbotron-search__top .inputbox .input{
  height: 3.4rem;
  width: 100%;
  border-radius: 0.5rem;
  border-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-main-350) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-main-500) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.jumbotron-search__top .inputbox .input:focus{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-primary-450) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.jumbotron-search__middle .datebox{
  min-width: 30%;
}
@media not all and (min-width: 767px){
  .jumbotron-search__middle .datebox{
    width: 100%;
  }
}
.jumbotron-search__middle .datebox .input{
  height: 3.4rem;
  width: 100%;
  border-radius: 0.5rem;
  border-width: 0.1rem;
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-main-350) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-main-500) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.jumbotron-search__middle .datebox .input:focus{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-primary-450) calc(100% * var(--tw-border-opacity, 1)), transparent);
  box-shadow: none;
}
@media not all and (min-width: 767px){
  .jumbotron-search__middle .inputbox{
    height: -moz-fit-content;
    height: fit-content;
  }
}
@media not all and (min-width: 991px){
  .jumbotron-search__bottom button{
    margin-bottom: 2rem;
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
    border-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.5), transparent);
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.8), transparent);
  }
  .jumbotron-search__bottom button:hover{
    border-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.5), transparent);
    --tw-bg-opacity: 1;
    background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  }
}
.jumbotron-search--impression .fa-search{
  display: none;
}
.jumbotron-search--impression .button__label{
  font-weight: 700;
}
@media (min-width: 991px){
  .jumbotron-search--impression .button__label{
    font-weight: 500;
  }
}
.jumbotron-search--rss .jumbotron-search__top{
  gap: 3rem;
}
.jumbotron-search--rss .inputbox{
  width: 100%;
}

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

/*
-----------------------------------------
Cookies
-----------------------------------------
*/
.cookies h2{
  display: none;
}
.cookies p{
  margin-top: 1rem;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 2.4rem;
}
@media (min-width: 991px){
  .cookies p{
    max-width: 60%;
  }
}
.cookies__container{
  padding: 1rem;
}
.cookies__buttons .button__label{
  font-size: 1.7rem;
  line-height: 2.4rem;
}
.cookies__buttons .button{
  max-height: 3.5rem;
}
.cookies__message .button__label{
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.7rem;
}
@media not all and (min-width: 991px){
  .cookies__message .button__label{
    width: 100%;
  }
}
.cookies__message .find-more-button{
  margin-top: 1rem;
  height: -moz-fit-content;
  height: fit-content;
}
@media not all and (min-width: 991px){
  .cookies__message .find-more-button{
    width: -moz-fit-content;
    width: fit-content;
  }
}

/*
-----------------------------------------
Cookies -- Drupal
-----------------------------------------
*/
.sliding-popup-bottom{
  width: 100%;
}

.js-cookies-toggle {
  cursor: pointer;
}

/*
-----------------------------------------
user_profile
-----------------------------------------
*/
.user-profile {
  /* @todo Add your scss styles here. */
}
.user-profile__section--item{
  font-size: 1.6rem;
}

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

/*
-----------------------------------------
Article
-----------------------------------------
*/
.article {
  --section-spacing: var(--paragraph-spacing);
}
.article.has-sidebar{
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.article.has-sidebar .article__header{
  width: 100%;
  padding-right: 1.5rem;
}
@media (min-width: 991px){
  .article.has-sidebar .article__header{
    width: 75%;
  }
}
.article.has-sidebar .article__content{
  width: 100%;
  padding-right: 1.5rem;
}
@media (min-width: 991px){
  .article.has-sidebar .article__content{
    width: 75%;
  }
}
.article.has-sidebar .article__aside{
  width: 100%;
}
@media not all and (min-width: 991px){
  .article.has-sidebar .article__aside{
    padding-top: 3rem;
  }
}
@media (min-width: 991px){
  .article.has-sidebar .article__aside{
    position: absolute;
    right: 0px;
    top: 0px;
    width: 25%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.article.has-sidebar-half{
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.article.has-sidebar-half .article__header{
  margin-bottom: 3rem;
  width: 100%;
}
.article.has-sidebar-half .article__content{
  width: 100%;
  padding-right: 1.5rem;
}
@media (min-width: 991px){
  .article.has-sidebar-half .article__content{
    width: 50%;
  }
}
.article.has-sidebar-half .article__aside{
  width: 100%;
}
@media not all and (min-width: 991px){
  .article.has-sidebar-half .article__aside{
    padding-top: 3rem;
  }
}
@media (min-width: 991px){
  .article.has-sidebar-half .article__aside{
    width: 50%;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

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

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

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

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

/*
-----------------------------------------
service
-----------------------------------------
*/

/*
-----------------------------------------
service
-----------------------------------------
*/
.service {
  --section-spacing: var(--paragraph-spacing);
}

/*
-----------------------------------------
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: "\ea18";
  font-family: fontawesome;
}

/*
-----------------------------------------
footer_social
-----------------------------------------
*/
.footer-social__item .button{
  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{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-primary-50) calc(100% * var(--tw-border-opacity, 1)), transparent);
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

/*
-----------------------------------------
Footer
-----------------------------------------
*/
.footer__list-mobile .button{
  display: flex;
  flex-direction: row-reverse;
}
.footer__list-mobile .button__label{
  display: flex;
}
.footer__list-mobile svg{
  margin-right: 0.5rem;
  height: 24px;
  width: 14px;
  fill: #fff;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.footer__logo img{
  margin-right: 1.6rem;
  width: 7.5rem;
}
.footer__logo-list img{
  height: 5rem;
  width: auto;
}

/*
-----------------------------------------
Header Navigation
-----------------------------------------
*/
.header-nav__item.is-active .header-nav__sub{
  opacity: 1;
    visibility: visible;
}
.header-nav__item.is-active .header-nav__wrapper{
  display: block;
}
@media (min-width: 1199px){
  .header-nav__wrapper{
    top: 3rem;
  }
}
.header-nav__second-link-wrapper.is-active .header-nav__third{
  display: block;
  opacity: 1;
    visibility: visible;
}
.header-nav__opacity{
  top: 3rem;
}
.header-nav__opacity.active{
  opacity: 0.6;
    visibility: visible;
}
@media (min-width: 1199px){
  .header-nav__sub-item.is-active{
    --tw-bg-opacity: 1;
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  }
}
.header-nav__sub-item-third.is-active{
  display: block;
}
.header-nav__sub-item-third.is-active .header-nav__third{
  display: block;
  opacity: 1;
    visibility: visible;
}
@media not all and (min-width: 1199px){
  .header-nav__button .fa-caret-down::before{
    --tw-content: "";
    content: var(--tw-content);
  }
}

/*
-----------------------------------------
Header Navigation
-----------------------------------------
*/
.header-search .button__label{
  display: none;
}

/*
-----------------------------------------
Header toolbar
-----------------------------------------
*/
.header-toolbar{
  height: var(--header-toolbar-height);
}
.header-toolbar__search form{
  margin: 0px;
  padding: 0px;
}
.header-toolbar__search .fa-search{
  font-size: 1.8rem;
}

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

/*
-----------------------------------------
Header
-----------------------------------------
*/
.header{
  height: var(--header-height-full);
}
.header__container{
  height: var(--header-height);
}
.header__hamburger:before, .header__hamburger:after {
  content: "";
  display: block;
  width: 100%;
  transform-origin: top left;
  border-bottom-width: calc(var(--hymburger-stroke) * 0.1rem);
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-secondary-100) calc(100% * var(--tw-border-opacity, 1)), transparent);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.header__hamburger.is-active{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-secondary-100) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.header__hamburger.is-active:after{
  --tw-rotate: calc(var(--hymburger-gap) * -2deg);
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-secondary-100) calc(100% * var(--tw-border-opacity, 1)), transparent);
  transform: translate(var(--tw-translate-x), 1px) rotate(-44deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.header__hamburger.is-active:before{
  --tw-rotate: calc(var(--hymburger-gap) * 2deg);
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-secondary-100) calc(100% * var(--tw-border-opacity, 1)), transparent);
  transform: translate(1px, 0px) rotate(43deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.header__hamburger.is-active .header__inner{
  opacity: 0;
}
.header__menu{
  top: var(--header-height-full);
  height: calc(100vh - var(--header-height) - var(--header-toolbar-height));
}
@media (min-width: 1199px){
  .header__menu{
    height: -moz-fit-content;
    height: fit-content;
  }
}
.header__menu.is-active{
  opacity: 1;
    visibility: visible;
}
@media not all and (min-width: 1199px){
  .header__menu.is-active{
    display: flex;
  }
}
.header__search .inputbox{
  width: 100%;
}
.header__search-box{
  top: var(--header-height-full);
  height: 22rem;
}
.header__search-box.active{
  opacity: 1;
    visibility: visible;
}
.header__logo-image img{
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  height: 7rem;
  width: 14rem;
}

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

/*
-----------------------------------------
Page
-----------------------------------------
*/
.page {
  padding-top: var(--admin-toolbar-top-bar-height);
  padding-bottom: 12.1rem;
}
@media (min-width: 991px){
  .page--logged-in .page{
    margin-left: var(--admin-toolbar-sidebar-width);
  }
}
@media not all and (min-width: 1199px){
  .max-xl\:container{
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: var(--container-width);
    padding-left: var(--page-gutter);
    padding-right: var(--page-gutter);
  }
  .max-xl\:container .max-xl\:container, .messages__wrapper .max-xl\:container,.max-xl\:container .messages__wrapper{
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 1199px){
  .xl\:container{
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: var(--container-width);
    padding-left: var(--page-gutter);
    padding-right: var(--page-gutter);
  }
  .xl\:container .xl\:container, .messages__wrapper .xl\:container,.xl\:container .messages__wrapper{
    padding-left: 0px;
    padding-right: 0px;
  }
}
.first-letter\:text-16::first-letter{
  font-size: 1.6rem;
}
.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));
}
.before\:absolute::before{
  content: var(--tw-content);
  position: absolute;
}
.before\:bg-\[--button-bg\]::before{
  content: var(--tw-content);
  background-color: var(--button-bg);
}
.after\:absolute::after{
  content: var(--tw-content);
  position: absolute;
}
.after\:-right-5::after{
  content: var(--tw-content);
  right: -0.5rem;
}
.after\:bottom-0::after{
  content: var(--tw-content);
  bottom: 0px;
}
.after\:left-0::after{
  content: var(--tw-content);
  left: 0px;
}
.after\:top-1\/2::after{
  content: var(--tw-content);
  top: 50%;
}
.after\:h-10::after{
  content: var(--tw-content);
  height: 1rem;
}
.after\:h-2::after{
  content: var(--tw-content);
  height: 0.2rem;
}
.after\:h-4::after{
  content: var(--tw-content);
  height: 0.4rem;
}
.after\:w-10::after{
  content: var(--tw-content);
  width: 1rem;
}
.after\:w-326::after{
  content: var(--tw-content);
  width: 32.6rem;
}
.after\:w-full::after{
  content: var(--tw-content);
  width: 100%;
}
.after\:-translate-y-1\/2::after{
  content: var(--tw-content);
  --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));
}
.after\:rotate-45::after{
  content: var(--tw-content);
  --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));
}
.after\:border-black\/20::after{
  content: var(--tw-content);
  border-color: rgb(0 0 0 / 0.2);
}
.after\:bg-primary::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.after\:bg-white::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.after\:bg-gradient-to-r::after{
  content: var(--tw-content);
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.after\:from-secondary-400::after{
  content: var(--tw-content);
  --tw-gradient-from: color-mix(in srgb, var(--color-secondary-400) calc(100% * 1), transparent) var(--tw-gradient-from-position);
  --tw-gradient-to: color-mix(in srgb, var(--color-secondary-400) calc(100% * 0), transparent) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.after\:to-white::after{
  content: var(--tw-content);
  --tw-gradient-to: #fff var(--tw-gradient-to-position);
}
.after\:content-\[\"\"\]::after{
  --tw-content: "";
  content: var(--tw-content);
}
.checked\:bg-\[url\(\'\.\.\/images\/input-checked\.svg\'\)\]:checked{
  background-image: url('../images/input-checked.svg');
}
.hover\:border-0:hover{
  border-width: 0px;
}
.hover\:border-b:hover{
  border-bottom-width: 0.1rem;
}
.hover\:border-b-1:hover{
  border-bottom-width: 0.1rem;
}
.hover\:border-main-350:hover{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-main-350) 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-50) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.hover\:border-primary-300:hover{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-primary-300) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.hover\:border-primary-400:hover{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-primary-400) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.hover\:border-primary\/50:hover{
  border-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.5), transparent);
}
.hover\:border-secondary-200:hover{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-secondary-200) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.hover\:border-secondary-400:hover{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-secondary-400) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.hover\:border-white:hover{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}
.hover\:bg-main-100:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-main-100) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hover\:bg-main-400:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-main-400) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hover\:bg-main-50:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-main-50) 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-50) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hover\:bg-primary-100:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hover\:bg-primary-100\/0:hover{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0), transparent);
}
.hover\:bg-primary-100\/10:hover{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.1), transparent);
}
.hover\:bg-primary-100\/100:hover{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 1), transparent);
}
.hover\:bg-primary-100\/15:hover{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.15), transparent);
}
.hover\:bg-primary-100\/20:hover{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.2), transparent);
}
.hover\:bg-primary-100\/25:hover{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.25), transparent);
}
.hover\:bg-primary-100\/30:hover{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.3), transparent);
}
.hover\:bg-primary-100\/35:hover{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.35), transparent);
}
.hover\:bg-primary-100\/40:hover{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.4), transparent);
}
.hover\:bg-primary-100\/45:hover{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.45), transparent);
}
.hover\:bg-primary-100\/5:hover{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.05), transparent);
}
.hover\:bg-primary-100\/50:hover{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.5), transparent);
}
.hover\:bg-primary-100\/55:hover{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.55), transparent);
}
.hover\:bg-primary-100\/60:hover{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.6), transparent);
}
.hover\:bg-primary-100\/65:hover{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.65), transparent);
}
.hover\:bg-primary-100\/70:hover{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.7), transparent);
}
.hover\:bg-primary-100\/75:hover{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.75), transparent);
}
.hover\:bg-primary-100\/80:hover{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.8), transparent);
}
.hover\:bg-primary-100\/85:hover{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.85), transparent);
}
.hover\:bg-primary-100\/90:hover{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.9), transparent);
}
.hover\:bg-primary-100\/95:hover{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.95), transparent);
}
.hover\:bg-primary-200:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hover\:bg-primary-200\/0:hover{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0), transparent);
}
.hover\:bg-primary-200\/10:hover{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.1), transparent);
}
.hover\:bg-primary-200\/100:hover{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 1), transparent);
}
.hover\:bg-primary-200\/15:hover{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.15), transparent);
}
.hover\:bg-primary-200\/20:hover{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.2), transparent);
}
.hover\:bg-primary-200\/25:hover{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.25), transparent);
}
.hover\:bg-primary-200\/30:hover{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.3), transparent);
}
.hover\:bg-primary-200\/35:hover{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.35), transparent);
}
.hover\:bg-primary-200\/40:hover{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.4), transparent);
}
.hover\:bg-primary-200\/45:hover{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.45), transparent);
}
.hover\:bg-primary-200\/5:hover{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.05), transparent);
}
.hover\:bg-primary-200\/50:hover{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.5), transparent);
}
.hover\:bg-primary-200\/55:hover{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.55), transparent);
}
.hover\:bg-primary-200\/60:hover{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.6), transparent);
}
.hover\:bg-primary-200\/65:hover{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.65), transparent);
}
.hover\:bg-primary-200\/70:hover{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.7), transparent);
}
.hover\:bg-primary-200\/75:hover{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.75), transparent);
}
.hover\:bg-primary-200\/80:hover{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.8), transparent);
}
.hover\:bg-primary-200\/85:hover{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.85), transparent);
}
.hover\:bg-primary-200\/90:hover{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.9), transparent);
}
.hover\:bg-primary-200\/95:hover{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.95), transparent);
}
.hover\:bg-primary-25:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hover\:bg-primary-25\/0:hover{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0), transparent);
}
.hover\:bg-primary-25\/10:hover{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.1), transparent);
}
.hover\:bg-primary-25\/100:hover{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 1), transparent);
}
.hover\:bg-primary-25\/15:hover{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.15), transparent);
}
.hover\:bg-primary-25\/20:hover{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.2), transparent);
}
.hover\:bg-primary-25\/25:hover{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.25), transparent);
}
.hover\:bg-primary-25\/30:hover{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.3), transparent);
}
.hover\:bg-primary-25\/35:hover{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.35), transparent);
}
.hover\:bg-primary-25\/40:hover{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.4), transparent);
}
.hover\:bg-primary-25\/45:hover{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.45), transparent);
}
.hover\:bg-primary-25\/5:hover{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.05), transparent);
}
.hover\:bg-primary-25\/50:hover{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.5), transparent);
}
.hover\:bg-primary-25\/55:hover{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.55), transparent);
}
.hover\:bg-primary-25\/60:hover{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.6), transparent);
}
.hover\:bg-primary-25\/65:hover{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.65), transparent);
}
.hover\:bg-primary-25\/70:hover{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.7), transparent);
}
.hover\:bg-primary-25\/75:hover{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.75), transparent);
}
.hover\:bg-primary-25\/80:hover{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.8), transparent);
}
.hover\:bg-primary-25\/85:hover{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.85), transparent);
}
.hover\:bg-primary-25\/90:hover{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.9), transparent);
}
.hover\:bg-primary-25\/95:hover{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.95), transparent);
}
.hover\:bg-primary-300:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hover\:bg-primary-300\/0:hover{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0), transparent);
}
.hover\:bg-primary-300\/10:hover{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.1), transparent);
}
.hover\:bg-primary-300\/100:hover{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 1), transparent);
}
.hover\:bg-primary-300\/15:hover{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.15), transparent);
}
.hover\:bg-primary-300\/20:hover{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.2), transparent);
}
.hover\:bg-primary-300\/25:hover{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.25), transparent);
}
.hover\:bg-primary-300\/30:hover{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.3), transparent);
}
.hover\:bg-primary-300\/35:hover{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.35), transparent);
}
.hover\:bg-primary-300\/40:hover{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.4), transparent);
}
.hover\:bg-primary-300\/45:hover{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.45), transparent);
}
.hover\:bg-primary-300\/5:hover{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.05), transparent);
}
.hover\:bg-primary-300\/50:hover{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.5), transparent);
}
.hover\:bg-primary-300\/55:hover{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.55), transparent);
}
.hover\:bg-primary-300\/60:hover{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.6), transparent);
}
.hover\:bg-primary-300\/65:hover{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.65), transparent);
}
.hover\:bg-primary-300\/70:hover{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.7), transparent);
}
.hover\:bg-primary-300\/75:hover{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.75), transparent);
}
.hover\:bg-primary-300\/80:hover{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.8), transparent);
}
.hover\:bg-primary-300\/85:hover{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.85), transparent);
}
.hover\:bg-primary-300\/90:hover{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.9), transparent);
}
.hover\:bg-primary-300\/95:hover{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.95), transparent);
}
.hover\:bg-primary-350:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hover\:bg-primary-350\/0:hover{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0), transparent);
}
.hover\:bg-primary-350\/10:hover{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.1), transparent);
}
.hover\:bg-primary-350\/100:hover{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 1), transparent);
}
.hover\:bg-primary-350\/15:hover{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.15), transparent);
}
.hover\:bg-primary-350\/20:hover{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.2), transparent);
}
.hover\:bg-primary-350\/25:hover{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.25), transparent);
}
.hover\:bg-primary-350\/30:hover{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.3), transparent);
}
.hover\:bg-primary-350\/35:hover{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.35), transparent);
}
.hover\:bg-primary-350\/40:hover{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.4), transparent);
}
.hover\:bg-primary-350\/45:hover{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.45), transparent);
}
.hover\:bg-primary-350\/5:hover{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.05), transparent);
}
.hover\:bg-primary-350\/50:hover{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.5), transparent);
}
.hover\:bg-primary-350\/55:hover{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.55), transparent);
}
.hover\:bg-primary-350\/60:hover{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.6), transparent);
}
.hover\:bg-primary-350\/65:hover{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.65), transparent);
}
.hover\:bg-primary-350\/70:hover{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.7), transparent);
}
.hover\:bg-primary-350\/75:hover{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.75), transparent);
}
.hover\:bg-primary-350\/80:hover{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.8), transparent);
}
.hover\:bg-primary-350\/85:hover{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.85), transparent);
}
.hover\:bg-primary-350\/90:hover{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.9), transparent);
}
.hover\:bg-primary-350\/95:hover{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.95), transparent);
}
.hover\:bg-primary-400:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hover\:bg-primary-400\/0:hover{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0), transparent);
}
.hover\:bg-primary-400\/10:hover{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.1), transparent);
}
.hover\:bg-primary-400\/100:hover{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 1), transparent);
}
.hover\:bg-primary-400\/15:hover{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.15), transparent);
}
.hover\:bg-primary-400\/20:hover{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.2), transparent);
}
.hover\:bg-primary-400\/25:hover{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.25), transparent);
}
.hover\:bg-primary-400\/30:hover{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.3), transparent);
}
.hover\:bg-primary-400\/35:hover{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.35), transparent);
}
.hover\:bg-primary-400\/40:hover{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.4), transparent);
}
.hover\:bg-primary-400\/45:hover{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.45), transparent);
}
.hover\:bg-primary-400\/5:hover{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.05), transparent);
}
.hover\:bg-primary-400\/50:hover{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.5), transparent);
}
.hover\:bg-primary-400\/55:hover{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.55), transparent);
}
.hover\:bg-primary-400\/60:hover{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.6), transparent);
}
.hover\:bg-primary-400\/65:hover{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.65), transparent);
}
.hover\:bg-primary-400\/70:hover{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.7), transparent);
}
.hover\:bg-primary-400\/75:hover{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.75), transparent);
}
.hover\:bg-primary-400\/80:hover{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.8), transparent);
}
.hover\:bg-primary-400\/85:hover{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.85), transparent);
}
.hover\:bg-primary-400\/90:hover{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.9), transparent);
}
.hover\:bg-primary-400\/95:hover{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.95), transparent);
}
.hover\:bg-primary-425:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hover\:bg-primary-425\/0:hover{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0), transparent);
}
.hover\:bg-primary-425\/10:hover{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.1), transparent);
}
.hover\:bg-primary-425\/100:hover{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 1), transparent);
}
.hover\:bg-primary-425\/15:hover{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.15), transparent);
}
.hover\:bg-primary-425\/20:hover{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.2), transparent);
}
.hover\:bg-primary-425\/25:hover{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.25), transparent);
}
.hover\:bg-primary-425\/30:hover{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.3), transparent);
}
.hover\:bg-primary-425\/35:hover{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.35), transparent);
}
.hover\:bg-primary-425\/40:hover{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.4), transparent);
}
.hover\:bg-primary-425\/45:hover{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.45), transparent);
}
.hover\:bg-primary-425\/5:hover{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.05), transparent);
}
.hover\:bg-primary-425\/50:hover{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.5), transparent);
}
.hover\:bg-primary-425\/55:hover{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.55), transparent);
}
.hover\:bg-primary-425\/60:hover{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.6), transparent);
}
.hover\:bg-primary-425\/65:hover{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.65), transparent);
}
.hover\:bg-primary-425\/70:hover{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.7), transparent);
}
.hover\:bg-primary-425\/75:hover{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.75), transparent);
}
.hover\:bg-primary-425\/80:hover{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.8), transparent);
}
.hover\:bg-primary-425\/85:hover{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.85), transparent);
}
.hover\:bg-primary-425\/90:hover{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.9), transparent);
}
.hover\:bg-primary-425\/95:hover{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.95), transparent);
}
.hover\:bg-primary-450:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hover\:bg-primary-450\/0:hover{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0), transparent);
}
.hover\:bg-primary-450\/10:hover{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.1), transparent);
}
.hover\:bg-primary-450\/100:hover{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 1), transparent);
}
.hover\:bg-primary-450\/15:hover{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.15), transparent);
}
.hover\:bg-primary-450\/20:hover{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.2), transparent);
}
.hover\:bg-primary-450\/25:hover{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.25), transparent);
}
.hover\:bg-primary-450\/30:hover{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.3), transparent);
}
.hover\:bg-primary-450\/35:hover{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.35), transparent);
}
.hover\:bg-primary-450\/40:hover{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.4), transparent);
}
.hover\:bg-primary-450\/45:hover{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.45), transparent);
}
.hover\:bg-primary-450\/5:hover{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.05), transparent);
}
.hover\:bg-primary-450\/50:hover{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.5), transparent);
}
.hover\:bg-primary-450\/55:hover{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.55), transparent);
}
.hover\:bg-primary-450\/60:hover{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.6), transparent);
}
.hover\:bg-primary-450\/65:hover{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.65), transparent);
}
.hover\:bg-primary-450\/70:hover{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.7), transparent);
}
.hover\:bg-primary-450\/75:hover{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.75), transparent);
}
.hover\:bg-primary-450\/80:hover{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.8), transparent);
}
.hover\:bg-primary-450\/85:hover{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.85), transparent);
}
.hover\:bg-primary-450\/90:hover{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.9), transparent);
}
.hover\:bg-primary-450\/95:hover{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.95), transparent);
}
.hover\:bg-primary-475:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hover\:bg-primary-475\/0:hover{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0), transparent);
}
.hover\:bg-primary-475\/10:hover{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.1), transparent);
}
.hover\:bg-primary-475\/100:hover{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 1), transparent);
}
.hover\:bg-primary-475\/15:hover{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.15), transparent);
}
.hover\:bg-primary-475\/20:hover{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.2), transparent);
}
.hover\:bg-primary-475\/25:hover{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.25), transparent);
}
.hover\:bg-primary-475\/30:hover{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.3), transparent);
}
.hover\:bg-primary-475\/35:hover{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.35), transparent);
}
.hover\:bg-primary-475\/40:hover{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.4), transparent);
}
.hover\:bg-primary-475\/45:hover{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.45), transparent);
}
.hover\:bg-primary-475\/5:hover{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.05), transparent);
}
.hover\:bg-primary-475\/50:hover{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.5), transparent);
}
.hover\:bg-primary-475\/55:hover{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.55), transparent);
}
.hover\:bg-primary-475\/60:hover{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.6), transparent);
}
.hover\:bg-primary-475\/65:hover{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.65), transparent);
}
.hover\:bg-primary-475\/70:hover{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.7), transparent);
}
.hover\:bg-primary-475\/75:hover{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.75), transparent);
}
.hover\:bg-primary-475\/80:hover{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.8), transparent);
}
.hover\:bg-primary-475\/85:hover{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.85), transparent);
}
.hover\:bg-primary-475\/90:hover{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.9), transparent);
}
.hover\:bg-primary-475\/95:hover{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.95), transparent);
}
.hover\:bg-primary-50:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hover\:bg-primary-50\/0:hover{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0), transparent);
}
.hover\:bg-primary-50\/10:hover{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.1), transparent);
}
.hover\:bg-primary-50\/100:hover{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 1), transparent);
}
.hover\:bg-primary-50\/15:hover{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.15), transparent);
}
.hover\:bg-primary-50\/20:hover{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.2), transparent);
}
.hover\:bg-primary-50\/25:hover{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.25), transparent);
}
.hover\:bg-primary-50\/30:hover{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.3), transparent);
}
.hover\:bg-primary-50\/35:hover{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.35), transparent);
}
.hover\:bg-primary-50\/40:hover{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.4), transparent);
}
.hover\:bg-primary-50\/45:hover{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.45), transparent);
}
.hover\:bg-primary-50\/5:hover{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.05), transparent);
}
.hover\:bg-primary-50\/50:hover{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.5), transparent);
}
.hover\:bg-primary-50\/55:hover{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.55), transparent);
}
.hover\:bg-primary-50\/60:hover{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.6), transparent);
}
.hover\:bg-primary-50\/65:hover{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.65), transparent);
}
.hover\:bg-primary-50\/70:hover{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.7), transparent);
}
.hover\:bg-primary-50\/75:hover{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.75), transparent);
}
.hover\:bg-primary-50\/80:hover{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.8), transparent);
}
.hover\:bg-primary-50\/85:hover{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.85), transparent);
}
.hover\:bg-primary-50\/90:hover{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.9), transparent);
}
.hover\:bg-primary-50\/95:hover{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.95), transparent);
}
.hover\:bg-primary-500:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hover\:bg-primary-500\/0:hover{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0), transparent);
}
.hover\:bg-primary-500\/10:hover{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.1), transparent);
}
.hover\:bg-primary-500\/100:hover{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 1), transparent);
}
.hover\:bg-primary-500\/15:hover{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.15), transparent);
}
.hover\:bg-primary-500\/20:hover{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.2), transparent);
}
.hover\:bg-primary-500\/25:hover{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.25), transparent);
}
.hover\:bg-primary-500\/30:hover{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.3), transparent);
}
.hover\:bg-primary-500\/35:hover{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.35), transparent);
}
.hover\:bg-primary-500\/40:hover{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.4), transparent);
}
.hover\:bg-primary-500\/45:hover{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.45), transparent);
}
.hover\:bg-primary-500\/5:hover{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.05), transparent);
}
.hover\:bg-primary-500\/50:hover{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.5), transparent);
}
.hover\:bg-primary-500\/55:hover{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.55), transparent);
}
.hover\:bg-primary-500\/60:hover{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.6), transparent);
}
.hover\:bg-primary-500\/65:hover{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.65), transparent);
}
.hover\:bg-primary-500\/70:hover{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.7), transparent);
}
.hover\:bg-primary-500\/75:hover{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.75), transparent);
}
.hover\:bg-primary-500\/80:hover{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.8), transparent);
}
.hover\:bg-primary-500\/85:hover{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.85), transparent);
}
.hover\:bg-primary-500\/90:hover{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.9), transparent);
}
.hover\:bg-primary-500\/95:hover{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.95), transparent);
}
.hover\:bg-primary-550:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hover\:bg-primary-550\/0:hover{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0), transparent);
}
.hover\:bg-primary-550\/10:hover{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.1), transparent);
}
.hover\:bg-primary-550\/100:hover{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 1), transparent);
}
.hover\:bg-primary-550\/15:hover{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.15), transparent);
}
.hover\:bg-primary-550\/20:hover{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.2), transparent);
}
.hover\:bg-primary-550\/25:hover{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.25), transparent);
}
.hover\:bg-primary-550\/30:hover{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.3), transparent);
}
.hover\:bg-primary-550\/35:hover{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.35), transparent);
}
.hover\:bg-primary-550\/40:hover{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.4), transparent);
}
.hover\:bg-primary-550\/45:hover{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.45), transparent);
}
.hover\:bg-primary-550\/5:hover{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.05), transparent);
}
.hover\:bg-primary-550\/50:hover{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.5), transparent);
}
.hover\:bg-primary-550\/55:hover{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.55), transparent);
}
.hover\:bg-primary-550\/60:hover{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.6), transparent);
}
.hover\:bg-primary-550\/65:hover{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.65), transparent);
}
.hover\:bg-primary-550\/70:hover{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.7), transparent);
}
.hover\:bg-primary-550\/75:hover{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.75), transparent);
}
.hover\:bg-primary-550\/80:hover{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.8), transparent);
}
.hover\:bg-primary-550\/85:hover{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.85), transparent);
}
.hover\:bg-primary-550\/90:hover{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.9), transparent);
}
.hover\:bg-primary-550\/95:hover{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.95), transparent);
}
.hover\:bg-primary-600:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hover\:bg-primary-600\/0:hover{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0), transparent);
}
.hover\:bg-primary-600\/10:hover{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.1), transparent);
}
.hover\:bg-primary-600\/100:hover{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 1), transparent);
}
.hover\:bg-primary-600\/15:hover{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.15), transparent);
}
.hover\:bg-primary-600\/20:hover{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.2), transparent);
}
.hover\:bg-primary-600\/25:hover{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.25), transparent);
}
.hover\:bg-primary-600\/30:hover{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.3), transparent);
}
.hover\:bg-primary-600\/35:hover{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.35), transparent);
}
.hover\:bg-primary-600\/40:hover{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.4), transparent);
}
.hover\:bg-primary-600\/45:hover{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.45), transparent);
}
.hover\:bg-primary-600\/5:hover{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.05), transparent);
}
.hover\:bg-primary-600\/50:hover{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.5), transparent);
}
.hover\:bg-primary-600\/55:hover{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.55), transparent);
}
.hover\:bg-primary-600\/60:hover{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.6), transparent);
}
.hover\:bg-primary-600\/65:hover{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.65), transparent);
}
.hover\:bg-primary-600\/70:hover{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.7), transparent);
}
.hover\:bg-primary-600\/75:hover{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.75), transparent);
}
.hover\:bg-primary-600\/80:hover{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.8), transparent);
}
.hover\:bg-primary-600\/85:hover{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.85), transparent);
}
.hover\:bg-primary-600\/90:hover{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.9), transparent);
}
.hover\:bg-primary-600\/95:hover{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.95), transparent);
}
.hover\:bg-primary\/0:hover{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0), transparent);
}
.hover\:bg-primary\/10:hover{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.1), transparent);
}
.hover\:bg-primary\/100:hover{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 1), transparent);
}
.hover\:bg-primary\/15:hover{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.15), transparent);
}
.hover\:bg-primary\/20:hover{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.2), transparent);
}
.hover\:bg-primary\/25:hover{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.25), transparent);
}
.hover\:bg-primary\/30:hover{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.3), transparent);
}
.hover\:bg-primary\/35:hover{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.35), transparent);
}
.hover\:bg-primary\/40:hover{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.4), transparent);
}
.hover\:bg-primary\/45:hover{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.45), transparent);
}
.hover\:bg-primary\/5:hover{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.05), transparent);
}
.hover\:bg-primary\/50:hover{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.5), transparent);
}
.hover\:bg-primary\/55:hover{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.55), transparent);
}
.hover\:bg-primary\/60:hover{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.6), transparent);
}
.hover\:bg-primary\/65:hover{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.65), transparent);
}
.hover\:bg-primary\/70:hover{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.7), transparent);
}
.hover\:bg-primary\/75:hover{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.75), transparent);
}
.hover\:bg-primary\/80:hover{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.8), transparent);
}
.hover\:bg-primary\/85:hover{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.85), transparent);
}
.hover\:bg-primary\/90:hover{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.9), transparent);
}
.hover\:bg-primary\/95:hover{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.95), transparent);
}
.hover\:bg-secondary-100:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-secondary-100) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hover\:bg-secondary-150:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-secondary-150) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hover\:bg-secondary-300:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hover\:bg-secondary-300\/0:hover{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0), transparent);
}
.hover\:bg-secondary-300\/10:hover{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.1), transparent);
}
.hover\:bg-secondary-300\/100:hover{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 1), transparent);
}
.hover\:bg-secondary-300\/15:hover{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.15), transparent);
}
.hover\:bg-secondary-300\/20:hover{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.2), transparent);
}
.hover\:bg-secondary-300\/25:hover{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.25), transparent);
}
.hover\:bg-secondary-300\/30:hover{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.3), transparent);
}
.hover\:bg-secondary-300\/35:hover{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.35), transparent);
}
.hover\:bg-secondary-300\/40:hover{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.4), transparent);
}
.hover\:bg-secondary-300\/45:hover{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.45), transparent);
}
.hover\:bg-secondary-300\/5:hover{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.05), transparent);
}
.hover\:bg-secondary-300\/50:hover{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.5), transparent);
}
.hover\:bg-secondary-300\/55:hover{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.55), transparent);
}
.hover\:bg-secondary-300\/60:hover{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.6), transparent);
}
.hover\:bg-secondary-300\/65:hover{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.65), transparent);
}
.hover\:bg-secondary-300\/70:hover{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.7), transparent);
}
.hover\:bg-secondary-300\/75:hover{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.75), transparent);
}
.hover\:bg-secondary-300\/80:hover{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.8), transparent);
}
.hover\:bg-secondary-300\/85:hover{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.85), transparent);
}
.hover\:bg-secondary-300\/90:hover{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.9), transparent);
}
.hover\:bg-secondary-300\/95:hover{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.95), transparent);
}
.hover\:bg-tertiary-200:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.hover\:bg-tertiary-200\/0:hover{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0), transparent);
}
.hover\:bg-tertiary-200\/10:hover{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.1), transparent);
}
.hover\:bg-tertiary-200\/100:hover{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 1), transparent);
}
.hover\:bg-tertiary-200\/15:hover{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.15), transparent);
}
.hover\:bg-tertiary-200\/20:hover{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.2), transparent);
}
.hover\:bg-tertiary-200\/25:hover{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.25), transparent);
}
.hover\:bg-tertiary-200\/30:hover{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.3), transparent);
}
.hover\:bg-tertiary-200\/35:hover{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.35), transparent);
}
.hover\:bg-tertiary-200\/40:hover{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.4), transparent);
}
.hover\:bg-tertiary-200\/45:hover{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.45), transparent);
}
.hover\:bg-tertiary-200\/5:hover{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.05), transparent);
}
.hover\:bg-tertiary-200\/50:hover{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.5), transparent);
}
.hover\:bg-tertiary-200\/55:hover{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.55), transparent);
}
.hover\:bg-tertiary-200\/60:hover{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.6), transparent);
}
.hover\:bg-tertiary-200\/65:hover{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.65), transparent);
}
.hover\:bg-tertiary-200\/70:hover{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.7), transparent);
}
.hover\:bg-tertiary-200\/75:hover{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.75), transparent);
}
.hover\:bg-tertiary-200\/80:hover{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.8), transparent);
}
.hover\:bg-tertiary-200\/85:hover{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.85), transparent);
}
.hover\:bg-tertiary-200\/90:hover{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.9), transparent);
}
.hover\:bg-tertiary-200\/95:hover{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.95), transparent);
}
.hover\:text-gray-400:hover{
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.hover\:text-link-hover:hover{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-link-hover) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.hover\:text-secondary-400:hover{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-secondary-400) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.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\:scale-120:hover::before{
  content: var(--tw-content);
  --tw-scale-x: 1.20;
  --tw-scale-y: 1.20;
  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));
}
.focus\:border-primary-450:focus{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-primary-450) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.focus\:border-primary-475\/50:focus{
  border-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.5), transparent);
}
.focus\:border-secondary-100:focus{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-secondary-100) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.focus\:box-shadow-hover:focus {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  }
.focus\:box-shadow-input-hover:focus {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  }
.focus\:box-shadow-input-focus:focus {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset, 0 0 8px #fa9900;
  }
.focus\:\[box-shadow\:none\]:focus{
  box-shadow: none;
}
.disabled\:pointer-events-none:disabled{
  pointer-events: none;
}
.disabled\:opacity-40:disabled{
  opacity: 0.4;
}
.disabled\:opacity-50:disabled{
  opacity: 0.5;
}
.group:hover .group-hover\:border-secondary-400{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-secondary-400) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.group:hover .group-hover\:text-secondary-400{
  --tw-text-opacity: 1;
  color: color-mix(in srgb, var(--color-secondary-400) calc(100% * var(--tw-text-opacity, 1)), transparent);
}
.hs-dropdown.open > .hs-dropdown-open\:opacity-100{
  opacity: 1;
}
.hs-dropdown.open > .hs-dropdown-toggle .hs-dropdown-open\:opacity-100{
  opacity: 1;
}
.hs-dropdown.open > .hs-dropdown-menu > .hs-dropdown-open\:opacity-100{
  opacity: 1;
}
.hs-dropdown-menu.open.hs-dropdown-open\:opacity-100{
  opacity: 1;
}
[data-hs-tab].active.hs-tab-active\:bg-primary-600{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
[data-hs-tab].active.hs-tab-active\:text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
[data-hs-tab].active .hs-tab-active\:bg-primary-600{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
[data-hs-tab].active .hs-tab-active\:text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.selected.hs-selected\:block{
  display: block;
}
.selected .hs-selected\:block{
  display: block;
}
.active.hs-select-active\:border-main-600{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-main-600) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.active.hs-select-active\: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);
}
.active.hs-select-active\:pl-15{
  padding-left: 1.5rem;
}
.active.hs-select-active\:text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.active.hs-select-active\:opacity-100{
  opacity: 1;
}
.active .hs-select-active\:border-main-600{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-main-600) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.active .hs-select-active\: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);
}
.active .hs-select-active\:pl-15{
  padding-left: 1.5rem;
}
.active .hs-select-active\:text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.active .hs-select-active\:opacity-100{
  opacity: 1;
}
.is-active\:block.is-active{
  display: block;
}
.is-active\:\!h-0.is-active{
  height: 0px !important;
}
.is-active\:border-primary.is-active{
  --tw-border-opacity: 1;
  border-color: color-mix(in srgb, var(--color-primary-50) calc(100% * var(--tw-border-opacity, 1)), transparent);
}
.is-active\:bg-primary.is-active{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.is-active\:bg-primary-100.is-active{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.is-active\:bg-primary-100\/0.is-active{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0), transparent);
}
.is-active\:bg-primary-100\/10.is-active{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.1), transparent);
}
.is-active\:bg-primary-100\/100.is-active{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 1), transparent);
}
.is-active\:bg-primary-100\/15.is-active{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.15), transparent);
}
.is-active\:bg-primary-100\/20.is-active{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.2), transparent);
}
.is-active\:bg-primary-100\/25.is-active{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.25), transparent);
}
.is-active\:bg-primary-100\/30.is-active{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.3), transparent);
}
.is-active\:bg-primary-100\/35.is-active{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.35), transparent);
}
.is-active\:bg-primary-100\/40.is-active{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.4), transparent);
}
.is-active\:bg-primary-100\/45.is-active{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.45), transparent);
}
.is-active\:bg-primary-100\/5.is-active{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.05), transparent);
}
.is-active\:bg-primary-100\/50.is-active{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.5), transparent);
}
.is-active\:bg-primary-100\/55.is-active{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.55), transparent);
}
.is-active\:bg-primary-100\/60.is-active{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.6), transparent);
}
.is-active\:bg-primary-100\/65.is-active{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.65), transparent);
}
.is-active\:bg-primary-100\/70.is-active{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.7), transparent);
}
.is-active\:bg-primary-100\/75.is-active{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.75), transparent);
}
.is-active\:bg-primary-100\/80.is-active{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.8), transparent);
}
.is-active\:bg-primary-100\/85.is-active{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.85), transparent);
}
.is-active\:bg-primary-100\/90.is-active{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.9), transparent);
}
.is-active\:bg-primary-100\/95.is-active{
  background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.95), transparent);
}
.is-active\:bg-primary-200.is-active{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.is-active\:bg-primary-200\/0.is-active{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0), transparent);
}
.is-active\:bg-primary-200\/10.is-active{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.1), transparent);
}
.is-active\:bg-primary-200\/100.is-active{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 1), transparent);
}
.is-active\:bg-primary-200\/15.is-active{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.15), transparent);
}
.is-active\:bg-primary-200\/20.is-active{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.2), transparent);
}
.is-active\:bg-primary-200\/25.is-active{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.25), transparent);
}
.is-active\:bg-primary-200\/30.is-active{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.3), transparent);
}
.is-active\:bg-primary-200\/35.is-active{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.35), transparent);
}
.is-active\:bg-primary-200\/40.is-active{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.4), transparent);
}
.is-active\:bg-primary-200\/45.is-active{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.45), transparent);
}
.is-active\:bg-primary-200\/5.is-active{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.05), transparent);
}
.is-active\:bg-primary-200\/50.is-active{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.5), transparent);
}
.is-active\:bg-primary-200\/55.is-active{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.55), transparent);
}
.is-active\:bg-primary-200\/60.is-active{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.6), transparent);
}
.is-active\:bg-primary-200\/65.is-active{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.65), transparent);
}
.is-active\:bg-primary-200\/70.is-active{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.7), transparent);
}
.is-active\:bg-primary-200\/75.is-active{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.75), transparent);
}
.is-active\:bg-primary-200\/80.is-active{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.8), transparent);
}
.is-active\:bg-primary-200\/85.is-active{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.85), transparent);
}
.is-active\:bg-primary-200\/90.is-active{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.9), transparent);
}
.is-active\:bg-primary-200\/95.is-active{
  background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.95), transparent);
}
.is-active\:bg-primary-25.is-active{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.is-active\:bg-primary-25\/0.is-active{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0), transparent);
}
.is-active\:bg-primary-25\/10.is-active{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.1), transparent);
}
.is-active\:bg-primary-25\/100.is-active{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 1), transparent);
}
.is-active\:bg-primary-25\/15.is-active{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.15), transparent);
}
.is-active\:bg-primary-25\/20.is-active{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.2), transparent);
}
.is-active\:bg-primary-25\/25.is-active{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.25), transparent);
}
.is-active\:bg-primary-25\/30.is-active{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.3), transparent);
}
.is-active\:bg-primary-25\/35.is-active{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.35), transparent);
}
.is-active\:bg-primary-25\/40.is-active{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.4), transparent);
}
.is-active\:bg-primary-25\/45.is-active{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.45), transparent);
}
.is-active\:bg-primary-25\/5.is-active{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.05), transparent);
}
.is-active\:bg-primary-25\/50.is-active{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.5), transparent);
}
.is-active\:bg-primary-25\/55.is-active{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.55), transparent);
}
.is-active\:bg-primary-25\/60.is-active{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.6), transparent);
}
.is-active\:bg-primary-25\/65.is-active{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.65), transparent);
}
.is-active\:bg-primary-25\/70.is-active{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.7), transparent);
}
.is-active\:bg-primary-25\/75.is-active{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.75), transparent);
}
.is-active\:bg-primary-25\/80.is-active{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.8), transparent);
}
.is-active\:bg-primary-25\/85.is-active{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.85), transparent);
}
.is-active\:bg-primary-25\/90.is-active{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.9), transparent);
}
.is-active\:bg-primary-25\/95.is-active{
  background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.95), transparent);
}
.is-active\:bg-primary-300.is-active{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.is-active\:bg-primary-300\/0.is-active{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0), transparent);
}
.is-active\:bg-primary-300\/10.is-active{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.1), transparent);
}
.is-active\:bg-primary-300\/100.is-active{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 1), transparent);
}
.is-active\:bg-primary-300\/15.is-active{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.15), transparent);
}
.is-active\:bg-primary-300\/20.is-active{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.2), transparent);
}
.is-active\:bg-primary-300\/25.is-active{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.25), transparent);
}
.is-active\:bg-primary-300\/30.is-active{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.3), transparent);
}
.is-active\:bg-primary-300\/35.is-active{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.35), transparent);
}
.is-active\:bg-primary-300\/40.is-active{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.4), transparent);
}
.is-active\:bg-primary-300\/45.is-active{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.45), transparent);
}
.is-active\:bg-primary-300\/5.is-active{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.05), transparent);
}
.is-active\:bg-primary-300\/50.is-active{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.5), transparent);
}
.is-active\:bg-primary-300\/55.is-active{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.55), transparent);
}
.is-active\:bg-primary-300\/60.is-active{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.6), transparent);
}
.is-active\:bg-primary-300\/65.is-active{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.65), transparent);
}
.is-active\:bg-primary-300\/70.is-active{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.7), transparent);
}
.is-active\:bg-primary-300\/75.is-active{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.75), transparent);
}
.is-active\:bg-primary-300\/80.is-active{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.8), transparent);
}
.is-active\:bg-primary-300\/85.is-active{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.85), transparent);
}
.is-active\:bg-primary-300\/90.is-active{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.9), transparent);
}
.is-active\:bg-primary-300\/95.is-active{
  background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.95), transparent);
}
.is-active\:bg-primary-350.is-active{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.is-active\:bg-primary-350\/0.is-active{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0), transparent);
}
.is-active\:bg-primary-350\/10.is-active{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.1), transparent);
}
.is-active\:bg-primary-350\/100.is-active{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 1), transparent);
}
.is-active\:bg-primary-350\/15.is-active{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.15), transparent);
}
.is-active\:bg-primary-350\/20.is-active{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.2), transparent);
}
.is-active\:bg-primary-350\/25.is-active{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.25), transparent);
}
.is-active\:bg-primary-350\/30.is-active{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.3), transparent);
}
.is-active\:bg-primary-350\/35.is-active{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.35), transparent);
}
.is-active\:bg-primary-350\/40.is-active{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.4), transparent);
}
.is-active\:bg-primary-350\/45.is-active{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.45), transparent);
}
.is-active\:bg-primary-350\/5.is-active{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.05), transparent);
}
.is-active\:bg-primary-350\/50.is-active{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.5), transparent);
}
.is-active\:bg-primary-350\/55.is-active{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.55), transparent);
}
.is-active\:bg-primary-350\/60.is-active{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.6), transparent);
}
.is-active\:bg-primary-350\/65.is-active{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.65), transparent);
}
.is-active\:bg-primary-350\/70.is-active{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.7), transparent);
}
.is-active\:bg-primary-350\/75.is-active{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.75), transparent);
}
.is-active\:bg-primary-350\/80.is-active{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.8), transparent);
}
.is-active\:bg-primary-350\/85.is-active{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.85), transparent);
}
.is-active\:bg-primary-350\/90.is-active{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.9), transparent);
}
.is-active\:bg-primary-350\/95.is-active{
  background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.95), transparent);
}
.is-active\:bg-primary-400.is-active{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.is-active\:bg-primary-400\/0.is-active{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0), transparent);
}
.is-active\:bg-primary-400\/10.is-active{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.1), transparent);
}
.is-active\:bg-primary-400\/100.is-active{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 1), transparent);
}
.is-active\:bg-primary-400\/15.is-active{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.15), transparent);
}
.is-active\:bg-primary-400\/20.is-active{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.2), transparent);
}
.is-active\:bg-primary-400\/25.is-active{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.25), transparent);
}
.is-active\:bg-primary-400\/30.is-active{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.3), transparent);
}
.is-active\:bg-primary-400\/35.is-active{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.35), transparent);
}
.is-active\:bg-primary-400\/40.is-active{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.4), transparent);
}
.is-active\:bg-primary-400\/45.is-active{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.45), transparent);
}
.is-active\:bg-primary-400\/5.is-active{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.05), transparent);
}
.is-active\:bg-primary-400\/50.is-active{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.5), transparent);
}
.is-active\:bg-primary-400\/55.is-active{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.55), transparent);
}
.is-active\:bg-primary-400\/60.is-active{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.6), transparent);
}
.is-active\:bg-primary-400\/65.is-active{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.65), transparent);
}
.is-active\:bg-primary-400\/70.is-active{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.7), transparent);
}
.is-active\:bg-primary-400\/75.is-active{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.75), transparent);
}
.is-active\:bg-primary-400\/80.is-active{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.8), transparent);
}
.is-active\:bg-primary-400\/85.is-active{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.85), transparent);
}
.is-active\:bg-primary-400\/90.is-active{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.9), transparent);
}
.is-active\:bg-primary-400\/95.is-active{
  background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.95), transparent);
}
.is-active\:bg-primary-425.is-active{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.is-active\:bg-primary-425\/0.is-active{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0), transparent);
}
.is-active\:bg-primary-425\/10.is-active{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.1), transparent);
}
.is-active\:bg-primary-425\/100.is-active{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 1), transparent);
}
.is-active\:bg-primary-425\/15.is-active{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.15), transparent);
}
.is-active\:bg-primary-425\/20.is-active{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.2), transparent);
}
.is-active\:bg-primary-425\/25.is-active{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.25), transparent);
}
.is-active\:bg-primary-425\/30.is-active{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.3), transparent);
}
.is-active\:bg-primary-425\/35.is-active{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.35), transparent);
}
.is-active\:bg-primary-425\/40.is-active{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.4), transparent);
}
.is-active\:bg-primary-425\/45.is-active{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.45), transparent);
}
.is-active\:bg-primary-425\/5.is-active{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.05), transparent);
}
.is-active\:bg-primary-425\/50.is-active{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.5), transparent);
}
.is-active\:bg-primary-425\/55.is-active{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.55), transparent);
}
.is-active\:bg-primary-425\/60.is-active{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.6), transparent);
}
.is-active\:bg-primary-425\/65.is-active{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.65), transparent);
}
.is-active\:bg-primary-425\/70.is-active{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.7), transparent);
}
.is-active\:bg-primary-425\/75.is-active{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.75), transparent);
}
.is-active\:bg-primary-425\/80.is-active{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.8), transparent);
}
.is-active\:bg-primary-425\/85.is-active{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.85), transparent);
}
.is-active\:bg-primary-425\/90.is-active{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.9), transparent);
}
.is-active\:bg-primary-425\/95.is-active{
  background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.95), transparent);
}
.is-active\:bg-primary-450.is-active{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.is-active\:bg-primary-450\/0.is-active{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0), transparent);
}
.is-active\:bg-primary-450\/10.is-active{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.1), transparent);
}
.is-active\:bg-primary-450\/100.is-active{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 1), transparent);
}
.is-active\:bg-primary-450\/15.is-active{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.15), transparent);
}
.is-active\:bg-primary-450\/20.is-active{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.2), transparent);
}
.is-active\:bg-primary-450\/25.is-active{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.25), transparent);
}
.is-active\:bg-primary-450\/30.is-active{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.3), transparent);
}
.is-active\:bg-primary-450\/35.is-active{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.35), transparent);
}
.is-active\:bg-primary-450\/40.is-active{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.4), transparent);
}
.is-active\:bg-primary-450\/45.is-active{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.45), transparent);
}
.is-active\:bg-primary-450\/5.is-active{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.05), transparent);
}
.is-active\:bg-primary-450\/50.is-active{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.5), transparent);
}
.is-active\:bg-primary-450\/55.is-active{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.55), transparent);
}
.is-active\:bg-primary-450\/60.is-active{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.6), transparent);
}
.is-active\:bg-primary-450\/65.is-active{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.65), transparent);
}
.is-active\:bg-primary-450\/70.is-active{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.7), transparent);
}
.is-active\:bg-primary-450\/75.is-active{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.75), transparent);
}
.is-active\:bg-primary-450\/80.is-active{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.8), transparent);
}
.is-active\:bg-primary-450\/85.is-active{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.85), transparent);
}
.is-active\:bg-primary-450\/90.is-active{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.9), transparent);
}
.is-active\:bg-primary-450\/95.is-active{
  background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.95), transparent);
}
.is-active\:bg-primary-475.is-active{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.is-active\:bg-primary-475\/0.is-active{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0), transparent);
}
.is-active\:bg-primary-475\/10.is-active{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.1), transparent);
}
.is-active\:bg-primary-475\/100.is-active{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 1), transparent);
}
.is-active\:bg-primary-475\/15.is-active{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.15), transparent);
}
.is-active\:bg-primary-475\/20.is-active{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.2), transparent);
}
.is-active\:bg-primary-475\/25.is-active{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.25), transparent);
}
.is-active\:bg-primary-475\/30.is-active{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.3), transparent);
}
.is-active\:bg-primary-475\/35.is-active{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.35), transparent);
}
.is-active\:bg-primary-475\/40.is-active{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.4), transparent);
}
.is-active\:bg-primary-475\/45.is-active{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.45), transparent);
}
.is-active\:bg-primary-475\/5.is-active{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.05), transparent);
}
.is-active\:bg-primary-475\/50.is-active{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.5), transparent);
}
.is-active\:bg-primary-475\/55.is-active{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.55), transparent);
}
.is-active\:bg-primary-475\/60.is-active{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.6), transparent);
}
.is-active\:bg-primary-475\/65.is-active{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.65), transparent);
}
.is-active\:bg-primary-475\/70.is-active{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.7), transparent);
}
.is-active\:bg-primary-475\/75.is-active{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.75), transparent);
}
.is-active\:bg-primary-475\/80.is-active{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.8), transparent);
}
.is-active\:bg-primary-475\/85.is-active{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.85), transparent);
}
.is-active\:bg-primary-475\/90.is-active{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.9), transparent);
}
.is-active\:bg-primary-475\/95.is-active{
  background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.95), transparent);
}
.is-active\:bg-primary-50.is-active{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.is-active\:bg-primary-50\/0.is-active{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0), transparent);
}
.is-active\:bg-primary-50\/10.is-active{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.1), transparent);
}
.is-active\:bg-primary-50\/100.is-active{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 1), transparent);
}
.is-active\:bg-primary-50\/15.is-active{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.15), transparent);
}
.is-active\:bg-primary-50\/20.is-active{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.2), transparent);
}
.is-active\:bg-primary-50\/25.is-active{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.25), transparent);
}
.is-active\:bg-primary-50\/30.is-active{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.3), transparent);
}
.is-active\:bg-primary-50\/35.is-active{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.35), transparent);
}
.is-active\:bg-primary-50\/40.is-active{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.4), transparent);
}
.is-active\:bg-primary-50\/45.is-active{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.45), transparent);
}
.is-active\:bg-primary-50\/5.is-active{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.05), transparent);
}
.is-active\:bg-primary-50\/50.is-active{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.5), transparent);
}
.is-active\:bg-primary-50\/55.is-active{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.55), transparent);
}
.is-active\:bg-primary-50\/60.is-active{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.6), transparent);
}
.is-active\:bg-primary-50\/65.is-active{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.65), transparent);
}
.is-active\:bg-primary-50\/70.is-active{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.7), transparent);
}
.is-active\:bg-primary-50\/75.is-active{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.75), transparent);
}
.is-active\:bg-primary-50\/80.is-active{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.8), transparent);
}
.is-active\:bg-primary-50\/85.is-active{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.85), transparent);
}
.is-active\:bg-primary-50\/90.is-active{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.9), transparent);
}
.is-active\:bg-primary-50\/95.is-active{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.95), transparent);
}
.is-active\:bg-primary-500.is-active{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.is-active\:bg-primary-500\/0.is-active{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0), transparent);
}
.is-active\:bg-primary-500\/10.is-active{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.1), transparent);
}
.is-active\:bg-primary-500\/100.is-active{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 1), transparent);
}
.is-active\:bg-primary-500\/15.is-active{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.15), transparent);
}
.is-active\:bg-primary-500\/20.is-active{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.2), transparent);
}
.is-active\:bg-primary-500\/25.is-active{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.25), transparent);
}
.is-active\:bg-primary-500\/30.is-active{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.3), transparent);
}
.is-active\:bg-primary-500\/35.is-active{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.35), transparent);
}
.is-active\:bg-primary-500\/40.is-active{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.4), transparent);
}
.is-active\:bg-primary-500\/45.is-active{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.45), transparent);
}
.is-active\:bg-primary-500\/5.is-active{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.05), transparent);
}
.is-active\:bg-primary-500\/50.is-active{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.5), transparent);
}
.is-active\:bg-primary-500\/55.is-active{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.55), transparent);
}
.is-active\:bg-primary-500\/60.is-active{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.6), transparent);
}
.is-active\:bg-primary-500\/65.is-active{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.65), transparent);
}
.is-active\:bg-primary-500\/70.is-active{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.7), transparent);
}
.is-active\:bg-primary-500\/75.is-active{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.75), transparent);
}
.is-active\:bg-primary-500\/80.is-active{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.8), transparent);
}
.is-active\:bg-primary-500\/85.is-active{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.85), transparent);
}
.is-active\:bg-primary-500\/90.is-active{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.9), transparent);
}
.is-active\:bg-primary-500\/95.is-active{
  background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.95), transparent);
}
.is-active\:bg-primary-550.is-active{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.is-active\:bg-primary-550\/0.is-active{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0), transparent);
}
.is-active\:bg-primary-550\/10.is-active{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.1), transparent);
}
.is-active\:bg-primary-550\/100.is-active{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 1), transparent);
}
.is-active\:bg-primary-550\/15.is-active{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.15), transparent);
}
.is-active\:bg-primary-550\/20.is-active{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.2), transparent);
}
.is-active\:bg-primary-550\/25.is-active{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.25), transparent);
}
.is-active\:bg-primary-550\/30.is-active{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.3), transparent);
}
.is-active\:bg-primary-550\/35.is-active{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.35), transparent);
}
.is-active\:bg-primary-550\/40.is-active{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.4), transparent);
}
.is-active\:bg-primary-550\/45.is-active{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.45), transparent);
}
.is-active\:bg-primary-550\/5.is-active{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.05), transparent);
}
.is-active\:bg-primary-550\/50.is-active{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.5), transparent);
}
.is-active\:bg-primary-550\/55.is-active{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.55), transparent);
}
.is-active\:bg-primary-550\/60.is-active{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.6), transparent);
}
.is-active\:bg-primary-550\/65.is-active{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.65), transparent);
}
.is-active\:bg-primary-550\/70.is-active{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.7), transparent);
}
.is-active\:bg-primary-550\/75.is-active{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.75), transparent);
}
.is-active\:bg-primary-550\/80.is-active{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.8), transparent);
}
.is-active\:bg-primary-550\/85.is-active{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.85), transparent);
}
.is-active\:bg-primary-550\/90.is-active{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.9), transparent);
}
.is-active\:bg-primary-550\/95.is-active{
  background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.95), transparent);
}
.is-active\:bg-primary-600.is-active{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.is-active\:bg-primary-600\/0.is-active{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0), transparent);
}
.is-active\:bg-primary-600\/10.is-active{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.1), transparent);
}
.is-active\:bg-primary-600\/100.is-active{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 1), transparent);
}
.is-active\:bg-primary-600\/15.is-active{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.15), transparent);
}
.is-active\:bg-primary-600\/20.is-active{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.2), transparent);
}
.is-active\:bg-primary-600\/25.is-active{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.25), transparent);
}
.is-active\:bg-primary-600\/30.is-active{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.3), transparent);
}
.is-active\:bg-primary-600\/35.is-active{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.35), transparent);
}
.is-active\:bg-primary-600\/40.is-active{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.4), transparent);
}
.is-active\:bg-primary-600\/45.is-active{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.45), transparent);
}
.is-active\:bg-primary-600\/5.is-active{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.05), transparent);
}
.is-active\:bg-primary-600\/50.is-active{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.5), transparent);
}
.is-active\:bg-primary-600\/55.is-active{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.55), transparent);
}
.is-active\:bg-primary-600\/60.is-active{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.6), transparent);
}
.is-active\:bg-primary-600\/65.is-active{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.65), transparent);
}
.is-active\:bg-primary-600\/70.is-active{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.7), transparent);
}
.is-active\:bg-primary-600\/75.is-active{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.75), transparent);
}
.is-active\:bg-primary-600\/80.is-active{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.8), transparent);
}
.is-active\:bg-primary-600\/85.is-active{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.85), transparent);
}
.is-active\:bg-primary-600\/90.is-active{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.9), transparent);
}
.is-active\:bg-primary-600\/95.is-active{
  background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.95), transparent);
}
.is-active\:bg-primary\/0.is-active{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0), transparent);
}
.is-active\:bg-primary\/10.is-active{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.1), transparent);
}
.is-active\:bg-primary\/100.is-active{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 1), transparent);
}
.is-active\:bg-primary\/15.is-active{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.15), transparent);
}
.is-active\:bg-primary\/20.is-active{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.2), transparent);
}
.is-active\:bg-primary\/25.is-active{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.25), transparent);
}
.is-active\:bg-primary\/30.is-active{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.3), transparent);
}
.is-active\:bg-primary\/35.is-active{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.35), transparent);
}
.is-active\:bg-primary\/40.is-active{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.4), transparent);
}
.is-active\:bg-primary\/45.is-active{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.45), transparent);
}
.is-active\:bg-primary\/5.is-active{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.05), transparent);
}
.is-active\:bg-primary\/50.is-active{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.5), transparent);
}
.is-active\:bg-primary\/55.is-active{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.55), transparent);
}
.is-active\:bg-primary\/60.is-active{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.6), transparent);
}
.is-active\:bg-primary\/65.is-active{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.65), transparent);
}
.is-active\:bg-primary\/70.is-active{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.7), transparent);
}
.is-active\:bg-primary\/75.is-active{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.75), transparent);
}
.is-active\:bg-primary\/80.is-active{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.8), transparent);
}
.is-active\:bg-primary\/85.is-active{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.85), transparent);
}
.is-active\:bg-primary\/90.is-active{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.9), transparent);
}
.is-active\:bg-primary\/95.is-active{
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.95), transparent);
}
.is-active\:bg-secondary-300.is-active{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.is-active\:bg-secondary-300\/0.is-active{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0), transparent);
}
.is-active\:bg-secondary-300\/10.is-active{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.1), transparent);
}
.is-active\:bg-secondary-300\/100.is-active{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 1), transparent);
}
.is-active\:bg-secondary-300\/15.is-active{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.15), transparent);
}
.is-active\:bg-secondary-300\/20.is-active{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.2), transparent);
}
.is-active\:bg-secondary-300\/25.is-active{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.25), transparent);
}
.is-active\:bg-secondary-300\/30.is-active{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.3), transparent);
}
.is-active\:bg-secondary-300\/35.is-active{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.35), transparent);
}
.is-active\:bg-secondary-300\/40.is-active{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.4), transparent);
}
.is-active\:bg-secondary-300\/45.is-active{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.45), transparent);
}
.is-active\:bg-secondary-300\/5.is-active{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.05), transparent);
}
.is-active\:bg-secondary-300\/50.is-active{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.5), transparent);
}
.is-active\:bg-secondary-300\/55.is-active{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.55), transparent);
}
.is-active\:bg-secondary-300\/60.is-active{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.6), transparent);
}
.is-active\:bg-secondary-300\/65.is-active{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.65), transparent);
}
.is-active\:bg-secondary-300\/70.is-active{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.7), transparent);
}
.is-active\:bg-secondary-300\/75.is-active{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.75), transparent);
}
.is-active\:bg-secondary-300\/80.is-active{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.8), transparent);
}
.is-active\:bg-secondary-300\/85.is-active{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.85), transparent);
}
.is-active\:bg-secondary-300\/90.is-active{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.9), transparent);
}
.is-active\:bg-secondary-300\/95.is-active{
  background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.95), transparent);
}
.is-active\:bg-tertiary-200.is-active{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.is-active\:bg-tertiary-200\/0.is-active{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0), transparent);
}
.is-active\:bg-tertiary-200\/10.is-active{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.1), transparent);
}
.is-active\:bg-tertiary-200\/100.is-active{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 1), transparent);
}
.is-active\:bg-tertiary-200\/15.is-active{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.15), transparent);
}
.is-active\:bg-tertiary-200\/20.is-active{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.2), transparent);
}
.is-active\:bg-tertiary-200\/25.is-active{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.25), transparent);
}
.is-active\:bg-tertiary-200\/30.is-active{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.3), transparent);
}
.is-active\:bg-tertiary-200\/35.is-active{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.35), transparent);
}
.is-active\:bg-tertiary-200\/40.is-active{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.4), transparent);
}
.is-active\:bg-tertiary-200\/45.is-active{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.45), transparent);
}
.is-active\:bg-tertiary-200\/5.is-active{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.05), transparent);
}
.is-active\:bg-tertiary-200\/50.is-active{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.5), transparent);
}
.is-active\:bg-tertiary-200\/55.is-active{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.55), transparent);
}
.is-active\:bg-tertiary-200\/60.is-active{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.6), transparent);
}
.is-active\:bg-tertiary-200\/65.is-active{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.65), transparent);
}
.is-active\:bg-tertiary-200\/70.is-active{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.7), transparent);
}
.is-active\:bg-tertiary-200\/75.is-active{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.75), transparent);
}
.is-active\:bg-tertiary-200\/80.is-active{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.8), transparent);
}
.is-active\:bg-tertiary-200\/85.is-active{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.85), transparent);
}
.is-active\:bg-tertiary-200\/90.is-active{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.9), transparent);
}
.is-active\:bg-tertiary-200\/95.is-active{
  background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.95), transparent);
}
.is-active\:text-white.is-active{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.not-active\:-translate-x-full:not(.is-active){
  --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));
}
.hover-focus\:border-0:hover{
  border-width: 0px;
}
.hover-focus\:border-1:hover{
  border-width: 0.1rem;
}
.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-primary:hover{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.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\:opacity-50:hover{
  opacity: 0.5;
}
.hover-focus\:before\:bg-\[--button-bg-hover\]:hover::before{
  content: var(--tw-content);
  background-color: var(--button-bg-hover);
}
.hover-focus\:border-0:focus{
  border-width: 0px;
}
.hover-focus\:border-1:focus{
  border-width: 0.1rem;
}
.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-primary:focus{
  --tw-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * var(--tw-bg-opacity, 1)), transparent);
}
.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));
}
.hover-focus\:opacity-50:focus{
  opacity: 0.5;
}
.hover-focus\:before\:bg-\[--button-bg-hover\]:focus::before{
  content: var(--tw-content);
  background-color: var(--button-bg-hover);
}
.group:hover .group-hover-focus\:scale-100{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  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));
}
.group:focus .group-hover-focus\:scale-100{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  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));
}
.-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-50:not(:first-child){
  margin-top: 5rem;
}
.-first\:mt-60:not(:first-child){
  margin-top: 6rem;
}
.-first\:mt-paragraph:not(:first-child){
  margin-top: var(--paragraph-spacing);
}
.-first\:mt-section:not(:first-child){
  margin-top: var(--section-spacing);
}
.-first\:pl-5:not(:first-child){
  padding-left: 0.5rem;
}
.-last\:mb-0:not(:last-child){
  margin-bottom: 0px;
}
.-last\:mb-10:not(:last-child){
  margin-bottom: 1rem;
}
.-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-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\:after\:text-16:not(:last-child)::after{
  content: var(--tw-content);
  font-size: 1.6rem;
}
.-last\:after\:font-light:not(:last-child)::after{
  content: var(--tw-content);
  font-weight: 300;
}
.-last\:after\:text-black:not(:last-child)::after{
  content: var(--tw-content);
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.-last\:after\:content-\[\"\|\"\]:not(:last-child)::after{
  --tw-content: "|";
  content: var(--tw-content);
}
.radio\:rounded-full[type="radio"]{
  border-radius: 9999px;
}
.radio\:checked\:radio-checked:checked[type="radio"] {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='blue' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='6' stroke='white' stroke-width='2' /%3E%3C/svg%3E");
  }
@media not all and (min-width: 1199px){
  .max-xl\:fixed{
    position: fixed;
  }
  .max-xl\:relative{
    position: relative;
  }
  .max-xl\:left-0{
    left: 0px;
  }
  .max-xl\:top-0{
    top: 0px;
  }
  .max-xl\:top-100{
    top: 10rem;
  }
  .max-xl\:z-2{
    z-index: 2;
  }
  .max-xl\:z-3{
    z-index: 3;
  }
  .max-xl\:ml-auto{
    margin-left: auto;
  }
  .max-xl\:mt-100{
    margin-top: 10rem;
  }
  .max-xl\:mt-35{
    margin-top: 3.5rem;
  }
  .max-xl\:flex{
    display: flex;
  }
  .max-xl\:hidden{
    display: none;
  }
  .max-xl\:h-full{
    height: 100%;
  }
  .max-xl\:w-180{
    width: 18rem;
  }
  .max-xl\:w-full{
    width: 100%;
  }
  .max-xl\:max-w-full{
    max-width: 100%;
  }
  .max-xl\:flex-col{
    flex-direction: column;
  }
  .max-xl\:justify-center{
    justify-content: center;
  }
  .max-xl\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }
  .max-xl\:px-40{
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .max-xl\:py-10{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .max-xl\:text-16{
    font-size: 1.6rem;
  }
  .max-xl\:text-\[19\.6px\]{
    font-size: 19.6px;
  }
  .max-xl\:text-main-700{
    --tw-text-opacity: 1;
    color: color-mix(in srgb, var(--color-main-700) calc(100% * var(--tw-text-opacity, 1)), transparent);
  }
  .max-xl\:content-\[\"\\f054\"\]{
    --tw-content: "\f054";
    content: var(--tw-content);
  }
}
@media not all and (min-width: 991px){
  .max-lg\:mb-20{
    margin-bottom: 2rem;
  }
  .max-lg\:mb-30{
    margin-bottom: 3rem;
  }
  .max-lg\:ml-15{
    margin-left: 1.5rem;
  }
  .max-lg\:mt-40{
    margin-top: 4rem;
  }
  .max-lg\:mt-49{
    margin-top: 4.9rem;
  }
  .max-lg\:hidden{
    display: none;
  }
  .max-lg\:h-44{
    height: 4.4rem;
  }
  .max-lg\:max-h-420{
    max-height: 42rem;
  }
  .max-lg\:flex-col{
    flex-direction: column;
  }
  .max-lg\:justify-center{
    justify-content: center;
  }
  .max-lg\:rounded-r-2{
    border-top-right-radius: 0.2rem;
    border-bottom-right-radius: 0.2rem;
  }
  .max-lg\:rounded-r-lg{
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }
  .max-lg\:border-secondary-200{
    --tw-border-opacity: 1;
    border-color: color-mix(in srgb, var(--color-secondary-200) calc(100% * var(--tw-border-opacity, 1)), transparent);
  }
  .max-lg\:bg-primary-350\/80{
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.8), transparent);
  }
  .max-lg\:bg-secondary-100{
    --tw-bg-opacity: 1;
    background-color: color-mix(in srgb, var(--color-secondary-100) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  }
  .max-lg\:px-15{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .max-lg\:pl-40{
    padding-left: 4rem;
  }
  .max-lg\:pr-15{
    padding-right: 1.5rem;
  }
  .max-lg\:pt-30{
    padding-top: 3rem;
  }
  .max-lg\:text-white{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
  .max-lg\:hover\:border-primary\/50:hover{
    border-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.5), transparent);
  }
  .max-lg\:hover\:bg-primary-500:hover{
    --tw-bg-opacity: 1;
    background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  }
}
@media not all and (min-width: 767px){
  .max-md\:m-10{
    margin: 1rem;
  }
  .max-md\:hidden{
    display: none;
  }
  .max-md\:max-h-340{
    max-height: 34rem;
  }
  .max-md\:w-full{
    width: 100%;
  }
  .max-md\:flex-col{
    flex-direction: column;
  }
  .max-md\:px-15{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .after\:max-md\:border-r-1::after{
    content: var(--tw-content);
    border-right-width: 0.1rem;
  }
  .after\:max-md\:border-t-1::after{
    content: var(--tw-content);
    border-top-width: 0.1rem;
  }
}
@media not all and (min-width: 575px){
  .max-sm\:-mx-15{
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .max-sm\:max-h-300{
    max-height: 30rem;
  }
  .max-sm\:px-15{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 575px){
  .sm\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sm\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 767px){
  .md\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }
  .md\:my-30{
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .md\:h-100{
    height: 10rem;
  }
  .md\:h-214{
    height: 21.4rem;
  }
  .md\:h-332{
    height: 33.2rem;
  }
  .md\:w-1\/2{
    width: 50%;
  }
  .md\:w-3\/12{
    width: 25%;
  }
  .md\:w-5\/12{
    width: 41.666667%;
  }
  .md\:w-500{
    width: 50rem;
  }
  .md\:w-7\/12{
    width: 58.333333%;
  }
  .md\:w-9\/12{
    width: 75%;
  }
  .md\:w-\[600px\]{
    width: 600px;
  }
  .md\:basis-6\/12{
    flex-basis: 50%;
  }
  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:justify-center{
    justify-content: center;
  }
  .md\:justify-between{
    justify-content: space-between;
  }
  .md\:gap-60{
    gap: 6rem;
  }
  .md\:gap-y-80{
    row-gap: 8rem;
  }
  .md\:border-b-1{
    border-bottom-width: 0.1rem;
  }
  .md\:\[--placement\:right\]{
    --placement: right;
  }
  .after\:md\:-left-5::after{
    content: var(--tw-content);
    left: -0.5rem;
  }
  .after\:md\:border-b-1::after{
    content: var(--tw-content);
    border-bottom-width: 0.1rem;
  }
  .after\:md\:border-l-1::after{
    content: var(--tw-content);
    border-left-width: 0.1rem;
  }
}
@media (min-width: 991px){
  .lg\:absolute{
    position: absolute;
  }
  .lg\:left-\[calc\(var\(--image-overflow\)_\*_-1\)\]{
    left: calc(var(--image-overflow) * -1);
  }
  .lg\:right-0{
    right: 0px;
  }
  .lg\:top-0{
    top: 0px;
  }
  .lg\:col-span-10{
    grid-column: span 10 / span 10;
  }
  .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-6{
    grid-column: span 6 / span 6;
  }
  .lg\:col-span-7{
    grid-column: span 7 / span 7;
  }
  .lg\:mb-30{
    margin-bottom: 3rem;
  }
  .lg\:ml-\[--admin-toolbar-sidebar-width\]{
    margin-left: var(--admin-toolbar-sidebar-width);
  }
  .lg\:mt-100{
    margin-top: 10rem;
  }
  .lg\:mt-34{
    margin-top: 3.4rem;
  }
  .lg\:block{
    display: block;
  }
  .lg\:flex{
    display: flex;
  }
  .lg\:hidden{
    display: none;
  }
  .lg\:max-h-380{
    max-height: 38rem;
  }
  .lg\:w-3\/12{
    width: 25%;
  }
  .lg\:w-6\/12{
    width: 50%;
  }
  .lg\:w-80{
    width: 8rem;
  }
  .lg\:w-80\%{
    width: 80%;
  }
  .lg\:w-9\/12{
    width: 75%;
  }
  .lg\:w-\[40\%\]{
    width: 40%;
  }
  .lg\:w-\[60\%\]{
    width: 60%;
  }
  .lg\:w-\[calc\(100\%_\+_var\(--image-overflow\)\)\]{
    width: calc(100% + var(--image-overflow));
  }
  .lg\:w-\[calc\(47\%-1\.5rem\)\]{
    width: calc(47% - 1.5rem);
  }
  .lg\:max-w-\[60\%\]{
    max-width: 60%;
  }
  .lg\:flex-1{
    flex: 1 1 0%;
  }
  .lg\:basis-1\/3{
    flex-basis: 33.333333%;
  }
  .lg\:basis-2\/3{
    flex-basis: 66.666667%;
  }
  .lg\:basis-3\/12{
    flex-basis: 25%;
  }
  .lg\:basis-4\/12{
    flex-basis: 33.333333%;
  }
  .lg\:basis-6\/12{
    flex-basis: 50%;
  }
  .lg\:basis-auto{
    flex-basis: auto;
  }
  .lg\:grid-cols-10{
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .lg\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .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-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .lg\:items-center{
    align-items: center;
  }
  .lg\:justify-start{
    justify-content: flex-start;
  }
  .lg\:justify-end{
    justify-content: flex-end;
  }
  .lg\:gap-30{
    gap: 3rem;
  }
  .lg\:gap-50{
    gap: 5rem;
  }
  .lg\:gap-x-\[10\%\]{
    -moz-column-gap: 10%;
         column-gap: 10%;
  }
  .lg\:border-white{
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  }
  .lg\:bg-primary{
    --tw-bg-opacity: 1;
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  }
  .lg\:bg-primary-100{
    --tw-bg-opacity: 1;
    background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  }
  .lg\:bg-primary-100\/0{
    background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0), transparent);
  }
  .lg\:bg-primary-100\/10{
    background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.1), transparent);
  }
  .lg\:bg-primary-100\/100{
    background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 1), transparent);
  }
  .lg\:bg-primary-100\/15{
    background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.15), transparent);
  }
  .lg\:bg-primary-100\/20{
    background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.2), transparent);
  }
  .lg\:bg-primary-100\/25{
    background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.25), transparent);
  }
  .lg\:bg-primary-100\/30{
    background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.3), transparent);
  }
  .lg\:bg-primary-100\/35{
    background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.35), transparent);
  }
  .lg\:bg-primary-100\/40{
    background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.4), transparent);
  }
  .lg\:bg-primary-100\/45{
    background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.45), transparent);
  }
  .lg\:bg-primary-100\/5{
    background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.05), transparent);
  }
  .lg\:bg-primary-100\/50{
    background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.5), transparent);
  }
  .lg\:bg-primary-100\/55{
    background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.55), transparent);
  }
  .lg\:bg-primary-100\/60{
    background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.6), transparent);
  }
  .lg\:bg-primary-100\/65{
    background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.65), transparent);
  }
  .lg\:bg-primary-100\/70{
    background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.7), transparent);
  }
  .lg\:bg-primary-100\/75{
    background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.75), transparent);
  }
  .lg\:bg-primary-100\/80{
    background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.8), transparent);
  }
  .lg\:bg-primary-100\/85{
    background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.85), transparent);
  }
  .lg\:bg-primary-100\/90{
    background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.9), transparent);
  }
  .lg\:bg-primary-100\/95{
    background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.95), transparent);
  }
  .lg\:bg-primary-200{
    --tw-bg-opacity: 1;
    background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  }
  .lg\:bg-primary-200\/0{
    background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0), transparent);
  }
  .lg\:bg-primary-200\/10{
    background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.1), transparent);
  }
  .lg\:bg-primary-200\/100{
    background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 1), transparent);
  }
  .lg\:bg-primary-200\/15{
    background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.15), transparent);
  }
  .lg\:bg-primary-200\/20{
    background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.2), transparent);
  }
  .lg\:bg-primary-200\/25{
    background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.25), transparent);
  }
  .lg\:bg-primary-200\/30{
    background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.3), transparent);
  }
  .lg\:bg-primary-200\/35{
    background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.35), transparent);
  }
  .lg\:bg-primary-200\/40{
    background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.4), transparent);
  }
  .lg\:bg-primary-200\/45{
    background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.45), transparent);
  }
  .lg\:bg-primary-200\/5{
    background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.05), transparent);
  }
  .lg\:bg-primary-200\/50{
    background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.5), transparent);
  }
  .lg\:bg-primary-200\/55{
    background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.55), transparent);
  }
  .lg\:bg-primary-200\/60{
    background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.6), transparent);
  }
  .lg\:bg-primary-200\/65{
    background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.65), transparent);
  }
  .lg\:bg-primary-200\/70{
    background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.7), transparent);
  }
  .lg\:bg-primary-200\/75{
    background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.75), transparent);
  }
  .lg\:bg-primary-200\/80{
    background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.8), transparent);
  }
  .lg\:bg-primary-200\/85{
    background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.85), transparent);
  }
  .lg\:bg-primary-200\/90{
    background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.9), transparent);
  }
  .lg\:bg-primary-200\/95{
    background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.95), transparent);
  }
  .lg\:bg-primary-25{
    --tw-bg-opacity: 1;
    background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  }
  .lg\:bg-primary-25\/0{
    background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0), transparent);
  }
  .lg\:bg-primary-25\/10{
    background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.1), transparent);
  }
  .lg\:bg-primary-25\/100{
    background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 1), transparent);
  }
  .lg\:bg-primary-25\/15{
    background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.15), transparent);
  }
  .lg\:bg-primary-25\/20{
    background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.2), transparent);
  }
  .lg\:bg-primary-25\/25{
    background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.25), transparent);
  }
  .lg\:bg-primary-25\/30{
    background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.3), transparent);
  }
  .lg\:bg-primary-25\/35{
    background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.35), transparent);
  }
  .lg\:bg-primary-25\/40{
    background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.4), transparent);
  }
  .lg\:bg-primary-25\/45{
    background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.45), transparent);
  }
  .lg\:bg-primary-25\/5{
    background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.05), transparent);
  }
  .lg\:bg-primary-25\/50{
    background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.5), transparent);
  }
  .lg\:bg-primary-25\/55{
    background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.55), transparent);
  }
  .lg\:bg-primary-25\/60{
    background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.6), transparent);
  }
  .lg\:bg-primary-25\/65{
    background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.65), transparent);
  }
  .lg\:bg-primary-25\/70{
    background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.7), transparent);
  }
  .lg\:bg-primary-25\/75{
    background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.75), transparent);
  }
  .lg\:bg-primary-25\/80{
    background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.8), transparent);
  }
  .lg\:bg-primary-25\/85{
    background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.85), transparent);
  }
  .lg\:bg-primary-25\/90{
    background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.9), transparent);
  }
  .lg\:bg-primary-25\/95{
    background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.95), transparent);
  }
  .lg\:bg-primary-300{
    --tw-bg-opacity: 1;
    background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  }
  .lg\:bg-primary-300\/0{
    background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0), transparent);
  }
  .lg\:bg-primary-300\/10{
    background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.1), transparent);
  }
  .lg\:bg-primary-300\/100{
    background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 1), transparent);
  }
  .lg\:bg-primary-300\/15{
    background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.15), transparent);
  }
  .lg\:bg-primary-300\/20{
    background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.2), transparent);
  }
  .lg\:bg-primary-300\/25{
    background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.25), transparent);
  }
  .lg\:bg-primary-300\/30{
    background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.3), transparent);
  }
  .lg\:bg-primary-300\/35{
    background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.35), transparent);
  }
  .lg\:bg-primary-300\/40{
    background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.4), transparent);
  }
  .lg\:bg-primary-300\/45{
    background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.45), transparent);
  }
  .lg\:bg-primary-300\/5{
    background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.05), transparent);
  }
  .lg\:bg-primary-300\/50{
    background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.5), transparent);
  }
  .lg\:bg-primary-300\/55{
    background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.55), transparent);
  }
  .lg\:bg-primary-300\/60{
    background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.6), transparent);
  }
  .lg\:bg-primary-300\/65{
    background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.65), transparent);
  }
  .lg\:bg-primary-300\/70{
    background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.7), transparent);
  }
  .lg\:bg-primary-300\/75{
    background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.75), transparent);
  }
  .lg\:bg-primary-300\/80{
    background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.8), transparent);
  }
  .lg\:bg-primary-300\/85{
    background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.85), transparent);
  }
  .lg\:bg-primary-300\/90{
    background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.9), transparent);
  }
  .lg\:bg-primary-300\/95{
    background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.95), transparent);
  }
  .lg\:bg-primary-350{
    --tw-bg-opacity: 1;
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  }
  .lg\:bg-primary-350\/0{
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0), transparent);
  }
  .lg\:bg-primary-350\/10{
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.1), transparent);
  }
  .lg\:bg-primary-350\/100{
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 1), transparent);
  }
  .lg\:bg-primary-350\/15{
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.15), transparent);
  }
  .lg\:bg-primary-350\/20{
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.2), transparent);
  }
  .lg\:bg-primary-350\/25{
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.25), transparent);
  }
  .lg\:bg-primary-350\/30{
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.3), transparent);
  }
  .lg\:bg-primary-350\/35{
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.35), transparent);
  }
  .lg\:bg-primary-350\/40{
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.4), transparent);
  }
  .lg\:bg-primary-350\/45{
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.45), transparent);
  }
  .lg\:bg-primary-350\/5{
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.05), transparent);
  }
  .lg\:bg-primary-350\/50{
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.5), transparent);
  }
  .lg\:bg-primary-350\/55{
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.55), transparent);
  }
  .lg\:bg-primary-350\/60{
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.6), transparent);
  }
  .lg\:bg-primary-350\/65{
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.65), transparent);
  }
  .lg\:bg-primary-350\/70{
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.7), transparent);
  }
  .lg\:bg-primary-350\/75{
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.75), transparent);
  }
  .lg\:bg-primary-350\/80{
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.8), transparent);
  }
  .lg\:bg-primary-350\/85{
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.85), transparent);
  }
  .lg\:bg-primary-350\/90{
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.9), transparent);
  }
  .lg\:bg-primary-350\/95{
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.95), transparent);
  }
  .lg\:bg-primary-400{
    --tw-bg-opacity: 1;
    background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  }
  .lg\:bg-primary-400\/0{
    background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0), transparent);
  }
  .lg\:bg-primary-400\/10{
    background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.1), transparent);
  }
  .lg\:bg-primary-400\/100{
    background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 1), transparent);
  }
  .lg\:bg-primary-400\/15{
    background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.15), transparent);
  }
  .lg\:bg-primary-400\/20{
    background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.2), transparent);
  }
  .lg\:bg-primary-400\/25{
    background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.25), transparent);
  }
  .lg\:bg-primary-400\/30{
    background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.3), transparent);
  }
  .lg\:bg-primary-400\/35{
    background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.35), transparent);
  }
  .lg\:bg-primary-400\/40{
    background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.4), transparent);
  }
  .lg\:bg-primary-400\/45{
    background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.45), transparent);
  }
  .lg\:bg-primary-400\/5{
    background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.05), transparent);
  }
  .lg\:bg-primary-400\/50{
    background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.5), transparent);
  }
  .lg\:bg-primary-400\/55{
    background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.55), transparent);
  }
  .lg\:bg-primary-400\/60{
    background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.6), transparent);
  }
  .lg\:bg-primary-400\/65{
    background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.65), transparent);
  }
  .lg\:bg-primary-400\/70{
    background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.7), transparent);
  }
  .lg\:bg-primary-400\/75{
    background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.75), transparent);
  }
  .lg\:bg-primary-400\/80{
    background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.8), transparent);
  }
  .lg\:bg-primary-400\/85{
    background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.85), transparent);
  }
  .lg\:bg-primary-400\/90{
    background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.9), transparent);
  }
  .lg\:bg-primary-400\/95{
    background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.95), transparent);
  }
  .lg\:bg-primary-425{
    --tw-bg-opacity: 1;
    background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  }
  .lg\:bg-primary-425\/0{
    background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0), transparent);
  }
  .lg\:bg-primary-425\/10{
    background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.1), transparent);
  }
  .lg\:bg-primary-425\/100{
    background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 1), transparent);
  }
  .lg\:bg-primary-425\/15{
    background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.15), transparent);
  }
  .lg\:bg-primary-425\/20{
    background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.2), transparent);
  }
  .lg\:bg-primary-425\/25{
    background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.25), transparent);
  }
  .lg\:bg-primary-425\/30{
    background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.3), transparent);
  }
  .lg\:bg-primary-425\/35{
    background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.35), transparent);
  }
  .lg\:bg-primary-425\/40{
    background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.4), transparent);
  }
  .lg\:bg-primary-425\/45{
    background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.45), transparent);
  }
  .lg\:bg-primary-425\/5{
    background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.05), transparent);
  }
  .lg\:bg-primary-425\/50{
    background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.5), transparent);
  }
  .lg\:bg-primary-425\/55{
    background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.55), transparent);
  }
  .lg\:bg-primary-425\/60{
    background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.6), transparent);
  }
  .lg\:bg-primary-425\/65{
    background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.65), transparent);
  }
  .lg\:bg-primary-425\/70{
    background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.7), transparent);
  }
  .lg\:bg-primary-425\/75{
    background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.75), transparent);
  }
  .lg\:bg-primary-425\/80{
    background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.8), transparent);
  }
  .lg\:bg-primary-425\/85{
    background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.85), transparent);
  }
  .lg\:bg-primary-425\/90{
    background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.9), transparent);
  }
  .lg\:bg-primary-425\/95{
    background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.95), transparent);
  }
  .lg\:bg-primary-450{
    --tw-bg-opacity: 1;
    background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  }
  .lg\:bg-primary-450\/0{
    background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0), transparent);
  }
  .lg\:bg-primary-450\/10{
    background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.1), transparent);
  }
  .lg\:bg-primary-450\/100{
    background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 1), transparent);
  }
  .lg\:bg-primary-450\/15{
    background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.15), transparent);
  }
  .lg\:bg-primary-450\/20{
    background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.2), transparent);
  }
  .lg\:bg-primary-450\/25{
    background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.25), transparent);
  }
  .lg\:bg-primary-450\/30{
    background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.3), transparent);
  }
  .lg\:bg-primary-450\/35{
    background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.35), transparent);
  }
  .lg\:bg-primary-450\/40{
    background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.4), transparent);
  }
  .lg\:bg-primary-450\/45{
    background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.45), transparent);
  }
  .lg\:bg-primary-450\/5{
    background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.05), transparent);
  }
  .lg\:bg-primary-450\/50{
    background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.5), transparent);
  }
  .lg\:bg-primary-450\/55{
    background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.55), transparent);
  }
  .lg\:bg-primary-450\/60{
    background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.6), transparent);
  }
  .lg\:bg-primary-450\/65{
    background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.65), transparent);
  }
  .lg\:bg-primary-450\/70{
    background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.7), transparent);
  }
  .lg\:bg-primary-450\/75{
    background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.75), transparent);
  }
  .lg\:bg-primary-450\/80{
    background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.8), transparent);
  }
  .lg\:bg-primary-450\/85{
    background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.85), transparent);
  }
  .lg\:bg-primary-450\/90{
    background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.9), transparent);
  }
  .lg\:bg-primary-450\/95{
    background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.95), transparent);
  }
  .lg\:bg-primary-475{
    --tw-bg-opacity: 1;
    background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  }
  .lg\:bg-primary-475\/0{
    background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0), transparent);
  }
  .lg\:bg-primary-475\/10{
    background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.1), transparent);
  }
  .lg\:bg-primary-475\/100{
    background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 1), transparent);
  }
  .lg\:bg-primary-475\/15{
    background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.15), transparent);
  }
  .lg\:bg-primary-475\/20{
    background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.2), transparent);
  }
  .lg\:bg-primary-475\/25{
    background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.25), transparent);
  }
  .lg\:bg-primary-475\/30{
    background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.3), transparent);
  }
  .lg\:bg-primary-475\/35{
    background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.35), transparent);
  }
  .lg\:bg-primary-475\/40{
    background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.4), transparent);
  }
  .lg\:bg-primary-475\/45{
    background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.45), transparent);
  }
  .lg\:bg-primary-475\/5{
    background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.05), transparent);
  }
  .lg\:bg-primary-475\/50{
    background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.5), transparent);
  }
  .lg\:bg-primary-475\/55{
    background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.55), transparent);
  }
  .lg\:bg-primary-475\/60{
    background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.6), transparent);
  }
  .lg\:bg-primary-475\/65{
    background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.65), transparent);
  }
  .lg\:bg-primary-475\/70{
    background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.7), transparent);
  }
  .lg\:bg-primary-475\/75{
    background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.75), transparent);
  }
  .lg\:bg-primary-475\/80{
    background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.8), transparent);
  }
  .lg\:bg-primary-475\/85{
    background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.85), transparent);
  }
  .lg\:bg-primary-475\/90{
    background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.9), transparent);
  }
  .lg\:bg-primary-475\/95{
    background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.95), transparent);
  }
  .lg\:bg-primary-50{
    --tw-bg-opacity: 1;
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  }
  .lg\:bg-primary-50\/0{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0), transparent);
  }
  .lg\:bg-primary-50\/10{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.1), transparent);
  }
  .lg\:bg-primary-50\/100{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 1), transparent);
  }
  .lg\:bg-primary-50\/15{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.15), transparent);
  }
  .lg\:bg-primary-50\/20{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.2), transparent);
  }
  .lg\:bg-primary-50\/25{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.25), transparent);
  }
  .lg\:bg-primary-50\/30{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.3), transparent);
  }
  .lg\:bg-primary-50\/35{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.35), transparent);
  }
  .lg\:bg-primary-50\/40{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.4), transparent);
  }
  .lg\:bg-primary-50\/45{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.45), transparent);
  }
  .lg\:bg-primary-50\/5{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.05), transparent);
  }
  .lg\:bg-primary-50\/50{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.5), transparent);
  }
  .lg\:bg-primary-50\/55{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.55), transparent);
  }
  .lg\:bg-primary-50\/60{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.6), transparent);
  }
  .lg\:bg-primary-50\/65{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.65), transparent);
  }
  .lg\:bg-primary-50\/70{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.7), transparent);
  }
  .lg\:bg-primary-50\/75{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.75), transparent);
  }
  .lg\:bg-primary-50\/80{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.8), transparent);
  }
  .lg\:bg-primary-50\/85{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.85), transparent);
  }
  .lg\:bg-primary-50\/90{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.9), transparent);
  }
  .lg\:bg-primary-50\/95{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.95), transparent);
  }
  .lg\: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);
  }
  .lg\:bg-primary-500\/0{
    background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0), transparent);
  }
  .lg\:bg-primary-500\/10{
    background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.1), transparent);
  }
  .lg\:bg-primary-500\/100{
    background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 1), transparent);
  }
  .lg\:bg-primary-500\/15{
    background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.15), transparent);
  }
  .lg\:bg-primary-500\/20{
    background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.2), transparent);
  }
  .lg\:bg-primary-500\/25{
    background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.25), transparent);
  }
  .lg\:bg-primary-500\/30{
    background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.3), transparent);
  }
  .lg\:bg-primary-500\/35{
    background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.35), transparent);
  }
  .lg\:bg-primary-500\/40{
    background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.4), transparent);
  }
  .lg\:bg-primary-500\/45{
    background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.45), transparent);
  }
  .lg\:bg-primary-500\/5{
    background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.05), transparent);
  }
  .lg\:bg-primary-500\/50{
    background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.5), transparent);
  }
  .lg\:bg-primary-500\/55{
    background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.55), transparent);
  }
  .lg\:bg-primary-500\/60{
    background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.6), transparent);
  }
  .lg\:bg-primary-500\/65{
    background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.65), transparent);
  }
  .lg\:bg-primary-500\/70{
    background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.7), transparent);
  }
  .lg\:bg-primary-500\/75{
    background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.75), transparent);
  }
  .lg\:bg-primary-500\/80{
    background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.8), transparent);
  }
  .lg\:bg-primary-500\/85{
    background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.85), transparent);
  }
  .lg\:bg-primary-500\/90{
    background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.9), transparent);
  }
  .lg\:bg-primary-500\/95{
    background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.95), transparent);
  }
  .lg\:bg-primary-550{
    --tw-bg-opacity: 1;
    background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  }
  .lg\:bg-primary-550\/0{
    background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0), transparent);
  }
  .lg\:bg-primary-550\/10{
    background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.1), transparent);
  }
  .lg\:bg-primary-550\/100{
    background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 1), transparent);
  }
  .lg\:bg-primary-550\/15{
    background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.15), transparent);
  }
  .lg\:bg-primary-550\/20{
    background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.2), transparent);
  }
  .lg\:bg-primary-550\/25{
    background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.25), transparent);
  }
  .lg\:bg-primary-550\/30{
    background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.3), transparent);
  }
  .lg\:bg-primary-550\/35{
    background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.35), transparent);
  }
  .lg\:bg-primary-550\/40{
    background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.4), transparent);
  }
  .lg\:bg-primary-550\/45{
    background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.45), transparent);
  }
  .lg\:bg-primary-550\/5{
    background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.05), transparent);
  }
  .lg\:bg-primary-550\/50{
    background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.5), transparent);
  }
  .lg\:bg-primary-550\/55{
    background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.55), transparent);
  }
  .lg\:bg-primary-550\/60{
    background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.6), transparent);
  }
  .lg\:bg-primary-550\/65{
    background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.65), transparent);
  }
  .lg\:bg-primary-550\/70{
    background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.7), transparent);
  }
  .lg\:bg-primary-550\/75{
    background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.75), transparent);
  }
  .lg\:bg-primary-550\/80{
    background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.8), transparent);
  }
  .lg\:bg-primary-550\/85{
    background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.85), transparent);
  }
  .lg\:bg-primary-550\/90{
    background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.9), transparent);
  }
  .lg\:bg-primary-550\/95{
    background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.95), transparent);
  }
  .lg\:bg-primary-600{
    --tw-bg-opacity: 1;
    background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  }
  .lg\:bg-primary-600\/0{
    background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0), transparent);
  }
  .lg\:bg-primary-600\/10{
    background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.1), transparent);
  }
  .lg\:bg-primary-600\/100{
    background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 1), transparent);
  }
  .lg\:bg-primary-600\/15{
    background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.15), transparent);
  }
  .lg\:bg-primary-600\/20{
    background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.2), transparent);
  }
  .lg\:bg-primary-600\/25{
    background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.25), transparent);
  }
  .lg\:bg-primary-600\/30{
    background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.3), transparent);
  }
  .lg\:bg-primary-600\/35{
    background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.35), transparent);
  }
  .lg\:bg-primary-600\/40{
    background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.4), transparent);
  }
  .lg\:bg-primary-600\/45{
    background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.45), transparent);
  }
  .lg\:bg-primary-600\/5{
    background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.05), transparent);
  }
  .lg\:bg-primary-600\/50{
    background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.5), transparent);
  }
  .lg\:bg-primary-600\/55{
    background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.55), transparent);
  }
  .lg\:bg-primary-600\/60{
    background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.6), transparent);
  }
  .lg\:bg-primary-600\/65{
    background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.65), transparent);
  }
  .lg\:bg-primary-600\/70{
    background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.7), transparent);
  }
  .lg\:bg-primary-600\/75{
    background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.75), transparent);
  }
  .lg\:bg-primary-600\/80{
    background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.8), transparent);
  }
  .lg\:bg-primary-600\/85{
    background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.85), transparent);
  }
  .lg\:bg-primary-600\/90{
    background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.9), transparent);
  }
  .lg\:bg-primary-600\/95{
    background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.95), transparent);
  }
  .lg\:bg-primary\/0{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0), transparent);
  }
  .lg\:bg-primary\/10{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.1), transparent);
  }
  .lg\:bg-primary\/100{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 1), transparent);
  }
  .lg\:bg-primary\/15{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.15), transparent);
  }
  .lg\:bg-primary\/20{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.2), transparent);
  }
  .lg\:bg-primary\/25{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.25), transparent);
  }
  .lg\:bg-primary\/30{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.3), transparent);
  }
  .lg\:bg-primary\/35{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.35), transparent);
  }
  .lg\:bg-primary\/40{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.4), transparent);
  }
  .lg\:bg-primary\/45{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.45), transparent);
  }
  .lg\:bg-primary\/5{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.05), transparent);
  }
  .lg\:bg-primary\/50{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.5), transparent);
  }
  .lg\:bg-primary\/55{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.55), transparent);
  }
  .lg\:bg-primary\/60{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.6), transparent);
  }
  .lg\:bg-primary\/65{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.65), transparent);
  }
  .lg\:bg-primary\/70{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.7), transparent);
  }
  .lg\:bg-primary\/75{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.75), transparent);
  }
  .lg\:bg-primary\/80{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.8), transparent);
  }
  .lg\:bg-primary\/85{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.85), transparent);
  }
  .lg\:bg-primary\/90{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.9), transparent);
  }
  .lg\:bg-primary\/95{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.95), transparent);
  }
  .lg\:bg-secondary-300{
    --tw-bg-opacity: 1;
    background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  }
  .lg\:bg-secondary-300\/0{
    background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0), transparent);
  }
  .lg\:bg-secondary-300\/10{
    background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.1), transparent);
  }
  .lg\:bg-secondary-300\/100{
    background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 1), transparent);
  }
  .lg\:bg-secondary-300\/15{
    background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.15), transparent);
  }
  .lg\:bg-secondary-300\/20{
    background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.2), transparent);
  }
  .lg\:bg-secondary-300\/25{
    background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.25), transparent);
  }
  .lg\:bg-secondary-300\/30{
    background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.3), transparent);
  }
  .lg\:bg-secondary-300\/35{
    background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.35), transparent);
  }
  .lg\:bg-secondary-300\/40{
    background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.4), transparent);
  }
  .lg\:bg-secondary-300\/45{
    background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.45), transparent);
  }
  .lg\:bg-secondary-300\/5{
    background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.05), transparent);
  }
  .lg\:bg-secondary-300\/50{
    background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.5), transparent);
  }
  .lg\:bg-secondary-300\/55{
    background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.55), transparent);
  }
  .lg\:bg-secondary-300\/60{
    background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.6), transparent);
  }
  .lg\:bg-secondary-300\/65{
    background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.65), transparent);
  }
  .lg\:bg-secondary-300\/70{
    background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.7), transparent);
  }
  .lg\:bg-secondary-300\/75{
    background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.75), transparent);
  }
  .lg\:bg-secondary-300\/80{
    background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.8), transparent);
  }
  .lg\:bg-secondary-300\/85{
    background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.85), transparent);
  }
  .lg\:bg-secondary-300\/90{
    background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.9), transparent);
  }
  .lg\:bg-secondary-300\/95{
    background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.95), transparent);
  }
  .lg\:bg-tertiary-200{
    --tw-bg-opacity: 1;
    background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  }
  .lg\:bg-tertiary-200\/0{
    background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0), transparent);
  }
  .lg\:bg-tertiary-200\/10{
    background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.1), transparent);
  }
  .lg\:bg-tertiary-200\/100{
    background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 1), transparent);
  }
  .lg\:bg-tertiary-200\/15{
    background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.15), transparent);
  }
  .lg\:bg-tertiary-200\/20{
    background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.2), transparent);
  }
  .lg\:bg-tertiary-200\/25{
    background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.25), transparent);
  }
  .lg\:bg-tertiary-200\/30{
    background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.3), transparent);
  }
  .lg\:bg-tertiary-200\/35{
    background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.35), transparent);
  }
  .lg\:bg-tertiary-200\/40{
    background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.4), transparent);
  }
  .lg\:bg-tertiary-200\/45{
    background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.45), transparent);
  }
  .lg\:bg-tertiary-200\/5{
    background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.05), transparent);
  }
  .lg\:bg-tertiary-200\/50{
    background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.5), transparent);
  }
  .lg\:bg-tertiary-200\/55{
    background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.55), transparent);
  }
  .lg\:bg-tertiary-200\/60{
    background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.6), transparent);
  }
  .lg\:bg-tertiary-200\/65{
    background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.65), transparent);
  }
  .lg\:bg-tertiary-200\/70{
    background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.7), transparent);
  }
  .lg\:bg-tertiary-200\/75{
    background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.75), transparent);
  }
  .lg\:bg-tertiary-200\/80{
    background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.8), transparent);
  }
  .lg\:bg-tertiary-200\/85{
    background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.85), transparent);
  }
  .lg\:bg-tertiary-200\/90{
    background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.9), transparent);
  }
  .lg\:bg-tertiary-200\/95{
    background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.95), transparent);
  }
  .lg\:px-50{
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .lg\:py-100{
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .lg\:py-40{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .lg\:pb-34{
    padding-bottom: 3.4rem;
  }
  .lg\:text-left{
    text-align: left;
  }
  .lg\:text-16{
    font-size: 1.6rem;
  }
  .lg\:text-17{
    font-size: 1.7rem;
  }
  .lg\:text-19{
    font-size: 1.9rem;
  }
  .lg\:text-22{
    font-size: 2.2rem;
  }
  .lg\:text-23{
    font-size: 2.3rem;
  }
  .lg\:text-24{
    font-size: 2.4rem;
  }
  .lg\:text-25{
    font-size: 2.5rem;
  }
  .lg\:text-28{
    font-size: 2.8rem;
  }
  .lg\:text-36{
    font-size: 3.6rem;
  }
  .lg\:text-60{
    font-size: 6rem;
  }
  .lg\:text-84{
    font-size: 8.4rem;
  }
  .lg\:leading-21{
    line-height: 2.1rem;
  }
  .lg\:leading-23{
    line-height: 2.3rem;
  }
  .lg\:leading-25{
    line-height: 2.5rem;
  }
  .lg\:leading-26{
    line-height: 2.6rem;
  }
  .lg\:leading-27{
    line-height: 2.7rem;
  }
  .lg\:leading-30{
    line-height: 3rem;
  }
  .lg\:leading-34{
    line-height: 3.4rem;
  }
  .lg\:leading-50{
    line-height: 5rem;
  }
}
@media (min-width: 1199px){
  .xl\:absolute{
    position: absolute;
  }
  .xl\:relative{
    position: relative;
  }
  .xl\:mr-auto{
    margin-right: auto;
  }
  .xl\:block{
    display: block;
  }
  .xl\:flex{
    display: flex;
  }
  .xl\:hidden{
    display: none;
  }
  .xl\:max-h-fit{
    max-height: -moz-fit-content;
    max-height: fit-content;
  }
  .xl\:max-h-full{
    max-height: 100%;
  }
  .xl\:w-232{
    width: 23.2rem;
  }
  .xl\:min-w-174{
    min-width: 17.4rem;
  }
  .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\:flex-1{
    flex: 1 1 0%;
  }
  .xl\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .xl\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .xl\:items-center{
    align-items: center;
  }
  .xl\:justify-center{
    justify-content: center;
  }
  .xl\:justify-between{
    justify-content: space-between;
  }
  .xl\:gap-80{
    gap: 8rem;
  }
  .xl\:border-1{
    border-width: 0.1rem;
  }
  .xl\:border-primary-500{
    --tw-border-opacity: 1;
    border-color: color-mix(in srgb, var(--color-primary-500) calc(100% * var(--tw-border-opacity, 1)), transparent);
  }
  .xl\:bg-main-700{
    --tw-bg-opacity: 1;
    background-color: color-mix(in srgb, var(--color-main-700) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  }
  .xl\:bg-primary{
    --tw-bg-opacity: 1;
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  }
  .xl\:bg-primary-100{
    --tw-bg-opacity: 1;
    background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  }
  .xl\:bg-primary-100\/0{
    background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0), transparent);
  }
  .xl\:bg-primary-100\/10{
    background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.1), transparent);
  }
  .xl\:bg-primary-100\/100{
    background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 1), transparent);
  }
  .xl\:bg-primary-100\/15{
    background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.15), transparent);
  }
  .xl\:bg-primary-100\/20{
    background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.2), transparent);
  }
  .xl\:bg-primary-100\/25{
    background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.25), transparent);
  }
  .xl\:bg-primary-100\/30{
    background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.3), transparent);
  }
  .xl\:bg-primary-100\/35{
    background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.35), transparent);
  }
  .xl\:bg-primary-100\/40{
    background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.4), transparent);
  }
  .xl\:bg-primary-100\/45{
    background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.45), transparent);
  }
  .xl\:bg-primary-100\/5{
    background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.05), transparent);
  }
  .xl\:bg-primary-100\/50{
    background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.5), transparent);
  }
  .xl\:bg-primary-100\/55{
    background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.55), transparent);
  }
  .xl\:bg-primary-100\/60{
    background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.6), transparent);
  }
  .xl\:bg-primary-100\/65{
    background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.65), transparent);
  }
  .xl\:bg-primary-100\/70{
    background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.7), transparent);
  }
  .xl\:bg-primary-100\/75{
    background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.75), transparent);
  }
  .xl\:bg-primary-100\/80{
    background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.8), transparent);
  }
  .xl\:bg-primary-100\/85{
    background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.85), transparent);
  }
  .xl\:bg-primary-100\/90{
    background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.9), transparent);
  }
  .xl\:bg-primary-100\/95{
    background-color: color-mix(in srgb, var(--color-primary-100) calc(100% * 0.95), transparent);
  }
  .xl\:bg-primary-200{
    --tw-bg-opacity: 1;
    background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  }
  .xl\:bg-primary-200\/0{
    background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0), transparent);
  }
  .xl\:bg-primary-200\/10{
    background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.1), transparent);
  }
  .xl\:bg-primary-200\/100{
    background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 1), transparent);
  }
  .xl\:bg-primary-200\/15{
    background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.15), transparent);
  }
  .xl\:bg-primary-200\/20{
    background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.2), transparent);
  }
  .xl\:bg-primary-200\/25{
    background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.25), transparent);
  }
  .xl\:bg-primary-200\/30{
    background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.3), transparent);
  }
  .xl\:bg-primary-200\/35{
    background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.35), transparent);
  }
  .xl\:bg-primary-200\/40{
    background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.4), transparent);
  }
  .xl\:bg-primary-200\/45{
    background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.45), transparent);
  }
  .xl\:bg-primary-200\/5{
    background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.05), transparent);
  }
  .xl\:bg-primary-200\/50{
    background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.5), transparent);
  }
  .xl\:bg-primary-200\/55{
    background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.55), transparent);
  }
  .xl\:bg-primary-200\/60{
    background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.6), transparent);
  }
  .xl\:bg-primary-200\/65{
    background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.65), transparent);
  }
  .xl\:bg-primary-200\/70{
    background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.7), transparent);
  }
  .xl\:bg-primary-200\/75{
    background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.75), transparent);
  }
  .xl\:bg-primary-200\/80{
    background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.8), transparent);
  }
  .xl\:bg-primary-200\/85{
    background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.85), transparent);
  }
  .xl\:bg-primary-200\/90{
    background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.9), transparent);
  }
  .xl\:bg-primary-200\/95{
    background-color: color-mix(in srgb, var(--color-primary-200) calc(100% * 0.95), transparent);
  }
  .xl\:bg-primary-25{
    --tw-bg-opacity: 1;
    background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  }
  .xl\:bg-primary-25\/0{
    background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0), transparent);
  }
  .xl\:bg-primary-25\/10{
    background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.1), transparent);
  }
  .xl\:bg-primary-25\/100{
    background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 1), transparent);
  }
  .xl\:bg-primary-25\/15{
    background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.15), transparent);
  }
  .xl\:bg-primary-25\/20{
    background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.2), transparent);
  }
  .xl\:bg-primary-25\/25{
    background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.25), transparent);
  }
  .xl\:bg-primary-25\/30{
    background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.3), transparent);
  }
  .xl\:bg-primary-25\/35{
    background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.35), transparent);
  }
  .xl\:bg-primary-25\/40{
    background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.4), transparent);
  }
  .xl\:bg-primary-25\/45{
    background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.45), transparent);
  }
  .xl\:bg-primary-25\/5{
    background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.05), transparent);
  }
  .xl\:bg-primary-25\/50{
    background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.5), transparent);
  }
  .xl\:bg-primary-25\/55{
    background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.55), transparent);
  }
  .xl\:bg-primary-25\/60{
    background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.6), transparent);
  }
  .xl\:bg-primary-25\/65{
    background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.65), transparent);
  }
  .xl\:bg-primary-25\/70{
    background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.7), transparent);
  }
  .xl\:bg-primary-25\/75{
    background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.75), transparent);
  }
  .xl\:bg-primary-25\/80{
    background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.8), transparent);
  }
  .xl\:bg-primary-25\/85{
    background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.85), transparent);
  }
  .xl\:bg-primary-25\/90{
    background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.9), transparent);
  }
  .xl\:bg-primary-25\/95{
    background-color: color-mix(in srgb, var(--color-primary-25) calc(100% * 0.95), transparent);
  }
  .xl\:bg-primary-300{
    --tw-bg-opacity: 1;
    background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  }
  .xl\:bg-primary-300\/0{
    background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0), transparent);
  }
  .xl\:bg-primary-300\/10{
    background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.1), transparent);
  }
  .xl\:bg-primary-300\/100{
    background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 1), transparent);
  }
  .xl\:bg-primary-300\/15{
    background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.15), transparent);
  }
  .xl\:bg-primary-300\/20{
    background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.2), transparent);
  }
  .xl\:bg-primary-300\/25{
    background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.25), transparent);
  }
  .xl\:bg-primary-300\/30{
    background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.3), transparent);
  }
  .xl\:bg-primary-300\/35{
    background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.35), transparent);
  }
  .xl\:bg-primary-300\/40{
    background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.4), transparent);
  }
  .xl\:bg-primary-300\/45{
    background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.45), transparent);
  }
  .xl\:bg-primary-300\/5{
    background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.05), transparent);
  }
  .xl\:bg-primary-300\/50{
    background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.5), transparent);
  }
  .xl\:bg-primary-300\/55{
    background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.55), transparent);
  }
  .xl\:bg-primary-300\/60{
    background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.6), transparent);
  }
  .xl\:bg-primary-300\/65{
    background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.65), transparent);
  }
  .xl\:bg-primary-300\/70{
    background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.7), transparent);
  }
  .xl\:bg-primary-300\/75{
    background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.75), transparent);
  }
  .xl\:bg-primary-300\/80{
    background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.8), transparent);
  }
  .xl\:bg-primary-300\/85{
    background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.85), transparent);
  }
  .xl\:bg-primary-300\/90{
    background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.9), transparent);
  }
  .xl\:bg-primary-300\/95{
    background-color: color-mix(in srgb, var(--color-primary-300) calc(100% * 0.95), transparent);
  }
  .xl\:bg-primary-350{
    --tw-bg-opacity: 1;
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  }
  .xl\:bg-primary-350\/0{
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0), transparent);
  }
  .xl\:bg-primary-350\/10{
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.1), transparent);
  }
  .xl\:bg-primary-350\/100{
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 1), transparent);
  }
  .xl\:bg-primary-350\/15{
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.15), transparent);
  }
  .xl\:bg-primary-350\/20{
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.2), transparent);
  }
  .xl\:bg-primary-350\/25{
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.25), transparent);
  }
  .xl\:bg-primary-350\/30{
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.3), transparent);
  }
  .xl\:bg-primary-350\/35{
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.35), transparent);
  }
  .xl\:bg-primary-350\/40{
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.4), transparent);
  }
  .xl\:bg-primary-350\/45{
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.45), transparent);
  }
  .xl\:bg-primary-350\/5{
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.05), transparent);
  }
  .xl\:bg-primary-350\/50{
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.5), transparent);
  }
  .xl\:bg-primary-350\/55{
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.55), transparent);
  }
  .xl\:bg-primary-350\/60{
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.6), transparent);
  }
  .xl\:bg-primary-350\/65{
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.65), transparent);
  }
  .xl\:bg-primary-350\/70{
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.7), transparent);
  }
  .xl\:bg-primary-350\/75{
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.75), transparent);
  }
  .xl\:bg-primary-350\/80{
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.8), transparent);
  }
  .xl\:bg-primary-350\/85{
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.85), transparent);
  }
  .xl\:bg-primary-350\/90{
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.9), transparent);
  }
  .xl\:bg-primary-350\/95{
    background-color: color-mix(in srgb, var(--color-primary-350) calc(100% * 0.95), transparent);
  }
  .xl\:bg-primary-400{
    --tw-bg-opacity: 1;
    background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  }
  .xl\:bg-primary-400\/0{
    background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0), transparent);
  }
  .xl\:bg-primary-400\/10{
    background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.1), transparent);
  }
  .xl\:bg-primary-400\/100{
    background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 1), transparent);
  }
  .xl\:bg-primary-400\/15{
    background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.15), transparent);
  }
  .xl\:bg-primary-400\/20{
    background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.2), transparent);
  }
  .xl\:bg-primary-400\/25{
    background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.25), transparent);
  }
  .xl\:bg-primary-400\/30{
    background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.3), transparent);
  }
  .xl\:bg-primary-400\/35{
    background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.35), transparent);
  }
  .xl\:bg-primary-400\/40{
    background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.4), transparent);
  }
  .xl\:bg-primary-400\/45{
    background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.45), transparent);
  }
  .xl\:bg-primary-400\/5{
    background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.05), transparent);
  }
  .xl\:bg-primary-400\/50{
    background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.5), transparent);
  }
  .xl\:bg-primary-400\/55{
    background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.55), transparent);
  }
  .xl\:bg-primary-400\/60{
    background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.6), transparent);
  }
  .xl\:bg-primary-400\/65{
    background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.65), transparent);
  }
  .xl\:bg-primary-400\/70{
    background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.7), transparent);
  }
  .xl\:bg-primary-400\/75{
    background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.75), transparent);
  }
  .xl\:bg-primary-400\/80{
    background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.8), transparent);
  }
  .xl\:bg-primary-400\/85{
    background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.85), transparent);
  }
  .xl\:bg-primary-400\/90{
    background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.9), transparent);
  }
  .xl\:bg-primary-400\/95{
    background-color: color-mix(in srgb, var(--color-primary-400) calc(100% * 0.95), transparent);
  }
  .xl\:bg-primary-425{
    --tw-bg-opacity: 1;
    background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  }
  .xl\:bg-primary-425\/0{
    background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0), transparent);
  }
  .xl\:bg-primary-425\/10{
    background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.1), transparent);
  }
  .xl\:bg-primary-425\/100{
    background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 1), transparent);
  }
  .xl\:bg-primary-425\/15{
    background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.15), transparent);
  }
  .xl\:bg-primary-425\/20{
    background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.2), transparent);
  }
  .xl\:bg-primary-425\/25{
    background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.25), transparent);
  }
  .xl\:bg-primary-425\/30{
    background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.3), transparent);
  }
  .xl\:bg-primary-425\/35{
    background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.35), transparent);
  }
  .xl\:bg-primary-425\/40{
    background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.4), transparent);
  }
  .xl\:bg-primary-425\/45{
    background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.45), transparent);
  }
  .xl\:bg-primary-425\/5{
    background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.05), transparent);
  }
  .xl\:bg-primary-425\/50{
    background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.5), transparent);
  }
  .xl\:bg-primary-425\/55{
    background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.55), transparent);
  }
  .xl\:bg-primary-425\/60{
    background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.6), transparent);
  }
  .xl\:bg-primary-425\/65{
    background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.65), transparent);
  }
  .xl\:bg-primary-425\/70{
    background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.7), transparent);
  }
  .xl\:bg-primary-425\/75{
    background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.75), transparent);
  }
  .xl\:bg-primary-425\/80{
    background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.8), transparent);
  }
  .xl\:bg-primary-425\/85{
    background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.85), transparent);
  }
  .xl\:bg-primary-425\/90{
    background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.9), transparent);
  }
  .xl\:bg-primary-425\/95{
    background-color: color-mix(in srgb, var(--color-primary-425) calc(100% * 0.95), transparent);
  }
  .xl\:bg-primary-450{
    --tw-bg-opacity: 1;
    background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  }
  .xl\:bg-primary-450\/0{
    background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0), transparent);
  }
  .xl\:bg-primary-450\/10{
    background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.1), transparent);
  }
  .xl\:bg-primary-450\/100{
    background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 1), transparent);
  }
  .xl\:bg-primary-450\/15{
    background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.15), transparent);
  }
  .xl\:bg-primary-450\/20{
    background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.2), transparent);
  }
  .xl\:bg-primary-450\/25{
    background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.25), transparent);
  }
  .xl\:bg-primary-450\/30{
    background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.3), transparent);
  }
  .xl\:bg-primary-450\/35{
    background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.35), transparent);
  }
  .xl\:bg-primary-450\/40{
    background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.4), transparent);
  }
  .xl\:bg-primary-450\/45{
    background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.45), transparent);
  }
  .xl\:bg-primary-450\/5{
    background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.05), transparent);
  }
  .xl\:bg-primary-450\/50{
    background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.5), transparent);
  }
  .xl\:bg-primary-450\/55{
    background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.55), transparent);
  }
  .xl\:bg-primary-450\/60{
    background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.6), transparent);
  }
  .xl\:bg-primary-450\/65{
    background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.65), transparent);
  }
  .xl\:bg-primary-450\/70{
    background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.7), transparent);
  }
  .xl\:bg-primary-450\/75{
    background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.75), transparent);
  }
  .xl\:bg-primary-450\/80{
    background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.8), transparent);
  }
  .xl\:bg-primary-450\/85{
    background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.85), transparent);
  }
  .xl\:bg-primary-450\/90{
    background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.9), transparent);
  }
  .xl\:bg-primary-450\/95{
    background-color: color-mix(in srgb, var(--color-primary-450) calc(100% * 0.95), transparent);
  }
  .xl\:bg-primary-475{
    --tw-bg-opacity: 1;
    background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  }
  .xl\:bg-primary-475\/0{
    background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0), transparent);
  }
  .xl\:bg-primary-475\/10{
    background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.1), transparent);
  }
  .xl\:bg-primary-475\/100{
    background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 1), transparent);
  }
  .xl\:bg-primary-475\/15{
    background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.15), transparent);
  }
  .xl\:bg-primary-475\/20{
    background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.2), transparent);
  }
  .xl\:bg-primary-475\/25{
    background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.25), transparent);
  }
  .xl\:bg-primary-475\/30{
    background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.3), transparent);
  }
  .xl\:bg-primary-475\/35{
    background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.35), transparent);
  }
  .xl\:bg-primary-475\/40{
    background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.4), transparent);
  }
  .xl\:bg-primary-475\/45{
    background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.45), transparent);
  }
  .xl\:bg-primary-475\/5{
    background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.05), transparent);
  }
  .xl\:bg-primary-475\/50{
    background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.5), transparent);
  }
  .xl\:bg-primary-475\/55{
    background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.55), transparent);
  }
  .xl\:bg-primary-475\/60{
    background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.6), transparent);
  }
  .xl\:bg-primary-475\/65{
    background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.65), transparent);
  }
  .xl\:bg-primary-475\/70{
    background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.7), transparent);
  }
  .xl\:bg-primary-475\/75{
    background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.75), transparent);
  }
  .xl\:bg-primary-475\/80{
    background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.8), transparent);
  }
  .xl\:bg-primary-475\/85{
    background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.85), transparent);
  }
  .xl\:bg-primary-475\/90{
    background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.9), transparent);
  }
  .xl\:bg-primary-475\/95{
    background-color: color-mix(in srgb, var(--color-primary-475) calc(100% * 0.95), transparent);
  }
  .xl\:bg-primary-50{
    --tw-bg-opacity: 1;
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  }
  .xl\:bg-primary-50\/0{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0), transparent);
  }
  .xl\:bg-primary-50\/10{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.1), transparent);
  }
  .xl\:bg-primary-50\/100{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 1), transparent);
  }
  .xl\:bg-primary-50\/15{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.15), transparent);
  }
  .xl\:bg-primary-50\/20{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.2), transparent);
  }
  .xl\:bg-primary-50\/25{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.25), transparent);
  }
  .xl\:bg-primary-50\/30{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.3), transparent);
  }
  .xl\:bg-primary-50\/35{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.35), transparent);
  }
  .xl\:bg-primary-50\/40{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.4), transparent);
  }
  .xl\:bg-primary-50\/45{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.45), transparent);
  }
  .xl\:bg-primary-50\/5{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.05), transparent);
  }
  .xl\:bg-primary-50\/50{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.5), transparent);
  }
  .xl\:bg-primary-50\/55{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.55), transparent);
  }
  .xl\:bg-primary-50\/60{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.6), transparent);
  }
  .xl\:bg-primary-50\/65{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.65), transparent);
  }
  .xl\:bg-primary-50\/70{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.7), transparent);
  }
  .xl\:bg-primary-50\/75{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.75), transparent);
  }
  .xl\:bg-primary-50\/80{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.8), transparent);
  }
  .xl\:bg-primary-50\/85{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.85), transparent);
  }
  .xl\:bg-primary-50\/90{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.9), transparent);
  }
  .xl\:bg-primary-50\/95{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.95), transparent);
  }
  .xl\: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);
  }
  .xl\:bg-primary-500\/0{
    background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0), transparent);
  }
  .xl\:bg-primary-500\/10{
    background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.1), transparent);
  }
  .xl\:bg-primary-500\/100{
    background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 1), transparent);
  }
  .xl\:bg-primary-500\/15{
    background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.15), transparent);
  }
  .xl\:bg-primary-500\/20{
    background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.2), transparent);
  }
  .xl\:bg-primary-500\/25{
    background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.25), transparent);
  }
  .xl\:bg-primary-500\/30{
    background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.3), transparent);
  }
  .xl\:bg-primary-500\/35{
    background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.35), transparent);
  }
  .xl\:bg-primary-500\/40{
    background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.4), transparent);
  }
  .xl\:bg-primary-500\/45{
    background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.45), transparent);
  }
  .xl\:bg-primary-500\/5{
    background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.05), transparent);
  }
  .xl\:bg-primary-500\/50{
    background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.5), transparent);
  }
  .xl\:bg-primary-500\/55{
    background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.55), transparent);
  }
  .xl\:bg-primary-500\/60{
    background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.6), transparent);
  }
  .xl\:bg-primary-500\/65{
    background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.65), transparent);
  }
  .xl\:bg-primary-500\/70{
    background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.7), transparent);
  }
  .xl\:bg-primary-500\/75{
    background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.75), transparent);
  }
  .xl\:bg-primary-500\/80{
    background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.8), transparent);
  }
  .xl\:bg-primary-500\/85{
    background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.85), transparent);
  }
  .xl\:bg-primary-500\/90{
    background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.9), transparent);
  }
  .xl\:bg-primary-500\/95{
    background-color: color-mix(in srgb, var(--color-primary-500) calc(100% * 0.95), transparent);
  }
  .xl\:bg-primary-550{
    --tw-bg-opacity: 1;
    background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  }
  .xl\:bg-primary-550\/0{
    background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0), transparent);
  }
  .xl\:bg-primary-550\/10{
    background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.1), transparent);
  }
  .xl\:bg-primary-550\/100{
    background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 1), transparent);
  }
  .xl\:bg-primary-550\/15{
    background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.15), transparent);
  }
  .xl\:bg-primary-550\/20{
    background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.2), transparent);
  }
  .xl\:bg-primary-550\/25{
    background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.25), transparent);
  }
  .xl\:bg-primary-550\/30{
    background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.3), transparent);
  }
  .xl\:bg-primary-550\/35{
    background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.35), transparent);
  }
  .xl\:bg-primary-550\/40{
    background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.4), transparent);
  }
  .xl\:bg-primary-550\/45{
    background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.45), transparent);
  }
  .xl\:bg-primary-550\/5{
    background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.05), transparent);
  }
  .xl\:bg-primary-550\/50{
    background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.5), transparent);
  }
  .xl\:bg-primary-550\/55{
    background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.55), transparent);
  }
  .xl\:bg-primary-550\/60{
    background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.6), transparent);
  }
  .xl\:bg-primary-550\/65{
    background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.65), transparent);
  }
  .xl\:bg-primary-550\/70{
    background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.7), transparent);
  }
  .xl\:bg-primary-550\/75{
    background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.75), transparent);
  }
  .xl\:bg-primary-550\/80{
    background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.8), transparent);
  }
  .xl\:bg-primary-550\/85{
    background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.85), transparent);
  }
  .xl\:bg-primary-550\/90{
    background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.9), transparent);
  }
  .xl\:bg-primary-550\/95{
    background-color: color-mix(in srgb, var(--color-primary-550) calc(100% * 0.95), transparent);
  }
  .xl\:bg-primary-600{
    --tw-bg-opacity: 1;
    background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  }
  .xl\:bg-primary-600\/0{
    background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0), transparent);
  }
  .xl\:bg-primary-600\/10{
    background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.1), transparent);
  }
  .xl\:bg-primary-600\/100{
    background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 1), transparent);
  }
  .xl\:bg-primary-600\/15{
    background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.15), transparent);
  }
  .xl\:bg-primary-600\/20{
    background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.2), transparent);
  }
  .xl\:bg-primary-600\/25{
    background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.25), transparent);
  }
  .xl\:bg-primary-600\/30{
    background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.3), transparent);
  }
  .xl\:bg-primary-600\/35{
    background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.35), transparent);
  }
  .xl\:bg-primary-600\/40{
    background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.4), transparent);
  }
  .xl\:bg-primary-600\/45{
    background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.45), transparent);
  }
  .xl\:bg-primary-600\/5{
    background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.05), transparent);
  }
  .xl\:bg-primary-600\/50{
    background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.5), transparent);
  }
  .xl\:bg-primary-600\/55{
    background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.55), transparent);
  }
  .xl\:bg-primary-600\/60{
    background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.6), transparent);
  }
  .xl\:bg-primary-600\/65{
    background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.65), transparent);
  }
  .xl\:bg-primary-600\/70{
    background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.7), transparent);
  }
  .xl\:bg-primary-600\/75{
    background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.75), transparent);
  }
  .xl\:bg-primary-600\/80{
    background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.8), transparent);
  }
  .xl\:bg-primary-600\/85{
    background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.85), transparent);
  }
  .xl\:bg-primary-600\/90{
    background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.9), transparent);
  }
  .xl\:bg-primary-600\/95{
    background-color: color-mix(in srgb, var(--color-primary-600) calc(100% * 0.95), transparent);
  }
  .xl\:bg-primary\/0{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0), transparent);
  }
  .xl\:bg-primary\/10{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.1), transparent);
  }
  .xl\:bg-primary\/100{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 1), transparent);
  }
  .xl\:bg-primary\/15{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.15), transparent);
  }
  .xl\:bg-primary\/20{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.2), transparent);
  }
  .xl\:bg-primary\/25{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.25), transparent);
  }
  .xl\:bg-primary\/30{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.3), transparent);
  }
  .xl\:bg-primary\/35{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.35), transparent);
  }
  .xl\:bg-primary\/40{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.4), transparent);
  }
  .xl\:bg-primary\/45{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.45), transparent);
  }
  .xl\:bg-primary\/5{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.05), transparent);
  }
  .xl\:bg-primary\/50{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.5), transparent);
  }
  .xl\:bg-primary\/55{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.55), transparent);
  }
  .xl\:bg-primary\/60{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.6), transparent);
  }
  .xl\:bg-primary\/65{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.65), transparent);
  }
  .xl\:bg-primary\/70{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.7), transparent);
  }
  .xl\:bg-primary\/75{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.75), transparent);
  }
  .xl\:bg-primary\/80{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.8), transparent);
  }
  .xl\:bg-primary\/85{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.85), transparent);
  }
  .xl\:bg-primary\/90{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.9), transparent);
  }
  .xl\:bg-primary\/95{
    background-color: color-mix(in srgb, var(--color-primary-50) calc(100% * 0.95), transparent);
  }
  .xl\:bg-secondary-300{
    --tw-bg-opacity: 1;
    background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  }
  .xl\:bg-secondary-300\/0{
    background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0), transparent);
  }
  .xl\:bg-secondary-300\/10{
    background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.1), transparent);
  }
  .xl\:bg-secondary-300\/100{
    background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 1), transparent);
  }
  .xl\:bg-secondary-300\/15{
    background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.15), transparent);
  }
  .xl\:bg-secondary-300\/20{
    background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.2), transparent);
  }
  .xl\:bg-secondary-300\/25{
    background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.25), transparent);
  }
  .xl\:bg-secondary-300\/30{
    background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.3), transparent);
  }
  .xl\:bg-secondary-300\/35{
    background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.35), transparent);
  }
  .xl\:bg-secondary-300\/40{
    background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.4), transparent);
  }
  .xl\:bg-secondary-300\/45{
    background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.45), transparent);
  }
  .xl\:bg-secondary-300\/5{
    background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.05), transparent);
  }
  .xl\:bg-secondary-300\/50{
    background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.5), transparent);
  }
  .xl\:bg-secondary-300\/55{
    background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.55), transparent);
  }
  .xl\:bg-secondary-300\/60{
    background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.6), transparent);
  }
  .xl\:bg-secondary-300\/65{
    background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.65), transparent);
  }
  .xl\:bg-secondary-300\/70{
    background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.7), transparent);
  }
  .xl\:bg-secondary-300\/75{
    background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.75), transparent);
  }
  .xl\:bg-secondary-300\/80{
    background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.8), transparent);
  }
  .xl\:bg-secondary-300\/85{
    background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.85), transparent);
  }
  .xl\:bg-secondary-300\/90{
    background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.9), transparent);
  }
  .xl\:bg-secondary-300\/95{
    background-color: color-mix(in srgb, var(--color-secondary-300) calc(100% * 0.95), transparent);
  }
  .xl\:bg-tertiary-200{
    --tw-bg-opacity: 1;
    background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * var(--tw-bg-opacity, 1)), transparent);
  }
  .xl\:bg-tertiary-200\/0{
    background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0), transparent);
  }
  .xl\:bg-tertiary-200\/10{
    background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.1), transparent);
  }
  .xl\:bg-tertiary-200\/100{
    background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 1), transparent);
  }
  .xl\:bg-tertiary-200\/15{
    background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.15), transparent);
  }
  .xl\:bg-tertiary-200\/20{
    background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.2), transparent);
  }
  .xl\:bg-tertiary-200\/25{
    background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.25), transparent);
  }
  .xl\:bg-tertiary-200\/30{
    background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.3), transparent);
  }
  .xl\:bg-tertiary-200\/35{
    background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.35), transparent);
  }
  .xl\:bg-tertiary-200\/40{
    background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.4), transparent);
  }
  .xl\:bg-tertiary-200\/45{
    background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.45), transparent);
  }
  .xl\:bg-tertiary-200\/5{
    background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.05), transparent);
  }
  .xl\:bg-tertiary-200\/50{
    background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.5), transparent);
  }
  .xl\:bg-tertiary-200\/55{
    background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.55), transparent);
  }
  .xl\:bg-tertiary-200\/60{
    background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.6), transparent);
  }
  .xl\:bg-tertiary-200\/65{
    background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.65), transparent);
  }
  .xl\:bg-tertiary-200\/70{
    background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.7), transparent);
  }
  .xl\:bg-tertiary-200\/75{
    background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.75), transparent);
  }
  .xl\:bg-tertiary-200\/80{
    background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.8), transparent);
  }
  .xl\:bg-tertiary-200\/85{
    background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.85), transparent);
  }
  .xl\:bg-tertiary-200\/90{
    background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.9), transparent);
  }
  .xl\:bg-tertiary-200\/95{
    background-color: color-mix(in srgb, var(--color-tertiary-200) calc(100% * 0.95), transparent);
  }
  .xl\:px-15{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .xl\:px-20{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .xl\:px-35{
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .xl\:py-5{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .xl\:pb-0{
    padding-bottom: 0px;
  }
  .xl\:pl-40{
    padding-left: 4rem;
  }
  .xl\:pr-20{
    padding-right: 2rem;
  }
  .xl\:pt-10{
    padding-top: 1rem;
  }
  .xl\:text-main-100{
    --tw-text-opacity: 1;
    color: color-mix(in srgb, var(--color-main-100) calc(100% * var(--tw-text-opacity, 1)), transparent);
  }
  .xl\:-last\:border-r-2:not(:last-child){
    border-right-width: 0.2rem;
  }
  .xl\:-last\:border-white:not(:last-child){
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
  }
}
@media (prefers-color-scheme: dark){
  .dark\:text-blue-500{
    --tw-text-opacity: 1;
    color: rgb(59 130 246 / var(--tw-text-opacity, 1));
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL29vb29vby5zdHlsZS5jc3MiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFBQSxvRkFBb0Ysa0NBQWtDLENBQUMsZ0dBQWdHLHdDQUF3QyxDQUFDLDBIQUEwSCxrQ0FBa0MsQ0FBQywwR0FBMEcsVUFBVSxDQUFDLDJEQUEyRCxDQUFDLDBIQUEwSCxtRUFBbUUsQ0FBQywwR0FBMEcscURBQXFELENBQUMsc0JBQXNCLENBQUMsMEhBQTBILDZEQUE2RCxDQUFDLGdHQUFnRyxlQUFlLENBQUMsV0FBVyxDQUFDLHFCQUFxQiwyQ0FBMkMsQ0FBQyxxQkFBcUIsQ0FBQyxjQUFjLENBQUMsWUFBWSxDQUFDLGlCQUFpQixDQUFDLGtCQUFrQixDQUFDLHNCQUFzQixDQUFDLFNBQVMsQ0FBQyw2QkFBNkIsaURBQWlELENBQUMsK0JBQStCLG1DQUFtQyxDQUFDLHVDQUF1QyxzQkFBc0IsQ0FBQywwQ0FBMEMsbUNBQW1DLENBQUMsZ0NBQWdDLGNBQWMsQ0FBQywrQkFBK0IsQ0FBQyx3Q0FBd0MsK0JBQStCLENBQUMsMkNBQTJDLHdDQUF3QyxDQUFDLGtEQUFrRCwrQkFBK0IsQ0FBQyxnQ0FBZ0Msb0RBQW9ELENBQUMsZUFBZSxDQUFDLDhFQUE4RSwwREFBMEQsQ0FBQyxrQ0FBa0Msc0RBQXNELENBQUMsMERBQTBELENBQUMsNkVBQTZFLENBQUMsZ0NBQWdDLHNEQUFzRCxDQUFDLDBEQUEwRCxDQUFDLDZFQUE2RSxDQUFDLDZDQUE2QywyQ0FBMkMsQ0FBQyxnQ0FBZ0MsVUFBVSxDQUFDLFdBQVcsQ0FBQyxvREFBb0QsQ0FBQywwQ0FBMEMsVUFBVSxDQUFDLG9EQUFvRCxDQUFDLHdDQUF3QywwREFBMEQ7QUFDNWtHLHFCQUFxQix3RUFBd0UsQ0FBQyw4QkFBOEIsWUFBWSxDQUFDLGdDQUFnQyxZQUFZLENBQUMsMERBQTBELENBQUMsZ0JBQWdCLENBQUMsK0JBQStCLCtCQUErQixDQUFDLFlBQVksQ0FBQyxrQkFBa0IsQ0FBQyxzQkFBc0IsQ0FBQyxNQUFNLENBQUMsaUJBQWlCLENBQUMsd0JBQXdCLENBQUMsY0FBYyxDQUFDLDJDQUEyQyxjQUFjLENBQUMsaURBQWlELHFDQUFxQyxDQUFDLDRCQUE0QixZQUFZLENBQUMsbUNBQW1DLDBEQUEwRCxDQUFDLHlDQUF5QyxDQUFDLHFDQUFxQyxvQ0FBb0MsQ0FBQywyQ0FBMkMsQ0FBQyxvQ0FBb0Msb0NBQW9DLENBQUMsMENBQTBDO0FBQ3ArQixvQkFBb0IsWUFBWSxDQUFDLDZCQUE2QixDQUFDLHFEQUFxRCxDQUFDLGdDQUFnQyxDQUFDLDBCQUEwQixDQUFDLHNCQUFzQixDQUFDLHVDQUF1QyxZQUFZLENBQUMsdURBQXVELFlBQVksQ0FBQyxjQUFjLENBQUMsa0JBQWtCLENBQUMsc0JBQXNCLENBQUMsNEJBQTRCLGdDQUFnQyxDQUFDLHNDQUFzQyxDQUFDLHdCQUF3QixDQUFDLHFCQUFxQixDQUFDLGdCQUFnQixDQUFDLGtDQUFrQyw0Q0FBNEMsQ0FBQyxtQ0FBbUMsNkNBQTZDLENBQUMsdUNBQXVDLGlCQUFpQixDQUFDLGdDQUFnQyxVQUFVLENBQUMsV0FBVyxDQUFDLGlDQUFpQyxTQUFTLENBQUMsaUNBQWlDLENBQUMsZ0JBQWdCLENBQUMsMkJBQTJCLHNDQUFzQyxDQUFDLGFBQWEsQ0FBQyw2QkFBNkIsaUJBQWlCLENBQUMsb0NBQW9DLENBQUMsZ0JBQWdCLENBQUMsaUNBQWlDLDRDQUE0QyxDQUFDLGtDQUFrQyw2Q0FBNkMsQ0FBQyxzQ0FBc0MsY0FBYyxDQUFDLGVBQWU7QUFDbHlDLHdCQUF3QixZQUFZLENBQUMscUJBQXFCLENBQUMscUJBQXFCLENBQUMsdUJBQXVCLG1CQUFtQixDQUFDLDBCQUEwQixDQUFDLDBDQUEwQyxDQUFDLGNBQWMsQ0FBQyw0QkFBNEIsQ0FBQyxXQUFXLENBQUMsOEJBQThCLENBQUMsNkJBQTZCLGdDQUFnQyxDQUFDLGdEQUFnRCxDQUFDLDZCQUE2QixnQ0FBZ0MsQ0FBQyxnREFBZ0QsQ0FBQyxZQUFZLENBQUMsOEJBQThCLGlEQUFpRCxDQUFDLDRCQUE0QixZQUFZLENBQUMsWUFBWSxDQUFDLGtCQUFrQixDQUFDLHNCQUFzQixDQUFDLFVBQVUsQ0FBQyxXQUFXO0FBQzFzQixxQkFBcUIsWUFBWSxDQUFDLHFDQUFxQyxDQUFDLG9CQUFvQixDQUFDLGtCQUFrQixDQUFDLGlCQUFpQixDQUFDLHVDQUF1QyxDQUFDLHdDQUF3QyxlQUFlLENBQUMsOEJBQThCLFlBQVksQ0FBQyxrQkFBa0IsQ0FBQyxNQUFNLENBQUMsY0FBYyxDQUFDLGlCQUFpQixDQUFDLG9DQUFvQyxnQkFBZ0IsQ0FBQyxhQUFhLENBQUMsMEVBQTBFLGFBQWEsQ0FBQyxjQUFjLENBQUMsaUVBQWlFLENBQUMsaUJBQWlCLENBQUMsU0FBUyxDQUFDLHNGQUFzRixVQUFVLENBQUMsNENBQTRDLENBQUMsc0NBQXNDLENBQUMsaUJBQWlCLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsc0dBQXNHLFNBQVMsQ0FBQyxtQ0FBbUMsd0JBQXdCLENBQUMsbUJBQW1CLENBQUMsc0NBQXNDLENBQUMsZUFBZSxDQUFDLGNBQWMsQ0FBQyxpQkFBaUIsQ0FBQywwQkFBMEIsWUFBWSxDQUFDLGtCQUFrQixDQUFDLGNBQWMsQ0FBQyxXQUFXLENBQUMsbUpBQW1KLENBQUMsc0NBQXNDLGlCQUFpQixDQUFDLDRDQUE0QyxlQUFlLENBQUMsY0FBYyxDQUFDLE1BQU0sQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsdUJBQXVCLENBQUMsa0VBQWtFLHVCQUFzQixDQUE0aUMscUJBQXFCLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxpQkFBaUIsQ0FBQyw0Q0FBNEMsQ0FBQyxlQUFlLENBQUMsY0FBYyxDQUE4RCw0REFBbUQsQ0FBbkQsb0RBQW1ELENBQTRxQixnREFBbDlELENBQUMseURBQXlELFlBQVksQ0FBQyx3RUFBd0UsOENBQThDLENBQUMsb0VBQW9FLDhDQUE4QyxDQUFDLDZEQUE2RCw4Q0FBOEMsQ0FBQyxrREFBa0QsWUFBWSxDQUFDLHdFQUF3RSxvREFBb0QsQ0FBQyxzREFBc0QsQ0FBQyxvRUFBb0Usb0RBQW9ELENBQUMsc0RBQXNELENBQUMsNkRBQTZELG9EQUFvRCxDQUFDLHNEQUFzRCxDQUFnVSw4REFBOEQscUJBQXFCLENBQUMsV0FBVyxDQUFDLFVBQVUsQ0FBQyxpQkFBaUIsQ0FBQyw0Q0FBNEMsQ0FBQyxlQUFlLENBQUMsY0FBYyxDQUEyRCx5REFBbUQsQ0FBbkQsb0RBQW9ELENBQUMsdURBQXVELHFCQUFxQixDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUMsaUJBQWlCLENBQUMsNENBQTRDLENBQUMsZUFBZSxDQUFDLGNBQWMsQ0FBMEQsd0RBQW1ELENBQW5ELG9EQUFvRCxDQUFvSCwyRUFBMkUsV0FBVyxDQUFDLG1DQUFtQyxDQUFDLGNBQWMsQ0FBQyxtQkFBbUIsQ0FBQyx3QkFBd0IsQ0FBQyw4REFBOEQsV0FBVyxDQUFDLG1DQUFtQyxDQUFDLGNBQWMsQ0FBQyxtQkFBbUIsQ0FBQyx3QkFBd0IsQ0FBQyx1REFBdUQsV0FBVyxDQUFDLG1DQUFtQyxDQUFDLGNBQWMsQ0FBQyxtQkFBbUIsQ0FBQyx3QkFBd0IsQ0FBQyw0REFBNEQsd0JBQXdCLENBQUMsNERBQTRELHdCQUF3QjtBQUM1eUksZ0JBQWdCLGdLQUFnSyxDQUFDLHFCQUFxQixDQUFDLGtCQUFrQixDQUFDLGtCQUFrQixDQUFDLGtCQUFrQixDQUFDLHFEQUFxRCxDQUFDLDhCQUE4QixDQUFDLCtCQUErQixDQUFDLDRCQUE0QixDQUFDLDRCQUE0QixDQUFDLHFDQUFxQyxDQUFDLHNDQUFzQyxDQUFDLHVEQUF1RCxDQUFDLCtEQUErRCxDQUFDLDREQUE0RCxDQUFDLG9EQUFvRCxDQUFDLG9CQUFvQixDQUFDLDhCQUE4QixDQUFDLDJCQUEyQixDQUFDLGlEQUFpRCxDQUFDLGdDQUFnQyxDQUFDLDZCQUE2QixDQUFDLHNDQUFzQyxDQUFDLHNDQUFzQyxDQUFDLDJCQUEyQixDQUFDLGlDQUFpQyxDQUFDLHdCQUF3QixDQUFDLGtDQUFrQyxDQUFDLHNCQUFzQixDQUFDLGlEQUFpRCxDQUFDLDJCQUEyQixDQUFDLHFEQUFxRCxDQUFDLDZCQUE2QixDQUFDLG1DQUFtQyxDQUFDLHlCQUF5QixDQUFDLDJCQUEyQixDQUFDLDZCQUE2QixDQUFDLDRCQUE0QixDQUFDLHdCQUF3QixDQUFDLCtCQUErQixDQUFDLDBCQUEwQixDQUFDLDZCQUE2QixDQUFDLG9FQUFvRSxDQUFDLDZDQUE2QyxDQUFDLG1EQUFtRCxDQUFDLDZEQUE2RCxDQUFDLG1FQUFtRSxDQUFDLDJFQUEyRSxDQUFDLHNCQUFzQixDQUFDLHdDQUF3QyxDQUFDLHVDQUF1QyxDQUFDLGlEQUFpRCxDQUFDLG1FQUFtRSxDQUFDLHFFQUFxRSxDQUFDLDRCQUE0QixDQUFDLCtCQUErQixDQUFDLHFDQUFxQyxDQUFDLDJCQUEyQixDQUFDLDhCQUE4QixDQUFDLHVEQUF1RCxDQUFDLDRCQUE0QixDQUFDLDZCQUE2QixDQUFDLHlCQUF5QixDQUFDLGtDQUFrQyxDQUFDLG9DQUFvQyxDQUFDLG1DQUFrQyxDQUM3a0Ysc0NBQXNDLENBQUMsd0NBQXdDLENBQUMscUNBQXFDLENBQUMsc0NBQXNDLENBQUMsc0JBQXNCLENBQUMsWUFBWSxDQUFDLHlCQUF5QixDQUFDLHlDQUF5QyxDQUFDLHlDQUF5QyxDQUFDLDZDQUE2QyxDQUFDLDhCQUE4QixDQUFDLHNCQUFzQixDQUFDLHNCQUFzQixDQUFDLGlCQUFpQixDQUFDLGdKQUFnSixDQUFDLDBCQURpZ0UsQ0FBQyx3QkFBd0IsaURBQWlELENBQUMsc0NBQXNDLENBQUMsdUNBQXVDLENBQUMseUJBQXdCLENBQ2l2RixjQUFjLENBQUMsOENBQThDLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQyx1SEFBdUgsQ0FBQyx3SUFBd0ksQ0FBQyxrQ0FEdmxHLENBQ3pwRSx3Q0FBd0MsU0FBUyxDQUFDLDJCQUEyQiw2REFBNkQsQ0FBQyw2QkFBNkIsa0RBQWtELENBQUMsOEJBQThCLGtEQUFrRCxDQUFDLDRCQUE0Qiw2REFBNkQsQ0FBQyxpREFBaUQseUJBQXlCLENBQUMsU0FBUyxDQUFDLDJDQUEyQyxlQUFlLENBQUMseUJBQXlCLDJDQUEyQyxDQUFDLGVBQWUsQ0FBQyxlQUFlLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsY0FBYyxDQUFDLGtEQUFrRCxZQUFZLENBQUMsNEJBQTRCLDRDQUE0QyxDQUFDLHdEQUF3RCxDQUFDLDREQUE0RCxDQUFDLDBEQUEwRCxDQUFDLDhDQUE4QyxDQUFDLG1EQUFtRCxDQUFDLGNBQWMsQ0FBQyw2QkFBNkIsQ0FBQyxXQUFXLENBQUMsOEJBQThCLHlDQUF5QyxDQUFDLHFEQUFxRCxZQUFZLENBQUMsb0RBQW9ELG9FQUFvRSxDQUFDLDZEQUE2RCwrQkFBK0IsQ0FBQyxrQ0FBa0MsZUFBZSxDQUFDLGlDQUFpQyxpQkFBaUIsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLHlCQUF5QixzREFBc0QsQ0FBQyxpQkFBaUIsQ0FBQyw2QkFBNkIsQ0FBQyw4QkFBOEIsQ0FBQyxVQUFVLENBQUMsK0JBQStCLFVBQVUsQ0FBQyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsbURBQW1ELENBQUMscURBQXFELENBQUMsdURBQXVELENBQUMsNkJBQTZCLENBQUMsOEJBQThCLENBQUMscUJBQXFCLENBQUMsd0tBQXdLLCtDQUErQyxDQUFDLGdNQUFnTSx3QkFBd0IsQ0FBQyxnTEFBZ0wsaURBQWlELENBQUMsd01BQXdNLHdCQUF3QixDQUFDLG9MQUFvTCxrREFBa0QsQ0FBQyw0TUFBNE0sd0JBQXdCLENBQUMsNEtBQTRLLGdEQUFnRCxDQUFDLG9NQUFvTSx1QkFBdUIsQ0FBQyw2RUFBNkUsOEJBQThCLENBQUMsK0VBQStFLCtCQUErQixDQUFDLGlGQUFpRiwwQ0FBMEMsQ0FBQywyRUFBMkUsNkJBQTZCLENBQUMsaUZBQWlGLGdDQUFnQyxDQUFDLGlGQUFpRix5Q0FBeUMsQ0FBQyw0QkFBNEIsYUFBYSxDQUFDLHlCQUF5QixzQkFBc0IsQ0FBQywwQkFBMEIsQ0FBQyxjQUFjLENBQUMsNENBQTRDLFlBQVksQ0FBQyxzQkFBc0Isb0JBQW9CLENBQUMseUJBQXlCLGlCQUFpQixDQUFDLCtDQUErQywwQkFBMEIsQ0FBQyxrREFBa0QsQ0FBbWEsaUNBQWlDLFNBQVMsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLCtHQUErRzs7Ozs7QUNONWpNLGdCQUFnQjs7QUFFaEIsb0RBQW9EOztBQUVwRDs7OztFQUlFO0FBQ0Y7Q0FDQyxlQUFlO0NBQ2YsYUFBYTtDQUNiLFdBQVc7Q0FDWCxNQUFNO0NBQ04sUUFBUTtDQUNSLFNBQVM7Q0FDVCxPQUFPO0NBQ1AsNkJBQTZCO0NBQzdCLHNCQUFzQjtDQUN0QixzQkFBc0I7Q0FDdEIsY0FBYztDQUNkLGVBQWU7Q0FHZixhQUFhOztDQUViLG9CQUFvQjtDQUNwQixjQUFjO0FBQ2Y7O0NBRUM7O0VBRUM7R0FDQyxTQUFTO0dBQ1QsZUFBZTtFQUNoQjtDQUNEOztBQUVEOzs7O0NBSUMsc0JBQXNCO0FBQ3ZCOztDQUVDO0VBQ0M7R0FDQyxVQUFVO0dBQ1YsUUFBUTtHQUNSLFNBQVM7R0FDVCxXQUFXO0dBQ1gsWUFBWTtHQUNaLGlCQUFpQjtFQUNsQjtDQUNEOztDQUVBO0VBQ0M7R0FDQyxlQUFlO0dBQ2YsdUJBQXVCO0VBQ3hCO0NBQ0Q7OztBQUdEOztFQUVFO0FBQ0Y7Q0FDQyxrQkFBa0I7Q0FDbEIsaUJBQWlCO0NBQ2pCLGdCQUFnQjs7Q0FFaEIsb0JBQW9CO0NBQ3BCLGNBQWM7QUFDZjs7O0FBR0E7Ozs7OztFQU1FOztBQUVGO0NBQ0Msb0JBQW9CO0NBQ3BCLHlDQUF5QztDQUV6QyxnQ0FBZ0M7Q0FDaEMsc0JBQXNCO0NBQ3RCLHVCQUF1QjtDQUN2QiwyQkFBMkI7Q0FDM0IscUJBQXFCO0NBQ3JCLDZCQUE2QjtDQUM3QixxQkFBcUI7Q0FDckIsOEJBQThCO0FBQy9COztBQUVBOztDQUVDLHFCQUFxQjtDQUVyQiwwQkFBMEI7Q0FDMUIsdUJBQXVCO0NBQ3ZCLHVCQUF1QjtDQUN2Qiw0QkFBNEI7Q0FDNUIsc0JBQXNCO0NBQ3RCLDhCQUE4QjtBQUMvQjs7O0FBR0E7O0VBRUU7QUFDRjtDQUNDLGtCQUFrQjtDQUNsQixZQUFZO0NBQ1osYUFBYTtDQUNiLGNBQWM7Q0FDZCxlQUFlO0NBQ2YsZUFBZTtDQUNmLFNBQVM7QUFDVjs7QUFFQTs7Q0FFQyxnQkFBZ0I7QUFDakI7O0FBRUE7Q0FDQyxXQUFXO0NBQ1gsa0JBQWtCO0NBQ2xCLE1BQU07Q0FDTixPQUFPO0NBQ1AsY0FBYztDQUNkLFdBQVc7Q0FDWCxZQUFZO0NBQ1osK1hBQStYO0FBQ2hZOzs7QUFHQTs7O0NBR0MsV0FBVztDQUNYLHdDQUF3QztBQUN6Qzs7Q0FFQzs7RUFFQztHQUNDLGFBQWE7RUFDZDtDQUNEOzs7QUFHRDs7RUFFRTs7QUFFRixzQ0FBc0M7QUFDdEM7Ozs7O0NBS0Msb0JBQW9CO0NBQ3BCLGVBQWU7Q0FDZixpQkFBaUI7Q0FDakIsU0FBUztBQUNWOztBQUVBOztDQUVDLGlCQUFpQjtBQUNsQjs7QUFFQTs7Q0FFQyxvQkFBb0I7QUFDckI7O0FBRUE7OztDQUdDLDBCQUEwQjtBQUMzQjs7QUFFQTs7OztDQUlDLGtCQUFrQjtDQUNsQixVQUFVO0FBQ1g7O0FBRUE7Ozs7Q0FJQyw4QkFBOEI7QUFDL0I7O0FBRUE7Q0FDQyxzQkFBc0I7Q0FFdEIsY0FBYztDQUNkLGVBQWU7Q0FDZixVQUFVO0NBQ1YsbUJBQW1CO0NBdURuQixXQUFXO0NBQ1gsV0FBVztDQUNYLFNBQVM7Q0FDVCxpQkFBaUI7Q0FDakIsa0JBQWtCOztDQUVsQixvQkFBb0I7Q0FDcEIsY0FBYztBQTdEZjs7QUFFQTs7Q0FFQyxzQkFBc0I7Q0FDdEIsVUFBVTtBQUNYOztBQUVBLHFDQUFxQztBQUNyQztDQUNDLGlCQUFpQjtDQUNqQiwwQkFBMEI7Q0FDMUIsMEJBQTBCO0NBQzFCLG1CQUFtQjs7Q0FFbkIsb0JBQW9CO0NBQ3BCLHFCQUFxQjtDQUNyQix5QkFBeUI7QUFDMUI7O0NBRUM7O0VBRUM7R0FDQyxhQUFhO0dBQ2IsdUJBQXVCO0dBQ3ZCLGVBQWU7RUFDaEI7O0VBRUE7R0FFQyx1QkFBdUI7R0FDdkIsbUJBQW1CO0VBQ3BCOztFQUVBO0dBQ0MsV0FBVztHQUNYLGtCQUFrQjtFQUNuQjs7RUFFQTtHQUNDLGlCQUFpQjtFQUNsQjtDQUNEOztDQUVBOztFQUVDO0dBQ0MsaUJBQWlCLEVBQUUsU0FBUztHQUM1QixhQUFhO0dBQ2IseUJBQXlCO0VBQzFCO0NBQ0Q7O0FBYUQ7Q0FDQyxXQUFXO0FBQ1o7O0FBRUE7Q0FDQyx5QkFBeUI7Q0FDekIsbUJBQW1CO0NBQ25CLHNCQUFzQjtDQUN0QixrQkFBa0IsRUFBRSxTQUFTO0NBQzdCLGdCQUFnQjtBQUNqQjs7QUFFQSxnQkFBZ0I7QUFDaEI7O0NBRUMsb0JBQW9CO0NBQ3BCLHlDQUF5QztDQUV6QyxnQ0FBZ0M7Q0FDaEMsc0JBQXNCO0NBQ3RCLHVCQUF1QjtDQUN2QiwyQkFBMkI7Q0FDM0IscUJBQXFCO0NBQ3JCLDZCQUE2QjtDQUM3QixxQkFBcUI7Q0FDckIsOEJBQThCO0FBQy9COztBQUVBO0NBQ0Msa0JBQWtCO0NBQ2xCLHFCQUFxQjtDQUNyQixzQkFBc0I7Q0FDdEIsY0FBYztDQUNkLGtDQUFrQztBQUNuQzs7Q0FFQzs7RUFFQztHQUNDLG1CQUFtQjtHQUNuQixzQkFBc0I7RUFDdkI7Q0FDRDs7QUFFRDs7Q0FFQyxXQUFXO0NBQ1gsa0JBQWtCO0NBQ2xCLGNBQWM7Q0FDZCxtQkFBbUI7QUFDcEI7O0FBRUE7O0NBRUMsUUFBUTtDQUNSLGNBQWM7Q0FDZCxhQUFhO0NBQ2IsY0FBYztDQUNkLG9CQUFvQjs7Q0FFcEIsb0JBQW9CO0NBQ3BCLHlCQUF5QjtBQUMxQjs7QUFFQTtDQUNDLFlBQVk7Q0FDWixPQUFPO0NBQ1AsWUFBWTtDQUNaLGFBQWE7Q0FDYixrQkFBa0I7Q0FDbEIsbUJBQW1COztDQUVuQixvQkFBb0I7Q0FDcEIscUJBQXFCO0NBQ3JCLHlCQUF5QjtBQUMxQjs7Q0FFQzs7RUFFQztHQUNDLGNBQWM7RUFDZjs7RUFFQTtHQUNDLFlBQVk7R0FDWixZQUFZO0dBQ1osVUFBVTtHQUNWLFdBQVc7RUFDWjs7RUFFQTtHQUNDLGNBQWM7R0FDZCxlQUFlO0VBQ2hCO0NBQ0Q7O0FBRUQ7Q0FDQyxtQkFBbUI7QUFDcEI7O0FBRUE7Q0FDQyxvQkFBb0I7Q0FDcEIscUJBQXFCO0FBQ3RCOztBQUVBO0NBQ0MsVUFBVTtDQUdSLG1CQUFtQixFQUFFLDRCQUE0QjtBQUNwRDs7QUFFQTtDQUNDLFdBQVc7QUFDWjs7QUFFQTtDQUNDLG1CQUFtQjtBQUNwQjs7O0FBR0E7Ozs7RUFJRTtBQUNGO0NBQ0MsZ0JBQWdCO0FBQ2pCOzs7QUFHQTs7OztDQUlDO0FBQ0Q7Q0FDQyxlQUFlLEVBQUUsMkJBQTJCO0NBQzVDLE1BQU07Q0FDTixPQUFPO0NBQ1AsWUFBWTtDQUNaLFdBQVc7Q0FDWCxvQ0FBb0M7Q0FDcEMsWUFBWTtDQUNaLGFBQWE7QUFDZDs7QUFFQTtDQUNDLGNBQWM7QUFDZjs7QUFFQTtDQUNDLDhDQUE4QztBQUMvQzs7QUFFQTtDQUNDLCtDQUErQztBQUNoRDs7O0FBR0E7Ozs7RUFJRTs7QUFFRjs7RUFFRTs7QUFFRixpRkFBaUY7QUFDakY7Ozs7OztDQU1DLGdDQUE2QjtJQUE3Qiw2QkFBNkI7Q0FDN0IsNEJBQTRCO0FBQzdCOztBQUVBLHNEQUFzRDtBQUN0RDs7Ozs7Ozs7Q0FRQyxrQkFBa0I7QUFDbkI7O0FBRUEsK0RBQStEO0FBQy9EOzs7Ozs7OztDQVFDLDRCQUE0QjtDQUM1Qiw4QkFBOEI7QUFDL0I7O0FBRUEsNkRBQTZEO0FBQzdEOztDQUVDLHlCQUF5QjtBQUMxQjs7QUFFQSx3QkFBd0I7QUFDeEI7O0NBRUMsb0JBQW9CO0FBQ3JCOztBQUVBOztDQUVDLGtCQUFrQixFQUFFLGtGQUFrRjtBQUN2Rzs7Q0FFQyxrQ0FBa0MsbUNBQW1DO0VBQ3BFOztHQUVDLGFBQWE7RUFDZDtDQUNEOztBQUVEOztDQUVDLGVBQWU7QUFDaEI7OztBQUdBOztFQUVFO0FBQ0Y7O0NBRUMsb0NBQW9DO0NBQ3BDLHVCQUF1QjtDQUN2Qiw4Q0FBOEMsRUFBRSxTQUFTO0FBQzFEOztBQUVBOzs7O0NBSUMsOEJBQThCO0FBQy9COztBQUVBO0NBQ0MsK1dBQStXO0FBQ2hYOztBQUVBO0NBQ0MsZ0NBQWdDO0NBQ2hDLHdDQUF3QztBQUN6Qzs7QUFFQTs7Q0FFQyxvQ0FBb0M7QUFDckM7O0FBRUEsMkRBQTJEO0FBQzNEOzs7Q0FHQyxnQ0FBZ0M7Q0FDaEMseUJBQXlCO0FBQzFCOztBQUVBLDhCQUE4QjtBQUM5QixxREFBcUQsd0JBQXdCO0NBQzVFLHVCQUF1QjtBQUN4Qjs7QUFFQSw0Q0FBNEMsZ0JBQWdCO0NBQzNELHVCQUF1QjtDQUN2QixxQkFBcUI7QUFDdEI7O0FBRUEsZ0RBQWdELFdBQVc7Q0FDMUQsdUJBQXVCO0FBQ3hCOztBQUVBLDJDQUEyQyxnQkFBZ0I7Q0FDMUQsdUJBQXVCO0NBQ3ZCLHFCQUFxQjtBQUN0Qjs7QUFFQSx5Q0FBeUM7QUFDekM7Q0FDQyx1QkFBdUI7QUFDeEI7O0FBRUE7Q0FDQyx1QkFBdUI7QUFDeEI7O0FBRUE7Q0FDQyx1QkFBdUI7QUFDeEI7O0FBRUE7Q0FDQyx1QkFBdUI7QUFDeEI7O0FBRUE7Q0FDQyw4QkFBOEI7QUFDL0I7O0FBRUEsMENBQTBDO0FBQzFDLDJFQUEyRSxXQUFXO0NBQ3JGLDRCQUE0QjtBQUM3Qjs7QUFFQSwrREFBK0QsWUFBWTtDQUMxRSw0QkFBNEI7QUFDN0I7QUFDQTtDQUNDLDRCQUE0QjtDQUM1QixvQ0FBb0M7QUFDckM7O0FBRUEsNkRBQTZELFlBQVk7Q0FDeEUsNEJBQTRCO0FBQzdCO0FBQ0E7Q0FDQyw0QkFBNEI7QUFDN0I7QUFDQTtDQUNDLDRCQUE0QjtBQUM3QjtBQUNBO0NBQ0MsNEJBQTRCO0FBQzdCOztBQUVBO0NBQ0MsNEJBQTRCO0NBQzVCLG9DQUFvQztBQUNyQzs7O0FBR0E7O0VBRUU7QUFDRjs7Q0FFQyxvQ0FBb0M7Q0FDcEMseUJBQXlCO0NBQ3pCLDhDQUE4QyxFQUFFLFNBQVM7QUFDMUQ7O0FBRUE7Ozs7Q0FJQyxnQ0FBZ0M7QUFDakM7O0FBRUE7Q0FDQywrV0FBK1c7QUFDaFg7O0FBRUE7Q0FDQyxnQ0FBZ0M7Q0FDaEMsd0NBQXdDO0FBQ3pDOztBQUVBOztDQUVDLG9DQUFvQztBQUNyQzs7QUFFQSwyREFBMkQ7QUFDM0Q7OztDQUdDLGdDQUFnQztBQUNqQzs7QUFFQSxrQ0FBa0M7QUFDbEMsb0RBQW9ELHdCQUF3QjtDQUMzRSx5QkFBeUI7QUFDMUI7O0FBRUEsMkNBQTJDLGdCQUFnQjtDQUMxRCx5QkFBeUI7Q0FDekIscUJBQXFCO0FBQ3RCOztBQUVBLCtDQUErQyxXQUFXO0NBQ3pELHlCQUF5QjtBQUMxQjs7QUFFQSwwQ0FBMEMsZ0JBQWdCO0NBQ3pELHlCQUF5QjtDQUN6QixxQkFBcUI7QUFDdEI7O0FBRUEsNkNBQTZDO0FBQzdDO0NBQ0MseUJBQXlCO0FBQzFCOztBQUVBO0NBQ0MseUJBQXlCO0FBQzFCOztBQUVBO0NBQ0MseUJBQXlCO0FBQzFCOztBQUVBO0NBQ0MseUJBQXlCO0FBQzFCOztBQUVBO0NBQ0MsOEJBQThCO0FBQy9COztBQUVBLDhDQUE4QztBQUM5QztDQUNDLDhCQUE4QjtBQUMvQjs7QUFFQSw4REFBOEQsWUFBWTtDQUN6RSw4QkFBOEI7QUFDL0I7QUFDQTtDQUNDLDhCQUE4QjtDQUM5QixzQ0FBc0M7QUFDdkM7O0FBRUEsNERBQTRELFlBQVk7Q0FDdkUsOEJBQThCO0FBQy9CO0FBQ0E7Q0FDQyw4QkFBOEI7QUFDL0I7QUFDQTtDQUNDLDhCQUE4QjtBQUMvQjtBQUNBO0NBQ0MsOEJBQThCO0FBQy9COztBQUVBO0NBQ0MsOEJBQThCO0NBQzlCLHNDQUFzQztBQUN2Qzs7O0FBR0E7O0VBRUU7QUFDRjtDQUNDLHNCQUFzQjtDQUN0QjtnRkFDK0U7Q0FDL0UsbUJBQW1CO0NBQ25CLGtCQUFrQjtBQUNuQjs7QUFFQTs7Q0FFQyxpQ0FBaUM7QUFDbEM7OztBQUdBOztFQUVFO0FBQ0Y7O0NBRUMsMkJBQTJCO0FBQzVCOzs7QUFHQTs7RUFFRTtBQUNGOztDQUVDLDJCQUEyQjtBQUM1Qjs7O0FBR0E7O0VBRUU7QUFDRjtDQUNDLDRCQUE0QjtDQUM1QixhQUFhO0FBQ2QsQzs7OztBQ3J3QkEsZ0JBQWdCO0FBRWhCOzs7O0NBQUE7QUNGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRFdGOztBQ1RBO0FBQ0E7RUFDRTtBRFlGOztBQ1ZBOzs7RUE2TEU7QUQ3S0Y7O0FDWEE7RUFDRTtBRGNGOztBQ1pBO0VBQ0U7QURlRjs7QUNiQTtFQUNFO0FEZ0JGOztBQ2RBO0VBQ0U7QURpQkY7O0FDZkE7RUFDRTtBRGtCRjs7QUNoQkE7RUFDRTtBRG1CRjs7QUNqQkE7RUFDRTtBRG9CRjs7QUNsQkE7RUFDRTtFQUNBO0VBQ0E7QURxQkY7O0FDbkJBO0VBQ0U7QURzQkY7O0FDcEJBO0VBQ0U7QUR1QkY7O0FDckJBO0VBQ0U7QUR3QkY7O0FDdEJBO0VBQ0U7QUR5QkY7O0FDdkJBO0VBQ0U7RUFDQTtBRDBCRjs7QUN4QkE7RUFDRTtFQUNBO0VBQ0E7QUQyQkY7O0FDekJBO0VBQ0U7QUQ0QkY7O0FDMUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDZCRjs7QUMzQkE7RUFDRTtBRDhCRjs7QUM1QkE7RUFDRTtFQUNBO0VBQ0E7QUQrQkY7O0FDN0JBO0VBQ0U7QURnQ0Y7O0FDOUJBO0VBQ0U7QURpQ0Y7O0FDL0JBO0VBQ0U7QURrQ0Y7O0FDaENBO0VBQ0U7QURtQ0Y7O0FDakNBO0FBQ0E7RUFDRTtBRG9DRjs7QUNsQ0E7RUFDRTtBRHFDRjs7QUNuQ0E7RUFDRTtBRHNDRjs7QUNwQ0E7RUFDRTtBRHVDRjs7QUNyQ0E7RUFFRTtBRHdDRjs7QUN0Q0E7RUFFRTtBRHlDRjtBQzdCQTtFQUNFO0lBRUU7RUQwQ0Y7RUN4Q0E7SUFFRTtFRDBDRjtBQUNGO0FDeENBO0VBQ0U7RUFHQTtBRDBDRjs7QUN4Q0E7RUFDRTtFQUdBO0FEMkNGOztBQ3pDQTtFQUNFO0VBR0E7QUQ0Q0Y7O0FDMUNBO0VBQ0U7RUFHQTtBRDZDRjs7QUMzQ0E7RUFDRTtFQUdBO0FEOENGOztBQzVDQTs7Ozs7RUFLRTtBRCtDRjs7QUM3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURnREY7O0FDOUNBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FEaURGOztBQy9DQTtFQUNFO0FEa0RGOztBQ2hEQTtFQUNFO0FEbURGOztBQ2pEQTtFQUNFO0FEb0RGOztBQ2xEQTttRUFBQTs7QUFPQTtFQUNFO0FEc0RGOztBQ3BEQTs7RUFFRTtBRHVERjs7QUNyREE7RUFDRTtBRHdERjs7QUN0REE7RUFDRTtBRHlERjs7QUN2REE7RUFDRTtBRDBERjs7QUN4REE7RUFDRTtBRDJERjs7QUN6REE7RUFDRTtBRDRERjs7QUMxREE7RUFDRTtBRDZERjs7QUMzREE7RUFDRTtBRDhERjs7QUM1REE7RUFDRTtBRCtERjs7QUM3REE7O0VBRUU7QURnRUY7O0FDOURBO0VBQ0U7QURpRUY7O0FDL0RBO0VBQ0U7QURrRUY7O0FDaEVBO0VBQ0U7QURtRUY7O0FDakVBO0VBQ0U7QURvRUY7O0FDbEVBO0VBQ0U7QURxRUY7O0FDbkVBOztFQUVFO0FEc0VGOztBQ3BFQTtFQVFFO0VDdlFGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBRjhVQTs7QUNyRUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEd0VGOztBRzFWQTs7OztDQUFBO0FEQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7OztDQUFBO0FBQUE7O0VBQUE7QUFBQTtBQUFBOzs7Ozs7OztDQUFBO0FBQUE7O0VBQUE7RUFBQTtFQUFBO0VBQUE7S0FBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTs7O0NBQUE7QUFBQTtFQUFBLG1CRXVCQztBRnZCRDtBQUFBOzs7O0NBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBO1VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7Ozs7OztFQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBOztFQUFBO0FBQUE7QUFBQTs7Ozs7Q0FBQTtBQUFBOzs7O0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTs7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7Ozs7Q0FBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTs7OztDQUFBO0FBQUE7Ozs7O0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7O0VBQUE7QUFBQTtBQUFBOzs7Q0FBQTtBQUFBOzs7O0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBOztFQUFBO0FBQUE7QUFBQTs7O0NBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7OztDQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUE7QUFBQTtBQUFBOztDQUFBO0FBQUE7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VHNkJFO0VBQUE7RUFBQTtFQUFBO0FIN0JGO0FBQUE7OztFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTs7Q0FBQTtBQUFBO0VBQUE7QUFBQTtBQUFBOzs7Q0FBQTtBQUFBO0FBQUE7QUFBQTt3QkFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTs7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTs7OztDQUFBO0FBQUE7Ozs7Ozs7O0VBQUE7RUFBQTtBQUFBO0FBQUE7O0NBQUE7QUFBQTs7RUFBQTtFQUFBO0FBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7S0FBQTtVQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO1VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO1VBQUE7QUFBQTtBQUFBO0VBQUE7S0FBQTtVQUFBO0VBQUE7RUFBQTtVQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7S0FBQTtVQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO09BQUE7WUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7T0FBQTtZQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtPQUFBO1lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFSU9FO0VDQUE7RUNBQTtFQ0VBO0VBRUE7RUNGQyx3QkRJNkI7RUFHOUI7RUFDQTtFQUNBO0VQbEJGO0FBQUE7SUFBQTtNQUFBO01BQUE7SVFhUTtJUmJSO0VBQUE7QUFBQTtJQUFBO01BQUE7TUFBQTtNQUFBO0lBQUE7RUFBQTtBQUNBO0VBQUE7S0FBQTtVQUFBO0VBQUE7RUFBQTtVQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7S0FBQTtVQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO09BQUE7WUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBU1NJO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUQ7RUFBQTtFQUFBO0FBQUE7QUFLQztFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QVQxQko7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RVVLRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVkxGO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtPQUFBO0FBQUE7QUFBQTtFQUFBO09BQUE7QUFBQTtBQUFBO0VBQUE7T0FBQTtBQUFBO0FBQUE7RUFBQTtPQUFBO0FBQUE7QUFBQTtFQUFBO09BQUE7QUFBQTtBQUFBO0VBQUE7T0FBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0tBQUE7QUFBQTtBQUFBO0VBQUE7S0FBQTtBQUFBO0FBQUE7RUFBQTtLQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FXT0U7SUFDRTtFYmdtQkY7QWE3bEJBO0lBQ0U7RWIrbEJGO0Fjcm1CRTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUM3QkY7SUFDRTtFZm9wQkY7QWVscEJBO0lBQ0U7RWZvcEJGO0FlbHBCQTtJQUNFO0Vmb3BCRjtBZWxwQkE7SUFDRTtFZm9wQkY7QWVscEJBO0lBQ0U7RWZvcEJGO0FlbHBCQTtJQUNFO0Vmb3BCRjtBZ0JwcUJBO0lBQ0U7RWhCNnFCRjtBaUJqcEJFO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FDbENBO0VBQUE7QUFBQTtBQ0ZBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQ0RGO0lBQ0U7RXBCNDJCRjtBcUI3MkJBO0lBQ0U7RXJCczNCRjtBc0J2M0JBO0lBQ0U7RXRCODdCRjtBc0I1N0JBO0lBQ0U7RXRCODdCRjtBRXY4QkY7RUFBQTtBQUFBO0FGUUE7Ozs7Q0FBQTtBdUJWQTs7OztDQUFBO0FDQUE7Ozs7Q0FBQTtBQ0FBOzs7O0NBQUE7QUNBQTs7OztDQUFBO0FoQkFBOzs7O0NBQUE7QWlCQUE7Ozs7Q0FBQTtBQVNBOzs7O0NBQUE7QUFRQTs7OztDQUFBO0FEVkM7RUFDQztFQUNBO0VBRUEsZ0JDYStEO0VEWi9ELGtCQU5zRDtFQU90RCxrQkFQd0U7QTFCaVoxRTtBMEJoWkM7RUFDQztFQUNBO0VBRUEsZ0JDYzhEO0VEYjlELGtCQ2EwRjtFRFoxRixrQkFQd0U7QTFCd1oxRTtBMEJ2WkM7RUFDQztFQUNBO0VBRUEsZ0JDZ0I0RDtFRGY1RCxrQkFOc0Q7RUFPdEQsa0JBUHdFO0ExQitaMUU7QTBCOVpDO0VBQ0M7RUFDQTtFQUVBLGdCQ2lCbUU7RURoQm5FLGtCQ2dCNkY7RURmN0Ysa0JBUHdFO0ExQnNhMUU7QTJCOVlBOzs7O0NBQUE7QUR2QkM7RUFDQztFQUNBO0VBRUEsbUJDeUJtRDtFRHhCbkQsa0JDd0IyRDtFRHZCM0QsbUJDdUJtRTtBM0JvWnJFO0EyQmxaQTs7OztDQUFBO0FEL0JDO0VBQ0M7RUFDQTtFQUVBLG1CQ2lDbUQ7RURoQ25ELGtCQ2dDMkQ7RUQvQjNELG1CQytCbUU7QTNCd1pyRTtBSXBjQTs7OztDQUFBO0FBUUk7RUFBQTtBQUFBO0FBR0U7RUFBQTtBQUFBOztBQUtOOzs7O0NBQUE7QUFPQztFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFJRztFQUFBO0FBQUE7QUFHQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBOztBQUtGO0VBQUE7QUFBQTs7QUFPRTtFQUFBO0FBQUE7O0FBTUY7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFHRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUlFO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFNSjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQVFBO0VBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtFQUFBO0FBQUE7QUFLRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0lBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHRTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFRSjtFQUFBO0VBQUE7QUFBQTtBQUtJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtPQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBT0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO09BQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFJTjs7OztDQUFBO0FBT0U7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBOztBQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFJQTtFcUJ6SEQ7RUFDQTtFckIwSEc7QUpvYUo7O0FJN1pFO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdFO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLRTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQVFOO0VxQnRKRDtFQUNBO0VyQnVKRztBSjBaSjs7QUlyWkU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBUUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUtBO0VBQUE7QUFBQTtBQUtBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBVUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBTUU7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQU1BO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBd0I1TVI7Ozs7Q0FBQTtBQU1BO0VsQkdHLDhCa0JGb0M7RWxCRXBDLDZCa0JDbUM7RWxCRG5DLG1Da0JJd0M7QTVCK2tCM0M7O0E0QnprQkU7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBZm5CRjs7OztDQUFBO0FDQUE7Ozs7Q0FBQTtBQ0FBOzs7O0NBQUE7QUNBQTs7OztDQUFBO0FMQUE7Ozs7Q0FBQTtBa0JBQTs7OztDQUFBO0FBU0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUtTO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUNBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFNTDtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFVRjtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUtBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBS0E7RUFBQTtBQUFBO0FBTUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtBQUFBO0FBT0Y7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtBQUFBO0FBSUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFNRjtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBS0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBS0U7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBT0Y7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBTUY7RUFDRTtBN0IycUJOO0E2QnJxQkk7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7O0FaM0dKOzs7O0NBQUE7QUFRQztFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7O0FBS0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTs7QUFLQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBOztBQUtBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7O0FBR0Q7Ozs7Q0FBQTtBYTFCQTs7OztDQUFBO0FBVUc7RUFBQTtFQUFBO0FBQUE7QUFLRDtFQUFBO0FBQUE7QUFFQztFQUFBO0VBQUE7RUFBQTtLQUFBO0FBQUE7O0FBS0g7Ozs7Q0FBQTtBQVNJO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtJQUFBO0VBQUE7RUFJQTtJQUFBO0VBQUE7QUFKQTtBQVFBO0VBQUE7QUFBQTs7QVp2Q0o7Ozs7Q0FBQTtBQ0FBOzs7O0NBQUE7QUNBQTs7OztDQUFBO0FDQUE7Ozs7Q0FBQTtBVUFBOzs7O0NBQUE7QUFPQztFQUFBO0VBQUE7RUFBQTtBQUFBOztBbkJQRDs7OztDQUFBOztBQVdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FQbkJGOzs7O0NBQUE7QUFZQTs7OztDQUFBO0FBT0U7RUFBQTtBQUFBOztBQUdGOzs7O0NBQUE7O0FBVUE7Ozs7Q0FBQTtBQU9FO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FpQnZDRjs7OztDQUFBO0FVQUE7Ozs7Q0FBQTtBQVdJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQ1hKOzs7O0NBQUE7QUFXSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUtFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBS0Y7RUFBQTtBQUFBO0FBSUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQ3pCTjs7OztDQUFBO0FBZ0lBOzs7O0NBQUE7QUNoSUE7Ozs7Q0FBQTtBQWNNO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBS0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFNRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLRjtFQUFBO0FBQUE7O0FDdkNOOzs7O0NBQUE7QUFNQTtFQUVDO0VBV0M7QXBDMG1DRjs7QXFDN25DQTs7OztDQUFBO0FBTUE7RUFFQztFQUNDO0VBQUE7QXJDOG5DRjtBcUMxbkNJO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUNiSjs7OztDQUFBO0FBUUU7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QWhDUkY7Ozs7Q0FBQTs7QUFVQTs7OztDQUFBO0FBV0k7RUFBQTtBQUFBOztBaUNyQko7Ozs7Q0FBQTtBQ0FBOzs7O0NBQUE7QUFjTTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQ2xCUjs7OztDQUFBO0FBV007RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBOztBQ1hOOzs7O0NBQUE7QUFVQTs7OztDQUFBO0FBTUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBMUMyckNGO0EwQ25yQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUNxckNKO0EwQ2xyQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUNvckNKO0EwQ2pyQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUNtckNKO0EwQzNxQ0k7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBTUU7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7O0FDakVOOzs7O0NBQUE7QUFVSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7O0FDVko7Ozs7Q0FBQTtBQVlFO0VBQ0M7RUFDRztBNUNndkNOO0E0QzN1Q0k7RUFBQTtBQUFBO0FBUUU7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0FBQUE7QUFHRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtPQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBOztBQ3RDUjs7OztDQUFBO0FBUUE7Ozs7Q0FBQTtBQVVNO0VBQUE7RUFBQTtBQUFBO0FBTUY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBS0o7Ozs7Q0FBQTtBQU1BO0VBcUJFO0VBS0E7RUFDQTtFQUVBO0VBRUE7RUFFQTtFQUNBO0VBV0E7RUFDQTtFQUtBO0E3QzB0Q0Y7QTZDcnNDTTtFQUFBO0FBQUE7O0FDM0dOOzs7O0NBQUE7QUFXSTtFQUFBO0FBQUE7QUFLRjtFQUNDO0VBQ0c7RUFBQTtFQUFBO0E5Qzh5Q047QThDdHlDTTtFQUFBO0FBQUE7QUFHRTtFQUFBO0FBQUE7QUFJQTtFQUFBO0FBQUE7QUFNSTtFQUFBO0FBQUE7QUFJQTtFQUFBO0FBQUE7QUFTUjtFQUFBO0VBQUE7T0FBQTtBQUFBO0FBSUU7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQVFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0FBQUE7QUFPQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQzNFTjs7OztDQUFBO0FBV0k7RXRCSkg7RUFDQTtFc0JLSztFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QS9DNDFDTjtBK0N2MUNJO0VBQUE7RUFBQTtBQUFBO0FBS0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUlKOzs7O0NBQUE7QUMzQkE7Ozs7Q0FBQTtBQ0FBOzs7O0NBQUE7QUFZTTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFNQTtFQUFBO0VBQUE7RUFBQTtLQUFBO0VBQUE7QUFBQTs7QUNsQk47Ozs7Q0FBQTtBQVdJO0VBQUE7QUFBQTs7QUNYSjs7OztDQUFBO0FBVUE7Ozs7Q0FBQTtBQVlJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FDdEJKOzs7O0NBQUE7QUFZTTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFVQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFNQTtFQUFBO0lBQUE7QUFBQTs7QUFLTjs7OztDQUFBO0FDakNBOzs7O0NBQUE7QUFjUTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBT0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQU1GO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdJO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLSjtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0FBQUE7QUFPQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUMvQ047Ozs7Q0FBQTtBQU1BO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7QXREKzhDRjs7QXNEeDhDRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQVFFO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtBQUFBO0FBVUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUVBO0U3Qm5DSDtFQUNBO0U2Qm9DSztBdERnOENOOztBc0QzN0NBOzs7O0NBQUE7QUFVRTtFQUVFO0VBQ0E7RUFDQTtBdER3N0NKO0FzRHI3Q0U7RUFDRTtFQUNBO0VBQ0E7QXREdTdDSjtBc0RwN0NFO0VBQ0U7RUFDQTtFQUNBO0F0RHM3Q0o7O0F1RGpnREE7Ozs7Q0FBQTtBQVVJO0VBQUE7QUFBQTs7QUNWSjs7OztDQUFBO0FBTUE7RUFFRTtBeEQyZ0RGO0F3RHpnREk7RUFBQTtBQUFBOztBQ1ZKOzs7O0NBQUE7QUFZTTtFQUFBO0VBQUE7QUFBQTtBQU1BO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FDbEJOOzs7O0NBQUE7QUNBQTs7OztDQUFBO0FDQUE7Ozs7Q0FBQTtBQ0FBOzs7O0NBQUE7QUNBQTs7OztDQUFBO0FDQUE7Ozs7Q0FBQTtBQ0FBOzs7O0NBQUE7QUFXTTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUNiUjs7OztDQUFBO0FBVUk7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQ1ZKOzs7O0NBQUE7QUFZTTtFekNMTDtFQUNBO0V5Q01PO0VBQUE7QWxFa2xEUjs7QW1FaG1EQTs7OztDQUFBO0FBY1E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQ2RSOzs7O0NBQUE7QUFhTTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUNqQk47Ozs7Q0FBQTtBQWNNO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJRTtFQUFBO0VBQUE7QUFBQTs7QUNsQlI7Ozs7Q0FBQTtBQ0FBOzs7O0NBQUE7QUNBQTs7OztDQUFBO0FBTUE7RUFFRTtBeEU0b0RGOztBeUVwcERBOzs7O0NBQUE7QUFNQTtFQUVFO0F6RXFwREY7O0EwRTdwREE7Ozs7Q0FBQTtBQU1BO0VBRUU7QTFFOHBERjs7QTJFdHFEQTs7OztDQUFBO0FBV007RUFBQTtFQUFBO0VBQUE7RUFBQTtLQUFBO0FBQUE7O0FDWE47Ozs7Q0FBQTtBQU1BO0VBRUU7QTVFZ3JERjs7QTZFeHJEQTs7OztDQUFBO0FBTUE7RUFFRTtBN0V5ckRGOztBOEVqc0RBOzs7O0NBQUE7QUNBQTs7OztDQUFBO0FBTUE7RUFFRTtBL0V1c0RGO0ErRWxzRE07RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUNiTjs7OztDQUFBO0FBU0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFZQTs7O0dBQUE7QUFaQTtBQUlFO0VBQUE7RUFBQTtBQUFBO0FBS0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQVVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUtFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUtBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdFO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFLQTtFQUFBO0FBQUE7QUFLQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7QUFBQTtBQUtBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtBQUFBO0FBSUE7RUFBQTtBQUFBO0FBU0o7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7QUFBQTtBQUdJO0VBQUE7QUFBQTtBQU1BO0VBQUE7QUFBQTtBQUdBO0VBQUE7QUFBQTtBQVFOO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFHRTtFQUFBO0VBQUE7QUFBQTtBQUlFO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUtGO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUtFO0VBQ0U7RUFDQTtFQUFBO0VBQUE7QWhGNnFEZDtBZ0ZwcURVO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUtFO0VBQ0U7RUFDQTtFQUFBO0VBQUE7QWhGb3FEZDtBZ0YvcERVO0VBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtBQUFBO0FBU0Y7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBS0U7RUFDRTtFQUNBO0VBQUE7RUFBQTtBaEZ5cERkO0FnRm5wRFU7RUFBQTtBQUFBO0FBS0Y7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdFO0VBQUE7RUFBQTtFQUFBO09BQUE7QUFBQTtBQUlFO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUtGO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUtFO0VBQ0U7RUFDQTtFQUFBO0VBQUE7QWhGOG9EZDs7QWdGcG9EQTs7OztDQUFBO0FBT0U7RUFBQTtBQUFBO0FBSUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUNoTko7Ozs7Q0FBQTtBQVFBOzs7O0NBQUE7QUNSQTs7OztDQUFBO0FBTUE7RUFFRTtBbEYrMURGOztBbUZ2MkRBOzs7O0NBQUE7QUNBQTs7OztDQUFBO0FBV0k7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBOztBQ1hKOzs7O0NBQUE7QUFZTTtFQ0FBO0FEQUE7QUFNQTtFQ0FBO0FEQUE7QUFBQTtFQUFBO0lDQUE7RURBQTtBQUFBO0FBQUE7RUFBQTtJQ0FBO0VEQUE7QUFBQTtBQUFBO0VBQUE7SUNBQTtFREFBO0FBQUE7QUFBQTtFQUFBO0lDQUE7RURBQTtBQUFBOztBQ2xCTjs7OztDQUFBO0FBa0JNO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7O0FDbEJOOzs7O0NBQUE7QUNBQTs7OztDQUFBO0FDQUE7Ozs7Q0FBQTtBQVVBOzs7O0NBQUE7QUFZSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQU1BO0VBQUE7QUFBQTtBQUtBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTs7QUNqQ0o7Ozs7Q0FBQTtBQWFNO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7QUFEQTs7QUNiTjs7OztDQUFBO0FBTUE7RUFFRTtBM0ZzN0RGOztBNEY5N0RBOzs7O0NBQUE7QUFNQTtFQUVFO0E1Ris3REY7O0E2RnY4REE7Ozs7Q0FBQTtBQU1BO0VBRUU7QTdGdzhERjs7QThGaDlEQTs7OztDQUFBO0FBTUE7RUFFRTtBOUZpOURGOztBK0Z6OURBOzs7O0NBQUE7QUFNQTtFQUVFO0EvRjA5REY7O0FnR2wrREE7Ozs7Q0FBQTtBQU1BO0VBRUU7QWhHbStERjs7QWlHMytEQTs7OztDQUFBO0FBTUE7RUFFRTtBakc0K0RGOztBa0dwL0RBOzs7O0NBQUE7QUNBQTs7OztDQUFBO0FDQUE7Ozs7Q0FBQTtBQ0FBOzs7O0NBQUE7QUFNQTtFQUVFO0VBQ0E7QXJHb2dFRjs7QXNHN2dFQTs7OztDQUFBO0FBTUE7RUFFRTtBdEc4Z0VGOztBdUd0aEVBOzs7O0NBQUE7QUNBQTs7OztDQUFBO0FBTUE7RUFFRTtBeEc0aEVGOztBeUdwaUVBOzs7O0NBQUE7QUNBQTs7OztDQUFBO0FBYU07RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQ2JOOzs7O0NBQUE7QUFZTTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFRQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQVNGO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFHRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFLRjtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFPQTtFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBUUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQVFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7QUFBQTs7QUN2RU47Ozs7Q0FBQTtBQ0FBOzs7O0NBQUE7QUNBQTs7OztDQUFBO0FBTUE7RUFFRTtBOUdvbUVGOztBK0c1bUVBOzs7O0NBQUE7QUFXSTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBSUE7RUFBQTtBQUFBO0FBT0U7RUFBQTtFQUFBO0FBQUE7QUFLQTtFQUFBO0FBQUE7QUFRQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7O0FBT047Ozs7Q0FBQTtBQU9DO0VBQUE7QUFBQTs7QUFHRDtFQUNFO0EvR3VsRUY7O0FnSHBwRUE7Ozs7Q0FBQTtBQU1BO0VBRUU7QWhIcXBFRjtBZ0hocEVNO0VBQUE7QUFBQTs7QXpHYk47Ozs7Q0FBQTs7QUFVQTs7OztDQUFBO0FBTUE7RUFFRTtBUGdxRUY7QU81cEVJO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJRTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFNRjtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUU7RUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7O0EwR3BETjs7OztDQUFBO0FBTUE7RUFFRTtBakgyc0VGOztBa0hudEVBOzs7O0NBQUE7QUNBQTs7OztDQUFBO0FBTUE7RUFFRTtBbkh5dEVGOztBb0hqdUVBOzs7O0NBQUE7QUNBQTs7OztDQUFBO0FDQUE7Ozs7Q0FBQTtBQ0FBOzs7O0NBQUE7QUFRQTs7OztDQUFBO0FBb0RFO0VBQUE7QUFBQTs7QUM1REY7Ozs7Q0FBQTtBQU1BO0VBRUU7QXhIK3ZFRjs7QVF2d0VBOzs7O0NBQUE7O0FBVUE7Ozs7Q0FBQTtBQU1BO0VBRUU7QVJ1d0VGOztBeUh6eEVBOzs7O0NBQUE7QUNBQTs7OztDQUFBO0FBVUE7Ozs7Q0FBQTtBQVVJO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUFBO0FBRkE7QUFLRTtFQUFBO0VBQUE7RUFHQTtLQUFBO0VBQ0E7QUFKQTtBQVlGO0VBQUE7RUFBQTtBQUFBO0FBUUE7RUFBQTtFQUNBO0FBREE7QUFTRTtFQUFBO0FBQUE7QUFPSjtFQUNFO0ExSGt3RUo7QTBIMXZFSTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtFQUNBO0FBREE7QUFLQTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7RUFBQTtFQUNBO0FBREE7QUFXQTs7OztFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtBQUFBO0FBT0E7RUFBQTtBQUFBO0FBS0E7RUFBQTtBQUFBO0FBSUY7RUFFSTtJQUFBO0VBQUE7QTFIK3VFTjtBMEgzdUVJO0VBQUE7RUFBQTtFQUNBO0FBREE7QUFNQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0FBSEE7QUFXQTs7OztFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0FBSEE7O0FDOUlKOzs7O0NBQUE7QUFVQTs7OztDQUFBO0FBU0U7RUFDRTtBM0hxM0VKO0EySGwzRUk7RUFDRTtBM0hvM0VOOztBNEg1NEVBOzs7O0NBQUE7QUFVQTs7OztDQUFBO0FBUUU7RUFBQTtBQUFBOztBQ2xCRjs7OztDQUFBO0FDQUE7Ozs7Q0FBQTtBQVVBOzs7O0NBQUE7QUFTSTtFQUFBO0FBQUE7O0FDbkJKOzs7O0NBQUE7QUFRQTs7OztDQUFBO0FBWU07RUFBQTtBQUFBO0FBRUE7RXRHZkw7RUFDQTtBekJ3N0VEOztBZ0loOEVBOzs7O0NBQUE7QUFXTTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQ1hOOzs7O0NBQUE7QUFXTTtFQUFBO0VBQUE7QUFBQTtBQUlBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFPQTtFQUFBO0VBQUE7QUFBQTtBQUtFO0VBQUE7RUFBQTtBQUFBOztBQzlCUjs7OztDQUFBO0FBZVE7RUFBQTtJQUFBO0FBQUE7QUFJQTtFQUFBO0FBQUE7QUFPSjtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBUUk7RUFBQTtFQUFBO0lBQUE7QUFBQTtBQU1KO0VBQUE7QUFBQTtBQUdFO0VBQUE7SUFBQTtBQUFBO0FBUUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBT0U7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0lBQUE7QUFBQTtBQVVGO0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTs7QUN0RVI7Ozs7Q0FBQTtBQVVJO0VBQUE7QUFBQTs7QUNWSjs7OztDQUFBO0FBUUU7RUFBQTtBQUFBO0FBS0k7RUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0FBQUE7O0EzSGhCTjs7OztDQUFBO0FDWUc7QVZpaUZIOztBU3hoRkE7Ozs7Q0FBQTtBQVFFO0VBQUE7QUFBQTtBQUlFO0VBQUE7QUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRxaEZOO0FTaGhGTTtFQUFBO0VBQUE7QUFBQTtBQUdFO0VBQUE7RUFBQTtFQUFBO0VBQ0E7QUFEQTtBQUlBO0VBQUE7RUFBQTtFQUFBO0VBQ0E7QUFEQTtBQUlBO0VBQUE7QUFBQTtBQU1KO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0U7RUFBQTtJQUFBO0FBQUE7QUFBQTtFQUFBO0lBQUE7RUFBQTtBQUFBO0FBT0E7RUFBQTtBQUFBO0FBSUE7RUFBQTtFQUFBO0FBQUE7QUFHRTtFQUFBO0lBQUE7QUFBQTtBQVlGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0E0SDNGTjtFQUNFO0FySWdtRkY7O0FzSWptRkE7Ozs7Q0FBQTtBQU1BO0VBQ0U7RUFNQTtBdEk4bEZGO0FzSWptRkk7RUFBQTtJQUFBO0VBQUE7QUFBQTtBdElWSjtFV2VJO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7RUFJRDtJQUFBO0lBQUE7RUFBQTtBWDJsRkY7QUE5bUZEO0VXZUk7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtFQUlEO0lBQUE7SUFBQTtFQUFBO0FYMmxGRjtBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUEsb0JBOG1GQztFQTltRkQ7QUE4bUZDO0FBOW1GRDtFQUFBLG9CQThtRkM7RUE5bUZEO0FBOG1GQztBQTltRkQ7RUFBQSwwQkE4bUZDO0VBOW1GRDtBQThtRkM7QUE5bUZEO0VBQUEsMEJBOG1GQztFQTltRkQ7QUE4bUZDO0FBOW1GRDtFQUFBLDBCQThtRkM7RUE5bUZEO0FBOG1GQztBQTltRkQ7RUFBQSwwQkE4bUZDO0VBOW1GRDtBQThtRkM7QUE5bUZEO0VBQUEsMEJBOG1GQztFQTltRkQ7QUE4bUZDO0FBOW1GRDtFQUFBLDBCQThtRkM7RUE5bUZEO0FBOG1GQztBQTltRkQ7RUFBQSwwQkE4bUZDO0VBOW1GRDtBQThtRkM7QUE5bUZEO0VBQUEsMEJBOG1GQztFQTltRkQ7QUE4bUZDO0FBOW1GRDtFQUFBLDBCQThtRkM7RUE5bUZEO0FBOG1GQztBQTltRkQ7RUFBQSwwQkE4bUZDO0VBOW1GRDtBQThtRkM7QUE5bUZEO0VBQUEsMEJBOG1GQztFQTltRkQ7QUE4bUZDO0FBOW1GRDtFQUFBLDBCQThtRkM7RUE5bUZEO0FBOG1GQztBQTltRkQ7RUFBQSwwQkE4bUZDO0VBOW1GRDtBQThtRkM7QUE5bUZEO0VBQUEsMEJBOG1GQztFQTltRkQsc0JBOG1GQztFQTltRkQ7QUE4bUZDO0FBOW1GRDtFQUFBLDBCQThtRkM7RUE5bUZELGtCQThtRkM7RUE5bUZEO0FBOG1GQztBQTltRkQ7RUFBQSwwQkE4bUZDO0VBOW1GRDtBQThtRkM7QUE5bUZEO0VBQUEsMEJBOG1GQztFQTltRkQsa0JBOG1GQztFQTltRkQ7QUE4bUZDO0FBOW1GRDtFQUFBLDBCQThtRkM7RUE5bUZELGtCQThtRkM7RUE5bUZEO0FBOG1GQztBQTltRkQ7RUFBQSwwQkE4bUZDO0VBOW1GRDtBQThtRkM7QUE5bUZEO0VBQUEsMEJBOG1GQztFQTltRkQsK0hBOG1GQztFQTltRkQsMkhBOG1GQztFQTltRkQ7QUE4bUZDO0FBOW1GRDtFQUFBLDBCQThtRkM7RUE5bUZEO0FBOG1GQztBQTltRkQ7RUFBQSxnQkE4bUZDO0VBOW1GRDtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBLHNCQThtRkM7RUE5bUZEO0FBOG1GQztBQTltRkQ7RUFBQSxzQkE4bUZDO0VBOW1GRDtBQThtRkM7QUE5bUZEO0VBQUEsc0JBOG1GQztFQTltRkQ7QUE4bUZDO0FBOW1GRDtFQUFBLHNCQThtRkM7RUE5bUZEO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUEsc0JBOG1GQztFQTltRkQ7QUE4bUZDO0FBOW1GRDtFQUFBLHNCQThtRkM7RUE5bUZEO0FBOG1GQztBQTltRkQ7RUFBQSxzQkE4bUZDO0VBOW1GRDtBQThtRkM7QUE5bUZEO0VBQUEsa0JBOG1GQztFQTltRkQ7QUE4bUZDO0FBOW1GRDtFQUFBLGtCQThtRkM7RUE5bUZEO0FBOG1GQztBQTltRkQ7RUFBQSxrQkE4bUZDO0VBOW1GRDtBQThtRkM7QUE5bUZEO0VBQUEsa0JBOG1GQztFQTltRkQ7QUE4bUZDO0FBOW1GRDtFQUFBLGtCQThtRkM7RUE5bUZEO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQSxrQkE4bUZDO0VBOW1GRDtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUEsa0JBOG1GQztFQTltRkQ7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBLGtCQThtRkM7RUE5bUZEO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQSxrQkE4bUZDO0VBOW1GRDtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUEsa0JBOG1GQztFQTltRkQ7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBLGtCQThtRkM7RUE5bUZEO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQSxrQkE4bUZDO0VBOW1GRDtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUEsa0JBOG1GQztFQTltRkQ7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBLGtCQThtRkM7RUE5bUZEO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQSxrQkE4bUZDO0VBOW1GRDtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUEsa0JBOG1GQztFQTltRkQ7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBLGtCQThtRkM7RUE5bUZEO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQSxrQkE4bUZDO0VBOW1GRDtBQThtRkM7QUE5bUZEO0VBQUEsa0JBOG1GQztFQTltRkQ7QUE4bUZDO0FBOW1GRDtFQUFBLGtCQThtRkM7RUE5bUZEO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQSxrQkE4bUZDO0VBOW1GRDtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUEsb0JBOG1GQztFQTltRkQ7QUE4bUZDO0FBOW1GRDtFQUFBLG9CQThtRkM7RUE5bUZEO0FBOG1GQztBQTltRkQ7RUFBQSxvQkE4bUZDO0VBOW1GRDtBQThtRkM7QUE5bUZEO0VBQUEsb0JBOG1GQztFQTltRkQ7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQSwwQkE4bUZDO0VBOW1GRCxrQkE4bUZDO0VBOW1GRCxrQkE4bUZDO0VBOW1GRDtBQThtRkM7QUE5bUZEO0VBQUEsc0JBOG1GQztFQTltRkQ7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQSxzQkE4bUZDO0VBOW1GRDtBQThtRkM7QWVwbUZDO0lBQ0U7RWZvcEJGO0FlL29CQTtJQUNFO0Vmb3BCRjtBZWxwQkE7SUFDRTtFZm9wQkY7QUF4cUJGO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBLHNCQThtRkM7RUE5bUZEO0FBOG1GQztBQTltRkQ7RUFBQSxvQkE4bUZDO0VBOW1GRDtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBLGtCQThtRkM7RUE5bUZEO0FBOG1GQztBQTltRkQ7RUFBQSxvQkE4bUZDO0VBOW1GRDtBQThtRkM7QUE5bUZEO0VBQUEsa0JBOG1GQztFQTltRkQ7QUE4bUZDO0FBOW1GRDtFQUFBLG9CQThtRkM7RUE5bUZEO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBLHNCQThtRkM7RUE5bUZEO0FBOG1GQztBQTltRkQ7RUFBQSxrQkE4bUZDO0VBOW1GRDtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBLG9CQThtRkM7RUE5bUZEO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUEsc0JBOG1GQztFQTltRkQ7QUE4bUZDO0FBOW1GRDtFQUFBLGtCQThtRkM7RUE5bUZEO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUEsb0JBOG1GQztFQTltRkQ7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBLHNCQThtRkM7RUE5bUZEO0FBOG1GQztBQTltRkQ7RUFBQSxrQkE4bUZDO0VBOW1GRDtBQThtRkM7QUE5bUZEO0VBQUEsa0JBOG1GQztFQTltRkQ7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBLGtCQThtRkM7RUE5bUZEO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQSxrQkE4bUZDO0VBOW1GRDtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUEsa0JBOG1GQztFQTltRkQ7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBLGtCQThtRkM7RUE5bUZEO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQSxrQkE4bUZDO0VBOW1GRDtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUEsa0JBOG1GQztFQTltRkQ7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBLGtCQThtRkM7RUE5bUZEO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQSxrQkE4bUZDO0VBOW1GRDtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUEsa0JBOG1GQztFQTltRkQ7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBLGtCQThtRkM7RUE5bUZEO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQSxrQkE4bUZDO0VBOW1GRDtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUEsa0JBOG1GQztFQTltRkQ7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBLGtCQThtRkM7RUE5bUZEO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQSxrQkE4bUZDO0VBOW1GRDtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUEsb0JBOG1GQztFQTltRkQ7QUE4bUZDO0FBOW1GRDtFQUFBLHVCQThtRkM7RUE5bUZEO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBLHNCQThtRkM7RUE5bUZEO0FBOG1GQztBQTltRkQ7RUFBQSxzQkE4bUZDO0VBOW1GRDtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBLGtCQThtRkM7RUE5bUZEO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBLG9CQThtRkM7RUE5bUZEO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUEsMEJBOG1GQztFQTltRkQ7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUEsc0JBOG1GQztFQTltRkQ7QUE4bUZDO0FBOW1GRDtFQUFBLHNCQThtRkM7RUE5bUZEO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUEsa0JBOG1GQztFQTltRkQ7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUEsb0JBOG1GQztFQTltRkQ7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQSwwQkE4bUZDO0VBOW1GRDtBQThtRkM7QUE5bUZEO0VBQUEsZUE4bUZDO0VBOW1GRCxlQThtRkM7RUE5bUZEO0FBOG1GQztBQTltRkQ7RUFBQSxlQThtRkM7RUE5bUZELGVBOG1GQztFQTltRkQ7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQTtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FBOW1GRDtFQUFBO0FBOG1GQztBQTltRkQ7RUFBQSwwQkE4bUZDO0VBOW1GRDtBQThtRkM7QUE5bUZEO0VBQUEsMEJBOG1GQztFQTltRkQ7QUE4bUZDO0FBOW1GRDtFQUFBLDBCQThtRkM7RUE5bUZELG9CQThtRkM7RUE5bUZEO0FBOG1GQztBQTltRkQ7RUFBQSxpQkE4bUZDO0VBOW1GRDtBQThtRkM7QUE5bUZEO0VBQUE7QUE4bUZDO0FvQnZtRkM7SUFDRTtFcEI0MkJGO0FBcDNCRjtFQUFBO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUEsa0JBOG1GQztJQTltRkQ7RUE4bUZDO0VBOW1GRDtJQUFBLGtCQThtRkM7SUE5bUZEO0VBOG1GQztFQTltRkQ7SUFBQSxpQkE4bUZDO0lBOW1GRDtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQSxvQkE4bUZDO0lBOW1GRDtFQThtRkM7RUE5bUZEO0lBQUEscUJBOG1GQztJQTltRkQ7RUE4bUZDO0FBQUE7QUE5bUZEO0VBQUE7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUEsK0JBOG1GQztJQTltRkQ7RUE4bUZDO0VBOW1GRDtJQUFBLCtCQThtRkM7SUE5bUZEO0VBOG1GQztFQTltRkQ7SUFBQSxzQkE4bUZDO0lBOW1GRDtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBLGtCQThtRkM7SUE5bUZEO0VBOG1GQztFQTltRkQ7SUFBQSxvQkE4bUZDO0lBOW1GRDtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUEsb0JBOG1GQztJQTltRkQ7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQSxrQkE4bUZDO0lBOW1GRDtFQThtRkM7QUFBQTtBQTltRkQ7RUFBQTtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUEsb0JBOG1GQztJQTltRkQ7RUE4bUZDO0VBOW1GRDtJQUFBLDBCQThtRkM7SUE5bUZEO0VBOG1GQztFQTltRkQ7SUFBQSwwQkE4bUZDO0lBOW1GRDtFQThtRkM7QUFBQTtBQTltRkQ7RUFBQTtJQUFBLG9CQThtRkM7SUE5bUZEO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUEsb0JBOG1GQztJQTltRkQ7RUE4bUZDO0FBQUE7QUE5bUZEO0VBQUE7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0FBQUE7QUE5bUZEO0VBQUE7SUFBQSxpQkE4bUZDO0lBOW1GRDtFQThtRkM7RUE5bUZEO0lBQUEsZ0JBOG1GQztJQTltRkQ7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBLDBCQThtRkM7SUE5bUZEO0VBOG1GQztFQTltRkQ7SUFBQSwwQkE4bUZDO0lBOW1GRDtFQThtRkM7RUE5bUZEO0lBQUEsMEJBOG1GQztJQTltRkQ7RUE4bUZDO0FBQUE7QUE5bUZEO0VBQUE7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUEsb0JBOG1GQztTQTltRkQ7RUE4bUZDO0VBOW1GRDtJQUFBLHNCQThtRkM7SUE5bUZEO0VBOG1GQztFQTltRkQ7SUFBQSxrQkE4bUZDO0lBOW1GRDtFQThtRkM7RUE5bUZEO0lBQUEsa0JBOG1GQztJQTltRkQ7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBLGtCQThtRkM7SUE5bUZEO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQSxrQkE4bUZDO0lBOW1GRDtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUEsa0JBOG1GQztJQTltRkQ7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBLGtCQThtRkM7SUE5bUZEO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQSxrQkE4bUZDO0lBOW1GRDtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUEsa0JBOG1GQztJQTltRkQ7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBLGtCQThtRkM7SUE5bUZEO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQSxrQkE4bUZDO0lBOW1GRDtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUEsa0JBOG1GQztJQTltRkQ7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBLGtCQThtRkM7SUE5bUZEO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQSxrQkE4bUZDO0lBOW1GRDtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUEsa0JBOG1GQztJQTltRkQ7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBLGtCQThtRkM7SUE5bUZEO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQSxrQkE4bUZDO0lBOW1GRDtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUEsa0JBOG1GQztJQTltRkQ7RUE4bUZDO0VBOW1GRDtJQUFBLGtCQThtRkM7SUE5bUZEO0VBOG1GQztFQTltRkQ7SUFBQSxpQkE4bUZDO0lBOW1GRDtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7QUFBQTtBQTltRkQ7RUFBQTtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBLDRCQThtRkM7SUE5bUZEO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUEsc0JBOG1GQztJQTltRkQ7RUE4bUZDO0VBOW1GRDtJQUFBLGtCQThtRkM7SUE5bUZEO0VBOG1GQztFQTltRkQ7SUFBQSxrQkE4bUZDO0lBOW1GRDtFQThtRkM7RUE5bUZEO0lBQUEsa0JBOG1GQztJQTltRkQ7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBLGtCQThtRkM7SUE5bUZEO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQSxrQkE4bUZDO0lBOW1GRDtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUEsa0JBOG1GQztJQTltRkQ7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBLGtCQThtRkM7SUE5bUZEO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQSxrQkE4bUZDO0lBOW1GRDtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUEsa0JBOG1GQztJQTltRkQ7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBLGtCQThtRkM7SUE5bUZEO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQSxrQkE4bUZDO0lBOW1GRDtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUEsa0JBOG1GQztJQTltRkQ7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBLGtCQThtRkM7SUE5bUZEO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQSxrQkE4bUZDO0lBOW1GRDtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUEsa0JBOG1GQztJQTltRkQ7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBLGtCQThtRkM7SUE5bUZEO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQSxrQkE4bUZDO0lBOW1GRDtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUEsb0JBOG1GQztJQTltRkQ7RUE4bUZDO0VBOW1GRDtJQUFBLGtCQThtRkM7SUE5bUZEO0VBOG1GQztFQTltRkQ7SUFBQSxvQkE4bUZDO0lBOW1GRDtFQThtRkM7RUE5bUZEO0lBQUEsbUJBOG1GQztJQTltRkQ7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQTtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBO0VBOG1GQztFQTltRkQ7SUFBQSxvQkE4bUZDO0lBOW1GRDtFQThtRkM7RUE5bUZEO0lBQUE7RUE4bUZDO0VBOW1GRDtJQUFBLHNCQThtRkM7SUE5bUZEO0VBOG1GQztBQUFBO0FBOW1GRDtFQUFBO0lBQUEsb0JBOG1GQztJQTltRkQ7RUE4bUZDO0FBQUEsQyIsInNvdXJjZXMiOlsid2VicGFjazovL29vb29vby8uL25vZGVfbW9kdWxlcy9haXItZGF0ZXBpY2tlci9haXItZGF0ZXBpY2tlci5jc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy9AbW9kdWxlcy9hY2Nlc3Njb25maWcvYWNjZXNzY29uZmlnLmNzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzL29vb29vby5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvQG1vZHVsZXMvZm9udGF3ZXNvbWUvZm9udGF3ZXNvbWUuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzL0Btb2R1bGVzL3RhaWx3aW5kL3RhaWx3aW5kLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy9AbW9kdWxlcy9pY29uZm9udC9pY29uZm9udC5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDAtYmFzZS8wNC1yZXNldC9yZXNldC5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDAtYmFzZS8wNS11dGlsaXRpZXMvdGV4dC5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDEtcXVhcmtzL2xvZ28vbG9nby5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDctbm9kZXMvYXJ0aWNsZS9hcnRpY2xlLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNy1ub2Rlcy9zZXJ2aWNlL3NlcnZpY2Uuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA4LWxheW91dC9oZWFkZXIvaGVhZGVyLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMC1iYXNlLzAyLW1peGlucy92YXJzLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMC1iYXNlLzA1LXV0aWxpdGllcy9jb250YWluZXIuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAwLWJhc2UvMDUtdXRpbGl0aWVzL3RhYmxlLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMC1iYXNlLzA1LXV0aWxpdGllcy9hbmltYXRpb24uc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAwLWJhc2UvMDUtdXRpbGl0aWVzL2JhY2tncm91bmQuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAwLWJhc2UvMDUtdXRpbGl0aWVzL2JveC1zaGFkb3cuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAwLWJhc2UvMDUtdXRpbGl0aWVzL2NsaXAtcGF0aC5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDAtYmFzZS8wNS11dGlsaXRpZXMvaGVhZGluZ3Muc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAwLWJhc2UvMDUtdXRpbGl0aWVzL2xpc3Quc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAwLWJhc2UvMDUtdXRpbGl0aWVzL2xvYWRlci5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDAtYmFzZS8wNS11dGlsaXRpZXMvcmFkaW8tY2hlY2tlZC5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDAtYmFzZS8wNS11dGlsaXRpZXMvc2hhZG93LnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMC1iYXNlLzA1LXV0aWxpdGllcy92aXNpYmlsaXR5LnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMC1iYXNlL3RoZW1lLnZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDAtYmFzZS8wMi1taXhpbnMvYWRtaW4uc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAwLWJhc2UvMDItbWl4aW5zL2ljb25mb250LnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMC1iYXNlLzAyLW1peGlucy90eXBvZ3JhcGh5LnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMC1iYXNlLzAzLXR5cG9ncmFwaHkvdHlwb2dyYXBoeS5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDAtYmFzZS8wNS11dGlsaXRpZXMvYWRtaW4uc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAwLWJhc2UvMDUtdXRpbGl0aWVzL2NvbnRlbnQtcnRlLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMC1iYXNlLzA1LXV0aWxpdGllcy9pbWFnZS5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDAtYmFzZS8wNS11dGlsaXRpZXMvc3RhdHVzLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMC1iYXNlLzA2LWRydXBhbC9hamF4LXByb2dyZXNzLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMC1iYXNlLzA2LWRydXBhbC9mcm9udGVuZC1lZGl0aW5nLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMC1iYXNlL3Jvb3QudmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMS1xdWFya3MvY3VzdG9tX3BhbmVsL2N1c3RvbV9wYW5lbC5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDEtcXVhcmtzL2ljb24vaWNvbi5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDEtcXVhcmtzL2ltYWdlL2ltYWdlLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMS1xdWFya3MvaW5wdXQvaW5wdXQuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAxLXF1YXJrcy9zdmcvc3ZnLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMS1xdWFya3Mvc3dpcGVyL3N3aXBlci5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDEtcXVhcmtzL3RpdGxlX2luZm8vdGl0bGVfaW5mby5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDItYXRvbXMvYnV0dG9uL2J1dHRvbi5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDItYXRvbXMvZm9ybS9jaGVja2JveC9jaGVja2JveC5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDItYXRvbXMvZm9ybS9jaGVja2JveGVzL2NoZWNrYm94ZXMuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAyLWF0b21zL2Zvcm0vZGF0ZWJveC9kYXRlYm94LnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMi1hdG9tcy9mb3JtL2lucHV0Ym94L2lucHV0Ym94LnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMi1hdG9tcy9mb3JtL3NlbGVjdGJveC9zZWxlY3Rib3guc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAyLWF0b21zL2hlYWRib3gvX3N0b3J5Ym9vay9oZWFkYm94LnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMi1hdG9tcy9pbWFnZWJveC9pbWFnZWJveC5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDItYXRvbXMvbW9kYWwvbW9kYWwuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAyLWF0b21zL3RhZy90YWcuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAyLWF0b21zL3ZpZGVvYm94L3ZpZGVvYm94LnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMy1tb2xlY3VsZXMvYWNjb3JkaW9uL2FjY29yZGlvbi5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDMtbW9sZWN1bGVzL2FsZXJ0L2FsZXJ0LnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMy1tb2xlY3VsZXMvY2FyZF9ib29rL2NhcmRfYm9vay5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDMtbW9sZWN1bGVzL2NhcmRfaW5mby9jYXJkX2luZm8uc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAzLW1vbGVjdWxlcy9jYXJkX2xpc3QvY2FyZF9saXN0LnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMy1tb2xlY3VsZXMvY2FyZF9yZXNvdXJjZS9jYXJkX3Jlc291cmNlLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMy1tb2xlY3VsZXMvZGF0ZS9kYXRlLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMy1tb2xlY3VsZXMvZGlzY2lwbGluZS9kaXNjaXBsaW5lLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMy1tb2xlY3VsZXMvZG9jL2RvYy5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDMtbW9sZWN1bGVzL2hlbHBlcl9oZWFkZXIvaGVscGVyX2hlYWRlci5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDMtbW9sZWN1bGVzL2xhbmdib3gvbGFuZ2JveC5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDMtbW9sZWN1bGVzL25hdmlnYXRpb24vYWxwaGFiZXRpY2FsX3BhZ2luYXRpb25fanMvYWxwaGFiZXRpY2FsX3BhZ2luYXRpb25fanMuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAzLW1vbGVjdWxlcy9uYXZpZ2F0aW9uL2FscGhhYmV0aWNhbF9wYWdpbmF0aW9uL2FscGhhYmV0aWNhbF9wYWdpbmF0aW9uLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMy1tb2xlY3VsZXMvbmF2aWdhdGlvbi9icmVhZGNydW1iL2JyZWFkY3J1bWIuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAzLW1vbGVjdWxlcy9uYXZpZ2F0aW9uL3BhZ2luYXRpb24vcGFnaW5hdGlvbi5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDMtbW9sZWN1bGVzL3NoYXJlYmFyL3NoYXJlYmFyLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMy1tb2xlY3VsZXMvc2xpZGVyL3NsaWRlci5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDMtbW9sZWN1bGVzL3NvY2lhbGhlYWRlci9zb2NpYWxoZWFkZXIuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAzLW1vbGVjdWxlcy90YWJzL3RhYnMuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAzLW1vbGVjdWxlcy90aHVtYm5haWxfY29sbGVjdGlvbi90aHVtYm5haWxfY29sbGVjdGlvbi5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDMtbW9sZWN1bGVzL3RodW1ibmFpbF9ldmVudC90aHVtYm5haWxfZXZlbnQuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAzLW1vbGVjdWxlcy90aHVtYm5haWxfaGVyb19taW5pc2l0ZS90aHVtYm5haWxfaGVyb19taW5pc2l0ZS5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDMtbW9sZWN1bGVzL3RodW1ibmFpbF9oZXJvL3RodW1ibmFpbF9oZXJvLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wMy1tb2xlY3VsZXMvdGh1bWJuYWlsX2ltcHJlc3Npb24vdGh1bWJuYWlsX2ltcHJlc3Npb24uc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAzLW1vbGVjdWxlcy90aHVtYm5haWxfc2VydmljZS90aHVtYm5haWxfc2VydmljZS5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDMtbW9sZWN1bGVzL3RodW1ibmFpbHMvdGh1bWJuYWlsL19jaGlsZHJlbi90aHVtYm5haWxfc2VhcmNoL3RodW1ibmFpbF9zZWFyY2guc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAzLW1vbGVjdWxlcy90aHVtYm5haWxzL3RodW1ibmFpbC90aHVtYm5haWwuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzAzLW1vbGVjdWxlcy93ZWJmb3JtL3dlYmZvcm0uc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA0LWNvbnRhaW5lcnMvZ3JpZC9ncmlkLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNC1jb250YWluZXJzL2xpc3QvbGlzdC5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDQtY29udGFpbmVycy9saXN0aW5nX2dyaWQvbGlzdGluZ19ncmlkLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNC1jb250YWluZXJzL3NlY3Rpb25fb25lY29sL3NlY3Rpb25fb25lY29sLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNC1jb250YWluZXJzL3NlY3Rpb25fdHdvY29sXzIwXzgwX2Zsb2F0L3NlY3Rpb25fdHdvY29sXzIwXzgwX2Zsb2F0LnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNC1jb250YWluZXJzL3NlY3Rpb25fdHdvY29sL3NlY3Rpb25fdHdvY29sLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNS1wYXJhZ3JhcGgvcGFyYWdyYXBoX2ljb24vcGFyYWdyYXBoX2ljb24uc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA1LXBhcmFncmFwaC9wYXJhZ3JhcGhfcXVvdGUvcGFyYWdyYXBoX3F1b3RlLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNS1wYXJhZ3JhcGgvcGFyYWdyYXBoL3BhcmFncmFwaC5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDYtb3JnYW5pc21zL2Jsb2NrX2xpYnJhcnlfbWFuYWdlci9ibG9ja19saWJyYXJ5X21hbmFnZXIuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA2LW9yZ2FuaXNtcy9ibG9ja19taW5zaXRlL2Jsb2NrX21pbnNpdGUuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA2LW9yZ2FuaXNtcy9jYXJkc19ib29rcy9jYXJkc19ib29rcy5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDYtb3JnYW5pc21zL2NhcmRzX2luZm8vY2FyZHNfaW5mby5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDYtb3JnYW5pc21zL2NhcmRzX2xpc3QvY2FyZHNfbGlzdC5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDYtb3JnYW5pc21zL2NhcmRzX3Jlc291cmNlcy9jYXJkc19yZXNvdXJjZXMuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA2LW9yZ2FuaXNtcy9lbXB0eS9lbXB0eS5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDYtb3JnYW5pc21zL2ZhcV9saXN0L2ZhcV9saXN0LnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNi1vcmdhbmlzbXMvaGVhZGxpbmUvaGVhZGxpbmUuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA2LW9yZ2FuaXNtcy9oZXJvX3NsaWRlcl9taW5pc2l0ZS9oZXJvX3NsaWRlcl9taW5pc2l0ZS5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDYtb3JnYW5pc21zL2hlcm9fc2xpZGVyL2hlcm9fc2xpZGVyLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNi1vcmdhbmlzbXMvaGVyby9oZXJvLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNi1vcmdhbmlzbXMvaHBfa2V5ZmlndXJlcy9ocF9rZXlmaWd1cmVzLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNi1vcmdhbmlzbXMvaHBfcGFydG5lcnMvaHBfcGFydG5lcnMuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA2LW9yZ2FuaXNtcy9ocF90aHVtYnMvaHBfdGh1bWJzLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNi1vcmdhbmlzbXMvanVtYm90cm9uL19jaGlsZHJlbi9qdW1ib3Ryb25fZmlsdGVyL2p1bWJvdHJvbl9maWx0ZXIuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA2LW9yZ2FuaXNtcy9qdW1ib3Ryb24vX2NoaWxkcmVuL2p1bWJvdHJvbl9oZWFkL2p1bWJvdHJvbl9oZWFkLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNi1vcmdhbmlzbXMvanVtYm90cm9uL19jaGlsZHJlbi9qdW1ib3Ryb25fc2VhcmNoL2p1bWJvdHJvbl9zZWFyY2guc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA2LW9yZ2FuaXNtcy9qdW1ib3Ryb24vanVtYm90cm9uLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNi1vcmdhbmlzbXMva2V5ZmlndXJlcy9rZXlmaWd1cmVzLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNi1vcmdhbmlzbXMvcmVsYXRlZC9yZWxhdGVkLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNi1vcmdhbmlzbXMvcmdwZC9yZ3BkLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNi1vcmdhbmlzbXMvdXNlcl9wcm9maWxlL3VzZXJfcHJvZmlsZS5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDctbm9kZXMvY29udGFjdC9jb250YWN0LnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNy1ub2Rlcy9lcnJvci9lcnJvci5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDctbm9kZXMvZXZlbnRzL2V2ZW50cy5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDctbm9kZXMvaG9tZV9taW5pc2l0ZS9ob21lX21pbmlzaXRlLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wNy1ub2Rlcy9ob21lL2hvbWUuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA3LW5vZGVzL2xpc3RpbmcvbGlzdGluZy5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDctbm9kZXMvbG9hZGVyL2xvYWRlci5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDctbm9kZXMvbmV3cy9uZXdzLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wOC1sYXlvdXQvYTExeV9za2lwX2xpbmtzL2ExMXlfc2tpcF9saW5rcy5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDgtbGF5b3V0L2ExMXkvX2NoaWxkcmVuL2ExMXlfY29udHJhc3QvYTExeV9jb250cmFzdC5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDgtbGF5b3V0L2ExMXkvX2NoaWxkcmVuL2ExMXlfY3Vyc29yL2ExMXlfY3Vyc29yLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wOC1sYXlvdXQvYTExeS9fY2hpbGRyZW4vYTExeV9keXNsZXhpYy9hMTF5X2R5c2xleGljLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wOC1sYXlvdXQvYTExeS9fY2hpbGRyZW4vYTExeV9zaXplL2ExMXlfc2l6ZS5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDgtbGF5b3V0L2ExMXkvX2NoaWxkcmVuL2ExMXlfc3BhY2luZy9hMTF5X3NwYWNpbmcuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA4LWxheW91dC9hMTF5L2ExMXkuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA4LWxheW91dC9mb290ZXIvX2NoaWxkcmVuL2Zvb3Rlcl9zb2NpYWwvZm9vdGVyX3NvY2lhbC5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDgtbGF5b3V0L2Zvb3Rlci9mb290ZXIuc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9vb29vb28vLi9jb21wb25lbnRzLzA4LWxheW91dC9oZWFkZXIvX2NoaWxkcmVuL2hlYWRlcl9uYXYvaGVhZGVyX25hdi5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDgtbGF5b3V0L2hlYWRlci9fY2hpbGRyZW4vaGVhZGVyX3NlYXJjaC9oZWFkZXJfc2VhcmNoLnN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vb29vb29vLy4vY29tcG9uZW50cy8wOC1sYXlvdXQvaGVhZGVyL19jaGlsZHJlbi9oZWFkZXJfdG9vbGJhci9oZWFkZXJfdG9vbGJhci5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDgtbGF5b3V0L2h0bWwvaHRtbC5zdHlsZS5zY3NzIiwid2VicGFjazovL29vb29vby8uL2NvbXBvbmVudHMvMDktdGVtcGxhdGVzL3RlbXBsYXRlLnN0eWxlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtLC5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC17Y29sb3I6dmFyKC0tYWRwLWNvbG9yLW90aGVyLW1vbnRoKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS06aG92ZXIsLmFpci1kYXRlcGlja2VyLWNlbGwuLWRheS0uLW90aGVyLW1vbnRoLTpob3Zlcntjb2xvcjp2YXIoLS1hZHAtY29sb3Itb3RoZXItbW9udGgtaG92ZXIpfS4tZGlzYWJsZWQtLi1mb2N1cy0uYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS0sLi1kaXNhYmxlZC0uLWZvY3VzLS5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC17Y29sb3I6dmFyKC0tYWRwLWNvbG9yLW90aGVyLW1vbnRoKX0uLXNlbGVjdGVkLS5haXItZGF0ZXBpY2tlci1jZWxsLi15ZWFyLS4tb3RoZXItZGVjYWRlLSwuLXNlbGVjdGVkLS5haXItZGF0ZXBpY2tlci1jZWxsLi1kYXktLi1vdGhlci1tb250aC17Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOnZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkLW90aGVyLW1vbnRoKX0uLXNlbGVjdGVkLS4tZm9jdXMtLmFpci1kYXRlcGlja2VyLWNlbGwuLXllYXItLi1vdGhlci1kZWNhZGUtLC4tc2VsZWN0ZWQtLi1mb2N1cy0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgte2JhY2tncm91bmQ6dmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQtb3RoZXItbW9udGgtZm9jdXNlZCl9Li1pbi1yYW5nZS0uYWlyLWRhdGVwaWNrZXItY2VsbC4teWVhci0uLW90aGVyLWRlY2FkZS0sLi1pbi1yYW5nZS0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgte2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2UpO2NvbG9yOnZhcigtLWFkcC1jb2xvcil9Li1pbi1yYW5nZS0uLWZvY3VzLS5haXItZGF0ZXBpY2tlci1jZWxsLi15ZWFyLS4tb3RoZXItZGVjYWRlLSwuLWluLXJhbmdlLS4tZm9jdXMtLmFpci1kYXRlcGlja2VyLWNlbGwuLWRheS0uLW90aGVyLW1vbnRoLXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlLWZvY3VzZWQpfS5haXItZGF0ZXBpY2tlci1jZWxsLi15ZWFyLS4tb3RoZXItZGVjYWRlLTplbXB0eSwuYWlyLWRhdGVwaWNrZXItY2VsbC4tZGF5LS4tb3RoZXItbW9udGgtOmVtcHR5e2JhY2tncm91bmQ6bm9uZTtib3JkZXI6bm9uZX0uYWlyLWRhdGVwaWNrZXItY2VsbHtib3JkZXItcmFkaXVzOnZhcigtLWFkcC1jZWxsLWJvcmRlci1yYWRpdXMpO2JveC1zaXppbmc6Ym9yZGVyLWJveDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7cG9zaXRpb246cmVsYXRpdmU7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7ei1pbmRleDoxfS5haXItZGF0ZXBpY2tlci1jZWxsLi1mb2N1cy17YmFja2dyb3VuZDp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tY3VycmVudC17Y29sb3I6dmFyKC0tYWRwLWNvbG9yLWN1cnJlbnQtZGF0ZSl9LmFpci1kYXRlcGlja2VyLWNlbGwuLWN1cnJlbnQtLi1mb2N1cy17Y29sb3I6dmFyKC0tYWRwLWNvbG9yKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tY3VycmVudC0uLWluLXJhbmdlLXtjb2xvcjp2YXIoLS1hZHAtY29sb3ItY3VycmVudC1kYXRlKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tZGlzYWJsZWQte2N1cnNvcjpkZWZhdWx0O2NvbG9yOnZhcigtLWFkcC1jb2xvci1kaXNhYmxlZCl9LmFpci1kYXRlcGlja2VyLWNlbGwuLWRpc2FibGVkLS4tZm9jdXMte2NvbG9yOnZhcigtLWFkcC1jb2xvci1kaXNhYmxlZCl9LmFpci1kYXRlcGlja2VyLWNlbGwuLWRpc2FibGVkLS4taW4tcmFuZ2Ute2NvbG9yOnZhcigtLWFkcC1jb2xvci1kaXNhYmxlZC1pbi1yYW5nZSl9LmFpci1kYXRlcGlja2VyLWNlbGwuLWRpc2FibGVkLS4tY3VycmVudC0uLWZvY3VzLXtjb2xvcjp2YXIoLS1hZHAtY29sb3ItZGlzYWJsZWQpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1pbi1yYW5nZS17YmFja2dyb3VuZDp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlKTtib3JkZXItcmFkaXVzOjB9LmFpci1kYXRlcGlja2VyLWNlbGwuLWluLXJhbmdlLTpob3ZlciwuYWlyLWRhdGVwaWNrZXItY2VsbC4taW4tcmFuZ2UtLi1mb2N1cy17YmFja2dyb3VuZDp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlLWhvdmVyKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tcmFuZ2UtZnJvbS17Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1hZHAtY2VsbC1ib3JkZXItY29sb3ItaW4tcmFuZ2UpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1hZHAtY2VsbC1ib3JkZXItcmFkaXVzKSAwIDAgdmFyKC0tYWRwLWNlbGwtYm9yZGVyLXJhZGl1cyl9LmFpci1kYXRlcGlja2VyLWNlbGwuLXJhbmdlLXRvLXtib3JkZXI6MXB4IHNvbGlkIHZhcigtLWFkcC1jZWxsLWJvcmRlci1jb2xvci1pbi1yYW5nZSk7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlKTtib3JkZXItcmFkaXVzOjAgdmFyKC0tYWRwLWNlbGwtYm9yZGVyLXJhZGl1cykgdmFyKC0tYWRwLWNlbGwtYm9yZGVyLXJhZGl1cykgMH0uYWlyLWRhdGVwaWNrZXItY2VsbC4tcmFuZ2UtdG8tLi1yYW5nZS1mcm9tLXtib3JkZXItcmFkaXVzOnZhcigtLWFkcC1jZWxsLWJvcmRlci1yYWRpdXMpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1zZWxlY3RlZC17Y29sb3I6I2ZmZjtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpfS5haXItZGF0ZXBpY2tlci1jZWxsLi1zZWxlY3RlZC0uLWN1cnJlbnQte2NvbG9yOiNmZmY7YmFja2dyb3VuZDp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKX0uYWlyLWRhdGVwaWNrZXItY2VsbC4tc2VsZWN0ZWQtLi1mb2N1cy17YmFja2dyb3VuZDp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkLWhvdmVyKX1cclxuLmFpci1kYXRlcGlja2VyLWJvZHl7dHJhbnNpdGlvbjphbGwgdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLWFkcC10cmFuc2l0aW9uLWVhc2UpfS5haXItZGF0ZXBpY2tlci1ib2R5Li1oaWRkZW4te2Rpc3BsYXk6bm9uZX0uYWlyLWRhdGVwaWNrZXItYm9keS0tZGF5LW5hbWVze2Rpc3BsYXk6Z3JpZDtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDcsIHZhcigtLWFkcC1kYXktY2VsbC13aWR0aCkpO21hcmdpbjo4cHggMCAzcHh9LmFpci1kYXRlcGlja2VyLWJvZHktLWRheS1uYW1le2NvbG9yOnZhcigtLWFkcC1kYXktbmFtZS1jb2xvcik7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2ZsZXg6MTt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOi44ZW19LmFpci1kYXRlcGlja2VyLWJvZHktLWRheS1uYW1lLi1jbGlja2FibGUte2N1cnNvcjpwb2ludGVyfS5haXItZGF0ZXBpY2tlci1ib2R5LS1kYXktbmFtZS4tY2xpY2thYmxlLTpob3Zlcntjb2xvcjp2YXIoLS1hZHAtZGF5LW5hbWUtY29sb3ItaG92ZXIpfS5haXItZGF0ZXBpY2tlci1ib2R5LS1jZWxsc3tkaXNwbGF5OmdyaWR9LmFpci1kYXRlcGlja2VyLWJvZHktLWNlbGxzLi1kYXlzLXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDcsIHZhcigtLWFkcC1kYXktY2VsbC13aWR0aCkpO2dyaWQtYXV0by1yb3dzOnZhcigtLWFkcC1kYXktY2VsbC1oZWlnaHQpfS5haXItZGF0ZXBpY2tlci1ib2R5LS1jZWxscy4tbW9udGhzLXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsIDFmcik7Z3JpZC1hdXRvLXJvd3M6dmFyKC0tYWRwLW1vbnRoLWNlbGwtaGVpZ2h0KX0uYWlyLWRhdGVwaWNrZXItYm9keS0tY2VsbHMuLXllYXJzLXtncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsIDFmcik7Z3JpZC1hdXRvLXJvd3M6dmFyKC0tYWRwLXllYXItY2VsbC1oZWlnaHQpfVxyXG4uYWlyLWRhdGVwaWNrZXItbmF2e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1hZHAtYm9yZGVyLWNvbG9yLWlubmVyKTttaW4taGVpZ2h0OnZhcigtLWFkcC1uYXYtaGVpZ2h0KTtwYWRkaW5nOnZhcigtLWFkcC1wYWRkaW5nKTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS4tb25seS10aW1lcGlja2VyLSAuYWlyLWRhdGVwaWNrZXItbmF2e2Rpc3BsYXk6bm9uZX0uYWlyLWRhdGVwaWNrZXItbmF2LS10aXRsZSwuYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb257ZGlzcGxheTpmbGV4O2N1cnNvcjpwb2ludGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbnt3aWR0aDp2YXIoLS1hZHAtbmF2LWFjdGlvbi1zaXplKTtib3JkZXItcmFkaXVzOnZhcigtLWFkcC1ib3JkZXItcmFkaXVzKTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmFpci1kYXRlcGlja2VyLW5hdi0tYWN0aW9uOmhvdmVye2JhY2tncm91bmQ6dmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXIpfS5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbjphY3RpdmV7YmFja2dyb3VuZDp2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1hY3RpdmUpfS5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbi4tZGlzYWJsZWQte3Zpc2liaWxpdHk6aGlkZGVufS5haXItZGF0ZXBpY2tlci1uYXYtLWFjdGlvbiBzdmd7d2lkdGg6MzJweDtoZWlnaHQ6MzJweH0uYWlyLWRhdGVwaWNrZXItbmF2LS1hY3Rpb24gcGF0aHtmaWxsOm5vbmU7c3Ryb2tlOnZhcigtLWFkcC1uYXYtYXJyb3ctY29sb3IpO3N0cm9rZS13aWR0aDoycHh9LmFpci1kYXRlcGlja2VyLW5hdi0tdGl0bGV7Ym9yZGVyLXJhZGl1czp2YXIoLS1hZHAtYm9yZGVyLXJhZGl1cyk7cGFkZGluZzowIDhweH0uYWlyLWRhdGVwaWNrZXItbmF2LS10aXRsZSBpe2ZvbnQtc3R5bGU6bm9ybWFsO2NvbG9yOnZhcigtLWFkcC1uYXYtY29sb3Itc2Vjb25kYXJ5KTttYXJnaW4tbGVmdDouM2VtfS5haXItZGF0ZXBpY2tlci1uYXYtLXRpdGxlOmhvdmVye2JhY2tncm91bmQ6dmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXIpfS5haXItZGF0ZXBpY2tlci1uYXYtLXRpdGxlOmFjdGl2ZXtiYWNrZ3JvdW5kOnZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZSl9LmFpci1kYXRlcGlja2VyLW5hdi0tdGl0bGUuLWRpc2FibGVkLXtjdXJzb3I6ZGVmYXVsdDtiYWNrZ3JvdW5kOm5vbmV9XHJcbi5haXItZGF0ZXBpY2tlci1idXR0b25ze2Rpc3BsYXk6Z3JpZDtncmlkLWF1dG8tY29sdW1uczoxZnI7Z3JpZC1hdXRvLWZsb3c6Y29sdW1ufS5haXItZGF0ZXBpY2tlci1idXR0b257ZGlzcGxheTppbmxpbmUtZmxleDtjb2xvcjp2YXIoLS1hZHAtYnRuLWNvbG9yKTtib3JkZXItcmFkaXVzOnZhcigtLWFkcC1idG4tYm9yZGVyLXJhZGl1cyk7Y3Vyc29yOnBvaW50ZXI7aGVpZ2h0OnZhcigtLWFkcC1idG4taGVpZ2h0KTtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsMCl9LmFpci1kYXRlcGlja2VyLWJ1dHRvbjpob3Zlcntjb2xvcjp2YXIoLS1hZHAtYnRuLWNvbG9yLWhvdmVyKTtiYWNrZ3JvdW5kOnZhcigtLWFkcC1idG4tYmFja2dyb3VuZC1jb2xvci1ob3Zlcil9LmFpci1kYXRlcGlja2VyLWJ1dHRvbjpmb2N1c3tjb2xvcjp2YXIoLS1hZHAtYnRuLWNvbG9yLWhvdmVyKTtiYWNrZ3JvdW5kOnZhcigtLWFkcC1idG4tYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7b3V0bGluZTpub25lfS5haXItZGF0ZXBpY2tlci1idXR0b246YWN0aXZle2JhY2tncm91bmQ6dmFyKC0tYWRwLWJ0bi1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZSl9LmFpci1kYXRlcGlja2VyLWJ1dHRvbiBzcGFue291dGxpbmU6bm9uZTtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX1cclxuLmFpci1kYXRlcGlja2VyLXRpbWV7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczptYXgtY29udGVudCAxZnI7Z3JpZC1jb2x1bW4tZ2FwOjEycHg7YWxpZ24taXRlbXM6Y2VudGVyO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MCB2YXIoLS1hZHAtdGltZS1wYWRkaW5nLWlubmVyKX0uLW9ubHktdGltZXBpY2tlci0gLmFpci1kYXRlcGlja2VyLXRpbWV7Ym9yZGVyLXRvcDpub25lfS5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50e2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7ZmxleDoxO2ZvbnQtc2l6ZToxNHB4O3RleHQtYWxpZ246Y2VudGVyfS5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50LWNvbG9ue21hcmdpbjowIDJweCAzcHg7bGluZS1oZWlnaHQ6MX0uYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1ob3VycywuYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1taW51dGVze2xpbmUtaGVpZ2h0OjE7Zm9udC1zaXplOjE5cHg7Zm9udC1mYW1pbHk6XCJDZW50dXJ5IEdvdGhpY1wiLENlbnR1cnlHb3RoaWMsQXBwbGVHb3RoaWMsc2Fucy1zZXJpZjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQtaG91cnM6YWZ0ZXIsLmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQtbWludXRlczphZnRlcntjb250ZW50OlwiXCI7YmFja2dyb3VuZDp2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1hZHAtYm9yZGVyLXJhZGl1cyk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMnB4O3RvcDotM3B4O3JpZ2h0Oi0ycHg7Ym90dG9tOi0ycHg7ei1pbmRleDotMTtvcGFjaXR5OjB9LmFpci1kYXRlcGlja2VyLXRpbWUtLWN1cnJlbnQtaG91cnMuLWZvY3VzLTphZnRlciwuYWlyLWRhdGVwaWNrZXItdGltZS0tY3VycmVudC1taW51dGVzLi1mb2N1cy06YWZ0ZXJ7b3BhY2l0eToxfS5haXItZGF0ZXBpY2tlci10aW1lLS1jdXJyZW50LWFtcG17dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2FsaWduLXNlbGY6ZmxleC1lbmQ7Y29sb3I6dmFyKC0tYWRwLXRpbWUtZGF5LXBlcmlvZC1jb2xvcik7bWFyZ2luLWxlZnQ6NnB4O2ZvbnQtc2l6ZToxMXB4O21hcmdpbi1ib3R0b206MXB4fS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3d7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtmb250LXNpemU6MTFweDtoZWlnaHQ6MTdweDtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tYWRwLXRpbWUtdHJhY2stY29sb3IpLCB2YXIoLS1hZHAtdGltZS10cmFjay1jb2xvcikpIGxlZnQgNTAlLzEwMCUgdmFyKC0tYWRwLXRpbWUtdHJhY2staGVpZ2h0KSBuby1yZXBlYXR9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdzpmaXJzdC1jaGlsZHttYXJnaW4tYm90dG9tOjRweH0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2Vde2JhY2tncm91bmQ6bm9uZTtjdXJzb3I6cG9pbnRlcjtmbGV4OjE7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwYWRkaW5nOjA7bWFyZ2luOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRvb2x0aXB7ZGlzcGxheTpub25lfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06aG92ZXI6Oi13ZWJraXQtc2xpZGVyLXRodW1ie2JvcmRlci1jb2xvcjp2YXIoLS1hZHAtdGltZS10cmFjay1jb2xvci1ob3Zlcil9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpob3Zlcjo6LW1vei1yYW5nZS10aHVtYntib3JkZXItY29sb3I6dmFyKC0tYWRwLXRpbWUtdHJhY2stY29sb3ItaG92ZXIpfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06aG92ZXI6Oi1tcy10aHVtYntib3JkZXItY29sb3I6dmFyKC0tYWRwLXRpbWUtdHJhY2stY29sb3ItaG92ZXIpfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXN7b3V0bGluZTpub25lfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1ie2JhY2tncm91bmQ6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCk7Ym9yZGVyLWNvbG9yOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWJ7YmFja2dyb3VuZDp2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKTtib3JkZXItY29sb3I6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCl9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1czo6LW1zLXRodW1ie2JhY2tncm91bmQ6dmFyKC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZCk7Ym9yZGVyLWNvbG9yOnZhcigtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQpfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1ie2JveC1zaXppbmc6Ym9yZGVyLWJveDtoZWlnaHQ6MTJweDt3aWR0aDoxMnB4O2JvcmRlci1yYWRpdXM6M3B4O2JvcmRlcjoxcHggc29saWQgdmFyKC0tYWRwLXRpbWUtdHJhY2stY29sb3IpO2JhY2tncm91bmQ6I2ZmZjtjdXJzb3I6cG9pbnRlcjstd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZCB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbik7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1ie2JveC1zaXppbmc6Ym9yZGVyLWJveDtoZWlnaHQ6MTJweDt3aWR0aDoxMnB4O2JvcmRlci1yYWRpdXM6M3B4O2JvcmRlcjoxcHggc29saWQgdmFyKC0tYWRwLXRpbWUtdHJhY2stY29sb3IpO2JhY2tncm91bmQ6I2ZmZjtjdXJzb3I6cG9pbnRlcjstbW96LXRyYW5zaXRpb246YmFja2dyb3VuZCB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbik7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdGh1bWJ7Ym94LXNpemluZzpib3JkZXItYm94O2hlaWdodDoxMnB4O3dpZHRoOjEycHg7Ym9yZGVyLXJhZGl1czozcHg7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1hZHAtdGltZS10cmFjay1jb2xvcik7YmFja2dyb3VuZDojZmZmO2N1cnNvcjpwb2ludGVyOy1tcy10cmFuc2l0aW9uOmJhY2tncm91bmQgdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pO3RyYW5zaXRpb246YmFja2dyb3VuZCB2YXIoLS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbil9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7bWFyZ2luLXRvcDpjYWxjKHZhcigtLWFkcC10aW1lLXRodW1iLXNpemUpLzIqLTEpfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNre2JvcmRlcjpub25lO2hlaWdodDp2YXIoLS1hZHAtdGltZS10cmFjay1oZWlnaHQpO2N1cnNvcjpwb2ludGVyO2NvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2t7Ym9yZGVyOm5vbmU7aGVpZ2h0OnZhcigtLWFkcC10aW1lLXRyYWNrLWhlaWdodCk7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6cmdiYSgwLDAsMCwwKTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LmFpci1kYXRlcGlja2VyLXRpbWUtLXJvdyBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLXRyYWNre2JvcmRlcjpub25lO2hlaWdodDp2YXIoLS1hZHAtdGltZS10cmFjay1oZWlnaHQpO2N1cnNvcjpwb2ludGVyO2NvbG9yOnJnYmEoMCwwLDAsMCk7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5haXItZGF0ZXBpY2tlci10aW1lLS1yb3cgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLWxvd2Vye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uYWlyLWRhdGVwaWNrZXItdGltZS0tcm93IGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtZmlsbC11cHBlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9XHJcbi5haXItZGF0ZXBpY2tlcnstLWFkcC1mb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7LS1hZHAtZm9udC1zaXplOiAxNHB4Oy0tYWRwLXdpZHRoOiAyNDZweDstLWFkcC16LWluZGV4OiAxMDA7LS1hZHAtcGFkZGluZzogNHB4Oy0tYWRwLWdyaWQtYXJlYXM6IFwibmF2XCIgXCJib2R5XCIgXCJ0aW1lcGlja2VyXCIgXCJidXR0b25zXCI7LS1hZHAtdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzOy0tYWRwLXRyYW5zaXRpb24tZWFzZTogZWFzZS1vdXQ7LS1hZHAtdHJhbnNpdGlvbi1vZmZzZXQ6IDhweDstLWFkcC1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOy0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXI6ICNmMGYwZjA7LS1hZHAtYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6ICNlYWVhZWE7LS1hZHAtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZTogcmdiYSg5MiwgMTk2LCAyMzksIC4xKTstLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlLWZvY3VzZWQ6IHJnYmEoOTIsIDE5NiwgMjM5LCAuMik7LS1hZHAtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZC1vdGhlci1tb250aC1mb2N1c2VkOiAjOGFkNWY0Oy0tYWRwLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQtb3RoZXItbW9udGg6ICNhMmRkZjY7LS1hZHAtY29sb3I6ICM0YTRhNGE7LS1hZHAtY29sb3Itc2Vjb25kYXJ5OiAjOWM5YzljOy0tYWRwLWFjY2VudC1jb2xvcjogIzRlYjVlNjstLWFkcC1jb2xvci1jdXJyZW50LWRhdGU6IHZhcigtLWFkcC1hY2NlbnQtY29sb3IpOy0tYWRwLWNvbG9yLW90aGVyLW1vbnRoOiAjZGVkZWRlOy0tYWRwLWNvbG9yLWRpc2FibGVkOiAjYWVhZWFlOy0tYWRwLWNvbG9yLWRpc2FibGVkLWluLXJhbmdlOiAjOTM5MzkzOy0tYWRwLWNvbG9yLW90aGVyLW1vbnRoLWhvdmVyOiAjYzVjNWM1Oy0tYWRwLWJvcmRlci1jb2xvcjogI2RiZGJkYjstLWFkcC1ib3JkZXItY29sb3ItaW5uZXI6ICNlZmVmZWY7LS1hZHAtYm9yZGVyLXJhZGl1czogNHB4Oy0tYWRwLWJvcmRlci1jb2xvci1pbmxpbmU6ICNkN2Q3ZDc7LS1hZHAtbmF2LWhlaWdodDogMzJweDstLWFkcC1uYXYtYXJyb3ctY29sb3I6IHZhcigtLWFkcC1jb2xvci1zZWNvbmRhcnkpOy0tYWRwLW5hdi1hY3Rpb24tc2l6ZTogMzJweDstLWFkcC1uYXYtY29sb3Itc2Vjb25kYXJ5OiB2YXIoLS1hZHAtY29sb3Itc2Vjb25kYXJ5KTstLWFkcC1kYXktbmFtZS1jb2xvcjogI2ZmOWExOTstLWFkcC1kYXktbmFtZS1jb2xvci1ob3ZlcjogIzhhZDVmNDstLWFkcC1kYXktY2VsbC13aWR0aDogMWZyOy0tYWRwLWRheS1jZWxsLWhlaWdodDogMzJweDstLWFkcC1tb250aC1jZWxsLWhlaWdodDogNDJweDstLWFkcC15ZWFyLWNlbGwtaGVpZ2h0OiA1NnB4Oy0tYWRwLXBvaW50ZXItc2l6ZTogMTBweDstLWFkcC1wb2luZXItYm9yZGVyLXJhZGl1czogMnB4Oy0tYWRwLXBvaW50ZXItb2Zmc2V0OiAxNHB4Oy0tYWRwLWNlbGwtYm9yZGVyLXJhZGl1czogNHB4Oy0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXIpOy0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZDogIzVjYzRlZjstLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQtaG92ZXI6ICM0NWJjZWQ7LS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlOiByZ2JhKDkyLCAxOTYsIDIzOSwgMC4xKTstLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3ItaW4tcmFuZ2UtaG92ZXI6IHJnYmEoOTIsIDE5NiwgMjM5LCAwLjIpOy0tYWRwLWNlbGwtYm9yZGVyLWNvbG9yLWluLXJhbmdlOiB2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKTstLWFkcC1idG4taGVpZ2h0OiAzMnB4Oy0tYWRwLWJ0bi1jb2xvcjogdmFyKC0tYWRwLWFjY2VudC1jb2xvcik7LS1hZHAtYnRuLWNvbG9yLWhvdmVyOiB2YXIoLS1hZHAtY29sb3IpOy0tYWRwLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1hZHAtYm9yZGVyLXJhZGl1cyk7LS1hZHAtYnRuLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTstLWFkcC1idG4tYmFja2dyb3VuZC1jb2xvci1hY3RpdmU6IHZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWFjdGl2ZSk7LS1hZHAtdGltZS10cmFjay1oZWlnaHQ6IDFweDstLWFkcC10aW1lLXRyYWNrLWNvbG9yOiAjZGVkZWRlOy0tYWRwLXRpbWUtdHJhY2stY29sb3ItaG92ZXI6ICNiMWIxYjE7LS1hZHAtdGltZS10aHVtYi1zaXplOiAxMnB4Oy0tYWRwLXRpbWUtcGFkZGluZy1pbm5lcjogMTBweDstLWFkcC10aW1lLWRheS1wZXJpb2QtY29sb3I6IHZhcigtLWFkcC1jb2xvci1zZWNvbmRhcnkpOy0tYWRwLW1vYmlsZS1mb250LXNpemU6IDE2cHg7LS1hZHAtbW9iaWxlLW5hdi1oZWlnaHQ6IDQwcHg7LS1hZHAtbW9iaWxlLXdpZHRoOiAzMjBweDstLWFkcC1tb2JpbGUtZGF5LWNlbGwtaGVpZ2h0OiAzOHB4Oy0tYWRwLW1vYmlsZS1tb250aC1jZWxsLWhlaWdodDogNDhweDstLWFkcC1tb2JpbGUteWVhci1jZWxsLWhlaWdodDogNjRweH0uYWlyLWRhdGVwaWNrZXItb3ZlcmxheXstLWFkcC1vdmVybGF5LWJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjMpOy0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzOy0tYWRwLW92ZXJsYXktdHJhbnNpdGlvbi1lYXNlOiBlYXNlLW91dDstLWFkcC1vdmVybGF5LXotaW5kZXg6IDk5fVxyXG4uYWlyLWRhdGVwaWNrZXJ7YmFja2dyb3VuZDp2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvcik7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1hZHAtYm9yZGVyLWNvbG9yKTtib3gtc2hhZG93OjAgNHB4IDEycHggcmdiYSgwLDAsMCwuMTUpO2JvcmRlci1yYWRpdXM6dmFyKC0tYWRwLWJvcmRlci1yYWRpdXMpO2JveC1zaXppbmc6Y29udGVudC1ib3g7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7Z3JpZC10ZW1wbGF0ZS1yb3dzOnJlcGVhdCg0LCBtYXgtY29udGVudCk7Z3JpZC10ZW1wbGF0ZS1hcmVhczp2YXIoLS1hZHAtZ3JpZC1hcmVhcyk7Zm9udC1mYW1pbHk6dmFyKC0tYWRwLWZvbnQtZmFtaWx5KSxzYW5zLXNlcmlmO2ZvbnQtc2l6ZTp2YXIoLS1hZHAtZm9udC1zaXplKTtjb2xvcjp2YXIoLS1hZHAtY29sb3IpO3dpZHRoOnZhcigtLWFkcC13aWR0aCk7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNpdGlvbjpvcGFjaXR5IHZhcigtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1hZHAtdHJhbnNpdGlvbi1lYXNlKSx0cmFuc2Zvcm0gdmFyKC0tYWRwLXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLWFkcC10cmFuc2l0aW9uLWVhc2UpO3otaW5kZXg6dmFyKC0tYWRwLXotaW5kZXgpfS5haXItZGF0ZXBpY2tlcjpub3QoLi1jdXN0b20tcG9zaXRpb24tKXtvcGFjaXR5OjB9LmFpci1kYXRlcGlja2VyLi1mcm9tLXRvcC17dHJhbnNmb3JtOnRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1hZHAtdHJhbnNpdGlvbi1vZmZzZXQpICogLTEpKX0uYWlyLWRhdGVwaWNrZXIuLWZyb20tcmlnaHQte3RyYW5zZm9ybTp0cmFuc2xhdGVYKHZhcigtLWFkcC10cmFuc2l0aW9uLW9mZnNldCkpfS5haXItZGF0ZXBpY2tlci4tZnJvbS1ib3R0b20te3RyYW5zZm9ybTp0cmFuc2xhdGVZKHZhcigtLWFkcC10cmFuc2l0aW9uLW9mZnNldCkpfS5haXItZGF0ZXBpY2tlci4tZnJvbS1sZWZ0LXt0cmFuc2Zvcm06dHJhbnNsYXRlWChjYWxjKHZhcigtLWFkcC10cmFuc2l0aW9uLW9mZnNldCkgKiAtMSkpfS5haXItZGF0ZXBpY2tlci4tYWN0aXZlLTpub3QoLi1jdXN0b20tcG9zaXRpb24tKXt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApO29wYWNpdHk6MX0uYWlyLWRhdGVwaWNrZXIuLWFjdGl2ZS0uLWN1c3RvbS1wb3NpdGlvbi17dHJhbnNpdGlvbjpub25lfS5haXItZGF0ZXBpY2tlci4taW5saW5lLXtib3JkZXItY29sb3I6dmFyKC0tYWRwLWJvcmRlci1jb2xvci1pbmxpbmUpO2JveC1zaGFkb3c6bm9uZTtwb3NpdGlvbjpzdGF0aWM7bGVmdDphdXRvO3JpZ2h0OmF1dG87b3BhY2l0eToxO3RyYW5zZm9ybTpub25lfS5haXItZGF0ZXBpY2tlci4taW5saW5lLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7ZGlzcGxheTpub25lfS5haXItZGF0ZXBpY2tlci4taXMtbW9iaWxlLXstLWFkcC1mb250LXNpemU6IHZhcigtLWFkcC1tb2JpbGUtZm9udC1zaXplKTstLWFkcC1kYXktY2VsbC1oZWlnaHQ6IHZhcigtLWFkcC1tb2JpbGUtZGF5LWNlbGwtaGVpZ2h0KTstLWFkcC1tb250aC1jZWxsLWhlaWdodDogdmFyKC0tYWRwLW1vYmlsZS1tb250aC1jZWxsLWhlaWdodCk7LS1hZHAteWVhci1jZWxsLWhlaWdodDogdmFyKC0tYWRwLW1vYmlsZS15ZWFyLWNlbGwtaGVpZ2h0KTstLWFkcC1uYXYtaGVpZ2h0OiB2YXIoLS1hZHAtbW9iaWxlLW5hdi1oZWlnaHQpOy0tYWRwLW5hdi1hY3Rpb24tc2l6ZTogdmFyKC0tYWRwLW1vYmlsZS1uYXYtaGVpZ2h0KTtwb3NpdGlvbjpmaXhlZDt3aWR0aDp2YXIoLS1hZHAtbW9iaWxlLXdpZHRoKTtib3JkZXI6bm9uZX0uYWlyLWRhdGVwaWNrZXIuLWlzLW1vYmlsZS0gKnstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKX0uYWlyLWRhdGVwaWNrZXIuLWlzLW1vYmlsZS0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye2Rpc3BsYXk6bm9uZX0uYWlyLWRhdGVwaWNrZXIuLWlzLW1vYmlsZS06bm90KC4tY3VzdG9tLXBvc2l0aW9uLSl7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgKyB2YXIoLS1hZHAtdHJhbnNpdGlvbi1vZmZzZXQpKSl9LmFpci1kYXRlcGlja2VyLi1pcy1tb2JpbGUtLi1hY3RpdmUtOm5vdCguLWN1c3RvbS1wb3NpdGlvbi0pe3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSl9LmFpci1kYXRlcGlja2VyLi1jdXN0b20tcG9zaXRpb24te3RyYW5zaXRpb246bm9uZX0uYWlyLWRhdGVwaWNrZXItZ2xvYmFsLWNvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjB9LmFpci1kYXRlcGlja2VyLS1wb2ludGVyey0tcG9pbnRlci1oYWxmLXNpemU6IGNhbGModmFyKC0tYWRwLXBvaW50ZXItc2l6ZSkgLyAyKTtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDp2YXIoLS1hZHAtcG9pbnRlci1zaXplKTtoZWlnaHQ6dmFyKC0tYWRwLXBvaW50ZXItc2l6ZSk7ei1pbmRleDotMX0uYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6I2ZmZjtib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS1hZHAtYm9yZGVyLWNvbG9yLWlubGluZSk7Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCB2YXIoLS1hZHAtYm9yZGVyLWNvbG9yLWlubGluZSk7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6dmFyKC0tYWRwLXBvaW5lci1ib3JkZXItcmFkaXVzKTt3aWR0aDp2YXIoLS1hZHAtcG9pbnRlci1zaXplKTtoZWlnaHQ6dmFyKC0tYWRwLXBvaW50ZXItc2l6ZSk7Ym94LXNpemluZzpib3JkZXItYm94fS4tdG9wLWxlZnQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLXRvcC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLXRvcC1yaWdodC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye3RvcDpjYWxjKDEwMCUgLSB2YXIoLS1wb2ludGVyLWhhbGYtc2l6ZSkgKyAxcHgpfS4tdG9wLWxlZnQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwuLXRvcC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwuLXRvcC1yaWdodC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKX0uLXJpZ2h0LXRvcC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tcmlnaHQtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1yaWdodC1ib3R0b20tIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcixbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye3JpZ2h0OmNhbGMoMTAwJSAtIHZhcigtLXBvaW50ZXItaGFsZi1zaXplKSArIDFweCl9Li1yaWdodC10b3AtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwuLXJpZ2h0LWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLC4tcmlnaHQtYm90dG9tLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKDIyNWRlZyl9Li1ib3R0b20tbGVmdC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tYm90dG9tLWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tYm90dG9tLXJpZ2h0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7Ym90dG9tOmNhbGMoMTAwJSAtIHZhcigtLXBvaW50ZXItaGFsZi1zaXplKSArIDFweCl9Li1ib3R0b20tbGVmdC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLC4tYm90dG9tLWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLC4tYm90dG9tLXJpZ2h0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgzMTVkZWcpfS4tbGVmdC10b3AtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLWxlZnQtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1sZWZ0LWJvdHRvbS0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLFtkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcntsZWZ0OmNhbGMoMTAwJSAtIHZhcigtLXBvaW50ZXItaGFsZi1zaXplKSArIDFweCl9Li1sZWZ0LXRvcC0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVyLC4tbGVmdC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcjphZnRlciwuLWxlZnQtYm90dG9tLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXI6YWZ0ZXIsW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyOmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS4tdG9wLWxlZnQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlciwuLWJvdHRvbS1sZWZ0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXJ7bGVmdDp2YXIoLS1hZHAtcG9pbnRlci1vZmZzZXQpfS4tdG9wLXJpZ2h0LSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1ib3R0b20tcmlnaHQtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcntyaWdodDp2YXIoLS1hZHAtcG9pbnRlci1vZmZzZXQpfS4tdG9wLWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVyLC4tYm90dG9tLWNlbnRlci0gLmFpci1kYXRlcGlja2VyLS1wb2ludGVye2xlZnQ6Y2FsYyg1MCUgLSB2YXIoLS1hZHAtcG9pbnRlci1zaXplKS8yKX0uLWxlZnQtdG9wLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1yaWdodC10b3AtIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcnt0b3A6dmFyKC0tYWRwLXBvaW50ZXItb2Zmc2V0KX0uLWxlZnQtYm90dG9tLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1yaWdodC1ib3R0b20tIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcntib3R0b206dmFyKC0tYWRwLXBvaW50ZXItb2Zmc2V0KX0uLWxlZnQtY2VudGVyLSAuYWlyLWRhdGVwaWNrZXItLXBvaW50ZXIsLi1yaWdodC1jZW50ZXItIC5haXItZGF0ZXBpY2tlci0tcG9pbnRlcnt0b3A6Y2FsYyg1MCUgLSB2YXIoLS1hZHAtcG9pbnRlci1zaXplKS8yKX0uYWlyLWRhdGVwaWNrZXItLW5hdmlnYXRpb257Z3JpZC1hcmVhOm5hdn0uYWlyLWRhdGVwaWNrZXItLWNvbnRlbnR7Ym94LXNpemluZzpjb250ZW50LWJveDtwYWRkaW5nOnZhcigtLWFkcC1wYWRkaW5nKTtncmlkLWFyZWE6Ym9keX0uLW9ubHktdGltZXBpY2tlci0gLmFpci1kYXRlcGlja2VyLS1jb250ZW50e2Rpc3BsYXk6bm9uZX0uYWlyLWRhdGVwaWNrZXItLXRpbWV7Z3JpZC1hcmVhOnRpbWVwaWNrZXJ9LmFpci1kYXRlcGlja2VyLS1idXR0b25ze2dyaWQtYXJlYTpidXR0b25zfS5haXItZGF0ZXBpY2tlci0tYnV0dG9ucywuYWlyLWRhdGVwaWNrZXItLXRpbWV7cGFkZGluZzp2YXIoLS1hZHAtcGFkZGluZyk7Ym9yZGVyLXRvcDoxcHggc29saWQgdmFyKC0tYWRwLWJvcmRlci1jb2xvci1pbm5lcil9LmFpci1kYXRlcGlja2VyLW92ZXJsYXl7cG9zaXRpb246Zml4ZWQ7YmFja2dyb3VuZDp2YXIoLS1hZHAtb3ZlcmxheS1iYWNrZ3JvdW5kLWNvbG9yKTtsZWZ0OjA7dG9wOjA7d2lkdGg6MDtoZWlnaHQ6MDtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IHZhcigtLWFkcC1vdmVybGF5LXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLWFkcC1vdmVybGF5LXRyYW5zaXRpb24tZWFzZSksbGVmdCAwcyxoZWlnaHQgMHMsd2lkdGggMHM7dHJhbnNpdGlvbi1kZWxheTowcyx2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWR1cmF0aW9uKSx2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWR1cmF0aW9uKSx2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWR1cmF0aW9uKTt6LWluZGV4OnZhcigtLWFkcC1vdmVybGF5LXotaW5kZXgpfS5haXItZGF0ZXBpY2tlci1vdmVybGF5Li1hY3RpdmUte29wYWNpdHk6MTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zaXRpb246b3BhY2l0eSB2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS1hZHAtb3ZlcmxheS10cmFuc2l0aW9uLWVhc2UpLGhlaWdodCAwcyx3aWR0aCAwc31cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vKiEgQWNjZXNzQ29uZmlnIHwgQWNjZXNzNDIgfMKgYWNjZXNzY29uZmlnLmExMXkuZnIgKi9cblxuLyoqXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBBY2Nlc3NDb25maWcgbW9kYWwgd2luZG93XG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKi9cbiNhNDItYWMge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDk5OTk7XG5cdHdpZHRoOiAxMDAlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHBhZGRpbmc6IC43NXJlbSAxLjVyZW0gMS41cmVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXHRvdmVyZmxvdzogYXV0bztcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRcblx0LyogSGlkZSBBY2Nlc3NDb25maWcgYnkgZGVmYXVsdCAqL1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdC8qIEFjY2VzczQyIGNvbG9ycyAqL1xuXHRjb2xvcjogIzBiMWIzNDtcbn1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyOS45ZW0pIHsgXG5cblx0XHQjYTQyLWFjIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdHBhZGRpbmc6IC43NXJlbTtcblx0XHR9XG5cdH1cblxuI2E0Mi1hYyxcbiNhNDItYWMgKixcbiNhNDItYWMgKjo6YWZ0ZXIsXG4jYTQyLWFjICo6OmJlZm9yZSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuXHRcdCNhNDItYWN7XG5cdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0dG9wOiAxMCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNDUlO1xuXHRcdH1cdFx0XHRcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcblx0XHQjYTQyLWFje1xuXHRcdFx0d2lkdGg6IDU4Ljc1MGVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yOS4zNzVyZW07XG5cdFx0fVx0XHRcdFxuXHR9XG5cdFxuXG4vKipcbiAqIEFjY2Vzc0NvbmZpZyBtYWluIHRpdGxlXG4gKi9cbiNhNDItYWMgaDEge1xuXHRtYXJnaW46IDAgM3JlbSAwIDA7XG5cdGZvbnQtc2l6ZTogMS43NWVtO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXG5cdC8qIEFjY2VzczQyIGNvbG9ycyAqL1xuXHRjb2xvcjogIzBiMWIzNDtcbn1cblxuXG4vKipcbiAqIEltcHJvdmVkIC5zci1vbmx5XG4gKiBDb3B5cmlnaHQgKGMpIDIwMTkgYnkgZmZvb2RkIChodHRwczovL2NvZGVwZW4uaW8vZmZvb2RkL3Blbi9nd0taeXEpXG4gKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlIFwiU29mdHdhcmVcIiksIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxuICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG4gKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS5cbiAqL1xuXG4jYTQyLWFjIC5zci1vbmx5IHtcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50O1xuXHQtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuXHRjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHggIWltcG9ydGFudDtcblx0bWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDFweCAhaW1wb3J0YW50O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbiNhNDItYWMgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzLFxuI2E0Mi1hYyAuc3Itb25seS1mb2N1c2FibGU6YWN0aXZlIHtcblx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xuXHQtd2Via2l0LWNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xuXHRjbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cblxuLyoqXG4gKiBBY2Nlc3NDb25maWcgY2xvc2UgYnV0dG9uXG4gKi9cbiNhNDItYWMtY2xvc2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLjYyNXJlbTtcblx0cmlnaHQ6IDEuNXJlbTtcblx0d2lkdGg6IDIuNzVyZW07XG5cdGhlaWdodDogMi43NXJlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3JkZXI6IDA7XG59XG5cbiNhNDItYWMtY2xvc2UsXG4jYTQyLWFjICNhNDItYWMtY2xvc2V7XG5cdG92ZXJmbG93OiBoaWRkZW47XHRcbn1cblxuI2E0Mi1hYy1jbG9zZTo6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5Qm9aV2xuYUhROUlqSTBJaUIyYVdWM1FtOTRQU0l3SURBZ01qUWdNalFpSUhkcFpIUm9QU0l5TkNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OGNHRjBhQ0JrUFNKdE1qUWdOQzR5TFRRdU1TMDBMakZvTFM0eGJDMDNMamdnTnk0M0xUY3VPQzAzTGpob0xTNHhiQzAwTGpFZ05DNHhJRGN1T1NBM0xqa3ROeTQ1SURjdU9DQTBMakVnTkM0eWFDNHhiRGN1T0MwM0xqZ2dOeTQ0SURjdU4yTXdJQzR4SURBZ0xqRXVNU0F3YkRRdU1TMDBMakV0Tnk0NExUY3VPSG9pSUdacGJHdzlJaU16TVRRNE5tVWlMejQ4TDNOMlp6ND0nKSBuby1yZXBlYXQgNTAlIDUwJTtcbn1cblxuXG4jYTQyLWFjLWNsb3NlOmhvdmVyLFxuI2E0Mi1hYy1jbG9zZTpmb2N1cyxcbiNhNDItYWMtY2xvc2U6YWN0aXZlIHtcblx0b3BhY2l0eTogLjY7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOWVtKSB7IFxuXHRcdFxuXHRcdCNhNDItYWMtY2xvc2Uge1xuXHRcdFx0cmlnaHQ6IC43NXJlbTtcblx0XHR9XG5cdH1cblxuXG4vKipcbiAqIEFjY2Vzc0NvbmZpZyBmb3Jtc1xuICovXG5cbi8qIEZpcnN0LCBzb21lIG5vcm1hbGl6ZS5jc3MgaW1wb3J0cyAqL1xuI2E0Mi1hYyBidXR0b24sXG4jYTQyLWFjIGlucHV0LFxuI2E0Mi1hYyBvcHRncm91cCxcbiNhNDItYWMgc2VsZWN0LFxuI2E0Mi1hYyB0ZXh0YXJlYSB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGxpbmUtaGVpZ2h0OiAxLjE1O1xuXHRtYXJnaW46IDA7XG59XG5cbiNhNDItYWMgYnV0dG9uLFxuI2E0Mi1hYyBpbnB1dCB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4jYTQyLWFjIGJ1dHRvbixcbiNhNDItYWMgc2VsZWN0IHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbiNhNDItYWMgYnV0dG9uLFxuI2E0Mi1hYyBbdHlwZT1cImJ1dHRvblwiXSxcbiNhNDItYWMgW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuI2E0Mi1hYyBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4jYTQyLWFjIFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuI2E0Mi1hYyBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuI2E0Mi1hYyBbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcbn1cblxuI2E0Mi1hYyBidXR0b246LW1vei1mb2N1c3JpbmcsXG4jYTQyLWFjIFt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuI2E0Mi1hYyBbdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuI2E0Mi1hYyBbdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuI2E0Mi1hYyBsZWdlbmQge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjb2xvcjogaW5oZXJpdDtcblx0ZGlzcGxheTogdGFibGU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0cGFkZGluZzogMDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuI2E0Mi1hYyBbdHlwZT1cImNoZWNrYm94XCJdLFxuI2E0Mi1hYyBbdHlwZT1cInJhZGlvXCJdIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogMDtcbn1cblxuLyogVGhlbiwgQWNjZXNzQ29uZmlnIGN1c3RvbSBzdHlsZXMgKi9cbiNhNDItYWMgZmllbGRzZXQge1xuXHRtYXJnaW46IDFlbSAwIDAgMDtcblx0cGFkZGluZzogMWVtIC41ZW0gLjVlbSAxZW07XG5cdGJvcmRlci13aWR0aDogMCAwIDAgLjYyNWVtO1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXG5cdC8qIEFjY2VzczQyIGNvbG9ycyAqL1xuXHRib3JkZXItY29sb3I6ICNjZWRhZTY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlM2ViZjI7XG59XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTBlbSkge1xuXG5cdFx0I2E0Mi1hYyAuYTQyLWFjLWNvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdH1cblxuXHRcdCNhNDItYWMgZmllbGRzZXQge1xuXHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIC41ZW0pO1xuXHRcdFx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0XHR9XG5cblx0XHQjYTQyLWFjIGZpZWxkc2V0Om50aC1jaGlsZChvZGQpIHtcblx0XHRcdGNsZWFyOiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAuNWVtO1xuXHRcdH1cblxuXHRcdCNhNDItYWMgZmllbGRzZXQ6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAuNWVtO1x0XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOWVtKSB7IFxuXG5cdFx0I2E0Mi1hYyBmaWVsZHNldCB7XG5cdFx0XHRmb250LXNpemU6IC44NzVlbTsgLyogMTRweCAqL1xuXHRcdFx0cGFkZGluZzogLjVlbTtcblx0XHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAuMzU3ZW07XG5cdFx0fVxuXHR9XG5cbiNhNDItYWMgbGVnZW5kIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDEuMzc1ZW07XG5cblx0LyogQWNjZXNzNDIgY29sb3JzICovXG5cdGNvbG9yOiAjMGIxYjM0O1xufVxuXG4jYTQyLWFjIGxlZ2VuZCArICo6Zmlyc3QtY2hpbGQge1xuXHRjbGVhcjogbGVmdDtcbn1cblxuI2E0Mi1hYyBsYWJlbCB7XG5cdG1hcmdpbjogMCAxZW0gLjUzM2VtIC41ZW07XG5cdHBhZGRpbmctdG9wOiAuMDY3ZW07XG5cdHBhZGRpbmctYm90dG9tOiAuMDY3ZW07XG5cdGZvbnQtc2l6ZTogMC45MzhlbTsgLyogMTVweCAqL1xuXHRsaW5lLWhlaWdodDogMS42O1xufVxuXG4vKiBGYWtlIHJhZGlvcyAqL1xuI2E0Mi1hYyBpbnB1dFt0eXBlPVwicmFkaW9cIl1cbntcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KSAhaW1wb3J0YW50O1xuXHQtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuXHRjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHggIWltcG9ydGFudDtcblx0bWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDFweCAhaW1wb3J0YW50O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbiNhNDItYWMgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdHBhZGRpbmc6IC42MjVyZW0gMCAuNjI1cmVtIDIuMjY3ZW07XG59XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjkuOWVtKSB7IFxuXG5cdFx0I2E0Mi1hYyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogLjc4NmVtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IC43ODZlbTtcblx0XHR9XG5cdH1cblxuI2E0Mi1hYyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YWZ0ZXIsXG4jYTQyLWFjIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuI2E0Mi1hYyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YWZ0ZXJcbntcblx0dG9wOiAxZW07IC8qIDVweCArIDEwcHggKi9cblx0bGVmdDogLjMzMzM0ZW07IC8qIDVweCAqL1xuXHR3aWR0aDogLjkzM2VtOyAvKiAxNHB4ICovXG5cdGhlaWdodDogLjkzM2VtOyAvKiAxNHB4ICovXG5cdHRyYW5zaXRpb246IGFsbCAwLjJzO1xuXG5cdC8qIEFjY2VzczQyIGNvbG9ycyAqL1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzE0ODZlO1xufVxuXG4jYTQyLWFjIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjpiZWZvcmUge1xuXHR0b3A6IC42MjVyZW07XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxLjZlbTsgLyogMjRweCAqL1xuXHRoZWlnaHQ6IDEuNmVtOyAvKiAyNHB4ICovXG5cdGJvcmRlci13aWR0aDogLjJlbTtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblxuXHQvKiBBY2Nlc3M0MiBjb2xvcnMgKi9cblx0Ym9yZGVyLWNvbG9yOiAjN2Q4MjlhO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmY2ZmO1xufVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI5LjllbSkgeyBcblxuXHRcdCNhNDItYWMgbGFiZWx7XG5cdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHR9XG5cblx0XHQjYTQyLWFjIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjphZnRlciB7XG5cdFx0XHR0b3A6IDEuMDcxZW07XG5cdFx0XHRsZWZ0OiAuMzU3ZW07XG5cdFx0XHR3aWR0aDogMWVtO1xuXHRcdFx0aGVpZ2h0OiAxZW07XG5cdFx0fVxuXG5cdFx0I2E0Mi1hYyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YmVmb3JlIHtcblx0XHRcdHdpZHRoOiAxLjcxNGVtO1xuXHRcdFx0aGVpZ2h0OiAxLjcxNGVtO1xuXHRcdH1cblx0fVxuXG4jYTQyLWFjIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyArIGxhYmVsIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZDtcbn1cblxuI2E0Mi1hYyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuXHQvKiBBY2Nlc3M0MiBjb2xvcnMgKi9cblx0Ym9yZGVyLWNvbG9yOiAjMzE0ODZlO1xufVxuXG4jYTQyLWFjIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6OmFmdGVyIHtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApOyAvKiBDaCA8MzYsIFNhZiA1LjErLCBpT1MgPCA5LjIsIEFuID08NC40LjQgKi9cblx0XHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTsgLyogSUUgOSAqL1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTsgLyogSUUgMTAsIEZ4IDE2KywgT3AgMTIuMSsgKi9cbn1cblxuI2E0Mi1hYyBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQgKyBsYWJlbCB7XG5cdG9wYWNpdHk6IC41O1xufVxuXG4jYTQyLWFjIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZCArIGxhYmVsOmhvdmVyIHtcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuXG4vKipcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogV2hlbiBBY2Nlc3NDb25maWcgaXMgYWN0aXZlXG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqL1xuYm9keS5hNDItYWMtYWN0aXZlIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuXG4vKipcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIEFjY2Vzc0NvbmZpZyBwYWdlIG92ZXJsYXlcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiovXG4uYTQyLWFjLW92ZXJsYXkge1xuXHRwb3NpdGlvbjogZml4ZWQ7IC8qIGNvdWxkIGFsc28gYmUgYWJzb2x1dGUgKi8gXG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMSwyNyw1MiwwLjgpO1xuXHR6LWluZGV4OiA5OTg7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hNDItYWMtYWN0aXZlIC5hNDItYWMtb3ZlcmxheXtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5hNDItYWMtaW52LWNvbnRyYXN0IC5hNDItYWMtb3ZlcmxheSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwxMyw5OSwwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi5hNDItYWMtaGlnaC1jb250cmFzdCAuYTQyLWFjLW92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMyLDMzLDQxLDAuOCkgIWltcG9ydGFudDtcbn1cblxuXG4vKipcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIEFjY2Vzc0NvbmZpZyBhY2Nlc3NpYmlsaXR5IHVzZXIgc2V0dGluZ3NcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqL1xuXG4vKipcbiAqIENvbW1vbiBzdHlsZXMgdG8gZW5mb3JjZWQgYW5kIGludmVydGVkIGNvbnRyYXN0c1xuICovXG5cbi8qIENhbmNlbCBiYWNrZ3JvdW5kIGltYWdlcyBhbmQgaW1hZ2UgYm9yZGVycyB3aGljaCBtYXkgY2F1c2UgY29udHJhc3QgcHJvYmxlbXMgKi9cbi5hNDItYWMtaGlnaC1jb250cmFzdCAqLFxuLmE0Mi1hYy1pbnYtY29udHJhc3QgKixcbi5hNDItYWMtaGlnaC1jb250cmFzdCAqOjphZnRlcixcbi5hNDItYWMtaW52LWNvbnRyYXN0ICo6OmFmdGVyLFxuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0ICo6OmJlZm9yZSxcbi5hNDItYWMtaW52LWNvbnRyYXN0ICo6OmJlZm9yZSB7XG5cdGJvcmRlci1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHR0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBMZXQgU1ZHIGVsZW1lbnRzIGFkYXB0IHRvIHRoZSBjaG9zZW4gY29sb3Igc2NoZW1lICovXG4uYTQyLWFjLWhpZ2gtY29udHJhc3QgcGF0aCxcbi5hNDItYWMtaGlnaC1jb250cmFzdCBwb2x5Z29uLFxuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0IHN2Zyxcbi5hNDItYWMtaGlnaC1jb250cmFzdCBzdmcgKixcbi5hNDItYWMtaW52LWNvbnRyYXN0IHBhdGgsXG4uYTQyLWFjLWludi1jb250cmFzdCBwb2x5Z29uLFxuLmE0Mi1hYy1pbnYtY29udHJhc3Qgc3ZnLFxuLmE0Mi1hYy1pbnYtY29udHJhc3Qgc3ZnICoge1xuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi8qIEFkZCBhIGJvcmRlciBvbiBmb3JtIGVsZW1lbnRzIHdoZW4gY3VzdG9tIGNvbnRyYXN0cyBhcmUgb24gKi9cbi5hNDItYWMtaGlnaC1jb250cmFzdCBpbnB1dCxcbi5hNDItYWMtaGlnaC1jb250cmFzdCB0ZXh0YXJlYSxcbi5hNDItYWMtaGlnaC1jb250cmFzdCBzZWxlY3QsXG4uYTQyLWFjLWhpZ2gtY29udHJhc3QgZm9ybSBidXR0b24sXG4uYTQyLWFjLWludi1jb250cmFzdCBpbnB1dCxcbi5hNDItYWMtaW52LWNvbnRyYXN0IHRleHRhcmVhLFxuLmE0Mi1hYy1pbnYtY29udHJhc3Qgc2VsZWN0LFxuLmE0Mi1hYy1pbnYtY29udHJhc3QgZm9ybSBidXR0b257XG5cdGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbn1cblxuLyogQ2hhbmdlIGNvbG9yIG9mIDo6Zmlyc3QtbGV0dGVyIHBzZXVkby1lbGVtZW50cyBpZiBuZWVkZWQgKi9cbi5hNDItYWMtaGlnaC1jb250cmFzdCAqOjpmaXJzdC1sZXR0ZXIsXG4uYTQyLWFjLWludi1jb250cmFzdCAqOjpmaXJzdC1sZXR0ZXJ7XG5cdGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGlucHV0W3R5cGU9XCJyYW5nZVwiXSAqL1xuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0IGlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbi5hNDItYWMtaW52LWNvbnRyYXN0IGlucHV0W3R5cGU9XCJyYW5nZVwiXXtcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5hNDItYWMtaGlnaC1jb250cmFzdCBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iLFxuLmE0Mi1hYy1pbnYtY29udHJhc3QgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG5cdG1hcmdpbi10b3A6IC0uMjVlbTsgLyogWW91IG5lZWQgdG8gc3BlY2lmeSBhIG1hcmdpbiBpbiBDaHJvbWUsIGJ1dCBpbiBGaXJlZm94IGFuZCBJRSBpdCBpcyBhdXRvbWF0aWMgKi9cbn1cblxuXHRAc3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHsgLyogRGlydHkgaGFjayB0byB0YXJnZXQgRWRnZSBvbmx5ICovXG5cdFx0LmE0Mi1hYy1oaWdoLWNvbnRyYXN0IGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIsXG5cdFx0LmE0Mi1hYy1pbnYtY29udHJhc3QgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXG4uYTQyLWFjLWhpZ2gtY29udHJhc3QgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayxcbi5hNDItYWMtaW52LWNvbnRyYXN0IGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuXHRoZWlnaHQ6IDAuMzEzZW07XG59XG5cblxuLyoqXG4gKiBFbmZvcmNlZCBjb250cmFzdCAoLmE0Mi1hYy1oaWdoLWNvbnRyYXN0KVxuICovXG4uYTQyLWFjLWhpZ2gtY29udHJhc3QsXG4uYTQyLWFjLWhpZ2gtY29udHJhc3QgKntcblx0YmFja2dyb3VuZC1jb2xvcjogIzM0MzY0MyAhaW1wb3J0YW50O1xuXHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjdXJyZW50Q29sb3IgIWltcG9ydGFudDsgLyogIzEyNSAqL1xufVxuXG4uYTQyLWFjLWhpZ2gtY29udHJhc3QsXG4uYTQyLWFjLWhpZ2gtY29udHJhc3QgKixcbi5hNDItYWMtaGlnaC1jb250cmFzdCAqOjpiZWZvcmUsXG4uYTQyLWFjLWhpZ2gtY29udHJhc3QgKjo6YWZ0ZXJ7XG5cdGJvcmRlci1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0ICNhNDItYWMtY2xvc2U6OmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJvWldsbmFIUTlJakkwSWlCMmFXVjNRbTk0UFNJd0lEQWdNalFnTWpRaUlIZHBaSFJvUFNJeU5DSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhjR0YwYUNCa1BTSnRNalFnTkM0eUxUUXVNUzAwTGpGb0xTNHhiQzAzTGpnZ055NDNMVGN1T0MwM0xqaG9MUzR4YkMwMExqRWdOQzR4SURjdU9TQTNMamt0Tnk0NUlEY3VPQ0EwTGpFZ05DNHlhQzR4YkRjdU9DMDNMamdnTnk0NElEY3VOMk13SUM0eElEQWdMakV1TVNBd2JEUXVNUzAwTGpFdE55NDRMVGN1T0hvaUlHWnBiR3c5SWlObVptWWlMejQ4TDNOMlp6ND0nKTtcbn1cblxuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0ICNhNDItYWMgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmJlZm9yZSB7XG5cdGJvcmRlci1jb2xvcjogI2Y5ZmNmZiAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYTQyLWFjLWhpZ2gtY29udHJhc3QgI2E0Mi1hYyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YWZ0ZXJcbntcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZmNmZiAhaW1wb3J0YW50O1xufVxuXG4vKiBBZGQgYSBib3JkZXIgb24gZm9ybSBlbGVtZW50cyB3aGVuIGhpZ2ggY29udHJhc3QgaXMgb24gKi9cbi5hNDItYWMtaGlnaC1jb250cmFzdCBpbnB1dCxcbi5hNDItYWMtaGlnaC1jb250cmFzdCB0ZXh0YXJlYSxcbi5hNDItYWMtaGlnaC1jb250cmFzdCBzZWxlY3R7XG5cdGJvcmRlci1jb2xvcjogI2Y5ZmNmZiAhaW1wb3J0YW50O1xuXHRjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4vKiBIaWdoIGNvbnRyYXN0IHBsYWNlaG9sZGVyICovXG4uYTQyLWFjLWhpZ2gtY29udHJhc3QgKjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cblx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5hNDItYWMtaGlnaC1jb250cmFzdCAqOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cblx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0ICo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG5cdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYTQyLWFjLWhpZ2gtY29udHJhc3QgKjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cblx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLyogSGlnaCBjb250cmFzdCBmb3IgaW5wdXRbdHlwZT1cImRhdGVcIl0gKi9cbi5hNDItYWMtaGlnaC1jb250cmFzdCAqOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCB7IFxuXHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0ICo6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCB7IFxuXHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0ICo6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQgeyBcblx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5hNDItYWMtaGlnaC1jb250cmFzdCAqOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7IFxuXHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0IDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHsgXG5cdGJhY2tncm91bmQ6ICMzNDM2NDMgIWltcG9ydGFudDtcbn1cblxuLyogSGlnaCBjb250cmFzdCBmb3IgaW5wdXRbdHlwZT1cInJhbmdlXCJdICovXG4uYTQyLWFjLWhpZ2gtY29udHJhc3QgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7IC8qIFdlYmtpdCAqL1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYTQyLWFjLWhpZ2gtY29udHJhc3QgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXJhbmdlLXRyYWNrIHsgIC8qIEZpcmVmb3ggKi9cblx0YmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5hNDItYWMtaGlnaC1jb250cmFzdCBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tb3otcmFuZ2UtdGh1bWIge1xuXHRiYWNrZ3JvdW5kOiBibGFjayAhaW1wb3J0YW50O1xuXHRib3JkZXI6IC4xNWVtIHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5hNDItYWMtaGlnaC1jb250cmFzdCBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy1maWxsLWxvd2VyIHsgIC8qIElFL0VkZ2UgKi9cblx0YmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5hNDItYWMtaGlnaC1jb250cmFzdCBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy1maWxsLXVwcGVyIHtcblx0YmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5hNDItYWMtaGlnaC1jb250cmFzdCBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXM6Oi1tcy1maWxsLWxvd2VyIHtcblx0YmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5hNDItYWMtaGlnaC1jb250cmFzdCBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXM6Oi1tcy1maWxsLXVwcGVyIHtcblx0YmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmE0Mi1hYy1oaWdoLWNvbnRyYXN0IGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1zLXRodW1iIHtcblx0YmFja2dyb3VuZDogYmxhY2sgIWltcG9ydGFudDtcblx0Ym9yZGVyOiAuMTVlbSBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5cbi8qKlxuICogSW52ZXJ0ZWQgY29udHJhc3QgKC5hNDItYWMtaW52LWNvbnRyYXN0KVxuICovXG4uYTQyLWFjLWludi1jb250cmFzdCxcbi5hNDItYWMtaW52LWNvbnRyYXN0ICp7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDAwODAgIWltcG9ydGFudDtcblx0Y29sb3I6ICNGRkZGMDAgIWltcG9ydGFudDtcblx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjdXJyZW50Q29sb3IgIWltcG9ydGFudDsgLyogIzEyNSAqL1xufVxuXG4uYTQyLWFjLWludi1jb250cmFzdCxcbi5hNDItYWMtaW52LWNvbnRyYXN0ICosXG4uYTQyLWFjLWludi1jb250cmFzdCAqOjpiZWZvcmUsXG4uYTQyLWFjLWludi1jb250cmFzdCAqOjphZnRlcntcblx0Ym9yZGVyLWNvbG9yOiAjRkZGRjAwICFpbXBvcnRhbnQ7XG59XG5cbi5hNDItYWMtaW52LWNvbnRyYXN0ICNhNDItYWMtY2xvc2U6OmFmdGVyIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJvWldsbmFIUTlJakkwSWlCMmFXVjNRbTk0UFNJd0lEQWdNalFnTWpRaUlIZHBaSFJvUFNJeU5DSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhjR0YwYUNCa1BTSnRNalFnTkM0eUxUUXVNUzAwTGpGb0xTNHhiQzAzTGpnZ055NDNMVGN1T0MwM0xqaG9MUzR4YkMwMExqRWdOQzR4SURjdU9TQTNMamt0Tnk0NUlEY3VPQ0EwTGpFZ05DNHlhQzR4YkRjdU9DMDNMamdnTnk0NElEY3VOMk13SUM0eElEQWdMakV1TVNBd2JEUXVNUzAwTGpFdE55NDRMVGN1T0hvaUlHWnBiR3c5SWlObVpqQWlMejQ4TDNOMlp6ND0nKTtcbn1cblxuLmE0Mi1hYy1pbnYtY29udHJhc3QgI2E0Mi1hYyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDo6YmVmb3JlIHtcblx0Ym9yZGVyLWNvbG9yOiAjRkZGRjAwICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5hNDItYWMtaW52LWNvbnRyYXN0ICNhNDItYWMgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmFmdGVyXG57XG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkZGMDAgIWltcG9ydGFudDtcbn1cblxuLyogQWRkIGEgYm9yZGVyIG9uIGZvcm0gZWxlbWVudHMgd2hlbiBoaWdoIGNvbnRyYXN0IGlzIG9uICovXG4uYTQyLWFjLWludi1jb250cmFzdCBpbnB1dCxcbi5hNDItYWMtaW52LWNvbnRyYXN0IHRleHRhcmVhLFxuLmE0Mi1hYy1pbnYtY29udHJhc3Qgc2VsZWN0e1xuXHRib3JkZXItY29sb3I6ICNGRkZGMDAgIWltcG9ydGFudDtcbn1cblxuLyogSW52ZXJ0ZWQgY29udHJhc3QgcGxhY2Vob2xkZXIgKi9cbi5hNDItYWMtaW52LWNvbnRyYXN0ICo6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG5cdGNvbG9yOiAjRkZGRjAwICFpbXBvcnRhbnQ7XG59XG5cbi5hNDItYWMtaW52LWNvbnRyYXN0ICo6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuXHRjb2xvcjogI0ZGRkYwMCAhaW1wb3J0YW50O1xuXHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5hNDItYWMtaW52LWNvbnRyYXN0ICo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG5cdGNvbG9yOiAjRkZGRjAwICFpbXBvcnRhbnQ7XG59XG5cbi5hNDItYWMtaW52LWNvbnRyYXN0ICo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG5cdGNvbG9yOiAjRkZGRjAwICFpbXBvcnRhbnQ7XG5cdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLyogSW52ZXJ0ZWQgY29udHJhc3QgZm9yIGlucHV0W3R5cGU9XCJkYXRlXCJdICovXG4uYTQyLWFjLWludi1jb250cmFzdCAqOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCB7IFxuXHRjb2xvcjogI0ZGRkYwMCAhaW1wb3J0YW50O1xufVxuXG4uYTQyLWFjLWludi1jb250cmFzdCAqOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQgeyBcblx0Y29sb3I6ICNGRkZGMDAgIWltcG9ydGFudDtcbn1cblxuLmE0Mi1hYy1pbnYtY29udHJhc3QgKjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCB7IFxuXHRjb2xvcjogI0ZGRkYwMCAhaW1wb3J0YW50O1xufVxuXG4uYTQyLWFjLWludi1jb250cmFzdCAqOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7IFxuXHRjb2xvcjogI0ZGRkYwMCAhaW1wb3J0YW50O1xufVxuXG4uYTQyLWFjLWludi1jb250cmFzdCA6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7IFxuXHRiYWNrZ3JvdW5kOiAjMDAwMDgwICFpbXBvcnRhbnQ7XG59XG5cbi8qIEludmVydGVkIGNvbnRyYXN0IGZvciBpbnB1dFt0eXBlPVwicmFuZ2VcIl0gKi9cbi5hNDItYWMtaW52LWNvbnRyYXN0IGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuXHRiYWNrZ3JvdW5kOiAjRkZGRjAwICFpbXBvcnRhbnQ7XG59XG5cbi5hNDItYWMtaW52LWNvbnRyYXN0IGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1yYW5nZS10cmFjayB7ICAvKiBGaXJlZm94ICovXG5cdGJhY2tncm91bmQ6ICNGRkZGMDAgIWltcG9ydGFudDtcbn1cbi5hNDItYWMtaW52LWNvbnRyYXN0IGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1vei1yYW5nZS10aHVtYiB7XG5cdGJhY2tncm91bmQ6ICMwMDAwODAgIWltcG9ydGFudDtcblx0Ym9yZGVyOiAuMTVlbSBzb2xpZCAjRkZGRjAwICFpbXBvcnRhbnQ7XG59XG5cbi5hNDItYWMtaW52LWNvbnRyYXN0IGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1zLWZpbGwtbG93ZXIgeyAgLyogSUUvRWRnZSAqL1xuXHRiYWNrZ3JvdW5kOiAjRkZGRjAwICFpbXBvcnRhbnQ7XG59XG4uYTQyLWFjLWludi1jb250cmFzdCBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy1maWxsLXVwcGVyIHtcblx0YmFja2dyb3VuZDogI0ZGRkYwMCAhaW1wb3J0YW50O1xufVxuLmE0Mi1hYy1pbnYtY29udHJhc3QgaW5wdXRbdHlwZT1cInJhbmdlXCJdOmZvY3VzOjotbXMtZmlsbC1sb3dlciB7XG5cdGJhY2tncm91bmQ6ICNGRkZGMDAgIWltcG9ydGFudDtcbn1cbi5hNDItYWMtaW52LWNvbnRyYXN0IGlucHV0W3R5cGU9XCJyYW5nZVwiXTpmb2N1czo6LW1zLWZpbGwtdXBwZXIge1xuXHRiYWNrZ3JvdW5kOiAjRkZGRjAwICFpbXBvcnRhbnQ7XG59XG5cbi5hNDItYWMtaW52LWNvbnRyYXN0IGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LW1zLXRodW1iIHtcblx0YmFja2dyb3VuZDogIzAwMDA4MCAhaW1wb3J0YW50O1xuXHRib3JkZXI6IC4xNWVtIHNvbGlkICNGRkZGMDAgIWltcG9ydGFudDtcbn1cblxuXG4vKipcbiAqIER5c2xleGlhIGZvbnQgXG4gKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ29wZW5keXMnO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvb3BlbmR5c2xleGljL29wZW5keXNsZXhpYy1yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0IHVybCgnLi4vZm9udHMvb3BlbmR5c2xleGljL29wZW5keXNsZXhpYy1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmJvZHkuYTQyLWFjLWR5cy1mb250LFxuYm9keS5hNDItYWMtZHlzLWZvbnQgKntcblx0Zm9udC1mYW1pbHk6ICdvcGVuZHlzJyAhaW1wb3J0YW50O1xufVxuXG5cbi8qKiBcbiAqIER5c2xleGlhIGxpbmUtc3BhY2luZyBcbiAqL1xuLmE0Mi1hYy1keXMtc3BhY2luZyxcbi5hNDItYWMtZHlzLXNwYWNpbmcgKntcblx0bGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuXG5cbi8qKlxuICogRHlzbGV4aWEganVzdGlmaWNhdGlvbiBcbiAqL1xuLmE0Mi1hYy1jYW5jZWwtanVzdGlmaWNhdGlvbixcbi5hNDItYWMtY2FuY2VsLWp1c3RpZmljYXRpb24gKntcblx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8qKlxuICogUmVwbGFjZSBpbWFnZXMgYnkgdGhlaXIgYWx0ZXJuYXRpdmVzIFxuICovXG4uYTQyLWFjLXJlcGxhY2Utc3R5bGV7XG5cdGJvcmRlcjogNXB4IHNvbGlkICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IC4yZW07XG59IiwiQGNoYXJzZXQgJ3V0Zi04JztcblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5DdXN0b21pemFibGUgTW9kdWxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbkBpbXBvcnQgXCJAbW9kdWxlcy8qKi8qLnN0eWxlLnNjc3NcIjtcblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Db21wb25lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLy8gQmFzZVxuQGltcG9ydCBcIjAwLWJhc2UvdGhlbWUudmFyaWFibGVzLnNjc3NcIjtcbkBpbXBvcnQgXCIwMC1iYXNlLyoqLyouc3R5bGUuc2Nzc1wiO1xuQGltcG9ydCBcIjAwLWJhc2Uvcm9vdC52YXJpYWJsZXMuc2Nzc1wiO1xuLy8gUXVhcmtzXG5AaW1wb3J0IFwiMDEtcXVhcmtzLyoqLyouc3R5bGUuc2Nzc1wiO1xuLy8gQXRvbXNcbkBpbXBvcnQgXCIwMi1hdG9tcy8qKi8qLnN0eWxlLnNjc3NcIjtcbi8vIE1vbGVjdWxlc1xuQGltcG9ydCBcIjAzLW1vbGVjdWxlcy8qKi8qLnN0eWxlLnNjc3NcIjtcbi8vIC8vIENvbnRhaW5lcnNcbkBpbXBvcnQgXCIwNC1jb250YWluZXJzLyoqLyouc3R5bGUuc2Nzc1wiO1xuLy8gLy8gUGFyYWdyYXBoXG5AaW1wb3J0IFwiMDUtcGFyYWdyYXBoLyoqLyouc3R5bGUuc2Nzc1wiO1xuLy8gLy8gT3JnYW5pc21zXG5AaW1wb3J0IFwiMDYtb3JnYW5pc21zLyoqLyouc3R5bGUuc2Nzc1wiO1xuLy8gLy8gTm9kZXNcbkBpbXBvcnQgXCIwNy1ub2Rlcy8qKi8qLnN0eWxlLnNjc3NcIjtcbi8vIExheW91dFxuQGltcG9ydCBcIjA4LWxheW91dC8qKi8qLnN0eWxlLnNjc3NcIjtcbi8vIC8vIFRlbXBsYXRlc1xuQGltcG9ydCBcIjA5LXRlbXBsYXRlcy8qKi8qLnN0eWxlLnNjc3NcIjtcbi8vIFBhZ2VzXG4vLyBAaW1wb3J0IFwiMTAtcGFnZXMvKiovKi5zdHlsZS5zY3NzXCI7XG4iLCIuZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUwXCI7XG59XG4uZmEtcmVtb3ZlOmJlZm9yZSxcbi5mYS1jbG9zZTpiZWZvcmUsXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cbi5mYS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG59XG4uZmEtY2FsZW5kYXItbzpiZWZvcmUsIC5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7XG59XG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTVcIjtcbn1cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG59XG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07XG59XG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTtcbn1cbi5mYS1mdyB7XG4gIHdpZHRoOiAxLjI4NTcxNDI5ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODU3MTRlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmZhLXVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmEtbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yLjE0Mjg1NzE0ZW07XG4gIHdpZHRoOiAyLjE0Mjg1NzE0ZW07XG4gIHRvcDogMC4xNDI4NTcxNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmEtbGkuZmEtbGcge1xuICBsZWZ0OiAtMS44NTcxNDI4NmVtO1xufVxuLmZhLWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWVlZWU7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5mYS5mYS1wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07XG59XG4uZmEuZmEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtO1xufVxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmEucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtO1xufVxuLmZhLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTtcbn1cbi5mYS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuLmZhLXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4uZmEtcm90YXRlLTkwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmZhLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZmEtcm90YXRlLTI3MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xufVxuOnJvb3QgLmZhLXJvdGF0ZS05MCxcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4uZmEtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZmEtc3RhY2stMXgsXG4uZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS1yZW1vdmU6YmVmb3JlLFxuLmZhLWNsb3NlOmJlZm9yZSxcbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cbi5mYS1jaGFpbjpiZWZvcmUsXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiO1xufVxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG59XG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYVwiO1xufVxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbn1cbi5mYS1jYXJldC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOFwiO1xufVxuLmZhLW5ld3NwYXBlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7XG59XG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZFwiO1xufVxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY2XCI7XG59XG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MFwiO1xufVxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjtcbn1cbi5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7XG59XG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG59XG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwM1wiO1xufVxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7XG59XG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xufVxuLmZhLWZhY2Vib29rLWY6YmVmb3JlLFxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG59XG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSxcbi5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG4iLCJAdGFpbHdpbmQgYmFzZTtcbkB0YWlsd2luZCBjb21wb25lbnRzO1xuQHRhaWx3aW5kIHV0aWxpdGllcztcblxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5JY29uZm9udCBWYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4kaWNvbi1hY2Nlc3NpYmlsaXR5OiBcImVhMDFcIjtcbiRpY29uLWFycm93LWJvdHRvbTogXCJlYTAyXCI7XG4kaWNvbi1hcnJvdy1sZWZ0OiBcImVhMDNcIjtcbiRpY29uLWFycm93LXJpZ2h0OiBcImVhMDRcIjtcbiRpY29uLWFycm93LXRvcDogXCJlYTA1XCI7XG4kaWNvbi1jYWxlbmRhcjogXCJlYTA2XCI7XG4kaWNvbi1jYW5jZWw6IFwiZWEwN1wiO1xuJGljb24tY2hlY2s6IFwiZWEwOFwiO1xuJGljb24tY2hldnJvbi1ib3R0b206IFwiZWEwOVwiO1xuJGljb24tY2hldnJvbi1sZWZ0OiBcImVhMGFcIjtcbiRpY29uLWNoZXZyb24tcmlnaHQ6IFwiZWEwYlwiO1xuJGljb24tY2hldnJvbi10b3A6IFwiZWEwY1wiO1xuJGljb24tY29udHJhc3Q6IFwiZWEwZFwiO1xuJGljb24tY3Vyc29yOiBcImVhMGVcIjtcbiRpY29uLWRvdWJsZS1jaGV2cm9uLWJvdHRvbTogXCJlYTBmXCI7XG4kaWNvbi1kb3VibGUtY2hldnJvbi1sZWZ0OiBcImVhMTBcIjtcbiRpY29uLWRvdWJsZS1jaGV2cm9uLXJpZ2h0OiBcImVhMTFcIjtcbiRpY29uLWRvdWJsZS1jaGV2cm9uLXRvcDogXCJlYTEyXCI7XG4kaWNvbi1kb3dubG9hZDogXCJlYTEzXCI7XG4kaWNvbi1lcnJvcjogXCJlYTE0XCI7XG4kaWNvbi1mYWNlYm9vay1ib2xkOiBcImVhMTVcIjtcbiRpY29uLWZhY2Vib29rOiBcImVhMTZcIjtcbiRpY29uLWZvbnQtc2l6ZTogXCJlYTE3XCI7XG4kaWNvbi1nZWFyOiBcImVhMThcIjtcbiRpY29uLWhhbWJ1cmdlcjogXCJlYTE5XCI7XG4kaWNvbi1oaWRkZW46IFwiZWExYVwiO1xuJGljb24taG9tZTogXCJlYTFiXCI7XG4kaWNvbi1pZGVhOiBcImVhMWNcIjtcbiRpY29uLWluZm86IFwiZWExZFwiO1xuJGljb24taW5zdGFncmFtOiBcImVhMWVcIjtcbiRpY29uLWxpbms6IFwiZWExZlwiO1xuJGljb24tbGlua2VkaW46IFwiZWEyMFwiO1xuJGljb24tbWFnbmlmaWVyLXBsdXM6IFwiZWEyMVwiO1xuJGljb24tbWFnbmlmaWVyOiBcImVhMjJcIjtcbiRpY29uLW1haWw6IFwiZWEyM1wiO1xuJGljb24tbWludXM6IFwiZWEyNFwiO1xuJGljb24tcGx1czogXCJlYTI1XCI7XG4kaWNvbi1wcmludDogXCJlYTI2XCI7XG4kaWNvbi1xdW90YXRpb24tZW5kOiBcImVhMjdcIjtcbiRpY29uLXF1b3RhdGlvbi1zdGFydDogXCJlYTI4XCI7XG4kaWNvbi1yZWZyZXNoOiBcImVhMjlcIjtcbiRpY29uLXNlbGVjdC1hcnJvd3M6IFwiZWEyYVwiO1xuJGljb24tc3BhY2luZzogXCJlYTJiXCI7XG4kaWNvbi10d2l0dGVyOiBcImVhMmNcIjtcbiRpY29uLXZpc2libGU6IFwiZWEyZFwiO1xuJGljb24teW91dHViZTogXCJlYTJlXCI7XG5cblxuJGljb24tbGlicmFyeTogKFxuXHRcImFjY2Vzc2liaWxpdHlcIjogJGljb24tYWNjZXNzaWJpbGl0eSxcblx0XCJhcnJvdy1ib3R0b21cIjogJGljb24tYXJyb3ctYm90dG9tLFxuXHRcImFycm93LWxlZnRcIjogJGljb24tYXJyb3ctbGVmdCxcblx0XCJhcnJvdy1yaWdodFwiOiAkaWNvbi1hcnJvdy1yaWdodCxcblx0XCJhcnJvdy10b3BcIjogJGljb24tYXJyb3ctdG9wLFxuXHRcImNhbGVuZGFyXCI6ICRpY29uLWNhbGVuZGFyLFxuXHRcImNhbmNlbFwiOiAkaWNvbi1jYW5jZWwsXG5cdFwiY2hlY2tcIjogJGljb24tY2hlY2ssXG5cdFwiY2hldnJvbi1ib3R0b21cIjogJGljb24tY2hldnJvbi1ib3R0b20sXG5cdFwiY2hldnJvbi1sZWZ0XCI6ICRpY29uLWNoZXZyb24tbGVmdCxcblx0XCJjaGV2cm9uLXJpZ2h0XCI6ICRpY29uLWNoZXZyb24tcmlnaHQsXG5cdFwiY2hldnJvbi10b3BcIjogJGljb24tY2hldnJvbi10b3AsXG5cdFwiY29udHJhc3RcIjogJGljb24tY29udHJhc3QsXG5cdFwiY3Vyc29yXCI6ICRpY29uLWN1cnNvcixcblx0XCJkb3VibGUtY2hldnJvbi1ib3R0b21cIjogJGljb24tZG91YmxlLWNoZXZyb24tYm90dG9tLFxuXHRcImRvdWJsZS1jaGV2cm9uLWxlZnRcIjogJGljb24tZG91YmxlLWNoZXZyb24tbGVmdCxcblx0XCJkb3VibGUtY2hldnJvbi1yaWdodFwiOiAkaWNvbi1kb3VibGUtY2hldnJvbi1yaWdodCxcblx0XCJkb3VibGUtY2hldnJvbi10b3BcIjogJGljb24tZG91YmxlLWNoZXZyb24tdG9wLFxuXHRcImRvd25sb2FkXCI6ICRpY29uLWRvd25sb2FkLFxuXHRcImVycm9yXCI6ICRpY29uLWVycm9yLFxuXHRcImZhY2Vib29rLWJvbGRcIjogJGljb24tZmFjZWJvb2stYm9sZCxcblx0XCJmYWNlYm9va1wiOiAkaWNvbi1mYWNlYm9vayxcblx0XCJmb250LXNpemVcIjogJGljb24tZm9udC1zaXplLFxuXHRcImdlYXJcIjogJGljb24tZ2Vhcixcblx0XCJoYW1idXJnZXJcIjogJGljb24taGFtYnVyZ2VyLFxuXHRcImhpZGRlblwiOiAkaWNvbi1oaWRkZW4sXG5cdFwiaG9tZVwiOiAkaWNvbi1ob21lLFxuXHRcImlkZWFcIjogJGljb24taWRlYSxcblx0XCJpbmZvXCI6ICRpY29uLWluZm8sXG5cdFwiaW5zdGFncmFtXCI6ICRpY29uLWluc3RhZ3JhbSxcblx0XCJsaW5rXCI6ICRpY29uLWxpbmssXG5cdFwibGlua2VkaW5cIjogJGljb24tbGlua2VkaW4sXG5cdFwibWFnbmlmaWVyLXBsdXNcIjogJGljb24tbWFnbmlmaWVyLXBsdXMsXG5cdFwibWFnbmlmaWVyXCI6ICRpY29uLW1hZ25pZmllcixcblx0XCJtYWlsXCI6ICRpY29uLW1haWwsXG5cdFwibWludXNcIjogJGljb24tbWludXMsXG5cdFwicGx1c1wiOiAkaWNvbi1wbHVzLFxuXHRcInByaW50XCI6ICRpY29uLXByaW50LFxuXHRcInF1b3RhdGlvbi1lbmRcIjogJGljb24tcXVvdGF0aW9uLWVuZCxcblx0XCJxdW90YXRpb24tc3RhcnRcIjogJGljb24tcXVvdGF0aW9uLXN0YXJ0LFxuXHRcInJlZnJlc2hcIjogJGljb24tcmVmcmVzaCxcblx0XCJzZWxlY3QtYXJyb3dzXCI6ICRpY29uLXNlbGVjdC1hcnJvd3MsXG5cdFwic3BhY2luZ1wiOiAkaWNvbi1zcGFjaW5nLFxuXHRcInR3aXR0ZXJcIjogJGljb24tdHdpdHRlcixcblx0XCJ2aXNpYmxlXCI6ICRpY29uLXZpc2libGUsXG5cdFwieW91dHViZVwiOiAkaWNvbi15b3V0dWJlLFxuXHRcbik7IiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5IdG1sXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbmh0bWx7XG4gIC8vIEhlYWRlciBOYXYgT3BlblxuICAmLm9wZW4taGVhZGVyLW5hdntcbiAgICBAYXBwbHkgIG92ZXJmbG93LXktaGlkZGVuO1xuICAgIC8vIGJvZHlcbiAgICBib2R5e1xuICAgICAgQGFwcGx5ICBvdmVyZmxvdy15LXNjcm9sbDtcbiAgICB9XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Cb2R5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuYm9keSB7XG5cdEBhcHBseSBmb250LW9wZW5zYW5zIHRleHQtMTQgbGVhZGluZy0yNCBsZzp0ZXh0LTE2IGxnOmxlYWRpbmctMzAgYmctd2hpdGUgdGV4dC1ibGFjaztcblxuICAvLyBPcGVuIE1vZGFsIE92ZXJmbG93XG4gICYubW9kYWwtb3ZlcmZsb3d7XG4gICAgQGFwcGx5IG92ZXJmbG93LWhpZGRlbjtcbiAgfVxuICAubm9kZS1wcmV2aWV3LWNvbnRhaW5lcntcbiAgICBAYXBwbHkgc3RhdGljIG1heC1sZzptdC00OVxuICB9XG59XG5cbml7XG4gIEBhcHBseSBmb250LWZvbnRhd2Vzb21lO1xufVxuXG4vLyBBZmZsdWVuY2VzIFRpbWV0YWJsZVxuLmFmZmx1ZW5jZXMtdGltZXRhYmxle1xuICAvLyBOYXZCYXJcbiAgJi1uYXZiYXJ7XG4gICAgQGFwcGx5IGhpZGRlbjtcbiAgfVxufVxuXG4vLyBOYXYgVGFic1xuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWR7XG4gIEBhcHBseSB3LWZ1bGwgYm9yZGVyLWItMCBmbGV4IGp1c3RpZnktYXJvdW5kIG1heC1tZDpmbGV4LWNvbDtcbiAgLy8gbGlcbiAgbGl7XG4gICAgQGFwcGx5IHctZnVsbCBtZDpib3JkZXItYi0xIHJvdW5kZWQtdC00IGJvcmRlci1tYWluLTI1MCB0ZXh0LWNlbnRlcjtcbiAgICAvLyBBY3RpdmVcbiAgICAmLmFjdGl2ZXtcbiAgICAgIC8vIExpbmtcbiAgICAgIEBhcHBseSBib3JkZXItMSBtZDpib3JkZXItYi0wO1xuICAgICAgYXtcbiAgICAgICAgQGFwcGx5IHRleHQtbWFpbi01MDAgaG92ZXItZm9jdXM6Ymctd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIExpbmtcbiAgYXtcbiAgICBAYXBwbHkgcHgtMTUgcHktMTAgYmxvY2sgaG92ZXItZm9jdXM6Ym9yZGVyLTAgaG92ZXItZm9jdXM6YmctbWFpbi00MDA7XG4gIH1cbn1cblxuLy8gVXNlciBMb2dpbiBGb3JtXG4udXNlci1sb2dpbi1mb3Jte1xuICAvLyBJbnB1dGJveFxuICAuaW5wdXRib3h7XG4gICAgQGFwcGx5IGhpZGRlbiBmbGV4LWNvbDtcbiAgICAvLyBFcnJvcnNcbiAgICAmX19lcnJvcnMgKyBsYWJlbCArIGlucHV0e1xuICAgICAgQGFwcGx5IGJvcmRlci1yZWQtNzAwO1xuICAgIH1cbiAgfVxuICAvLyBJbnB1dFxuICBpbnB1dHtcbiAgICBAYXBwbHkgaC0zNCB3LWZ1bGwgYm9yZGVyLTEgYm9yZGVyLW1haW4tMzUwIHRleHQtMTQgdGV4dC1tYWluLTcwMCBweC0xMiBweS02IGJveC1zaGFkb3ctaW5wdXQgZm9jdXM6Ym94LXNoYWRvdy1pbnB1dC1ob3ZlciBmb2N1czpib3JkZXItcHJpbWFyeS00NzUvNTAgcm91bmRlZC01O1xuICB9XG4gIC8vIExpbmtcbiAgYXtcbiAgICBAYXBwbHkgdGV4dC0xNiB0ZXh0LXByaW1hcnkgaG92ZXI6Ym9yZGVyLXNlY29uZGFyeS00MDAgbWwtNDAgaG92ZXI6dGV4dC1zZWNvbmRhcnktNDAwIGJvcmRlci1iLXRyYW5zcGFyZW50IGJvcmRlci1iLTEgdy1maXQ7XG4gICAgLy8gQ2FzIExvZ2luIExpbmtcbiAgICAmI2VkaXQtY2FzLWxvZ2luLWxpbmt7XG4gICAgICBAYXBwbHkgb3JkZXItNSBoaWRkZW4gbXQtMTA7XG4gICAgfVxuICAgICYuY2FzLWxvZ2lue1xuICAgICAgQGFwcGx5ICB3LWZpdCBtdC0xMCBtbC0wIG1iLTUgaC0zNCBweC0yMCBweS01IGJnLXByaW1hcnktMzUwLzgwIGJvcmRlci0xIGJvcmRlci1wcmltYXJ5LTQ3NS81MCBob3Zlcjpib3JkZXItcHJpbWFyeS81MCBob3ZlcjpiZy1wcmltYXJ5LTUwMCB0ZXh0LXdoaXRlIHRleHQtMTg7XG4gICAgfVxuICB9XG59XG5cbi8vIEZhcSBGbGFnIExpbmtcbi5mYXEtZmxhZy1saW5re1xuXG4gIEBhcHBseSBmbGV4IGdhcC0xMDtcblxuICAvLyBMaW5rIE91aVxuICAmX19vdWl7XG4gICAgYXtcbiAgICAgIEBhcHBseSBidXR0b24gYm9yZGVyLTEgYm9yZGVyLW1haW4tMjUwIHJvdW5kZWQtMiB0ZXh0LXdoaXRlIHRleHQtMTQgbGc6dGV4dC0xNiBweS02IHB4LTEyIGZvbnQtbm9ybWFsIGp1c3RpZnktY2VudGVyIGJnLXNlY29uZGFyeS0xMDAgdy1maXQgcmVsYXRpdmUgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIGxlYWRpbmctMjAgIGdhcC14LTEwIHRyYW5zaXRpb24gZHVyYXRpb24tMjAwIHotMTtcbiAgICB9XG4gIH1cblxuICAvLyBMaW5rIE5vblxuICAmX19ub257XG4gICAgYXtcbiAgICAgIEBhcHBseSBidXR0b24gYm9yZGVyLTEgYm9yZGVyLW1haW4tMjUwIHJvdW5kZWQtMiB0ZXh0LWJsYWNrIHRleHQtMTQgbGc6dGV4dC0xNiBweS02IHB4LTEyIGZvbnQtbm9ybWFsIGp1c3RpZnktY2VudGVyIGhvdmVyOmJnLW1haW4tMTAwIGhvdmVyOmJvcmRlci1tYWluLTM1MCB3LWZpdCByZWxhdGl2ZSBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIgbGVhZGluZy0yMCAgZ2FwLXgtMTAgdHJhbnNpdGlvbiBkdXJhdGlvbi0yMDAgei0xO1xuICAgIH1cbiAgfVxufVxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5DdXN0b20gc2VydmljZS9xdWl0dXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLy8gVGl0bGUgSDJcbi50aXRsZS1xdWl0dXN7XG4gIEBhcHBseSAgbWF4LWxnOm1sLTE1IG1heC1sZzpwci0xNSBwbC0wO1xufVxuLy8gVGV4dCBkYW5nZXJcbi50ZXh0LWRhbmdlcntcbiAgQGFwcGx5IG1heC1sZzpweC0xNSB0ZXh0LWVycm9yIHRleHQtMTYgbWItMTYgcC0wO1xufVxuLy8gSWNvbiBjbG9zZVxuLmdseXBoaWNvbi1yZW1vdmV7XG4gICY6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBwc2V1ZG8taWNvbihcImYwMGRcIik7XG4gICAgQGFwcGx5IHRleHQtMTk7XG4gIH1cbn1cblxuLy8gVGFibGUgVGFibGUtc3RyaXBlZCAoVGFibGUgUXVpdHVzKVxuLnRhYmxlLXF1aXR1c3tcblxuICBAYXBwbHkgbWF4LWxnOnB4LTE1O1xuXG4gIC50YWJsZS50YWJsZS1zdHJpcGVke1xuICAgIEBhcHBseSBib3JkZXItMCB0ZXh0LTE2IG1iLTIwIDtcblxuICAgIC8vIFRyXG4gICAgdHJ7XG5cbiAgICAgIEBhcHBseSBib3JkZXItbC0wIGJvcmRlci1yLTAgb2RkOmJnLW1haW4tNTA7XG5cbiAgICAgIC8vIFRoICYgdGRcbiAgICAgICY+dGgsICY+dGR7XG4gICAgICAgIEBhcHBseSB0ZXh0LW1haW4tNjUwIHRleHQtbGVmdCBwLTEwIGxlYWRpbmctMjIgYm9yZGVyLWwtMCBib3JkZXItci0wO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJY29uIEVudmVsb3BlXG4uZ2x5cGhpY29uLWVudmVsb3Ble1xuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcHNldWRvLWljb24oXCJmMGUwXCIpO1xuICAgIEBhcHBseSB0ZXh0LTE5O1xuICB9XG59XG4vLyBQYXJhZ3JhcGggUXVpdHVzXG4ucGFyYWdyYXBoLXF1aXR1c3tcbiAgQGFwcGx5IHRleHQtMTYgdGV4dC1tYWluLTY1MCBtdC0xMCBtYi0xMDtcbn1cblxuLy8gVXNlciBMb2dvdXQgQ29uZmlybVxuI3VzZXItbG9nb3V0LWNvbmZpcm17XG5cbiAgLy8gRm9ybSBDb250YWluZXIgQWN0aW9uc1xuICAjZWRpdC1hY3Rpb25ze1xuICAgIEBhcHBseSBiZy1tYWluLTUwIHB4LTE1IHB5LTQwIGZsZXggcm91bmRlZC1sZyBzaGFkb3cganVzdGlmeS1jZW50ZXI7XG4gIH1cblxuICAvLyBCdXR0b24gTG9nb3V0XG4gICNlZGl0LXN1Ym1pdHtcbiAgICBAYXBwbHkgbXItMjA7XG4gIH1cblxuICAvLyBFZGl0IENhbmNlbFxuICAjZWRpdC1jYW5jZWx7XG4gICAgQGFwcGx5IGgtMzQgcHgtMzUgcHktWzE2LjVweF0gZmxleCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXIgIGJnLXNlY29uZGFyeS0zMDAgaG92ZXI6YmctcHJpbWFyeS01MDAgIGJvcmRlci0xIGJvcmRlci1zZWNvbmRhcnktMzAwLzUwIHJvdW5kZWQtci0yIGhvdmVyOmJvcmRlci1wcmltYXJ5LzUwIHRleHQtd2hpdGU7XG4gIH1cbn1cblxuLy8gTWVudSBMb2NhbCBUYXNrXG4ubWVudS1sb2NhbC10YXNrc3tcbiAgLy8gTGlcbiAgLm1lbnUtbG9jYWwtdGFza3tcbiAgICAvLyBMaW5rXG4gICAgYXtcbiAgICAgIEBhcHBseSBib3JkZXItMSBib3JkZXItdHJhbnNwYXJlbnQgcHktMTAgcHgtMTUgcm91bmRlZC00O1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZVxuICAgICYuYWN0aXZle1xuICAgICAgYXtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1tYWluLTI1MCBib3JkZXItYi10cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gTm90IEFjdGl2ZVxuICAgICY6bm90KC5hY3RpdmUpe1xuICAgICAgYXtcbiAgICAgICAgQGFwcGx5IGhvdmVyOmJnLW1haW4tNDAwIGhvdmVyOnRleHQtc2Vjb25kYXJ5LTQwMCB0ZXh0LXByaW1hcnktNTA7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5QYXJhZ3JhcGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4vLyBwIHtcbi8vIFx0YSB7XG4vLyBcdFx0QGFwcGx5IGJvcmRlci1iIGJvcmRlci1jdXJyZW50O1xuLy8gXHR9XG4vLyB9XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuTGFiZWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5sYWJlbCB7XG4gIEBhcHBseSAtbGFzdDptYi01O1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkxlZ2VuZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbmxlZ2VuZCB7XG4gIEBhcHBseSB0ZXh0LTEyIHRleHQtYmxhY2sgZm9udC1ub3JtYWw7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRXhjZXJwdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbnNwYW4uZXhjZXJwdCB7XG4gIEBhcHBseSB0ZXh0LXByaW1hcnkgZm9udC1ib2xkO1xufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5WYXJpYWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG46cm9vdCB7XG4gIC0tbG9nby1hY2NlbnQ6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Mb2dvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmxvZ28ge1xuXHQkc2VsZjogJjtcblxuICAvLyBBY2NlbnRcbiAgJl9fYWNjZW50IHtcbiAgICBAYXBwbHkgZmlsbC1bLS1sb2dvLWFjY2VudF07XG4gIH1cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQXJ0aWNsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbjpyb290IHtcbiAgLS1hcnRpY2xlLXNpZGViYXI6IDMwcmVtO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkFydGljbGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uYXJ0aWNsZSB7XG4gICRzZWxmOiAmO1xuICAtLXNlY3Rpb24tc3BhY2luZzogdmFyKC0tcGFyYWdyYXBoLXNwYWNpbmcpO1xuXG4gIC8vIGhhcy1zaWRlYmFyXG4gICYuaGFzLXNpZGViYXJ7XG4gICAgQGFwcGx5IGZsZXggZmxleC13cmFwIHJlbGF0aXZlO1xuXG4gICAgLy8gaGVhZGVyXG4gICAgI3skc2VsZn1fX2hlYWRlcntcbiAgICAgIEBhcHBseSB3LWZ1bGwgbGc6dy05LzEyIHByLTE1O1xuICAgIH1cbiAgICAvLyBDb250ZW50XG4gICAgI3skc2VsZn1fX2NvbnRlbnR7XG4gICAgICBAYXBwbHkgdy1mdWxsIGxnOnctOS8xMiBwci0xNTtcbiAgICB9XG4gICAgLy8gQXNpZGVcbiAgICAjeyRzZWxmfV9fYXNpZGV7XG4gICAgICBAYXBwbHkgdy1mdWxsIGxnOnctMy8xMiBtYXgtbGc6cHQtMzAgbGc6YWJzb2x1dGUgbGc6cmlnaHQtMCBsZzp0b3AtMCBsZzpweC0xNTtcbiAgICB9XG4gIH1cblxuICAvLyBoYXMtc2lkZWJhci1oYWxmXG4gICYuaGFzLXNpZGViYXItaGFsZntcbiAgICBAYXBwbHkgZmxleCBmbGV4LXdyYXAgcmVsYXRpdmU7XG5cbiAgICAvLyBoZWFkZXJcbiAgICAjeyRzZWxmfV9faGVhZGVye1xuICAgICAgQGFwcGx5IHctZnVsbCBtYi0zMDtcbiAgICB9XG4gICAgLy8gQ29udGVudFxuICAgICN7JHNlbGZ9X19jb250ZW50e1xuICAgICAgQGFwcGx5IHctZnVsbCBsZzp3LTYvMTIgcHItMTU7XG4gICAgfVxuICAgIC8vIEFzaWRlXG4gICAgI3skc2VsZn1fX2FzaWRle1xuICAgICAgQGFwcGx5IHctZnVsbCBsZzp3LTYvMTIgbWF4LWxnOnB0LTMwIGxnOnB4LTE1O1xuICAgIH1cbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5zZXJ2aWNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuOnJvb3Qge1xuICAtLXNlcnZpY2Utc2lkZWJhcjogMzByZW07XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuc2VydmljZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5zZXJ2aWNlIHtcbiAgJHNlbGY6ICY7XG4gIC0tc2VjdGlvbi1zcGFjaW5nOiB2YXIoLS1wYXJhZ3JhcGgtc3BhY2luZyk7XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbjpyb290IHtcblxuICAvLyBIZWFkZXIgRnVsbFxuICAtLWhlYWRlci1oZWlnaHQtZnVsbCA6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKyB2YXIoLS1oZWFkZXItdG9vbGJhci1oZWlnaHQpKTtcbiAgLy8gSGVhZGVyIFRvb2xiYXJcbiAgLS1oZWFkZXItdG9vbGJhci1oZWlnaHQ6IDRyZW07XG4gIC8vIEhlYWRlclxuICBAaW5jbHVkZSB2YXIoLS1oZWFkZXItaGVpZ2h0LCAoZGVmYXVsdDogMTkuMnJlbSwgeGw6IDE1LjFyZW0pLCBmYWxzZSk7XG5cbiAgLy8gSHVtYnVyZ2VyXG4gIC0taHltYnVyZ2VyLWdhcCAgIDogMjA7XG4gIC0taHltYnVyZ2VyLXN0cm9rZTogMztcbiAgLS1oeW1idXJnZXItaGVpZ2h0OiBjYWxjKHZhcigtLWh5bWJ1cmdlci1nYXApICsgKHZhcigtLWh5bWJ1cmdlci1zdHJva2UpICogMikpO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5oZWFkZXIge1xuICAkc2VsZjogJjtcbiAgQGFwcGx5IGgtWy0taGVhZGVyLWhlaWdodC1mdWxsXTtcblxuICAvLyBDb250YWluZXJcbiAgJl9fY29udGFpbmVyIHtcbiAgICBAYXBwbHkgaC1bdmFyKC0taGVhZGVyLWhlaWdodCldO1xuICB9XG4gIC8vIEhhbWJ1cmdlclxuICAmX19oYW1idXJnZXIge1xuXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBAYXBwbHkgYmxvY2sgdy1mdWxsIGJvcmRlci1iLVtjYWxjKHZhcigtLWh5bWJ1cmdlci1zdHJva2UpXypfMC4xcmVtKV0gYm9yZGVyLXNlY29uZGFyeS0xMDAgb3JpZ2luLXRvcC1sZWZ0IHRyYW5zaXRpb24tYWxsO1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZVxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIEBhcHBseSAgYm9yZGVyLXNlY29uZGFyeS0xMDA7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAYXBwbHkgcm90YXRlLVtjYWxjKHZhcigtLWh5bWJ1cmdlci1nYXApXypfLTJkZWcpXSBib3JkZXItc2Vjb25kYXJ5LTEwMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tdHctdHJhbnNsYXRlLXgpLDFweCkgcm90YXRlKC00NGRlZykgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAYXBwbHkgcm90YXRlLVtjYWxjKHZhcigtLWh5bWJ1cmdlci1nYXApXypfMmRlZyldIGJvcmRlci1zZWNvbmRhcnktMTAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxcHgsIDBweCkgcm90YXRlKDQzZGVnKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG4gICAgICB9XG4gICAgICAjeyRzZWxmfV9faW5uZXJ7XG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTBcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gTWVudVxuICAmX19tZW51e1xuICAgIEBhcHBseSB0b3AtW3ZhcigtLWhlYWRlci1oZWlnaHQtZnVsbCldIGgtW2NhbGMoMTAwdmhfLV92YXIoLS1oZWFkZXItaGVpZ2h0KV8tX3ZhcigtLWhlYWRlci10b29sYmFyLWhlaWdodCkpXSB4bDpoLWZpdDtcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIEBhcHBseSBtYXgteGw6ZmxleCB2aXNpYmxlIG9wYWNpdHktMTAwO1xuICAgIH1cbiAgfVxuICAvLyBTZWFyY2hcbiAgJl9fc2VhcmNoe1xuICAgIC8vIElucHV0Ym94XG4gICAgLmlucHV0Ym94e1xuICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICB9XG4gICAgLy8gQm94XG4gICAgJi1ib3gge1xuICAgICAgQGFwcGx5IHRvcC1bdmFyKC0taGVhZGVyLWhlaWdodC1mdWxsKV0gaC0yMjA7XG5cbiAgICAgICYuYWN0aXZle1xuICAgICAgICBAYXBwbHkgdmlzaWJsZSBvcGFjaXR5LTEwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cblxuICAvLyBMb2dvXG4gICZfX2xvZ28taW1hZ2V7XG4gICAgLy8gaW1hZ2VcbiAgICBpbWd7XG4gICAgICBAYXBwbHkgaC03MCB3LTE0MCBteC0xNSBteS04O1xuICAgIH1cbiAgfVxuXG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblZhcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5AbWl4aW4gdmFyKCRuYW1lLCAkYnJlYWtwb2ludHMsICRtb2JpbGUtZmlyc3Q6IHRydWUpIHtcblx0QGVhY2ggJGJyZWFrcG9pbnQsICR2YWx1ZSBpbiAkYnJlYWtwb2ludHMge1xuXHRcdEBpZiAkYnJlYWtwb2ludCA9PSBkZWZhdWx0IHtcblx0XHRcdCN7JG5hbWV9OiAkdmFsdWU7XG5cdFx0fSBAZWxzZSB7XG4gICAgICAkbWVkaWE6IGlmKCRtb2JpbGUtZmlyc3QsICdtaW4nLCAnbWF4Jyk7XG5cdFx0XHRAbWVkaWEgKCN7JG1lZGlhfS13aWR0aDogdGhlbWUoXCJzY3JlZW5zLlwiICsgJGJyZWFrcG9pbnQpKSB7XG4gICAgICAgICN7JG5hbWV9OiAkdmFsdWU7XG4gICAgICB9XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNvbnRhaW5lclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbkBsYXllciBjb21wb25lbnRzIHtcblxuICAvLyBGbHVpZFxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAYXBwbHkgdy1mdWxsIHB4LVstLXBhZ2UtZ3V0dGVyXTtcbiAgfVxuXG4gIC8vIERlZmF1bHRcbiAgLmNvbnRhaW5lciB7XG4gICAgQGFwcGx5IHctZnVsbCBtYXgtdy1bLS1jb250YWluZXItd2lkdGhdIG14LWF1dG8gcHgtWy0tcGFnZS1ndXR0ZXJdO1xuXG4gICAgLy8gUmVtb3ZlIHBhZGRpbmcgZnJvbSBjaGlsZHJlbiBjb250YWluZXJzXG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRAYXBwbHkgcHgtMDtcblx0XHR9XG4gIH1cbiAgLy8gTEdcbiAgLmNvbnRhaW5lci1sZyB7XG4gICAgQGFwcGx5IGNvbnRhaW5lciB4bDptYXgtdy1bY2FsYyh2YXIoLS1jb250YWluZXItd2lkdGgpXytfKHZhcigtLXBhZ2UtZ3V0dGVyKV8qXzIpKV07XG4gIH1cbiAgLy8gWExcbiAgLmNvbnRhaW5lci14bCB7XG4gICAgQGFwcGx5IGNvbnRhaW5lciB4bDptYXgtdy1bY2FsYyh2YXIoLS1jb250YWluZXItd2lkdGgpXytfKHZhcigtLXBhZ2UtZ3V0dGVyKV8qXzQpKV07XG4gIH1cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuVGFibGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4udGFibGUge1xuICBAYXBwbHkgbWluLXctZnVsbCBiZy13aGl0ZSByb3VuZGVkLWxnIGJvcmRlciBib3JkZXItZ3JheS0yMDA7XG59XG5cbnRoZWFkICB0ciB0aCB7XG4gIEBhcHBseSBiZy1ncmF5LTIwMCB0ZXh0LWdyYXktODAwIHRleHQtbGVmdCBmb250LXNlbWlib2xkIHB5LTYgcHgtNjtcbn1cblxudGJvZHkgdHIge1xuICBAYXBwbHkgYm9yZGVyIGJvcmRlci1ncmF5LTIwMCB0cmFuc2l0aW9uIGR1cmF0aW9uLTIwMCBob3ZlcjpiZy1ncmF5LTEwMDtcbn1cblxudGJvZHkgdHIgdGQge1xuICBAYXBwbHkgYm9yZGVyIGJvcmRlci1ncmF5LTIwMCBweS02IHB4LTY7XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkFuaW1hdGlvbiBTdGF0ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbkBsYXllciB1dGlsaXRpZXMge1xuXG4gIC8vIFBhdXNlIEFuaW1hdGlvblxuICAuYW5pbWF0ZS1wYXVzZSB7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgfVxuICAvLyBSZXZlcnNlIEFuaW1hdGlvblxuICAuYW5pbWF0ZS1yZXZlcnNlIHtcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkJhY2tncm91bmRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5AbGF5ZXIgdXRpbGl0aWVzIHtcbiAgLmJnLWdyYWRpZW50LXJvdW5kZWQge1xuICAgIEBhcHBseSBiZy1bcmFkaWFsLWdyYWRpZW50KGVsbGlwc2VfYXRfY2VudGVyLF92YXIoLS10dy1ncmFkaWVudC1zdG9wcykpXTtcbiAgfVxuICAvLyBjb2xvclxuICAuYmctZ3JhZGllbnQtYWxwaGF7XG4gICAgQGFwcGx5IGJnLWdyYWRpZW50LXRvLXIgZnJvbS1hbHBoYS1kYXJrIHRvLWFscGhhO1xuICB9XG4gIC5iZy1ncmFkaWVudC1iZXRhe1xuICAgIEBhcHBseSBiZy1ncmFkaWVudC10by1yIGZyb20tYmV0YS1kYXJrIHRvLWJldGEvNzA7XG4gIH1cbiAgLmJnLWdyYWRpZW50LWdhbW1he1xuICAgIEBhcHBseSBiZy1ncmFkaWVudC10by1yIGZyb20tZ2FtbWEtZGFyayB0by1nYW1tYS83MDtcbiAgfVxuICAuYmctZ3JhZGllbnQtZGVsdGF7XG4gICAgQGFwcGx5IGJnLWdyYWRpZW50LXRvLXIgZnJvbS1kZWx0YS1kYXJrIHRvLWRlbHRhLzcwO1xuICB9XG4gIC5iZy1ncmFkaWVudC1lcHNpbG9ue1xuICAgIEBhcHBseSBiZy1ncmFkaWVudC10by1yIGZyb20tZXBzaWxvbi1kYXJrIHRvLWVwc2lsb24vNzA7XG4gIH1cbiAgLmJnLWdyYWRpZW50LXpldGF7XG4gICAgQGFwcGx5IGJnLWdyYWRpZW50LXRvLXIgZnJvbS16ZXRhLWRhcmsgdG8temV0YS83MDtcbiAgfVxuICAuYmctZ3JhZGllbnQtZXRhe1xuICAgIEBhcHBseSBiZy1ncmFkaWVudC10by1yIGZyb20tZXRhLWRhcmsgdG8tZXRhLzcwO1xuICB9XG4gIC5iZy1ncmFkaWVudC1zaWdtYXtcbiAgICBAYXBwbHkgYmctZ3JhZGllbnQtdG8tciBmcm9tLXNpZ21hLWRhcmsgdG8tc2lnbWEvNzA7XG4gIH1cbiAgLmJnLWdyYWRpZW50LWthcHBhe1xuICAgIEBhcHBseSBiZy1ncmFkaWVudC10by1yIGZyb20ta2FwcGEtZGFyayB0by1rYXBwYS83MDtcbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Cb3ggU2hhZG93XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuQGxheWVyIHV0aWxpdGllcyB7XG4gIC5ib3gtc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLDAsMCwwLjQpO1xuICB9XG4gIC5ib3gtc2hhZG93LWhvdmVyIHtcbiAgICBib3gtc2hhZG93Omluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLDE3NSwyMzMsLjYpO1xuICB9XG4gIC5ib3gtc2hhZG93LWlucHV0e1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpO1xuICB9XG4gIC5ib3gtc2hhZG93LWlucHV0LWhvdmVye1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLDE3NSwyMzMsLjYpO1xuICB9XG4gIC5ib3gtc2hhZG93LWlucHV0LWZvY3Vze1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwwLDAsMCkgaW5zZXQsIDAgMCA4cHggI2ZhOTkwMDtcbiAgfVxuICAuYm94LXNoYWRvdy10b29sdGlwe1xuICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4yKSAwcHggNXB4IDEwcHg7XG4gIH1cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ2xpcCBQYXRoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuQGxheWVyIHV0aWxpdGllcyB7XG4gIC5jbGlwLXBhdGgge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAxMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSGVhZGluZ3MgLS0gRGVmYXVsdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi8vIEgxXG5oMSwgLmgxIHtcblx0QGFwcGx5IG1iLTMwIGZvbnQtYm9sZCB0ZXh0LTQwIGxlYWRpbmctNDYgbGc6dGV4dC04NCBsZzpsZWFkaW5nLTEwMDtcbn1cblxuLy8gSDJcbmgyLCAuaDIge1xuXHRAYXBwbHkgbWItMjAgZm9udC1ib2xkIHRleHQtMzIgbGVhZGluZy0zOCBsZzp0ZXh0LTYwIGxnOmxlYWRpbmctNzA7XG59XG5cbi8vIEgzXG5oMywgLmgzIHtcblx0QGFwcGx5IC1sYXN0Om1iLTAgdGV4dC0xNyBsZzp0ZXh0LTE5IHRleHQtc2Vjb25kYXJ5LTQwMDtcbn1cblxuLy8gSDRcbmg0LCAuaDQge1xuXHRAYXBwbHkgLWxhc3Q6bWItMCB0ZXh0LTE1IGxnOnRleHQtMTcgdGV4dC1zZWNvbmRhcnktNDAwO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkhlYWRpbmdzIC0tIFV0aWxpdGllc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbkBsYXllciB1dGlsaXRpZXMge1xuXG4gIC8vIExHXG4gIC5oZWFkaW5nLWxnIHtcbiAgICBAYXBwbHkgdGV4dC0yNiBsZWFkaW5nLTMwIGZvbnQtbWVkaXVtO1xuICB9XG4gIC8vIG1kXG4gIC5oZWFkaW5nLW1kIHtcbiAgICBAYXBwbHkgdGV4dC0yMiBsZWFkaW5nLTI2IC1sYXN0Om1iLTIwO1xuICB9XG4gIC8vIG1kXG4gIC5oZWFkaW5nLXNtIHtcbiAgICBAYXBwbHkgdGV4dC0xOCBsZWFkaW5nLTIyIC1sYXN0Om1iLTIwO1xuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkxpc3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5AbGF5ZXIgdXRpbGl0aWVzIHtcblxuICAvLyBMZWFkaW5nIFplcm9cbiAgLmxpc3QtbGVhZGluZy16ZXJvIHtcbiAgICBAYXBwbHkgbGlzdC1bZGVjaW1hbC1sZWFkaW5nLXplcm9dO1xuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkltYWdlIGxvYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbkBsYXllciB1dGlsaXRpZXMge1xuICAuaW1nLWxvYWRlciB7XG4gICAgQGFwcGx5IGJnLVt1cmwoJy4uL2ltYWdlcy9sb2FkZXIuc3ZnJyldIGJnLVtsZW5ndGg6NXJlbV81cmVtXSBiZy1jZW50ZXIgYmctbm8tcmVwZWF0O1xuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblRleHQgU2hhZG93XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuQGxheWVyIHV0aWxpdGllcyB7XG4gIC5yYWRpby1jaGVja2Vke1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdibHVlJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PSc4JyBjeT0nOCcgcj0nNicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyAvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5UZXh0IFNoYWRvd1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbkBsYXllciB1dGlsaXRpZXMge1xuICAudGV4dC1zaGFkb3cge1xuICAgIHRleHQtc2hhZG93OiAwLjFyZW0gMC4xcmVtIHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5WaXNpYmlsaXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuQGxheWVyIHV0aWxpdGllcyB7XG4gIC52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5pbnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5UeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLy8gRm9udHMgUGF0aFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRmb250LXBhdGg6ICcuLi9mb250cycgIWRlZmF1bHQ7XG5cbi8vIEZvbnQgRmFtaWxpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFBvcHBpbnNcbiRmZi1wb3BwaW5zOiAnUG9wcGlucycgIWRlZmF1bHQ7XG4vLyBPcGVuIFNhbnNcbiRmZi1vcGVuc2FuczogJ09wZW4gU2FucycgIWRlZmF1bHQ7XG4vLyBPcGVuIER5c2xleGljXG4kZmYtZHlzbGV4aWM6ICdvcGVuLWR5c2xleGljJyAhZGVmYXVsdDtcbi8vIEZvbnRhd2Vzb21lXG4kZmYtZm9udGF3ZXNvbWU6ICdmb250YXdlc29tZScgIWRlZmF1bHQ7XG4vLyBFdXJvZnVyZW5jZVxuJGZmLWV1cm9mdXJlbmNlOiAnZXVyb2Z1cmVuY2UnICFkZWZhdWx0O1xuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5BZG1pblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbkBtaXhpbiBhZG1pbigkdGFyZ2V0OiAmKSB7XG4gIEBhdC1yb290IC5wYWdlLS1sb2dnZWQtaW4gI3skdGFyZ2V0fSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuUHNldWRvIEljb25mb250XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuQG1peGluIHBzZXVkby1pY29uKCRpY29uKSB7XG5cdGNvbnRlbnQ6ICN7XCJcXFwiXFxcXFwifSN7JGljb24gKyBcIlxcXCJcIn07XG5cdEBhcHBseSBmb250LWZvbnRhd2Vzb21lO1xufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Gb250IEZhY2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5AbWl4aW4gZm9udC1mYWNlKCRuYW1lLCAkZmlsZSwgJHdlaWdodDogbm9ybWFsLCAkc3R5bGU6IG5vcm1hbCwgJGRpc3BsYXk6IHN3YXApIHtcblx0QGZvbnQtZmFjZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICcjeyRuYW1lfSc7XG5cdFx0c3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vI3skbmFtZX0vI3skZmlsZX0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0XHRcdCB1cmwoJyN7JGZvbnQtcGF0aH0vI3skbmFtZX0vI3skZmlsZX0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRcdGZvbnQtd2VpZ2h0IDogJHdlaWdodDtcblx0XHRmb250LXN0eWxlICA6ICRzdHlsZTtcblx0XHRmb250LWRpc3BsYXk6ICRkaXNwbGF5O1xuXHR9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblBvcHBpbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UG9wcGluczppdGFsLHdnaHRAMCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDAmZGlzcGxheT1zd2FwXCIpO1xuXG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuT3BlbiBTYW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU9wZW4rU2FuczppdGFsLHdnaHRAMCwzMDAuLjgwMDsxLDMwMC4uODAwJmRpc3BsYXk9c3dhcCcpO1xuXG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuT3BlbiBEeXNsZXhpY1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi8vIFJlZ3VsYXJcbkBpbmNsdWRlIGZvbnQtZmFjZSgnI3skZmYtZHlzbGV4aWN9JywgJyN7JGZmLWR5c2xleGljfS1yZWd1bGFyJywgdGhlbWUoJ2ZvbnRXZWlnaHQubm9ybWFsJykpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCcjeyRmZi1keXNsZXhpY30nLCAnI3skZmYtZHlzbGV4aWN9LWl0YWxpYycsIHRoZW1lKCdmb250V2VpZ2h0Lm5vcm1hbCcpLCBpdGFsaWMpO1xuLy8gQm9sZFxuQGluY2x1ZGUgZm9udC1mYWNlKCcjeyRmZi1keXNsZXhpY30nLCAnI3skZmYtZHlzbGV4aWN9LWJvbGQnLCB0aGVtZSgnZm9udFdlaWdodC5ib2xkJykpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCcjeyRmZi1keXNsZXhpY30nLCAnI3skZmYtZHlzbGV4aWN9LWJvbGQtaXRhbGljJywgdGhlbWUoJ2ZvbnRXZWlnaHQuYm9sZCcpLCBpdGFsaWMpO1xuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkZvbnRhd2Vzb21lXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuQGluY2x1ZGUgZm9udC1mYWNlKCRmZi1mb250YXdlc29tZSwgJGZmLWZvbnRhd2Vzb21lLCBub3JtYWwsIG5vcm1hbCwgYmxvY2spO1xuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmV1cm9mdXJlbmNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuQGluY2x1ZGUgZm9udC1mYWNlKCRmZi1ldXJvZnVyZW5jZSwgJGZmLWV1cm9mdXJlbmNlLCBub3JtYWwsIG5vcm1hbCwgYmxvY2spO1xuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5BZG1pbiBUb29sYmFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLnBhZ2UtLWxvZ2dlZC1pbiB7XG4gIEBpbmNsdWRlIHZhcigtLWFkbWluLXRvb2xiYXItaGVpZ2h0LCAoXG4gICAgZGVmYXVsdDogNC45cmVtXG4gICksIGZhbHNlKTtcbiAgQGluY2x1ZGUgdmFyKC0tYWRtaW4tdG9vbGJhci13aWR0aCwgKFxuICAgIGRlZmF1bHQ6IDcuM3JlbVxuICApLCBmYWxzZSk7XG4gIEBpbmNsdWRlIHZhcigtLWFkbWluLXRvb2xiYXItd2lkZS13aWR0aCwgKFxuICAgIGRlZmF1bHQ6IDI2LjVyZW1cbiAgKSwgZmFsc2UpO1xufVxuLy8uYWRtaW4tdG9vbGJhci1jb250cm9sLWJhclxuLmFkbWluLXRvb2xiYXItY29udHJvbC1iYXJ7XG4gIEBhcHBseSBmaXhlZCB3LWZ1bGwgdG9wLTAgaC1bdmFyKC0tYWRtaW4tdG9vbGJhci1oZWlnaHQpXTtcbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuY29udGVudCBSVEVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uY29udGVudC1ydGUge1xuICAkc2VsZjogJjtcblxuICBAYXBwbHkgdGV4dC0xNCBsZzp0ZXh0LTE2IHRleHQtbWFpbi02NTAgbGVhZGluZy0yMztcblxuICAvLyBIZWFkaW5nc1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICBoMSAgICAgeyBAYXBwbHkgLWxhc3Q6bWItMjUgdGV4dC0yNiBsZzp0ZXh0LTM2IH1cbiAgaDIgICAgIHsgQGFwcGx5IC1sYXN0Om1iLTIwIHRleHQtMTcgbGc6dGV4dC0yMiB0ZXh0LXNlY29uZGFyeS00MDAgZm9udC1ib2xkIGxlYWRpbmctMjkgcHgtOCBwdC04IHBiLTYgbXQtMjAgbGc6bGVhZGluZy0yNSB3LWZ1bGwgcmVsYXRpdmUgYWZ0ZXI6aC0yIGFmdGVyOnctMzI2IGFmdGVyOmFic29sdXRlIGFmdGVyOmJvdHRvbS0wIGFmdGVyOmxlZnQtMCBhZnRlcjpiZy1ncmFkaWVudC10by1yIGFmdGVyOmZyb20tc2Vjb25kYXJ5LTQwMCBhZnRlcjp0by13aGl0ZX1cbiAgaDMgICAgIHsgQGFwcGx5IC1sYXN0Om1iLTAgdGV4dC0xNyBsZzp0ZXh0LTE5IHRleHQtc2Vjb25kYXJ5LTQwMCBwYi04IH1cbiAgaDQgICAgIHsgQGFwcGx5IC1sYXN0Om1iLTAgdGV4dC0xNSBsZzp0ZXh0LTE3IHRleHQtc2Vjb25kYXJ5LTQwMCBwYi04fVxuXG4gIC8vIFRleHRcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLy8gUGFyYWdyYXBoXG4gIHAgeyBAYXBwbHkgdGV4dC0xNCBsZzp0ZXh0LTE2IHRleHQtbWFpbi02NTAgbGVhZGluZy0yMyBtYi0xMCB9XG5cbiAgLy8gTGFiZWxcbiAgLy8gbGFiZWwge31cblxuICAvLyBMaXN0c1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAvLyBMaXN0IERpc2NcbiAgdWw6bm90KFtjbGFzc10pe1xuICAgIEBhcHBseSBsaXN0LWltYWdlLVt1cmwoJy4uL2ltYWdlcy9wdWNlLnBuZycpXSAtZmlyc3Q6bXQtMjAgLWxhc3Q6bWItMjAgcGwtNDA7XG4gIH1cblxuICAvLyBMaXN0IERlY2ltYWxcbiAgb2w6bm90KFtjbGFzc10pe1xuICAgIEBhcHBseSBsaXN0LWRlY2ltYWwgLWZpcnN0Om10LTIwIC1sYXN0Om1iLTIwIHBsLTQwO1xuICB9XG5cbiAgLy8gTGlzdFxuICBsaXtcbiAgICBAYXBwbHkgbWItMTA7XG4gIH1cblxuICAvLyBCbG9ja3F1b3RlXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBibG9ja3F1b3RlIHtcbiAgICBAYXBwbHkgYm9yZGVyLWwtNSBib3JkZXItcHJpbWFyeTtcbiAgICBwIHtcbiAgICAgIEBhcHBseSBpdGFsaWMgbWwtMTU7XG4gICAgfVxuICB9XG5cbiAgLy8gSW1hZ2UgZmlndXJlXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBmaWd1cmUge1xuICAgIEBhcHBseSAtZmlyc3Q6bXQtMTAgLWxhc3Q6bWItMTA7XG4gICAgLy8gSW1hZ2UgZmxvYXQgbGVmdFxuICAgICYuYWxpZ24tbGVmdCB7XG4gICAgICBAYXBwbHkgcHItNTA7XG4gICAgfVxuICAgIC8vIEltYWdlIGZsb2F0IHJpZ2h0XG4gICAgJi5hbGlnbi1yaWdodCB7XG4gICAgICBAYXBwbHkgcGwtNTA7XG4gICAgfVxuICAgIC8vIEltYWdlIGNhcHRpb25cbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgIEBhcHBseSByZWxhdGl2ZSBpdGFsaWMgdGV4dC0xMiB0ZXh0LWdyYXktNjAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIHVybFxuICBhe1xuICAgIEBhcHBseSB0ZXh0LXByaW1hcnkgaG92ZXI6dGV4dC1zZWNvbmRhcnktNDAwIGhvdmVyOmJvcmRlci1iIGhvdmVyOmJvcmRlci1zZWNvbmRhcnktNDAwO1xuICB9XG5cbiAgLy8gcGhvdG8tYnVcbiAgLnBob3RvLWJ1e1xuICAgIEBhcHBseSBmbG9hdC1sZWZ0ICBwbC0yMCBtYi0xMCBtci0xMDtcbiAgfVxuXG4gIC5hZmZsdWVuY2VzLWNvdW50ZXJ7XG4gICAgLm93bmVye1xuICAgICAgQGFwcGx5IHRleHQtcmlnaHQ7XG4gICAgICBpbWd7XG4gICAgICAgIEBhcHBseSBwdC0xMCBpbmxpbmUtYmxvY2sgaC0zMCB3LWF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLW11bHRpYmxvY2sge1xuICAgIC5yb3d7XG4gICAgICBAYXBwbHkgZmxleCBnYXAtMTAgbGc6Z2FwLTMwO1xuICAgIH1cbiAgfVxuXG4gIC8vIEltYWdlXG4gIHB7XG4gICAgaW1ne1xuICAgICAgbWFyZ2luOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIGNvbC1zbS02XG4gIC5jb2wtc20tNntcbiAgICBAYXBwbHkgdy1mdWxsIG1kOnctMS8yIGZsb2F0LWxlZnQgbWF4LW1kOnB4LTE1IG1kOnByLTMwO1xuICB9XG5cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSW1hZ2UgQ292ZXIvQ29udGFpblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5pbWcge1xuXHQvLyBDb3ZlclxuXHQmLWNvdmVyIHtcblx0XHRpbWcge1xuXHRcdFx0QGFwcGx5IGgtZnVsbCB3LWZ1bGw7XG5cdFx0fVxuXHR9XG5cdC8vIENvbnRhaW5cblx0Ji1jb250YWluIHtcblx0XHRAYXBwbHkgcmVsYXRpdmU7XG5cdFx0aW1nIHtcblx0XHRcdEBhcHBseSBvYmplY3QtY29udGFpbiBiZy1ibGFjaztcblx0XHR9XG5cdH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5JbWFnZSBPdmVyZmxvd1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5pbWFnZWZsb3cge1xuICAvLyBMZWZ0XG4gICYtbGVmdCB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGxnOmxlZnQtW2NhbGModmFyKC0taW1hZ2Utb3ZlcmZsb3cpXypfLTEpXSBsZzp3LVtjYWxjKDEwMCVfK192YXIoLS1pbWFnZS1vdmVyZmxvdykpXTtcbiAgfVxuICAvLyBSaWdodFxuICAmLXJpZ2h0IHtcbiAgICBAYXBwbHkgbGc6dy1bY2FsYygxMDAlXytfdmFyKC0taW1hZ2Utb3ZlcmZsb3cpKV07XG4gIH1cbiAgLy8gSW1hZ2VcbiAgaW1nIHtcbiAgICBAYXBwbHkgdy1mdWxsO1xuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkRpc2FibGVkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmRpc2FibGVkIHtcblx0QGFwcGx5IGN1cnNvci1kZWZhdWx0IG9wYWNpdHktNDAgcG9pbnRlci1ldmVudHMtbm9uZTtcbn0iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkFqYXggUHJvZ3Jlc3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uYWpheC1wcm9ncmVzcyB7XG4gICRzZWxmOiAmO1xuXG4gIC8vIERydXBhbCBBamF4IFRocm9iYmVyXG4gICYuYWpheC1wcm9ncmVzcy1mdWxsc2NyZWVuIHtcbiAgICBAYXBwbHkgZml4ZWQgb3ZlcmZsb3ctaGlkZGVuIHNoYWRvdy14bCB0cmFuc2Zvcm0gdHJhbnNpdGlvbi1hbGwgaW5zZXQtMCBiZy1ibGFjayBiZy1vcGFjaXR5LTUwIG9wYWNpdHktNzVcbiAgICBoLWZ1bGwgdy1mdWxsIHRvcC1bNTAlXSBsZWZ0LVs1MCVdIGJnLVt1cmwoXCIuLi9pbWFnZXMvbG9hZGVyLWludmVydC5zdmdcIildIGJnLW5vLXJlcGVhdCBiZy1jZW50ZXIgLXRyYW5zbGF0ZS14LTEvMiAtdHJhbnNsYXRlLXktMS8yIHotNTA7XG4gIH1cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRnJvbnRlbmQgRWRpdGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5mcm9udGVuZC1lZGl0aW5nIHtcbiAgJHNlbGY6ICY7XG5cbiAgLy8gUGxhY2hvbGRlclxuICAmLS1wbGFjZWhvbGRlciB7XG4gICAgQGFwcGx5IGJnLW1haW4tMTAwIHB5LTcwIHB4LVstLXBhZ2UtZ3V0dGVyXSB0ZXh0LWNlbnRlciBib3JkZXItdCBib3JkZXItYiBib3JkZXItbWFpbi0yMDA7XG4gIH1cbiAgLy8gQWN0aW9uc1xuICAmLWFjdGlvbnMge1xuICAgICYtLWVtcHR5IHtcbiAgICAgIEBhcHBseSBjb250YWluZXI7XG4gICAgfVxuICB9XG4gIC8vIEFjdGlvblxuICAmX19hY3Rpb24ge1xuICAgIEBhcHBseSBsYXN0OmJvcmRlci1yO1xuXG4gICAgLy8gRW1wdHlcbiAgICAmLS1hZGQtZW1wdHkge1xuICAgICAgQGFwcGx5IGJsb2NrIHctZnVsbCBweS00MCB0ZXh0LWNlbnRlciB0ZXh0LTE4IGJvcmRlciBib3JkZXItbWFpbi0yMDAgcm91bmRlZC0xMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ29sb3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuQGxheWVyIGJhc2Uge1xuICA6cm9vdCB7XG5cbiAgICAvLyBCYXNpY1xuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAtLWNvbG9yLXdoaXRlOiB0aGVtZSgnY29sb3JzLndoaXRlJyk7XG4gICAgLS1jb2xvci1ibGFjazogdGhlbWUoJ2NvbG9ycy5ibGFjaycpO1xuXG4gICAgLy8gTWFpblxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAtLWNvbG9yLW1haW4tNTAgOiAjZjVmNWY1O1xuICAgIC0tY29sb3ItbWFpbi0xMDA6ICNFREVERUQ7XG4gICAgLS1jb2xvci1tYWluLTIwMDogI0RGRDhEODtcbiAgICAtLWNvbG9yLW1haW4tMjUwOiAjZGRkZGRkO1xuICAgIC0tY29sb3ItbWFpbi0zMDA6ICNiOGI4Yjg7XG4gICAgLS1jb2xvci1tYWluLTM1MDogI2I0YjRiNDtcbiAgICAtLWNvbG9yLW1haW4tNDAwOiAjNjY2NjY2O1xuXHRcdC0tY29sb3ItbWFpbi01MDA6ICM1NTU1NTU7XG5cdFx0LS1jb2xvci1tYWluLTYwMDogIzc3Nzc3NztcbiAgICAtLWNvbG9yLW1haW4tNjUwOiAjNzE3MTcxO1xuICAgIC0tY29sb3ItbWFpbi03MDA6ICMzMzMzMzM7XG4gICAgLS1jb2xvci1tYWluLTgwMDogIzIxMjEyMTtcblxuXG5cblxuXHRcdC8vIFByaW1hcnlcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFx0LS1jb2xvci1wcmltYXJ5LTI1ICA6ICMwMENFRDE7XG5cdFx0LS1jb2xvci1wcmltYXJ5LTUwICA6ICMwMWEzYjI7XG5cdFx0LS1jb2xvci1wcmltYXJ5LTEwMCA6ICM1YmMwZGU7XG5cdFx0LS1jb2xvci1wcmltYXJ5LTIwMCA6ICM0NmI4ZGE7XG4gICAgLS1jb2xvci1wcmltYXJ5LTMwMCA6ICMzMWIwZDU7XG4gICAgLS1jb2xvci1wcmltYXJ5LTM1MCA6ICMyOGFmY2Q7XG5cdFx0LS1jb2xvci1wcmltYXJ5LTQwMCA6ICMyNjlhYmM7XG4gICAgLS1jb2xvci1wcmltYXJ5LTQyNSA6ICM0NjgyQjQ7XG5cdFx0LS1jb2xvci1wcmltYXJ5LTQ1MCA6ICMwMDg2Y2I7XG4gICAgLS1jb2xvci1wcmltYXJ5LTQ3NSA6ICMxZDg2OTk7XG5cdFx0LS1jb2xvci1wcmltYXJ5LTUwMCA6ICMwMDVjNmU7XG5cdFx0LS1jb2xvci1wcmltYXJ5LTU1MCA6ICMwMDcxODc7XG5cdFx0LS1jb2xvci1wcmltYXJ5LTYwMCA6ICMyMjM3NDg7XG5cblxuXG5cblx0XHQvLyBTZWNvbmRhcnlcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLS1jb2xvci1zZWNvbmRhcnktNTAgOiAjZjJkZWRlO1xuICAgIC0tY29sb3Itc2Vjb25kYXJ5LTc1IDogI2ViY2NkMTtcblx0XHQtLWNvbG9yLXNlY29uZGFyeS0xMDA6ICNmYTk5MDA7XG5cdFx0LS1jb2xvci1zZWNvbmRhcnktMTUwOiAjZTA4OTAwO1xuXHRcdC0tY29sb3Itc2Vjb25kYXJ5LTIwMDogI2M3N2EwMDtcblx0XHQtLWNvbG9yLXNlY29uZGFyeS0zMDA6ICNmZDdkMmU7XG5cdFx0LS1jb2xvci1zZWNvbmRhcnktNDAwOiAjZmY2NjAwO1xuXG5cblx0XHQvLyBUZXJ0aWFyeVxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHQtLWNvbG9yLXRlcnRpYXJ5LTEwMDogI0MzRDAyMTtcblx0XHQtLWNvbG9yLXRlcnRpYXJ5LTIwMDogI2I1YjkwMDtcblxuXG4gICAgLy8gQ2FyZFxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAtLWNvbG9yLWFscGhhICAgICAgICAgOiAjMDA5NGZmO1xuICAgIC0tY29sb3ItYWxwaGEtZGFyayAgICA6ICMxMTU5ZTY7XG4gICAgLS1jb2xvci1iZXRhICAgICAgICAgIDogI2ZjYzcwMDtcbiAgICAtLWNvbG9yLWJldGEtZGFyayAgICAgOiAjZDhiMTAwO1xuICAgIC0tY29sb3ItZ2FtbWEgICAgICAgICA6ICNlZTgyZWU7XG4gICAgLS1jb2xvci1nYW1tYS1kYXJrICAgIDogIzhhMmJlMjtcbiAgICAtLWNvbG9yLWRlbHRhICAgICAgICAgOiAjRkY4MDgwO1xuICAgIC0tY29sb3ItZGVsdGEtZGFyayAgICA6ICNEQzE0M0MgO1xuICAgIC0tY29sb3ItZXBzaWxvbiAgICAgICA6ICMwMDllMDcgO1xuICAgIC0tY29sb3ItZXBzaWxvbi1kYXJrICA6ICMwMDcwMDM7XG4gICAgLS1jb2xvci16ZXRhICAgICAgICAgIDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LTEwMCk7XG4gICAgLS1jb2xvci16ZXRhLWRhcmsgICAgIDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LTMwMCk7XG4gICAgLS1jb2xvci1ldGEgICAgICAgICAgIDogdmFyKC0tY29sb3ItcHJpbWFyeS00MjUpO1xuICAgIC0tY29sb3ItZXRhLWRhcmsgICAgICA6IHZhcigtLWNvbG9yLXByaW1hcnktMjUpO1xuICAgIC0tY29sb3Itc2lnbWEgICAgICAgICA6ICNEQzE0M0M7XG4gICAgLS1jb2xvci1zaWdtYS1kYXJrICAgIDogIzhCMDAwMDtcbiAgICAtLWNvbG9yLWthcHBhICAgICAgICAgOiAjMzJjZDMyIDtcbiAgICAtLWNvbG9yLWthcHBhLWRhcmsgICAgOiAjMjI4YjIyIDtcblxuXG5cbiAgICAvLyBMaW5rXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRcdC0tY29sb3ItbGluayAgICAgICAgOiAgIzMzN2FiNztcbiAgICAtLWNvbG9yLWxpbmstaG92ZXIgIDogICMyMzUyN2M7XG5cdFx0LS1jb2xvci1saW5rLTEwMCAgICA6ICAjNWJjMGRlO1xuICAgIC0tY29sb3ItbGluay1ob3Zlci0xMDAgIDogICMzMWIwZDU7XG5cblxuXG5cblxuICAgIC8vIEFjY2VudFxuICAgIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0XHQtLWNvbG9yLWFjY2VudCAgICAgIDogI0Y1RDE1MTtcblx0XHQtLWNvbG9yLWFjY2VudC1saWdodDogI0ZGRkJFQztcblxuICAgIC8vIENvbnRyYXN0XG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIC0tY29sb3ItY29udHJhc3QtcHJpbWFyeSAgOiAjMDAwMDgwO1xuICAgIC0tY29sb3ItY29udHJhc3Qtc2Vjb25kYXJ5OiAjRkZGRjAwO1xuXG5cbiAgICAvLyBTdGF0dXNcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgICAvLyBTdWNjZXNzXG4gICAgLS1jb2xvci1zdWNjZXNzOiAjMjk5RTQ3O1xuICAgIC8vIEVycm9yXG4gICAgLS1jb2xvci1lcnJvcjogI2E5NDQ0MjtcbiAgICAtLWNvbG9yLWVycm9yLXR3bzogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LTUwKTtcbiAgICAvLyBXYXJuaW5nXG4gICAgLS1jb2xvci13YXJuaW5nOiAjRkNDODVGO1xuICAgIC8vIEluZm9cbiAgICAtLWNvbG9yLWluZm86IHZhcigtLWNvbG9yLW1haW4tMTAwKTtcbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkdsb2JhbCBTZXR0aW5nc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbkBsYXllciBiYXNlIHtcbiAgOnJvb3Qge1xuXG4gICAgLy8gUGFnZSBHdXR0ZXJcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQGluY2x1ZGUgdmFyKC0tcGFnZS1ndXR0ZXIsIChcbiAgICAgIGRlZmF1bHQ6IDEuNXJlbSxcbiAgICAgIHhsOiAxLjVyZW1cbiAgICApLCBmYWxzZSk7XG5cbiAgICAvLyBDb250YWluZXJcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgQGluY2x1ZGUgdmFyKC0tY29udGFpbmVyLXdpZHRoLCAoXG4gICAgICBkZWZhdWx0OiAxMTdyZW0sXG4gICAgICB4bDogOTdyZW0sXG4gICAgICBsZzogNzVyZW0sXG4gICAgKSwgZmFsc2UpO1xuXG4gICAgLy8gU2VjdGlvbiBTcGFjaW5nXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEBpbmNsdWRlIHZhcigtLXNlY3Rpb24tc3BhY2luZywgKFxuICAgICAgZGVmYXVsdDogMXJlbSxcbiAgICAgIGxnOiAxcmVtLFxuICAgICksIGZhbHNlKTtcblxuICAgIC8vIFBhcmFncmFwaCBTcGFjaW5nXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEBpbmNsdWRlIHZhcigtLXBhcmFncmFwaC1zcGFjaW5nLCAoXG4gICAgICBkZWZhdWx0OiAzcmVtLFxuICAgICAgbGc6IDNyZW0sXG4gICAgKSwgZmFsc2UpO1xuXG4gICAgLy8gSW1hZ2UgT3ZlcmZsb3dcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLS1pbWFnZS1vdmVyZmxvdzogNTAlO1xuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkN1c3RvbSBQYW5lbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5wYW5lbHtcblxuICAkc2VsZjogJjtcbiAgLy8gR3JvdXBcbiAgJi1ncm91cCB7XG5cbiAgICAvLyBEZWZhdWx0XG4gICAgI3skc2VsZn0tZGVmYXVsdHtcbiAgICAgIEBhcHBseSBib3JkZXItMSBib3JkZXItbWFpbi0yNTAgcm91bmRlZC00IG1iLTU7XG4gICAgfVxuXG4gICAgLy8gSGVhZGluZ1xuICAgICN7JHNlbGZ9LWhlYWRpbmd7XG4gICAgICBAYXBwbHkgYmctbWFpbi01MCBweS0xMCBweC0xNSBib3JkZXItYi0xIGJvcmRlci1tYWluLTI1MDtcbiAgICB9XG4gICAgLy8gVGl0bGVcbiAgICAjeyRzZWxmfS10aXRsZXtcbiAgICAgIEBhcHBseSBtYi0wIHByLTQwO1xuICAgICAgYXtcbiAgICAgICAgQGFwcGx5IGZsZXggZm9udC1ub3JtYWwgdGV4dC0xNiB0ZXh0LW1haW4tNzAwIGxlYWRpbmctMTggdGV4dC1sZWZ0IHctZml0IGJvcmRlci1iLTEgYm9yZGVyLXRyYW5zcGFyZW50IGhvdmVyOmJvcmRlci1zZWNvbmRhcnktNDAwIGhvdmVyOnRleHQtc2Vjb25kYXJ5LTQwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDb2xsYXBhc2VcbiAgICAjeyRzZWxmfS1jb2xsYXBzZXtcbiAgICAgIEBhcHBseSBvcGFjaXR5LTAgbWF4LWgtMCBvdmVyZmxvdy1oaWRkZW4gIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTEwMDAgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICYuaW57XG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMCBtYXgtaC1bNTAwdmhdIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTEwMDAgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIEJvZHlcbiAgICAjeyRzZWxmfS1ib2R5e1xuICAgICAgQGFwcGx5IHAtMTU7XG4gICAgfVxuXG4gIH1cbn1cblxuXG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkljb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uaWNvbiB7XG5cdCRzZWxmOiAmO1xuXHRzcGVhazogbm9uZTtcblxuXHQvLyBHZW5lcmF0ZSBJY29uIGNsYXNzZXNcblx0Ly8gQGVhY2ggJGFsaWFzLCAkaWNvbiBpbiAkaWNvbi1saWJyYXJ5IHtcblx0Ly8gXHQmLSN7JGFsaWFzfSB7XG5cdC8vIFx0XHQmOjpiZWZvcmUge1xuXHQvLyBcdFx0XHRjb250ZW50OiAje1wiXFxcIlxcXFxcIn0jeyRpY29uICsgXCJcXFwiXCJ9O1xuXHQvLyBcdFx0fVxuXHQvLyBcdH1cblx0Ly8gfVxuXG4gIEBhcHBseSB0ZXh0LVsxMy42cHhdO1xuXG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkltYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmltYWdlIHtcblx0JHNlbGY6ICY7XG5cdGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDtcbiAgQGFwcGx5IG1pbi1oLTEgYXNwZWN0LVt2YXIoLS1pbWFnZS1hc3BlY3RSYXRpbyxyZXZlcnQtbGF5ZXIpXTtcblxuICAvLyBVc2VyIEF2YXRhclxuICAmLS11c2VyLWF2YXRhcntcbiAgICBAYXBwbHkgIGJvcmRlci01IGJvcmRlci1ibGFjayByb3VuZGVkLWZ1bGw7XG4gIH1cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSW5wdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uaW5wdXQge1xuXHQkc2VsZjogJjtcbiAgQGFwcGx5IHctZnVsbCB0ZXh0LW1haW4tNTAwO1xufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5TVkdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uc3ZnIHtcblx0JHNlbGY6ICY7XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblN3aXBlciAtLSBPdmVyd3JpdGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uc3dpcGVyIHtcblx0JHNlbGY6ICY7XG5cbiAgLy8gUGFnaW5hdGlvblxuICAmLXBhZ2luYXRpb24ge1xuXG4gICAgLy8gQnVsbGV0XG4gICAgJi1idWxsZXQge1xuICAgICAgQGFwcGx5IHctMTAgaC0xMCBib3JkZXItMSByb3VuZGVkLWZ1bGwgYm9yZGVyLXNlY29uZGFyeS0zMDA7XG5cbiAgICAgIC8vIEFjdGl2ZVxuICAgICAgJi1hY3RpdmUge1xuICAgICAgICBAYXBwbHkgdy0xMiBoLTEyIGJnLXNlY29uZGFyeS0zMDAgYm9yZGVyLXNlY29uZGFyeS0zMDAgbXQtMjA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnRpdGxlX2luZm9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4udGl0bGUtaW5mbyB7XG4gICRzZWxmOiAmO1xuICAvLyBUaXRsZSBGb3JtXG4gICYudGl0bGUtZm9ybXtcbiAgICBoMntcbiAgICAgIEBhcHBseSB0ZXh0LTE5IGxnOnRleHQtMjMgdGV4dC1zZWNvbmRhcnktNDAwIGZvbnQtYm9sZCBsZWFkaW5nLTI5IHB0LTggcGItNSBtdC0yMCBsZzpsZWFkaW5nLTM0IHctZnVsbCByZWxhdGl2ZSBhZnRlcjpoLTIgYWZ0ZXI6dy0zMjYgYWZ0ZXI6YWJzb2x1dGUgYWZ0ZXI6Ym90dG9tLTAgYWZ0ZXI6bGVmdC0wIGFmdGVyOmJnLWdyYWRpZW50LXRvLXIgYWZ0ZXI6ZnJvbS1zZWNvbmRhcnktNDAwIGFmdGVyOnRvLXdoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5CdXR0b25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uYnV0dG9uIHtcblx0JHNlbGY6ICY7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQnV0dG9uIC0tIE1vZGlmaWVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5idXR0b24ge1xuXHQkc2VsZjogJjtcbiAgLS1idXR0b24tYmcgICAgICAgICA6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgLS1idXR0b24tYmctaG92ZXIgICA6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgLS1idXR0b24tY29sb3IgICAgICA6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1idXR0b24tY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuICAvLyBAYXBwbHkgYmctWy0tYnV0dG9uLWJnXSB0ZXh0LVstLWJ1dHRvbi1jb2xvcl0gaG92ZXItZm9jdXM6YmctWy0tYnV0dG9uLWJnLWhvdmVyXSBob3Zlci1mb2N1czp0ZXh0LVstLWJ1dHRvbi1jb2xvci1ob3Zlcl0gYmVmb3JlOmJnLVstLWJ1dHRvbi1iZ10gaG92ZXItZm9jdXM6YmVmb3JlOmJnLVstLWJ1dHRvbi1iZy1ob3Zlcl07XG5cbiAgLy8gQ29sb3JzXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC8vIFByaW1hcnlcbiAgJi0tcHJpbWFyeSB7XG4gICAgLS1idXR0b24tYmcgICAgICAgICA6IHZhcigtLWNvbG9yLXByaW1hcnktNzAwKTtcbiAgICAtLWJ1dHRvbi1iZy1ob3ZlciAgIDogdmFyKC0tY29sb3ItcHJpbWFyeS04MDApO1xuICAgIC0tYnV0dG9uLWNvbG9yICAgICAgOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgLS1idXR0b24tY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxuICAvLyBTZWNvbmRhcnlcbiAgJi0tc2Vjb25kYXJ5IHtcbiAgICAtLWJ1dHRvbi1iZyAgICAgICAgIDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5LTcwMCk7XG4gICAgLS1idXR0b24tYmctaG92ZXIgICA6IHZhcigtLWNvbG9yLXNlY29uZGFyeS04MDApO1xuICAgIC0tYnV0dG9uLWNvbG9yICAgICAgOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgLS1idXR0b24tY29sb3ItaG92ZXI6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxuICAvLyBJbnZlcnRcbiAgJi0taW52ZXJ0IHtcbiAgICAtLWJ1dHRvbi1iZyAgICAgICAgIDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIC0tYnV0dG9uLWJnLWhvdmVyICAgOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgLS1idXR0b24tY29sb3IgICAgICA6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgICAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICB9XG4gIC8vIEluZm9cbiAgJi0taW5mb3tcbiAgICAvLyAtLWJ1dHRvbi1iZyAgICAgICAgIDogdmFyKC0tY29sb3ItcHJpbWFyeS0xMDApO1xuICAgIC8vIC0tYnV0dG9uLWJnLWhvdmVyICAgOiB2YXIoLS1jb2xvci1wcmltYXJ5LTMwMCk7XG4gICAgLy8gLS1idXR0b24tY29sb3IgICAgICA6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAvLyAtLWJ1dHRvbi1jb2xvci1ob3ZlcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIEBhcHBseSBweS02IHB4LTEyIHRleHQtd2hpdGUgYmctcHJpbWFyeS0xMDAgaG92ZXI6YmctcHJpbWFyeS0zMDAgYm9yZGVyLXByaW1hcnktMjAwIGhvdmVyOmJvcmRlci1wcmltYXJ5LTQwMDtcbiAgfVxuICAvLyBLb2xpYnJpc1xuICAmLS1rb2xpYnJpc3tcbiAgICAvLyBMYWJlbFxuICAgICN7JHNlbGZ9X19sYWJlbHtcbiAgICAgIEBhcHBseSBtYXgtbGc6aGlkZGVuO1xuICAgIH1cbiAgICAvLyBJY29uXG4gICAgLmljb257XG4gICAgICBAYXBwbHkgbGc6aGlkZGVuIHRleHQtMTg7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNoZWNrYm94XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmNoZWNrYm94IHtcbiAgJHNlbGY6ICY7XG4gIC8vIFJhZGlvXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXXtcbiAgICBAYXBwbHkgdy0xNSBoLTE1IHAtMCByb3VuZGVkLWZ1bGwgY2hlY2tlZDpiZy1bdXJsKCcuLi9pbWFnZXMvaW5wdXQtY2hlY2tlZC5zdmcnKV0gZm9jdXM6W2JveC1zaGFkb3c6bm9uZV07XG4gIH1cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ2hlY2tib3hlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5jaGVja2JveGVzIHtcbiAgJHNlbGY6ICY7XG5cblx0Ly8gTGFiZWxcblx0Jl9fbGFiZWwge1xuXHRcdC8vIFJlcXVpcmVkXG5cdFx0Ji5mb3JtLXJlcXVpcmVkOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiKlwiO1xuICAgICAgQGFwcGx5IHRleHQtMTY7XG5cdFx0fVxuXHR9XG4gIC8vIENoZWNrXG5cdC5mb3JtLWNoZWNrIHtcbiAgICBAYXBwbHkgbWItMTA7XG5cdH1cblxuICAvLyBzZWN0aW9uLW9uZWNvbC0taGVscFxuICBAYXQtcm9vdCAuc2VjdGlvbi1vbmVjb2wtLWhlbHAgJntcblxuICAgIC8vIFdlYmZvcm0gUmFkaW9zXG4gICAgLmpzLXdlYmZvcm0tcmFkaW9ze1xuICAgICAgQGFwcGx5IGZsZXggZ2FwLTEwO1xuICAgIH1cbiAgICAvLyBjaGVja2JveFxuICAgIC5jaGVja2JveHtcbiAgICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICAgIC8vIElucHV0XG4gICAgICAuaW5wdXR7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgdy01MyBoLTM0IG9wYWNpdHktMDtcbiAgICAgIH1cbiAgICAgIC8vIExhYmVsXG4gICAgICAmX19sYWJlbHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci0xIGJvcmRlci1tYWluLTI1MCByb3VuZGVkLTIgdGV4dC1ibGFjayB0ZXh0LTE0IGxnOnRleHQtMTYgcHktNiBweC0xMiBmb250LW5vcm1hbCBqdXN0aWZ5LWNlbnRlciBob3ZlcjpiZy1zZWNvbmRhcnktMTAwIGhvdmVyOnRleHQtd2hpdGUgdy1maXQgcmVsYXRpdmUgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIGxlYWRpbmctMjAgIGdhcC14LTEwIHRyYW5zaXRpb24gZHVyYXRpb24tMjAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5BaXIgRGF0ZXBpY2tlciAtLSBJbXBvcnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5AaW1wb3J0ICdhaXItZGF0ZXBpY2tlci9haXItZGF0ZXBpY2tlci5jc3MnO1xuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkRhdGVib3hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uZGF0ZWJveCB7XG5cdC8vIEljb25cblx0Lmljb24ge1xuXHRcdCY6OmJlZm9yZSB7XG4gICAgICBAYXBwbHkgcmVsYXRpdmUgLXotMTtcblx0XHR9XG5cdH1cblxuXHQvLyBJbnB1dFxuXHQuaW5wdXQge1xuICAgIEBhcHBseSByZWxhdGl2ZSBiZy10cmFuc3BhcmVudCBwci01MCBtLTAgei0xMDtcblx0fVxuXG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRGF0ZXBpY2tlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5haXItZGF0ZXBpY2tlciB7XG4gICRzZWxmOiAmO1xuICAvLyAtLWFkcC1mb250LWZhbWlseTogaW5oZXJpdDtcbiAgLy8gLS1hZHAtZm9udC1zaXplOiAxNHB4O1xuICAvLyAtLWFkcC13aWR0aDogMjQ2cHg7XG4gIC8vIC0tYWRwLXotaW5kZXg6IDEwMDtcbiAgLy8gLS1hZHAtcGFkZGluZzogNHB4O1xuICAvLyAtLWFkcC1ncmlkLWFyZWFzOiBcIm5hdlwiIFwiYm9keVwiIFwidGltZXBpY2tlclwiIFwiYnV0dG9uc1wiO1xuICAvLyAtLWFkcC10cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIC8vIC0tYWRwLXRyYW5zaXRpb24tZWFzZTogZWFzZS1vdXQ7XG4gIC8vIC0tYWRwLXRyYW5zaXRpb24tb2Zmc2V0OiA4cHg7XG4gIC8vIC0tYWRwLWJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8vIC0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXI6ICNmMGYwZjA7XG4gIC8vIC0tYWRwLWJhY2tncm91bmQtY29sb3ItYWN0aXZlOiAjZWFlYWVhO1xuICAvLyAtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlOiByZ2JhKDkyLCAxOTYsIDIzOSwgLjEpO1xuICAvLyAtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWluLXJhbmdlLWZvY3VzZWQ6IHJnYmEoOTIsIDE5NiwgMjM5LCAuMik7XG4gIC8vIC0tYWRwLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQtb3RoZXItbW9udGgtZm9jdXNlZDogIzhhZDVmNDtcbiAgLy8gLS1hZHAtYmFja2dyb3VuZC1jb2xvci1zZWxlY3RlZC1vdGhlci1tb250aDogI2EyZGRmNjtcbiAgLy8gLS1hZHAtY29sb3I6ICM0YTRhNGE7XG4gIC8vIC0tYWRwLWNvbG9yLXNlY29uZGFyeTogIzljOWM5YztcbiAgLy8gLS1hZHAtYWNjZW50LWNvbG9yOiAjNGViNWU2O1xuICAtLWFkcC1jb2xvci1jdXJyZW50LWRhdGU6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gIC8vIC0tYWRwLWNvbG9yLW90aGVyLW1vbnRoOiAjZGVkZWRlO1xuICAvLyAtLWFkcC1jb2xvci1kaXNhYmxlZDogI2FlYWVhZTtcbiAgLy8gLS1hZHAtY29sb3ItZGlzYWJsZWQtaW4tcmFuZ2U6ICM5MzkzOTM7XG4gIC8vIC0tYWRwLWNvbG9yLW90aGVyLW1vbnRoLWhvdmVyOiAjYzVjNWM1O1xuICAtLWFkcC1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW1haW4tMjAwKTtcbiAgLS1hZHAtYm9yZGVyLWNvbG9yLWlubmVyOiB2YXIoLS1jb2xvci1tYWluLTIwMCk7XG4gIC8vIC0tYWRwLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLS1hZHAtYm9yZGVyLWNvbG9yLWlubGluZTogdmFyKC0tY29sb3ItbWFpbi0yMDApO1xuICAvLyAtLWFkcC1uYXYtaGVpZ2h0OiAzMnB4O1xuICAtLWFkcC1uYXYtYXJyb3ctY29sb3I6IHZhcigtLWNvbG9yLW1haW4tNTAwKTtcbiAgLy8gLS1hZHAtbmF2LWFjdGlvbi1zaXplOiAzMnB4O1xuICAtLWFkcC1uYXYtY29sb3Itc2Vjb25kYXJ5OiB2YXIoLS1jb2xvci1tYWluLTMwMCk7XG4gIC0tYWRwLWRheS1uYW1lLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAvLyAtLWFkcC1kYXktbmFtZS1jb2xvci1ob3ZlcjogIzhhZDVmNDtcbiAgLy8gLS1hZHAtZGF5LWNlbGwtd2lkdGg6IDFmcjtcbiAgLy8gLS1hZHAtZGF5LWNlbGwtaGVpZ2h0OiAzMnB4O1xuICAvLyAtLWFkcC1tb250aC1jZWxsLWhlaWdodDogNDJweDtcbiAgLy8gLS1hZHAteWVhci1jZWxsLWhlaWdodDogNTZweDtcbiAgLy8gLS1hZHAtcG9pbnRlci1zaXplOiAxMHB4O1xuICAvLyAtLWFkcC1wb2luZXItYm9yZGVyLXJhZGl1czogMnB4O1xuICAvLyAtLWFkcC1wb2ludGVyLW9mZnNldDogMTRweDtcbiAgLy8gLS1hZHAtY2VsbC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC8vIC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogdmFyKC0tYWRwLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xuICAtLWFkcC1jZWxsLWJhY2tncm91bmQtY29sb3Itc2VsZWN0ZWQ6IHZhcigtLWNvbG9yLW1haW4tOTAwKTtcbiAgLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkLWhvdmVyOiB2YXIoLS1jb2xvci1tYWluLTcwMCk7XG4gIC8vIC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZTogcmdiYSg5MiwgMTk2LCAyMzksIDAuMSk7XG4gIC8vIC0tYWRwLWNlbGwtYmFja2dyb3VuZC1jb2xvci1pbi1yYW5nZS1ob3ZlcjogcmdiYSg5MiwgMTk2LCAyMzksIDAuMik7XG4gIC8vIC0tYWRwLWNlbGwtYm9yZGVyLWNvbG9yLWluLXJhbmdlOiB2YXIoLS1hZHAtY2VsbC1iYWNrZ3JvdW5kLWNvbG9yLXNlbGVjdGVkKTtcbiAgLy8gLS1hZHAtYnRuLWhlaWdodDogMzJweDtcbiAgLS1hZHAtYnRuLWNvbG9yOiB2YXIoLS1jb2xvci1tYWluLTkwMCk7XG4gIC8vIC0tYWRwLWJ0bi1jb2xvci1ob3ZlcjogdmFyKC0tYWRwLWNvbG9yKTtcbiAgLy8gLS1hZHAtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWFkcC1ib3JkZXItcmFkaXVzKTtcbiAgLy8gLS1hZHAtYnRuLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHZhcigtLWFkcC1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcbiAgLy8gLS1hZHAtYnRuLWJhY2tncm91bmQtY29sb3ItYWN0aXZlOiB2YXIoLS1hZHAtYmFja2dyb3VuZC1jb2xvci1hY3RpdmUpO1xuICAvLyAtLWFkcC10aW1lLXRyYWNrLWhlaWdodDogMXB4O1xuICAvLyAtLWFkcC10aW1lLXRyYWNrLWNvbG9yOiAjZGVkZWRlO1xuICAvLyAtLWFkcC10aW1lLXRyYWNrLWNvbG9yLWhvdmVyOiAjYjFiMWIxO1xuICAvLyAtLWFkcC10aW1lLXRodW1iLXNpemU6IDEycHg7XG4gIC8vIC0tYWRwLXRpbWUtcGFkZGluZy1pbm5lcjogMTBweDtcbiAgLy8gLS1hZHAtdGltZS1kYXktcGVyaW9kLWNvbG9yOiB2YXIoLS1hZHAtY29sb3Itc2Vjb25kYXJ5KTtcbiAgLy8gLS1hZHAtbW9iaWxlLWZvbnQtc2l6ZTogMTZweDtcbiAgLy8gLS1hZHAtbW9iaWxlLW5hdi1oZWlnaHQ6IDQwcHg7XG4gIC8vIC0tYWRwLW1vYmlsZS13aWR0aDogMzIwcHg7XG4gIC8vIC0tYWRwLW1vYmlsZS1kYXktY2VsbC1oZWlnaHQ6IDM4cHg7XG4gIC8vIC0tYWRwLW1vYmlsZS1tb250aC1jZWxsLWhlaWdodDogNDhweDtcbiAgLy8gLS1hZHAtbW9iaWxlLXllYXItY2VsbC1oZWlnaHQ6IDY0cHg7XG5cbiAgLy8gRGF5XG4gIC4tZGF5LXtcbiAgICAmLi1zZWxlY3RlZC17XG4gICAgICBAYXBwbHkgYmctcHJpbWFyeS0zNTAvODA7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbklucHV0Ym94XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmlucHV0Ym94IHtcblx0JHNlbGY6ICY7XG5cbiAgLy8gSW5wdXRcbiAgLmZvcm0tcmFkaW97XG4gICAgQGFwcGx5IGZvY3VzOltib3gtc2hhZG93Om5vbmVdO1xuICB9XG4gIC8vIExhYmVsXG5cdGxhYmVsIHtcblx0XHQvLyBSZXF1aXJlZFxuXHRcdCYuZm9ybS1yZXF1aXJlZDphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIipcIjtcbiAgICAgIEBhcHBseSB0ZXh0LTE0IHRleHQtZXJyb3I7XG5cdFx0fVxuXHR9XG5cbiAgLy8gRGF0ZSBMaXN0XG4gICYuZGF0ZS1saXN0e1xuICAgIC8vIElucHV0Ym94XG4gICAgLmlucHV0Ym94e1xuICAgICAgQGFwcGx5IGlubGluZS1ibG9jaztcbiAgICAgIC8vIExhYmVsXG4gICAgICAmID4gbGFiZWx7XG4gICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICB9XG4gICAgICAvLyBTZWxlY3RcbiAgICAgIC5ocy1zZWxlY3R7XG4gICAgICAgIEBhcHBseSBtaW4tdy0xNTA7XG5cbiAgICAgICAgW2RhdGEtaHMtc2VsZWN0LWRyb3Bkb3duXXtcblxuICAgICAgICAgIC8vIG9wZW5lZFxuICAgICAgICAgICYub3BlbmVke1xuICAgICAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYgPiBkaXZ7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEZvcm0gSXRlbSBSZWNpcGllbnRcbiAgJi5mb3JtLWl0ZW0tcmVjaXBpZW50e1xuICAgIEBhcHBseSBmbGV4IGdhcC14LTU7XG5cbiAgICAvLyBMaW5rXG4gICAgYXtcbiAgICAgIEBhcHBseSB0ZXh0LXByaW1hcnkgaG92ZXI6dGV4dC1zZWNvbmRhcnktNDAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVycm9yIExvZ29cbiAgJi5lcnJvci1sb2dve1xuICAgIC8vIExhYmVsXG4gICAgbGFiZWx7XG4gICAgICBAYXBwbHkgdGV4dC1yZWQtNzAwO1xuICAgIH1cbiAgICAvLyBpbnB1dFxuICAgIGlucHV0e1xuICAgICAgQGFwcGx5IGJvcmRlci1yZWQtNzAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVycm9yc1xuICAmX19lcnJvcnN7XG4gICAgYXtcbiAgICAgIEBhcHBseSBtbC0wIHRleHQtZXJyb3IgZm9udC1ib2xkIGhvdmVyOmJvcmRlci1zZWNvbmRhcnktNDAwIGhvdmVyOnRleHQtc2Vjb25kYXJ5LTQwMCBib3JkZXItYi10cmFuc3BhcmVudCBib3JkZXItYi0xO1xuICAgIH1cbiAgfVxuXG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblNlbGVjdGJveFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5ocy1zZWxlY3Qge1xuXHQkc2VsZjogJjtcblxuICAvLyBJbnB1dFxuICAuaHMtaW5wdXQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHBzZXVkby1pY29uKFwiZjA3OFwiKTtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMS8yIHJpZ2h0LTEwIHRleHQtMTQgLXRyYW5zbGF0ZS15LTEvMjtcbiAgICB9XG4gIH1cbiAgLy8gU2VsZWN0ZWQgSWNvblxuICAuc2VsZWN0ZWQtaWNvbntcbiAgICBAYXBwbHkgdy0xNSBoLTE1O1xuICB9XG5cbiAgLy8gVHJ1bmNhdGVcbiAgLnRydW5jYXRle1xuICAgIEBhcHBseSBvdmVyZmxvdy1oaWRkZW4gdGV4dC1lbGxpcHNpcyAgd2hpdGVzcGFjZS1ub3dyYXAgYmxvY2s7XG4gIH1cblxufVxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5TZWxlY3Rib3hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uc2VsZWN0Ym94IHtcblx0JHNlbGY6ICY7XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkhlYWRib3hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uaGVhZGJveCB7XG5cdCRzZWxmOiAmO1xufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5JbWFnZUJveFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5pbWFnZWJveCB7XG5cdCRzZWxmOiAmO1xuXG4gIC8vIEhlYWRlclxuICAmLS1pbWFnZS1oZWFkZXJ7XG4gICAgaW1ne1xuICAgICAgQGFwcGx5IG1kOmgtMzMyIHctZnVsbCBtZDp3LTUwMDtcbiAgICB9XG4gIH1cbiAgLy8gQm9va1xuICAmLS1ib29re1xuICAgIGltZ3tcbiAgICAgIEBhcHBseSBtaW4tdy01MSBoLTUxIHAtOCBvYmplY3QtZmlsbDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxubW9kYWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4ubW9kYWwge1xuICAkc2VsZjogJjtcblxuICAvLyBBY3RpdmVcbiAgJi5hY3RpdmV7XG4gICAgQGFwcGx5IGJsb2NrO1xuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblRhZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi50YWcge1xuXHQkc2VsZjogJjtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5UYWcgLS0gTW9kaWZpZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLnRhZyB7XG5cdCRzZWxmOiAmO1xuXG4gIC8vIFRhZyAtLSAgbW9kaWZpZXJzXG4gIC8vIFByaW1hcnlcbiAgJi0tcHJpbWFyeSB7XG4gICAgQGFwcGx5IGJnLXByaW1hcnkgYm9yZGVyLXByaW1hcnkgdGV4dC13aGl0ZTtcbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5QbHlyIC0tIE92ZXJ3cml0ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5wbHlyIHtcbiAgJHNlbGY6ICY7XG5cbiAgLy8gQ29udHJvbFxuICAmX19jb250cm9sIHtcbiAgICAmLS1vdmVybGFpZCB7XG4gICAgICBAYXBwbHkgYmctYmxhY2sgdGV4dC13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAvLyBTdGF0ZVxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAvLyBTdG9wcGVkXG4gICYtLXN0b3BwZWQge1xuICAgICN7JHNlbGZ9X19jb250cm9scyB7XG4gICAgICBAYXBwbHkgb3BhY2l0eS0wIHBvaW50ZXItZXZlbnRzLW5vbmUgdHJhbnNsYXRlLXktZnVsbDtcbiAgICB9XG4gIH1cbiAgLy8gUGxheWluZ1xuICAmOm5vdCgmLS1zdG9wcGVkKSB7XG4gICAgI3skc2VsZn1fX3Bvc3RlciB7XG4gICAgICBAYXBwbHkgaW52aXNpYmxlIG9wYWNpdHktMDtcbiAgICB9XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5WaWRlb2JveFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi52aWRlb2JveCB7XG4gICRzZWxmOiAmO1xufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5hY2NvcmRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uYWNjb3JkaW9uIHtcbiAgJHNlbGY6ICY7XG5cbiAgLy8gQWN0aXZlXG4gICYuYWN0aXZle1xuICAgIC8vIEljb25cbiAgICAuaWNvbntcbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgQGFwcGx5IGZsZXggb3JpZ2luLVs0cHhfMTZweF0gcm90YXRlLTE4MCB0cmFuc2l0aW9uIGR1cmF0aW9uLTIwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gSWNvblxuICAuaWNvbntcbiAgICAmOjpiZWZvcmV7XG4gICAgICBAYXBwbHkgZmxleCB0cmFuc2l0aW9uIGR1cmF0aW9uLTIwMDtcbiAgICB9XG4gIH1cblxuICAvLyBBY2NvcmRpb24gVHdvXG4gICYtLXR3b3tcbiAgICBAYXBwbHkgLWZpcnN0Om10LTUgYm9yZGVyLTEgYm9yZGVyLW1haW4tMjUwIHJvdW5kZWQtNDtcbiAgICAjeyRzZWxmfV9fdHJpZ2dlcntcbiAgICAgIEBhcHBseSBsZWFkaW5nLTE4IHB4LTE1IHB5LTEwIGJnLW1haW4tNTAgYm9yZGVyLWItMSBib3JkZXItbWFpbi0yNTA7XG4gICAgICAmOmhvdmVye1xuICAgICAgICAjeyRzZWxmfV9fdGl0bGV7XG4gICAgICAgICAgQGFwcGx5IHRleHQtc2Vjb25kYXJ5LTQwMCB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgI3skc2VsZn1fX3RpdGxle1xuICAgICAgQGFwcGx5IHRleHQtMTYgdGV4dC1tYWluLTcwMCBmb250LW5vcm1hbDtcbiAgICB9XG4gICAgI3skc2VsZn1fX3dlbGx7XG4gICAgICBAYXBwbHkgcC0xNTtcbiAgICB9XG4gIH1cblxuICAvLyBDb250ZW50IFJ0ZVxuICAmX193ZWxsLmNvbnRlbnQtcnRle1xuICAgIGxpIGF7XG4gICAgICBAYXBwbHkgdGV4dC0xNCBsZWFkaW5nLTIwIHRleHQtbWFpbi04MDAgcC0xMCB3LWZ1bGwgYmxvY2sgaG92ZXI6YmctbWFpbi01MCBob3Zlcjpib3JkZXItMCBob3Zlcjp0ZXh0LW1haW4tODAwO1xuICAgIH1cbiAgfVxuXG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkFsZXJ0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmFsZXJ0LCAubWVzc2FnZXMge1xuICAkc2VsZjogJjtcbiAgLS1hbGVydC1jb2xvci1iZyAgICA6IHZhcigtLWNvbG9yLWluZm8pO1xuICAtLWFsZXJ0LWNvbG9yLXRleHQgIDogdmFyKC0tY29sb3ItYmxhY2spO1xuICAtLWFsZXJ0LWNvbG9yLWJvcmRlcjogdmFyKC0tY29sb3ItaW5mby1kYXJrKTtcbiAgQGFwcGx5IHRleHQtMTQgbGVhZGluZy0yNCBiZy1bLS1hbGVydC1jb2xvci1iZ10gdGV4dC1bLS1hbGVydC1jb2xvci10ZXh0XTtcbn1cblxuLy8gRHJ1cGFsIGFsZXJ0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1lc3NhZ2VzIHtcbiAgQGFwcGx5IHB5LTE1IHB4LTIwIG1iLTIwIHRleHQtMTYgcm91bmRlZC00IGJvcmRlci0xIGJvcmRlci1zZWNvbmRhcnktNzUgcmVsYXRpdmU7XG5cblxuICAvLyBMaXN0c1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAvLyBMaXN0IERpc2NcbiAgdWx7XG4gICAgQGFwcGx5IGxpc3QtaW1hZ2UtW3VybCgnLi4vaW1hZ2VzL3B1Y2UucG5nJyldIC1maXJzdDptdC01IC1sYXN0Om1iLTIwIHBsLTQwO1xuICB9XG4gIC8vIExpc3RcbiAgbGl7XG4gICAgQGFwcGx5IG1iLTEwO1xuICB9XG5cbiAgLy8gV3JhcHBlclxuICAmX193cmFwcGVye1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgfVxuICAvLyBDbG9zZVxuICAmLS1jbG9zZXtcblxuICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCByaWdodC0wIHB5LTUgcHgtMTAgb3BhY2l0eS0yMCBob3Zlci1mb2N1czpvcGFjaXR5LTUwIGN1cnNvci1wb2ludGVyO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcHNldWRvLWljb24oXCJmMDBkXCIpO1xuICAgICAgQGFwcGx5IHRleHQtMTM7XG4gICAgfVxuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQWxlcnQgLS0gTW9kaWZpZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmFsZXJ0LCAubWVzc2FnZXMge1xuICAkc2VsZjogJjtcblxuICAvLyBTdWNjZXNzXG4gICYtLXN1Y2Nlc3MsXG4gICYtLXN0YXR1cyB7XG4gICAgLS1hbGVydC1jb2xvci10ZXh0ICA6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAtLWFsZXJ0LWNvbG9yLWJnICAgIDogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG4gICAgLS1hbGVydC1jb2xvci1ib3JkZXI6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtZGFyayk7XG4gIH1cbiAgLy8gRXJyb3JcbiAgJi0tZXJyb3Ige1xuICAgIC0tYWxlcnQtY29sb3ItdGV4dCAgOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gICAgLS1hbGVydC1jb2xvci1iZyAgICA6IHZhcigtLWNvbG9yLWVycm9yLXR3byk7XG4gICAgLS1hbGVydC1jb2xvci1ib3JkZXI6IHZhcigtLWNvbG9yLWVycm9yLWRhcmspO1xuICB9XG4gIC8vIFdhcm5pbmdcbiAgJi0td2FybmluZyB7XG4gICAgLS1hbGVydC1jb2xvci10ZXh0ICA6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICAtLWFsZXJ0LWNvbG9yLWJnICAgIDogdmFyKC0tY29sb3Itd2FybmluZyk7XG4gICAgLS1hbGVydC1jb2xvci1ib3JkZXI6IHZhcigtLWNvbG9yLXdhcm5pbmctZGFyayk7XG4gIH1cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ2FyZCBCb29rXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmNhcmQtYm9vayB7XG4gICRzZWxmOiAmO1xuICAvLyBBbHBoYWJldGljYWxcbiAgJi0tYWxwaGFiZXRpY2Fse1xuICAgIEBhcHBseSBtdC0yMztcbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5jYXJkX2luZm9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uY2FyZC1pbmZvIHtcbiAgJHNlbGY6ICY7XG4gIC8qIEljb24gKi9cbiAgLmljb257XG4gICAgQGFwcGx5IHRleHQtMTc7XG4gIH1cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuY2FyZF9saXN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmNhcmQtbGlzdCB7XG4gICRzZWxmOiAmO1xuXG4gIC8vIEVib29rc1xuICAmLS1lYm9va3N7XG4gICAgI3skc2VsZn1fX2xpbmt7XG4gICAgICBAYXBwbHkgdGV4dC1wcmltYXJ5LTUwO1xuICAgIH1cbiAgfVxuICAvLyBMaWJyYXJ5XG4gICYtLWxpYnJhcnl7XG4gICAgI3skc2VsZn1fX2xpbmt7XG4gICAgICBAYXBwbHkgdGV4dC1wcmltYXJ5LTUwIHBsLTU7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNhcmQgUmVzb3VyY2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uY2FyZC1yZXNvdXJjZSB7XG4gICRzZWxmOiAmO1xufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5EYXRlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmRhdGUge1xuICAkc2VsZjogJjtcbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRGlzY2lwbGluZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5kaXNjaXBsaW5lIHtcbiAgJHNlbGY6ICY7XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkRvY1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5kb2Mge1xuXHQkc2VsZjogJjtcbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxubGFuZ2JveFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5oZWxwZXItaGVhZGVyIHtcbiAgJHNlbGY6ICY7XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmxhbmdib3hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4ubGFuZ2JveCB7XG4gICRzZWxmOiAmO1xufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5BbHBoYWJldGljYWwgUGFnaW5hdGlvbiBKc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5hbHBoYWJldGljYWwtcGFnaW5hdGlvbi1qcyB7XG5cdCRzZWxmOiAmO1xuICAvLyBMaXN0XG4gICZfX2xpc3R7XG4gICAgbGl7XG4gICAgICBAYXBwbHkgbGVhZGluZy0yMiBweC01IHRleHQtY2VudGVyO1xuICAgICAgYXtcbiAgICAgICAgQGFwcGx5IGJsb2NrICB0ZXh0LWxpbmsgaG92ZXI6dGV4dC1zZWNvbmRhcnktNDAwIGhvdmVyOnVuZGVybGluZTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5BbHBoYWJldGljYWwgUGFnaW5hdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5hbHBoYWJldGljYWxfcGFnaW5hdGlvbiB7XG5cdCRzZWxmOiAmO1xuICAvLyBsaW5rXG4gICZfX2xpbmsuaXMtYWN0aXZle1xuICAgIEBhcHBseSB1bmRlcmxpbmUgdGV4dC1zZWNvbmRhcnktNDAwIGZvbnQtc2VtaWJvbGQ7XG4gIH1cblxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5CcmVhZGNydW1iXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmJyZWFkY3J1bWIge1xuICAkc2VsZjogJjtcblxuICAvLyBJdGVtXG4gICZfX2l0ZW0ge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcHNldWRvLWljb24oJGljb24tY2hldnJvbi1yaWdodCk7XG4gICAgICAgIEBhcHBseSB0ZXh0LTEwIG1sLTEwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5QYWdpbmF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLnBhZ2luYXRpb24ge1xuXHQkc2VsZjogJjtcblxuXHQvLyBJdGVtXG5cdCZfX2l0ZW0ge1xuXHRcdC8vIEFjdGl2ZVxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdCN7JHNlbGZ9X19saW5rIHtcbiAgICAgICAgQGFwcGx5IGJnLWxpbmsgdGV4dC13aGl0ZSBib3JkZXIgYm9yZGVyLXByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblNoYXJlYmFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLnNoYXJlYmFyIHtcblx0JHNlbGY6ICY7XG5cbiAgLy8gUHJpbWFyeSAtLSBtb2RpZmVyXG4gICYtLXByaW1hcnkge1xuICAgIC8vIExpbmtcbiAgICAjeyRzZWxmfV9fbGluayB7XG4gICAgICBAYXBwbHkgYmctYmxhY2sgdGV4dC13aGl0ZSBob3Zlci1mb2N1czpiZy10cmFuc3BhcmVudCBob3Zlci1mb2N1czpib3JkZXItYmxhY2sgaG92ZXItZm9jdXM6dGV4dC1ibGFjaztcbiAgICB9XG4gICAgLy8gTGlzdFxuICAgICN7JHNlbGZ9X19saXN0IHtcbiAgICAgIEBhcHBseSBtYXgtbGc6anVzdGlmeS1ub3JtYWw7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkdhbGxlcnlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uc2xpZGVyIHtcblx0JHNlbGY6ICY7XG5cblx0Ly8gUGFnaW5hdGlvblxuXHQmX19wYWdpbmF0aW9uIHtcblxuXHRcdC8vIFN3aXBlciBQYWdpbmF0aW9uXG5cdFx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBAYXBwbHkgdy0xMCBoLTEwIHJvdW5kZWQtbGcgbXgtNCBiZy10cmFuc3BhcmVudCByb3VuZGVkO1xuXG5cdFx0XHQvLyBBY3RpdmVcblx0XHRcdCYtYWN0aXZlIHtcbiAgICAgICAgQGFwcGx5IGJnLXNlY29uZGFyeS0zMDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmxhbmdib3hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uc29jaWFsaGVhZGVyIHtcbiAgJHNlbGY6ICY7XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblRhYnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4udGFicyB7XG5cdCRzZWxmOiAmO1xufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG50aHVtYm5haWxfY29sbGVjdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi50aHVtYm5haWwtY29sbGVjdGlvbiB7XG4gICRzZWxmOiAmO1xuICAvKiBAdG9kbyBBZGQgeW91ciBzY3NzIHN0eWxlcyBoZXJlLiAqL1xufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG50aHVtYm5haWxfZXZlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4udGh1bWJuYWlsLWV2ZW50IHtcbiAgJHNlbGY6ICY7XG4gIC8qIEB0b2RvIEFkZCB5b3VyIHNjc3Mgc3R5bGVzIGhlcmUuICovXG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnRodW1ibmFpbF9oZXJvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLnRodW1ibmFpbC1oZXJvLW1pbmlzaXRlIHtcbiAgJHNlbGY6ICY7XG4gIC8qIEB0b2RvIEFkZCB5b3VyIHNjc3Mgc3R5bGVzIGhlcmUuICovXG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnRodW1ibmFpbF9oZXJvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLnRodW1ibmFpbC1oZXJvIHtcbiAgLy8gU2xpZGVcbiAgJl9fc2xpZGV7XG4gICAgJHNlbGY6ICY7XG4gICAgaW1ne1xuICAgICAgQGFwcGx5IG1heC1oLTIxNCBoLTIxNCB3LWF1dG8gb2JqZWN0LWZpbGw7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnRodW1ibmFpbF9pbXByZXNzaW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLnRodW1ibmFpbC1pbXByZXNzaW9uIHtcbiAgJHNlbGY6ICY7XG4gIC8qIEB0b2RvIEFkZCB5b3VyIHNjc3Mgc3R5bGVzIGhlcmUuICovXG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnRodW1ibmFpbF9zZXJ2aWNlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLnRodW1ibmFpbC1zZXJ2aWNlIHtcbiAgJHNlbGY6ICY7XG4gIC8qIEB0b2RvIEFkZCB5b3VyIHNjc3Mgc3R5bGVzIGhlcmUuICovXG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblRodW1ibmFpbCBzZWFyY2hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4udGh1bWJuYWlsLXNlYXJjaCB7XG5cdCRzZWxmOiAmO1xufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5UaHVtYm5haWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4udGh1bWJuYWlsIHtcblx0JHNlbGY6ICY7XG4gIC0taW1hZ2UtYXNwZWN0UmF0aW86IDEwLzExO1xuXG4gIC8vIEltYWdlXG4gICZfX2ltYWdlIHtcbiAgICAuaW1hZ2Uge1xuICAgICAgQGFwcGx5IHctZnVsbCBzY2FsZS0xMTAgZ3JvdXAtaG92ZXItZm9jdXM6c2NhbGUtMTAwIGR1cmF0aW9uLWluaGVyaXQ7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbldlYmZvcm1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4ud2ViZm9ybSB7XG5cdCRzZWxmOiAmO1xuXG4gIEBhcHBseSB3LWZ1bGwgbWF4LXctWy0tY29udGFpbmVyLXdpZHRoXSBteC1hdXRvIHB4LTA7XG5cbiAgLy8gUmVtb3ZlIHBhZGRpbmcgZnJvbSBjaGlsZHJlbiBjb250YWluZXJzXG4gIC5jb250YWluZXIge1xuICAgIEBhcHBseSBweC0wO1xuICB9XG5cbiAgLy8gSW5wdXRcbiAgLmlucHV0e1xuICAgIEBhcHBseSB3LWZ1bGwgaC0zNCBweS02IHB4LTEyIGxlYWRpbmctMjAgdGV4dC0xNCB0ZXh0LW1haW4tNTAwIGZvbnQtbm9ybWFsIGJvcmRlci0xIGJvcmRlci1tYWluLTM1MCByb3VuZGVkLTUgYmctd2hpdGUgZm9jdXM6Ym9yZGVyLXByaW1hcnktNDUwO1xuICB9XG5cbiAgLypcbiAgQ3VzdG9tIFdlYmZvcm1cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgKi9cbiAgJi1zdWJtaXNzaW9uLXdlYmZvcm0tMTQ2NC1mb3Jte1xuICAgIC8vIENlbGxcbiAgICAjeyRzZWxmfV9fY2VsbHtcbiAgICAgIEBhcHBseSBib3JkZXItMSBib3JkZXItbWFpbi0yNTAgcm91bmRlZC00IG92ZXJmbG93LWhpZGRlbiB0ZXh0LW1haW4tNjAwO1xuXG5cbiAgICAgIC8vIExlZ2VuZFxuICAgICAgbGVnZW5ke1xuICAgICAgICBAYXBwbHkgdGV4dC0xNiB0ZXh0LW1haW4tODAwIGJnLW1haW4tNTAgIGxlYWRpbmctMjEgcHgtMTUgcHktMTA7XG4gICAgICB9XG5cbiAgICAgIC8vIEZpZWxkc2V0IFdyYXBwZXJcbiAgICAgIC5maWVsZHNldC13cmFwcGVye1xuICAgICAgICBAYXBwbHkgIHB4LTE1IHB5LTMwIGZsZXggZmxleC13cmFwIGdhcC0zMDtcblxuICAgICAgICAmID4gZGl2LCAjZWRpdC1zdGF0dXQtLXdyYXBwZXIsICNlZGl0LW9iamV0LWRlLWxpbnNjcmlwdGlvbi0td3JhcHBlcntcbiAgICAgICAgICBAYXBwbHkgdy1mdWxsIGxnOnctW2NhbGMoNDclLTEuNXJlbSldO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gaW5wdXRib3ggRGF0ZSBOYWlzc2FuY2UgJiBGb3JtIENvbXBvc2l0ZVxuICAgICAgICAuZm9ybS1pdGVtLWRhdGUtZGUtbmFpc3NhbmNlLCAuZm9ybS1jb21wb3NpdGV7XG4gICAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIElucHV0IENoZWNrYm94XG4gICAgICAgIGlucHV0LmNoZWNrYm94e1xuICAgICAgICAgIEBhcHBseSBmb2N1czpbYm94LXNoYWRvdzpub25lXSB0ZXh0LXByaW1hcnktNDUwO1xuICAgICAgICB9XG4gICAgICAgIC8vIExhYmVsXG4gICAgICAgIGxhYmVse1xuICAgICAgICAgIEBhcHBseSB0ZXh0LTE2O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gY3VzdG9tLWZpbGVcbiAgICAgICAgLmN1c3RvbS1maWxle1xuICAgICAgICAgIEBhcHBseSB3LWZ1bGwgaC0zNCAgbGVhZGluZy0yMCB0ZXh0LTE0IHRleHQtbWFpbi01MDAgZm9udC1ub3JtYWwgYm9yZGVyLTEgYm9yZGVyLW1haW4tMzUwIHJvdW5kZWQtNSBiZy13aGl0ZSBmb2N1czpib3JkZXItcHJpbWFyeS00NTA7XG4gICAgICAgICAgLy8gTGFiZWxcbiAgICAgICAgICAmLWxhYmVse1xuICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLy8gSW5wdXRcbiAgICAgICAgICAuZm9ybS1maWxle1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICB9XG5cbiAgICAgIC8vIGlucHV0Ym94IERhdGUgTmFpc3NhbmNlXG4gICAgICAuZm9ybS1pdGVtLWRhdGUtZGUtbmFpc3NhbmNle1xuICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgdy1mdWxsO1xuICAgICAgICAuY29udGFpbmVyLWlubGluZXtcbiAgICAgICAgICBAYXBwbHkgbWwtMjU7XG4gICAgICAgICAgLmlucHV0Ym94e1xuICAgICAgICAgICAgJl9fbGFiZWx7XG4gICAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vIFNlbGVjdFxuICAgICAgICAgIC5ocy1zZWxlY3R7XG4gICAgICAgICAgICAmID4gZGl2e1xuICAgICAgICAgICAgICBAYXBwbHkgYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXZ7XG4gICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEVkaXQgR2VucmUgV3JhcHBlclxuICAgICAgI2VkaXQtZ2VucmUtLXdyYXBwZXJ7XG4gICAgICAgIEBhcHBseSBmbGV4IGdhcC0xNSB3LWZ1bGw7XG4gICAgICAgIC8vIEpzIFdlYmZvcm0gUmFkaW9zXG4gICAgICAgIC5qcy13ZWJmb3JtLXJhZGlvc3tcbiAgICAgICAgICBAYXBwbHkgZmxleCBnYXAtMjU7XG5cbiAgICAgICAgICAvLyBGb3JtIFJhZGlvXG4gICAgICAgICAgLmZvcm0tcmFkaW97XG4gICAgICAgICAgICBAYXBwbHkgdy0xNSBoLTE1IHAtMCByb3VuZGVkLWZ1bGwgY2hlY2tlZDpiZy1bdXJsKCcuLi9pbWFnZXMvaW5wdXQtY2hlY2tlZC5zdmcnKV0gZm9jdXM6W2JveC1zaGFkb3c6bm9uZV07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIExhYmVsXG4gICAgICAgICYgPiBsYWJlbHtcbiAgICAgICAgICBAYXBwbHkgZm9udC1ib2xkIHRleHQtMTYgdGV4dC1tYWluLTYwMDtcbiAgICAgICAgfVxuICAgICAgICAvLyByZXF1aXJlZFxuICAgICAgICAmLnJlcXVpcmVke1xuICAgICAgICAgICYgPiBsYWJlbHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIipcIjtcbiAgICAgICAgICAgICAgQGFwcGx5IHRleHQtMTQgdGV4dC1lcnJvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIEluc2NyaXB0aW9uXG4gICAgICAjZWRpdC1pbnNjcmlwdGlvbi1hLWxhLWxpc3RlLWRlLWRpZmZ1c2lvbi0td3JhcHBlcntcbiAgICAgICAgLy8gTGFiZWxcbiAgICAgICAgJiA+IGxhYmVse1xuICAgICAgICAgIEBhcHBseSBmb250LWJvbGQgdGV4dC0xNiB0ZXh0LW1haW4tNjAwO1xuICAgICAgICB9XG4gICAgICAgIC8vIHJlcXVpcmVkXG4gICAgICAgICYucmVxdWlyZWR7XG4gICAgICAgICAgJiA+IGxhYmVse1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiKlwiO1xuICAgICAgICAgICAgICBAYXBwbHkgdGV4dC0xNCB0ZXh0LWVycm9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1pdGVtLWluc2NyaXB0aW9uLWEtbGEtbGlzdGUtZGUtZGlmZnVzaW9uLXllc3tcbiAgICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1zdGFydDtcbiAgICAgICAgICAvLyBJbnB1dFxuICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgQGFwcGx5IG10LTc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFN0YXR1dCAmIE9iamV0IERlIEwnaW5zY3JpcHRpb25cbiAgICAgICNlZGl0LXN0YXR1dC0td3JhcHBlciwgI2VkaXQtb2JqZXQtZGUtbGluc2NyaXB0aW9uLS13cmFwcGVye1xuICAgICAgICAvLyBMYWJlbFxuICAgICAgICAmID4gbGFiZWx7XG4gICAgICAgICAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LTE2IHRleHQtbWFpbi02MDA7XG4gICAgICAgIH1cbiAgICAgICAgLy8gcmVxdWlyZWRcbiAgICAgICAgJi5yZXF1aXJlZHtcbiAgICAgICAgICAmID4gbGFiZWx7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCIqXCI7XG4gICAgICAgICAgICAgIEBhcHBseSB0ZXh0LTE0IHRleHQtZXJyb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIEVsZW1lbnQgRGVzY3JpcHRpb25cbiAgICAgICAgLndlYmZvcm0tZWxlbWVudC1kZXNjcmlwdGlvbntcbiAgICAgICAgICBAYXBwbHkgdGV4dC0xMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gRWRpdCBHZW5yZSBXcmFwcGVyXG4gICAgICAjZWRpdC1pbnNjcmlwdGlvbi0td3JhcHBlcntcbiAgICAgICAgQGFwcGx5IGZsZXggZmxleC13cmFwIHctW2NhbGMoNDclLTEuNXJlbSldO1xuICAgICAgICAvLyBKcyBXZWJmb3JtIFJhZGlvc1xuICAgICAgICAuanMtd2ViZm9ybS1yYWRpb3N7XG4gICAgICAgICAgQGFwcGx5IGZsZXggZmxleC13cmFwIGdhcC14LTE1O1xuXG4gICAgICAgICAgLy8gRm9ybSBSYWRpb1xuICAgICAgICAgIC5mb3JtLXJhZGlve1xuICAgICAgICAgICAgQGFwcGx5IHctMTUgaC0xNSBwLTAgcm91bmRlZC1mdWxsIGNoZWNrZWQ6YmctW3VybCgnLi4vaW1hZ2VzL2lucHV0LWNoZWNrZWQuc3ZnJyldIGZvY3VzOltib3gtc2hhZG93Om5vbmVdO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBMYWJlbFxuICAgICAgICAmID4gbGFiZWx7XG4gICAgICAgICAgQGFwcGx5IGZvbnQtYm9sZCB0ZXh0LTE2IHRleHQtbWFpbi02MDA7XG4gICAgICAgIH1cbiAgICAgICAgLy8gcmVxdWlyZWRcbiAgICAgICAgJi5yZXF1aXJlZHtcbiAgICAgICAgICAmID4gbGFiZWx7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCIqXCI7XG4gICAgICAgICAgICAgIEBhcHBseSB0ZXh0LTE0IHRleHQtZXJyb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxufVxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5XZWJmb3JtIEZhcSBTZWFyY2hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmN1c3RvbS1mcm9udC1mYXEtc2VhcmNoLWZvcm17XG5cbiAgQGFwcGx5IG1iLTMwO1xuXG4gIC8vIElucHV0XG4gIC5pbnB1dHtcbiAgICBAYXBwbHkgdy1mdWxsIGgtMzQgcHktNiBweC0xMiBsZWFkaW5nLTIwIHRleHQtMTQgdGV4dC1tYWluLTUwMCBmb250LW5vcm1hbCBib3JkZXItMSBib3JkZXItbWFpbi0zNTAgcm91bmRlZC01IGJnLXdoaXRlIGZvY3VzOmJvcmRlci1wcmltYXJ5LTQ1MC81MDtcbiAgICAmOmZvY3Vze1xuICAgICAgQGV4dGVuZCAuYm94LXNoYWRvdy1ob3ZlciAhb3B0aW9uYWw7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbiRncmlkLWJhc2VDbGFzczogJy5ncmlkJztcblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5HcmlkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuI3skZ3JpZC1iYXNlQ2xhc3N9IHtcblx0JHNlbGY6ICY7XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmxpc3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4ubGlzdCB7XG4gICRzZWxmOiAmO1xuICAvKiBAdG9kbyBBZGQgeW91ciBzY3NzIHN0eWxlcyBoZXJlLiAqL1xufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5MaXN0aW5nIEdyaWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4ubGlzdGluZy1ncmlkIHtcblx0JHNlbGY6ICY7XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblNlY3Rpb24gb25lY29sXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLnNlY3Rpb24tb25lY29sIHtcblx0JHNlbGY6ICY7XG5cbiAgLy8gRXhlcmd1ZVxuICAmLS1leGVyZ3Vle1xuICAgIEBhcHBseSAtZmlyc3Q6bXQtcGFyYWdyYXBoIC1sYXN0Om1iLXBhcmFncmFwaDtcbiAgfVxuXG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblNlY3Rpb24gVHdvY29sXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLnNlY3Rpb24tdHdvY29sIHtcblx0JHNlbGY6ICY7XG5cbiAgLy8gTGlicmVcbiAgJi0tbGlicmV7XG4gICAgLmZsb2F0LWxlZnR7XG4gICAgICBAYXBwbHkgdy1hdXRvO1xuICAgIH1cbiAgfVxuICAvLyBDb2xcbiAgJl9fY29se1xuICAgIGltZ3tcbiAgICAgIEBhcHBseSBtYXgtc206bWF4LWgtMzAwIG1heC1tZDptYXgtaC0zNDAgbWF4LWxnOm1heC1oLTQyMCBsZzptYXgtaC0zODAgdy1mdWxsO1xuICAgIH1cbiAgfVxufVxuXG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblNlY3Rpb24gVHdvY29sXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLnNlY3Rpb24tdHdvY29sIHtcblx0JHNlbGY6ICY7XG5cbiAgLy8gTGlicmVcbiAgJi0tbGlicmV7XG4gICAgLmZsb2F0LWxlZnR7XG4gICAgICBAYXBwbHkgdy1hdXRvO1xuICAgIH1cbiAgfVxuICAvLyBDb2xcbiAgJl9fY29se1xuICAgIGltZ3tcbiAgICAgIEBhcHBseSBtYXgtc206bWF4LWgtMzAwIG1heC1tZDptYXgtaC0zNDAgbWF4LWxnOm1heC1oLTQyMCBsZzptYXgtaC0zODAgdy1mdWxsO1xuICAgIH1cbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5QYXJhZ3JhcGggUXVvdGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4ucGFyYWdyYXBoLXF1b3RlIHtcbiAgJHNlbGY6ICY7XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblBhcmFncmFwaCBRdW90ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5wYXJhZ3JhcGgtcXVvdGUge1xuICAkc2VsZjogJjtcbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuUGFyYWdyYXBoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLnBhcmFncmFwaCB7XG5cdCRzZWxmOiAmO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblBhcmFncmFwaCAtLSBNb2RpZmllcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4ucGFyYWdyYXBoIHtcblx0JHNlbGY6ICY7XG5cbiAgLy8gRXhlcmd1ZVxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJi0tZXhlcmd1ZSB7XG4gICAgQGFwcGx5IGJnLW1haW4tNTAgdGV4dC1tYWluLTY1MCBwLTMwO1xuXHR9XG5cbiAgLy8gZmFxLXBhZ2VcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICYtLWZhcS1wYWdle1xuICAgIEBhcHBseSBtdC0yMDtcbiAgfVxuXG4gIC8vIFBcbiAgcHtcbiAgICBAYXBwbHkgdGV4dC0xNCBsZzp0ZXh0LTE2IHRleHQtbWFpbi02NTAgbGVhZGluZy0yMyBtYi0xMDtcbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5ibG9ja19saWJyYXJ5X21hbmFnZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uYmxvY2stbGlicmFyeS1tYW5hZ2VyIHtcbiAgJHNlbGY6ICY7XG5cbiAgLy8gSW5mb1xuICAmX19pbmZvIHtcbiAgICAvLyBJbWFnZVxuICAgIGltZ3tcbiAgICAgIEBhcHBseSBoLTQwIHctNDAgYm9yZGVyLTIgYm9yZGVyLWJsYWNrIHJvdW5kZWQtZnVsbDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5ibG9ja19taW5zaXRlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmJsb2NrLW1pbnNpdGUge1xuICAkc2VsZjogJjtcbiAgLyogQHRvZG8gQWRkIHlvdXIgc2NzcyBzdHlsZXMgaGVyZS4gKi9cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ2FyZHMgQm9va3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uY2FyZHMtYm9va3Mge1xuICAkc2VsZjogJjtcbiAgLyogQHRvZG8gQWRkIHlvdXIgc2NzcyBzdHlsZXMgaGVyZS4gKi9cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ2FyZHMgSW5mb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5jYXJkcy1pbmZvIHtcbiAgJHNlbGY6ICY7XG4gIC8qIEB0b2RvIEFkZCB5b3VyIHNjc3Mgc3R5bGVzIGhlcmUuICovXG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmNhcmRzX2xpc3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uY2FyZHMtbGlzdCB7XG4gICRzZWxmOiAmO1xuICAvKiBAdG9kbyBBZGQgeW91ciBzY3NzIHN0eWxlcyBoZXJlLiAqL1xufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5DYXJkcyBScmVzb3VyY2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmNhcmRzLXJlc291cmNlcyB7XG4gICRzZWxmOiAmO1xuICAvKiBAdG9kbyBBZGQgeW91ciBzY3NzIHN0eWxlcyBoZXJlLiAqL1xufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5FbXB0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5lbXB0eSB7XG4gICRzZWxmOiAmO1xuICAvKiBAdG9kbyBBZGQgeW91ciBzY3NzIHN0eWxlcyBoZXJlLiAqL1xufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5mYXFfbGlzdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5mYXEtbGlzdCB7XG4gICRzZWxmOiAmO1xuICAvKiBAdG9kbyBBZGQgeW91ciBzY3NzIHN0eWxlcyBoZXJlLiAqL1xufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5IZWFkbGluZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5oZWFkbGluZSB7XG5cdCRzZWxmOiAmO1xufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5IZXJvIFNsaWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5oZXJvLXNsaWRlci1taW5pc2l0ZSB7XG5cdCRzZWxmOiAmO1xufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5IZXJvIFNsaWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5oZXJvLXNsaWRlciB7XG5cdCRzZWxmOiAmO1xuICAvLyAtLWhlcm8taGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodC1mdWxsLCAwKSk7XG4gIC8vIEBhcHBseSBoLVstLWhlcm8taGVpZ2h0XTtcbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSGVyb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5oZXJvIHtcblx0JHNlbGY6ICY7XG4gIC0taGVyby1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG4gIEBhcHBseSBoLVstLWhlcm8taGVpZ2h0XTtcbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaHAta2V5ZmlndXJlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5ocC1rZXlmaWd1cmVzIHtcbiAgJHNlbGY6ICY7XG4gIC8qIEB0b2RvIEFkZCB5b3VyIHNjc3Mgc3R5bGVzIGhlcmUuICovXG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkhvbWUgUGFydG5lcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uaHAtcGFydG5lcnMge1xuXHQkc2VsZjogJjtcbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaHBfdGh1bWJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmhwLXRodW1icyB7XG4gICRzZWxmOiAmO1xuICAvKiBAdG9kbyBBZGQgeW91ciBzY3NzIHN0eWxlcyBoZXJlLiAqL1xufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5KdW1ib3Ryb24gRmlsdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmp1bWJvdHJvbi1maWx0ZXIge1xuXHQkc2VsZjogJjtcbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSnVtYm90cm9uIEhlYWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uanVtYm90cm9uLWhlYWQge1xuXHQkc2VsZjogJjtcblxuICAvLyBSZXNvdXJjZXMgVmlld1xuICAmLS1yZXNvdXJjZXMtdmlld3tcbiAgICAvLyBUaXRsZVxuICAgICN7JHNlbGZ9X190aXRsZXtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlIGJvcmRlci1iLTAgcHQtNiBwbC04IHBiLTEyIG0tMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSnVtYm90cm9uIFNlYXJjaFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5qdW1ib3Ryb24tc2VhcmNoIHtcblx0JHNlbGY6ICY7XG5cblx0Ly8gSW5wdXRcblx0Jl9faW5wdXQge1xuXHRcdC5pbnB1dCB7XG4gICAgICBAYXBwbHkgdGV4dC0xNiBsZzp0ZXh0LTI0IHRleHQtd2hpdGUgcC0wIGgtNjAgYm9yZGVyLTAgYm9yZGVyLWIgcm91bmRlZC1ub25lIGJnLXRyYW5zcGFyZW50IHBsYWNlaG9sZGVyOnRleHQtd2hpdGUgaG92ZXItZm9jdXM6YmctdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG5cbiAgLy8gdG9wXG4gICZfX3RvcHtcbiAgICAvLyBJbnB1dGJveFxuICAgIC5pbnB1dGJveHtcbiAgICAgIEBhcHBseSBtYXgtbWQ6dy1mdWxsIG1pbi13LVszMCVdO1xuICAgICAgLy8gSW5wdXRcbiAgICAgIC5pbnB1dHtcbiAgICAgICAgQGFwcGx5IHctZnVsbCBoLTM0IHB5LTYgcHgtMTIgbGVhZGluZy0yMCB0ZXh0LTE0IHRleHQtbWFpbi01MDAgZm9udC1ub3JtYWwgYm9yZGVyLTEgYm9yZGVyLW1haW4tMzUwIHJvdW5kZWQtNSBiZy13aGl0ZSBmb2N1czpib3JkZXItcHJpbWFyeS00NTA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gbWlkZGxlXG4gICZfX21pZGRsZXtcbiAgICAvLyBkYXRlYm94XG4gICAgLmRhdGVib3h7XG4gICAgICBAYXBwbHkgbWF4LW1kOnctZnVsbCBtaW4tdy1bMzAlXTtcbiAgICAgIC8vIGlucHV0XG4gICAgICAuaW5wdXR7XG4gICAgICAgIEBhcHBseSB3LWZ1bGwgaC0zNCBweS02IHB4LTEyIGxlYWRpbmctMjAgdGV4dC0xNCB0ZXh0LW1haW4tNTAwIGZvbnQtbm9ybWFsIGJvcmRlci0xIGJvcmRlci1tYWluLTM1MCByb3VuZGVkLTUgYmctd2hpdGUgZm9jdXM6Ym9yZGVyLXByaW1hcnktNDUwIGZvY3VzOltib3gtc2hhZG93Om5vbmVdO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBJbnB1dGJveFxuICAgIC5pbnB1dGJveHtcbiAgICAgIEBhcHBseSBtYXgtbWQ6aC1maXQ7XG4gICAgfVxuXG4gIH1cbiAgLy8gQm90dG9tXG4gICZfX2JvdHRvbXtcbiAgICBidXR0b257XG4gICAgICBAYXBwbHkgbWF4LWxnOm1iLTIwIG1heC1sZzpiZy1wcmltYXJ5LTM1MC84MCBtYXgtbGc6cm91bmRlZC1yLTIgbWF4LWxnOmhvdmVyOmJvcmRlci1wcmltYXJ5LzUwIG1heC1sZzpob3ZlcjpiZy1wcmltYXJ5LTUwMCBtYXgtbGc6Ym9yZGVyLXByaW1hcnktNDc1LzUwO1xuICAgIH1cbiAgfVxuXG4gIC8vIEltcHJlc3Npb25cbiAgJi0taW1wcmVzc2lvbntcbiAgICAvLyBJY29uXG4gICAgLmZhLXNlYXJjaHtcbiAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgfVxuICAgIC8vIEJ1dHRvbiBMYWJlbFxuICAgIC5idXR0b25fX2xhYmVse1xuICAgICAgQGFwcGx5IGZvbnQtYm9sZCBsZzpmb250LW1lZGl1bTtcbiAgICB9XG4gIH1cblxuICAvLyBSc3NcbiAgJi0tcnNze1xuICAgIC8vIFRvcFxuICAgICN7JHNlbGZ9X190b3B7XG4gICAgICBAYXBwbHkgZ2FwLTMwO1xuICAgIH1cbiAgICAvLyBJbnB1dGJveFxuICAgIC5pbnB1dGJveHtcbiAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkp1bWJvdHJvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5qdW1ib3Ryb24ge1xuXHQkc2VsZjogJjtcbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuS2V5ZmlndXJlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5rZXlmaWd1cmVzIHtcbiAgJHNlbGY6ICY7XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnJlbGF0ZWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4ucmVsYXRlZCB7XG4gICRzZWxmOiAmO1xuICAvKiBAdG9kbyBBZGQgeW91ciBzY3NzIHN0eWxlcyBoZXJlLiAqL1xufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Db29raWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmNvb2tpZXMge1xuICAkc2VsZjogJjtcblxuICAvLyBUaXRsZVxuXHRoMiB7XG4gICAgQGFwcGx5IGhpZGRlbjtcblx0fVxuICAvLyBQYXJhZ3JhcGhcblx0cCB7XG4gICAgQGFwcGx5IHRleHQtMTIgZm9udC1ib2xkIGxlYWRpbmctMjQgbGc6bWF4LXctWzYwJV0gbXQtMTA7XG5cdH1cbiAgLy8gQ29udGFpbmVyXG4gICZfX2NvbnRhaW5lcntcbiAgICBAYXBwbHkgcC0xMDtcbiAgfVxuXG4gIC8vIEJ1dHRvbnNcbiAgJl9fYnV0dG9uc3tcbiAgICAvLyBMYWJlbFxuICAgIC5idXR0b25fX2xhYmVse1xuICAgICAgQGFwcGx5IHRleHQtMTcgbGVhZGluZy0yNDtcbiAgICB9XG5cbiAgICAvLyBCdXR0b25cbiAgICAuYnV0dG9ue1xuICAgICAgQGFwcGx5IG1heC1oLTM1O1xuICAgIH1cbiAgfVxuXG4gIC8vIE1lc3NhZ2VcbiAgJl9fbWVzc2FnZXtcbiAgICAvLyBCdXR0b24gTGFiZWxcbiAgICAuYnV0dG9uX19sYWJlbHtcbiAgICAgIEBhcHBseSB0ZXh0LTEyIGxlYWRpbmctMTcgZm9udC1ub3JtYWwgbWF4LWxnOnctZnVsbDtcbiAgICB9XG4gICAgLy8gRmluZCBNb3JlLUJ1dHRvblxuICAgIC5maW5kLW1vcmUtYnV0dG9ue1xuICAgICAgQGFwcGx5IGgtZml0IG10LTEwIG1heC1sZzp3LWZpdDtcbiAgICB9XG5cbiAgfVxuXG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQ29va2llcyAtLSBEcnVwYWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uc2xpZGluZy1wb3B1cC1ib3R0b20ge1xuXHRAYXBwbHkgdy1mdWxsO1xufVxuXG4uanMtY29va2llcy10b2dnbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnVzZXJfcHJvZmlsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi51c2VyLXByb2ZpbGUge1xuICAkc2VsZjogJjtcbiAgLyogQHRvZG8gQWRkIHlvdXIgc2NzcyBzdHlsZXMgaGVyZS4gKi9cbiAgLy8gU2VjdGlvblxuICAmX19zZWN0aW9ue1xuICAgIC8vIEl0ZW1cbiAgICAmLS1pdGVte1xuICAgICAgQGFwcGx5IHRleHQtMTY7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmNvbnRhY3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uY29udGFjdCB7XG4gICRzZWxmOiAmO1xuICAvKiBAdG9kbyBBZGQgeW91ciBzY3NzIHN0eWxlcyBoZXJlLiAqL1xufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5FcnJvclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5lcnJvciB7XG4gICRzZWxmOiAmO1xufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5ldmVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uZXZlbnRzIHtcbiAgJHNlbGY6ICY7XG4gIC8qIEB0b2RvIEFkZCB5b3VyIHNjc3Mgc3R5bGVzIGhlcmUuICovXG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkhvbWUgTWluaXNpdGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uaG9tZS1taW5pc2l0ZSB7XG4gICRzZWxmOiAmO1xufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Ib21lXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmhvbWUge1xuICAkc2VsZjogJjtcbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuTGlzdGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5saXN0aW5nIHtcbiAgJHNlbGY6ICY7XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbiRsb2FkZXItZW5hYmxlZDogZmFsc2U7XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuTG9hZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLy8gU2hvdyBsb2FkZXIgc3R5bGUgaWYgbG9hZGVyIGVuYWJsZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaWYgJGxvYWRlci1lbmFibGVkIHtcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sb2FkZXIge1xuXHRcdCRzZWxmOiAmO1xuXG5cdFx0Ly8gSW5uZXJcblx0XHQmX19pbm5lciB7XG4gICAgICBAYXBwbHkgdG9wLVtjYWxjKDUwJV8tXzRyZW0pXSBsZWZ0LVtjYWxjKDUwJV8tXzRyZW0pXSBhbmltYXRlLVtsb2FkZXJfMS41c19saW5lYXJfaW5maW5pdGVdO1xuXHRcdFx0Y2xpcDogcmVjdCgwLCA4cmVtLCA4cmVtLCA0cmVtKTtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgdy04MCBoLTgwIHJvdW5kZWQtZnVsbCBhbmltYXRlLVtsb2FkZXItcHNldWRvXzEuNXNfZWFzZS1pbi1vdXRfaW5maW5pdGVdO1xuICAgICAgICBjbGlwOiByZWN0KDAsIDhyZW0sIDhyZW0sIDRyZW0pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEtleWZyYW1lc1xuXHQvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cdC8vIEFuaW1hdGVcblx0QGtleWZyYW1lcyBsb2FkZXIge1xuXHRcdDAlIHsgQGFwcGx5IHJvdGF0ZS0wIH1cblx0XHR0byB7IEBhcHBseSByb3RhdGUtWzIyMGRlZ10gfVxuXHR9XG5cblx0Ly8gQW5pbWF0ZSBQc2V1ZG9cblx0QGtleWZyYW1lcyBsb2FkZXItcHNldWRvIHtcblx0XHQwJSAgeyBAYXBwbHkgLXJvdGF0ZS1bMTQwZGVnXSBzaGFkb3ctW2luc2V0XzBfMF8wXzAuMXJlbV90aGVtZSgnY29sb3JzLmJsYWNrJykvMzBdIH1cblx0XHQ1MCUgeyBAYXBwbHkgc2hhZG93LVtpbnNldF8wXzBfMF8wLjFyZW1fdGhlbWUoJ2NvbG9ycy5ibGFjaycpXSB9XG5cdFx0dG8gIHsgQGFwcGx5IHJvdGF0ZS1bMTQwZGVnXSBzaGFkb3ctW2luc2V0XzBfMF8wXzAuMXJlbV90aGVtZSgnY29sb3JzLmJsYWNrJykvMzBdIH1cblx0fVxuXG59XG5cbi8vIEhpZGUgbG9hZGVyIGlmIGxvYWRlciBkaXNhYmxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBpZiBub3QgJGxvYWRlci1lbmFibGVkIHtcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLmxvYWRlciB7XG5cdFx0JHNlbGY6ICY7XG5cdFx0QGFwcGx5IGhpZGRlbjtcblx0fVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5uZXdzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLm5ld3Mge1xuICAkc2VsZjogJjtcbiAgLyogQHRvZG8gQWRkIHlvdXIgc2NzcyBzdHlsZXMgaGVyZS4gKi9cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuU2tpcCBMaW5rc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5za2lwLWxpbmtzIHtcbiAgJHNlbGY6ICY7XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkExMXkgQ29udHJhc3QgVHJpZ2dlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5hMTF5LWNvbnRyYXN0IHtcbiAgJHNlbGY6ICY7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQTExeSBCb2R5IENvbnRyYXN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmExMXktYm9keS1jb250cmFzdCB7XG4gICRzZWxmOiAmO1xuXG4gICYsICo6bm90KC5hZG1pbi10b29sYmFyKTpub3QoLmFkbWluLXRvb2xiYXIgKil7XG4gICAgQGFwcGx5IGJnLWNvbnRyYXN0LXByaW1hcnkgIWltcG9ydGFudDtcbiAgICBAYXBwbHkgdGV4dC1jb250cmFzdC1zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICBAYXBwbHkgYm9yZGVyLWNvbnRyYXN0LXNlY29uZGFyeSAhaW1wb3J0YW50O1xuXG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICBAYXBwbHkgYm9yZGVyLWNvbnRyYXN0LXNlY29uZGFyeSAhaW1wb3J0YW50O1xuXG4gICAgICAvLyBDYW5jZWwgYmFja2dyb3VuZCBpbWFnZXMgYW5kIGltYWdlIGJvcmRlcnMgd2hpY2ggbWF5IGNhdXNlIGNvbnRyYXN0IHByb2JsZW1zXG4gICAgICBib3JkZXItaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gIEFkZCBhIGJvcmRlciBvbiBmb3JtIGVsZW1lbnRzIHdoZW4gaGlnaCBjb250cmFzdCBpcyBvblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgICBAYXBwbHkgYm9yZGVyLWNvbnRyYXN0LXNlY29uZGFyeSAhaW1wb3J0YW50O1xuICB9XG5cblxuICAvLyAgQWRkIGEgYm9yZGVyIG9uIGZvcm0gZWxlbWVudHMgd2hlbiBjdXN0b20gY29udHJhc3RzIGFyZSBvblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0LCBmb3JtIGJ1dHRvbiB7XG4gICAgQGFwcGx5IGJvcmRlci0xICFpbXBvcnRhbnQ7XG4gICAgQGFwcGx5IGJvcmRlci1zb2xpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gU1ZHIGVsZW1lbnRzIGFkYXB0IHRvIHRoZSBjaG9zZW4gY29sb3Igc2NoZW1lXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgKjpub3QoLmFkbWluLXRvb2xiYXIpOm5vdCguYWRtaW4tdG9vbGJhciAqKSB7XG4gICAgcGF0aCwgcG9seWdvbiwgc3ZnLCBzdmcgKiB7XG4gICAgICBAYXBwbHkgZmlsbC1jdXJyZW50O1xuICAgIH1cbiAgfVxuXG4gIC8vICBDaGFuZ2UgY29sb3Igb2YgOjpmaXJzdC1sZXR0ZXIgcHNldWRvLWVsZW1lbnRzIGlmIG5lZWRlZFxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICo6OmZpcnN0LWxldHRlcntcbiAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gIElucHV0IFBsYWNlaG9sZGVyXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgLy8gQ2hyb21lL09wZXJhL1NhZmFyaVxuICAqOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAYXBwbHkgdGV4dC1jb250cmFzdC1zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgfVxuICAvLyBGaXJlZm94IDE5K1xuICAqOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAYXBwbHkgdGV4dC1jb250cmFzdC1zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICBAYXBwbHkgb3BhY2l0eS0xMDAgIWltcG9ydGFudDtcbiAgfVxuICAvLyBJRSAxMCtcbiAgKjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBhcHBseSB0ZXh0LWNvbnRyYXN0LXNlY29uZGFyeSAhaW1wb3J0YW50O1xuICB9XG4gIC8vIEZpcmVmb3ggMTgtXG4gICo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgQGFwcGx5IHRleHQtY29udHJhc3Qtc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgQGFwcGx5IG9wYWNpdHktMTAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyAgSW5wdXRbdHlwZT1cImRhdGVcIl1cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAqOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbiAgKjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuICAqOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuICAqOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gICAgQGFwcGx5IHRleHQtY29udHJhc3Qtc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICAgIEBhcHBseSBiZy1jb250cmFzdC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIH1cblxuIC8vICBJbnB1dFt0eXBlPVwicmFuZ2VcIl1cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl17XG4gICAgQGFwcGx5IGJvcmRlci0wICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBZb3UgbmVlZCB0byBzcGVjaWZ5IGEgbWFyZ2luIGluIENocm9tZSwgYnV0IGluIEZpcmVmb3ggYW5kIElFIGl0IGlzIGF1dG9tYXRpY1xuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICBAYXBwbHkgbXQtWy0uMjVlbV07XG4gIH1cblxuICAvLyBEaXJ0eSBoYWNrIHRvIHRhcmdldCBFZGdlIG9ubHlcbiAgQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gICAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBAYXBwbHkgbXQtMDtcbiAgICB9XG4gIH1cbiAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgQGFwcGx5IGJnLWNvbnRyYXN0LXNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgIEBhcHBseSBoLVswLjMxM2VtXTtcbiAgfVxuXG4gIC8vIEZpcmVmb3hcbiAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICBAYXBwbHkgYmctY29udHJhc3Qtc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICBAYXBwbHkgYmctY29udHJhc3QtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIEBhcHBseSBib3JkZXItY29udHJhc3Qtc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgQGFwcGx5IGJvcmRlci1bLjE1ZW1dICFpbXBvcnRhbnQ7XG4gICAgQGFwcGx5IGJvcmRlci1zb2xpZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gSUUvRWRnZVxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy1maWxsLWxvd2VyLFxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy1maWxsLXVwcGVyLFxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXM6Oi1tcy1maWxsLWxvd2VyLFxuICBpbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXM6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBAYXBwbHkgYmctY29udHJhc3Qtc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotbXMtdGh1bWIge1xuICAgIEBhcHBseSBiZy1jb250cmFzdC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgQGFwcGx5IGJvcmRlci1jb250cmFzdC1zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICBAYXBwbHkgYm9yZGVyLVsuMTVlbV0gIWltcG9ydGFudDtcbiAgICBAYXBwbHkgYm9yZGVyLXNvbGlkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQTExeSBDdXJzb3IgVHJpZ2dlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5hMTF5LWN1cnNvciB7XG4gICRzZWxmOiAmO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkExMXkgQm9keSBDdXJzb3Jcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uYTExeS1ib2R5LWN1cnNvciB7XG4gICRzZWxmOiAmO1xuXG4gICYgKiB7XG4gICAgY3Vyc29yOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9Jzk4cHgnIGhlaWdodD0nOThweCcgdmlld0JveD0nMCAwIDQ4IDQ4JyUzRSUzQ3BhdGggZmlsbD0nJTIzRTBFMEUwJyBkPSdNMjcuOCAzOS43Yy0uMSAwLS4yIDAtLjQtLjFzLS40LS4zLS42LS41bC0zLjctOC42LTQuNSA0LjJjLS4xLjItLjMuMy0uNi4zLS4xIDAtLjMgMC0uNC0uMS0uMy0uMS0uNi0uNS0uNi0uOVYxMmMwLS40LjItLjguNi0uOS4xLS4xLjMtLjEuNC0uMS4yIDAgLjUuMS43LjNsMTYgMTVjLjMuMy40LjcuMyAxLjEtLjEuNC0uNS42LS45LjdsLTYuMy42IDMuOSA4LjVjLjEuMi4xLjUgMCAuOC0uMS4yLS4zLjUtLjUuNmwtMi45IDEuM2MtLjItLjItLjQtLjItLjUtLjJ6Jy8lM0UlM0NwYXRoIGZpbGw9JyUyMzIxMjEyMScgZD0nbTE4IDEyIDE2IDE1LTcuNy43IDQuNSA5LjgtMi45IDEuMy00LjMtOS45TDE4IDM0VjEybTAtMmMtLjMgMC0uNS4xLS44LjItLjcuMy0xLjIgMS0xLjIgMS44djIyYzAgLjguNSAxLjUgMS4yIDEuOC4zLjIuNi4yLjguMi41IDAgMS0uMiAxLjQtLjVsMy40LTMuMiAzLjEgNy4zYy4yLjUuNi45IDEuMSAxLjEuMi4xLjUuMS43LjEuMyAwIC41LS4xLjgtLjJsMi45LTEuM2MuNS0uMi45LS42IDEuMS0xLjEuMi0uNS4yLTEuMSAwLTEuNWwtMy4zLTcuMiA0LjktLjRjLjgtLjEgMS41LS42IDEuNy0xLjMuMy0uNy4xLTEuNi0uNS0yLjFsLTE2LTE1Yy0uMy0uNS0uOC0uNy0xLjMtLjd6Jy8lM0UlM0Mvc3ZnJTNFXCIpIDQwIDIwLCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgYnV0dG9uLCBhIHtcbiAgICAmLCAmICoge1xuICAgICAgY3Vyc29yOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIGhlaWdodD0nNzBweCcgd2lkdGg9JzcwcHgnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHZpZXdCb3g9JzAgMCA1MDIuMDE5IDUwMi4wMTknIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDZyUzRSUzQ2clM0UlM0NwYXRoIHN0eWxlPSdmaWxsOiUyM0U2RTZFNjsnIGQ9J00yMjkuOTQ4LDEwMy4zMTZjLTUuODMyLTEzLjI2OC0xOS4wNjMtMjkuNjE1LTQ5LjYyNC0xNi4xOGwtMjYuOTMxLDExLjgzOUwxMjcuNzMsNDAuNTk4IEMxMTIuMjc0LDUuNDM5LDczLjkwNCwyLjgzOSw1NC40MjYsMjEuNDI3QzQwLjMyNCwzNC44ODYsMzMuOTExLDU2LjM0LDQzLjE4Nyw3Ny40NDFsOTEuMDE2LDIwOC4zNDEgYy0yMi4xNjktMTYuNzktNjQuNTA4LTE2LjYwMS04My40NTksMi45MTZsMC40OTQtMC43NDhjLTIwLjEyOSwyMC43My0xNi43NTgsNTAuMTEyLDEzLjc4Niw3NS43ODNsMTYyLjk5NywxMjguMjg2IGwyMzMuNTA4LTEwMi42NTJsMS4yNy0yMC4zNDdjMy4zMDYtNTIuOTM5LTYuMTA4LTEwNS44OTktMjcuNDU0LTE1NC40NTZsLTE3LjY3NS00MC4yMDdjLTAuOTE2LTIuMDg0LTEuOTE5LTQuMTItMy4wMDQtNi4xMDQgYy0xMi4zMjYtMjIuNTM3LTM5LjkxNi0zMS44MjYtNjMuNDczLTIxLjU4M2wtMTcuNTQ3LDcuNjNsLTE5LjgzLTQ1LjEwOWMtOC42NzktMTkuNzQzLTMxLjgxNC0yOC43MjMtNTEuNDk0LTE5LjkwMSBMMjI5Ljk0OCwxMDMuMzE2eicvJTNFJTNDcGF0aCBkPSdNNDQ0LjUwMSwyMTAuNTM5bC0xNy42NzYtNDAuMjA2Yy0xLjAyOC0yLjM0LTIuMTY4LTQuNjU2LTMuMzg1LTYuODc4Yy03LjE2MS0xMy4wOTMtMTguOTExLTIyLjk1LTMzLjA4OC0yNy43NTYgYy0xNC4xMzMtNC43OTItMjkuNDU1LTQuMTUxLTQzLjE0NiwxLjgwMWwtOC40MTIsMy42NThsLTE1LjgyMy0zNS45OTJjLTUuMjktMTIuMDMzLTE0Ljk2NS0yMS4yNjQtMjcuMjQyLTI1Ljk5MiBjLTEyLjIxOS00LjcwNi0yNS41MDktNC4zNjMtMzcuNDM1LDAuOTYzbC0yMy45MzcsMTAuMzdjLTQuMTY3LTYuMjk4LTkuMzA2LTExLjA0OS0xNS4zNTEtMTQuMTc3IGMtMTEuODc0LTYuMTQ1LTI2LjI0MS01LjU4OS00Mi43MDYsMS42NWwtMTcuNzc3LDcuODE1bC0yMS42MzktNDkuMjIzYy04LjI4OC0xOC44NTMtMjMuNjQzLTMxLjc4NS00Mi4xMjctMzUuNDggYy0xNy4zNTEtMy40NjctMzUuMDA1LDEuNDMtNDcuMjM0LDEzLjEwMWMtMTguNDI5LDE3LjU4Ny0yMy43MjQsNDMuOTkzLTEzLjUsNjcuMjUxbDgwLjY2NywxODQuNjUgYy0yNC4yMzYtNS44OTktNTIuNDE1LTEuMjIzLTY4Ljc3LDEzLjM4NGMtMC42NjQsMC40MTctMS4yODgsMC45MTktMS44NTcsMS41MDRjLTEwLjgxLDExLjEzNC0xNi4xNDEsMjQuNTgyLTE1LjQxNiwzOC44ODkgYzAuOTExLDE4LjAwNCwxMS4yNjYsMzUuODE4LDI5Ljk0Myw1MS41MTZjMC4wODIsMC4wNjksMC4xNjUsMC4xMzcsMC4yNDksMC4yMDNsMTYyLjk5OCwxMjguMjg3IGMxLjc5NSwxLjQxMiwzLjk3OSwyLjE0Miw2LjE4NiwyLjE0MmMxLjM2MiwwLDIuNzMyLTAuMjc4LDQuMDIzLTAuODQ2bDIzMy41MDgtMTAyLjY1MmMzLjQyNS0xLjUwNSw1LjcyMy00Ljc5Nyw1Ljk1Ni04LjUzMSBsMS4yNzEtMjAuMzQ3QzQ3Ni4xNzEsMzE1LjM1NCw0NjYuMzkzLDI2MC4zMzYsNDQ0LjUwMSwyMTAuNTM5eiBNMzUyLjQ4OSwyMjIuMDA5YzEuNjQ3LDMuNzQ3LDUuMzEzLDUuOTc4LDkuMTU5LDUuOTc4IGMxLjM0NCwwLDIuNzExLTAuMjcyLDQuMDItMC44NDhjNS4wNTYtMi4yMjMsNy4zNTMtOC4xMjMsNS4xMy0xMy4xNzlsLTIzLjk1Ni01NC40OTJsOC4zMzktMy42MjcgYzE5LjAyMi04LjI3MSw0MC44MjItMC44NzIsNTAuNzE0LDE3LjIxNGMwLjk0MiwxLjcyMSwxLjgyNCwzLjUxMywyLjYyMSw1LjMyNmwxNy42NzYsNDAuMjA3IGMyMC42MTIsNDYuODg4LDI5LjgxOSw5OC42OTEsMjYuNjI4LDE0OS44MDlsLTAuODkxLDE0LjI2N2wtMjIyLjQzOCw5Ny43ODVMNzEuMzM5LDM1NS45NzYgYy0xNC4yNC0xMi4wMDMtMjIuMDk2LTI0LjgzNi0yMi43MTgtMzcuMTE2Yy0wLjQwNy04LjA0NywyLjM1My0xNS41MTQsOC4yMDgtMjIuMjI2YzAuMzgxLTAuMjkzLDAuNzQ1LTAuNjE2LDEuMDktMC45NzEgYzE0LjYtMTUuMDM4LDUwLjk3LTE2LjExNiw2OS44NjUtMi4xODJsNDAuNTc1LDM4Ljk3YzEuOTM4LDEuODYyLDQuNDM0LDIuNzg4LDYuOTI2LDIuNzg4YzIuNjI3LDAsNS4yNS0xLjAyOSw3LjIxMy0zLjA3MyBjMy44MjYtMy45ODMsMy42OTgtMTAuMzEzLTAuMjg1LTE0LjEzOWwtMzkuNjQ0LTM4LjA3Nkw1Mi4zNDIsNzMuNDE2Yy04LjI2MS0xOC43OS0wLjc3Mi0zNS40MzgsOC45ODktNDQuNzU1IGM3LjQwMi03LjA2NiwxOC43MDUtMTAuMTE0LDI5LjUwNi03Ljk1N2MxMi4xNzcsMi40MzQsMjIuMDI3LDEwLjkyOCwyNy43MzgsMjMuOTE3bDY4LjI0LDE1NS4yMjkgYzEuNjQ2LDMuNzQ3LDUuMzEzLDUuOTc4LDkuMTU5LDUuOTc4YzEuMzQ0LDAsMi43MTEtMC4yNzIsNC4wMi0wLjg0OGM1LjA1Ni0yLjIyMyw3LjM1My04LjEyMyw1LjEzLTEzLjE3OWwtMzguNTUzLTg3LjY5OCBsMTcuNzc3LTcuODE1YzEwLjY1Ny00LjY4NiwxOS4yMjUtNS40MjUsMjUuNDY1LTIuMTk2YzQuNDI5LDIuMjkyLDguMTIzLDYuNzQ5LDEwLjk3OSwxMy4yNDVjMCwwLjAwMSwwLjAwMSwwLjAwMiwwLjAwMSwwLjAwMiBsNDAuMjQ0LDkxLjU0NmMxLjY0NywzLjc0Nyw1LjMxMyw1Ljk3OCw5LjE1OSw1Ljk3OGMxLjM0NCwwLDIuNzExLTAuMjcyLDQuMDItMC44NDhjNS4wNTYtMi4yMjMsNy4zNTMtOC4xMjMsNS4xMy0xMy4xNzkgbC0zNi4xOTgtODIuMzQybDIzLjE1LTEwLjAyOWMwLjAzOC0wLjAxNywwLjA3Ni0wLjAzNCwwLjExNS0wLjA1MWM3LjAzOS0zLjE1NiwxNC44OTctMy4zNjEsMjIuMTI3LTAuNTc3IGM3LjI2NywyLjc5OSwxMi45OTIsOC4yNiwxNi4xMjEsMTUuMzc3TDM1Mi40ODksMjIyLjAwOXonLyUzRSUzQ2clM0UlM0NwYXRoIGQ9J00zOTguMDE5LDM5MS4wMjFjLTMuODQ5LDAtNy41MTgtMi4yMzUtOS4xNjMtNS45ODZjLTIuMjE4LTUuMDU4LDAuMDg0LTEwLjk1Niw1LjE0Mi0xMy4xNzRsMTEuNTk1LTUuMDg1IGM1LjA1Ni0yLjIxNywxMC45NTUsMC4wODIsMTMuMTc1LDUuMTQxYzIuMjE4LDUuMDU4LTAuMDg0LDEwLjk1Ni01LjE0MiwxMy4xNzRsLTExLjU5NSw1LjA4NSBDNDAwLjcyNSwzOTAuNzQ5LDM5OS4zNjEsMzkxLjAyMSwzOTguMDE5LDM5MS4wMjF6Jy8lM0UlM0MvZyUzRSUzQ2clM0UlM0NwYXRoIGQ9J00yMzkuMDE5LDQ2MS4wMjFjLTMuODQ5LDAtNy41MTgtMi4yMzUtOS4xNjMtNS45ODZjLTIuMjE4LTUuMDU4LDAuMDg0LTEwLjk1Niw1LjE0Mi0xMy4xNzRsMTIzLjgyNi01NC4zMSBjNS4wNTUtMi4yMTgsMTAuOTU1LDAuMDgzLDEzLjE3NSw1LjE0MWMyLjIxOCw1LjA1OC0wLjA4NCwxMC45NTYtNS4xNDIsMTMuMTc0bC0xMjMuODI2LDU0LjMxIEMyNDEuNzI1LDQ2MC43NDksMjQwLjM2MSw0NjEuMDIxLDIzOS4wMTksNDYxLjAyMXonLyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0VcIikgMTUgMCwgYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5BMTF5IER5c2xleGljIFRyaWdnZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uYTExeS1keXNsZXhpYyB7XG4gICRzZWxmOiAmO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkExMXkgQm9keSBkeXNsZXhpY1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5hMTF5LWJvZHktZHlzbGV4aWMgKntcbiAgJHNlbGY6ICY7XG4gIEBhcHBseSBmb250LWR5c2xleGljO1xufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5BMTF5IFRleHQgU2l6ZSBUcmlnZ2VyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmExMXktc2l6ZSB7XG4gICRzZWxmOiAmO1xufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5BMTF5IExpbmUgU3BhY2luZyBUcmlnZ2VyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmExMXktc3BhY2luZyB7XG4gICRzZWxmOiAmO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkExMXkgQm9keSBTcGFjaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmExMXktYm9keS1zcGFjaW5nIHtcbiAgJHNlbGY6ICY7XG4gICYsICYgKjpub3QoYnV0dG9uKTpub3QoYSk6bm90KGkpIHtcbiAgICBAYXBwbHkgbGVhZGluZy1bMl0gIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5Nb2R1bGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5AaW1wb3J0ICdAbW9kdWxlcy9hY2Nlc3Njb25maWcvYWNjZXNzY29uZmlnLmNzcyc7XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQTExeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5hMTF5IHtcbiAgJHNlbGY6ICY7XG5cbiAgLy8gQ29uZmlnXG4gICZfX2NvbmZpZyB7XG4gICAgYnV0dG9uIHtcbiAgICAgIEBhcHBseSB0ZXh0LTEyO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBAaW5jbHVkZSBwc2V1ZG8taWNvbigkaWNvbi1nZWFyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZm9vdGVyX3NvY2lhbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5mb290ZXItc29jaWFsIHtcbiAgJHNlbGY6ICY7XG4gIC8vaXRlbVxuICAmX19pdGVtIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgIEBhcHBseSAgIHRleHQtMjAgdy0zMCBoLTMwIGZsZXggYmctYmxhY2sganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyIGJvcmRlci0xIGJvcmRlci13aGl0ZSByb3VuZGVkLWZ1bGwgaG92ZXI6dGV4dC13aGl0ZSBob3ZlcjpiZy1wcmltYXJ5IGhvdmVyOmJvcmRlci1wcmltYXJ5IHAtMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmZvb3RlciB7XG4gICRzZWxmOiAmO1xuICAvLyBMaXN0IE1vYmlsZVxuICAmX19saXN0LW1vYmlsZXtcbiAgICAuYnV0dG9ue1xuICAgICAgQGFwcGx5IGZsZXggZmxleC1yb3ctcmV2ZXJzZTtcblxuICAgIH1cbiAgICAuYnV0dG9uX19sYWJlbHtcbiAgICAgIEBhcHBseSBmbGV4O1xuICAgIH1cbiAgICBzdmd7XG4gICAgICBAYXBwbHkgbXItNSBoLVsyNHB4XSB3LVsxNHB4XSB0ZXh0LXdoaXRlIGZpbGwtd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLy8gTG9nb1xuICAmX19sb2dve1xuICAgIGltZ3tcbiAgICAgIEBhcHBseSB3LTc1IG1yLTE2O1xuICAgIH1cbiAgICAvLyBMaXN0XG4gICAgJi1saXN0e1xuICAgICAgaW1ne1xuICAgICAgICBAYXBwbHkgaC01MCB3LWF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuSGVhZGVyIE5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uaGVhZGVyLW5hdiB7XG4gICRzZWxmOiAmO1xuXG4gIC8vIEl0ZW1cbiAgJl9faXRlbXtcbiAgICAvLyBBY3RpdmVcbiAgICAmLmlzLWFjdGl2ZXtcbiAgICAgIC8vIFN1YlxuICAgICAgI3skc2VsZn1fX3N1YiB7XG4gICAgICAgIEBhcHBseSAgb3BhY2l0eS0xMDAgdmlzaWJsZTtcbiAgICAgIH1cbiAgICAgIC8vIHdyYXBwZXJcbiAgICAgICN7JHNlbGZ9X193cmFwcGVye1xuICAgICAgICBAYXBwbHkgYmxvY2tcblxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBXcmFwcGVyXG4gICZfX3dyYXBwZXIge1xuICAgIEBhcHBseSB4bDp0b3AtMzA7XG4gIH1cbiAgLy8gU2Vjb25kIGxpbmsgd3JhcHBlclxuICAmX19zZWNvbmQtbGluay13cmFwcGVye1xuICAgIC8vIEFjdGl2ZVxuICAgICYuaXMtYWN0aXZle1xuICAgICAgLy8gVGhpcmRcbiAgICAgICN7JHNlbGZ9X190aGlyZHtcbiAgICAgICAgQGFwcGx5ICBvcGFjaXR5LTEwMCB2aXNpYmxlIGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBPcGFjaXR5XG4gICZfX29wYWNpdHl7XG4gICAgQGFwcGx5IHRvcC0zMDtcbiAgICAvLyBBY3RpdmVcbiAgICAmLmFjdGl2ZXtcbiAgICAgIEBhcHBseSAgdmlzaWJsZSBvcGFjaXR5LTYwIDtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlyZFxuICAmX19zdWItaXRlbXtcbiAgICAvLyBBY3RpdmVcbiAgICAmLmlzLWFjdGl2ZXtcbiAgICAgIEBhcHBseSB4bDpiZy1wcmltYXJ5O1xuICAgIH1cbiAgLy8gVGhpcmRcbiAgICAmLXRoaXJke1xuICAgICAgLy8gQWN0aXZlXG4gICAgICAmLmlzLWFjdGl2ZXtcbiAgICAgICAgLy9oZWlnaHQ6IGF1dG87XG4gICAgICAgIEBhcHBseSAgYmxvY2s7XG4gICAgICAgICN7JHNlbGZ9X190aGlyZHtcbiAgICAgICAgICBAYXBwbHkgIG9wYWNpdHktMTAwIHZpc2libGUgYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBCdXR0b25cbiAgJl9fYnV0dG9ue1xuICAgIC5mYS1jYXJldC1kb3due1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBAYXBwbHkgbWF4LXhsOmNvbnRlbnQtW1wiXFxmMDU0XCJdO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5IZWFkZXIgTmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5oZWFkZXItc2VhcmNoIHtcbiAgJHNlbGY6ICY7XG4gIC8vIEJ1dHRvbiBMYWJlbFxuICAuYnV0dG9uX19sYWJlbHtcbiAgICBAYXBwbHkgaGlkZGVuO1xuICB9XG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkhlYWRlciB0b29sYmFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLmhlYWRlci10b29sYmFyIHtcbiAgJHNlbGY6ICY7XG4gIEBhcHBseSBoLVt2YXIoLS1oZWFkZXItdG9vbGJhci1oZWlnaHQpXTtcbiAgLy8gU2VhcmNoXG4gICZfX3NlYXJjaHtcbiAgICAvLyBGb3JtXG4gICAgZm9ybXtcbiAgICAgIEBhcHBseSBtLTAgcC0wO1xuICAgIH1cbiAgICAuZmEtc2VhcmNoe1xuICAgICAgQGFwcGx5IHRleHQtMTg7XG4gICAgfVxuICB9XG59XG4iLCJbZGF0YS1jb21wb25lbnQtaWQ9XCJvb29vb286aHRtbFwiXSB7XG4gIC8qIEFkZCB5b3VyIHN0eWxlcyBoZXJlICovXG59XG4iLCIvKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4ucGFnZSB7ICAgIFxuICBwYWRkaW5nLXRvcDogdmFyKC0tYWRtaW4tdG9vbGJhci10b3AtYmFyLWhlaWdodCk7XG4gICRzZWxmOiAmO1xuICBAaW5jbHVkZSBhZG1pbigpe1xuICAgIEBhcHBseSBsZzptbC1bLS1hZG1pbi10b29sYmFyLXNpZGViYXItd2lkdGhdO1xuXG4gIH1cbiAgQGFwcGx5IHBiLTEyMTtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/