/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

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

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

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

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

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

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

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

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }

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

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

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

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

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

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
    .owl-theme .owl-nav [class*='owl-']:hover {
      background: #869791;
      color: #FFF;
      text-decoration: none; }
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #D6D6D6;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #869791; }

.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;-webkit-user-select:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;-webkit-filter:var(--carousel-button-svg-filter, none);filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;z-index:1050;outline:none;-webkit-transform-origin:top left;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{-webkit-animation:fancybox-rotate 2s linear infinite;animation:fancybox-rotate 2s linear infinite;-webkit-transform-origin:center center;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;-webkit-animation:fancybox-dash 1.5s ease-in-out infinite;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@-webkit-keyframes fancybox-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fancybox-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{-webkit-animation:.15s ease backwards fancybox-fadeIn;animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{-webkit-animation:.15s ease both fancybox-fadeOut;animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{-webkit-animation:.15s ease both fancybox-fadeIn;animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{-webkit-animation:.1s ease both fancybox-fadeOut;animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{-webkit-animation:.2s ease both fancybox-zoomInUp;animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{-webkit-animation:.15s ease both fancybox-zoomOutDown;animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{-webkit-animation:.15s ease both fancybox-throwOutUp;animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{-webkit-animation:.15s ease both fancybox-throwOutDown;animation:.15s ease both fancybox-throwOutDown}@-webkit-keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-fadeOut{to{opacity:0}}@-webkit-keyframes fancybox-zoomInUp{from{-webkit-transform:scale(0.97) translate3d(0, 16px, 0);transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{-webkit-transform:scale(1) translate3d(0, 0, 0);transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomInUp{from{-webkit-transform:scale(0.97) translate3d(0, 16px, 0);transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{-webkit-transform:scale(1) translate3d(0, 0, 0);transform:scale(1) translate3d(0, 0, 0);opacity:1}}@-webkit-keyframes fancybox-zoomOutDown{to{-webkit-transform:scale(0.97) translate3d(0, 16px, 0);transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-zoomOutDown{to{-webkit-transform:scale(0.97) translate3d(0, 16px, 0);transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@-webkit-keyframes fancybox-throwOutUp{to{-webkit-transform:translate3d(0, -30%, 0);transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{-webkit-transform:translate3d(0, -30%, 0);transform:translate3d(0, -30%, 0);opacity:0}}@-webkit-keyframes fancybox-throwOutDown{to{-webkit-transform:translate3d(0, 30%, 0);transform:translate3d(0, 30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{-webkit-transform:translate3d(0, 30%, 0);transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-user-select:none;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{-webkit-animation:.15s ease-in backwards fancybox-fadeIn;animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;-webkit-user-select:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, hsla(0deg, 0%, 0%, 0) 0%, hsla(0deg, 0%, 0%, 0.006) 8.1%, hsla(0deg, 0%, 0%, 0.021) 15.5%, hsla(0deg, 0%, 0%, 0.046) 22.5%, hsla(0deg, 0%, 0%, 0.077) 29%, hsla(0deg, 0%, 0%, 0.114) 35.3%, hsla(0deg, 0%, 0%, 0.155) 41.2%, hsla(0deg, 0%, 0%, 0.198) 47.1%, hsla(0deg, 0%, 0%, 0.242) 52.9%, hsla(0deg, 0%, 0%, 0.285) 58.8%, hsla(0deg, 0%, 0%, 0.326) 64.7%, hsla(0deg, 0%, 0%, 0.363) 71%, hsla(0deg, 0%, 0%, 0.394) 77.5%, hsla(0deg, 0%, 0%, 0.419) 84.5%, hsla(0deg, 0%, 0%, 0.434) 91.9%, hsla(0deg, 0%, 0%, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{-webkit-animation:.15s ease-in backwards fancybox-fadeIn;animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));height:3px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0;transform-origin:0;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-timing-function:linear;z-index:30;-webkit-user-select:none;user-select:none}.fancybox__container:-webkit-full-screen::backdrop{opacity:0}.fancybox__container:fullscreen::-webkit-backdrop{opacity:0}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}
@keyframes notyf-fadeinup{0%{opacity:0;transform:translateY(25%)}to{opacity:1;transform:translateY(0)}}@keyframes notyf-fadeinleft{0%{opacity:0;transform:translateX(25%)}to{opacity:1;transform:translateX(0)}}@keyframes notyf-fadeoutright{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(25%)}}@keyframes notyf-fadeoutdown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(25%)}}@keyframes ripple{0%{transform:scale(0) translateY(-45%) translateX(13%)}to{transform:scale(1) translateY(-45%) translateX(13%)}}.notyf{position:fixed;top:0;left:0;height:100%;width:100%;color:#fff;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;pointer-events:none;box-sizing:border-box;padding:20px}.notyf__icon--error,.notyf__icon--success{height:21px;width:21px;background:#fff;border-radius:50%;display:block;margin:0 auto;position:relative}.notyf__icon--error:after,.notyf__icon--error:before{content:"";background:currentColor;display:block;position:absolute;width:3px;border-radius:3px;left:9px;height:12px;top:5px}.notyf__icon--error:after{transform:rotate(-45deg)}.notyf__icon--error:before{transform:rotate(45deg)}.notyf__icon--success:after,.notyf__icon--success:before{content:"";background:currentColor;display:block;position:absolute;width:3px;border-radius:3px}.notyf__icon--success:after{height:6px;transform:rotate(-45deg);top:9px;left:6px}.notyf__icon--success:before{height:11px;transform:rotate(45deg);top:5px;left:10px}.notyf__toast{display:block;overflow:hidden;pointer-events:auto;animation:notyf-fadeinup .3s ease-in forwards;box-shadow:0 3px 7px 0 rgba(0,0,0,.25);position:relative;padding:0 15px;border-radius:2px;max-width:300px;transform:translateY(25%);box-sizing:border-box;flex-shrink:0}.notyf__toast--disappear{transform:translateY(0);animation:notyf-fadeoutdown .3s forwards;animation-delay:.25s}.notyf__toast--disappear .notyf__icon,.notyf__toast--disappear .notyf__message{animation:notyf-fadeoutdown .3s forwards;opacity:1;transform:translateY(0)}.notyf__toast--disappear .notyf__dismiss{animation:notyf-fadeoutright .3s forwards;opacity:1;transform:translateX(0)}.notyf__toast--disappear .notyf__message{animation-delay:.05s}.notyf__toast--upper{margin-bottom:20px}.notyf__toast--lower{margin-top:20px}.notyf__toast--dismissible .notyf__wrapper{padding-right:30px}.notyf__ripple{height:400px;width:400px;position:absolute;transform-origin:bottom right;right:0;top:0;border-radius:50%;transform:scale(0) translateY(-51%) translateX(13%);z-index:5;animation:ripple .4s ease-out forwards}.notyf__wrapper{display:flex;align-items:center;padding-top:17px;padding-bottom:17px;padding-right:15px;border-radius:3px;position:relative;z-index:10}.notyf__icon{width:22px;text-align:center;font-size:1.3em;opacity:0;animation:notyf-fadeinup .3s forwards;animation-delay:.3s;margin-right:13px}.notyf__dismiss{position:absolute;top:0;right:0;height:100%;width:26px;margin-right:-15px;animation:notyf-fadeinleft .3s forwards;animation-delay:.35s;opacity:0}.notyf__dismiss-btn{background-color:rgba(0,0,0,.25);border:none;cursor:pointer;transition:opacity .2s ease,background-color .2s ease;outline:none;opacity:.35;height:100%;width:100%}.notyf__dismiss-btn:after,.notyf__dismiss-btn:before{content:"";background:#fff;height:12px;width:2px;border-radius:3px;position:absolute;left:calc(50% - 1px);top:calc(50% - 5px)}.notyf__dismiss-btn:after{transform:rotate(-45deg)}.notyf__dismiss-btn:before{transform:rotate(45deg)}.notyf__dismiss-btn:hover{opacity:.7;background-color:rgba(0,0,0,.15)}.notyf__dismiss-btn:active{opacity:.8}.notyf__message{vertical-align:middle;position:relative;opacity:0;animation:notyf-fadeinup .3s forwards;animation-delay:.25s;line-height:1.5em}@media only screen and (max-width:480px){.notyf{padding:0}.notyf__ripple{height:600px;width:600px;animation-duration:.5s}.notyf__toast{max-width:none;border-radius:0;box-shadow:0 -2px 7px 0 rgba(0,0,0,.13);width:100%}.notyf__dismiss{width:56px}}
/*!
 * jQuery UI CSS Framework 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	-ms-filter: "alpha(opacity=0)"; /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*!
 * jQuery UI Accordion 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/accordion/#theming
 */
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}

/*!
 * jQuery UI Autocomplete 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/autocomplete/#theming
 */
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

/*!
 * jQuery UI Button 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/button/#theming
 */
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/*!
 * jQuery UI Checkboxradio 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/checkboxradio/#theming
 */

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}

/*!
 * jQuery UI Controlgroup 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/controlgroup/#theming
 */

.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}


/*!
 * jQuery UI Datepicker 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/#theming
 */
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}

/*!
 * jQuery UI Dialog 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/dialog/#theming
 */
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

/*!
 * jQuery UI Draggable 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-draggable-handle {
	touch-action: none;
}

/*!
 * jQuery UI Menu 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/menu/#theming
 */
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}

/*!
 * jQuery UI Progressbar 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/progressbar/#theming
 */
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,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");
	height: 100%;
	-ms-filter: "alpha(opacity=25)"; /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}

/*!
 * jQuery UI Resizable 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}

/*!
 * jQuery UI Selectable 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-selectable {
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}

/*!
 * jQuery UI Selectmenu 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/selectmenu/#theming
 */
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}

/*!
 * jQuery UI Sortable 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-sortable-handle {
	touch-action: none;
}

/*!
 * jQuery UI Slider 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/slider/#theming
 */
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: pointer;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

/*!
 * jQuery UI Spinner 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/spinner/#theming
 */
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/*!
 * jQuery UI Tabs 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tabs/#theming
 */
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}

/*!
 * jQuery UI Tooltip 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tooltip/#theming
 */
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}

/*!
 * jQuery UI CSS Framework 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */

/*!
 * jQuery UI CSS Framework 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */


/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;
	font-size: 1em/*{fsDefault}*/;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5/*{borderColorDefault}*/;
}
.ui-widget-content {
	border: 1px solid #dddddd/*{borderColorContent}*/;
	background: #ffffff/*{bgColorContent}*/ /*{bgImgUrlContent}*/ /*{bgContentXPos}*/ /*{bgContentYPos}*/ /*{bgContentRepeat}*/;
	color: #333333/*{fcContent}*/;
}
.ui-widget-content a {
	color: #333333/*{fcContent}*/;
}
.ui-widget-header {
	border: 1px solid #dddddd/*{borderColorHeader}*/;
	background: #e9e9e9/*{bgColorHeader}*/ /*{bgImgUrlHeader}*/ /*{bgHeaderXPos}*/ /*{bgHeaderYPos}*/ /*{bgHeaderRepeat}*/;
	color: #333333/*{fcHeader}*/;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333/*{fcHeader}*/;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5/*{borderColorDefault}*/;
	background: #f6f6f6/*{bgColorDefault}*/ /*{bgImgUrlDefault}*/ /*{bgDefaultXPos}*/ /*{bgDefaultYPos}*/ /*{bgDefaultRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #454545/*{fcDefault}*/;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545/*{fcDefault}*/;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc/*{borderColorHover}*/;
	background: #ededed/*{bgColorHover}*/ /*{bgImgUrlHover}*/ /*{bgHoverXPos}*/ /*{bgHoverYPos}*/ /*{bgHoverRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #2b2b2b/*{fcHover}*/;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b/*{fcHover}*/;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff/*{borderColorActive}*/;
	background: #007fff/*{bgColorActive}*/ /*{bgImgUrlActive}*/ /*{bgActiveXPos}*/ /*{bgActiveYPos}*/ /*{bgActiveRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #ffffff/*{fcActive}*/;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff/*{borderColorActive}*/;
	background-color: #ffffff/*{fcActive}*/;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff/*{fcActive}*/;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e/*{borderColorHighlight}*/;
	background: #fffa90/*{bgColorHighlight}*/ /*{bgImgUrlHighlight}*/ /*{bgHighlightXPos}*/ /*{bgHighlightYPos}*/ /*{bgHighlightRepeat}*/;
	color: #777620/*{fcHighlight}*/;
}
.ui-state-checked {
	border: 1px solid #dad55e/*{borderColorHighlight}*/;
	background: #fffa90/*{bgColorHighlight}*/;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620/*{fcHighlight}*/;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899/*{borderColorError}*/;
	background: #fddfdf/*{bgColorError}*/ /*{bgImgUrlError}*/ /*{bgErrorXPos}*/ /*{bgErrorYPos}*/ /*{bgErrorRepeat}*/;
	color: #5f3f3f/*{fcError}*/;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f/*{fcError}*/;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f/*{fcError}*/;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	-ms-filter: "alpha(opacity=70)"; /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	-ms-filter: "alpha(opacity=35)"; /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	-ms-filter: "alpha(opacity=35)"; /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png")/*{iconsContent}*/;
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png")/*{iconsHeader}*/;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("images/ui-icons_555555_256x240.png")/*{iconsHover}*/;
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png")/*{iconsActive}*/;
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("images/ui-icons_777620_256x240.png")/*{iconsHighlight}*/;
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cc0000_256x240.png")/*{iconsError}*/;
}
.ui-button .ui-icon {
	background-image: url("images/ui-icons_777777_256x240.png")/*{iconsDefault}*/;
}

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
	background-image: none;
}
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px/*{cornerRadius}*/;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa/*{bgColorOverlay}*/ /*{bgImgUrlOverlay}*/ /*{bgOverlayXPos}*/ /*{bgOverlayYPos}*/ /*{bgOverlayRepeat}*/;
	opacity: .3/*{opacityOverlay}*/;
	-ms-filter: "alpha(opacity=30)"/*{opacityFilterOverlay}*/; /* support: IE8 */
}
.ui-widget-shadow {
	box-shadow: 0/*{offsetLeftShadow}*/ 0/*{offsetTopShadow}*/ 5px/*{thicknessShadow}*/ #666666/*{bgColorShadow}*/;
}

/*!
 * jQuery UI CSS Framework 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */

/*! jQuery-ui-Slider-Pips - v1.11.4 - 2016-09-04
* Copyright (c) 2016 Simon Goellner <simey.me@gmail.com>; Licensed MIT */

/* HORIZONTAL */
/* increase bottom margin to fit the pips */
.ui-slider-horizontal.ui-slider-pips {
  margin-bottom: 1.4em;
}

/* default hide the labels and pips that arnt visible */
/* we just use css to hide incase we want to show certain */
/* labels/pips individually later */
.ui-slider-pips .ui-slider-label,
.ui-slider-pips .ui-slider-pip-hide {
  display: none;
}

/* now we show any labels that we've set to show in the options */
.ui-slider-pips .ui-slider-pip-label .ui-slider-label {
  display: block;
}

/* PIP/LABEL WRAPPER */
/* position each pip absolutely just below the default slider */
/* and also prevent accidental selection */
.ui-slider-pips .ui-slider-pip {
  width: 2em;
  height: 1em;
  line-height: 1em;
  position: absolute;
  font-size: 0.8em;
  color: #999;
  overflow: visible;
  text-align: center;
  top: 20px;
  left: 20px;
  margin-left: -1em;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.ui-state-disabled.ui-slider-pips .ui-slider-pip {
  cursor: default;
}

/* little pip/line position & size */
.ui-slider-pips .ui-slider-line {
  background: #999;
  width: 1px;
  height: 3px;
  position: absolute;
  left: 50%;
}

/* the text label postion & size */
/* it overflows so no need for width to be accurate */
.ui-slider-pips .ui-slider-label {
  position: absolute;
  top: 5px;
  left: 50%;
  margin-left: -1em;
  width: 2em;
}

/* make it easy to see when we hover a label */
.ui-slider-pips:not(.ui-slider-disabled) .ui-slider-pip:hover .ui-slider-label {
  color: black;
  font-weight: bold;
}

/* VERTICAL */
/* vertical slider needs right-margin, not bottom */
.ui-slider-vertical.ui-slider-pips {
  margin-bottom: 1em;
  margin-right: 2em;
}

/* align vertical pips left and to right of the slider */
.ui-slider-vertical.ui-slider-pips .ui-slider-pip {
  text-align: left;
  top: auto;
  left: 20px;
  margin-left: 0;
  margin-bottom: -0.5em;
}

/* vertical line/pip should be horizontal instead */
.ui-slider-vertical.ui-slider-pips .ui-slider-line {
  width: 3px;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 0;
}

.ui-slider-vertical.ui-slider-pips .ui-slider-label {
  top: 50%;
  left: 0.5em;
  margin-left: 0;
  margin-top: -0.5em;
  width: 2em;
}

/* FLOATING HORIZTONAL TOOLTIPS */
/* remove the godawful looking focus outline on handle and float */
.ui-slider-float .ui-slider-handle:focus,
.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip-label,
.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,
.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip-label,
.ui-slider-float .ui-slider-handle:focus .ui-slider-tip-label
.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip-label {
  outline: none;
}

/* style tooltips on handles and on labels */
/* also has a nice transition */
.ui-slider-float .ui-slider-tip,
.ui-slider-float .ui-slider-tip-label {
  position: absolute;
  visibility: hidden;
  top: -40px;
  display: block;
  min-width: 34px;
  margin-left: -18px;
  left: 50%;
  height: 20px;
  line-height: 20px;
  background: white;
  border-radius: 3px;
  border: 1px solid #888;
  text-align: center;
  font-size: 12px;
  opacity: 0;
  color: #333;
  transition-property: opacity, top, visibility;
  transition-timing-function: ease-in;
  transition-duration: 200ms, 200ms, 0ms;
  transition-delay: 0ms, 0ms, 200ms;
}

/* show the tooltip on hover or focus */
/* also switch transition delay around */
.ui-slider-float .ui-slider-handle:hover .ui-slider-tip,
.ui-slider-float .ui-slider-handle.ui-state-hover .ui-slider-tip,
.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,
.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip,
.ui-slider-float .ui-slider-handle.ui-state-active .ui-slider-tip,
.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
  opacity: 1;
  top: -30px;
  visibility: visible;
  transition-timing-function: ease-out;
  transition-delay: 200ms, 200ms, 0ms;
}

/* put label tooltips below slider */
.ui-slider-float .ui-slider-pip .ui-slider-tip-label {
  top: 42px;
}

.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
  top: 32px;
  font-weight: normal;
}

/* give the tooltip a css triangle arrow */
.ui-slider-float .ui-slider-tip:after,
.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
  content: " ";
  width: 0;
  height: 0;
  border: 5px solid rgba(255, 255, 255, 0);
  border-top-color: white;
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -5px;
}

/* put a 1px border on the tooltip arrow to match tooltip border */
.ui-slider-float .ui-slider-tip:before,
.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
  content: " ";
  width: 0;
  height: 0;
  border: 5px solid rgba(255, 255, 255, 0);
  border-top-color: #888;
  position: absolute;
  bottom: -11px;
  left: 50%;
  margin-left: -5px;
}

/* switch the arrow to top on labels */
.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
  border: 5px solid rgba(255, 255, 255, 0);
  border-bottom-color: white;
  top: -10px;
}

.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
  border: 5px solid rgba(255, 255, 255, 0);
  border-bottom-color: #888;
  top: -11px;
}

/* FLOATING VERTICAL TOOLTIPS */
/* tooltip floats to left of handle */
.ui-slider-vertical.ui-slider-float .ui-slider-tip,
.ui-slider-vertical.ui-slider-float .ui-slider-tip-label {
  top: 50%;
  margin-top: -11px;
  width: 34px;
  margin-left: 0px;
  left: -60px;
  color: #333;
  transition-duration: 200ms, 200ms, 0;
  transition-property: opacity, left, visibility;
  transition-delay: 0, 0, 200ms;
}

.ui-slider-vertical.ui-slider-float .ui-slider-handle:hover .ui-slider-tip,
.ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-hover .ui-slider-tip,
.ui-slider-vertical.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,
.ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip,
.ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-active .ui-slider-tip,
.ui-slider-vertical.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
  top: 50%;
  margin-top: -11px;
  left: -50px;
}

/* put label tooltips to right of slider */
.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label {
  left: 47px;
}

.ui-slider-vertical.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
  left: 37px;
}

/* give the tooltip a css triangle arrow */
.ui-slider-vertical.ui-slider-float .ui-slider-tip:after,
.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
  border: 5px solid rgba(255, 255, 255, 0);
  border-left-color: white;
  border-top-color: transparent;
  position: absolute;
  bottom: 50%;
  margin-bottom: -5px;
  right: -10px;
  margin-left: 0;
  top: auto;
  left: auto;
}

.ui-slider-vertical.ui-slider-float .ui-slider-tip:before,
.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
  border: 5px solid rgba(255, 255, 255, 0);
  border-left-color: #888;
  border-top-color: transparent;
  position: absolute;
  bottom: 50%;
  margin-bottom: -5px;
  right: -11px;
  margin-left: 0;
  top: auto;
  left: auto;
}

.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
  border: 5px solid rgba(255, 255, 255, 0);
  border-right-color: white;
  right: auto;
  left: -10px;
}

.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
  border: 5px solid rgba(255, 255, 255, 0);
  border-right-color: #888;
  right: auto;
  left: -11px;
}

/* SELECTED STATES */
/* Comment out this chuck of code if you don't want to have
        the new label colours shown */
.ui-slider-pips [class*=ui-slider-pip-initial] {
  font-weight: bold;
  color: #14CA82;
}

.ui-slider-pips .ui-slider-pip-initial-2 {
  color: #1897C9;
}

.ui-slider-pips [class*=ui-slider-pip-selected] {
  font-weight: bold;
  color: #FF7A00;
}

.ui-slider-pips .ui-slider-pip-inrange {
  color: black;
}

.ui-slider-pips .ui-slider-pip-selected-2 {
  color: #E70081;
}

.ui-slider-pips [class*=ui-slider-pip-selected] .ui-slider-line,
.ui-slider-pips .ui-slider-pip-inrange .ui-slider-line {
  background: black;
}

.banner-owl {
  padding: 0px 120px;
  /* Bootstrap Media Queries */
  /* Landscape phones and down */
  /* Bootstrap Media Queries */
  /* Landscape phones and down */
}
@media only screen and (max-width: 768px) {
  .banner-owl {
    padding: 0;
  }
}
@media only screen and (max-width: 1000px) {
  .banner-owl {
    padding: 0;
  }
}

.owl-theme .owl-nav {
  margin-top: 0;
}

.owl-dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 10px;
}

.owl-item.active .line {
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-name: fadeInLeft;
  animation-delay: 0.3s;
}

.owl-nav .owl-prev, .owl-nav .owl-next {
  position: absolute;
  opacity: 0;
  transition: all 0.4s ease-out;
  background: rgba(0, 0, 0, 0.5) !important;
  width: 40px;
  cursor: pointer;
  height: 40px;
  display: block;
  z-index: 1000;
  border-radius: 0;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  /* Bootstrap Media Queries */
  /* Landscape phones and down */
}
@media only screen and (max-width: 767px) {
  .owl-nav .owl-prev, .owl-nav .owl-next {
    opacity: 1;
  }
}

#banner-owl .owl-nav .owl-prev {
  left: 81px !important;
  /* Bootstrap Media Queries */
  /* Landscape phones and down */
  /* Bootstrap Media Queries */
  /* Landscape phones and down */
}
@media only screen and (max-width: 768px) {
  #banner-owl .owl-nav .owl-prev {
    left: 0px !important;
  }
}
@media only screen and (max-width: 1000px) {
  #banner-owl .owl-nav .owl-prev {
    left: 0px !important;
  }
}

.owl-nav .owl-prev span {
  font-size: 1.6875rem;
  color: #fff;
}

.owl-nav .owl-prev:focus {
  outline: 0;
}

.owl-nav .owl-prev:hover {
  background: #000 !important;
}

#banner-owl .owl-nav .owl-next {
  right: 81px !important;
  /* Bootstrap Media Queries */
  /* Landscape phones and down */
  /* Bootstrap Media Queries */
  /* Landscape phones and down */
}
@media only screen and (max-width: 768px) {
  #banner-owl .owl-nav .owl-next {
    right: 0px !important;
  }
}
@media only screen and (max-width: 1000px) {
  #banner-owl .owl-nav .owl-next {
    right: 0px !important;
  }
}

.owl-nav .owl-next span {
  font-size: 1.6875rem;
  color: #fff;
}

.owl-nav .owl-next:focus {
  outline: 0;
}

.owl-nav .owl-next:hover {
  background: #000 !important;
}

.owl-carousel:hover .owl-prev {
  left: 0;
  opacity: 1;
}

.owl-carousel:hover .owl-next {
  right: 0;
  opacity: 1;
}

.owl-theme .owl-nav [class*=owl-] {
  height: 60px;
  margin: 0;
  padding: 0;
}

.owl-carousel.owl-dots-0 .owl-dots {
  bottom: 0;
}

.image-thumbs .item:after {
  background: rgba(0, 0, 0, 0.5);
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.3s;
  width: 100%;
}

.owl-item.active.synced .item:after {
  opacity: 1;
}

.image-thumbs .item:hover:after, .image-thumbs .item.active:after {
  opacity: 1;
}

.owl-carousel .owl-nav .owl-prev span, .owl-carousel .owl-nav .owl-next span {
  font-size: 1.6875rem;
  color: gray !important;
  line-height: 20px !important;
}

.owl-carousel .owl-nav button {
  width: 40px !important;
  height: 40px !important;
}
.owl-carousel .owl-nav button.owl-prev {
  background: white !important;
  border-radius: 50%;
  top: 30%;
  left: -2%;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1607843137);
}
.owl-carousel .owl-nav button.owl-next {
  background: white !important;
  border-radius: 50%;
  top: 30%;
  right: -2%;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1607843137);
}

#blog-owl .owl-theme .owl-dots {
  display: none;
}

html {
  scroll-behavior: smooth;
}

#toc-main {
  font-size: 14px;
  border: 2px solid rgb(229, 231, 235) !important;
}

#toc-main .toc_title {
  font-weight: 600 !important;
  color: #062759;
  border-bottom: 2px solid rgb(229, 231, 235);
  background: #F1F2F7;
  padding: 0.25rem 0 0.25rem 1rem !important;
}

#tableofcontent > li, #toc-main > li {
  list-style-type: none;
  font-size: 12px;
  font-weight: 600 !important;
  padding-left: 1rem !important;
  margin: 0.5rem 0 !important;
}

#tableofcontent ul {
  margin-bottom: 0.5rem !important;
  padding-left: 2rem !important;
}

.ui-slider-handle.ui-corner-all.ui-state-default {
  border-radius: 50%;
}

.ui-slider-horizontal .ui-slider-range {
  background-color: #062759;
}

.ui-widget.ui-widget-content {
  border-color: #062759;
}

.ui-slider-horizontal {
  height: 5px !important;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -0.5em;
}

.mobile-menu-expand {
  left: -200%;
  transition: left 200ms;
}

.mobile-menu-expand.open {
  left: 0;
  transition: left 200ms;
}

.mobile-menu-button.open {
  visibility: hidden;
}

#menu-on-scroll {
  display: block;
}
@media screen and (min-width: 1023px) {
  #menu-on-scroll {
    display: none;
  }
}

#menu-on-scroll.open {
  display: none;
}

#menu-on-scroll {
  top: -200px;
  transition: top 200ms;
}

#menu-on-scroll.visible {
  top: 0;
  transition: top 200ms;
}

.area-content {
  /**
  * Awesome website
  * @author YOUR_NAME_HERE
  * @version 0.1
  */
  /* ============================ RESET ============================ */
  /* ===== Eric Meyer Reset ===== */
  /* http://meyerweb.com/eric/tools/css/reset/
     v2.0 | 20110126
     License: none (public domain)
  */
  /* HTML5 display-role reset for older browsers */
  /* ===== CUSTOM RESET ===== */
  /* force redraw on IE8, fix outline/scroll bug on Firefox 3.6, remove unnecessary margin (copied from swffit)  */
  /* fix IE */
  /* fix line-height [https://gist.github.com/413930] */
  /* ========================= GENERAL TAGS ======================== */
}
.area-content html, .area-content body, .area-content div, .area-content span, .area-content applet, .area-content object, .area-content iframe,
.area-content h1, .area-content h2, .area-content h3, .area-content h4, .area-content h5, .area-content h6, .area-content p, .area-content blockquote, .area-content pre,
.area-content a, .area-content abbr, .area-content acronym, .area-content address, .area-content big, .area-content cite, .area-content code,
.area-content del, .area-content dfn, .area-content em, .area-content img, .area-content ins, .area-content kbd, .area-content q, .area-content s, .area-content samp,
.area-content small, .area-content strike, .area-content strong, .area-content sub, .area-content sup, .area-content tt, .area-content var,
.area-content b, .area-content u, .area-content i, .area-content center,
.area-content dl, .area-content dt, .area-content dd, .area-content ol, .area-content ul, .area-content li,
.area-content fieldset, .area-content form, .area-content label, .area-content legend,
.area-content table, .area-content caption, .area-content tbody, .area-content tfoot, .area-content thead, .area-content tr, .area-content th, .area-content td,
.area-content article, .area-content aside, .area-content canvas, .area-content details, .area-content embed,
.area-content figure, .area-content figcaption, .area-content footer, .area-content header, .area-content hgroup,
.area-content menu, .area-content nav, .area-content output, .area-content ruby, .area-content section, .area-content summary,
.area-content time, .area-content mark, .area-content audio, .area-content video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
.area-content article, .area-content aside, .area-content details, .area-content figcaption, .area-content figure,
.area-content footer, .area-content header, .area-content hgroup, .area-content menu, .area-content nav, .area-content section {
  display: block;
}
.area-content body {
  line-height: 1;
}
.area-content ol, .area-content ul {
  list-style: none;
}
.area-content blockquote, .area-content q {
  quotes: none;
}
.area-content blockquote:before, .area-content blockquote:after,
.area-content q:before, .area-content q:after {
  content: "";
  content: none;
}
.area-content table {
  border-collapse: collapse;
  border-spacing: 0;
}
.area-content object {
  outline: none;
  display: block;
  overflow: hidden;
}
.area-content textarea {
  overflow: auto;
}
.area-content iframe {
  border: 0;
}
.area-content sup, .area-content sub {
  line-height: 0;
  font-size: 0.75em;
  position: relative;
  vertical-align: baseline;
}
.area-content sup {
  top: -0.5em;
}
.area-content sub {
  bottom: -0.25em;
}
.area-content html {
  font-family: Arial, Helvetica, sans-serif;
  overflow-y: scroll;
  min-width: 1000px;
}
.area-content body {
  background-color: #fff;
  color: #444;
  font-size: 12px;
  line-height: 1.5em;
}
.area-content h1, .area-content h2, .area-content h3, .area-content h4, .area-content h5, .area-content h6 {
  margin: 1.5em 0 0.833em;
  font-weight: bold;
  line-height: 1em;
}
.area-content h1, .area-content .h1 {
  font-size: 2em;
}
.area-content h2, .area-content .h2 {
  font-size: 1.6em;
}
.area-content h3, .area-content .h3 {
  font-size: 1.4em;
}
.area-content h4, .area-content .h4 {
  font-size: 1.2em;
}
.area-content h5, .area-content .h5 {
  font-size: 1.1em;
}
.area-content h6, .area-content .h6 {
  font-size: 1em;
}
.area-content p {
  margin: 1em 0;
  font-size: 20px;
}
.area-content span {
  font-size: 20px;
}
.area-content small {
  font-size: 0.833em;
}
.area-content em, .area-content i {
  font-style: italic;
}
.area-content strong, .area-content b {
  font-weight: bold;
}
.area-content code, .area-content pre {
  font-family: monospace;
}
.area-content a {
  text-decoration: underline;
}
.area-content a:hover, .area-content a:focus {
  text-decoration: none;
}
.area-content a:hover, .area-content a:active {
  outline: none;
}
.area-content hr {
  background-color: #fff;
  border: 1px solid #fff;
  border-top: 1px solid #aaa;
  clear: both;
  margin: 2em 0;
}
.area-content blockquote {
  padding: 0.2em 1em 0.2em 2em;
  border-left: 3px solid #eee;
}
.area-content img {
  max-width: 100%;
}

@media (max-width: 991.98px) {
  table {
    width: 100% !important;
  }
}
.btn-alert-custom {
  background: transparent;
  border-width: 1px !important;
}

.modal-alert {
  background: rgba(6, 39, 89, 0.2901960784);
}
.modal-alert .modal-alert-content {
  max-width: 345px;
}
.modal-alert .bg-dark-custom {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.form-check-input {
  position: relative;
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked:before {
  left: initial;
  right: 1px;
}
.form-check-input:before {
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 100%;
  position: absolute;
  left: 1px;
  top: 1px;
  background: #fff;
}

.fixed.bottom-115 {
  bottom: 115px;
}

.width-account-setting {
  width: calc(100% - 407px);
}

.min-width-label {
  display: inline-block;
  min-width: 60px;
}

.word-keep-all {
  word-break: keep-all;
}

.sp-product-attribute-list {
  grid-template-columns: 80px auto;
}

@media (max-width: 767px) {
  .sp-product-attribute {
    display: block !important;
  }
  .sp-product-attribute .label-product-attribute {
    text-align: center;
  }
  .sp-product-attribute .value-product-attribute {
    text-align: left;
    margin-right: 0;
  }
  .sp-product-attribute .suffix-product-attribute {
    text-align: left;
    margin: 0;
    font-size: 11px;
  }
  .sp-product-attribute-list {
    grid-template-columns: 40px auto;
  }
  .product-item .btn-favorite {
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2509803922);
  }
}
.swal2-actions .swal2-cancel,
.swal2-actions .swal2-deny {
  padding: 2px 10px;
}
.swal2-actions .swal2-confirm {
  margin-left: 15px;
  padding: 2px 10px;
}

.product-item .swiper {
  width: 100%;
}
.product-item .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.align-items-center {
  align-items: center;
}

.custom-collapse.collapse-plus .collapse-title:after {
  top: 2.5rem !important;
  right: 3rem;
  color: #022b64;
  font-size: 30px;
}
@media screen and (max-width: 1024px) {
  .custom-collapse.collapse-plus .collapse-title:after {
    right: 9px;
  }
}

.voice-item.right .voice-item__avatar {
  order: 2;
}
.voice-item.right .voice-item__content {
  margin-left: 0;
  margin-right: 1.5rem;
}
.voice-item.right .voice-item__arrow {
  left: auto;
  right: -20px;
  transform: rotateY(180deg);
}

.btn-go-to-top {
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 50px;
  right: 2px;
  transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
  color: white;
}

.btn-go-to-top.show {
  opacity: 1;
  visibility: visible;
}

.car-manager-filter .tab-item-status {
  background-color: white;
  border: 1px solid #d9d9d9;
  color: #052759;
}
.car-manager-filter .tab-item-status.active {
  background-color: #1471e3;
  border-color: #1471e3;
  color: #fff;
}
.car-manager-filter .tab-transaction-status {
  color: #052759;
  background-color: white;
  border: 1px solid #d9d9d9;
}
.car-manager-filter .tab-transaction-status.disabled {
  background-color: #f5f5f5;
  border-color: #b9b9b9;
  color: #b9b9b9;
}
.car-manager-filter .tab-transaction-status.active {
  background-color: #1471e3;
  border-color: #1471e3;
  color: #fff;
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

input:checked ~ .checkmark {
  background-color: #fff;
}

input:checked ~ .checkmark:after {
  display: block;
  left: 7px;
  top: 2px;
  width: 6px;
  height: 12px;
  border: solid #1471e3;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

/* Overlay styling with a lower z-index */
.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  z-index: 19998; /* Ensure it's behind the dropdown */
  display: none; /* Hidden by default */
}

.overlay.active {
  display: block; /* Show overlay when active */
}

/* Base styling for all dropdown menus */
.custom-dropdown-menu {
  position: fixed; /* Fixed to viewport */
  top: 67px;
  background-color: white;
  border-radius: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); /* Subtle shadow */
  z-index: 19999; /* Higher than the overlay */
  display: none; /* Hidden by default */
  /* Scrollable when content exceeds max height */
  max-height: 440px; /* Set max height of dropdown */
  overflow-y: auto; /* Enable vertical scrolling */
}

/* Full-width dropdown */
.custom-dropdown-menu.full {
  left: 16px;
  right: 16px;
}

/* Left-aligned dropdown (50% of the screen) */
.custom-dropdown-menu.left {
  left: 16px;
  width: 50%; /* Only take up the left half of the screen */
}

/* Right-aligned dropdown (50% of the screen) */
.custom-dropdown-menu.right {
  right: 16px;
  width: 50%; /* Only take up the right half of the screen */
}

.custom-dropdown-menu.active {
  display: block; /* Show when active */
}

.custom-dropdown-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.custom-dropdown-menu ul li:last-child {
  border-bottom: none;
}

.custom-dropdown-menu ul li:hover {
  background-color: #f0f0f0; /* Light gray hover effect */
}

.custom-dropdown-menu ul li {
  padding: 16px 8px; /* Vertical padding 16px, horizontal padding 8px */
  cursor: pointer;
  border-bottom: 1px solid #ddd;
  font-size: 18px; /* Ensure font size for each item */
  display: flex; /* Use Flexbox for alignment */
  align-items: center; /* Vertically center the content */
}

.custom-dropdown-menu ul li img.check-icon {
  margin-right: 8px; /* Add some space between the icon and the text */
  visibility: hidden; /* Hide the check icon but keep the space */
}

.custom-dropdown-menu ul li.selected img.check-icon {
  visibility: visible; /* Show the check icon when the option is selected */
}

.custom-dropdown-menu ul li:last-child {
  border-bottom: none;
}

.custom-dropdown-menu ul li:hover {
  background-color: #f0f0f0; /* Light gray hover effect */
}

.custom-dropdown-menu ul li.selected {
  background-color: white; /* Keep the background white even when selected */
  color: #333333; /* Preserve the default text color */
}

/* ! tailwindcss v2.2.19 | MIT License | https://tailwindcss.com */

/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

/*
Document
========
*/

/**
Use a better box model (opinionated).
*/

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

/**
Use a more readable tab size (opinionated).
*/

html {
	-moz-tab-size: 4;
	-o-tab-size: 4;
	   tab-size: 4;
}

/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
*/

html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

/*
Sections
========
*/

/**
Remove the margin in all browsers.
*/

body {
	margin: 0;
}

/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/

body {
	font-family:
		system-ui,
		-apple-system, /* Firefox supports this but not yet `system-ui` */
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
}

/*
Grouping content
================
*/

/**
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)
*/

hr {
	height: 0; /* 1 */
	color: inherit; /* 2 */
}

/*
Text-level semantics
====================
*/

/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr[title] {
	-webkit-text-decoration: underline dotted;
	        text-decoration: underline dotted;
}

/**
Add the correct font weight in Edge and Safari.
*/

b,
strong {
	font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
	font-family:
		ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/**
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;
}

/*
Tabular data
============
*/

/**
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)
*/

table {
	text-indent: 0; /* 1 */
	border-color: inherit; /* 2 */
}

/*
Forms
=====
*/

/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/

button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}

/**
Remove the inheritance of text transform in Edge and Firefox.
1. Remove the inheritance of text transform in Firefox.
*/

button,
select { /* 1 */
	text-transform: none;
}

/**
Correct the inability to style clickable types in iOS and Safari.
*/

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

/**
Remove the inner border and padding in Firefox.
*/

::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
Restore the focus styles unset by the previous rule.
*/

:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/

:-moz-ui-invalid {
	box-shadow: none;
}

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/

legend {
	padding: 0;
}

/**
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; /* 1 */
	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; /* 1 */
	font: inherit; /* 2 */
}

/*
Interactive
===========
*/

/*
Add the correct display in Chrome and Safari.
*/

summary {
	display: list-item;
}

/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

/**
 * Removes the default spacing and border for appropriate elements.
 */

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

button {
  background-color: transparent;
  background-image: none;
}

fieldset {
  margin: 0;
  padding: 0;
}

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**
 * Tailwind custom reset styles
 */

/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */

html {
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 1 */
  line-height: 1.5; /* 2 */
}

/**
 * Inherit font-family and line-height from `html` so users can set them as
 * a class directly on the `html` element.
 */

body {
  font-family: inherit;
  line-height: inherit;
}

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

/*
 * Ensure horizontal rules are visible by default
 */

hr {
  border-top-width: 1px;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  color: #CDCEE0;
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #CDCEE0;
}

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

/**
 * Override legacy focus reset from Normalize with modern Firefox focus styles.
 *
 * This is actually an improvement over the new defaults in Firefox in our testing,
 * as it triggers the better focus styles even for links, which still use a dotted
 * outline in Firefox by default.
 */

:-moz-focusring {
	outline: auto;
}

table {
  border-collapse: collapse;
}

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;
}

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */

button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */

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

/**
 * 1. Make replaced elements `display: block` by default as that's
 *    the behavior you want almost all of the time. Inspired by
 *    CSS Remedy, with `svg` added as well.
 *
 *    https://github.com/mozdevs/cssremedy/issues/14
 * 
 * 2. Add `vertical-align: middle` to align replaced elements more
 *    sensibly by default when overriding `display` by adding a
 *    utility like `inline`.
 *
 *    This can trigger a poorly considered linting error in some
 *    tools but is included by design.
 * 
 *    https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
 */

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  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;
}

/**
 * Ensure the default browser behavior of the `hidden` attribute.
 */

[hidden] {
  display: none;
}

*, ::before, ::after{
  --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-transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-border-opacity: 1;
  border-color: rgba(234, 234, 234, var(--tw-border-opacity));
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(19, 112, 227, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-blur: var(--tw-empty,/*!*/ /*!*/);
  --tw-brightness: var(--tw-empty,/*!*/ /*!*/);
  --tw-contrast: var(--tw-empty,/*!*/ /*!*/);
  --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
  --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
  --tw-invert: var(--tw-empty,/*!*/ /*!*/);
  --tw-saturate: var(--tw-empty,/*!*/ /*!*/);
  --tw-sepia: var(--tw-empty,/*!*/ /*!*/);
  --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
  --tw-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);
  --tw-backdrop-blur: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-brightness: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-contrast: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-grayscale: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-invert: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-opacity: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-saturate: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-sepia: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

:root{
  background-color: hsla(var(--b1) / var(--tw-bg-opacity,1));
  color: hsla(var(--bc) / var(--tw-text-opacity,1));
}

html{
  -webkit-tap-highlight-color: transparent;
}

:root{
  --p: 213 84.6% 48.2%;
  --pf: 213 89.5% 41.2%;
  --pc: 0 0% 100%;
  --s: 314 100% 47.1%;
  --sf: 314 100% 37.1%;
  --sc: 0 0% 100%;
  --a: 174 60% 51%;
  --af: 174 59.8% 41%;
  --ac: 0 0% 100%;
  --n: 0 0% 0%;
  --nf: 222 13.4% 19%;
  --nc: 0 0% 100%;
  --b1: 0 0% 100%;
  --b2: 210 20% 98%;
  --b3: 216 12.2% 83.9%;
  --bc: 215 27.9% 16.9%;
  --in: 207 89.8% 53.9%;
  --su: 174 100% 29%;
  --wa: 36 100% 50%;
  --er: 14 100% 57.1%;
  --rounded-btn: 0.375rem;
}
.container{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
.\!container{
  width: 100% !important;
  margin-right: auto !important;
  margin-left: auto !important;
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
@media (min-width: 540px){
  .container{
    max-width: 540px;
  }
  .\!container{
    max-width: 540px !important;
  }
}
@media (min-width: 720px){
  .container{
    max-width: 720px;
  }
  .\!container{
    max-width: 720px !important;
  }
}
@media (min-width: 930px){
  .container{
    max-width: 930px;
  }
  .\!container{
    max-width: 930px !important;
  }
}
@media (min-width: 1040px){
  .container{
    max-width: 1040px;
  }
  .\!container{
    max-width: 1040px !important;
  }
}
.alert>:not([hidden])~:not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem*(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem*var(--tw-space-y-reverse));
}
.alert{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b2) / var(--tw-bg-opacity, 1));
  padding: 1rem;
  border-radius: var(--rounded-box, 1rem);
}
@media (min-width:768px){
  .alert>:not([hidden])~:not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0px*(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px*var(--tw-space-y-reverse));
  }
  .alert{
    flex-direction: row;
  }
}
.alert>*{
  display: flex;
}
.avatar{
  display: inline-flex;
  position: relative;
}
.avatar>div{
  display: block;
  overflow: hidden;
}
.avatar img{
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.avatar.placeholder>div{
  display: flex;
  align-items: center;
  justify-content: center;
}
.badge{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration: .15s;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  height: 1.25rem;
  font-size: .875rem;
  line-height: 1.25rem;
  width: -moz-fit-content;
  width: fit-content;
  padding-left: .563rem;
  padding-right: .563rem;
  --tw-bg-opacity: 1;
  background-color: hsla(var(--n) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--n) / var(--tw-border-opacity, 1));
  border-width: 1px;
  --tw-text-opacity: 1;
  color: hsla(var(--nc) / var(--tw-text-opacity, 1));
  border-radius: var(--rounded-badge, 1.9rem);
}
.breadcrumbs{
  max-width: 100%;
  overflow-x: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.breadcrumbs>ul{
  display: flex;
  align-items: center;
  white-space: nowrap;
  min-height: -moz-min-content;
  min-height: min-content;
}
.breadcrumbs>ul>li{
  display: flex;
  align-items: center;
}
.breadcrumbs>ul>li>a{
  cursor: pointer;
  display: flex;
  align-items: center;
}
.breadcrumbs>ul>li>a:hover{
  text-decoration: underline;
}
.btn{
  border-color: transparent;
  border-color: hsla(var(--n) / var(--tw-border-opacity, 1));
  cursor: pointer;
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration: .15s;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  border-radius: var(--rounded-btn, .5rem);
  height: 3rem;
  font-size: .875rem;
  line-height: 1.25rem;
  line-height: 1em;
  padding-left: 1rem;
  padding-right: 1rem;
  min-height: 3rem;
  font-weight: 600;
  text-transform: uppercase;
  text-transform: var(--btn-text-case, uppercase);
  border-width: var(--border-btn, 1px);
  animation: button-pop var(--animation-btn, .25s) ease-out;
  --tw-bg-opacity: 1;
  background-color: hsla(var(--n) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  --tw-text-opacity: 1;
  color: hsla(var(--nc) / var(--tw-text-opacity, 1));
}
.btn:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.btn-disabled,.btn[disabled]{
  pointer-events: none;
  --tw-bg-opacity: 1;
  --tw-bg-opacity: 0.2;
  background-color: hsla(var(--n) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 0;
  --tw-text-opacity: 1;
  --tw-text-opacity: 0.2;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1));
}
.btn.loading,.btn.loading:hover{
  pointer-events: none;
}
.btn.loading:before{
  border-radius: 9999px;
  border-width: 2px;
  height: 1rem;
  margin-right: .5rem;
  width: 1rem;
  animation: spin 2s linear infinite;
  content: "";
  border-color: transparent currentColor currentColor transparent;
}
@media (prefers-reduced-motion:reduce){
  .btn.loading:before{
    animation: spin 10s linear infinite;
  }
}
@keyframes spin{
  0%{
    transform: rotate(0deg);
  }
  to{
    transform: rotate(1turn);
  }
}
.btn-group>input[type=radio].btn{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.btn-group>input[type=radio].btn:before{
  content: attr(data-title);
}
.card{
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
  border-radius: var(--rounded-box, 1rem);
}
.card:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.card-body{
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  padding: var(--padding-card, 2rem);
}
.card figure,.card figure>*{
  width: 100%;
}
.card.image-full{
  display: grid;
}
.card.image-full:before{
  position: relative;
  content: "";
  --tw-bg-opacity: 1;
  background-color: hsla(var(--n) / var(--tw-bg-opacity, 1));
  opacity: .75;
  z-index: 10;
  border-radius: var(--rounded-box, 1rem);
}
.card.image-full:before,.card.image-full>*{
  grid-column-start: 1;
  grid-row-start: 1;
}
.card.image-full>figure img{
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.card.image-full>.card-body{
  position: relative;
  --tw-text-opacity: 1;
  color: hsla(var(--nc) / var(--tw-text-opacity, 1));
  z-index: 20;
}
.carousel{
  display: flex;
  overflow-x: scroll;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.carousel-item{
  box-sizing: content-box;
  display: flex;
  flex: none;
  scroll-snap-align: start;
}
.carousel-center .carousel-item{
  scroll-snap-align: center;
}
.carousel-end .carousel-item{
  scroll-snap-align: end;
}
.checkbox{
  flex-shrink: 0;
  --chkbg: var(--bc);
  --chkfg: var(--b1);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  --tw-border-opacity: 1;
  --tw-border-opacity: 0.2;
  border-color: hsla(var(--bc) / var(--tw-border-opacity, 1));
  border-width: 1px;
  cursor: pointer;
  height: 1.5rem;
  width: 1.5rem;
  border-radius: var(--rounded-btn, .5rem);
}
.checkbox:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.collapse{
  display: grid;
  overflow: hidden;
  position: relative;
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.collapse-content,.collapse-title,.collapse>input[type=checkbox]{
  grid-column-start: 1;
  grid-row-start: 1;
}
.collapse>input[type=checkbox]{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  opacity: 0;
}
.collapse-content{
  overflow: hidden;
  grid-row-start: 2;
  max-height: 0;
  padding-left: 1rem;
  padding-right: 1rem;
  cursor: unset;
  transition: padding .2s ease-in-out,background-color .2s ease-in-out;
}
.collapse-open .collapse-content,.collapse:focus:not(.collapse-close) .collapse-content,.collapse:not(.collapse-close) input[type=checkbox]:checked~.collapse-content{
  max-height: 9000px;
  --tw-bg-opacity: 1;
  --tw-bg-opacity: 0.1;
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
  opacity: 1;
  padding-bottom: 1rem;
  transition: padding .2s ease-in-out,background-color .2s ease-in-out;
}
:root .countdown{
  line-height: 1em;
}
.countdown{
  display: inline-flex;
}
.countdown>*{
  height: 1em;
  display: inline-block;
  overflow-y: hidden;
}
.countdown>:before{
  position: relative;
  content: "00\A 01\A 02\A 03\A 04\A 05\A 06\A 07\A 08\A 09\A 10\A 11\A 12\A 13\A 14\A 15\A 16\A 17\A 18\A 19\A 20\A 21\A 22\A 23\A 24\A 25\A 26\A 27\A 28\A 29\A 30\A 31\A 32\A 33\A 34\A 35\A 36\A 37\A 38\A 39\A 40\A 41\A 42\A 43\A 44\A 45\A 46\A 47\A 48\A 49\A 50\A 51\A 52\A 53\A 54\A 55\A 56\A 57\A 58\A 59\A 60\A 61\A 62\A 63\A 64\A 65\A 66\A 67\A 68\A 69\A 70\A 71\A 72\A 73\A 74\A 75\A 76\A 77\A 78\A 79\A 80\A 81\A 82\A 83\A 84\A 85\A 86\A 87\A 88\A 89\A 90\A 91\A 92\A 93\A 94\A 95\A 96\A 97\A 98\A 99\A";
  white-space: pre;
  top: calc(var(--value)*-1em);
  text-align: center;
  transition: all 1s cubic-bezier(1, 0, 0, 1);
}
.divider{
  display: flex;
  align-items: center;
  height: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.divider:after,.divider:before{
  content: "";
  flex-grow: 1;
  --tw-bg-opacity: 1;
  --tw-bg-opacity: var(--tw-border-opacity, 0.1);
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
  height: .125rem;
}
.dropdown{
  display: inline-block;
  position: relative;
}
.dropdown>:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.dropdown .dropdown-content{
  opacity: 0;
  position: absolute;
  visibility: hidden;
  z-index: 50;
  --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-x: .95;
  --tw-scale-y: 1;
  --tw-scale-y: .95;
  transform: translateX(var(--tw-translate-x)) translateY(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-origin: top;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration: .15s;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}
.dropdown-end .dropdown-content{
  right: 0;
}
.dropdown-left .dropdown-content{
  top: 0;
  bottom: auto;
  right: 100%;
  transform-origin: right;
}
.dropdown-right .dropdown-content{
  top: 0;
  bottom: auto;
  left: 100%;
  transform-origin: left;
}
.dropdown-top .dropdown-content{
  top: auto;
  bottom: 100%;
  transform-origin: bottom;
}
.dropdown-end.dropdown-right .dropdown-content{
  bottom: 0;
  top: auto;
}
.dropdown-end.dropdown-left .dropdown-content{
  bottom: 0;
  top: auto;
}
.dropdown.dropdown-hover:hover .dropdown-content,.dropdown.dropdown-open .dropdown-content,.dropdown:not(.dropdown-hover):focus-within .dropdown-content,.dropdown:not(.dropdown-hover):focus .dropdown-content{
  opacity: 1;
  visibility: visible;
}
.footer{
  display: grid;
  place-items: start;
  width: 100%;
  grid-auto-flow: row;
  font-size: .875rem;
  line-height: 1.25rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  row-gap: 2.5rem;
}
.footer>*{
  display: grid;
  place-items: start;
  gap: .5rem;
}
@media (min-width:48rem){
  .footer{
    grid-auto-flow: column;
  }
  .footer-center{
    grid-auto-flow: row dense;
  }
}
.form-control{
  display: flex;
  flex-direction: column;
}
.label{
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  padding: .5rem .25rem;
}
.input{
  flex-shrink: 1;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration: .15s;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  height: 3rem;
  font-size: .875rem;
  line-height: 1.25rem;
  line-height: 2;
  padding-left: 1rem;
  padding-right: 1rem;
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b1) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  --tw-border-opacity: 0;
  border-color: hsla(var(--bc) / var(--tw-border-opacity, 1));
  border-width: 1px;
  border-radius: var(--rounded-btn, .5rem);
}
.input:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsla(var(--bc) / .2);
}
.input-group{
  display: flex;
  align-items: stretch;
  width: 100%;
}
.input-group>*,.input-group>.input{
  border-radius: 0;
}
.input-group-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
  line-height: 2;
}
.input-group-sm{
  font-size: .875rem;
  line-height: 1.25rem;
  line-height: 2rem;
}
.input-group :where(span){
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b3) / var(--tw-bg-opacity, 1));
  display: flex;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
}
.input-group :first-child{
  border-top-left-radius: var(--rounded-btn, .5rem);
  border-top-right-radius: 0;
  border-bottom-left-radius: var(--rounded-btn, .5rem);
  border-bottom-right-radius: 0;
}
.input-group :last-child{
  border-top-left-radius: 0;
  border-top-right-radius: var(--rounded-btn, .5rem);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: var(--rounded-btn, .5rem);
}
.link{
  cursor: pointer;
  text-decoration: underline;
}
.menu{
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.menu.horizontal{
  display: inline-flex;
  flex-direction: row;
}
.\!menu.\!horizontal{
  display: inline-flex !important;
  flex-direction: row !important;
}
.menu.horizontal :where(li){
  flex-direction: row;
}
.\!menu.\!horizontal :where(li){
  flex-direction: row !important;
}
.menu :where(li){
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.menu :where(li)>a,.menu :where(li)>button,.menu :where(li)>span{
  display: flex;
  align-items: center;
  outline: 2px solid transparent;
  outline-offset: 2px;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration: .15s;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}
.menu :where(li)>a{
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.menu :where(li)>a:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.menu :where(li).disabled>a,.menu :where(li).disabled>button,.menu :where(li).disabled>span{
  cursor: auto;
}
.\!menu :where(li).\!disabled>a,.\!menu :where(li).\!disabled>button,.\!menu :where(li).\!disabled>span{
  cursor: auto !important;
  cursor: auto !important;
  cursor: auto !important;
}
.modal{
  display: flex;
  align-items: flex-end;
  justify-content: center;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  visibility: hidden;
  z-index: 999;
  --tw-bg-opacity: 1;
  --tw-bg-opacity: 0.4;
  background-color: hsla(var(--nf) / var(--tw-bg-opacity, 1));
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration: .15s;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  overflow-y: hidden;
  overscroll-behavior: contain;
}
@media (min-width:640px){
  .modal{
    align-items: center;
  }
}
.modal-open,.modal-toggle:checked+.modal,.modal:target{
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
.navbar{
  display: flex;
  align-items: center;
  padding: var(--navbar-padding, .5rem);
  min-height: 4rem;
}
.navbar>*{
  display: flex;
  align-items: center;
}
.progress{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: .5rem;
  border-radius: var(--rounded-box, 1rem);
}
.radio:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.range{
  cursor: pointer;
  height: 1.25rem;
  width: 100%;
  -webkit-appearance: none;
  --range-shdw: var(--bc);
  background-color: transparent;
}
.range:focus{
  outline: none;
}
.select{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  display: inline-flex;
  flex-shrink: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 3rem;
  font-size: .875rem;
  line-height: 1.25rem;
  line-height: 2;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-right: 2.5rem;
  min-height: 3rem;
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b1) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  --tw-border-opacity: 0;
  border-color: hsla(var(--bc) / var(--tw-border-opacity, 1));
  border-width: 1px;
  font-weight: 600;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration: .15s;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  border-radius: var(--rounded-btn, .5rem);
  background-image: linear-gradient(45deg, transparent 50%, currentColor 0),
    linear-gradient(135deg, currentColor 50%, transparent 0);
  background-position: calc(100% - 20px) calc(1px + 50%),
    calc(100% - 16px) calc(1px + 50%);
  background-size: 4px 4px,
    4px 4px;
  background-repeat: no-repeat;
}
.select:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsla(var(--bc) / .2);
}
.select-disabled,.select[disabled]{
  pointer-events: none;
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b2) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--b2) / var(--tw-border-opacity, 1));
  cursor: not-allowed;
  --tw-text-opacity: 0.2;
}
.stack{
  display: inline-grid;
  place-items: center;
  align-items: flex-end;
}
.stack>*{
  grid-column-start: 1;
  grid-row-start: 1;
  transform: translateY(1rem)scale(.9);
  z-index: 1;
  width: 100%;
  opacity: .6;
}
.stack>:nth-child(2){
  transform: translateY(.5rem)scale(.95);
  z-index: 2;
  opacity: .8;
}
.stack>:first-child{
  transform: translateY(0)scale(1);
  z-index: 3;
  opacity: 1;
}
.steps{
  counter-reset: step;
  grid-auto-columns: 1fr;
  display: inline-grid;
  overflow: hidden;
  overflow-x: auto;
  grid-auto-flow: column;
}
.steps [class~=step]{
  display: grid;
  place-items: center;
  text-align: center;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  grid-template-columns: auto;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-rows: 40px 1fr;
  min-width: 4rem;
}
.tab{
  cursor: pointer;
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  position: relative;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 2rem;
  font-size: .875rem;
  line-height: 1.25rem;
  line-height: 2;
  --tab-padding: 1rem;
  --tw-text-opacity: 0.5;
  --tab-color: hsla(var(--bc) / var(--tw-text-opacity, 1));
  --tab-bg: hsla(var(--b1) / var(--tw-bg-opacity, 1));
  --tab-border-color: hsla(var(--b3) / var(--tw-bg-opacity, 1));
  color: var(--tab-color);
  padding-left: var(--tab-padding, 1rem);
  padding-right: var(--tab-padding, 1rem);
}
.table{
  position: relative;
  text-align: left;
}
.table th:first-child{
  position: sticky;
  position: -webkit-sticky;
  left: 0;
  z-index: 10;
}
.textarea{
  flex-shrink: 1;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration: .15s;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  font-size: .875rem;
  line-height: 1.25rem;
  line-height: 2;
  padding: .5rem 1rem;
  min-height: 3rem;
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b1) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  --tw-border-opacity: 0;
  border-color: hsla(var(--bc) / var(--tw-border-opacity, 1));
  border-width: 1px;
  border-radius: var(--rounded-btn, .5rem);
}
.textarea:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsla(var(--bc) / .2);
}
.toggle{
  flex-shrink: 0;
  --chkbg: hsla(var(--bc) / .2);
  --focus-shadow: 0 0 0;
  --handleoffset: 1.5rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  --tw-bg-opacity: 1;
  --tw-bg-opacity: 0.2;
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  --tw-border-opacity: 0.2;
  border-color: hsla(var(--bc) / var(--tw-border-opacity, 1));
  border-width: 1px;
  cursor: pointer;
  height: 1.5rem;
  width: 3rem;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-duration: .3s;
  border-radius: var(--rounded-badge, 1.9rem);
  transition: background,box-shadow var(--animation-input, .2s) ease-in-out;
  box-shadow: calc(var(--handleoffset)*-1) 0 0 2px hsl(var(--b1)) inset, 0 0 0 2px hsl(var(--b1)) inset, var(--focus-shadow);
}
.toggle:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.tooltip{
  display: inline-block;
  display: inline-block;
  position: relative;
  position: relative;
  --tooltip-offset: calc(100% + 1px + var(--tooltip-tail, 0px));
  text-align: center;
  --tooltip-tail: 3px;
  --tooltip-color: hsl(var(--n));
  --tooltip-text-color: hsl(var(--nc));
  --tooltip-tail-offset: calc(100% + 1px - var(--tooltip-tail));
}
.tooltip:before{
  position: absolute;
  pointer-events: none;
  content: attr(data-tip);
  transform: translateX(-50%);
  top: auto;
  left: 50%;
  right: auto;
  bottom: var(--tooltip-offset);
  border-radius: .25rem;
  font-size: .875rem;
  line-height: 1.25rem;
  max-width: 20rem;
  padding: .25rem .5rem;
  background-color: var(--tooltip-color);
  color: var(--tooltip-text-color);
  width: -moz-max-content;
  width: max-content;
}
.avatar-group :where(.avatar){
  --tw-border-opacity: 1;
  border-color: hsla(var(--b1) / var(--tw-border-opacity, 1));
  border-radius: 9999px;
  border-width: 4px;
  overflow: hidden;
}
.btn .badge{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b1) / var(--tw-bg-opacity, 1));
  border-color: transparent;
  --tw-text-opacity: 1;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1));
}
.btn .badge-outline{
  background-color: transparent;
  --tw-border-opacity: 1;
  border-color: hsla(var(--b2) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--b2) / var(--tw-text-opacity, 1));
}
.btn-outline .badge{
  --tw-border-opacity: 1;
  border-color: hsla(var(--nf) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--nc) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-primary .badge{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--p) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--p) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--pc) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-secondary .badge{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--s) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--s) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--sc) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-accent .badge{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--a) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--a) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--ac) / var(--tw-text-opacity, 1));
}
.btn-outline .badge.outline{
  background-color: transparent;
  --tw-border-opacity: 1;
  border-color: hsla(var(--nf) / var(--tw-border-opacity, 1));
}
.btn-outline.btn-primary .badge-outline{
  background-color: transparent;
  --tw-border-opacity: 1;
  border-color: hsla(var(--p) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--p) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-secondary .badge-outline{
  background-color: transparent;
  --tw-border-opacity: 1;
  border-color: hsla(var(--s) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--s) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-accent .badge-outline{
  background-color: transparent;
  --tw-border-opacity: 1;
  border-color: hsla(var(--a) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--a) / var(--tw-text-opacity, 1));
}
.btn-outline:hover .badge{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b2) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--b2) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1));
}
.btn-outline:hover .badge.outline{
  --tw-border-opacity: 1;
  border-color: hsla(var(--b2) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--nc) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-primary:hover .badge{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--pc) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--pc) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--p) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-primary:hover .badge.outline{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--pf) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--pc) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--pc) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-secondary:hover .badge{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--sc) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--sc) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--s) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-secondary:hover .badge.outline{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--sf) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--sc) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--sc) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-accent:hover .badge{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--ac) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--ac) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--a) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-accent:hover .badge.outline{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--af) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--ac) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--ac) / var(--tw-text-opacity, 1));
}
.breadcrumbs>ul>li>a:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.breadcrumbs>ul>li>a:focus-visible{
  border-radius: var(--rounded-badge, 1.9rem);
  box-shadow: 0 0 0 2px currentColor;
}
.breadcrumbs>ul>li+:before{
  content: "";
  display: block;
  height: .375rem;
  margin-left: .5rem;
  margin-right: .75rem;
  opacity: .4;
  width: .375rem;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-rotate: 45deg;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-top: 1px solid;
  border-right: 1px solid;
  background-color: transparent;
}
.btn:active:focus,.btn:active:hover{
  animation: none;
  transform: scale( var(--btn-focus-scale, .95) );
}
.btn-active,.btn:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--nf) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--nf) / var(--tw-border-opacity, 1));
}
.btn:focus-visible{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--nf));
}
.btn-primary{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--p) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--p) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--pc) / var(--tw-text-opacity, 1));
}
.btn-primary.btn-active,.btn-primary:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--pf) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--pf) / var(--tw-border-opacity, 1));
}
.btn-primary:focus-visible{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--p));
}
.btn-secondary{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--s) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--s) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--sc) / var(--tw-text-opacity, 1));
}
.btn-secondary.btn-active,.btn-secondary:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--sf) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--sf) / var(--tw-border-opacity, 1));
}
.btn-secondary:focus-visible{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--s));
}
.btn-info{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--in) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--in) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--b2) / var(--tw-text-opacity, 1));
}
.btn-info.btn-active,.btn-info:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--in) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--in) / var(--tw-border-opacity, 1));
}
.btn-info:focus-visible{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--in));
}
.btn-warning{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--wa) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--wa) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--b2) / var(--tw-text-opacity, 1));
}
.btn-warning.btn-active,.btn-warning:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--wa) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--wa) / var(--tw-border-opacity, 1));
}
.btn-warning:focus-visible{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--wa));
}
.btn.glass.btn-active,.btn.glass:hover{
  --glass-opacity: 25%;
  --glass-border-opacity: 15%;
}
.btn.glass:focus-visible{
  box-shadow: 0 0 0 2px currentColor;
}
.btn-link{
  background-color: transparent;
  border-color: transparent;
  --tw-text-opacity: 1;
  color: hsla(var(--p) / var(--tw-text-opacity, 1));
}
.btn-link.btn-active,.btn-link:hover{
  background-color: transparent;
  border-color: transparent;
  text-decoration: underline;
}
.btn-link:focus-visible{
  box-shadow: 0 0 0 2px currentColor;
}
.btn-outline{
  background-color: transparent;
  border-color: currentColor;
  --tw-text-opacity: 1;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1));
}
.btn-outline:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--bc) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--b1) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-primary{
  --tw-text-opacity: 1;
  color: hsla(var(--p) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-primary:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--pf) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--pf) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--pc) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-secondary{
  --tw-text-opacity: 1;
  color: hsla(var(--s) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-secondary:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--sf) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--sf) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--sc) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-accent{
  --tw-text-opacity: 1;
  color: hsla(var(--a) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-accent:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--af) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--af) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--ac) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-success{
  --tw-text-opacity: 1;
  color: hsla(var(--su) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-success:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--su) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--su) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--nc) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-info{
  --tw-text-opacity: 1;
  color: hsla(var(--in) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-info:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--in) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--in) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--nc) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-warning{
  --tw-text-opacity: 1;
  color: hsla(var(--wa) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-warning:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--wa) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--wa) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--nc) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-error{
  --tw-text-opacity: 1;
  color: hsla(var(--er) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-error:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--er) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--er) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--nc) / var(--tw-text-opacity, 1));
}
.btn.loading.btn-circle:before,.btn.loading.btn-square:before{
  margin-right: 0;
}
.btn.loading.btn-lg:before,.btn.loading.btn-xl:before{
  height: 1.25rem;
  width: 1.25rem;
}
.btn.loading.btn-sm:before,.btn.loading.btn-xs:before{
  height: .75rem;
  width: .75rem;
}
.btn-group>.btn-active,.btn-group>input[type=radio]:checked.btn{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--p) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--p) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--pc) / var(--tw-text-opacity, 1));
}
.btn-group>.btn-active:focus-visible,.btn-group>input[type=radio]:checked.btn:focus-visible{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--p));
}
.btn-group>.btn:not(:first-child){
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: -1px;
}
.btn-group>.btn:not(:last-child){
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
@keyframes button-pop{
  0%{
    transform: scale( var(--btn-focus-scale, .95) );
  }
  40%{
    transform: scale(1.02);
  }
  to{
    transform: scale(1);
  }
}
.card:focus-visible{
  box-shadow: 0 0 0 2px currentColor;
}
.card.bordered{
  --tw-border-opacity: 1;
  border-color: hsla(var(--b2) / var(--tw-border-opacity, 1));
  border-width: 1px;
}
.card.compact .card-body{
  font-size: .875rem;
  line-height: 1.25rem;
  padding: 1rem;
}
.card.compact .card-title{
  margin-bottom: .25rem;
}
.card-title{
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.75rem;
  margin-bottom: .75rem;
}
.carousel::-webkit-scrollbar{
  display: none;
}
.checkbox:focus-visible{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--bc));
}
.checkbox:checked,.checkbox[checked=true]{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
  background-repeat: no-repeat;
  animation: checkmark var(--animation-input, .2s)  ease-in-out;
  background-image: linear-gradient(-45deg, transparent 65%, hsl(var(--chkbg)) 0), linear-gradient(45deg, transparent 75%, hsl(var(--chkbg)) 0), linear-gradient(-45deg, hsl(var(--chkbg)) 40%, transparent 0), linear-gradient(45deg, hsl(var(--chkbg)) 30%, hsl(var(--chkfg)) 0, hsl(var(--chkfg)) 40%, transparent 0), linear-gradient(-45deg, hsl(var(--chkfg)) 50%, hsl(var(--chkbg)) 0);
}
.checkbox:indeterminate{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
  background-repeat: no-repeat;
  animation: checkmark var(--animation-input, .2s)  ease-in-out;
  background-image: linear-gradient(90deg, transparent 80%, hsl(var(--chkbg)) 0), linear-gradient(-90deg, transparent 80%, hsl(var(--chkbg)) 0), linear-gradient(0deg, hsl(var(--chkbg)) 43%, hsl(var(--chkfg)) 0, hsl(var(--chkfg)) 57%, hsl(var(--chkbg)) 0);
}
.checkbox:disabled{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
  border-color: transparent;
  cursor: not-allowed;
  opacity: .2;
}
@keyframes checkmark{
  0%{
    background-position-y: 5px;
  }
  50%{
    background-position-y: -2px;
  }
  to{
    background-position-y: 0;
  }
}
.collapse-arrow .collapse-title:after{
  display: block;
  height: .5rem;
  position: absolute;
  width: .5rem;
  transition-property: all;
  transition-duration: .15s;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  top: 1.4rem;
  right: 1.4rem;
  content: "";
  transform-origin: 75% 75%;
  transform: rotate(45deg);
  box-shadow: 2px 2px;
  pointer-events: none;
}
.collapse-plus .collapse-title:after{
  display: block;
  height: .5rem;
  position: absolute;
  width: .5rem;
  transition-property: all;
  transition-duration: .15s;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  top: .9rem;
  right: 1.4rem;
  content: "+";
  pointer-events: none;
}
.collapse:not(.collapse-open):not(.collapse-close) .collapse-title,.collapse:not(.collapse-open):not(.collapse-close) input[type=checkbox]{
  cursor: pointer;
}
.collapse:focus:not(.collapse-open):not(.collapse-close) .collapse-title{
  cursor: unset;
}
.collapse-title,.collapse>input[type=checkbox]{
  padding: 1rem 3rem 1rem 1rem;
  width: 100%;
  min-height: 3.75rem;
  transition: background-color .2s ease-in-out;
}
.collapse:not(.collapse-close) input[type=checkbox]:focus~.collapse-title{
  --tw-bg-opacity: 1;
  --tw-bg-opacity: 0.1;
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
}
.collapse-open .collapse-title,.collapse:focus:not(.collapse-close) .collapse-title,.collapse:not(.collapse-close) input[type=checkbox]:checked~.collapse-title{
  --tw-bg-opacity: 1;
  --tw-bg-opacity: 0.1;
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.collapse-arrow:focus:not(.collapse-close) .collapse-title:after,.collapse-arrow:not(.collapse-close) input[type=checkbox]:checked~.collapse-title:after,.collapse-open.collapse-arrow .collapse-title:after{
  transform: rotate(225deg);
}
.collapse-open.collapse-plus .collapse-title:after,.collapse-plus:focus:not(.collapse-close) .collapse-title:after,.collapse-plus:not(.collapse-close) input[type=checkbox]:checked~.collapse-title:after{
  content: "−";
}
.divider:not(:empty):before{
  margin-right: 1rem;
}
.divider:not(:empty):after{
  margin-left: 1rem;
}
.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-primary{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--p));
}
.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-secondary{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--s));
}
.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-info{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--in));
}
.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-warning{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--wa));
}
.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-link{
  box-shadow: 0 0 0 2px currentColor;
}
.dropdown.dropdown-hover:hover .dropdown-content,.dropdown.dropdown-open .dropdown-content,.dropdown:focus-within .dropdown-content,.dropdown:focus .dropdown-content{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
}
.label-text{
  font-size: .875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1));
}
.label a:hover{
  --tw-text-opacity: 1;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1));
}
.input-bordered{
  --tw-border-opacity: 0.2;
}
.input-primary{
  --tw-border-opacity: 1;
  border-color: hsla(var(--p) / var(--tw-border-opacity, 1));
}
.input-primary:focus{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--p));
}
.input-disabled,.input[disabled]{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b2) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--b2) / var(--tw-border-opacity, 1));
  cursor: not-allowed;
  --tw-text-opacity: 0.2;
}
.input-disabled::-moz-placeholder,.input[disabled]::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  --tw-placeholder-opacity: 0.2;
  color: hsla(var(--bc) / var(--tw-placeholder-opacity, 1));
}
.input-disabled::-moz-placeholder, .input[disabled]::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  --tw-placeholder-opacity: 0.2;
  color: hsla(var(--bc) / var(--tw-placeholder-opacity, 1));
}
.input-disabled::placeholder,.input[disabled]::placeholder{
  --tw-placeholder-opacity: 1;
  --tw-placeholder-opacity: 0.2;
  color: hsla(var(--bc) / var(--tw-placeholder-opacity, 1));
}
.link:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.link:focus-visible{
  box-shadow: 0 0 0 2px currentColor;
}
.menu.horizontal li.bordered>a,.menu.horizontal li.bordered>button,.menu.horizontal li.bordered>span{
  --tw-border-opacity: 1;
  border-color: hsla(var(--p) / var(--tw-border-opacity, 1));
  border-left-width: 0;
  border-bottom-width: 4px;
}
.\!menu.\!horizontal li.\!bordered>a,.\!menu.\!horizontal li.\!bordered>button,.\!menu.\!horizontal li.\!bordered>span{
  --tw-border-opacity: 1 !important;
  border-color: hsla(var(--p) / var(--tw-border-opacity, 1)) !important;
  border-left-width: 0 !important;
  border-bottom-width: 4px !important;
  --tw-border-opacity: 1 !important;
  border-color: hsla(var(--p) / var(--tw-border-opacity, 1)) !important;
  border-left-width: 0 !important;
  border-bottom-width: 4px !important;
  --tw-border-opacity: 1 !important;
  border-color: hsla(var(--p) / var(--tw-border-opacity, 1)) !important;
  border-left-width: 0 !important;
  border-bottom-width: 4px !important;
}
.menu[class*=p-] li a{
  border-radius: var(--rounded-btn, .5rem);
}
.menu :where(li.bordered>a),.menu :where(li.bordered>button),.menu :where(li.bordered>span){
  --tw-border-opacity: 1;
  border-color: hsla(var(--p) / var(--tw-border-opacity, 1));
  border-left-width: 4px;
}
.menu li>:where(a),.menu li>:where(button),.menu li>:where(span){
  padding: .75rem 1.25rem;
  color: currentColor;
}
.menu li>:where(a:focus),.menu li>:where(a:hover),.menu li>:where(button:focus),.menu li>:where(button:hover){
  --tw-bg-opacity: 1;
  --tw-bg-opacity: 0.1;
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
}
.menu li>:where(a.active),.menu li>:where(button.active){
  --tw-bg-opacity: 1;
  background-color: hsla(var(--p) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--pc) / var(--tw-text-opacity, 1));
}
.menu li>:where(a:active),.menu li>:where(button:active){
  --tw-bg-opacity: 1;
  background-color: hsla(var(--pf) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--pc) / var(--tw-text-opacity, 1));
}
.menu li.disabled>a:hover,.menu li.disabled>button:hover,.menu li.disabled>span:hover{
  background-color: transparent;
}
.\!menu li.\!disabled>a:hover,.\!menu li.\!disabled>button:hover,.\!menu li.\!disabled>span:hover{
  background-color: transparent !important;
  background-color: transparent !important;
  background-color: transparent !important;
}
.menu li.disabled>a,.menu li.disabled>button,.menu li.disabled>span{
  --tw-text-opacity: 1;
  --tw-text-opacity: 0.2;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1));
}
.\!menu li.\!disabled>a,.\!menu li.\!disabled>button,.\!menu li.\!disabled>span{
  --tw-text-opacity: 1 !important;
  --tw-text-opacity: 0.2 !important;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 1 !important;
  --tw-text-opacity: 0.2 !important;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 1 !important;
  --tw-text-opacity: 0.2 !important;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1)) !important;
}
.menu li.hover-bordered a{
  border-color: transparent;
  border-left-width: 4px;
}
.menu li.hover-bordered a:hover{
  --tw-border-opacity: 1;
  border-color: hsla(var(--p) / var(--tw-border-opacity, 1));
}
.menu ul{
  padding-left: 1.5rem;
}
.menu.compact li>a,.menu.compact li>span{
  font-size: .875rem;
  line-height: 1.25rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.menu .menu-title>a,.menu .menu-title>span{
  font-weight: 700;
  font-size: .75rem;
  line-height: 1rem;
  padding-top: .25rem;
  padding-bottom: .25rem;
  --tw-text-opacity: 1;
  --tw-text-opacity: 0.4;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1));
}
.mockup-phone .display{
  overflow: hidden;
  border-radius: 40px;
  margin-top: -25px;
}
.\!mockup-phone .\!display{
  overflow: hidden !important;
  border-radius: 40px !important;
  margin-top: -25px !important;
}
.modal-open .modal-box,.modal-toggle:checked+.modal .modal-box,.modal:target .modal-box{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-translate-y: 0px;
}
.progress::-moz-progress-bar{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--n) / var(--tw-bg-opacity, 1));
}
.progress::-webkit-progress-bar{
  --tw-bg-opacity: 1;
  --tw-bg-opacity: 0.2;
  background-color: hsla(var(--n) / var(--tw-bg-opacity, 1));
  border-radius: var(--rounded-box, 1rem);
}
.progress::-webkit-progress-value{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--nf) / var(--tw-bg-opacity, 1));
  border-radius: var(--rounded-box, 1rem);
}
.radio{
  --chkbg: var(--bc);
  --focus-shadow: 0 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  --tw-border-opacity: 1;
  --tw-border-opacity: 0.2;
  border-color: hsla(var(--bc) / var(--tw-border-opacity, 1));
  border-radius: 9999px;
  border-width: 1px;
  cursor: pointer;
  height: 1.5rem;
  width: 1.5rem;
  transition: background,box-shadow var(--animation-input, .2s) ease-in-out;
}
.radio:focus-visible{
  --focus-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--bc));
}
.radio:checked{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
  animation: radiomark var(--animation-input, .2s)  ease-in-out;
  box-shadow: 0 0 0 4px hsl(var(--b1)) inset, 0 0 0 4px hsl(var(--b1)) inset, var(--focus-shadow);
}
.radio:disabled{
  cursor: not-allowed;
  opacity: .2;
}
@keyframes radiomark{
  0%{
    box-shadow: 0 0 0 12px hsl(var(--b1)) inset, 0 0 0 12px hsl(var(--b1)) inset, var(--focus-shadow);
  }
  50%{
    box-shadow: 0 0 0 3px hsl(var(--b1)) inset, 0 0 0 3px hsl(var(--b1)) inset, var(--focus-shadow);
  }
  to{
    box-shadow: 0 0 0 4px hsl(var(--b1)) inset, 0 0 0 4px hsl(var(--b1)) inset, var(--focus-shadow);
  }
}
.range:focus-visible::-webkit-slider-thumb{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--range-shdw));
}
.range:focus-visible::-moz-range-thumb{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--range-shdw));
}
.range::-webkit-slider-runnable-track{
  height: .5rem;
  width: 100%;
  border-radius: var(--rounded-box, 1rem);
  background-color: hsla(var(--bc) / .1);
}
.range::-moz-range-track{
  height: .5rem;
  width: 100%;
  border-radius: var(--rounded-box, 1rem);
  background-color: hsla(var(--bc) / .1);
}
.range::-webkit-slider-thumb{
  background-color: hsl(var(--range-shdw));
  border-style: none;
  height: 1.25rem;
  position: relative;
  width: 1.25rem;
  -webkit-transition-property: all;
  transition-property: all;
  transition-duration: .15s;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  border-radius: var(--rounded-box, 1rem);
  -webkit-appearance: none;
  top: 50%;
  transform: translateY(-50%);
}
.range::-moz-range-thumb{
  background-color: hsl(var(--range-shdw));
  border-style: none;
  height: 1.25rem;
  position: relative;
  width: 1.25rem;
  -moz-transition-property: all;
  transition-property: all;
  transition-duration: .15s;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  border-radius: var(--rounded-box, 1rem);
  top: 50%;
}
@keyframes rating-pop{
  0%{
    transform: translateY(-.125em);
  }
  40%{
    transform: translateY(-.125em);
  }
  to{
    transform: translateY(0);
  }
}
.select-bordered{
  --tw-border-opacity: 0.2;
}
.select-disabled::-moz-placeholder,.select[disabled]::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  --tw-placeholder-opacity: 0.2;
  color: hsla(var(--bc) / var(--tw-placeholder-opacity, 1));
}
.select-disabled::-moz-placeholder, .select[disabled]::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  --tw-placeholder-opacity: 0.2;
  color: hsla(var(--bc) / var(--tw-placeholder-opacity, 1));
}
.select-disabled::placeholder,.select[disabled]::placeholder{
  --tw-placeholder-opacity: 1;
  --tw-placeholder-opacity: 0.2;
  color: hsla(var(--bc) / var(--tw-placeholder-opacity, 1));
}
.select-multiple,.select[multiple],.select[size].select:not([size="1"]){
  background-image: none;
  padding-right: 1rem;
}
.steps [class~=step]:before{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b3) / var(--tw-bg-opacity, 1));
  height: .5rem;
  top: 0;
  --tw-text-opacity: 1;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1));
  width: 100%;
  grid-column-start: 1;
  grid-row-start: 1;
  --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;
  transform: translateX(var(--tw-translate-x)) translateY(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));
  content: "";
  margin-left: -100%;
}
.steps [class~=step]:after{
  content: counter(step);
  counter-increment: step;
  z-index: 1;
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b3) / var(--tw-bg-opacity, 1));
  border-radius: 9999px;
  display: grid;
  place-items: center;
  place-self: center;
  height: 2rem;
  position: relative;
  --tw-text-opacity: 1;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1));
  width: 2rem;
  grid-column-start: 1;
  grid-row-start: 1;
}
.steps [class~=step]:first-child:before{
  content: none;
}
.steps [class~=step][data-content]:after{
  content: attr(data-content);
}
.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--n) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--nc) / var(--tw-text-opacity, 1));
}
.steps .step-primary+.step-primary:before,.steps .step-primary:after{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--p) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--pc) / var(--tw-text-opacity, 1));
}
.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--s) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--sc) / var(--tw-text-opacity, 1));
}
.steps .step-accent+.step-accent:before,.steps .step-accent:after{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--a) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--ac) / var(--tw-text-opacity, 1));
}
.steps .step-info+.step-info:before{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--in) / var(--tw-bg-opacity, 1));
}
.steps .step-info:after{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--in) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--b1) / var(--tw-text-opacity, 1));
}
.steps .step-success+.step-success:before{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--su) / var(--tw-bg-opacity, 1));
}
.steps .step-success:after{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--su) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--b1) / var(--tw-text-opacity, 1));
}
.steps .step-warning+.step-warning:before{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--wa) / var(--tw-bg-opacity, 1));
}
.steps .step-warning:after{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--wa) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--b1) / var(--tw-text-opacity, 1));
}
.steps .step-error+.step-error:before{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--er) / var(--tw-bg-opacity, 1));
}
.steps .step-error:after{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--er) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--b1) / var(--tw-text-opacity, 1));
}
.tab:hover{
  --tw-text-opacity: 1;
}
.tab.tab-active{
  border-color: hsla(var(--bc) / var(--tw-border-opacity, 1));
  --tw-border-opacity: 1;
}
.tab:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.tab:focus-visible{
  box-shadow: inset 0 0 0 2px currentColor;
}
.table :where(th,td){
  padding: 1rem;
  vertical-align: middle;
  white-space: nowrap;
}
.table tr.active:nth-child(2n) td,.table tr.active:nth-child(2n) th,.table tr.active td,.table tr.active th{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b3) / var(--tw-bg-opacity, 1));
}
.table tr.hover:hover td,.table tr.hover:hover th,.table tr.hover:nth-child(2n):hover td,.table tr.hover:nth-child(2n):hover th{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b3) / var(--tw-bg-opacity, 1));
}
.table:where(:not(.table-zebra)) :where(thead,tbody,tfoot) :where(tr:not(:last-child) :where(th,td)){
  --tw-border-opacity: 1;
  border-color: hsla(var(--b2) / var(--tw-border-opacity, 1));
  border-bottom-width: 1px;
}
.table :where(thead,tfoot) :where(th,td){
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b2) / var(--tw-bg-opacity, 1));
  font-weight: 700;
  font-size: .75rem;
  line-height: 1rem;
  text-transform: uppercase;
}
.table :where(thead,tfoot) :where(th,td):first-child{
  border-top-left-radius: .5rem;
  border-bottom-left-radius: .5rem;
}
.table :where(thead,tfoot) :where(th,td):last-child{
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
}
.table :where(tbody th,tbody td){
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b1) / var(--tw-bg-opacity, 1));
}
.textarea-bordered{
  --tw-border-opacity: 0.2;
}
.textarea-disabled,.textarea[disabled]{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b2) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--b2) / var(--tw-border-opacity, 1));
  cursor: not-allowed;
  --tw-text-opacity: 0.2;
}
.textarea-disabled::-moz-placeholder,.textarea[disabled]::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  --tw-placeholder-opacity: 0.2;
  color: hsla(var(--bc) / var(--tw-placeholder-opacity, 1));
}
.textarea-disabled::-moz-placeholder, .textarea[disabled]::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  --tw-placeholder-opacity: 0.2;
  color: hsla(var(--bc) / var(--tw-placeholder-opacity, 1));
}
.textarea-disabled::placeholder,.textarea[disabled]::placeholder{
  --tw-placeholder-opacity: 1;
  --tw-placeholder-opacity: 0.2;
  color: hsla(var(--bc) / var(--tw-placeholder-opacity, 1));
}
.toggle:focus-visible{
  --focus-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--bc));
}
.toggle:checked,.toggle[checked=true]{
  --chkbg: hsl(var(--bc));
  --tw-bg-opacity: 1;
  --tw-border-opacity: 1;
  box-shadow: var(--handleoffset) 0 0 2px hsl(var(--b1)) inset, 0 0 0 2px hsl(var(--b1)) inset, var(--focus-shadow);
}
[dir=rtl] .toggle:checked,[dir=rtl] .toggle[checked=true]{
  box-shadow: calc(var(--handleoffset)*1) 0 0 2px hsl(var(--b1)) inset, 0 0 0 2px hsl(var(--b1)) inset, var(--focus-shadow);
}
.toggle:indeterminate{
  --chkbg: hsl(var(--bc));
  --tw-bg-opacity: 1;
  --tw-border-opacity: 1;
  box-shadow: calc(var(--handleoffset)/2) 0 0 2px hsl(var(--b1)) inset, calc(var(--handleoffset)/-2) 0 0 2px hsl(var(--b1)) inset, 0 0 0 2px hsl(var(--b1)) inset, var(--focus-shadow);
}
[dir=rtl] .toggle:indeterminate{
  box-shadow: calc(var(--handleoffset)/2) 0 0 2px hsl(var(--b1)) inset, calc(var(--handleoffset)/-2) 0 0 2px hsl(var(--b1)) inset, 0 0 0 2px hsl(var(--b1)) inset, var(--focus-shadow);
}
.toggle:disabled{
  --tw-bg-opacity: 1;
  --tw-bg-opacity: 0.2;
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
  border-color: transparent;
  cursor: not-allowed;
}
.tooltip:after,.tooltip:before{
  opacity: 0;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration: .15s;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-delay: .1s;
}
.tooltip:after{
  position: absolute;
  position: absolute;
  content: "";
  border-style: solid;
  border-width: var(--tooltip-tail, 0);
  width: 0;
  height: 0;
  display: block;
  transform: translateX(-50%);
  border-left-color: transparent;
  border-bottom-color: transparent;
  border-right-color: transparent;
  border-top-color: var(--tooltip-color);
  top: auto;
  left: 50%;
  right: auto;
  bottom: var(--tooltip-tail-offset);
}
.tooltip.tooltip-open:after,.tooltip.tooltip-open:before,.tooltip:hover:after,.tooltip:hover:before{
  opacity: 1;
  transition-delay: 75ms;
}
.rounded-box{
  border-radius: var(--rounded-box, 1rem);
}
.rounded-btn{
  border-radius: var(--rounded-btn, .5rem);
}
.min-h-16{
  min-height: 4rem;
}
.artboard.phone{
  width: 320px;
}
.artboard.phone-1.horizontal{
  width: 568px;
  height: 320px;
}
.\!artboard.\!phone-1.\!horizontal{
  width: 568px !important;
  height: 320px !important;
}
.artboard.phone-2.horizontal{
  width: 667px;
  height: 375px;
}
.\!artboard.\!phone-2.\!horizontal{
  width: 667px !important;
  height: 375px !important;
}
.artboard.phone-3.horizontal{
  width: 736px;
  height: 414px;
}
.\!artboard.\!phone-3.\!horizontal{
  width: 736px !important;
  height: 414px !important;
}
.artboard.phone-4.horizontal{
  width: 812px;
  height: 375px;
}
.\!artboard.\!phone-4.\!horizontal{
  width: 812px !important;
  height: 375px !important;
}
.artboard.phone-5.horizontal{
  width: 896px;
  height: 414px;
}
.\!artboard.\!phone-5.\!horizontal{
  width: 896px !important;
  height: 414px !important;
}
.artboard.phone-6.horizontal{
  width: 1024px;
  height: 320px;
}
.\!artboard.\!phone-6.\!horizontal{
  width: 1024px !important;
  height: 320px !important;
}
.btn-xs{
  height: 1.5rem;
  padding-left: .5rem;
  padding-right: .5rem;
  min-height: 1.5rem;
  font-size: .75rem;
}
.btn-sm{
  height: 2rem;
  padding-left: .75rem;
  padding-right: .75rem;
  min-height: 2rem;
  font-size: .875rem;
}
.btn-md{
  height: 3rem;
  padding-left: 1rem;
  padding-right: 1rem;
  min-height: 3rem;
  font-size: .875rem;
}
.btn-lg{
  height: 4rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  min-height: 4rem;
  font-size: 1.125rem;
}
.btn-wide{
  width: 16rem;
}
.btn-block{
  width: 100%;
}
.btn-square:where(.btn-xs){
  height: 1.5rem;
  padding: 0;
  width: 1.5rem;
}
.btn-square:where(.btn-sm){
  height: 2rem;
  padding: 0;
  width: 2rem;
}
.btn-square:where(.btn-md){
  height: 3rem;
  padding: 0;
  width: 3rem;
}
.btn-square:where(.btn-lg){
  height: 4rem;
  padding: 0;
  width: 4rem;
}
.btn-circle:where(.btn-xs){
  border-radius: 9999px;
  height: 1.5rem;
  padding: 0;
  width: 1.5rem;
}
.btn-circle:where(.btn-sm){
  border-radius: 9999px;
  height: 2rem;
  padding: 0;
  width: 2rem;
}
.btn-circle:where(.btn-md){
  border-radius: 9999px;
  height: 3rem;
  padding: 0;
  width: 3rem;
}
.btn-circle:where(.btn-lg){
  border-radius: 9999px;
  height: 4rem;
  padding: 0;
  width: 4rem;
}
.checkbox-xs{
  height: 1rem;
  width: 1rem;
}
.checkbox-sm{
  height: 1.25rem;
  width: 1.25rem;
}
.radio-xs{
  height: 1rem;
  width: 1rem;
}
.radio-sm{
  height: 1.25rem;
  width: 1.25rem;
}
.select-xs{
  height: 1.5rem;
  font-size: .75rem;
  line-height: 1rem;
  line-height: 1.625;
  padding-left: .5rem;
  padding-right: 2rem;
  min-height: 1.5rem;
}
.alert-info{
  --tw-bg-opacity: 1;
  --tw-bg-opacity: 0.1;
  background-color: hsla(var(--in) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--in) / var(--tw-text-opacity, 1));
}
.alert-success{
  --tw-bg-opacity: 1;
  --tw-bg-opacity: 0.1;
  background-color: hsla(var(--su) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--su) / var(--tw-text-opacity, 1));
}
.avatar.online:before{
  content: "";
  --tw-bg-opacity: 1;
  background-color: hsla(var(--su) / var(--tw-bg-opacity, 1));
  border-radius: 9999px;
  display: block;
  position: absolute;
  z-index: 10;
  width: 15%;
  height: 15%;
  top: 7%;
  right: 7%;
  box-shadow: 0 0 0 2px hsl(var(--b1));
}
.avatar.offline:before{
  content: "";
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b3) / var(--tw-bg-opacity, 1));
  border-radius: 9999px;
  display: block;
  position: absolute;
  z-index: 10;
  width: 15%;
  height: 15%;
  top: 7%;
  right: 7%;
  box-shadow: 0 0 0 2px hsl(var(--b1));
}
:root {
    --custom-color-white: #fff;
    --custom-color-primary: #62b5b6;
    --custom-color-blue: #1370e3;
    --custom-color-red: #ff0000;
    --custom-color-black: #333333;
    --custom-color-gray: #707070;
    --custom-color-gray-200: #f1f2f7;
    --btn-outline-hover-bg: #e2f5f5;
  }
.hidden-scroll::-webkit-scrollbar {
    display: none;
  }
nav[role=navigation] div:nth-child(2) > div:first-child {
    display: none;
  }
.btn{
  position: relative;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}
.btn-md{
  height: 2.5rem;
  min-height: 100%;
}
.btn-lg{
  padding-left: 4rem;
  padding-right: 4rem;
}
.btn-icon i:not(.fa-spinner){
  position: absolute;
  right: 0.625rem;
  top: 50%;
  --tw-translate-y: -50%;
  transform: var(--tw-transform);
  transform: var(--tw-transform);
}
.btn-icon i.left{
  position: absolute;
  left: 0.625rem;
  top: 50%;
  --tw-translate-y: -50%;
  transform: var(--tw-transform);
  transform: var(--tw-transform);
    right: unset;
}
.btn-outline-primary{
  border-width: 1px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(19, 112, 227, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgba(19, 112, 227, var(--tw-text-opacity));
}
.btn-outline-primary:hover{
  --tw-border-opacity: 1;
  border-color: rgba(19, 112, 227, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(19, 112, 227, var(--tw-bg-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(19, 112, 227, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.breadcrumbs > ul > li + :before {
    content: "/";
    transform: unset;
    border: 0;
    margin-right: 0.5rem;
    height: unset;
  }
.breadcrumbs.arrow > ul > li + :before {
    content: "";
    position: relative;
    top: 3px;
    border: solid white;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px;
    transform: translateY(-50%) rotate(-45deg);
    opacity: 1;
  }
.collapse-title, .collapse > input[type=checkbox]{
  min-height: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.collapse-arrow .collapse-title:after {
    top: 0.7rem;
  }
.checkbox-filter{
  flex-shrink: 0;
  border-radius: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(6, 39, 89, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(241, 242, 247, var(--tw-bg-opacity));
  flex-shrink: 0;
  border-radius: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(6, 39, 89, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(241, 242, 247, var(--tw-bg-opacity));
}
.radio-filter {
    border-color: #052759;
    background-color: transparent;
  }
.radio-filter:checked {
    background-color: transparent;
    border-color: #1471e3;
    border-width: 4px;
  }
.h-filter {
    height: calc(100vh - 4rem);
  }
.btn-default {
    color: var(--custom-color-primary);
    border-color: var(--custom-color-primary);
    background: var(--custom-color-white);
  }
.btn-default.disabled, .btn-default:hover, .btn-default:active, .btn-default:focus {
    background: var(--btn-outline-hover-bg);
    color: var(--custom-color-primary);
  }
.\!btn-default.\!disabled, .\!btn-default:hover, .\!btn-default:active, .\!btn-default:focus {
    background: var(--btn-outline-hover-bg) !important;
    color: var(--custom-color-primary) !important;
  }
.btn-reset {
    color: var(--custom-color-black);
    border-color: var(--custom-color-gray);
    background: var(--custom-color-white);
  }
.btn-reset.disabled, .btn-reset:hover, .btn-reset:active, .btn-reset:focus {
    background: var(--btn-outline-hover-bg);
    color: var(--custom-color-primary);
  }
.\!btn-reset.\!disabled, .\!btn-reset:hover, .\!btn-reset:active, .\!btn-reset:focus {
    background: var(--btn-outline-hover-bg) !important;
    color: var(--custom-color-primary) !important;
  }
.btn-back.disabled, .btn-back:hover, .btn-back:active, .btn-back:focus {
    background: var(--btn-outline-hover-bg);
    color: var(--custom-color-blue);
  }
.\!btn-back.\!disabled, .\!btn-back:hover, .\!btn-back:active, .\!btn-back:focus {
    background: var(--btn-outline-hover-bg) !important;
    color: var(--custom-color-blue) !important;
  }
.background-white {
    background-color: var(--custom-color-white) !important;
  }
.background-gray-200 {
    background-color: var(--custom-color-gray-200);
  }
.whitespace-break-spaces {
    white-space: break-spaces;
  }
.sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.pointer-events-none{
  pointer-events: none;
}
.pointer-events-auto{
  pointer-events: auto;
}
.visible{
  visibility: visible;
}
.invisible{
  visibility: hidden;
}
.static{
  position: static;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.\!absolute{
  position: absolute !important;
}
.relative{
  position: relative;
}
.sticky{
  position: sticky;
}
.inset-0{
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}
.bottom-\[-200px\]{
  bottom: -200px;
}
.bottom-0{
  bottom: 0px;
}
.bottom-\[50px\]{
  bottom: 50px;
}
.left-0{
  left: 0px;
}
.right-0{
  right: 0px;
}
.top-0{
  top: 0px;
}
.top-\[30\%\]{
  top: 30%;
}
.right-\[35px\]{
  right: 35px;
}
.right-\[-7px\]{
  right: -7px;
}
.top-1\/2{
  top: 50%;
}
.top-\[80px\]{
  top: 80px;
}
.bottom-\[5px\]{
  bottom: 5px;
}
.bottom-\[64px\]{
  bottom: 64px;
}
.bottom-full{
  bottom: 100%;
}
.top-\[-5\%\]{
  top: -5%;
}
.left-\[-10\%\]{
  left: -10%;
}
.top-full{
  top: 100%;
}
.top-4{
  top: 1rem;
}
.top-\[48px\]{
  top: 48px;
}
.right-\[50\%\]{
  right: 50%;
}
.left-\[30px\]{
  left: 30px;
}
.top-\[50\%\]{
  top: 50%;
}
.left-\[50\%\]{
  left: 50%;
}
.right-\[30px\]{
  right: 30px;
}
.top-\[100px\]{
  top: 100px;
}
.right-\[20px\]{
  right: 20px;
}
.top-\[20px\]{
  top: 20px;
}
.top-\[40\%\]{
  top: 40%;
}
.left-\[34\%\]{
  left: 34%;
}
.top-\[-7px\]{
  top: -7px;
}
.top-\[-1px\]{
  top: -1px;
}
.top-\[29px\]{
  top: 29px;
}
.top-\[27\%\]{
  top: 27%;
}
.left-3{
  left: 0.75rem;
}
.-right-16{
  right: -4rem;
}
.left-1\/2{
  left: 50%;
}
.left-2\.5{
  left: 0.625rem;
}
.\!right-auto{
  right: auto !important;
}
.left-2{
  left: 0.5rem;
}
.right-\[16px\]{
  right: 16px;
}
.bottom-\[151px\]{
  bottom: 151px;
}
.bottom-\[-35px\]{
  bottom: -35px;
}
.left-\[5vw\]{
  left: 5vw;
}
.left-\[10px\]{
  left: 10px;
}
.top-\[-80px\]{
  top: -80px;
}
.right-\[-100px\]{
  right: -100px;
}
.right-2{
  right: 0.5rem;
}
.bottom-2{
  bottom: 0.5rem;
}
.top-\[-5px\]{
  top: -5px;
}
.right-\[10px\]{
  right: 10px;
}
.top-\[10px\]{
  top: 10px;
}
.top-\[-39px\]{
  top: -39px;
}
.top-\[-63px\]{
  top: -63px;
}
.\!top-0{
  top: 0px !important;
}
.\!left-0{
  left: 0px !important;
}
.\!top-\[20px\]{
  top: 20px !important;
}
.-right-10{
  right: -2.5rem;
}
.-left-10{
  left: -2.5rem;
}
.top-\[5px\]{
  top: 5px;
}
.left-\[-25px\]{
  left: -25px;
}
.right-\[-25px\]{
  right: -25px;
}
.-bottom-0{
  bottom: 0px;
}
.bottom-\[-25px\]{
  bottom: -25px;
}
.top-\[22\%\]{
  top: 22%;
}
.left-\[-30px\]{
  left: -30px;
}
.right-4{
  right: 1rem;
}
.left-\[16\%\]{
  left: 16%;
}
.left-5{
  left: 1.25rem;
}
.top-\[-2px\]{
  top: -2px;
}
.bottom-\[70px\]{
  bottom: 70px;
}
.top-\[3px\]{
  top: 3px;
}
.left-\[8px\]{
  left: 8px;
}
.top-\[1px\]{
  top: 1px;
}
.left-\[9px\]{
  left: 9px;
}
.bottom-60{
  bottom: 15rem;
}
.left-\[5\%\]{
  left: 5%;
}
.left-\[20px\]{
  left: 20px;
}
.left-\[15px\]{
  left: 15px;
}
.top-\[21px\]{
  top: 21px;
}
.right-\[21px\]{
  right: 21px;
}
.bottom-\[10px\]{
  bottom: 10px;
}
.right-\[15px\]{
  right: 15px;
}
.top-\[94px\]{
  top: 94px;
}
.bottom-\[-40px\]{
  bottom: -40px;
}
.top-\[-2rem\]{
  top: -2rem;
}
.top-1{
  top: 0.25rem;
}
.top-\[-200px\]{
  top: -200px;
}
.left-\[-1000px\]{
  left: -1000px;
}
.right-\[1\.2rem\]{
  right: 1.2rem;
}
.top-\[1\.2rem\]{
  top: 1.2rem;
}
.bottom-16{
  bottom: 4rem;
}
.left-\[-34px\]{
  left: -34px;
}
.top-40{
  top: 10rem;
}
.top-\[calc\(100\%\+3px\)\]{
  top: calc(100% + 3px);
}
.bottom-\[30px\]{
  bottom: 30px;
}
.right-\[8px\]{
  right: 8px;
}
.top-6{
  top: 1.5rem;
}
.right-\[-50\%\]{
  right: -50%;
}
.left-6{
  left: 1.5rem;
}
.top-12{
  top: 3rem;
}
.isolate{
  isolation: isolate;
}
.z-50{
  z-index: 50;
}
.z-\[999999\]{
  z-index: 999999;
}
.z-30{
  z-index: 30;
}
.z-10{
  z-index: 10;
}
.z-\[9999\]{
  z-index: 9999;
}
.z-\[99999\]{
  z-index: 99999;
}
.z-40{
  z-index: 40;
}
.z-\[9998\]{
  z-index: 9998;
}
.z-0{
  z-index: 0;
}
.z-20{
  z-index: 20;
}
.z-\[10\]{
  z-index: 10;
}
.z-\[49\]{
  z-index: 49;
}
.z-\[1\]{
  z-index: 1;
}
.z-\[-10\]{
  z-index: -10;
}
.order-2{
  order: 2;
}
.order-first{
  order: -9999;
}
.order-1{
  order: 1;
}
.order-none{
  order: 0;
}
.order-3{
  order: 3;
}
.col-span-7{
  grid-column: span 7 / span 7;
}
.col-span-1{
  grid-column: span 1 / span 1;
}
.col-span-6{
  grid-column: span 6 / span 6;
}
.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-12{
  grid-column: span 12 / span 12;
}
.col-span-2{
  grid-column: span 2 / span 2;
}
.col-span-10{
  grid-column: span 10 / span 10;
}
.col-span-8{
  grid-column: span 8 / span 8;
}
.float-right{
  float: right;
}
.float-left{
  float: left;
}
.float-none{
  float: none;
}
.m-0{
  margin: 0px;
}
.\!m-0{
  margin: 0px !important;
}
.m-auto{
  margin: auto;
}
.m-1{
  margin: 0.25rem;
}
.m-8{
  margin: 2rem;
}
.m-4{
  margin: 1rem;
}
.\!-m-px{
  margin: -1px !important;
}
.my-2{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.mx-4{
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.mx-\[5px\]{
  margin-left: 5px;
  margin-right: 5px;
}
.mx-\[9px\]{
  margin-left: 9px;
  margin-right: 9px;
}
.my-auto{
  margin-top: auto;
  margin-bottom: auto;
}
.my-0{
  margin-top: 0px;
  margin-bottom: 0px;
}
.my-4{
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.\!mx-auto{
  margin-left: auto !important;
  margin-right: auto !important;
}
.mx-\[4px\]{
  margin-left: 4px;
  margin-right: 4px;
}
.mx-1{
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.my-3{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.my-8{
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.mx-5{
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.mx-2{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.my-10{
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.mx-3\.5{
  margin-left: 0.875rem;
  margin-right: 0.875rem;
}
.mx-3{
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.my-5{
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.mx-0{
  margin-left: 0px;
  margin-right: 0px;
}
.mx-\[40px\]{
  margin-left: 40px;
  margin-right: 40px;
}
.my-6{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.my-16{
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.mx-\[-15px\]{
  margin-left: -15px;
  margin-right: -15px;
}
.my-\[10px\]{
  margin-top: 10px;
  margin-bottom: 10px;
}
.my-\[13px\]{
  margin-top: 13px;
  margin-bottom: 13px;
}
.mb-0{
  margin-bottom: 0px;
}
.\!ml-\[-0\.5rem\]{
  margin-left: -0.5rem !important;
}
.ml-1{
  margin-left: 0.25rem;
}
.mr-2{
  margin-right: 0.5rem;
}
.mt-2{
  margin-top: 0.5rem;
}
.ml-2{
  margin-left: 0.5rem;
}
.mt-4{
  margin-top: 1rem;
}
.mt-5{
  margin-top: 1.25rem;
}
.mr-5{
  margin-right: 1.25rem;
}
.mb-2{
  margin-bottom: 0.5rem;
}
.mt-3{
  margin-top: 0.75rem;
}
.mb-1{
  margin-bottom: 0.25rem;
}
.mr-1{
  margin-right: 0.25rem;
}
.mb-6{
  margin-bottom: 1.5rem;
}
.mt-auto{
  margin-top: auto;
}
.mt-\[9px\]{
  margin-top: 9px;
}
.mb-4{
  margin-bottom: 1rem;
}
.ml-auto{
  margin-left: auto;
}
.mb-0\.5{
  margin-bottom: 0.125rem;
}
.mr-3{
  margin-right: 0.75rem;
}
.mt-0{
  margin-top: 0px;
}
.mt-\[5px\]{
  margin-top: 5px;
}
.ml-0{
  margin-left: 0px;
}
.mt-1{
  margin-top: 0.25rem;
}
.ml-3{
  margin-left: 0.75rem;
}
.mb-8{
  margin-bottom: 2rem;
}
.ml-0\.5{
  margin-left: 0.125rem;
}
.mb-3{
  margin-bottom: 0.75rem;
}
.ml-5{
  margin-left: 1.25rem;
}
.mb-1\.5{
  margin-bottom: 0.375rem;
}
.ml-8{
  margin-left: 2rem;
}
.mt-6{
  margin-top: 1.5rem;
}
.mb-5{
  margin-bottom: 1.25rem;
}
.mb-7{
  margin-bottom: 1.75rem;
}
.mt-\[20px\]{
  margin-top: 20px;
}
.mt-3\.5{
  margin-top: 0.875rem;
}
.ml-4{
  margin-left: 1rem;
}
.mt-\[22px\]{
  margin-top: 22px;
}
.mb-\[20px\]{
  margin-bottom: 20px;
}
.mt-8{
  margin-top: 2rem;
}
.mt-12{
  margin-top: 3rem;
}
.mr-4{
  margin-right: 1rem;
}
.ml-\[50px\]{
  margin-left: 50px;
}
.mr-\[10px\]{
  margin-right: 10px;
}
.mr-\[15px\]{
  margin-right: 15px;
}
.\!ml-2{
  margin-left: 0.5rem !important;
}
.-ml-10{
  margin-left: -2.5rem;
}
.mt-16{
  margin-top: 4rem;
}
.ml-12{
  margin-left: 3rem;
}
.-mt-px{
  margin-top: -1px;
}
.mr-auto{
  margin-right: auto;
}
.\!mb-0{
  margin-bottom: 0px !important;
}
.mb-\[36px\]{
  margin-bottom: 36px;
}
.-ml-px{
  margin-left: -1px;
}
.mb-16{
  margin-bottom: 4rem;
}
.ml-\[5px\]{
  margin-left: 5px;
}
.mt-\[30px\]{
  margin-top: 30px;
}
.mt-\[8px\]{
  margin-top: 8px;
}
.mt-\[-10px\]{
  margin-top: -10px;
}
.mt-\[2px\]{
  margin-top: 2px;
}
.mb-\[12px\]{
  margin-bottom: 12px;
}
.mt-\[60px\]{
  margin-top: 60px;
}
.mb-\[5px\]{
  margin-bottom: 5px;
}
.mb-10{
  margin-bottom: 2.5rem;
}
.mt-10{
  margin-top: 2.5rem;
}
.mt-14{
  margin-top: 3.5rem;
}
.mt-7{
  margin-top: 1.75rem;
}
.mt-9{
  margin-top: 2.25rem;
}
.ml-2\.5{
  margin-left: 0.625rem;
}
.mt-20{
  margin-top: 5rem;
}
.mr-6{
  margin-right: 1.5rem;
}
.ml-\[75px\]{
  margin-left: 75px;
}
.mt-\[-1rem\]{
  margin-top: -1rem;
}
.mt-\[10\%\]{
  margin-top: 10%;
}
.mt-\[1\.6\%\]{
  margin-top: 1.6%;
}
.ml-\[10px\]{
  margin-left: 10px;
}
.mt-\[55px\]{
  margin-top: 55px;
}
.\!mt-0{
  margin-top: 0px !important;
}
.mb-\[30px\]{
  margin-bottom: 30px;
}
.ml-\[3px\]{
  margin-left: 3px;
}
.mt-0\.5{
  margin-top: 0.125rem;
}
.mb-\[24px\]{
  margin-bottom: 24px;
}
.ml-\[-5px\]{
  margin-left: -5px;
}
.mr-\[2px\]{
  margin-right: 2px;
}
.ml-\[2px\]{
  margin-left: 2px;
}
.mr-0{
  margin-right: 0px;
}
.mr-\[0\.5rem\]{
  margin-right: 0.5rem;
}
.ml-\[40px\]{
  margin-left: 40px;
}
.mt-\[15px\]{
  margin-top: 15px;
}
.mr-\[13px\]{
  margin-right: 13px;
}
.ml-\[6px\]{
  margin-left: 6px;
}
.mt-\[10px\]{
  margin-top: 10px;
}
.mr-\[7px\]{
  margin-right: 7px;
}
.mt-\[3px\]{
  margin-top: 3px;
}
.mr-\[1\%\]{
  margin-right: 1%;
}
.-mt-5{
  margin-top: -1.25rem;
}
.mb-\[-1px\]{
  margin-bottom: -1px;
}
.mb-\[64px\]{
  margin-bottom: 64px;
}
.ml-\[16px\]{
  margin-left: 16px;
}
.mb-\[10px\]{
  margin-bottom: 10px;
}
.mb-40{
  margin-bottom: 10rem;
}
.ml-\[-10px\]{
  margin-left: -10px;
}
.mr-20{
  margin-right: 5rem;
}
.ml-20{
  margin-left: 5rem;
}
.mt-\[90px\]{
  margin-top: 90px;
}
.mt-\[100px\]{
  margin-top: 100px;
}
.mb-\[230px\]{
  margin-bottom: 230px;
}
.ml-10{
  margin-left: 2.5rem;
}
.mt-\[-100px\]{
  margin-top: -100px;
}
.mt-\[50px\]{
  margin-top: 50px;
}
.mt-\[25px\]{
  margin-top: 25px;
}
.mt-\[13px\]{
  margin-top: 13px;
}
.-ml-4{
  margin-left: -1rem;
}
.\!mr-1{
  margin-right: 0.25rem !important;
}
.\!mr-0{
  margin-right: 0px !important;
}
.mt-\[80px\]{
  margin-top: 80px;
}
.mb-\[0px\]{
  margin-bottom: 0px;
}
.mt-\[40px\]{
  margin-top: 40px;
}
.ml-\[calc\(50\%-50vw\)\]{
  margin-left: calc(50% - 50vw);
}
.ml-14{
  margin-left: 3.5rem;
}
.box-border{
  box-sizing: border-box;
}
.block{
  display: block;
}
.inline-block{
  display: inline-block;
}
.inline{
  display: inline;
}
.\!inline{
  display: inline !important;
}
.\!flex{
  display: flex !important;
}
.flex{
  display: flex;
}
.inline-flex{
  display: inline-flex;
}
.table{
  display: table;
}
.table-caption{
  display: table-caption;
}
.table-cell{
  display: table-cell;
}
.grid{
  display: grid;
}
.contents{
  display: contents;
}
.hidden{
  display: none;
}
.\!hidden{
  display: none !important;
}
.\!h-full{
  height: 100% !important;
}
.h-full{
  height: 100%;
}
.h-\[14px\]{
  height: 14px;
}
.h-\[20px\]{
  height: 20px;
}
.h-\[120px\]{
  height: 120px;
}
.h-\[16px\]{
  height: 16px;
}
.h-12{
  height: 3rem;
}
.h-\[145px\]{
  height: 145px;
}
.h-28{
  height: 7rem;
}
.h-\[22px\]{
  height: 22px;
}
.h-\[40px\]{
  height: 40px;
}
.h-\[24px\]{
  height: 24px;
}
.h-\[30px\]{
  height: 30px;
}
.h-1{
  height: 0.25rem;
}
.h-5{
  height: 1.25rem;
}
.h-0\.5{
  height: 0.125rem;
}
.h-0{
  height: 0px;
}
.h-3{
  height: 0.75rem;
}
.h-6{
  height: 1.5rem;
}
.h-10{
  height: 2.5rem;
}
.\!h-auto{
  height: auto !important;
}
.h-\[54px\]{
  height: 54px;
}
.h-auto{
  height: auto;
}
.h-4{
  height: 1rem;
}
.h-\[2px\]{
  height: 2px;
}
.h-16{
  height: 4rem;
}
.h-\[80px\]{
  height: 80px;
}
.h-8{
  height: 2rem;
}
.h-\[28px\]{
  height: 28px;
}
.h-\[calc\(100vh-2rem\)\]{
  height: calc(100vh - 2rem);
}
.h-\[115px\]{
  height: 115px;
}
.h-\[70px\]{
  height: 70px;
}
.h-\[50px\]{
  height: 50px;
}
.h-\[60px\]{
  height: 60px;
}
.h-64{
  height: 16rem;
}
.h-\[600px\]{
  height: 600px;
}
.h-\[112px\]{
  height: 112px;
}
.h-\[18px\]{
  height: 18px;
}
.h-\[15px\]{
  height: 15px;
}
.h-14{
  height: 3.5rem;
}
.h-\[calc\(100\%-4rem\)\]{
  height: calc(100% - 4rem);
}
.h-\[1px\]{
  height: 1px;
}
.h-\[68px\]{
  height: 68px;
}
.h-\[calc\(100\%\+2px\)\]{
  height: calc(100% + 2px);
}
.h-\[calc\(100\%\+1px\)\]{
  height: calc(100% + 1px);
}
.h-\[calc\(100\%-58px\)\]{
  height: calc(100% - 58px);
}
.h-\[100\%\]{
  height: 100%;
}
.h-\[56px\]{
  height: 56px;
}
.h-\[58px\]{
  height: 58px;
}
.h-\[400px\]{
  height: 400px;
}
.h-\[34px\]{
  height: 34px;
}
.h-7{
  height: 1.75rem;
}
.h-\[calc\(100\%\+5px\)\]{
  height: calc(100% + 5px);
}
.h-32{
  height: 8rem;
}
.h-\[32px\]{
  height: 32px;
}
.\!h-screen{
  height: 100vh !important;
}
.\!h-\[200px\]{
  height: 200px !important;
}
.h-\[200px\]{
  height: 200px;
}
.h-\[108px\]{
  height: 108px;
}
.h-\[84px\]{
  height: 84px;
}
.h-2\.5{
  height: 0.625rem;
}
.h-2{
  height: 0.5rem;
}
.h-\[2rem\]{
  height: 2rem;
}
.h-\[25px\]{
  height: 25px;
}
.h-\[8px\]{
  height: 8px;
}
.h-\[47px\]{
  height: 47px;
}
.h-\[35px\]{
  height: 35px;
}
.h-\[250px\]{
  height: 250px;
}
.h-\[226px\]{
  height: 226px;
}
.h-\[192px\]{
  height: 192px;
}
.h-\[130px\]{
  height: 130px;
}
.\!h-\[130px\]{
  height: 130px !important;
}
.h-\[110px\]{
  height: 110px;
}
.h-3\.5{
  height: 0.875rem;
}
.h-\[293px\]{
  height: 293px;
}
.\!h-px{
  height: 1px !important;
}
.h-\[75px\]{
  height: 75px;
}
.h-\[10px\]{
  height: 10px;
}
.\!h-\[calc\(100\%-40px\)\]{
  height: calc(100% - 40px) !important;
}
.\!h-\[245px\]{
  height: 245px !important;
}
.h-\[18\.81px\]{
  height: 18.81px;
}
.h-\[265px\]{
  height: 265px;
}
.h-\[100px\]{
  height: 100px;
}
.h-\[135px\]{
  height: 135px;
}
.h-\[180px\]{
  height: 180px;
}
.h-\[102px\]{
  height: 102px;
}
.h-\[52px\]{
  height: 52px;
}
.h-\[240px\]{
  height: 240px;
}
.h-20{
  height: 5rem;
}
.h-\[33px\]{
  height: 33px;
}
.h-\[auto\]{
  height: auto;
}
.h-\[3px\]{
  height: 3px;
}
.h-\[calc\(100\%-20px\)\]{
  height: calc(100% - 20px);
}
.max-h-0{
  max-height: 0px;
}
.max-h-\[250px\]{
  max-height: 250px;
}
.max-h-\[200px\]{
  max-height: 200px;
}
.max-h-\[60px\]{
  max-height: 60px;
}
.max-h-\[48px\]{
  max-height: 48px;
}
.max-h-\[180px\]{
  max-height: 180px;
}
.max-h-\[70\%\]{
  max-height: 70%;
}
.max-h-\[500px\]{
  max-height: 500px;
}
.max-h-\[20px\]{
  max-height: 20px;
}
.min-h-full{
  min-height: 100%;
}
.min-h-screen{
  min-height: 100vh;
}
.min-h-\[40px\]{
  min-height: 40px;
}
.min-h-\[83px\]{
  min-height: 83px;
}
.min-h-\[75px\]{
  min-height: 75px;
}
.min-h-0{
  min-height: 0px;
}
.min-h-\[70px\]{
  min-height: 70px;
}
.min-h-\[700px\]{
  min-height: 700px;
}
.min-h-\[300px\]{
  min-height: 300px;
}
.\!min-h-0{
  min-height: 0px !important;
}
.min-h-\[34px\]{
  min-height: 34px;
}
.min-h-\[32px\]{
  min-height: 32px;
}
.\!w-\[63px\]{
  width: 63px !important;
}
.w-\[14px\]{
  width: 14px;
}
.w-\[30px\]{
  width: 30px;
}
.w-\[260px\]{
  width: 260px;
}
.w-\[16px\]{
  width: 16px;
}
.w-full{
  width: 100%;
}
.w-\[185px\]{
  width: 185px;
}
.w-\[115px\]{
  width: 115px;
}
.w-\[24px\]{
  width: 24px;
}
.w-\[65px\]{
  width: 65px;
}
.w-\[25px\]{
  width: 25px;
}
.w-11\/12{
  width: 91.666667%;
}
.w-5{
  width: 1.25rem;
}
.w-\[80px\]{
  width: 80px;
}
.w-\[70px\]{
  width: 70px;
}
.w-1\/3{
  width: 33.333333%;
}
.w-2\/3{
  width: 66.666667%;
}
.w-1\/2{
  width: 50%;
}
.\!w-\[65px\]{
  width: 65px !important;
}
.w-3{
  width: 0.75rem;
}
.w-6{
  width: 1.5rem;
}
.w-\[27px\]{
  width: 27px;
}
.w-\[3\.8rem\]{
  width: 3.8rem;
}
.w-14{
  width: 3.5rem;
}
.w-\[72px\]{
  width: 72px;
}
.w-auto{
  width: auto;
}
.w-0{
  width: 0px;
}
.w-4{
  width: 1rem;
}
.\!w-\[35px\]{
  width: 35px !important;
}
.w-4\/12{
  width: 33.333333%;
}
.w-8\/12{
  width: 66.666667%;
}
.\!w-\[45px\]{
  width: 45px !important;
}
.w-7\/12{
  width: 58.333333%;
}
.w-\[126px\]{
  width: 126px;
}
.w-5\/12{
  width: 41.666667%;
}
.w-\[200px\]{
  width: 200px;
}
.w-48{
  width: 12rem;
}
.w-36{
  width: 9rem;
}
.w-\[60\%\]{
  width: 60%;
}
.w-\[20\%\]{
  width: 20%;
}
.w-\[40px\]{
  width: 40px;
}
.w-56{
  width: 14rem;
}
.w-\[28px\]{
  width: 28px;
}
.w-\[20px\]{
  width: 20px;
}
.w-screen{
  width: 100vw;
}
.w-1\/4{
  width: 25%;
}
.w-12{
  width: 3rem;
}
.w-32{
  width: 8rem;
}
.w-16{
  width: 4rem;
}
.w-8{
  width: 2rem;
}
.w-\[600px\]{
  width: 600px;
}
.w-\[38px\]{
  width: 38px;
}
.w-10{
  width: 2.5rem;
}
.w-\[99\%\]{
  width: 99%;
}
.w-\[422px\]{
  width: 422px;
}
.w-\[15px\]{
  width: 15px;
}
.w-\[248px\]{
  width: 248px;
}
.w-\[18px\]{
  width: 18px;
}
.w-\[100\%\]{
  width: 100%;
}
.w-\[500px\]{
  width: 500px;
}
.w-\[84px\]{
  width: 84px;
}
.w-\[1px\]{
  width: 1px;
}
.w-\[50px\]{
  width: 50px;
}
.w-\[56px\]{
  width: 56px;
}
.w-9{
  width: 2.25rem;
}
.w-\[625px\]{
  width: 625px;
}
.w-\[320px\]{
  width: 320px;
}
.w-\[100px\]{
  width: 100px;
}
.w-\[70\%\]{
  width: 70%;
}
.w-\[90\%\]{
  width: 90%;
}
.w-\[34px\]{
  width: 34px;
}
.w-\[300px\]{
  width: 300px;
}
.w-\[135px\]{
  width: 135px;
}
.w-3\/5{
  width: 60%;
}
.w-3\/4{
  width: 75%;
}
.w-7{
  width: 1.75rem;
}
.w-\[400px\]{
  width: 400px;
}
.w-\[160px\]{
  width: 160px;
}
.w-\[30\%\]{
  width: 30%;
}
.w-\[80\%\]{
  width: 80%;
}
.w-\[40\%\]{
  width: 40%;
}
.w-\[calc\(100\%-36px\)\]{
  width: calc(100% - 36px);
}
.w-\[50\%\]{
  width: 50%;
}
.w-\[85\%\]{
  width: 85%;
}
.w-\[277px\]{
  width: 277px;
}
.w-\[32px\]{
  width: 32px;
}
.\!w-screen{
  width: 100vw !important;
}
.w-\[240px\]{
  width: 240px;
}
.\!w-\[150px\]{
  width: 150px !important;
}
.\!w-full{
  width: 100% !important;
}
.w-1{
  width: 0.25rem;
}
.w-\[254px\]{
  width: 254px;
}
.w-\[60px\]{
  width: 60px;
}
.w-\[77\%\]{
  width: 77%;
}
.w-\[35\%\]{
  width: 35%;
}
.w-2\.5{
  width: 0.625rem;
}
.w-2{
  width: 0.5rem;
}
.w-\[2rem\]{
  width: 2rem;
}
.w-\[8px\]{
  width: 8px;
}
.w-\[123px\]{
  width: 123px;
}
.w-\[48\%\]{
  width: 48%;
}
.w-\[95px\]{
  width: 95px;
}
.w-\[97px\]{
  width: 97px;
}
.w-6\/12{
  width: 50%;
}
.w-\[55\%\]{
  width: 55%;
}
.w-\[130px\]{
  width: 130px;
}
.\!w-\[130px\]{
  width: 130px !important;
}
.w-\[35px\]{
  width: 35px;
}
.w-\[120px\]{
  width: 120px;
}
.w-\[196px\]{
  width: 196px;
}
.w-\[110px\]{
  width: 110px;
}
.w-3\.5{
  width: 0.875rem;
}
.w-\[280px\]{
  width: 280px;
}
.\!w-\[5px\]{
  width: 5px !important;
}
.\!w-px{
  width: 1px !important;
}
.w-\[10px\]{
  width: 10px;
}
.\!w-\[calc\(100\%-40px\)\]{
  width: calc(100% - 40px) !important;
}
.w-\[18\.81px\]{
  width: 18.81px;
}
.\!w-auto{
  width: auto !important;
}
.w-\[90vw\]{
  width: 90vw;
}
.w-\[342px\]{
  width: 342px;
}
.w-\[208px\]{
  width: 208px;
}
.w-28{
  width: 7rem;
}
.w-\[94px\]{
  width: 94px;
}
.w-40{
  width: 10rem;
}
.w-60{
  width: 15rem;
}
.w-80{
  width: 20rem;
}
.w-20{
  width: 5rem;
}
.w-\[800px\]{
  width: 800px;
}
.w-\[83\%\]{
  width: 83%;
}
.w-\[420px\]{
  width: 420px;
}
.w-\[33px\]{
  width: 33px;
}
.w-\[3px\]{
  width: 3px;
}
.min-w-\[110px\]{
  min-width: 110px;
}
.min-w-\[250px\]{
  min-width: 250px;
}
.min-w-0{
  min-width: 0px;
}
.min-w-\[80px\]{
  min-width: 80px;
}
.min-w-\[200px\]{
  min-width: 200px;
}
.min-w-\[100px\]{
  min-width: 100px;
}
.min-w-\[120px\]{
  min-width: 120px;
}
.min-w-\[40px\]{
  min-width: 40px;
}
.min-w-\[340px\]{
  min-width: 340px;
}
.min-w-\[422px\]{
  min-width: 422px;
}
.min-w-\[25px\]{
  min-width: 25px;
}
.min-w-\[2rem\]{
  min-width: 2rem;
}
.min-w-\[102px\]{
  min-width: 102px;
}
.min-w-\[150px\]{
  min-width: 150px;
}
.max-w-sm{
  max-width: 24rem;
}
.max-w-2xl{
  max-width: 42rem;
}
.max-w-\[8px\]{
  max-width: 8px;
}
.max-w-\[48\%\]{
  max-width: 48%;
}
.max-w-\[140px\]{
  max-width: 140px;
}
.max-w-\[250px\]{
  max-width: 250px;
}
.max-w-\[360px\]{
  max-width: 360px;
}
.max-w-\[200px\]{
  max-width: 200px;
}
.max-w-lg{
  max-width: 32rem;
}
.max-w-full{
  max-width: 100%;
}
.max-w-xl{
  max-width: 36rem;
}
.max-w-6xl{
  max-width: 72rem;
}
.max-w-\[90\%\]{
  max-width: 90%;
}
.max-w-\[60\%\]{
  max-width: 60%;
}
.max-w-\[30px\]{
  max-width: 30px;
}
.max-w-\[18px\]{
  max-width: 18px;
}
.max-w-\[88px\]{
  max-width: 88px;
}
.max-w-\[138px\]{
  max-width: 138px;
}
.max-w-\[280px\]{
  max-width: 280px;
}
.max-w-\[699px\]{
  max-width: 699px;
}
.max-w-5xl{
  max-width: 64rem;
}
.max-w-\[40\%\]{
  max-width: 40%;
}
.max-w-\[80\%\]{
  max-width: 80%;
}
.max-w-\[70\%\]{
  max-width: 70%;
}
.max-w-\[600px\]{
  max-width: 600px;
}
.max-w-\[75\%\]{
  max-width: 75%;
}
.max-w-\[720px\]{
  max-width: 720px;
}
.max-w-\[330px\]{
  max-width: 330px;
}
.max-w-\[35px\]{
  max-width: 35px;
}
.max-w-\[2rem\]{
  max-width: 2rem;
}
.max-w-xs{
  max-width: 20rem;
}
.max-w-\[175px\]{
  max-width: 175px;
}
.max-w-\[160px\]{
  max-width: 160px;
}
.max-w-\[350px\]{
  max-width: 350px;
}
.max-w-\[344px\]{
  max-width: 344px;
}
.max-w-4xl{
  max-width: 56rem;
}
.max-w-\[667px\]{
  max-width: 667px;
}
.flex-1{
  flex: 1 1 0%;
}
.flex-none{
  flex: none;
}
.flex-auto{
  flex: 1 1 auto;
}
.flex-\[100\%\]{
  flex: 100%;
}
.flex-shrink-0{
  flex-shrink: 0;
}
.flex-shrink{
  flex-shrink: 1;
}
.flex-grow{
  flex-grow: 1;
}
.table-auto{
  table-layout: auto;
}
.table-fixed{
  table-layout: fixed;
}
.border-collapse{
  border-collapse: collapse;
}
.border-separate{
  border-collapse: separate;
}
.origin-top-right{
  transform-origin: top right;
}
.translate-x-full{
  --tw-translate-x: 100%;
  transform: var(--tw-transform);
}
.translate-x-0{
  --tw-translate-x: 0px;
  transform: var(--tw-transform);
}
.-translate-y-1\/2{
  --tw-translate-y: -50%;
  transform: var(--tw-transform);
}
.translate-y-\[-7px\]{
  --tw-translate-y: -7px;
  transform: var(--tw-transform);
}
.translate-y-\[-5px\]{
  --tw-translate-y: -5px;
  transform: var(--tw-transform);
}
.translate-x-\[50\%\]{
  --tw-translate-x: 50%;
  transform: var(--tw-transform);
}
.translate-x-\[-50\%\]{
  --tw-translate-x: -50%;
  transform: var(--tw-transform);
}
.translate-y-\[-50\%\]{
  --tw-translate-y: -50%;
  transform: var(--tw-transform);
}
.-translate-x-1\/2{
  --tw-translate-x: -50%;
  transform: var(--tw-transform);
}
.translate-y-\[-35\%\]{
  --tw-translate-y: -35%;
  transform: var(--tw-transform);
}
.translate-y-\[-6px\]{
  --tw-translate-y: -6px;
  transform: var(--tw-transform);
}
.-rotate-90{
  --tw-rotate: -90deg;
  transform: var(--tw-transform);
}
.rotate-0{
  --tw-rotate: 0deg;
  transform: var(--tw-transform);
}
.rotate-180{
  --tw-rotate: 180deg;
  transform: var(--tw-transform);
}
.rotate-45{
  --tw-rotate: 45deg;
  transform: var(--tw-transform);
}
.rotate-90{
  --tw-rotate: 90deg;
  transform: var(--tw-transform);
}
.scale-100{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: var(--tw-transform);
}
.transform{
  transform: var(--tw-transform);
}
@keyframes spin{
  to{
    transform: rotate(360deg);
  }
}
.animate-spin{
  animation: spin 1s linear infinite;
}
@keyframes pulse{
  50%{
    opacity: .5;
  }
}
.animate-pulse{
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
@keyframes bounce{
  0%, 100%{
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8,0,1,1);
  }
  50%{
    transform: none;
    animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}
.animate-bounce{
  animation: bounce 1s infinite;
}
.cursor-pointer{
  cursor: pointer;
}
.cursor-default{
  cursor: default;
}
.cursor-not-allowed{
  cursor: not-allowed;
}
.cursor-auto{
  cursor: auto;
}
.resize-none{
  resize: none;
}
.resize{
  resize: both;
}
.list-none{
  list-style-type: none;
}
.appearance-none{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.grid-flow-col{
  grid-auto-flow: column;
}
.grid-cols-12{
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-1{
  grid-template-columns: repeat(1, 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-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-7{
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.grid-rows-1{
  grid-template-rows: repeat(1, minmax(0, 1fr));
}
.flex-row{
  flex-direction: row;
}
.flex-col{
  flex-direction: column;
}
.flex-col-reverse{
  flex-direction: column-reverse;
}
.flex-wrap{
  flex-wrap: wrap;
}
.flex-wrap-reverse{
  flex-wrap: wrap-reverse;
}
.flex-nowrap{
  flex-wrap: nowrap;
}
.items-start{
  align-items: flex-start;
}
.items-end{
  align-items: flex-end;
}
.items-center{
  align-items: center;
}
.items-baseline{
  align-items: baseline;
}
.items-stretch{
  align-items: stretch;
}
.justify-start{
  justify-content: flex-start;
}
.justify-end{
  justify-content: flex-end;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.gap-2{
  gap: 0.5rem;
}
.gap-4{
  gap: 1rem;
}
.gap-1{
  gap: 0.25rem;
}
.gap-5{
  gap: 1.25rem;
}
.gap-3{
  gap: 0.75rem;
}
.gap-8{
  gap: 2rem;
}
.gap-0{
  gap: 0px;
}
.gap-\[30px\]{
  gap: 30px;
}
.gap-\[10px\]{
  gap: 10px;
}
.gap-10{
  gap: 2.5rem;
}
.gap-16{
  gap: 4rem;
}
.gap-6{
  gap: 1.5rem;
}
.gap-\[2px\]{
  gap: 2px;
}
.gap-x-2{
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.gap-y-0{
  row-gap: 0px;
}
.gap-x-4{
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.gap-y-4{
  row-gap: 1rem;
}
.space-x-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.space-y-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.space-x-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.-space-x-px > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(-1px * var(--tw-space-x-reverse));
  margin-left: calc(-1px * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.divide-y > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-gray-100 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(243, 244, 246, var(--tw-divide-opacity));
}
.self-end{
  align-self: flex-end;
}
.self-center{
  align-self: center;
}
.overflow-auto{
  overflow: auto;
}
.overflow-hidden{
  overflow: hidden;
}
.\!overflow-hidden{
  overflow: hidden !important;
}
.\!overflow-visible{
  overflow: visible !important;
}
.overflow-x-auto{
  overflow-x: auto;
}
.overflow-y-auto{
  overflow-y: auto;
}
.overflow-x-hidden{
  overflow-x: hidden;
}
.overflow-x-scroll{
  overflow-x: scroll;
}
.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.\!whitespace-normal{
  white-space: normal !important;
}
.whitespace-normal{
  white-space: normal;
}
.whitespace-nowrap{
  white-space: nowrap;
}
.\!whitespace-nowrap{
  white-space: nowrap !important;
}
.whitespace-pre-line{
  white-space: pre-line;
}
.whitespace-pre-wrap{
  white-space: pre-wrap;
}
.break-words{
  overflow-wrap: break-word;
}
.break-all{
  word-break: break-all;
}
.rounded-\[4px\]{
  border-radius: 4px;
}
.rounded{
  border-radius: 0.25rem;
}
.rounded-none{
  border-radius: 0px;
}
.rounded-md{
  border-radius: 0.375rem;
}
.rounded-full{
  border-radius: 9999px;
}
.rounded-lg{
  border-radius: 0.5rem;
}
.rounded-sm{
  border-radius: 0.125rem;
}
.rounded-\[30px\]{
  border-radius: 30px;
}
.rounded-\[16px\]{
  border-radius: 16px;
}
.rounded-2xl{
  border-radius: 1rem;
}
.rounded-\[15px\]{
  border-radius: 15px;
}
.\!rounded-none{
  border-radius: 0px !important;
}
.rounded-xl{
  border-radius: 0.75rem;
}
.rounded-\[50\%\]{
  border-radius: 50%;
}
.rounded-\[100\%\]{
  border-radius: 100%;
}
.rounded-\[3px\]{
  border-radius: 3px;
}
.rounded-\[90px\]{
  border-radius: 90px;
}
.rounded-3xl{
  border-radius: 1.5rem;
}
.rounded-5xl{
  border-radius: 3rem;
}
.rounded-\[40px\]{
  border-radius: 40px;
}
.\!rounded-\[20px\]{
  border-radius: 20px !important;
}
.\!rounded-\[0\]{
  border-radius: 0 !important;
}
.rounded-\[2px\]{
  border-radius: 2px;
}
.rounded-\[8px\]{
  border-radius: 8px;
}
.rounded-\[5px\]{
  border-radius: 5px;
}
.rounded-\[20px\]{
  border-radius: 20px;
}
.rounded-r-lg{
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.rounded-t{
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.rounded-l{
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.rounded-r{
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.rounded-l-sm{
  border-top-left-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
}
.rounded-r-sm{
  border-top-right-radius: 0.125rem;
  border-bottom-right-radius: 0.125rem;
}
.rounded-l-md{
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.rounded-r-md{
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
.rounded-l-full{
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px;
}
.rounded-t-md{
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}
.rounded-t-xl{
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
}
.rounded-t-lg{
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.rounded-b{
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.\!border-0{
  border-width: 0px !important;
}
.border-2{
  border-width: 2px;
}
.border{
  border-width: 1px;
}
.border-\[1px\]{
  border-width: 1px;
}
.border-0{
  border-width: 0px;
}
.border-4{
  border-width: 4px;
}
.border-b{
  border-bottom-width: 1px;
}
.border-t{
  border-top-width: 1px;
}
.border-r-0{
  border-right-width: 0px;
}
.border-r{
  border-right-width: 1px;
}
.border-b-2{
  border-bottom-width: 2px;
}
.border-b-\[3px\]{
  border-bottom-width: 3px;
}
.border-t-2{
  border-top-width: 2px;
}
.border-t-\[1px\]{
  border-top-width: 1px;
}
.border-b-\[\.7rem\]{
  border-bottom-width: .7rem;
}
.border-b-\[1px\]{
  border-bottom-width: 1px;
}
.border-b-0{
  border-bottom-width: 0px;
}
.border-t-4{
  border-top-width: 4px;
}
.border-l{
  border-left-width: 1px;
}
.border-solid{
  border-style: solid;
}
.border-dashed{
  border-style: dashed;
}
.border-dotted{
  border-style: dotted;
}
.border-none{
  border-style: none;
}
.border-primary{
  --tw-border-opacity: 1;
  border-color: hsla(var(--p) / var(--tw-border-opacity));
}
.border-blue-800{
  --tw-border-opacity: 1;
  border-color: rgba(20, 113, 227, var(--tw-border-opacity));
}
.border-gray-100{
  --tw-border-opacity: 1;
  border-color: rgba(243, 244, 246, var(--tw-border-opacity));
}
.border-gray-200{
  --tw-border-opacity: 1;
  border-color: rgba(234, 234, 234, var(--tw-border-opacity));
}
.border-blue-500{
  --tw-border-opacity: 1;
  border-color: rgba(19, 112, 227, var(--tw-border-opacity));
}
.border-slate-700{
  --tw-border-opacity: 1;
  border-color: rgba(6, 39, 89, var(--tw-border-opacity));
}
.border-gray-400{
  --tw-border-opacity: 1;
  border-color: rgba(205, 206, 224, var(--tw-border-opacity));
}
.border-\[\#1471E3\]{
  --tw-border-opacity: 1;
  border-color: rgba(20, 113, 227, var(--tw-border-opacity));
}
.border-\[\#3670E3\]{
  --tw-border-opacity: 1;
  border-color: rgba(54, 112, 227, var(--tw-border-opacity));
}
.border-\[\#06C755\]{
  --tw-border-opacity: 1;
  border-color: rgba(6, 199, 85, var(--tw-border-opacity));
}
.border-\[\#052759\]{
  --tw-border-opacity: 1;
  border-color: rgba(5, 39, 89, var(--tw-border-opacity));
}
.border-white{
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}
.border-blue-600{
  --tw-border-opacity: 1;
  border-color: rgba(43, 112, 227, var(--tw-border-opacity));
}
.border-gray-50{
  --tw-border-opacity: 1;
  border-color: rgba(248, 248, 248, var(--tw-border-opacity));
}
.border-zinc-400{
  --tw-border-opacity: 1;
  border-color: rgba(217, 217, 217, var(--tw-border-opacity));
}
.border-\[\#D9D9D9\]{
  --tw-border-opacity: 1;
  border-color: rgba(217, 217, 217, var(--tw-border-opacity));
}
.border-gray-300{
  --tw-border-opacity: 1;
  border-color: rgba(209, 213, 219, var(--tw-border-opacity));
}
.border-transparent{
  border-color: transparent;
}
.border-indigo-500{
  --tw-border-opacity: 1;
  border-color: rgba(99, 102, 241, var(--tw-border-opacity));
}
.border-black{
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
}
.border-gray-700{
  --tw-border-opacity: 1;
  border-color: rgba(55, 65, 81, var(--tw-border-opacity));
}
.border-red-600{
  --tw-border-opacity: 1;
  border-color: rgba(220, 38, 38, var(--tw-border-opacity));
}
.border-\[\#ddd\]{
  --tw-border-opacity: 1;
  border-color: rgba(221, 221, 221, var(--tw-border-opacity));
}
.border-\[\#C3CEFF\]{
  --tw-border-opacity: 1;
  border-color: rgba(195, 206, 255, var(--tw-border-opacity));
}
.\!border-\[\#333333\]{
  --tw-border-opacity: 1 !important;
  border-color: rgba(51, 51, 51, var(--tw-border-opacity)) !important;
}
.border-\[\#1370E3\]{
  --tw-border-opacity: 1;
  border-color: rgba(19, 112, 227, var(--tw-border-opacity));
}
.border-\[\#f9fa86\]{
  --tw-border-opacity: 1;
  border-color: rgba(249, 250, 134, var(--tw-border-opacity));
}
.border-\[\#000\]{
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
}
.border-red-500{
  --tw-border-opacity: 1;
  border-color: rgba(239, 68, 68, var(--tw-border-opacity));
}
.border-\[\#808080\]{
  --tw-border-opacity: 1;
  border-color: rgba(128, 128, 128, var(--tw-border-opacity));
}
.border-\[\#6e7f91\]{
  --tw-border-opacity: 1;
  border-color: rgba(110, 127, 145, var(--tw-border-opacity));
}
.\!border-\[\#062759\]{
  --tw-border-opacity: 1 !important;
  border-color: rgba(6, 39, 89, var(--tw-border-opacity)) !important;
}
.border-\[\#062759\]{
  --tw-border-opacity: 1;
  border-color: rgba(6, 39, 89, var(--tw-border-opacity));
}
.border-\[\#f6993f\]{
  --tw-border-opacity: 1;
  border-color: rgba(246, 153, 63, var(--tw-border-opacity));
}
.border-\[\#38c172\]{
  --tw-border-opacity: 1;
  border-color: rgba(56, 193, 114, var(--tw-border-opacity));
}
.border-\[\#94c7f5\]{
  --tw-border-opacity: 1;
  border-color: rgba(148, 199, 245, var(--tw-border-opacity));
}
.border-\[\#f79b84\]{
  --tw-border-opacity: 1;
  border-color: rgba(247, 155, 132, var(--tw-border-opacity));
}
.border-\[\#74bcd0\]{
  --tw-border-opacity: 1;
  border-color: rgba(116, 188, 208, var(--tw-border-opacity));
}
.border-\[\#9561e2\]{
  --tw-border-opacity: 1;
  border-color: rgba(149, 97, 226, var(--tw-border-opacity));
}
.border-\[\#dbbbe3\]{
  --tw-border-opacity: 1;
  border-color: rgba(219, 187, 227, var(--tw-border-opacity));
}
.border-\[\#bfd989\]{
  --tw-border-opacity: 1;
  border-color: rgba(191, 217, 137, var(--tw-border-opacity));
}
.border-\[\#c5c5c5\]{
  --tw-border-opacity: 1;
  border-color: rgba(197, 197, 197, var(--tw-border-opacity));
}
.border-orange-400{
  --tw-border-opacity: 1;
  border-color: rgba(253, 96, 29, var(--tw-border-opacity));
}
.border-current{
  border-color: currentColor;
}
.border-\[\#022b64\]{
  --tw-border-opacity: 1;
  border-color: rgba(2, 43, 100, var(--tw-border-opacity));
}
.border-r-\[\#C3CEFF\]{
  --tw-border-opacity: 1;
  border-right-color: rgba(195, 206, 255, var(--tw-border-opacity));
}
.border-b-\[\#C3CEFF\]{
  --tw-border-opacity: 1;
  border-bottom-color: rgba(195, 206, 255, var(--tw-border-opacity));
}
.border-t-\[\#D9D9D9\]{
  --tw-border-opacity: 1;
  border-top-color: rgba(217, 217, 217, var(--tw-border-opacity));
}
.border-b-gray-400{
  --tw-border-opacity: 1;
  border-bottom-color: rgba(205, 206, 224, var(--tw-border-opacity));
}
.border-r-transparent{
  border-right-color: transparent;
}
.\!bg-transparent{
  background-color: transparent !important;
}
.bg-blue-800{
  --tw-bg-opacity: 1;
  background-color: rgba(20, 113, 227, var(--tw-bg-opacity));
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.\!bg-white{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity)) !important;
}
.bg-blue-500{
  --tw-bg-opacity: 1;
  background-color: rgba(19, 112, 227, var(--tw-bg-opacity));
}
.bg-slate-200{
  --tw-bg-opacity: 1;
  background-color: rgba(241, 242, 247, var(--tw-bg-opacity));
}
.bg-\[\#E9ECF2\]{
  --tw-bg-opacity: 1;
  background-color: rgba(233, 236, 242, var(--tw-bg-opacity));
}
.bg-\[\#052759\]{
  --tw-bg-opacity: 1;
  background-color: rgba(5, 39, 89, var(--tw-bg-opacity));
}
.bg-blue-600{
  --tw-bg-opacity: 1;
  background-color: rgba(43, 112, 227, var(--tw-bg-opacity));
}
.bg-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgba(234, 234, 234, var(--tw-bg-opacity));
}
.bg-red-500{
  --tw-bg-opacity: 1;
  background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
}
.bg-red-600{
  --tw-bg-opacity: 1;
  background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
}
.bg-\[\#FF2E2E\]{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 46, 46, var(--tw-bg-opacity));
}
.bg-\[\#EFEFEF\]{
  --tw-bg-opacity: 1;
  background-color: rgba(239, 239, 239, var(--tw-bg-opacity));
}
.bg-\[\#1471E3\]{
  --tw-bg-opacity: 1;
  background-color: rgba(20, 113, 227, var(--tw-bg-opacity));
}
.\!bg-\[\#d5d5d5\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(213, 213, 213, var(--tw-bg-opacity)) !important;
}
.bg-transparent{
  background-color: transparent;
}
.bg-gray-100{
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}
.bg-zinc-200{
  --tw-bg-opacity: 1;
  background-color: rgba(245, 245, 245, var(--tw-bg-opacity));
}
.bg-\[\#D9D9D9\]{
  --tw-bg-opacity: 1;
  background-color: rgba(217, 217, 217, var(--tw-bg-opacity));
}
.bg-\[\#F4F6FF\]{
  --tw-bg-opacity: 1;
  background-color: rgba(244, 246, 255, var(--tw-bg-opacity));
}
.bg-\[\#9610ac\]{
  --tw-bg-opacity: 1;
  background-color: rgba(150, 16, 172, var(--tw-bg-opacity));
}
.bg-orange-400{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 96, 29, var(--tw-bg-opacity));
}
.bg-\[\#26C1CB\]{
  --tw-bg-opacity: 1;
  background-color: rgba(38, 193, 203, var(--tw-bg-opacity));
}
.bg-\[\#18181beb\]{
  background-color: #18181beb;
}
.\!bg-\[\#18181beb\]{
  background-color: #18181beb !important;
}
.bg-\[\#3670E3\]{
  --tw-bg-opacity: 1;
  background-color: rgba(54, 112, 227, var(--tw-bg-opacity));
}
.bg-\[\#06C755\]{
  --tw-bg-opacity: 1;
  background-color: rgba(6, 199, 85, var(--tw-bg-opacity));
}
.bg-\[\#F1F2F7\]{
  --tw-bg-opacity: 1;
  background-color: rgba(241, 242, 247, var(--tw-bg-opacity));
}
.bg-\[\#FFEAEA\]{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 234, 234, var(--tw-bg-opacity));
}
.bg-slate-700{
  --tw-bg-opacity: 1;
  background-color: rgba(6, 39, 89, var(--tw-bg-opacity));
}
.bg-\[\#D9DAE8\]{
  --tw-bg-opacity: 1;
  background-color: rgba(217, 218, 232, var(--tw-bg-opacity));
}
.bg-gray-900{
  --tw-bg-opacity: 1;
  background-color: rgba(17, 24, 39, var(--tw-bg-opacity));
}
.bg-black\/50{
  background-color: rgba(0, 0, 0, 0.5);
}
.bg-indigo-50{
  --tw-bg-opacity: 1;
  background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
}
.\!bg-slate-700{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(6, 39, 89, var(--tw-bg-opacity)) !important;
}
.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}
.\!bg-slate-200{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(241, 242, 247, var(--tw-bg-opacity)) !important;
}
.bg-gray-50{
  --tw-bg-opacity: 1;
  background-color: rgba(248, 248, 248, var(--tw-bg-opacity));
}
.bg-\[\#E4E9FF\]{
  --tw-bg-opacity: 1;
  background-color: rgba(228, 233, 255, var(--tw-bg-opacity));
}
.bg-\[\#fe2e2e\]{
  --tw-bg-opacity: 1;
  background-color: rgba(254, 46, 46, var(--tw-bg-opacity));
}
.bg-\[\#005fde\]{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 95, 222, var(--tw-bg-opacity));
}
.bg-\[\#C3CEFF\]{
  --tw-bg-opacity: 1;
  background-color: rgba(195, 206, 255, var(--tw-bg-opacity));
}
.bg-\[\#ECE7FF\]{
  --tw-bg-opacity: 1;
  background-color: rgba(236, 231, 255, var(--tw-bg-opacity));
}
.bg-\[\#FFE7FA\]{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 231, 250, var(--tw-bg-opacity));
}
.bg-\[\#E7FFFA\]{
  --tw-bg-opacity: 1;
  background-color: rgba(231, 255, 250, var(--tw-bg-opacity));
}
.bg-primary{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--p) / var(--tw-bg-opacity));
}
.bg-\[\#fff\]{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.bg-gray-300{
  --tw-bg-opacity: 1;
  background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
}
.bg-gray-600{
  --tw-bg-opacity: 1;
  background-color: rgba(223, 227, 233, var(--tw-bg-opacity));
}
.bg-orange-300{
  --tw-bg-opacity: 1;
  background-color: rgba(252, 96, 29, var(--tw-bg-opacity));
}
.bg-\[\#FAFAFA\]{
  --tw-bg-opacity: 1;
  background-color: rgba(250, 250, 250, var(--tw-bg-opacity));
}
.bg-blue-700{
  --tw-bg-opacity: 1;
  background-color: rgba(15, 55, 116, var(--tw-bg-opacity));
}
.\!bg-red-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(239, 68, 68, var(--tw-bg-opacity)) !important;
}
.\!bg-blue-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(19, 112, 227, var(--tw-bg-opacity)) !important;
}
.bg-\[\#B1B1B1\]{
  --tw-bg-opacity: 1;
  background-color: rgba(177, 177, 177, var(--tw-bg-opacity));
}
.bg-yellow-400{
  --tw-bg-opacity: 1;
  background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
}
.bg-\[\#00091d\]{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 9, 29, var(--tw-bg-opacity));
}
.bg-\[\#f1f1f1\]{
  --tw-bg-opacity: 1;
  background-color: rgba(241, 241, 241, var(--tw-bg-opacity));
}
.bg-\[\#000000b3\]{
  background-color: #000000b3;
}
.bg-\[\#0097b2\]{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 151, 178, var(--tw-bg-opacity));
}
.bg-\[\#0b5394\]{
  --tw-bg-opacity: 1;
  background-color: rgba(11, 83, 148, var(--tw-bg-opacity));
}
.bg-\[\#bfbfbf\]{
  --tw-bg-opacity: 1;
  background-color: rgba(191, 191, 191, var(--tw-bg-opacity));
}
.bg-\[\#0fafaa\]{
  --tw-bg-opacity: 1;
  background-color: rgba(15, 175, 170, var(--tw-bg-opacity));
}
.bg-\[\#004e73\]{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 78, 115, var(--tw-bg-opacity));
}
.bg-\[\#e4fcff\]{
  --tw-bg-opacity: 1;
  background-color: rgba(228, 252, 255, var(--tw-bg-opacity));
}
.\!bg-\[\#4bacc6\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(75, 172, 198, var(--tw-bg-opacity)) !important;
}
.bg-\[\#C4C4C4\]{
  --tw-bg-opacity: 1;
  background-color: rgba(196, 196, 196, var(--tw-bg-opacity));
}
.\!bg-\[\#101010\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(16, 16, 16, var(--tw-bg-opacity)) !important;
}
.\!bg-\[\#858585\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(133, 133, 133, var(--tw-bg-opacity)) !important;
}
.bg-\[\#f5f5f5\]{
  --tw-bg-opacity: 1;
  background-color: rgba(245, 245, 245, var(--tw-bg-opacity));
}
.bg-\[\#C3C3C3\]{
  --tw-bg-opacity: 1;
  background-color: rgba(195, 195, 195, var(--tw-bg-opacity));
}
.bg-\[\#60b365\]{
  --tw-bg-opacity: 1;
  background-color: rgba(96, 179, 101, var(--tw-bg-opacity));
}
.bg-\[\#89bb30\]{
  --tw-bg-opacity: 1;
  background-color: rgba(137, 187, 48, var(--tw-bg-opacity));
}
.bg-\[\#0e4e9d\]{
  --tw-bg-opacity: 1;
  background-color: rgba(14, 78, 157, var(--tw-bg-opacity));
}
.bg-\[\#a30036\]{
  --tw-bg-opacity: 1;
  background-color: rgba(163, 0, 54, var(--tw-bg-opacity));
}
.bg-\[\#f0003c\]{
  --tw-bg-opacity: 1;
  background-color: rgba(240, 0, 60, var(--tw-bg-opacity));
}
.bg-gray-700{
  --tw-bg-opacity: 1;
  background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
}
.\!bg-\[\#ffffff\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity)) !important;
}
.bg-gray-500\/75{
  background-color: rgba(102, 102, 102, 0.75);
}
.bg-\[\#0C09BE\]{
  --tw-bg-opacity: 1;
  background-color: rgba(12, 9, 190, var(--tw-bg-opacity));
}
.bg-\[\#1471e3\]{
  --tw-bg-opacity: 1;
  background-color: rgba(20, 113, 227, var(--tw-bg-opacity));
}
.bg-\[\#dbe2ea\]{
  --tw-bg-opacity: 1;
  background-color: rgba(219, 226, 234, var(--tw-bg-opacity));
}
.bg-\[\#eef1f5\]{
  --tw-bg-opacity: 1;
  background-color: rgba(238, 241, 245, var(--tw-bg-opacity));
}
.bg-\[\#f2f2f2\]{
  --tw-bg-opacity: 1;
  background-color: rgba(242, 242, 242, var(--tw-bg-opacity));
}
.\!bg-blue-800{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(20, 113, 227, var(--tw-bg-opacity)) !important;
}
.bg-zinc-400{
  --tw-bg-opacity: 1;
  background-color: rgba(217, 217, 217, var(--tw-bg-opacity));
}
.bg-gray-800{
  --tw-bg-opacity: 1;
  background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
}
.bg-\[\#073259\]{
  --tw-bg-opacity: 1;
  background-color: rgba(7, 50, 89, var(--tw-bg-opacity));
}
.bg-\[\#3083D0\]{
  --tw-bg-opacity: 1;
  background-color: rgba(48, 131, 208, var(--tw-bg-opacity));
}
.bg-opacity-75{
  --tw-bg-opacity: 0.75;
}
.bg-opacity-50{
  --tw-bg-opacity: 0.5;
}
.bg-opacity-80{
  --tw-bg-opacity: 0.8;
}
.bg-gradient-to-r{
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.bg-gradient-to-b{
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}
.bg-gradient-to-br{
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}
.from-\[\#004e73\]{
  --tw-gradient-from: #004e73;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 78, 115, 0));
}
.from-\[\#0262AD\]{
  --tw-gradient-from: #0262AD;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(2, 98, 173, 0));
}
.from-\[\#B9B9B9\]{
  --tw-gradient-from: #B9B9B9;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 185, 185, 0));
}
.from-white{
  --tw-gradient-from: #fff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
}
.from-\[\#00A5FF\]{
  --tw-gradient-from: #00A5FF;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 165, 255, 0));
}
.to-\[\#1a8c88\]{
  --tw-gradient-to: #1a8c88;
}
.to-\[\#022E50\]{
  --tw-gradient-to: #022E50;
}
.to-\[\#737373\]{
  --tw-gradient-to: #737373;
}
.to-\[\#1133771A\]{
  --tw-gradient-to: #1133771A;
}
.to-\[\#0262AD\]{
  --tw-gradient-to: #0262AD;
}
.bg-cover{
  background-size: cover;
}
.bg-contain{
  background-size: contain;
}
.bg-center{
  background-position: center;
}
.bg-bottom{
  background-position: bottom;
}
.bg-no-repeat{
  background-repeat: no-repeat;
}
.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;
}
.object-right{
  -o-object-position: right;
     object-position: right;
}
.p-3{
  padding: 0.75rem;
}
.p-4{
  padding: 1rem;
}
.p-2{
  padding: 0.5rem;
}
.p-1{
  padding: 0.25rem;
}
.p-5{
  padding: 1.25rem;
}
.p-1\.5{
  padding: 0.375rem;
}
.p-6{
  padding: 1.5rem;
}
.p-\[\.1rem\]{
  padding: .1rem;
}
.p-\[16px\]{
  padding: 16px;
}
.\!p-4{
  padding: 1rem !important;
}
.\!p-0{
  padding: 0px !important;
}
.p-\[24px\]{
  padding: 24px;
}
.p-\[7px\]{
  padding: 7px;
}
.p-\[10px\]{
  padding: 10px;
}
.p-8{
  padding: 2rem;
}
.p-\[20px\]{
  padding: 20px;
}
.p-\[25px\]{
  padding: 25px;
}
.p-0{
  padding: 0px;
}
.p-\[60px\]{
  padding: 60px;
}
.p-10{
  padding: 2.5rem;
}
.p-\[2\.3vw\]{
  padding: 2.3vw;
}
.p-\[15px\]{
  padding: 15px;
}
.\!py-1{
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.\!px-4{
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.\!py-2{
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}
.py-0\.5{
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.py-0{
  padding-top: 0px;
  padding-bottom: 0px;
}
.px-16{
  padding-left: 4rem;
  padding-right: 4rem;
}
.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}
.py-\[15px\]{
  padding-top: 15px;
  padding-bottom: 15px;
}
.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.py-2\.5{
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.px-7{
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-\[12px\]{
  padding-top: 12px;
  padding-bottom: 12px;
}
.px-\[16px\]{
  padding-left: 16px;
  padding-right: 16px;
}
.py-1\.5{
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-\[14px\]{
  padding-top: 14px;
  padding-bottom: 14px;
}
.py-\[3px\]{
  padding-top: 3px;
  padding-bottom: 3px;
}
.py-\[4px\]{
  padding-top: 4px;
  padding-bottom: 4px;
}
.py-\[10px\]{
  padding-top: 10px;
  padding-bottom: 10px;
}
.px-\[30px\]{
  padding-left: 30px;
  padding-right: 30px;
}
.px-2\.5{
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-14{
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.py-7{
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.py-8{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.\!px-7{
  padding-left: 1.75rem !important;
  padding-right: 1.75rem !important;
}
.\!py-12{
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.\!py-4{
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.px-10{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.py-\[16px\]{
  padding-top: 16px;
  padding-bottom: 16px;
}
.py-\[19px\]{
  padding-top: 19px;
  padding-bottom: 19px;
}
.py-\[1\.5px\]{
  padding-top: 1.5px;
  padding-bottom: 1.5px;
}
.py-\[17px\]{
  padding-top: 17px;
  padding-bottom: 17px;
}
.py-3\.5{
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
.py-16{
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.px-20{
  padding-left: 5rem;
  padding-right: 5rem;
}
.py-28{
  padding-top: 7rem;
  padding-bottom: 7rem;
}
.px-\[15px\]{
  padding-left: 15px;
  padding-right: 15px;
}
.\!px-\[16px\]{
  padding-left: 16px !important;
  padding-right: 16px !important;
}
.px-0{
  padding-left: 0px;
  padding-right: 0px;
}
.py-\[8px\]{
  padding-top: 8px;
  padding-bottom: 8px;
}
.py-\[35px\]{
  padding-top: 35px;
  padding-bottom: 35px;
}
.px-\[40px\]{
  padding-left: 40px;
  padding-right: 40px;
}
.px-\[5px\]{
  padding-left: 5px;
  padding-right: 5px;
}
.py-\[5px\]{
  padding-top: 5px;
  padding-bottom: 5px;
}
.px-\[8px\]{
  padding-left: 8px;
  padding-right: 8px;
}
.py-\[11px\]{
  padding-top: 11px;
  padding-bottom: 11px;
}
.px-14{
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}
.px-9{
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}
.px-12{
  padding-left: 3rem;
  padding-right: 3rem;
}
.py-\[34px\]{
  padding-top: 34px;
  padding-bottom: 34px;
}
.py-\[1rem\]{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-\[20px\]{
  padding-top: 20px;
  padding-bottom: 20px;
}
.py-\[50px\]{
  padding-top: 50px;
  padding-bottom: 50px;
}
.py-\[60px\]{
  padding-top: 60px;
  padding-bottom: 60px;
}
.py-64{
  padding-top: 16rem;
  padding-bottom: 16rem;
}
.py-\[7px\]{
  padding-top: 7px;
  padding-bottom: 7px;
}
.px-\[20px\]{
  padding-left: 20px;
  padding-right: 20px;
}
.py-\[13px\]{
  padding-top: 13px;
  padding-bottom: 13px;
}
.py-\[21px\]{
  padding-top: 21px;
  padding-bottom: 21px;
}
.px-\[32px\]{
  padding-left: 32px;
  padding-right: 32px;
}
.py-\[27px\]{
  padding-top: 27px;
  padding-bottom: 27px;
}
.px-28{
  padding-left: 7rem;
  padding-right: 7rem;
}
.\!pr-2{
  padding-right: 0.5rem !important;
}
.\!pl-0{
  padding-left: 0px !important;
}
.\!pl-1{
  padding-left: 0.25rem !important;
}
.\!pt-2{
  padding-top: 0.5rem !important;
}
.pt-3\.5{
  padding-top: 0.875rem;
}
.pt-3{
  padding-top: 0.75rem;
}
.pl-1{
  padding-left: 0.25rem;
}
.pt-2{
  padding-top: 0.5rem;
}
.pr-1{
  padding-right: 0.25rem;
}
.pl-8{
  padding-left: 2rem;
}
.pl-2{
  padding-left: 0.5rem;
}
.pt-4{
  padding-top: 1rem;
}
.pb-2{
  padding-bottom: 0.5rem;
}
.pt-8{
  padding-top: 2rem;
}
.pb-\[2rem\]{
  padding-bottom: 2rem;
}
.pl-\[4px\]{
  padding-left: 4px;
}
.pl-5{
  padding-left: 1.25rem;
}
.pt-1{
  padding-top: 0.25rem;
}
.pb-2\.5{
  padding-bottom: 0.625rem;
}
.pt-\[77px\]{
  padding-top: 77px;
}
.pb-4{
  padding-bottom: 1rem;
}
.pb-16{
  padding-bottom: 4rem;
}
.pb-3{
  padding-bottom: 0.75rem;
}
.pt-\[32\.7\%\]{
  padding-top: 32.7%;
}
.pb-\[25\%\]{
  padding-bottom: 25%;
}
.pl-3{
  padding-left: 0.75rem;
}
.pr-4{
  padding-right: 1rem;
}
.pb-6{
  padding-bottom: 1.5rem;
}
.pb-5{
  padding-bottom: 1.25rem;
}
.pr-3{
  padding-right: 0.75rem;
}
.pr-2{
  padding-right: 0.5rem;
}
.pb-1{
  padding-bottom: 0.25rem;
}
.pb-\[80px\]{
  padding-bottom: 80px;
}
.pt-\[20px\]{
  padding-top: 20px;
}
.pb-\[16px\]{
  padding-bottom: 16px;
}
.pt-\[16px\]{
  padding-top: 16px;
}
.pb-\[19px\]{
  padding-bottom: 19px;
}
.pb-\[12px\]{
  padding-bottom: 12px;
}
.pb-10{
  padding-bottom: 2.5rem;
}
.pb-0{
  padding-bottom: 0px;
}
.pb-8{
  padding-bottom: 2rem;
}
.pb-20{
  padding-bottom: 5rem;
}
.pt-5{
  padding-top: 1.25rem;
}
.pt-6{
  padding-top: 1.5rem;
}
.pt-2\.5{
  padding-top: 0.625rem;
}
.pt-10{
  padding-top: 2.5rem;
}
.pl-20{
  padding-left: 5rem;
}
.pb-\[75\%\]{
  padding-bottom: 75%;
}
.pt-\[17\.7\%\]{
  padding-top: 17.7%;
}
.pb-\[30\%\]{
  padding-bottom: 30%;
}
.pl-\[4\.8\%\]{
  padding-left: 4.8%;
}
.pt-14{
  padding-top: 3.5rem;
}
.pr-\[14px\]{
  padding-right: 14px;
}
.pl-\[22px\]{
  padding-left: 22px;
}
.pt-\[50px\]{
  padding-top: 50px;
}
.pt-0{
  padding-top: 0px;
}
.pl-\[40px\]{
  padding-left: 40px;
}
.pl-\[35px\]{
  padding-left: 35px;
}
.pb-\[10px\]{
  padding-bottom: 10px;
}
.pr-0{
  padding-right: 0px;
}
.pb-\[91px\]{
  padding-bottom: 91px;
}
.pt-12{
  padding-top: 3rem;
}
.pt-\[8px\]{
  padding-top: 8px;
}
.\!pt-\[20px\]{
  padding-top: 20px !important;
}
.pl-0{
  padding-left: 0px;
}
.pt-\[calc\(0\.5rem\+6px\)\]{
  padding-top: calc(0.5rem + 6px);
}
.pb-\[34px\]{
  padding-bottom: 34px;
}
.pb-12{
  padding-bottom: 3rem;
}
.pl-\[50px\]{
  padding-left: 50px;
}
.pr-\[40px\]{
  padding-right: 40px;
}
.pb-24{
  padding-bottom: 6rem;
}
.pt-\[60px\]{
  padding-top: 60px;
}
.pb-\[60px\]{
  padding-bottom: 60px;
}
.pt-\[24px\]{
  padding-top: 24px;
}
.pb-\[66px\]{
  padding-bottom: 66px;
}
.\!pb-0{
  padding-bottom: 0px !important;
}
.pl-\[33px\]{
  padding-left: 33px;
}
.text-left{
  text-align: left;
}
.\!text-left{
  text-align: left !important;
}
.text-center{
  text-align: center;
}
.text-right{
  text-align: right;
}
.align-baseline{
  vertical-align: baseline;
}
.align-top{
  vertical-align: top;
}
.font-arial{
  font-family: Arial, sans-serif, Apple Color Emoji;
}
.font-noto{
  font-family: Noto Sans JP, sans-serif, Apple Color Emoji;
}
.text-\[18px\]{
  font-size: 18px;
}
.text-\[16px\]{
  font-size: 16px;
}
.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}
.text-\[17px\]{
  font-size: 17px;
}
.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-\[14px\]{
  font-size: 14px;
}
.text-base{
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-\[12px\]{
  font-size: 12px;
}
.\!text-\[18px\]{
  font-size: 18px !important;
}
.text-\[24px\]{
  font-size: 24px;
}
.text-\[10px\]{
  font-size: 10px;
}
.text-\[15px\]{
  font-size: 15px;
}
.text-\[48px\]{
  font-size: 48px;
}
.text-\[40px\]{
  font-size: 40px;
}
.text-\[20px\]{
  font-size: 20px;
}
.text-\[32px\]{
  font-size: 32px;
}
.text-\[8px\]{
  font-size: 8px;
}
.text-3xl{
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-\[42px\]{
  font-size: 42px;
}
.text-\[21px\]{
  font-size: 21px;
}
.\!text-\[14px\]{
  font-size: 14px !important;
}
.text-4xl{
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-\[3\.8vw\]{
  font-size: 3.8vw;
}
.text-5xl{
  font-size: 3rem;
  line-height: 1;
}
.text-\[13px\]{
  font-size: 13px;
}
.text-6xl{
  font-size: 3.75rem;
  line-height: 1;
}
.text-\[34px\]{
  font-size: 34px;
}
.text-\[51px\]{
  font-size: 51px;
}
.text-\[2rem\]{
  font-size: 2rem;
}
.text-\[30px\]{
  font-size: 30px;
}
.text-\[36px\]{
  font-size: 36px;
}
.text-\[28px\]{
  font-size: 28px;
}
.text-\[46px\]{
  font-size: 46px;
}
.text-\[22px\]{
  font-size: 22px;
}
.text-\[23px\]{
  font-size: 23px;
}
.\!text-xl{
  font-size: 1.25rem !important;
  line-height: 1.75rem !important;
}
.text-\[52px\]{
  font-size: 52px;
}
.\!text-sm{
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}
.font-bold{
  font-weight: 700;
}
.font-semibold{
  font-weight: 600;
}
.font-medium{
  font-weight: 500;
}
.font-light{
  font-weight: 300;
}
.font-normal{
  font-weight: 400;
}
.font-black{
  font-weight: 900;
}
.\!font-bold{
  font-weight: 700 !important;
}
.font-thin{
  font-weight: 100;
}
.uppercase{
  text-transform: uppercase;
}
.lowercase{
  text-transform: lowercase;
}
.normal-case{
  text-transform: none;
}
.italic{
  font-style: italic;
}
.leading-relaxed{
  line-height: 1.625;
}
.leading-\[1\]{
  line-height: 1;
}
.leading-none{
  line-height: 1;
}
.leading-4{
  line-height: 1rem;
}
.\!leading-\[1\]{
  line-height: 1 !important;
}
.leading-7{
  line-height: 1.75rem;
}
.leading-10{
  line-height: 2.5rem;
}
.leading-5{
  line-height: 1.25rem;
}
.leading-normal{
  line-height: 1.5;
}
.leading-\[2\]{
  line-height: 2;
}
.leading-\[1\.2\]{
  line-height: 1.2;
}
.leading-3{
  line-height: .75rem;
}
.leading-\[10px\]{
  line-height: 10px;
}
.leading-\[20px\]{
  line-height: 20px;
}
.leading-\[21px\]{
  line-height: 21px;
}
.leading-\[17px\]{
  line-height: 17px;
}
.leading-\[1\.3\]{
  line-height: 1.3;
}
.leading-\[15px\]{
  line-height: 15px;
}
.leading-\[0\]{
  line-height: 0;
}
.leading-\[50px\]{
  line-height: 50px;
}
.leading-\[24px\]{
  line-height: 24px;
}
.leading-\[32px\]{
  line-height: 32px;
}
.leading-\[2\.5\]{
  line-height: 2.5;
}
.leading-8{
  line-height: 2rem;
}
.leading-\[18px\]{
  line-height: 18px;
}
.leading-loose{
  line-height: 2;
}
.leading-\[1\.5\]{
  line-height: 1.5;
}
.\!leading-none{
  line-height: 1 !important;
}
.\!leading-\[0\.89\]{
  line-height: 0.89 !important;
}
.leading-\[1\.8\]{
  line-height: 1.8;
}
.tracking-widest{
  letter-spacing: 0.1em;
}
.tracking-wide{
  letter-spacing: 0.025em;
}
.tracking-wider{
  letter-spacing: 0.05em;
}
.text-gray-400{
  --tw-text-opacity: 1;
  color: rgba(205, 206, 224, var(--tw-text-opacity));
}
.\!text-\[\#000000\]{
  --tw-text-opacity: 1 !important;
  color: rgba(0, 0, 0, var(--tw-text-opacity)) !important;
}
.text-primary{
  --tw-text-opacity: 1;
  color: hsla(var(--p) / var(--tw-text-opacity));
}
.\!text-white{
  --tw-text-opacity: 1 !important;
  color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
}
.text-slate-700{
  --tw-text-opacity: 1;
  color: rgba(6, 39, 89, var(--tw-text-opacity));
}
.text-white{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.text-black{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.\!text-\[\#1f2937\]{
  --tw-text-opacity: 1 !important;
  color: rgba(31, 41, 55, var(--tw-text-opacity)) !important;
}
.\!text-gray-700{
  --tw-text-opacity: 1 !important;
  color: rgba(55, 65, 81, var(--tw-text-opacity)) !important;
}
.text-gray-600{
  --tw-text-opacity: 1;
  color: rgba(223, 227, 233, var(--tw-text-opacity));
}
.text-blue-500{
  --tw-text-opacity: 1;
  color: rgba(19, 112, 227, var(--tw-text-opacity));
}
.text-gray-500{
  --tw-text-opacity: 1;
  color: rgba(102, 102, 102, var(--tw-text-opacity));
}
.text-\[\#052759\]{
  --tw-text-opacity: 1;
  color: rgba(5, 39, 89, var(--tw-text-opacity));
}
.text-blue-800{
  --tw-text-opacity: 1;
  color: rgba(20, 113, 227, var(--tw-text-opacity));
}
.\!text-slate-700{
  --tw-text-opacity: 1 !important;
  color: rgba(6, 39, 89, var(--tw-text-opacity)) !important;
}
.text-\[\#000000\]{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.text-\[\#333333\]{
  --tw-text-opacity: 1;
  color: rgba(51, 51, 51, var(--tw-text-opacity));
}
.text-gray-333{
  --tw-text-opacity: 1;
  color: rgba(51, 51, 51, var(--tw-text-opacity));
}
.text-\[\#FF2E2E\]{
  --tw-text-opacity: 1;
  color: rgba(255, 46, 46, var(--tw-text-opacity));
}
.text-\[\#808080\]{
  --tw-text-opacity: 1;
  color: rgba(128, 128, 128, var(--tw-text-opacity));
}
.text-gray-700{
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity));
}
.text-\[\#1471E3\]{
  --tw-text-opacity: 1;
  color: rgba(20, 113, 227, var(--tw-text-opacity));
}
.text-\[\#9610ac\]{
  --tw-text-opacity: 1;
  color: rgba(150, 16, 172, var(--tw-text-opacity));
}
.text-orange-400{
  --tw-text-opacity: 1;
  color: rgba(253, 96, 29, var(--tw-text-opacity));
}
.text-\[\#26C1CB\]{
  --tw-text-opacity: 1;
  color: rgba(38, 193, 203, var(--tw-text-opacity));
}
.text-\[\#3670E3\]{
  --tw-text-opacity: 1;
  color: rgba(54, 112, 227, var(--tw-text-opacity));
}
.text-\[\#06C755\]{
  --tw-text-opacity: 1;
  color: rgba(6, 199, 85, var(--tw-text-opacity));
}
.text-blue-600{
  --tw-text-opacity: 1;
  color: rgba(43, 112, 227, var(--tw-text-opacity));
}
.text-\[\#FF4747\]{
  --tw-text-opacity: 1;
  color: rgba(255, 71, 71, var(--tw-text-opacity));
}
.text-blue-700{
  --tw-text-opacity: 1;
  color: rgba(15, 55, 116, var(--tw-text-opacity));
}
.text-orange-300{
  --tw-text-opacity: 1;
  color: rgba(252, 96, 29, var(--tw-text-opacity));
}
.text-\[\#0097b2\]{
  --tw-text-opacity: 1;
  color: rgba(0, 151, 178, var(--tw-text-opacity));
}
.text-\[\#000\]{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.text-white\/90{
  color: rgba(255, 255, 255, 0.9);
}
.text-red-500{
  --tw-text-opacity: 1;
  color: rgba(239, 68, 68, var(--tw-text-opacity));
}
.text-\[\#dc2626\]{
  --tw-text-opacity: 1;
  color: rgba(220, 38, 38, var(--tw-text-opacity));
}
.text-indigo-600{
  --tw-text-opacity: 1;
  color: rgba(79, 70, 229, var(--tw-text-opacity));
}
.text-gray-200{
  --tw-text-opacity: 1;
  color: rgba(234, 234, 234, var(--tw-text-opacity));
}
.text-gray-300{
  --tw-text-opacity: 1;
  color: rgba(209, 213, 219, var(--tw-text-opacity));
}
.text-gray-900{
  --tw-text-opacity: 1;
  color: rgba(17, 24, 39, var(--tw-text-opacity));
}
.text-red-600{
  --tw-text-opacity: 1;
  color: rgba(220, 38, 38, var(--tw-text-opacity));
}
.text-\[\#0074ff\]{
  --tw-text-opacity: 1;
  color: rgba(0, 116, 255, var(--tw-text-opacity));
}
.text-\[\#3080e8\]{
  --tw-text-opacity: 1;
  color: rgba(48, 128, 232, var(--tw-text-opacity));
}
.text-\[\#001d52\]{
  --tw-text-opacity: 1;
  color: rgba(0, 29, 82, var(--tw-text-opacity));
}
.text-\[\#fff\]{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.text-\[\#497892\]{
  --tw-text-opacity: 1;
  color: rgba(73, 120, 146, var(--tw-text-opacity));
}
.text-\[\#1370E3\]{
  --tw-text-opacity: 1;
  color: rgba(19, 112, 227, var(--tw-text-opacity));
}
.text-blue-400{
  --tw-text-opacity: 1;
  color: rgba(6, 39, 89, var(--tw-text-opacity));
}
.text-\[\#9bc3ff\]{
  --tw-text-opacity: 1;
  color: rgba(155, 195, 255, var(--tw-text-opacity));
}
.text-yellow-400{
  --tw-text-opacity: 1;
  color: rgba(251, 191, 36, var(--tw-text-opacity));
}
.text-\[\#12a73b\]{
  --tw-text-opacity: 1;
  color: rgba(18, 167, 59, var(--tw-text-opacity));
}
.text-\[\#c4c4c4\]{
  --tw-text-opacity: 1;
  color: rgba(196, 196, 196, var(--tw-text-opacity));
}
.text-\[\#0b5394\]{
  --tw-text-opacity: 1;
  color: rgba(11, 83, 148, var(--tw-text-opacity));
}
.text-\[\#06476f\]{
  --tw-text-opacity: 1;
  color: rgba(6, 71, 111, var(--tw-text-opacity));
}
.text-\[\#004e73\]{
  --tw-text-opacity: 1;
  color: rgba(0, 78, 115, var(--tw-text-opacity));
}
.text-\[\#8b8c8c\]{
  --tw-text-opacity: 1;
  color: rgba(139, 140, 140, var(--tw-text-opacity));
}
.text-\[\#4bacc6\]{
  --tw-text-opacity: 1;
  color: rgba(75, 172, 198, var(--tw-text-opacity));
}
.text-\[\#1371E3\]{
  --tw-text-opacity: 1;
  color: rgba(19, 113, 227, var(--tw-text-opacity));
}
.text-\[\#333\]{
  --tw-text-opacity: 1;
  color: rgba(51, 51, 51, var(--tw-text-opacity));
}
.\!text-\[\#062759\]{
  --tw-text-opacity: 1 !important;
  color: rgba(6, 39, 89, var(--tw-text-opacity)) !important;
}
.text-\[\#062759\]{
  --tw-text-opacity: 1;
  color: rgba(6, 39, 89, var(--tw-text-opacity));
}
.text-\[\#525252\]{
  --tw-text-opacity: 1;
  color: rgba(82, 82, 82, var(--tw-text-opacity));
}
.text-\[\#f6993f\]{
  --tw-text-opacity: 1;
  color: rgba(246, 153, 63, var(--tw-text-opacity));
}
.text-\[\#38c172\]{
  --tw-text-opacity: 1;
  color: rgba(56, 193, 114, var(--tw-text-opacity));
}
.text-\[\#f79b84\]{
  --tw-text-opacity: 1;
  color: rgba(247, 155, 132, var(--tw-text-opacity));
}
.text-\[\#9561e2\]{
  --tw-text-opacity: 1;
  color: rgba(149, 97, 226, var(--tw-text-opacity));
}
.text-\[\#dbbbe3\]{
  --tw-text-opacity: 1;
  color: rgba(219, 187, 227, var(--tw-text-opacity));
}
.text-\[\#94c7f5\]{
  --tw-text-opacity: 1;
  color: rgba(148, 199, 245, var(--tw-text-opacity));
}
.text-\[\#74bcd0\]{
  --tw-text-opacity: 1;
  color: rgba(116, 188, 208, var(--tw-text-opacity));
}
.text-\[\#bfd989\]{
  --tw-text-opacity: 1;
  color: rgba(191, 217, 137, var(--tw-text-opacity));
}
.text-\[\#0000EE\]{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 238, var(--tw-text-opacity));
}
.\!text-\[\#333333\]{
  --tw-text-opacity: 1 !important;
  color: rgba(51, 51, 51, var(--tw-text-opacity)) !important;
}
.text-\[\#FFF541\]{
  --tw-text-opacity: 1;
  color: rgba(255, 245, 65, var(--tw-text-opacity));
}
.text-\[\#778899\]{
  --tw-text-opacity: 1;
  color: rgba(119, 136, 153, var(--tw-text-opacity));
}
.text-\[\#437893\]{
  --tw-text-opacity: 1;
  color: rgba(67, 120, 147, var(--tw-text-opacity));
}
.text-\[\#1471E31A\]{
  color: #1471E31A;
}
.text-\[\#022b64\]{
  --tw-text-opacity: 1;
  color: rgba(2, 43, 100, var(--tw-text-opacity));
}
.text-\[\#1471e3\]{
  --tw-text-opacity: 1;
  color: rgba(20, 113, 227, var(--tw-text-opacity));
}
.text-\[\#4d4d4d\]{
  --tw-text-opacity: 1;
  color: rgba(77, 77, 77, var(--tw-text-opacity));
}
.text-\[\#EAFF76\]{
  --tw-text-opacity: 1;
  color: rgba(234, 255, 118, var(--tw-text-opacity));
}
.text-\[\#FC601D\]{
  --tw-text-opacity: 1;
  color: rgba(252, 96, 29, var(--tw-text-opacity));
}
.text-\[\#BE0000\]{
  --tw-text-opacity: 1;
  color: rgba(190, 0, 0, var(--tw-text-opacity));
}
.underline{
  text-decoration: underline;
}
.line-through{
  text-decoration: line-through;
}
.no-underline{
  text-decoration: none;
}
.antialiased{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.placeholder-gray-400::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(205, 206, 224, var(--tw-placeholder-opacity));
}
.placeholder-gray-400::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(205, 206, 224, var(--tw-placeholder-opacity));
}
.placeholder-\[\#778899\]::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(119, 136, 153, var(--tw-placeholder-opacity));
}
.placeholder-\[\#778899\]::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(119, 136, 153, var(--tw-placeholder-opacity));
}
.opacity-0{
  opacity: 0;
}
.opacity-50{
  opacity: 0.5;
}
.opacity-70{
  opacity: 0.7;
}
.opacity-25{
  opacity: 0.25;
}
.opacity-75{
  opacity: 0.75;
}
.opacity-100{
  opacity: 1;
}
.opacity-40{
  opacity: 0.4;
}
.opacity-10{
  opacity: 0.1;
}
.opacity-90{
  opacity: 0.9;
}
.shadow-lg{
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow{
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  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 rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-btn{
  --tw-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.25);
  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 3px 10px rgba(0, 0, 0, 0.16);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-2xl{
  --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm{
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-custom-3xl{
  --tw-shadow: 0 0px 20px 10px rgba(0, 0, 0, 0.3);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.\!outline-none{
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
}
.ring-1{
  --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, 0 0 #0000);
}
.ring-gray-300{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
}
.ring-black{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
}
.ring-opacity-5{
  --tw-ring-opacity: 0.05;
}
.blur{
  --tw-blur: blur(8px);
  filter: var(--tw-filter);
}
.brightness-75{
  --tw-brightness: brightness(.75);
  filter: var(--tw-filter);
}
.invert{
  --tw-invert: invert(100%);
  filter: var(--tw-filter);
}
.filter{
  filter: var(--tw-filter);
}
.\!filter{
  filter: var(--tw-filter) !important;
}
.backdrop-blur-\[1px\]{
  --tw-backdrop-blur: blur(1px);
  -webkit-backdrop-filter: var(--tw-backdrop-filter);
          backdrop-filter: var(--tw-backdrop-filter);
}
.backdrop-filter{
  -webkit-backdrop-filter: var(--tw-backdrop-filter);
          backdrop-filter: var(--tw-backdrop-filter);
}
.transition{
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, 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-colors{
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-opacity{
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-transform{
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-300{
  transition-duration: 300ms;
}
.duration-500{
  transition-duration: 500ms;
}
.duration-150{
  transition-duration: 150ms;
}
.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-in{
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.line-clamp-1{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.line-clamp-2{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.line-clamp-4{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.badge{
  border-radius: 0px;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgba(241, 242, 247, var(--tw-bg-opacity));
  padding: 0.5rem;
  text-align: center;
  font-weight: 300;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgba(6, 39, 89, var(--tw-text-opacity));
}
@media (min-width: 768px){
  .badge{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .badge{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .badge{
    line-height: 1.5;
  }
}
.table:not(.table-zebra) tbody tr:not(:last-child) td, .table:not(.table-zebra) tbody tr:not(:last-child) th, .table:not(.table-zebra) tfoot tr:not(:last-child) td, .table:not(.table-zebra) tfoot tr:not(:last-child) th, .table:not(.table-zebra) thead tr:not(:last-child) td, .table:not(.table-zebra) thead tr:not(:last-child) th{
  --tw-border-opacity: 1;
  border-color: rgba(217, 217, 217, var(--tw-border-opacity));
}

.table.table-md td,
.table.table-md th {
  padding: 0.5rem;
}

.bg-ai-banner-03 {
  background-image: url("../images/default/bg_group_truck.png");
  background-repeat: no-repeat;
  background-position: right 77%;
  background-size: 70%;
}
@media (min-width: 991px) {
  .bg-ai-banner-03 {
    background-position: right 135%;
    background-size: 62%;
  }
}
.bg-ai-banner-03.bg-ai-banner-03--custom {
  background-position: right 77%;
}
@media (min-width: 991px) {
  .bg-ai-banner-03.bg-ai-banner-03--custom {
    background-position: right 74%;
  }
}

.modal-open {
  overflow: hidden !important;
}

.modal-open > .page-header,
.modal-open > .breadcrumbs,
.modal-open > .page-footer,
.modal-open > .back-button,
.modal-open > .page-download,
.modal-open > .footer_mobile {
  display: none;
}

.toggle-status {
  position: relative;
}
.toggle-status:checked {
  background-color: rgb(209, 213, 219) !important;
  border: none;
}
.toggle-status:checked:before {
  left: 1px;
  right: initial;
}
.toggle-status:before {
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 100%;
  position: absolute;
  left: 1px;
  top: 1px;
  background: #fff;
}

.aspect-video {
  aspect-ratio: 16/9;
}

.icon-list-item,
.icon-list-child {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0.625rem;
  bottom: 0;
  left: auto;
  margin: auto;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  width: 0.375rem;
  height: 0.75rem;
  content: "";
}

.round-icon-list {
  transform: rotate(270deg);
}

.selected {
  color: white;
  background-color: rgb(6, 39, 89);
}

.sort-up.asc {
  content: url("../images/icon/up-selected.svg");
}

.sort-down.desc {
  content: url("../images/icon/down-selected.svg");
}

.notify-break {
  width: 100%;
  max-width: 700px;
  background-color: #cccccc;
  height: 1px;
  border: none;
}

@media screen and (max-width: 767px) {
  .hide-field {
    display: none;
  }
  .notify-break {
    width: 100%;
  }
}
.mt-n5 {
  margin-top: -5px;
}

.js-store-delete {
  position: absolute;
  right: 20px;
}

.js-store-icon {
  color: red;
  font-size: 30px;
  font-weight: bolder;
}

.ai-concierge-video-sp {
  height: 140px;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}

.ai-concierge-video-pc {
  position: relative;
  width: 240px;
  height: 240px;
  overflow: hidden;
  border-radius: 50%;
}
.ai-concierge-video-pc video {
  position: absolute;
  width: 240px;
  height: 240px;
  -o-object-fit: cover;
     object-fit: cover;
  transform: scale(1.4);
  top: 35px;
}

.ai-concierge-video-sp {
  position: relative;
  width: 120px;
  height: 130px;
  overflow: hidden;
}
.ai-concierge-video-sp video {
  position: absolute;
  width: 120px;
  height: 130px;
  -o-object-fit: cover;
     object-fit: cover;
  transform: scale(1.4);
  top: 10px;
}

video::-webkit-media-controls {
  display: none !important;
}

video::-webkit-media-controls-overlay-play-button {
  display: none !important;
}

video::-webkit-media-controls-start-playback-button {
  display: none !important;
}

.chat-user::after {
  content: url("../images/icon/chat-from-user.svg");
  position: absolute;
  top: 8px;
  right: -11px;
}

.chat-ai::after {
  content: url("../images/icon/chat-from-ai.svg");
  position: absolute;
  top: 8px;
  left: -11px;
}

.thin-custom-checkbox {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 12px;
  height: 12px;
  border: 1px solid #333333;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

.thin-custom-checkbox::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
}

.thin-custom-checkbox::after {
  content: "";
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: no-repeat center/contain;
  background-image: url('data:image/svg+xml;utf8,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 6.00041L5.1215 8.12191L9.3635 3.87891" stroke="%23333333" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.thin-custom-checkbox:checked::after {
  display: block;
}

.search-special .search-filter label {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding: 3px 5px 3px 10px;
  margin-left: 2px;
  border: 1px solid #4189e0;
  border-radius: 4px;
}

.search-special .search-filter label .label-text {
  color: black;
}

.search-special .search-filter label:has(input[type=radio]:checked) {
  background-color: rgb(20, 113, 227);
}

.search-special .search-filter label:has(input[type=radio]:checked) .label-text {
  color: white;
}

.collapse-title.collapse-title--custom {
  padding-left: 3px !important;
  padding-right: 3px !important;
}

@media screen and (min-width: 1024px) {
  .collapse-title.collapse-title--custom {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
}
.more-link {
  text-underline-offset: 6px;
}

.mypage-card {
  width: 100%;
  max-width: calc(25% - 0.7rem);
  background-color: #fff;
  padding: 20px 16px;
}

.more-link {
  text-underline-offset: 9px;
}

.text-aria {
  font-family: "Arial", sans-serif;
}

.custom-scroll-mypage {
  max-height: 350px;
  overflow: auto;
  padding-right: 12px;
}

.custom-scroll::-webkit-scrollbar {
  width: 4px;
  background: #e9ecf2;
  border-radius: 4px;
}

.custom-scroll::-webkit-scrollbar-track {
  background: #e9ecf2;
  border-radius: 4px;
}

.custom-scroll::-webkit-scrollbar-thumb {
  background: #1471e3;
  border-radius: 4px;
}

.custom-scroll::-webkit-scrollbar-thumb:hover {
  background: #1471e3;
}

.dropbox-custom {
  box-shadow: 0px 0px 4px 0px #cfcfcf;
}

.vehicle_settings-button-prev.swiper-button-prev {
  left: 6px;
  width: 24px;
  height: 24px;
  margin-top: 0;
  top: 50%;
  transform: translateY(-50%);
}

.vehicle_settings-button-next.swiper-button-next {
  right: 6px;
  width: 24px;
  height: 24px;
  margin-top: 0;
  top: 50%;
  transform: translateY(-50%);
}

.vehicle_settings-button-prev::after {
  background: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.689 0.711731C6.7817 0.804245 6.85525 0.914133 6.90543 1.03511C6.95562 1.15608 6.98145 1.28576 6.98145 1.41673C6.98145 1.5477 6.95562 1.67738 6.90543 1.79836C6.85525 1.91933 6.7817 2.02922 6.689 2.12173L2.809 6.00173L6.689 9.88173C6.87598 10.0687 6.98102 10.3223 6.98102 10.5867C6.98102 10.8512 6.87598 11.1048 6.689 11.2917C6.50202 11.4787 6.24843 11.5838 5.984 11.5838C5.71957 11.5838 5.46598 11.4787 5.279 11.2917L0.689001 6.70173C0.596298 6.60922 0.52275 6.49933 0.472569 6.37836C0.422387 6.25738 0.396558 6.1277 0.396558 5.99673C0.396558 5.86576 0.422387 5.73608 0.472569 5.61511C0.52275 5.49413 0.596298 5.38424 0.689001 5.29173L5.279 0.701731C5.659 0.321731 6.299 0.321731 6.689 0.711731Z' fill='%231471E3'/%3E%3C/svg%3E%0A") !important;
  width: 24px;
  height: 24px;
  box-shadow: 0px 0px 2.4px 0px rgba(0, 0, 0, 0.2509803922);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  content: "";
  background-position: center !important;
  background-repeat: no-repeat !important;
}

.vehicle_settings-button-next::after {
  background: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.310999 0.711731C0.218295 0.804245 0.144748 0.914133 0.0945663 1.03511C0.0443849 1.15608 0.0185547 1.28576 0.0185547 1.41673C0.0185547 1.5477 0.0443849 1.67738 0.0945663 1.79836C0.144748 1.91933 0.218295 2.02922 0.310999 2.12173L4.191 6.00173L0.310999 9.88173C0.124021 10.0687 0.0189781 10.3223 0.0189781 10.5867C0.0189781 10.8512 0.124021 11.1048 0.310999 11.2917C0.497977 11.4787 0.751573 11.5838 1.016 11.5838C1.28043 11.5838 1.53402 11.4787 1.721 11.2917L6.311 6.70173C6.4037 6.60922 6.47725 6.49933 6.52743 6.37836C6.57761 6.25738 6.60344 6.1277 6.60344 5.99673C6.60344 5.86576 6.57761 5.73608 6.52743 5.61511C6.47725 5.49413 6.4037 5.38424 6.311 5.29173L1.721 0.701731C1.341 0.321731 0.700999 0.321731 0.310999 0.711731Z' fill='%231471E3'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  box-shadow: 0px 0px 2.4px 0px rgba(0, 0, 0, 0.2509803922);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  content: "";
  background-position: center !important;
  background-repeat: no-repeat !important;
}

.row-2--custom {
  max-width: 100%;
}

.checkbox-custom:checked + .label-text {
  background-color: #1471e3;
  color: white;
}

.checkbox-custom:checked + .label-text::before {
  content: "ON";
}

.checkbox-custom:not(:checked) + .label-text {
  background-color: #d9d9d9;
  color: white;
}

.checkbox-custom:not(:checked) + .label-text::before {
  content: "OFF";
}

@media screen and (min-width: 575px) {
  .custom-scroll-mypage {
    max-height: 336px;
    padding-right: 24px;
  }
  .vehicle_settings-button-prev.swiper-button-prev {
    left: 16px;
  }
  .vehicle_settings-button-next.swiper-button-next {
    right: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .row-2--custom {
    max-width: calc(50% - 20px);
  }
}
.notify-number {
  color: #fff;
  background: rgb(220, 38, 38);
  width: 1.2rem;
  height: 1.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 0.8rem;
  position: relative;
  top: -0.6rem;
  font-weight: 600;
}

@media screen and (max-width: 767px) {
  .notify-number {
    position: absolute;
    top: -0.3rem;
    right: 0;
    font-size: 0.7rem;
  }
}
#car-pagination-mobile:empty {
  display: none;
}

.bg-opacity-50 {
  --tw-bg-opacity: 0.5;
}

@media screen and (max-width: 1023px) {
  .sp-scroll-top-90 {
    scroll-margin-top: calc(10vw + 76px);
  }
}
@media screen and (max-width: 767px) {
  .sp-scroll-top-90 {
    scroll-margin-top: calc(10vw + 48px);
  }
}
body:has(.ai-image-bottom) .btn-contact-mobile > div > div {
  grid-column: span 3/span 3;
}

body:has(.menu-bottom) .btn-contact-mobile {
  bottom: 4rem;
}

.swiper-pagination-border-white .swiper-pagination-bullet {
  border: 1px solid white;
}

.car-detail-group-section.active {
  border-bottom: 3px solid #ff2e2e;
}

.car-detail-group-section.active span {
  color: #ff2e2e;
}

.before\:absolute::before{
  content: "";
  position: absolute;
}

.before\:\!top-0::before{
  content: "";
  top: 0px !important;
}

.before\:left-0::before{
  content: "";
  left: 0px;
}

.before\:bottom-0::before{
  content: "";
  bottom: 0px;
}

.before\:top-\[48px\]::before{
  content: "";
  top: 48px;
}

.before\:h-\[1px\]::before{
  content: "";
  height: 1px;
}

.before\:h-\[2px\]::before{
  content: "";
  height: 2px;
}

.before\:w-full::before{
  content: "";
  width: 100%;
}

.before\:w-1\/3::before{
  content: "";
  width: 33.333333%;
}

.before\:bg-primary::before{
  content: "";
  --tw-bg-opacity: 1;
  background-color: hsla(var(--p) / var(--tw-bg-opacity));
}

.before\:bg-transparent::before{
  content: "";
  background-color: transparent;
}

.before\:bg-\[\#1471E3\]::before{
  content: "";
  --tw-bg-opacity: 1;
  background-color: rgba(20, 113, 227, var(--tw-bg-opacity));
}

.before\:content-\[\'\'\]::before{
  content: '';
}

.after\:top-\[0\.9rem\]::after{
  content: "";
  top: 0.9rem;
}

.after\:\!left-\[4px\]::after{
  content: "";
  left: 4px !important;
}

.after\:\!top-0::after{
  content: "";
  top: 0px !important;
}

.after\:\!top-\[0\.5rem\]::after{
  content: "";
  top: 0.5rem !important;
}

.last\:border-b-0:last-child{
  border-bottom-width: 0px;
}

.last\:border-r-0:last-child{
  border-right-width: 0px;
}

.focus-within\:ring-2:focus-within{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus-within\:ring-\[\#112759\]:focus-within{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(17, 39, 89, var(--tw-ring-opacity));
}

.hover\:scale-\[1\.02\]:hover{
  --tw-scale-x: 1.02;
  --tw-scale-y: 1.02;
  transform: var(--tw-transform);
}

.hover\:border-\[\#1471E3\]:hover{
  --tw-border-opacity: 1;
  border-color: rgba(20, 113, 227, var(--tw-border-opacity));
}

.hover\:bg-blue-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(15, 55, 116, var(--tw-bg-opacity));
}

.hover\:bg-gray-300:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
}

.hover\:bg-gray-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}

.hover\:bg-gray-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(234, 234, 234, var(--tw-bg-opacity));
}

.hover\:bg-gray-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(248, 248, 248, var(--tw-bg-opacity));
}

.hover\:bg-\[\#ddd\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(221, 221, 221, var(--tw-bg-opacity));
}

.hover\:bg-white:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.hover\:bg-slate-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(241, 242, 247, var(--tw-bg-opacity));
}

.hover\:bg-\[\#BABABA\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(186, 186, 186, var(--tw-bg-opacity));
}

.hover\:bg-transparent:hover{
  background-color: transparent;
}

.hover\:bg-gray-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
}

.hover\:bg-red-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
}

.hover\:bg-red-500:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
}

.hover\:bg-blue-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(20, 113, 227, var(--tw-bg-opacity));
}

.hover\:text-blue-500:hover{
  --tw-text-opacity: 1;
  color: rgba(19, 112, 227, var(--tw-text-opacity));
}

.hover\:text-gray-900:hover{
  --tw-text-opacity: 1;
  color: rgba(17, 24, 39, var(--tw-text-opacity));
}

.hover\:text-\[\#1471E3\]:hover{
  --tw-text-opacity: 1;
  color: rgba(20, 113, 227, var(--tw-text-opacity));
}

.hover\:text-white:hover{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.hover\:text-gray-400:hover{
  --tw-text-opacity: 1;
  color: rgba(205, 206, 224, var(--tw-text-opacity));
}

.hover\:text-gray-500:hover{
  --tw-text-opacity: 1;
  color: rgba(102, 102, 102, var(--tw-text-opacity));
}

.hover\:text-\[\#0000EE\]:hover{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 238, var(--tw-text-opacity));
}

.hover\:text-blue-800:hover{
  --tw-text-opacity: 1;
  color: rgba(20, 113, 227, var(--tw-text-opacity));
}

.hover\:text-gray-700:hover{
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity));
}

.hover\:underline:hover{
  text-decoration: underline;
}

.hover\:opacity-50:hover{
  opacity: 0.5;
}

.hover\:shadow-lg:hover{
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:z-10:focus{
  z-index: 10;
}

.focus\:z-20:focus{
  z-index: 20;
}

.focus\:\!-translate-x-1\/2:focus{
  --tw-translate-x: -50% !important;
  transform: var(--tw-transform) !important;
}

.focus\:border-\[\#0097b2\]:focus{
  --tw-border-opacity: 1;
  border-color: rgba(0, 151, 178, var(--tw-border-opacity));
}

.focus\:border-blue-300:focus{
  --tw-border-opacity: 1;
  border-color: rgba(147, 197, 253, var(--tw-border-opacity));
}

.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:ring-2:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring:focus{
  --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(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-4:focus{
  --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(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-blue-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(19, 112, 227, var(--tw-ring-opacity));
}

.focus\:ring-\[\#0097b2\]:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(0, 151, 178, var(--tw-ring-opacity));
}

.focus\:ring-blue-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
}

.active\:table:active tr.active\:hover:active:hover td,.active\:table:active tr.active\:hover:active:hover th,.active\:table:active tr.active\:hover:active:nth-child(2n):hover td,.active\:table:active tr.active\:hover:active:nth-child(2n):hover th{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b3) / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b3) / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b3) / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b3) / var(--tw-bg-opacity, 1));
}

.active\:translate-y-\[-2px\]:active{
  --tw-translate-y: -2px;
  transform: var(--tw-transform);
}

.active\:bg-gray-100:active{
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}

.active\:text-gray-500:active{
  --tw-text-opacity: 1;
  color: rgba(102, 102, 102, var(--tw-text-opacity));
}

.active\:text-gray-700:active{
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity));
}

.disabled\:opacity-50:disabled{
  opacity: 0.5;
}

[dir="ltr"] .ltr\:flex-row{
  flex-direction: row;
}

[dir="rtl"] .rtl\:flex-row-reverse{
  flex-direction: row-reverse;
}

@media (prefers-reduced-motion: reduce){
  .motion-reduce\:animate-\[spin_1\.5s_linear_infinite\]{
    animation: spin_1.5s_linear_infinite;
  }
}

@media (min-width: 575px){
  .xs\:mx-10{
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .xs\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }
  .xs\:my-2{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .xs\:mt-\[40px\]{
    margin-top: 40px;
  }
  .xs\:block{
    display: block;
  }
  .xs\:hidden{
    display: none;
  }
  .xs\:h-auto{
    height: auto;
  }
  .xs\:w-auto{
    width: auto;
  }
  .xs\:w-\[40\%\]{
    width: 40%;
  }
  .xs\:w-\[60\%\]{
    width: 60%;
  }
  .xs\:w-\[50\%\]{
    width: 50%;
  }
  .xs\:w-\[1px\]{
    width: 1px;
  }
  .xs\:max-w-\[calc\(50\%-16px\)\]{
    max-width: calc(50% - 16px);
  }
  .xs\:max-w-\[calc\(50\%-20px\)\]{
    max-width: calc(50% - 20px);
  }
  .xs\:flex-1{
    flex: 1 1 0%;
  }
  .xs\:flex-row{
    flex-direction: row;
  }
  .xs\:flex-nowrap{
    flex-wrap: nowrap;
  }
  .xs\:gap-\[40px\]{
    gap: 40px;
  }
  .xs\:gap-6{
    gap: 1.5rem;
  }
  .xs\:gap-10{
    gap: 2.5rem;
  }
  .xs\:p-6{
    padding: 1.5rem;
  }
  .xs\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .xs\:py-\[29px\]{
    padding-top: 29px;
    padding-bottom: 29px;
  }
  .xs\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media (max-width: 1023px){
  .sp\:relative{
    position: relative;
  }
  .sp\:bottom-\[-200px\]{
    bottom: -200px;
  }
  .sp\:bottom-\[30px\]{
    bottom: 30px;
  }
  .sp\:top-\[-3px\]{
    top: -3px;
  }
  .sp\:left-\[-20px\]{
    left: -20px;
  }
  .sp\:top-\[3rem\]{
    top: 3rem;
  }
  .sp\:z-\[49\]{
    z-index: 49;
  }
  .sp\:col-span-6{
    grid-column: span 6 / span 6;
  }
  .sp\:col-span-4{
    grid-column: span 4 / span 4;
  }
  .sp\:col-span-8{
    grid-column: span 8 / span 8;
  }
  .sp\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }
  .sp\:mb-2{
    margin-bottom: 0.5rem;
  }
  .sp\:mt-0{
    margin-top: 0px;
  }
  .sp\:mt-8{
    margin-top: 2rem;
  }
  .sp\:mt-2{
    margin-top: 0.5rem;
  }
  .sp\:ml-2{
    margin-left: 0.5rem;
  }
  .sp\:mt-3{
    margin-top: 0.75rem;
  }
  .sp\:mb-0{
    margin-bottom: 0px;
  }
  .sp\:mt-12{
    margin-top: 3rem;
  }
  .sp\:mt-\[75px\]{
    margin-top: 75px;
  }
  .sp\:mb-\[55px\]{
    margin-bottom: 55px;
  }
  .sp\:mt-6{
    margin-top: 1.5rem;
  }
  .sp\:ml-6{
    margin-left: 1.5rem;
  }
  .sp\:mt-10{
    margin-top: 2.5rem;
  }
  .sp\:block{
    display: block;
  }
  .sp\:\!inline{
    display: inline !important;
  }
  .sp\:flex{
    display: flex;
  }
  .sp\:inline-flex{
    display: inline-flex;
  }
  .sp\:grid{
    display: grid;
  }
  .sp\:hidden{
    display: none;
  }
  .sp\:\!hidden{
    display: none !important;
  }
  .sp\:w-\[45\%\]{
    width: 45%;
  }
  .sp\:w-full{
    width: 100%;
  }
  .sp\:w-1\/2{
    width: 50%;
  }
  .sp\:w-\[25px\]{
    width: 25px;
  }
  .sp\:w-\[35px\]{
    width: 35px;
  }
  .sp\:w-10{
    width: 2.5rem;
  }
  .sp\:w-3\/4{
    width: 75%;
  }
  .sp\:w-\[30\%\]{
    width: 30%;
  }
  .sp\:w-\[90\%\]{
    width: 90%;
  }
  .sp\:flex-none{
    flex: none;
  }
  .sp\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sp\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .sp\:flex-col{
    flex-direction: column;
  }
  .sp\:gap-2{
    gap: 0.5rem;
  }
  .sp\:gap-y-0{
    row-gap: 0px;
  }
  .sp\:whitespace-pre{
    white-space: pre;
  }
  .sp\:whitespace-pre-line{
    white-space: pre-line;
  }
  .sp\:rounded-lg{
    border-radius: 0.5rem;
  }
  .sp\:p-3{
    padding: 0.75rem;
  }
  .sp\:p-2{
    padding: 0.5rem;
  }
  .sp\:p-6{
    padding: 1.5rem;
  }
  .sp\:p-4{
    padding: 1rem;
  }
  .sp\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .sp\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .sp\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .sp\:py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .sp\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .sp\:py-24{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .sp\:py-0{
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .sp\:pb-1{
    padding-bottom: 0.25rem;
  }
  .sp\:pb-0{
    padding-bottom: 0px;
  }
  .sp\:pl-\[2px\]{
    padding-left: 2px;
  }
  .sp\:pb-8{
    padding-bottom: 2rem;
  }
  .sp\:pb-10{
    padding-bottom: 2.5rem;
  }
  .sp\:pb-6{
    padding-bottom: 1.5rem;
  }
  .sp\:text-xs{
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .sp\:text-\[8px\]{
    font-size: 8px;
  }
  .sp\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .sp\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .sp\:text-\[9px\]{
    font-size: 9px;
  }
  .sp\:text-\[10px\]{
    font-size: 10px;
  }
  .sp\:text-\[6px\]{
    font-size: 6px;
  }
  .sp\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .sp\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .sp\:text-\[18px\]{
    font-size: 18px;
  }
  .sp\:text-\[14px\]{
    font-size: 14px;
  }
  .sp\:text-\[36px\]{
    font-size: 36px;
  }
  .sp\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .sp\:text-\[16px\]{
    font-size: 16px;
  }
  .sp\:text-\[21px\]{
    font-size: 21px;
  }
  .sp\:font-normal{
    font-weight: 400;
  }
  .sp\:font-medium{
    font-weight: 500;
  }
}

@media (max-width: 574px){
  .mobile\:col-span-7{
    grid-column: span 7 / span 7;
  }
  .mobile\:col-span-5{
    grid-column: span 5 / span 5;
  }
  .mobile\:col-span-12{
    grid-column: span 12 / span 12;
  }
}

@media print{
  .print\:col-span-3{
    grid-column: span 3 / span 3;
  }
  .print\:mt-0{
    margin-top: 0px;
  }
  .print\:block{
    display: block;
  }
  .print\:flex{
    display: flex;
  }
  .print\:grid{
    display: grid;
  }
  .print\:hidden{
    display: none;
  }
  .print\:w-full{
    width: 100%;
  }
  .print\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .print\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .print\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .print\:gap-4{
    gap: 1rem;
  }
  .print\:rounded{
    border-radius: 0.25rem;
  }
  .print\:bg-\[\#F4F6FF\]{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 246, 255, var(--tw-bg-opacity));
  }
  .print\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .print\:pt-\[4\.5rem\]{
    padding-top: 4.5rem;
  }
}

@media (min-width: 1024px) and (max-width: 1300px){
  .ipad\:block{
    display: block;
  }
  .ipad\:\!flex{
    display: flex !important;
  }
  .ipad\:flex{
    display: flex;
  }
  .ipad\:\!hidden{
    display: none !important;
  }
}

@media (min-width: 640px){
  .sm\:mt-11{
    margin-top: 2.75rem;
  }
  .sm\:mt-5{
    margin-top: 1.25rem;
  }
  .sm\:mt-0{
    margin-top: 0px;
  }
  .sm\:ml-3{
    margin-left: 0.75rem;
  }
  .sm\:block{
    display: block;
  }
  .sm\:flex{
    display: flex;
  }
  .sm\:hidden{
    display: none;
  }
  .sm\:h-\[3rem\]{
    height: 3rem;
  }
  .sm\:h-\[95px\]{
    height: 95px;
  }
  .sm\:h-\[55px\]{
    height: 55px;
  }
  .sm\:h-\[35px\]{
    height: 35px;
  }
  .sm\:h-\[115px\]{
    height: 115px;
  }
  .sm\:h-full{
    height: 100%;
  }
  .sm\:w-\[232px\]{
    width: 232px;
  }
  .sm\:w-\[105px\]{
    width: 105px;
  }
  .sm\:w-\[3rem\]{
    width: 3rem;
  }
  .sm\:w-\[35px\]{
    width: 35px;
  }
  .sm\:w-\[45px\]{
    width: 45px;
  }
  .sm\:w-full{
    width: 100%;
  }
  .sm\:w-auto{
    width: auto;
  }
  .sm\:max-w-none{
    max-width: none;
  }
  .sm\:max-w-\[580px\]{
    max-width: 580px;
  }
  .sm\:max-w-\[3rem\]{
    max-width: 3rem;
  }
  .sm\:flex-1{
    flex: 1 1 0%;
  }
  .sm\:flex-\[50\%\]{
    flex: 50%;
  }
  .sm\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .sm\:items-center{
    align-items: center;
  }
  .sm\:justify-start{
    justify-content: flex-start;
  }
  .sm\:justify-between{
    justify-content: space-between;
  }
  .sm\:p-3{
    padding: 0.75rem;
  }
  .sm\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .sm\:px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .sm\:pt-0{
    padding-top: 0px;
  }
  .sm\:pr-\[60px\]{
    padding-right: 60px;
  }
  .sm\:pl-\[60px\]{
    padding-left: 60px;
  }
  .sm\:pb-\[17px\]{
    padding-bottom: 17px;
  }
  .sm\:pt-\[10px\]{
    padding-top: 10px;
  }
  .sm\:pl-3{
    padding-left: 0.75rem;
  }
  .sm\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .sm\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .sm\:text-\[12px\]{
    font-size: 12px;
  }
  .sm\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .sm\:font-normal{
    font-weight: 400;
  }
  .sm\:text-black{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }
}

@media (min-width: 768px){
  .md\:container{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1rem;
    padding-left: 1rem;
  }
  @media (min-width: 540px){
    .md\:container{
      max-width: 540px;
    }
  }
  @media (min-width: 720px){
    .md\:container{
      max-width: 720px;
    }
  }
  @media (min-width: 930px){
    .md\:container{
      max-width: 930px;
    }
  }
  @media (min-width: 1040px){
    .md\:container{
      max-width: 1040px;
    }
  }
  .md\:btn-icon i:not(.fa-spinner){
    position: absolute;
  }
  .md\:btn-icon i:not(.fa-spinner){
    right: 0.625rem;
  }
  .md\:btn-icon i:not(.fa-spinner){
    top: 50%;
  }
  .md\:btn-icon i:not(.fa-spinner){
    --tw-translate-y: -50%;
    transform: var(--tw-transform);
  }
  .md\:btn-icon i:not(.fa-spinner){
    transform: var(--tw-transform);
  }
  .btn-icon i.md\:left{
    position: absolute;
  }
  .btn-icon i.md\:left{
    left: 0.625rem;
  }
  .btn-icon i.md\:left{
    top: 50%;
  }
  .btn-icon i.md\:left{
    --tw-translate-y: -50%;
    transform: var(--tw-transform);
  }
  .btn-icon i.md\:left{
    transform: var(--tw-transform);
  }
  .btn-icon i.md\:left {
    right: unset;
  }
  .md\:inset-0{
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }
  .md\:top-\[76px\]{
    top: 76px;
  }
  .md\:top-\[64px\]{
    top: 64px;
  }
  .md\:top-\[-2px\]{
    top: -2px;
  }
  .md\:left-5{
    left: 1.25rem;
  }
  .md\:m-2{
    margin: 0.5rem;
  }
  .md\:my-6{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .md\:mx-4{
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .md\:my-0{
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .md\:my-10{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .md\:mr-2{
    margin-right: 0.5rem;
  }
  .md\:mb-1{
    margin-bottom: 0.25rem;
  }
  .md\:mr-0{
    margin-right: 0px;
  }
  .md\:mb-0{
    margin-bottom: 0px;
  }
  .md\:mt-3{
    margin-top: 0.75rem;
  }
  .md\:mt-5{
    margin-top: 1.25rem;
  }
  .md\:mt-2{
    margin-top: 0.5rem;
  }
  .md\:mt-8{
    margin-top: 2rem;
  }
  .md\:mb-10{
    margin-bottom: 2.5rem;
  }
  .md\:mb-2\.5{
    margin-bottom: 0.625rem;
  }
  .md\:mb-2{
    margin-bottom: 0.5rem;
  }
  .md\:mb-8{
    margin-bottom: 2rem;
  }
  .md\:mt-0{
    margin-top: 0px;
  }
  .md\:mb-20{
    margin-bottom: 5rem;
  }
  .md\:mb-16{
    margin-bottom: 4rem;
  }
  .md\:mr-3{
    margin-right: 0.75rem;
  }
  .md\:mt-20{
    margin-top: 5rem;
  }
  .md\:ml-\[140px\]{
    margin-left: 140px;
  }
  .md\:ml-\[50px\]{
    margin-left: 50px;
  }
  .md\:mb-7{
    margin-bottom: 1.75rem;
  }
  .md\:mb-12{
    margin-bottom: 3rem;
  }
  .md\:mt-10{
    margin-top: 2.5rem;
  }
  .md\:mr-24{
    margin-right: 6rem;
  }
  .md\:mt-\[27px\]{
    margin-top: 27px;
  }
  .md\:mt-4{
    margin-top: 1rem;
  }
  .md\:mr-\[1\%\]{
    margin-right: 1%;
  }
  .md\:ml-6{
    margin-left: 1.5rem;
  }
  .md\:mb-5{
    margin-bottom: 1.25rem;
  }
  .md\:ml-3{
    margin-left: 0.75rem;
  }
  .md\:ml-0{
    margin-left: 0px;
  }
  .md\:mr-5{
    margin-right: 1.25rem;
  }
  .md\:block{
    display: block;
  }
  .md\:inline{
    display: inline;
  }
  .md\:flex{
    display: flex;
  }
  .md\:inline-flex{
    display: inline-flex;
  }
  .md\:hidden{
    display: none;
  }
  .md\:h-\[148px\]{
    height: 148px;
  }
  .md\:h-44{
    height: 11rem;
  }
  .md\:h-full{
    height: 100%;
  }
  .md\:h-auto{
    height: auto;
  }
  .md\:h-\[60px\]{
    height: 60px;
  }
  .md\:h-12{
    height: 3rem;
  }
  .md\:h-\[100px\]{
    height: 100px;
  }
  .md\:h-7{
    height: 1.75rem;
  }
  .md\:h-14{
    height: 3.5rem;
  }
  .md\:h-\[30px\]{
    height: 30px;
  }
  .md\:h-\[10px\]{
    height: 10px;
  }
  .md\:h-\[226px\]{
    height: 226px;
  }
  .md\:h-\[203px\]{
    height: 203px;
  }
  .md\:\!h-\[calc\(100\%-40px\)\]{
    height: calc(100% - 40px) !important;
  }
  .md\:h-\[400px\]{
    height: 400px;
  }
  .md\:h-\[135px\]{
    height: 135px;
  }
  .md\:h-\[130px\]{
    height: 130px;
  }
  .md\:h-\[86px\]{
    height: 86px;
  }
  .md\:h-5\/6{
    height: 83.333333%;
  }
  .md\:max-h-\[500px\]{
    max-height: 500px;
  }
  .md\:max-h-\[480px\]{
    max-height: 480px;
  }
  .md\:min-h-screen{
    min-height: 100vh;
  }
  .md\:w-full{
    width: 100%;
  }
  .md\:w-\[83px\]{
    width: 83px;
  }
  .md\:w-auto{
    width: auto;
  }
  .md\:w-36{
    width: 9rem;
  }
  .md\:w-64{
    width: 16rem;
  }
  .md\:w-\[60px\]{
    width: 60px;
  }
  .md\:w-\[250px\]{
    width: 250px;
  }
  .md\:w-1\/2{
    width: 50%;
  }
  .md\:w-\[500px\]{
    width: 500px;
  }
  .md\:w-7{
    width: 1.75rem;
  }
  .md\:w-\[1100px\]{
    width: 1100px;
  }
  .md\:w-1\/3{
    width: 33.333333%;
  }
  .md\:w-3\/4{
    width: 75%;
  }
  .md\:w-\[400px\]{
    width: 400px;
  }
  .md\:w-\[25px\]{
    width: 25px;
  }
  .md\:w-\[23\%\]{
    width: 23%;
  }
  .md\:w-96{
    width: 24rem;
  }
  .md\:w-\[28rem\]{
    width: 28rem;
  }
  .md\:w-\[100px\]{
    width: 100px;
  }
  .md\:w-\[350px\]{
    width: 350px;
  }
  .md\:w-\[320px\]{
    width: 320px;
  }
  .md\:w-\[650px\]{
    width: 650px;
  }
  .md\:w-\[420px\]{
    width: 420px;
  }
  .md\:min-w-\[25px\]{
    min-width: 25px;
  }
  .md\:min-w-\[60px\]{
    min-width: 60px;
  }
  .md\:min-w-\[200px\]{
    min-width: 200px;
  }
  .md\:max-w-md{
    max-width: 28rem;
  }
  .md\:max-w-4xl{
    max-width: 56rem;
  }
  .md\:grid-flow-row-dense{
    grid-auto-flow: row dense;
  }
  .md\:grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .md\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .md\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .md\:grid-rows-2{
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .md\:flex-row{
    flex-direction: row;
  }
  .md\:flex-row-reverse{
    flex-direction: row-reverse;
  }
  .md\:flex-col{
    flex-direction: column;
  }
  .md\:flex-nowrap{
    flex-wrap: nowrap;
  }
  .md\:items-center{
    align-items: center;
  }
  .md\:justify-start{
    justify-content: flex-start;
  }
  .md\:justify-between{
    justify-content: space-between;
  }
  .md\:gap-5{
    gap: 1.25rem;
  }
  .md\:gap-10{
    gap: 2.5rem;
  }
  .md\:gap-8{
    gap: 2rem;
  }
  .md\:gap-4{
    gap: 1rem;
  }
  .md\:gap-0{
    gap: 0px;
  }
  .md\:gap-y-6{
    row-gap: 1.5rem;
  }
  .md\:overflow-visible{
    overflow: visible;
  }
  .md\:whitespace-normal{
    white-space: normal;
  }
  .md\:rounded-2xl{
    border-radius: 1rem;
  }
  .md\:rounded-\[4px\]{
    border-radius: 4px;
  }
  .md\:rounded-lg{
    border-radius: 0.5rem;
  }
  .md\:border-0{
    border-width: 0px;
  }
  .md\:border-b-0{
    border-bottom-width: 0px;
  }
  .md\:border-r-2{
    border-right-width: 2px;
  }
  .md\:bg-slate-200{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 242, 247, var(--tw-bg-opacity));
  }
  .md\:bg-\[\#F2F7F8\]{
    --tw-bg-opacity: 1;
    background-color: rgba(242, 247, 248, var(--tw-bg-opacity));
  }
  .md\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }
  .md\:p-1{
    padding: 0.25rem;
  }
  .md\:p-0{
    padding: 0px;
  }
  .md\:p-6{
    padding: 1.5rem;
  }
  .md\:p-2{
    padding: 0.5rem;
  }
  .md\:p-5{
    padding: 1.25rem;
  }
  .md\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .md\:py-1{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .md\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .md\:px-16{
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .md\:py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .md\:py-48{
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
  .md\:py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .md\:py-24{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .md\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .md\:px-\[50px\]{
    padding-left: 50px;
    padding-right: 50px;
  }
  .md\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .md\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .md\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .md\:py-\[7px\]{
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .md\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .md\:pt-4{
    padding-top: 1rem;
  }
  .md\:pb-0{
    padding-bottom: 0px;
  }
  .md\:pt-10{
    padding-top: 2.5rem;
  }
  .md\:pt-24{
    padding-top: 6rem;
  }
  .md\:pr-\[150px\]{
    padding-right: 150px;
  }
  .md\:pl-\[150px\]{
    padding-left: 150px;
  }
  .md\:pr-\[120px\]{
    padding-right: 120px;
  }
  .md\:pl-\[120px\]{
    padding-left: 120px;
  }
  .md\:text-left{
    text-align: left;
  }
  .md\:text-center{
    text-align: center;
  }
  .md\:text-\[20px\]{
    font-size: 20px;
  }
  .md\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .md\:text-\[14px\]{
    font-size: 14px;
  }
  .md\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .md\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .md\:text-xs{
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .md\:text-\[16px\]{
    font-size: 16px;
  }
  .md\:text-\[12px\]{
    font-size: 12px;
  }
  .md\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .md\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .md\:text-6xl{
    font-size: 3.75rem;
    line-height: 1;
  }
  .md\:text-5xl{
    font-size: 3rem;
    line-height: 1;
  }
  .md\:text-\[56px\]{
    font-size: 56px;
  }
  .md\:text-\[2rem\]{
    font-size: 2rem;
  }
  .md\:text-\[32px\]{
    font-size: 32px;
  }
  .md\:text-\[24px\]{
    font-size: 24px;
  }
  .md\:text-\[40px\]{
    font-size: 40px;
  }
  .md\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .md\:font-normal{
    font-weight: 400;
  }
  .md\:font-medium{
    font-weight: 500;
  }
  .md\:leading-normal{
    line-height: 1.5;
  }
  .md\:leading-relaxed{
    line-height: 1.625;
  }
  .md\:leading-\[28px\]{
    line-height: 28px;
  }
  .md\:leading-\[23px\]{
    line-height: 23px;
  }
  .md\:leading-\[48px\]{
    line-height: 48px;
  }
  .md\:text-black{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }
  .md\:hover\:bg-transparent:hover{
    background-color: transparent;
  }
  .md\:hover\:text-gray-900:hover{
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }
}

@media (min-width: 1024px){
  .lg\:container{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1rem;
    padding-left: 1rem;
  }
  @media (min-width: 540px){
    .lg\:container{
      max-width: 540px;
    }
  }
  @media (min-width: 720px){
    .lg\:container{
      max-width: 720px;
    }
  }
  @media (min-width: 930px){
    .lg\:container{
      max-width: 930px;
    }
  }
  @media (min-width: 1040px){
    .lg\:container{
      max-width: 1040px;
    }
  }
  .lg\:btn-icon i:not(.fa-spinner){
    position: absolute;
  }
  .lg\:btn-icon i:not(.fa-spinner){
    right: 0.625rem;
  }
  .lg\:btn-icon i:not(.fa-spinner){
    top: 50%;
  }
  .lg\:btn-icon i:not(.fa-spinner){
    --tw-translate-y: -50%;
    transform: var(--tw-transform);
  }
  .lg\:btn-icon i:not(.fa-spinner){
    transform: var(--tw-transform);
  }
  .btn-icon i.lg\:left{
    position: absolute;
  }
  .btn-icon i.lg\:left{
    left: 0.625rem;
  }
  .btn-icon i.lg\:left{
    top: 50%;
  }
  .btn-icon i.lg\:left{
    --tw-translate-y: -50%;
    transform: var(--tw-transform);
  }
  .btn-icon i.lg\:left{
    transform: var(--tw-transform);
  }
  .btn-icon i.lg\:left {
    right: unset;
  }
  .lg\:background-white {
    background-color: var(--custom-color-white) !important;
  }
  .lg\:static{
    position: static;
  }
  .lg\:absolute{
    position: absolute;
  }
  .lg\:relative{
    position: relative;
  }
  .lg\:sticky{
    position: sticky;
  }
  .lg\:bottom-0{
    bottom: 0px;
  }
  .lg\:top-\[-25\%\]{
    top: -25%;
  }
  .lg\:left-\[10px\]{
    left: 10px;
  }
  .lg\:right-\[48px\]{
    right: 48px;
  }
  .lg\:left-0{
    left: 0px;
  }
  .lg\:left-\[36px\]{
    left: 36px;
  }
  .lg\:right-auto{
    right: auto;
  }
  .lg\:left-\[16px\]{
    left: 16px;
  }
  .lg\:top-0{
    top: 0px;
  }
  .lg\:right-8{
    right: 2rem;
  }
  .lg\:left-8{
    left: 2rem;
  }
  .lg\:right-6{
    right: 1.5rem;
  }
  .lg\:top-\[20px\]{
    top: 20px;
  }
  .lg\:top-\[64px\]{
    top: 64px;
  }
  .lg\:top-\[100px\]{
    top: 100px;
  }
  .lg\:right-\[16px\]{
    right: 16px;
  }
  .lg\:z-50{
    z-index: 50;
  }
  .lg\:z-10{
    z-index: 10;
  }
  .lg\:order-last{
    order: 9999;
  }
  .lg\:col-span-1{
    grid-column: span 1 / span 1;
  }
  .lg\:col-span-4{
    grid-column: span 4 / span 4;
  }
  .lg\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .lg\:col-span-3{
    grid-column: span 3 / span 3;
  }
  .lg\:col-span-8{
    grid-column: span 8 / span 8;
  }
  .lg\:col-span-6{
    grid-column: span 6 / span 6;
  }
  .lg\:col-span-5{
    grid-column: span 5 / span 5;
  }
  .lg\:float-right{
    float: right;
  }
  .lg\:m-0{
    margin: 0px;
  }
  .lg\:my-4{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .lg\:mx-\[120px\]{
    margin-left: 120px;
    margin-right: 120px;
  }
  .lg\:mx-8{
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .lg\:my-10{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .lg\:my-5{
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .lg\:mx-\[70px\]{
    margin-left: 70px;
    margin-right: 70px;
  }
  .lg\:mt-0{
    margin-top: 0px;
  }
  .lg\:mt-3{
    margin-top: 0.75rem;
  }
  .lg\:mr-4{
    margin-right: 1rem;
  }
  .lg\:mr-2{
    margin-right: 0.5rem;
  }
  .lg\:mb-0{
    margin-bottom: 0px;
  }
  .lg\:mr-0{
    margin-right: 0px;
  }
  .lg\:mt-8{
    margin-top: 2rem;
  }
  .lg\:mt-4{
    margin-top: 1rem;
  }
  .lg\:mt-6{
    margin-top: 1.5rem;
  }
  .lg\:mt-9{
    margin-top: 2.25rem;
  }
  .lg\:mb-\[5px\]{
    margin-bottom: 5px;
  }
  .lg\:mt-14{
    margin-top: 3.5rem;
  }
  .lg\:mb-\[40px\]{
    margin-bottom: 40px;
  }
  .lg\:mb-8{
    margin-bottom: 2rem;
  }
  .lg\:mb-16{
    margin-bottom: 4rem;
  }
  .lg\:mr-16{
    margin-right: 4rem;
  }
  .lg\:ml-4{
    margin-left: 1rem;
  }
  .lg\:ml-\[80px\]{
    margin-left: 80px;
  }
  .lg\:mr-\[20px\]{
    margin-right: 20px;
  }
  .lg\:mb-\[30px\]{
    margin-bottom: 30px;
  }
  .lg\:ml-\[30px\]{
    margin-left: 30px;
  }
  .lg\:mt-\[20px\]{
    margin-top: 20px;
  }
  .lg\:mb-3{
    margin-bottom: 0.75rem;
  }
  .lg\:mt-\[12px\]{
    margin-top: 12px;
  }
  .lg\:mb-2{
    margin-bottom: 0.5rem;
  }
  .lg\:mb-4{
    margin-bottom: 1rem;
  }
  .lg\:mt-\[120px\]{
    margin-top: 120px;
  }
  .lg\:mt-28{
    margin-top: 7rem;
  }
  .lg\:ml-8{
    margin-left: 2rem;
  }
  .lg\:ml-3{
    margin-left: 0.75rem;
  }
  .lg\:mt-\[-1\.3\%\]{
    margin-top: -1.3%;
  }
  .lg\:ml-\[9\%\]{
    margin-left: 9%;
  }
  .lg\:mt-\[-20px\]{
    margin-top: -20px;
  }
  .lg\:mb-\[-20px\]{
    margin-bottom: -20px;
  }
  .lg\:mt-24{
    margin-top: 6rem;
  }
  .lg\:mt-16{
    margin-top: 4rem;
  }
  .lg\:ml-0{
    margin-left: 0px;
  }
  .lg\:mr-\[12px\]{
    margin-right: 12px;
  }
  .lg\:mr-\[14px\]{
    margin-right: 14px;
  }
  .lg\:mb-10{
    margin-bottom: 2.5rem;
  }
  .lg\:mb-5{
    margin-bottom: 1.25rem;
  }
  .lg\:mb-6{
    margin-bottom: 1.5rem;
  }
  .lg\:mr-3{
    margin-right: 0.75rem;
  }
  .lg\:mb-\[10px\]{
    margin-bottom: 10px;
  }
  .lg\:mt-\[50px\]{
    margin-top: 50px;
  }
  .lg\:mr-\[10px\]{
    margin-right: 10px;
  }
  .lg\:mt-\[97px\]{
    margin-top: 97px;
  }
  .lg\:ml-\[-20px\]{
    margin-left: -20px;
  }
  .lg\:ml-\[-30px\]{
    margin-left: -30px;
  }
  .lg\:ml-\[133px\]{
    margin-left: 133px;
  }
  .lg\:ml-\[130px\]{
    margin-left: 130px;
  }
  .lg\:mt-5{
    margin-top: 1.25rem;
  }
  .lg\:mt-20{
    margin-top: 5rem;
  }
  .lg\:mt-10{
    margin-top: 2.5rem;
  }
  .lg\:mt-\[30px\]{
    margin-top: 30px;
  }
  .lg\:mt-\[60px\]{
    margin-top: 60px;
  }
  .lg\:mr-6{
    margin-right: 1.5rem;
  }
  .lg\:mt-2{
    margin-top: 0.5rem;
  }
  .lg\:mt-\[80px\]{
    margin-top: 80px;
  }
  .lg\:mb-\[80px\]{
    margin-bottom: 80px;
  }
  .lg\:block{
    display: block;
  }
  .lg\:\!block{
    display: block !important;
  }
  .lg\:inline-block{
    display: inline-block;
  }
  .lg\:inline{
    display: inline;
  }
  .lg\:flex{
    display: flex;
  }
  .lg\:\!flex{
    display: flex !important;
  }
  .lg\:inline-flex{
    display: inline-flex;
  }
  .lg\:table-row{
    display: table-row;
  }
  .lg\:grid{
    display: grid;
  }
  .lg\:hidden{
    display: none;
  }
  .lg\:\!hidden{
    display: none !important;
  }
  .lg\:h-\[170px\]{
    height: 170px;
  }
  .lg\:h-1{
    height: 0.25rem;
  }
  .lg\:h-\[50px\]{
    height: 50px;
  }
  .lg\:h-\[48px\]{
    height: 48px;
  }
  .lg\:h-\[54px\]{
    height: 54px;
  }
  .lg\:h-\[52px\]{
    height: 52px;
  }
  .lg\:h-\[111px\]{
    height: 111px;
  }
  .lg\:h-full{
    height: 100%;
  }
  .lg\:h-\[90px\]{
    height: 90px;
  }
  .lg\:h-\[70px\]{
    height: 70px;
  }
  .lg\:h-auto{
    height: auto;
  }
  .lg\:h-20{
    height: 5rem;
  }
  .lg\:h-\[56px\]{
    height: 56px;
  }
  .lg\:h-14{
    height: 3.5rem;
  }
  .lg\:h-\[160px\]{
    height: 160px;
  }
  .lg\:h-\[410px\]{
    height: 410px;
  }
  .lg\:h-\[20px\]{
    height: 20px;
  }
  .lg\:h-10{
    height: 2.5rem;
  }
  .lg\:h-\[380px\]{
    height: 380px;
  }
  .lg\:h-\[45px\]{
    height: 45px;
  }
  .lg\:h-\[180px\]{
    height: 180px;
  }
  .lg\:max-h-\[100px\]{
    max-height: 100px;
  }
  .lg\:max-h-\[500px\]{
    max-height: 500px;
  }
  .lg\:\!max-h-\[690px\]{
    max-height: 690px !important;
  }
  .lg\:min-h-\[240px\]{
    min-height: 240px;
  }
  .lg\:min-h-\[120px\]{
    min-height: 120px;
  }
  .lg\:min-h-\[90px\]{
    min-height: 90px;
  }
  .lg\:w-full{
    width: 100%;
  }
  .lg\:w-\[185px\]{
    width: 185px;
  }
  .lg\:\!w-auto{
    width: auto !important;
  }
  .lg\:w-auto{
    width: auto;
  }
  .lg\:\!w-\[80px\]{
    width: 80px !important;
  }
  .lg\:w-\[90px\]{
    width: 90px;
  }
  .lg\:w-20{
    width: 5rem;
  }
  .lg\:\!w-\[60px\]{
    width: 60px !important;
  }
  .lg\:w-1\/2{
    width: 50%;
  }
  .lg\:w-\[90PX\]{
    width: 90PX;
  }
  .lg\:w-4\/12{
    width: 33.333333%;
  }
  .lg\:w-8\/12{
    width: 66.666667%;
  }
  .lg\:w-\[232px\]{
    width: 232px;
  }
  .lg\:w-\[50\%\]{
    width: 50%;
  }
  .lg\:w-\[75px\]{
    width: 75px;
  }
  .lg\:w-2\/4{
    width: 50%;
  }
  .lg\:w-\[375px\]{
    width: 375px;
  }
  .lg\:w-\[calc\(100\%-375px\)\]{
    width: calc(100% - 375px);
  }
  .lg\:w-\[900px\]{
    width: 900px;
  }
  .lg\:w-11\/12{
    width: 91.666667%;
  }
  .lg\:w-\[56px\]{
    width: 56px;
  }
  .lg\:w-2\/5{
    width: 40%;
  }
  .lg\:w-2\/3{
    width: 66.666667%;
  }
  .lg\:w-\[60\%\]{
    width: 60%;
  }
  .lg\:w-\[100px\]{
    width: 100px;
  }
  .lg\:w-\[80\%\]{
    width: 80%;
  }
  .lg\:w-\[30\%\]{
    width: 30%;
  }
  .lg\:w-\[70\%\]{
    width: 70%;
  }
  .lg\:w-\[40\%\]{
    width: 40%;
  }
  .lg\:w-\[448px\]{
    width: 448px;
  }
  .lg\:w-10\/12{
    width: 83.333333%;
  }
  .lg\:w-3\/4{
    width: 75%;
  }
  .lg\:w-6\/12{
    width: 50%;
  }
  .lg\:w-\[150px\]{
    width: 150px;
  }
  .lg\:w-48{
    width: 12rem;
  }
  .lg\:w-80{
    width: 20rem;
  }
  .lg\:w-\[422px\]{
    width: 422px;
  }
  .lg\:w-\[420px\]{
    width: 420px;
  }
  .lg\:w-\[20px\]{
    width: 20px;
  }
  .lg\:w-\[400px\]{
    width: 400px;
  }
  .lg\:w-\[120px\]{
    width: 120px;
  }
  .lg\:w-1\/3{
    width: 33.333333%;
  }
  .lg\:w-10{
    width: 2.5rem;
  }
  .lg\:w-\[360px\]{
    width: 360px;
  }
  .lg\:w-\[26\%\]{
    width: 26%;
  }
  .lg\:w-\[55\%\]{
    width: 55%;
  }
  .lg\:w-\[45px\]{
    width: 45px;
  }
  .lg\:w-\[180px\]{
    width: 180px;
  }
  .lg\:min-w-\[27px\]{
    min-width: 27px;
  }
  .lg\:max-w-\[400px\]{
    max-width: 400px;
  }
  .lg\:max-w-none{
    max-width: none;
  }
  .lg\:max-w-\[80\%\]{
    max-width: 80%;
  }
  .lg\:max-w-\[70\%\]{
    max-width: 70%;
  }
  .lg\:max-w-\[calc\(61\.2\%-20px\)\]{
    max-width: calc(61.2% - 20px);
  }
  .lg\:max-w-\[calc\(38\.9\%-20px\)\]{
    max-width: calc(38.9% - 20px);
  }
  .lg\:max-w-\[calc\(37\.3\%-20px\)\]{
    max-width: calc(37.3% - 20px);
  }
  .lg\:max-w-\[calc\(32\%-20px\)\]{
    max-width: calc(32% - 20px);
  }
  .lg\:max-w-\[calc\(28\.8\%-20px\)\]{
    max-width: calc(28.8% - 20px);
  }
  .lg\:max-w-full{
    max-width: 100%;
  }
  .lg\:max-w-\[40\%\]{
    max-width: 40%;
  }
  .lg\:max-w-\[calc\(100\%-210px\)\]{
    max-width: calc(100% - 210px);
  }
  .lg\:max-w-\[768px\]{
    max-width: 768px;
  }
  .lg\:max-w-\[230px\]{
    max-width: 230px;
  }
  .lg\:flex-none{
    flex: none;
  }
  .lg\:flex-1{
    flex: 1 1 0%;
  }
  .lg\:translate-y-\[-2px\]{
    --tw-translate-y: -2px;
    transform: var(--tw-transform);
  }
  .lg\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .lg\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .lg\:grid-cols-\[157px\2c 1fr\]{
    grid-template-columns: 157px 1fr;
  }
  .lg\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .lg\:grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .lg\:grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .lg\:grid-cols-\[220px\2c 1fr\]{
    grid-template-columns: 220px 1fr;
  }
  .lg\:grid-rows-2{
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .lg\:flex-row{
    flex-direction: row;
  }
  .lg\:flex-row-reverse{
    flex-direction: row-reverse;
  }
  .lg\:flex-col{
    flex-direction: column;
  }
  .lg\:flex-nowrap{
    flex-wrap: nowrap;
  }
  .lg\:items-start{
    align-items: flex-start;
  }
  .lg\:items-center{
    align-items: center;
  }
  .lg\:justify-start{
    justify-content: flex-start;
  }
  .lg\:justify-end{
    justify-content: flex-end;
  }
  .lg\:justify-center{
    justify-content: center;
  }
  .lg\:justify-between{
    justify-content: space-between;
  }
  .lg\:gap-0{
    gap: 0px;
  }
  .lg\:gap-4{
    gap: 1rem;
  }
  .lg\:gap-8{
    gap: 2rem;
  }
  .lg\:gap-5{
    gap: 1.25rem;
  }
  .lg\:gap-3{
    gap: 0.75rem;
  }
  .lg\:gap-20{
    gap: 5rem;
  }
  .lg\:gap-2{
    gap: 0.5rem;
  }
  .lg\:gap-10{
    gap: 2.5rem;
  }
  .lg\:gap-24{
    gap: 6rem;
  }
  .lg\:gap-x-\[64px\]{
    -moz-column-gap: 64px;
         column-gap: 64px;
  }
  .lg\:gap-x-4{
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
  .lg\:gap-y-2{
    row-gap: 0.5rem;
  }
  .lg\:overflow-auto{
    overflow: auto;
  }
  .lg\:overflow-hidden{
    overflow: hidden;
  }
  .lg\:\!whitespace-normal{
    white-space: normal !important;
  }
  .lg\:\!whitespace-nowrap{
    white-space: nowrap !important;
  }
  .lg\:rounded{
    border-radius: 0.25rem;
  }
  .lg\:rounded-md{
    border-radius: 0.375rem;
  }
  .lg\:rounded-none{
    border-radius: 0px;
  }
  .lg\:rounded-3xl{
    border-radius: 1.5rem;
  }
  .lg\:rounded-t-md{
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }
  .lg\:rounded-l-md{
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }
  .lg\:rounded-r-md{
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
  }
  .lg\:rounded-l-lg{
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }
  .lg\:rounded-r-lg{
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }
  .lg\:border{
    border-width: 1px;
  }
  .lg\:border-b-0{
    border-bottom-width: 0px;
  }
  .lg\:border-r{
    border-right-width: 1px;
  }
  .lg\:border-t{
    border-top-width: 1px;
  }
  .lg\:border-b{
    border-bottom-width: 1px;
  }
  .lg\:border-\[\#D9D9D9\]{
    --tw-border-opacity: 1;
    border-color: rgba(217, 217, 217, var(--tw-border-opacity));
  }
  .lg\:border-blue-800{
    --tw-border-opacity: 1;
    border-color: rgba(20, 113, 227, var(--tw-border-opacity));
  }
  .lg\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }
  .lg\:bg-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgba(234, 234, 234, var(--tw-bg-opacity));
  }
  .lg\:bg-transparent{
    background-color: transparent;
  }
  .lg\:bg-\[\#052759\]{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 39, 89, var(--tw-bg-opacity));
  }
  .lg\:bg-slate-200{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 242, 247, var(--tw-bg-opacity));
  }
  .lg\:\!bg-slate-200{
    --tw-bg-opacity: 1 !important;
    background-color: rgba(241, 242, 247, var(--tw-bg-opacity)) !important;
  }
  .lg\:bg-\[\#1f29371a\]{
    background-color: #1f29371a;
  }
  .lg\:bg-none{
    background-image: none;
  }
  .lg\:\!p-0{
    padding: 0px !important;
  }
  .lg\:p-5{
    padding: 1.25rem;
  }
  .lg\:p-3{
    padding: 0.75rem;
  }
  .lg\:p-6{
    padding: 1.5rem;
  }
  .lg\:p-\[36px\]{
    padding: 36px;
  }
  .lg\:\!p-4{
    padding: 1rem !important;
  }
  .lg\:p-0{
    padding: 0px;
  }
  .lg\:p-\[24px\]{
    padding: 24px;
  }
  .lg\:p-\[32px\]{
    padding: 32px;
  }
  .lg\:p-\[16px\]{
    padding: 16px;
  }
  .lg\:p-10{
    padding: 2.5rem;
  }
  .lg\:p-2{
    padding: 0.5rem;
  }
  .lg\:p-12{
    padding: 3rem;
  }
  .lg\:p-4{
    padding: 1rem;
  }
  .lg\:p-\[120px\]{
    padding: 120px;
  }
  .lg\:p-1{
    padding: 0.25rem;
  }
  .lg\:\!py-0{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .lg\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .lg\:py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .lg\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .lg\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .lg\:py-2\.5{
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .lg\:px-\[18px\]{
    padding-left: 18px;
    padding-right: 18px;
  }
  .lg\:py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .lg\:py-\[6px\]{
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .lg\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .lg\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .lg\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .lg\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .lg\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .lg\:py-0{
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .lg\:px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .lg\:py-14{
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .lg\:px-28{
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .lg\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .lg\:px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .lg\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .lg\:px-\[40px\]{
    padding-left: 40px;
    padding-right: 40px;
  }
  .lg\:py-\[5px\]{
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .lg\:px-\[36px\]{
    padding-left: 36px;
    padding-right: 36px;
  }
  .lg\:py-\[20px\]{
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .lg\:px-\[24px\]{
    padding-left: 24px;
    padding-right: 24px;
  }
  .lg\:px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .lg\:py-\[40px\]{
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .lg\:py-\[16px\]{
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .lg\:py-\[120px\]{
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .lg\:px-\[70px\]{
    padding-left: 70px;
    padding-right: 70px;
  }
  .lg\:py-\[14px\]{
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .lg\:py-\[21px\]{
    padding-top: 21px;
    padding-bottom: 21px;
  }
  .lg\:px-\[32px\]{
    padding-left: 32px;
    padding-right: 32px;
  }
  .lg\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .lg\:px-\[16px\]{
    padding-left: 16px;
    padding-right: 16px;
  }
  .lg\:pt-0{
    padding-top: 0px;
  }
  .lg\:\!pb-0{
    padding-bottom: 0px !important;
  }
  .lg\:pl-1{
    padding-left: 0.25rem;
  }
  .lg\:pb-\[8\.5rem\]{
    padding-bottom: 8.5rem;
  }
  .lg\:pl-2{
    padding-left: 0.5rem;
  }
  .lg\:pl-4{
    padding-left: 1rem;
  }
  .lg\:pt-12{
    padding-top: 3rem;
  }
  .lg\:pb-32{
    padding-bottom: 8rem;
  }
  .lg\:pb-0{
    padding-bottom: 0px;
  }
  .lg\:pt-\[17\.7\%\]{
    padding-top: 17.7%;
  }
  .lg\:pb-\[12\%\]{
    padding-bottom: 12%;
  }
  .lg\:\!pl-0{
    padding-left: 0px !important;
  }
  .lg\:pr-\[10px\]{
    padding-right: 10px;
  }
  .lg\:pb-4{
    padding-bottom: 1rem;
  }
  .lg\:pt-4{
    padding-top: 1rem;
  }
  .lg\:pt-3{
    padding-top: 0.75rem;
  }
  .lg\:pl-6{
    padding-left: 1.5rem;
  }
  .lg\:pb-20{
    padding-bottom: 5rem;
  }
  .lg\:pt-20{
    padding-top: 5rem;
  }
  .lg\:pb-28{
    padding-bottom: 7rem;
  }
  .lg\:pt-9{
    padding-top: 2.25rem;
  }
  .lg\:pt-2{
    padding-top: 0.5rem;
  }
  .lg\:pt-16{
    padding-top: 4rem;
  }
  .lg\:pb-8{
    padding-bottom: 2rem;
  }
  .lg\:pr-24{
    padding-right: 6rem;
  }
  .lg\:pr-\[14px\]{
    padding-right: 14px;
  }
  .lg\:pr-\[120px\]{
    padding-right: 120px;
  }
  .lg\:pl-\[120px\]{
    padding-left: 120px;
  }
  .lg\:pt-\[40px\]{
    padding-top: 40px;
  }
  .lg\:pr-\[100px\]{
    padding-right: 100px;
  }
  .lg\:pl-\[100px\]{
    padding-left: 100px;
  }
  .lg\:pt-8{
    padding-top: 2rem;
  }
  .lg\:pb-3{
    padding-bottom: 0.75rem;
  }
  .lg\:pl-\[24px\]{
    padding-left: 24px;
  }
  .lg\:pr-\[52px\]{
    padding-right: 52px;
  }
  .lg\:pl-\[20px\]{
    padding-left: 20px;
  }
  .lg\:pr-\[48px\]{
    padding-right: 48px;
  }
  .lg\:pb-16{
    padding-bottom: 4rem;
  }
  .lg\:pt-\[30px\]{
    padding-top: 30px;
  }
  .lg\:pt-\[48px\]{
    padding-top: 48px;
  }
  .lg\:pb-\[120px\]{
    padding-bottom: 120px;
  }
  .lg\:\!pt-2{
    padding-top: 0.5rem !important;
  }
  .lg\:pl-0{
    padding-left: 0px;
  }
  .lg\:\!text-left{
    text-align: left !important;
  }
  .lg\:text-left{
    text-align: left;
  }
  .lg\:text-center{
    text-align: center;
  }
  .lg\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .lg\:text-\[16px\]{
    font-size: 16px;
  }
  .lg\:text-\[14px\]{
    font-size: 14px;
  }
  .lg\:text-\[32px\]{
    font-size: 32px;
  }
  .lg\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .lg\:text-\[28px\]{
    font-size: 28px;
  }
  .lg\:\!text-\[12px\]{
    font-size: 12px !important;
  }
  .lg\:text-\[42px\]{
    font-size: 42px;
  }
  .lg\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .lg\:text-\[20px\]{
    font-size: 20px;
  }
  .lg\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .lg\:text-\[40px\]{
    font-size: 40px;
  }
  .lg\:text-\[18px\]{
    font-size: 18px;
  }
  .lg\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .lg\:text-\[35px\]{
    font-size: 35px;
  }
  .lg\:text-\[30px\]{
    font-size: 30px;
  }
  .lg\:text-\[66px\]{
    font-size: 66px;
  }
  .lg\:text-\[21px\]{
    font-size: 21px;
  }
  .lg\:text-\[24px\]{
    font-size: 24px;
  }
  .lg\:text-xs{
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .lg\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .lg\:\!text-\[18px\]{
    font-size: 18px !important;
  }
  .lg\:\!text-\[16px\]{
    font-size: 16px !important;
  }
  .lg\:text-\[12px\]{
    font-size: 12px;
  }
  .lg\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .lg\:text-8xl{
    font-size: 6rem;
    line-height: 1;
  }
  .lg\:font-normal{
    font-weight: 400;
  }
  .lg\:font-bold{
    font-weight: 700;
  }
  .lg\:font-medium{
    font-weight: 500;
  }
  .lg\:leading-\[70px\]{
    line-height: 70px;
  }
  .lg\:leading-\[48px\]{
    line-height: 48px;
  }
  .lg\:leading-\[1\.8\]{
    line-height: 1.8;
  }
  .lg\:text-slate-700{
    --tw-text-opacity: 1;
    color: rgba(6, 39, 89, var(--tw-text-opacity));
  }
  .lg\:text-black{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }
  .lg\:text-white{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }
  .lg\:text-\[\#062759\]{
    --tw-text-opacity: 1;
    color: rgba(6, 39, 89, var(--tw-text-opacity));
  }
  .lg\:text-blue-800{
    --tw-text-opacity: 1;
    color: rgba(20, 113, 227, var(--tw-text-opacity));
  }
  .lg\:no-underline{
    text-decoration: none;
  }
  .lg\:shadow{
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .lg\:\!line-clamp-1{
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 1 !important;
  }
  .lg\:before\:\!top-\[3px\]::before{
    content: "";
    top: 3px !important;
  }
  .lg\:before\:w-\[157px\]::before{
    content: "";
    width: 157px;
  }
  .lg\:before\:bg-white::before{
    content: "";
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }
  .lg\:after\:\!content-none::after{
    content: none !important;
  }
  .lg\:hover\:bg-white:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }
  .group:hover .lg\:group-hover\:underline{
    text-decoration: underline;
  }
}

@media (min-width: 1280px){
  .xl\:container{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1rem;
    padding-left: 1rem;
  }
  @media (min-width: 540px){
    .xl\:container{
      max-width: 540px;
    }
  }
  @media (min-width: 720px){
    .xl\:container{
      max-width: 720px;
    }
  }
  @media (min-width: 930px){
    .xl\:container{
      max-width: 930px;
    }
  }
  @media (min-width: 1040px){
    .xl\:container{
      max-width: 1040px;
    }
  }
  .xl\:\!container-2xl {
    max-width: 1256px !important;
  }
  .xl\:w-\[30\%\]{
    width: 30%;
  }
  .xl\:max-w-\[80px\]{
    max-width: 80px;
  }
  .xl\:max-w-\[100px\]{
    max-width: 100px;
  }
  .xl\:text-\[14px\]{
    font-size: 14px;
  }
  .xl\:text-\[13px\]{
    font-size: 13px;
  }
  .xl\:text-\[16px\]{
    font-size: 16px;
  }
}

@media (min-width: 1536px){
  .\32xl\:w-36{
    width: 9rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0FJNVNJO0VBQXVCO0VBQXVCO0VBQWtCO0FKaVRwRTtBSWhUSTtFQUFRO0FKbVRaO0FJbFRJO0VBQVE7QUpxVFo7QUlwVEk7RUFBUTtBSnVUWjtBSXRUSTtFQUFRO0FKeVRaO0FJeFRJO0VBQVE7QUoyVFo7QUkxVEk7RUFBUTtBSjZUWjtBSTNUSTtFQUNJO0VBQ0E7QUo2VFI7QUkzVEk7RUFDSTtBSjZUUjtBSTNUSTtFQUFNO0FKOFRWO0FJN1RJO0VBQU07QUpnVVY7QUkvVEk7RUFBVTtBSmtVZDtBSWpVSTtFQUFVO0FKb1VkO0FJbFVJO0VBQUU7QUpxVU47QUlwVUk7RUFBaUI7QUp1VXJCO0FJdFVJO0VBQWtCO0FKeVV0QjtBSXZVSTtFQUFHO0VBQXVCO0VBQXVCO0VBQTJCO0VBQVk7QUo4VTVGO0FJN1VJO0VBQVc7RUFBNkI7QUppVjVDO0FJL1VJO0VBQ0k7QUppVlI7O0FJN1VBO0VBQ0k7SUFDSTtFSmdWTjtBQUNGO0FLaGNBO0VBQ0k7RUFDQTtBTGtjSjs7QUsvYkE7RUFDSTtBTGtjSjtBS2pjSTtFQUNJO0FMbWNSO0FLamNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG1jUjs7QUtoY0E7RUFDSTtBTG1jSjtBS2xjSTtFQUNJO0VBQ0E7QUxvY1I7QUtuY1E7RUFDSTtFQUNBO0FMcWNaO0FLbGNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG9jUjs7QUtoY0E7RUFDSTtBTG1jSjs7QUtqY0E7RUFDSTtBTG9jSjs7QUtsY0E7RUFDSTtFQUNBO0FMcWNKOztBS2xjQTtFQUNJO0FMcWNKOztBS25jQTtFQUNJO0FMc2NKOztBS3BjQTtFQUNJO0lBQ0k7RUx1Y047RUt0Y007SUFDSTtFTHdjVjtFS3RjTTtJQUNJO0lBQ0E7RUx3Y1Y7RUt0Y007SUFDSTtJQUNBO0lBQ0E7RUx3Y1Y7RUtyY0U7SUFDSTtFTHVjTjtFS3BjTTtJQUNJO0VMc2NWO0FBQ0Y7QUtqY0k7O0VBRUk7QUxtY1I7QUtqY0k7RUFDSTtFQUNBO0FMbWNSOztBSzliSTtFQUNJO0FMaWNSO0FLOWJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMdWJSOztBS25iQTtFQUNJO0FMOGJKOztBSzNiQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMOGJKO0FLN2JJO0VBTEo7SUFNUTtFTGdjTjtBQUNGOztBSzViSTtFQUNJO0FMK2JSO0FLN2JJO0VBQ0k7RUFDQTtBTCtiUjtBSzdiSTtFQUNJO0VBQ0E7RUFDQTtBTCtiUjs7QUszYkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDhiSjs7QUszYkE7RUFDSTtFQUNBO0FMOGJKOztBSzFiSTtFQUNJO0VBQ0E7RUFDQTtBTDZiUjtBSzViUTtFQUNJO0VBQ0E7RUFDQTtBTDhiWjtBSzNiSTtFQUNJO0VBQ0E7RUFDQTtBTDZiUjtBSzViUTtFQUNJO0VBQ0E7RUFDQTtBTDhiWjtBSzViUTtFQUNJO0VBQ0E7RUFDQTtBTDhiWjs7QUt6YkE7RUFDSTtFQUNBO0VBQ0E7QUw0Yko7O0FLemJBO0VBQ0k7QUw0Yko7O0FLemJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDRiSjs7QU0vb0JBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOa3BCRjs7QU0vb0JBO0VBQ0U7QU5rcEJGOztBTS9vQkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FOaXBCRjs7QU05b0JBO0FBQ0E7RUFDRTtFQUNBO0FOaXBCRjs7QU05b0JBO0FBQ0E7RUFDRTtFQUNBO0FOaXBCRjs7QU05b0JBO0FBQ0E7RUFDRTtFQUNBO0FOaXBCRjs7QU05b0JBO0VBQ0U7QU5pcEJGOztBTTlvQkE7RUFDRTtFQUNBO0VBQ0E7QU5pcEJGOztBTTlvQkE7RUFDRTtBTmlwQkY7O0FNOW9CQTtFQUNFO0FOaXBCRjs7QU05b0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOaXBCRjs7QU05b0JBO0VBQ0U7RUFDQTtBTmlwQkY7O0FNOW9CQTtFQUNFO0FOaXBCRjs7QU05b0JBO0VBQ0U7QU5pcEJGOztBTTlvQkE7RUFDRTtBTmlwQkY7O0FNOW9CQTtFQUNFO0VBQ0E7QU5pcEJGOztBQTV1QkE7O0FBQUE7O0FBQUE7OztDQUFBOztBQUFBOztDQUFBOztBQUFBOzs7Q09VQyxzQkFBc0I7QVBWdkI7O0FBQUE7O0NBQUE7O0FBQUE7Q09rQkMsZ0JBQWdCO0NBQ2hCLGNBQVc7SUFBWCxXQUFXO0FQbkJaOztBQUFBOzs7Q0FBQTs7QUFBQTtDTzRCQyxpQkFBaUIsRUFBRSxNQUFNO0NBQ3pCLDhCQUE4QixFQUFFLE1BQU07QVA3QnZDOztBQUFBOzs7Q0FBQTs7QUFBQTs7Q0FBQTs7QUFBQTtDTzBDQyxTQUFTO0FQMUNWOztBQUFBOztDQUFBOztBQUFBO0NPa0RDOzs7Ozs7Ozs7a0JBU2lCO0FQM0RsQjs7QUFBQTs7O0NBQUE7O0FBQUE7OztDQUFBOztBQUFBO0NPeUVDLFNBQVMsRUFBRSxNQUFNO0NBQ2pCLGNBQWMsRUFBRSxNQUFNO0FQMUV2Qjs7QUFBQTs7O0NBQUE7O0FBQUE7O0NBQUE7O0FBQUE7Q091RkMseUNBQWlDO1NBQWpDLGlDQUFpQztBUHZGbEM7O0FBQUE7O0NBQUE7O0FBQUE7O0NPZ0dDLG1CQUFtQjtBUGhHcEI7O0FBQUE7OztDQUFBOztBQUFBOzs7O0NPNEdDOzs7Ozs7V0FNVSxFQUFFLE1BQU07Q0FDbEIsY0FBYyxFQUFFLE1BQU07QVBuSHZCOztBQUFBOztDQUFBOztBQUFBO0NPMkhDLGNBQWM7QVAzSGY7O0FBQUE7O0NBQUE7O0FBQUE7O0NPb0lDLGNBQWM7Q0FDZCxjQUFjO0NBQ2Qsa0JBQWtCO0NBQ2xCLHdCQUF3QjtBUHZJekI7O0FBQUE7Q08ySUMsZUFBZTtBUDNJaEI7O0FBQUE7Q08rSUMsV0FBVztBUC9JWjs7QUFBQTs7O0NBQUE7O0FBQUE7OztDQUFBOztBQUFBO0NPNkpDLGNBQWMsRUFBRSxNQUFNO0NBQ3RCLHFCQUFxQixFQUFFLE1BQU07QVA5SjlCOztBQUFBOzs7Q0FBQTs7QUFBQTs7O0NBQUE7O0FBQUE7Ozs7O0NPZ0xDLG9CQUFvQixFQUFFLE1BQU07Q0FDNUIsZUFBZSxFQUFFLE1BQU07Q0FDdkIsaUJBQWlCLEVBQUUsTUFBTTtDQUN6QixTQUFTLEVBQUUsTUFBTTtBUG5MbEI7O0FBQUE7OztDQUFBOztBQUFBO1NPNExTLE1BQU07Q0FDZCxvQkFBb0I7QVA3THJCOztBQUFBOztDQUFBOztBQUFBOzs7O0NPd01DLDBCQUEwQjtBUHhNM0I7O0FBQUE7O0NBQUE7O0FBQUE7Q09nTkMsa0JBQWtCO0NBQ2xCLFVBQVU7QVBqTlg7O0FBQUE7O0NBQUE7O0FBQUE7Q095TkMsOEJBQThCO0FQek4vQjs7QUFBQTs7O0NBQUE7O0FBQUE7Q09rT0MsZ0JBQWdCO0FQbE9qQjs7QUFBQTs7Q0FBQTs7QUFBQTtDTzBPQyxVQUFVO0FQMU9YOztBQUFBOztDQUFBOztBQUFBO0NPa1BDLHdCQUF3QjtBUGxQekI7O0FBQUE7O0NBQUE7O0FBQUE7O0NPMlBDLFlBQVk7QVAzUGI7O0FBQUE7OztDQUFBOztBQUFBO0NPb1FDLDZCQUE2QixFQUFFLE1BQU07Q0FDckMsb0JBQW9CLEVBQUUsTUFBTTtBUHJRN0I7O0FBQUE7O0NBQUE7O0FBQUE7Q082UUMsd0JBQXdCO0FQN1F6Qjs7QUFBQTs7O0NBQUE7O0FBQUE7Q09zUkMsMEJBQTBCLEVBQUUsTUFBTTtDQUNsQyxhQUFhLEVBQUUsTUFBTTtBUHZSdEI7O0FBQUE7OztDQUFBOztBQUFBOztDQUFBOztBQUFBO0NPb1NDLGtCQUFrQjtBUHBTbkI7O0FBQUE7Ozs7RUFBQTs7QUFBQTs7RUFBQTs7QUFBQTs7Ozs7Ozs7Ozs7OztFUW1CRSxTQUFTO0FSbkJYOztBQUFBO0VRdUJFLDZCQUE2QjtFQUM3QixzQkFBc0I7QVJ4QnhCOztBQUFBO0VRNEJFLFNBQVM7RUFDVCxVQUFVO0FSN0JaOztBQUFBOztFUWtDRSxnQkFBZ0I7RUFDaEIsU0FBUztFQUNULFVBQVU7QVJwQ1o7O0FBQUE7O0VBQUE7O0FBQUE7Ozs7O0VBQUE7O0FBQUE7RVFtREUsNE5BQXNQLEVBQUUsTUFBTTtFQUM5UCxnQkFBZ0IsRUFBRSxNQUFNO0FScEQxQjs7QUFBQTs7O0VBQUE7O0FBQUE7RVE4REUsb0JBQW9CO0VBQ3BCLG9CQUFvQjtBUi9EdEI7O0FBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUFBOztBQUFBOzs7RVErRkUsc0JBQXNCLEVBQUUsTUFBTTtFQUM5QixlQUFlLEVBQUUsTUFBTTtFQUN2QixtQkFBbUIsRUFBRSxNQUFNO0VBQzNCLDBCQUEwQixFQUFFLE1BQU07QVJsR3BDOztBQUFBOztFQUFBOztBQUFBO0VRMEdFLHFCQUFxQjtBUjFHdkI7O0FBQUE7Ozs7Ozs7O0VBQUE7O0FBQUE7RVF3SEUsbUJBQW1CO0FSeEhyQjs7QUFBQTtFUTRIRSxnQkFBZ0I7QVI1SGxCOztBQUFBO0VRaUlFLFVBQVU7RUFDVixjQUF3QztBUmxJMUM7O0FBQUE7O0VRaUlFLFVBQVU7RUFDVixjQUF3QztBUmxJMUM7O0FBQUE7O0VRdUlFLGVBQWU7QVJ2SWpCOztBQUFBOzs7Ozs7RUFBQTs7QUFBQTtDUW1KQyxhQUFhO0FSbkpkOztBQUFBO0VRdUpFLHlCQUF5QjtBUnZKM0I7O0FBQUE7Ozs7OztFUWdLRSxrQkFBa0I7RUFDbEIsb0JBQW9CO0FSakt0Qjs7QUFBQTs7O0VBQUE7O0FBQUE7RVEwS0UsY0FBYztFQUNkLHdCQUF3QjtBUjNLMUI7O0FBQUE7Ozs7OztFQUFBOztBQUFBOzs7OztFUTJMRSxVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLGNBQWM7QVI3TGhCOztBQUFBOzs7OztFQUFBOztBQUFBOzs7O0VRMk1FLCtHQUF5STtBUjNNM0k7O0FBQUE7Ozs7Ozs7Ozs7Ozs7OztFQUFBOztBQUFBOzs7Ozs7OztFUXVPRSxjQUFjLEVBQUUsTUFBTTtFQUN0QixzQkFBc0IsRUFBRSxNQUFNO0FSeE9oQzs7QUFBQTs7Ozs7RUFBQTs7QUFBQTs7RVFvUEUsZUFBZTtFQUNmLFlBQVk7QVJyUGQ7O0FBQUE7O0VBQUE7O0FBQUE7RVE2UEUsYUFBYTtBUjdQZjs7QVNKQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0NBQUE7O0FUSUE7RVNKQTtFQUFBO0FUSUE7O0FBQUE7RVNKQTtBVElBOztBQUFBO0VTSkE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUSUE7QUFDQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7QVRLQTtBQUFBO0VTTEE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0FUS0E7QUFBQTtFU0xBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtBVEtBO0FBQUE7RVNMQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7SUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7SUFBQTtHQUFBO0FUS0E7QUFBQTtFU0xBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7SUFBQTtHQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBOzZEQUFBO0VBQUE7c0NBQUE7RUFBQTtZQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7SUFJUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBWFI7QUFBQTtJQWVZO0VBZlo7QUFBQTtJQW9CWTtFQXBCWjtBU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7SVQyQ1k7Q1MzQ1o7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0NBQUE7QVRLQTtJQWtEUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBdERSO0FBQUE7SUF5RFE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBakVSO0FTTEE7RUFBQTtFQUFBO0VBQUE7Q0FBQTtBVEtBO0lBd0VRO0VBeEVSO0FTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7Q0FBQTtBVEtBO0lBa0ZRO0lBQ0E7RUFuRlI7QUFBQTtJQXFGWTtJQUNBO0lBQ0E7RUF2Rlo7QUFBQTtJQTRGUTtFQTVGUjtBQUFBO0lBdUdRO0lBQ0E7SUFDQTtFQXpHUjtBQUFBO0lBK0dZO0lBQ0E7RUFoSFo7QUFBQTtJQStHWTtJQUNBO0VBaEhaO0FBQUE7SUFvSFE7SUFDQTtJQUNBO0VBdEhSO0FBQUE7SUEySFk7SUFDQTtFQTVIWjtBQUFBO0lBMkhZO0lBQ0E7RUE1SFo7QUFBQTtJQXVJWTtJQUNBO0VBeElaO0FBQUE7SUF1SVk7SUFDQTtFQXhJWjtBQUFBO0lBNElRO0VBNUlSO0FBQUE7SUErSVE7RUEvSVI7QUFBQTtJQWtKUTtFQWxKUjtBQXFKQTtFUzFKQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7RUFBQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtJQUFBO0dBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0lBQUE7R0FBQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtLQUFBO1VBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7T0FBQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7T0FBQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtLQUFBO0FUMEpBO0FBQUE7RVMxSkE7S0FBQTtBVDBKQTtBQUFBO0VTMUpBO0tBQUE7QVQwSkE7QUFBQTtFUzFKQTtLQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO1VBQUE7QVQwSkE7QUFBQTtFUzFKQTtVQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0VBQUE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7RUFBQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtFQUFBO0VBQUE7QVQwSkE7QVMxSkE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0NBQUE7QUFBQTtFQUFBO0VBQUE7Q0FBQTs7QVQwS0k7O0VBRUk7QUF1dEJSOztBQXB0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQXV0Qko7QUF0dEJJO0VBTEo7SUFNUTtJQUNBO0VBeXRCTjtBQUNGO0FBeHRCSTtFQUNJO0FBMHRCUjtBQXp0QlE7RUFGSjtJQUdRO0VBNHRCVjtBQUNGOztBQXh0QkE7RUFDSTtBQTJ0Qko7O0FBeHRCQTs7Ozs7O0VBTUk7QUEydEJKOztBQXh0QkE7RUFDSTtBQTJ0Qko7QUExdEJJO0VBQ0k7RUFDQTtBQTR0QlI7QUEzdEJRO0VBQ0k7RUFDQTtBQTZ0Qlo7QUExdEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTR0QlI7O0FBeHRCQTtFQUNJO0FBMnRCSjs7QUF4dEJBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMnRCSjs7QUF4dEJBO0VBQ0k7QUEydEJKOztBQXh0QkE7RUFDSTtFQUNBO0FBMnRCSjs7QUF4dEJBO0VBQ0k7QUEydEJKOztBQXh0QkE7RUFDSTtBQTJ0Qko7O0FBeHRCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEydEJKOztBQXh0QkE7RUFDSTtJQUNJO0VBMnRCTjtFQXp0QkU7SUFDSTtFQTJ0Qk47QUFDRjtBQXp0QkE7RUFDSTtBQTJ0Qko7O0FBenRCQTtFQUNJO0VBQ0E7QUE0dEJKOztBQTF0QkE7RUFDSTtFQUNBO0VBQ0E7QUE2dEJKOztBQTF0QkE7RUFDSTtFQUNBO0tBQUE7RUFDQTtBQTZ0Qko7O0FBMXRCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE2dEJKO0FBM3RCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0FBNnRCUjs7QUF6dEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUE0dEJKO0FBMXRCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0FBNHRCUjs7QUF4dEJBO0VBQ0k7QUEydEJKOztBQXh0QkE7RUFDSTtBQTJ0Qko7O0FBeHRCQTtFQUNJO0FBMnRCSjs7QUF4dEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUEydEJKOztBQXh0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQTJ0Qko7O0FBeHRCQTtFQUNJO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMnRCSjs7QUF4dEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUEydEJKOztBQXh0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEydEJKOztBQXh0QkE7RUFDSTtBQTJ0Qko7O0FBeHRCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VB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O0FDQVE7RURBUjtFQUFBO0NBQUE7O0FDQVE7RURBUjtDQUFBOztBQ0FRO0VEQVI7RUFBQTtDQUFBOztBQ0FRO0VEQVI7RUFBQTtDQUFBOztBQ0FRO0VEQVI7RUFBQTtDQUFBOztBQ0FRO0VEQVI7RUFBQTtDQUFBOztBQ0FRO0VEQVI7RUFBQTtDQUFBOztBQ0FRO0VEQVI7RUFBQTtDQUFBOztBQ0FRO0VEQVI7RUFBQTtDQUFBOztBQ0FRO0VEQVI7RUFBQTtDQUFBOztBQ0FRO0VEQVI7RUFBQTtDQUFBOztBQ0FRO0VEQVI7RUFBQTtDQUFBOztBQ0FRO0VEQVI7RUFBQTtDQUFBOztBQ0FRO0VEQVI7RUFBQTtDQUFBOztBQ0FRO0VEQVI7RUFBQTtDQUFBOztBQ0FRO0VEQVI7Q0FBQTs7QUNBUTtFREFSO0NBQUE7O0FDQVE7RURBUjtFQUFBO0NBQUE7O0FDQVE7RURBUjtDQUFBOztBQ0FRO0VEQVI7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7RUFBQTtDQUFBOztBQ0FRO0VEQVI7RUFBQTtFQUFBO0NBQUE7O0FDQVE7RURBUjtFQUFBO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0VBQUE7Q0FBQTs7QUNBUTtFREFSO0NBQUE7O0FDQVE7RURBUjtDQUFBOztBQ0FRO0VEQVI7Q0FBQTs7QUNBUTtFREFSO0lBQUE7R0FBQTtDQUFBOztBQ0FRO0VEQVI7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0NBQUE7O0FDQVE7RURBUjtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0NBQUE7O0FDQVE7RURBUjtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7Q0FBQTs7QUNBUTtFREFSO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7Q0FBQTs7QUNBUTtFREFSO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtDQUFBOztBQ0FRO0VEQVI7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0NBQUE7O0FDQVE7RURBUjtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7TUFBQTtLQUFBO0dBQUE7RUFBQTtJQUFBO01BQUE7S0FBQTtHQUFBO0VBQUE7SUFBQTtNQUFBO0tBQUE7R0FBQTtFQUFBO0lBQUE7TUFBQTtLQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VUeUNRO0lBRUk7RUF5dUJWO0VTcHhCRjtJQUFBO0lBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7Q0FBQTs7QUNBUTtFREFSO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtNQUFBO0tBQUE7R0FBQTtFQUFBO0lBQUE7TUFBQTtLQUFBO0dBQUE7RUFBQTtJQUFBO01BQUE7S0FBQTtHQUFBO0VBQUE7SUFBQTtNQUFBO0tBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RVR5Q1E7SUFFSTtFQXl1QlY7RUFwb0JFO0lBQ0k7RUF3dEJOO0VTejJCRjtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7U0FBQTtHQUFBO0VBQUE7SUFBQTtTQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0NBQUE7O0FDQVE7RURBUjtJQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7TUFBQTtLQUFBO0dBQUE7RUFBQTtJQUFBO01BQUE7S0FBQTtHQUFBO0VBQUE7SUFBQTtNQUFBO0tBQUE7R0FBQTtFQUFBO0lBQUE7TUFBQTtLQUFBO0dBQUE7RVRtR0k7SUFDSTtFQW91Qk47RVN4MEJGO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtDQUFBOztBQ0FRO0VEQVI7SUFBQTtHQUFBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL293bC5jYXJvdXNlbC9kaXN0L2Fzc2V0cy9vd2wuY2Fyb3VzZWwuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9vd2wuY2Fyb3VzZWwvZGlzdC9hc3NldHMvb3dsLnRoZW1lLmRlZmF1bHQuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AZmFuY3lhcHBzL3VpL2Rpc3QvZmFuY3lib3guY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ub3R5Zi9ub3R5Zi5taW4uY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2UvY29yZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS9hY2NvcmRpb24uY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2UvYXV0b2NvbXBsZXRlLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL2J1dHRvbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS9jaGVja2JveHJhZGlvLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL2NvbnRyb2xncm91cC5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS9kYXRlcGlja2VyLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL2RpYWxvZy5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS9kcmFnZ2FibGUuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2UvbWVudS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS9wcm9ncmVzc2Jhci5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS9yZXNpemFibGUuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2Uvc2VsZWN0YWJsZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS9zZWxlY3RtZW51LmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL3NvcnRhYmxlLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL3NsaWRlci5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS9zcGlubmVyLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL3RhYnMuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2UvdG9vbHRpcC5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS9iYXNlLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL3RoZW1lLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL2FsbC5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3BsdWdpbnMvcmFuZ2UvanF1ZXJ5LXVpLXNsaWRlci1waXBzLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9jdXN0b21zL2N1c3RvbV9vd2wuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9taXhpbnMvX3Jlc3BvbnNpdmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9jdXN0b21zL2N1c3RvbV9vd2xfYmxvZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2N1c3RvbXMvY3VzdG9tX2Jsb2dfZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3BsdWdpbnMvcmFuZ2UvY3VzdG9tLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvY3VzdG9tcy9hcmVhX2NvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9jdXN0b21zL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvY3VzdG9tcy9jdXN0b21fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy8lM0NpbnB1dCUyMGNzcyUyMExNRmhXNiUzRSIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy8lM0NpbnB1dCUyMGNzcyUyMFM2TENxaiUzRSIsIndlYnBhY2s6Ly8vPG5vIHNvdXJjZT4iLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvY29tbW9uLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMy40XG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE4IERhdmlkIERldXRzY2hcbiAqIExpY2Vuc2VkIHVuZGVyOiBTRUUgTElDRU5TRSBJTiBodHRwczovL2dpdGh1Yi5jb20vT3dsQ2Fyb3VzZWwyL093bENhcm91c2VsMi9ibG9iL21hc3Rlci9MSUNFTlNFXG4gKi9cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAvKiBmaXggZmlyZWZveCBhbmltYXRpb24gZ2xpdGNoICovIH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi5cIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLFxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcbiAgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LFxuICAub3dsLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuICAub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtZG90IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udDogaW5oZXJpdDsgfVxuICAub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogZ3JhYjsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMTsgfVxuXG4ub3dsLWNhcm91c2VsIC5mYWRlT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIEF1dG8gSGVpZ2h0IFBsdWdpblxuICovXG4ub3dsLWhlaWdodCB7XG4gIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDsgfVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgLyoqXG5cdFx0XHRUaGlzIGlzIGludHJvZHVjZWQgZHVlIHRvIGEgYnVnIGluIElFMTEgd2hlcmUgbGF6eSBsb2FkaW5nIGNvbWJpbmVkIHdpdGggYXV0b2hlaWdodCBwbHVnaW4gY2F1c2VzIGEgd3Jvbmdcblx0XHRcdGNhbGN1bGF0aW9uIG9mIHRoZSBoZWlnaHQgb2YgdGhlIG93bC1pdGVtIHRoYXQgYnJlYWtzIHBhZ2UgbGF5b3V0c1xuXHRcdCAqLyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5W3NyY149XCJcIl0sIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eTpub3QoW3NyY10pIHtcbiAgICBtYXgtaGVpZ2h0OiAwOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eSB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBWaWRlbyBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJvd2wudmlkZW8ucGxheS5wbmdcIikgbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuIiwiLyoqXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMy40XG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE4IERhdmlkIERldXRzY2hcbiAqIExpY2Vuc2VkIHVuZGVyOiBTRUUgTElDRU5TRSBJTiBodHRwczovL2dpdGh1Yi5jb20vT3dsQ2Fyb3VzZWwyL093bENhcm91c2VsMi9ibG9iL21hc3Rlci9MSUNFTlNFXG4gKi9cbi8qXG4gKiBcdERlZmF1bHQgdGhlbWUgLSBPd2wgQ2Fyb3VzZWwgQ1NTIEZpbGVcbiAqL1xuLm93bC10aGVtZSAub3dsLW5hdiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXSB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogNXB4O1xuICAgIHBhZGRpbmc6IDRweCA3cHg7XG4gICAgYmFja2dyb3VuZDogI0Q2RDZENjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgIC5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4Njk3OTE7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAub3dsLXRoZW1lIC5vd2wtbmF2IC5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ub3dsLXRoZW1lIC5vd2wtbmF2LmRpc2FibGVkICsgLm93bC1kb3RzIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ub3dsLXRoZW1lIC5vd2wtZG90cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHpvb206IDE7XG4gICAgKmRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW46IDVweCA3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRDZENkQ2O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2U7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4OyB9XG4gICAgLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4sIC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogIzg2OTc5MTsgfVxuIiwiLmNhcm91c2Vse3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaXppbmc6Ym9yZGVyLWJveH0uY2Fyb3VzZWwgKiwuY2Fyb3VzZWwgKjpiZWZvcmUsLmNhcm91c2VsICo6YWZ0ZXJ7Ym94LXNpemluZzppbmhlcml0fS5jYXJvdXNlbC5pcy1kcmFnZ2FibGV7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9LmNhcm91c2VsLmlzLWRyYWdnaW5ne2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uY2Fyb3VzZWxfX3ZpZXdwb3J0e3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCV9LmNhcm91c2VsX190cmFja3tkaXNwbGF5OmZsZXh9LmNhcm91c2VsX19zbGlkZXtmbGV4OjAgMCBhdXRvO3dpZHRoOnZhcigtLWNhcm91c2VsLXNsaWRlLXdpZHRoLCA2MCUpO21heC13aWR0aDoxMDAlO3BhZGRpbmc6MXJlbTtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG87b3ZlcnNjcm9sbC1iZWhhdmlvcjpjb250YWlufS5oYXMtZG90c3ttYXJnaW4tYm90dG9tOmNhbGMoMC41cmVtICsgMjJweCl9LmNhcm91c2VsX19kb3Rze21hcmdpbjowIGF1dG87cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDpjYWxjKDEwMCUgKyAwLjVyZW0pO2xlZnQ6MDtyaWdodDowO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2xpc3Qtc3R5bGU6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5jYXJvdXNlbF9fZG90cyAuY2Fyb3VzZWxfX2RvdHttYXJnaW46MDtwYWRkaW5nOjA7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoyMnB4O2hlaWdodDoyMnB4O2N1cnNvcjpwb2ludGVyfS5jYXJvdXNlbF9fZG90cyAuY2Fyb3VzZWxfX2RvdDphZnRlcntjb250ZW50OlwiXCI7d2lkdGg6OHB4O2hlaWdodDo4cHg7Ym9yZGVyLXJhZGl1czo1MCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO2JhY2tncm91bmQtY29sb3I6Y3VycmVudENvbG9yO29wYWNpdHk6LjI1O3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2UtaW4tb3V0fS5jYXJvdXNlbF9fZG90cyAuY2Fyb3VzZWxfX2RvdC5pcy1zZWxlY3RlZDphZnRlcntvcGFjaXR5OjF9LmNhcm91c2VsX19idXR0b257d2lkdGg6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLXdpZHRoLCA0OHB4KTtoZWlnaHQ6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLWhlaWdodCwgNDhweCk7cGFkZGluZzowO2JvcmRlcjowO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtwb2ludGVyLWV2ZW50czphbGw7Y3Vyc29yOnBvaW50ZXI7Y29sb3I6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLWNvbG9yLCBjdXJyZW50Q29sb3IpO2JhY2tncm91bmQ6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLWJnLCB0cmFuc3BhcmVudCk7Ym9yZGVyLXJhZGl1czp2YXIoLS1jYXJvdXNlbC1idXR0b24tYm9yZGVyLXJhZGl1cywgNTAlKTtib3gtc2hhZG93OnZhcigtLWNhcm91c2VsLWJ1dHRvbi1zaGFkb3csIG5vbmUpO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2V9LmNhcm91c2VsX19idXR0b24uaXMtcHJldiwuY2Fyb3VzZWxfX2J1dHRvbi5pcy1uZXh0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9LmNhcm91c2VsX19idXR0b24uaXMtcHJldntsZWZ0OjEwcHh9LmNhcm91c2VsX19idXR0b24uaXMtbmV4dHtyaWdodDoxMHB4fS5jYXJvdXNlbF9fYnV0dG9uW2Rpc2FibGVkXXtjdXJzb3I6ZGVmYXVsdDtvcGFjaXR5Oi4zfS5jYXJvdXNlbF9fYnV0dG9uIHN2Z3t3aWR0aDp2YXIoLS1jYXJvdXNlbC1idXR0b24tc3ZnLXdpZHRoLCA1MCUpO2hlaWdodDp2YXIoLS1jYXJvdXNlbC1idXR0b24tc3ZnLWhlaWdodCwgNTAlKTtmaWxsOm5vbmU7c3Ryb2tlOmN1cnJlbnRDb2xvcjtzdHJva2Utd2lkdGg6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGgsIDEuNSk7c3Ryb2tlLWxpbmVqb2luOmJldmVsO3N0cm9rZS1saW5lY2FwOnJvdW5kO2ZpbHRlcjp2YXIoLS1jYXJvdXNlbC1idXR0b24tc3ZnLWZpbHRlciwgbm9uZSk7cG9pbnRlci1ldmVudHM6bm9uZX1odG1sLndpdGgtZmFuY3lib3h7c2Nyb2xsLWJlaGF2aW9yOmF1dG99Ym9keS5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXJ7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7dG91Y2gtYWN0aW9uOm5vbmV9LmZhbmN5Ym94X19jb250YWluZXJ7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7ZGlyZWN0aW9uOmx0cjttYXJnaW46MDtwYWRkaW5nOmVudihzYWZlLWFyZWEtaW5zZXQtdG9wLCAwcHgpIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQsIDBweCkgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDBweCkgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0LCAwcHgpO2JveC1zaXppbmc6Ym9yZGVyLWJveDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTtvdmVyZmxvdzpoaWRkZW47ei1pbmRleDoxMDUwO291dGxpbmU6bm9uZTt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0Oy0tY2Fyb3VzZWwtYnV0dG9uLXdpZHRoOiA0OHB4Oy0tY2Fyb3VzZWwtYnV0dG9uLWhlaWdodDogNDhweDstLWNhcm91c2VsLWJ1dHRvbi1zdmctd2lkdGg6IDI0cHg7LS1jYXJvdXNlbC1idXR0b24tc3ZnLWhlaWdodDogMjRweDstLWNhcm91c2VsLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyLjU7LS1jYXJvdXNlbC1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpKX0uZmFuY3lib3hfX2NvbnRhaW5lciAqLC5mYW5jeWJveF9fY29udGFpbmVyICo6OmJlZm9yZSwuZmFuY3lib3hfX2NvbnRhaW5lciAqOjphZnRlcntib3gtc2l6aW5nOmluaGVyaXR9LmZhbmN5Ym94X19jb250YWluZXIgOmZvY3Vze291dGxpbmU6bm9uZX1ib2R5Om5vdCguaXMtdXNpbmctbW91c2UpIC5mYW5jeWJveF9fY29udGFpbmVyIDpmb2N1c3tib3gtc2hhZG93OjAgMCAwIDFweCAjZmZmLDAgMCAwIDJweCB2YXIoLS1mYW5jeWJveC1hY2NlbnQtY29sb3IsIHJnYmEoMSwgMjEwLCAyMzIsIDAuOTQpKX1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5mYW5jeWJveF9fY29udGFpbmVyey0tY2Fyb3VzZWwtYnV0dG9uLXdpZHRoOjQ4cHg7LS1jYXJvdXNlbC1idXR0b24taGVpZ2h0OjQ4cHg7LS1jYXJvdXNlbC1idXR0b24tc3ZnLXdpZHRoOjI3cHg7LS1jYXJvdXNlbC1idXR0b24tc3ZnLWhlaWdodDoyN3B4fX0uZmFuY3lib3hfX2JhY2tkcm9we3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6LTE7YmFja2dyb3VuZDp2YXIoLS1mYW5jeWJveC1iZywgcmdiYSgyNCwgMjQsIDI3LCAwLjkyKSl9LmZhbmN5Ym94X19jYXJvdXNlbHtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjEgMSBhdXRvO21pbi1oZWlnaHQ6MDtoZWlnaHQ6MTAwJTt6LWluZGV4OjEwfS5mYW5jeWJveF9fY2Fyb3VzZWwuaGFzLWRvdHN7bWFyZ2luLWJvdHRvbTpjYWxjKDAuNXJlbSArIDIycHgpfS5mYW5jeWJveF9fdmlld3BvcnR7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvdmVyZmxvdzp2aXNpYmxlO2N1cnNvcjpkZWZhdWx0fS5mYW5jeWJveF9fdHJhY2t7ZGlzcGxheTpmbGV4O2hlaWdodDoxMDAlfS5mYW5jeWJveF9fc2xpZGV7ZmxleDowIDAgYXV0bzt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO21hcmdpbjowO3BhZGRpbmc6NDhweCA4cHggOHB4IDhweDtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyc2Nyb2xsLWJlaGF2aW9yOmNvbnRhaW47ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtvdXRsaW5lOjA7b3ZlcmZsb3c6YXV0bzstLWNhcm91c2VsLWJ1dHRvbi13aWR0aDogMzZweDstLWNhcm91c2VsLWJ1dHRvbi1oZWlnaHQ6IDM2cHg7LS1jYXJvdXNlbC1idXR0b24tc3ZnLXdpZHRoOiAyMnB4Oy0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIycHh9LmZhbmN5Ym94X19zbGlkZTo6YmVmb3JlLC5mYW5jeWJveF9fc2xpZGU6OmFmdGVye2NvbnRlbnQ6XCJcIjtmbGV4OjAgMCAwO21hcmdpbjphdXRvfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmZhbmN5Ym94X19zbGlkZXtwYWRkaW5nOjY0cHggMTAwcHh9fS5mYW5jeWJveF9fY29udGVudHttYXJnaW46MCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0LCAwcHgpIDAgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0LCAwcHgpO3BhZGRpbmc6MzZweDtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb250ZW50LWNvbG9yLCAjMzc0MTUxKTtiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWNvbnRlbnQtYmcsICNmZmYpO3Bvc2l0aW9uOnJlbGF0aXZlO2FsaWduLXNlbGY6Y2VudGVyO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47ei1pbmRleDoyMH0uZmFuY3lib3hfX2NvbnRlbnQgOmZvY3VzOm5vdCguY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZSl7b3V0bGluZTp0aGluIGRvdHRlZDtib3gtc2hhZG93Om5vbmV9LmZhbmN5Ym94X19jYXB0aW9ue2FsaWduLXNlbGY6Y2VudGVyO21heC13aWR0aDoxMDAlO21hcmdpbjowO3BhZGRpbmc6MXJlbSAwIDAgMDtsaW5lLWhlaWdodDoxLjM3NTtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTt2aXNpYmlsaXR5OnZpc2libGU7Y3Vyc29yOmF1dG87ZmxleC1zaHJpbms6MDtvdmVyZmxvdy13cmFwOmFueXdoZXJlfS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY2FwdGlvbnt2aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX2NvbnRhaW5lcj4uY2Fyb3VzZWxfX2RvdHN7dG9wOjEwMCU7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpfS5mYW5jeWJveF9fbmF2IC5jYXJvdXNlbF9fYnV0dG9ue3otaW5kZXg6NDB9LmZhbmN5Ym94X19uYXYgLmNhcm91c2VsX19idXR0b24uaXMtbmV4dHtyaWdodDo4cHh9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuZmFuY3lib3hfX25hdiAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1uZXh0e3JpZ2h0OjQwcHh9fS5mYW5jeWJveF9fbmF2IC5jYXJvdXNlbF9fYnV0dG9uLmlzLXByZXZ7bGVmdDo4cHh9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuZmFuY3lib3hfX25hdiAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1wcmV2e2xlZnQ6NDBweH19LmNhcm91c2VsX19idXR0b24uaXMtY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjhweDtyaWdodDo4cHg7dG9wOmNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC10b3AsIDBweCkgKyA4cHgpO3JpZ2h0OmNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCwgMHB4KSArIDhweCk7ei1pbmRleDo0MH1AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3Nle3JpZ2h0OjQwcHh9fS5mYW5jeWJveF9fY29udGVudD4uY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTQwcHg7cmlnaHQ6MDtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZil9LmZhbmN5Ym94X19uby1jbGljaywuZmFuY3lib3hfX25vLWNsaWNrIGJ1dHRvbntwb2ludGVyLWV2ZW50czpub25lfS5mYW5jeWJveF9fc3Bpbm5lcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7d2lkdGg6NTBweDtoZWlnaHQ6NTBweDtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKX0uZmFuY3lib3hfX3NsaWRlIC5mYW5jeWJveF9fc3Bpbm5lcntjdXJzb3I6cG9pbnRlcjt6LWluZGV4OjEwNTN9LmZhbmN5Ym94X19zcGlubmVyIHN2Z3thbmltYXRpb246ZmFuY3lib3gtcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7bWFyZ2luOmF1dG87d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX3NwaW5uZXIgc3ZnIGNpcmNsZXtmaWxsOm5vbmU7c3Ryb2tlLXdpZHRoOjIuNzU7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLWRhc2hhcnJheToxLDIwMDtzdHJva2UtZGFzaG9mZnNldDowO2FuaW1hdGlvbjpmYW5jeWJveC1kYXNoIDEuNXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlOmN1cnJlbnRDb2xvcn1Aa2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZXsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBmYW5jeWJveC1kYXNoezAle3N0cm9rZS1kYXNoYXJyYXk6MSwyMDA7c3Ryb2tlLWRhc2hvZmZzZXQ6MH01MCV7c3Ryb2tlLWRhc2hhcnJheTo4OSwyMDA7c3Ryb2tlLWRhc2hvZmZzZXQ6LTM1cHh9MTAwJXtzdHJva2UtZGFzaGFycmF5Ojg5LDIwMDtzdHJva2UtZGFzaG9mZnNldDotMTI0cHh9fS5mYW5jeWJveF9fYmFja2Ryb3AsLmZhbmN5Ym94X19jYXB0aW9uLC5mYW5jeWJveF9fbmF2LC5jYXJvdXNlbF9fZG90cywuY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZXtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpfS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2JhY2tkcm9wLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2NhcHRpb24sLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fbmF2LC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuY2Fyb3VzZWxfX2RvdHMsLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3Nle2FuaW1hdGlvbjouMTVzIGVhc2UgYmFja3dhcmRzIGZhbmN5Ym94LWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fYmFja2Ryb3AsLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuZmFuY3lib3hfX2NhcHRpb24sLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuZmFuY3lib3hfX25hdiwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZC5pcy1jbG9zaW5nIC5jYXJvdXNlbF9fZG90cywuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZC5pcy1jbG9zaW5nIC5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3Nle2FuaW1hdGlvbjouMTVzIGVhc2UgYm90aCBmYW5jeWJveC1mYWRlT3V0fS5mYW5jeWJveC1mYWRlSW57YW5pbWF0aW9uOi4xNXMgZWFzZSBib3RoIGZhbmN5Ym94LWZhZGVJbn0uZmFuY3lib3gtZmFkZU91dHthbmltYXRpb246LjFzIGVhc2UgYm90aCBmYW5jeWJveC1mYWRlT3V0fS5mYW5jeWJveC16b29tSW5VcHthbmltYXRpb246LjJzIGVhc2UgYm90aCBmYW5jeWJveC16b29tSW5VcH0uZmFuY3lib3gtem9vbU91dERvd257YW5pbWF0aW9uOi4xNXMgZWFzZSBib3RoIGZhbmN5Ym94LXpvb21PdXREb3dufS5mYW5jeWJveC10aHJvd091dFVwe2FuaW1hdGlvbjouMTVzIGVhc2UgYm90aCBmYW5jeWJveC10aHJvd091dFVwfS5mYW5jeWJveC10aHJvd091dERvd257YW5pbWF0aW9uOi4xNXMgZWFzZSBib3RoIGZhbmN5Ym94LXRocm93T3V0RG93bn1Aa2V5ZnJhbWVzIGZhbmN5Ym94LWZhZGVJbntmcm9te29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZmFuY3lib3gtZmFkZU91dHt0b3tvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZmFuY3lib3gtem9vbUluVXB7ZnJvbXt0cmFuc2Zvcm06c2NhbGUoMC45NykgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7b3BhY2l0eTowfXRve3RyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZmFuY3lib3gtem9vbU91dERvd257dG97dHJhbnNmb3JtOnNjYWxlKDAuOTcpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH19QGtleWZyYW1lcyBmYW5jeWJveC10aHJvd091dFVwe3Rve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAtMzAlLCAwKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZmFuY3lib3gtdGhyb3dPdXREb3due3Rve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAzMCUsIDApO29wYWNpdHk6MH19LmZhbmN5Ym94X19jYXJvdXNlbCAuY2Fyb3VzZWxfX3NsaWRle3Njcm9sbGJhci13aWR0aDp0aGluO3Njcm9sbGJhci1jb2xvcjojY2NjIHJnYmEoMjU1LDI1NSwyNTUsLjEpfS5mYW5jeWJveF9fY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZTo6LXdlYmtpdC1zY3JvbGxiYXJ7d2lkdGg6OHB4O2hlaWdodDo4cHh9LmZhbmN5Ym94X19jYXJvdXNlbCAuY2Fyb3VzZWxfX3NsaWRlOjotd2Via2l0LXNjcm9sbGJhci10cmFja3tiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjEpfS5mYW5jeWJveF9fY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7YmFja2dyb3VuZC1jb2xvcjojY2NjO2JvcmRlci1yYWRpdXM6MnB4O2JveC1zaGFkb3c6aW5zZXQgMCAwIDRweCByZ2JhKDAsMCwwLC4yKX0uZmFuY3lib3hfX2Nhcm91c2VsLmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX3NsaWRlLC5mYW5jeWJveF9fY2Fyb3VzZWwuaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fc2xpZGUgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5mYW5jeWJveF9fY2Fyb3VzZWwuaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19zbGlkZSwuZmFuY3lib3hfX2Nhcm91c2VsLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fc2xpZGUgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjphdXRvfS5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5jYW4tem9vbV9pbiAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOnpvb20taW59LmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmNhbi16b29tX291dCAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOnpvb20tb3V0fS5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5pcy1kcmFnZ2FibGUgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJiaW5nfS5mYW5jeWJveF9faW1hZ2V7dHJhbnNmb3JtLW9yaWdpbjowIDA7dXNlci1zZWxlY3Q6bm9uZTt0cmFuc2l0aW9uOm5vbmV9Lmhhcy1pbWFnZSAuZmFuY3lib3hfX2NvbnRlbnR7cGFkZGluZzowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTttaW4taGVpZ2h0OjFweH0uaXMtY2xvc2luZyAuaGFzLWltYWdlIC5mYW5jeWJveF9fY29udGVudHtvdmVyZmxvdzp2aXNpYmxlfS5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y29udGFpbl17b3ZlcmZsb3c6dmlzaWJsZTt0b3VjaC1hY3Rpb246bm9uZX0uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvbnRhaW5dIC5mYW5jeWJveF9fY29udGVudHtmbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC13cmFwOndyYXB9Lmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb250YWluXSAuZmFuY3lib3hfX2ltYWdle21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59Lmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb250YWluLXdde292ZXJmbG93LXg6aGlkZGVuO292ZXJmbG93LXk6YXV0b30uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvbnRhaW4td10gLmZhbmN5Ym94X19jb250ZW50e21pbi1oZWlnaHQ6YXV0b30uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvbnRhaW4td10gLmZhbmN5Ym94X19pbWFnZXttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvdmVyXXtvdmVyZmxvdzp2aXNpYmxlO3RvdWNoLWFjdGlvbjpub25lfS5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y292ZXJdIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y292ZXJdIC5mYW5jeWJveF9faW1hZ2V7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfS5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtdmlkZW8gLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7bWF4LXdpZHRoOjEwMCU7ZmxleC1zaHJpbms6MTttaW4taGVpZ2h0OjFweDtvdmVyZmxvdzp2aXNpYmxlfS5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOjEwMCU7aGVpZ2h0OjgwJX0uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOjk2MHB4O2hlaWdodDo1NDBweDttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCV9LmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnJnYmEoMjQsMjQsMjcsLjkpO2NvbG9yOiNmZmZ9LmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50e2JhY2tncm91bmQ6I2U1ZTNkZn0uZmFuY3lib3hfX2h0bWw1dmlkZW8sLmZhbmN5Ym94X19pZnJhbWV7Ym9yZGVyOjA7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKX0uZmFuY3lib3gtcGxhY2Vob2xkZXJ7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4O2hlaWdodDoxcHg7cGFkZGluZzowO21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtjbGlwOnJlY3QoMCwgMCwgMCwgMCk7d2hpdGUtc3BhY2U6bm93cmFwO2JvcmRlci13aWR0aDowfS5mYW5jeWJveF9fdGh1bWJze2ZsZXg6MCAwIGF1dG87cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzowcHggM3B4O29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSl9LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdIC5mYW5jeWJveF9fdGh1bWJze2FuaW1hdGlvbjouMTVzIGVhc2UtaW4gYmFja3dhcmRzIGZhbmN5Ym94LWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fdGh1bWJze29wYWNpdHk6MH0uZmFuY3lib3hfX3RodW1icyAuY2Fyb3VzZWxfX3NsaWRle2ZsZXg6MCAwIGF1dG87d2lkdGg6dmFyKC0tZmFuY3lib3gtdGh1bWJzLXdpZHRoLCA5NnB4KTttYXJnaW46MDtwYWRkaW5nOjhweCAzcHg7Ym94LXNpemluZzpjb250ZW50LWJveDtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7b3ZlcmZsb3c6dmlzaWJsZTtjdXJzb3I6cG9pbnRlcn0uZmFuY3lib3hfX3RodW1icyAuY2Fyb3VzZWxfX3NsaWRlIC5mYW5jeWJveF9fdGh1bWI6OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206MDtib3JkZXItd2lkdGg6NXB4O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6dmFyKC0tZmFuY3lib3gtYWNjZW50LWNvbG9yLCByZ2JhKDM0LCAyMTMsIDIzMywgMC45NikpO29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlO2JvcmRlci1yYWRpdXM6dmFyKC0tZmFuY3lib3gtdGh1bWJzLWJvcmRlci1yYWRpdXMsIDRweCl9LmZhbmN5Ym94X190aHVtYnMgLmNhcm91c2VsX19zbGlkZS5pcy1uYXYtc2VsZWN0ZWQgLmZhbmN5Ym94X190aHVtYjo6YWZ0ZXJ7b3BhY2l0eTouOTJ9LmZhbmN5Ym94X190aHVtYnMgLmNhcm91c2VsX19zbGlkZT4qe3BvaW50ZXItZXZlbnRzOm5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3hfX3RodW1ie3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7cGFkZGluZy10b3A6Y2FsYygxMDAlLyh2YXIoLS1mYW5jeWJveC10aHVtYnMtcmF0aW8sIDEuNSkpKTtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMSk7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JvcmRlci1yYWRpdXM6dmFyKC0tZmFuY3lib3gtdGh1bWJzLWJvcmRlci1yYWRpdXMsIDRweCl9LmZhbmN5Ym94X190b29sYmFye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7bGVmdDowO3otaW5kZXg6MjA7YmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQodG8gdG9wLCBoc2xhKDBkZWcsIDAlLCAwJSwgMCkgMCUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjAwNikgOC4xJSwgaHNsYSgwZGVnLCAwJSwgMCUsIDAuMDIxKSAxNS41JSwgaHNsYSgwZGVnLCAwJSwgMCUsIDAuMDQ2KSAyMi41JSwgaHNsYSgwZGVnLCAwJSwgMCUsIDAuMDc3KSAyOSUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjExNCkgMzUuMyUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjE1NSkgNDEuMiUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjE5OCkgNDcuMSUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjI0MikgNTIuOSUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjI4NSkgNTguOCUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjMyNikgNjQuNyUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjM2MykgNzElLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC4zOTQpIDc3LjUlLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC40MTkpIDg0LjUlLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC40MzQpIDkxLjklLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC40NCkgMTAwJSk7cGFkZGluZzowO3RvdWNoLWFjdGlvbjpub25lO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjstLWNhcm91c2VsLWJ1dHRvbi1zdmctd2lkdGg6IDIwcHg7LS1jYXJvdXNlbC1idXR0b24tc3ZnLWhlaWdodDogMjBweDtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO3RleHQtc2hhZG93OnZhcigtLWZhbmN5Ym94LXRvb2xiYXItdGV4dC1zaGFkb3csIDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KSl9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuZmFuY3lib3hfX3Rvb2xiYXJ7cGFkZGluZzo4cHh9fS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX3Rvb2xiYXJ7YW5pbWF0aW9uOi4xNXMgZWFzZS1pbiBiYWNrd2FyZHMgZmFuY3lib3gtZmFkZUlufS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkLmlzLWNsb3NpbmcgLmZhbmN5Ym94X190b29sYmFye29wYWNpdHk6MH0uZmFuY3lib3hfX3Rvb2xiYXJfX2l0ZW1ze2Rpc3BsYXk6ZmxleH0uZmFuY3lib3hfX3Rvb2xiYXJfX2l0ZW1zLS1sZWZ0e21hcmdpbi1yaWdodDphdXRvfS5mYW5jeWJveF9fdG9vbGJhcl9faXRlbXMtLWNlbnRlcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0uZmFuY3lib3hfX3Rvb2xiYXJfX2l0ZW1zLS1yaWdodHttYXJnaW4tbGVmdDphdXRvfUBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KXsuZmFuY3lib3hfX3Rvb2xiYXJfX2l0ZW1zLS1jZW50ZXI6bm90KDpsYXN0LWNoaWxkKXtkaXNwbGF5Om5vbmV9fS5mYW5jeWJveF9fY291bnRlcnttaW4td2lkdGg6NzJweDtwYWRkaW5nOjAgMTBweDtsaW5lLWhlaWdodDp2YXIoLS1jYXJvdXNlbC1idXR0b24taGVpZ2h0LCA0OHB4KTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MTdweDtmb250LXZhcmlhbnQtbnVtZXJpYzp0YWJ1bGFyLW51bXM7LXdlYmtpdC1mb250LXNtb290aGluZzpzdWJwaXhlbC1hbnRpYWxpYXNlZH0uZmFuY3lib3hfX3Byb2dyZXNze2JhY2tncm91bmQ6dmFyKC0tZmFuY3lib3gtYWNjZW50LWNvbG9yLCByZ2JhKDM0LCAyMTMsIDIzMywgMC45NikpO2hlaWdodDozcHg7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7dHJhbnNmb3JtOnNjYWxlWCgwKTt0cmFuc2Zvcm0tb3JpZ2luOjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3otaW5kZXg6MzA7dXNlci1zZWxlY3Q6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lcjpmdWxsc2NyZWVuOjpiYWNrZHJvcHtvcGFjaXR5OjB9LmZhbmN5Ym94X19idXR0b24tLWZ1bGxzY3JlZW4gZzpudGgtY2hpbGQoMil7ZGlzcGxheTpub25lfS5mYW5jeWJveF9fY29udGFpbmVyOmZ1bGxzY3JlZW4gLmZhbmN5Ym94X19idXR0b24tLWZ1bGxzY3JlZW4gZzpudGgtY2hpbGQoMSl7ZGlzcGxheTpub25lfS5mYW5jeWJveF9fY29udGFpbmVyOmZ1bGxzY3JlZW4gLmZhbmN5Ym94X19idXR0b24tLWZ1bGxzY3JlZW4gZzpudGgtY2hpbGQoMil7ZGlzcGxheTpibG9ja30uZmFuY3lib3hfX2J1dHRvbi0tc2xpZGVzaG93IGc6bnRoLWNoaWxkKDIpe2Rpc3BsYXk6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lci5oYXMtc2xpZGVzaG93IC5mYW5jeWJveF9fYnV0dG9uLS1zbGlkZXNob3cgZzpudGgtY2hpbGQoMSl7ZGlzcGxheTpub25lfS5mYW5jeWJveF9fY29udGFpbmVyLmhhcy1zbGlkZXNob3cgLmZhbmN5Ym94X19idXR0b24tLXNsaWRlc2hvdyBnOm50aC1jaGlsZCgyKXtkaXNwbGF5OmJsb2NrfSIsIkAtd2Via2l0LWtleWZyYW1lcyBub3R5Zi1mYWRlaW51cHswJXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjUlKX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9fUBrZXlmcmFtZXMgbm90eWYtZmFkZWludXB7MCV7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDI1JSl9dG97b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfX1ALXdlYmtpdC1rZXlmcmFtZXMgbm90eWYtZmFkZWlubGVmdHswJXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjUlKX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9fUBrZXlmcmFtZXMgbm90eWYtZmFkZWlubGVmdHswJXtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjUlKX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9fUAtd2Via2l0LWtleWZyYW1lcyBub3R5Zi1mYWRlb3V0cmlnaHR7MCV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfXRve29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgyNSUpfX1Aa2V5ZnJhbWVzIG5vdHlmLWZhZGVvdXRyaWdodHswJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9dG97b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDI1JSl9fUAtd2Via2l0LWtleWZyYW1lcyBub3R5Zi1mYWRlb3V0ZG93bnswJXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCl9dG97b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDI1JSl9fUBrZXlmcmFtZXMgbm90eWYtZmFkZW91dGRvd257MCV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfXRve29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgyNSUpfX1ALXdlYmtpdC1rZXlmcmFtZXMgcmlwcGxlezAle3RyYW5zZm9ybTpzY2FsZSgwKSB0cmFuc2xhdGVZKC00NSUpIHRyYW5zbGF0ZVgoMTMlKX10b3t0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlWSgtNDUlKSB0cmFuc2xhdGVYKDEzJSl9fUBrZXlmcmFtZXMgcmlwcGxlezAle3RyYW5zZm9ybTpzY2FsZSgwKSB0cmFuc2xhdGVZKC00NSUpIHRyYW5zbGF0ZVgoMTMlKX10b3t0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlWSgtNDUlKSB0cmFuc2xhdGVYKDEzJSl9fS5ub3R5Zntwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtjb2xvcjojZmZmO3otaW5kZXg6OTk5OTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmZsZXgtZW5kO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDtwb2ludGVyLWV2ZW50czpub25lO2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjIwcHh9Lm5vdHlmX19pY29uLS1lcnJvciwubm90eWZfX2ljb24tLXN1Y2Nlc3N7aGVpZ2h0OjIxcHg7d2lkdGg6MjFweDtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czo1MCU7ZGlzcGxheTpibG9jazttYXJnaW46MCBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlfS5ub3R5Zl9faWNvbi0tZXJyb3I6YWZ0ZXIsLm5vdHlmX19pY29uLS1lcnJvcjpiZWZvcmV7Y29udGVudDpcIlwiO2JhY2tncm91bmQ6Y3VycmVudENvbG9yO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6M3B4O2JvcmRlci1yYWRpdXM6M3B4O2xlZnQ6OXB4O2hlaWdodDoxMnB4O3RvcDo1cHh9Lm5vdHlmX19pY29uLS1lcnJvcjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyl9Lm5vdHlmX19pY29uLS1lcnJvcjpiZWZvcmV7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9Lm5vdHlmX19pY29uLS1zdWNjZXNzOmFmdGVyLC5ub3R5Zl9faWNvbi0tc3VjY2VzczpiZWZvcmV7Y29udGVudDpcIlwiO2JhY2tncm91bmQ6Y3VycmVudENvbG9yO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6M3B4O2JvcmRlci1yYWRpdXM6M3B4fS5ub3R5Zl9faWNvbi0tc3VjY2VzczphZnRlcntoZWlnaHQ6NnB4O3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0b3A6OXB4O2xlZnQ6NnB4fS5ub3R5Zl9faWNvbi0tc3VjY2VzczpiZWZvcmV7aGVpZ2h0OjExcHg7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dG9wOjVweDtsZWZ0OjEwcHh9Lm5vdHlmX190b2FzdHtkaXNwbGF5OmJsb2NrO292ZXJmbG93OmhpZGRlbjtwb2ludGVyLWV2ZW50czphdXRvOy13ZWJraXQtYW5pbWF0aW9uOm5vdHlmLWZhZGVpbnVwIC4zcyBlYXNlLWluIGZvcndhcmRzO2FuaW1hdGlvbjpub3R5Zi1mYWRlaW51cCAuM3MgZWFzZS1pbiBmb3J3YXJkcztib3gtc2hhZG93OjAgM3B4IDdweCAwIHJnYmEoMCwwLDAsLjI1KTtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjAgMTVweDtib3JkZXItcmFkaXVzOjJweDttYXgtd2lkdGg6MzAwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjUlKTtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZmxleC1zaHJpbms6MH0ubm90eWZfX3RvYXN0LS1kaXNhcHBlYXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7LXdlYmtpdC1hbmltYXRpb246bm90eWYtZmFkZW91dGRvd24gLjNzIGZvcndhcmRzO2FuaW1hdGlvbjpub3R5Zi1mYWRlb3V0ZG93biAuM3MgZm9yd2FyZHM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjI1czthbmltYXRpb24tZGVsYXk6LjI1c30ubm90eWZfX3RvYXN0LS1kaXNhcHBlYXIgLm5vdHlmX19pY29uLC5ub3R5Zl9fdG9hc3QtLWRpc2FwcGVhciAubm90eWZfX21lc3NhZ2V7LXdlYmtpdC1hbmltYXRpb246bm90eWYtZmFkZW91dGRvd24gLjNzIGZvcndhcmRzO2FuaW1hdGlvbjpub3R5Zi1mYWRlb3V0ZG93biAuM3MgZm9yd2FyZHM7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfS5ub3R5Zl9fdG9hc3QtLWRpc2FwcGVhciAubm90eWZfX2Rpc21pc3N7LXdlYmtpdC1hbmltYXRpb246bm90eWYtZmFkZW91dHJpZ2h0IC4zcyBmb3J3YXJkczthbmltYXRpb246bm90eWYtZmFkZW91dHJpZ2h0IC4zcyBmb3J3YXJkcztvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9Lm5vdHlmX190b2FzdC0tZGlzYXBwZWFyIC5ub3R5Zl9fbWVzc2FnZXstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouMDVzO2FuaW1hdGlvbi1kZWxheTouMDVzfS5ub3R5Zl9fdG9hc3QtLXVwcGVye21hcmdpbi1ib3R0b206MjBweH0ubm90eWZfX3RvYXN0LS1sb3dlcnttYXJnaW4tdG9wOjIwcHh9Lm5vdHlmX190b2FzdC0tZGlzbWlzc2libGUgLm5vdHlmX193cmFwcGVye3BhZGRpbmctcmlnaHQ6MzBweH0ubm90eWZfX3JpcHBsZXtoZWlnaHQ6NDAwcHg7d2lkdGg6NDAwcHg7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNmb3JtLW9yaWdpbjpib3R0b20gcmlnaHQ7cmlnaHQ6MDt0b3A6MDtib3JkZXItcmFkaXVzOjUwJTt0cmFuc2Zvcm06c2NhbGUoMCkgdHJhbnNsYXRlWSgtNTElKSB0cmFuc2xhdGVYKDEzJSk7ei1pbmRleDo1Oy13ZWJraXQtYW5pbWF0aW9uOnJpcHBsZSAuNHMgZWFzZS1vdXQgZm9yd2FyZHM7YW5pbWF0aW9uOnJpcHBsZSAuNHMgZWFzZS1vdXQgZm9yd2FyZHN9Lm5vdHlmX193cmFwcGVye2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZy10b3A6MTdweDtwYWRkaW5nLWJvdHRvbToxN3B4O3BhZGRpbmctcmlnaHQ6MTVweDtib3JkZXItcmFkaXVzOjNweDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjEwfS5ub3R5Zl9faWNvbnt3aWR0aDoyMnB4O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxLjNlbTtvcGFjaXR5OjA7LXdlYmtpdC1hbmltYXRpb246bm90eWYtZmFkZWludXAgLjNzIGZvcndhcmRzO2FuaW1hdGlvbjpub3R5Zi1mYWRlaW51cCAuM3MgZm9yd2FyZHM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjNzO2FuaW1hdGlvbi1kZWxheTouM3M7bWFyZ2luLXJpZ2h0OjEzcHh9Lm5vdHlmX19kaXNtaXNze3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7aGVpZ2h0OjEwMCU7d2lkdGg6MjZweDttYXJnaW4tcmlnaHQ6LTE1cHg7LXdlYmtpdC1hbmltYXRpb246bm90eWYtZmFkZWlubGVmdCAuM3MgZm9yd2FyZHM7YW5pbWF0aW9uOm5vdHlmLWZhZGVpbmxlZnQgLjNzIGZvcndhcmRzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi4zNXM7YW5pbWF0aW9uLWRlbGF5Oi4zNXM7b3BhY2l0eTowfS5ub3R5Zl9fZGlzbWlzcy1idG57YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4yNSk7Ym9yZGVyOm5vbmU7Y3Vyc29yOnBvaW50ZXI7dHJhbnNpdGlvbjpvcGFjaXR5IC4ycyBlYXNlLGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7b3V0bGluZTpub25lO29wYWNpdHk6LjM1O2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9Lm5vdHlmX19kaXNtaXNzLWJ0bjphZnRlciwubm90eWZfX2Rpc21pc3MtYnRuOmJlZm9yZXtjb250ZW50OlwiXCI7YmFja2dyb3VuZDojZmZmO2hlaWdodDoxMnB4O3dpZHRoOjJweDtib3JkZXItcmFkaXVzOjNweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OmNhbGMoNTAlIC0gMXB4KTt0b3A6Y2FsYyg1MCUgLSA1cHgpfS5ub3R5Zl9fZGlzbWlzcy1idG46YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpfS5ub3R5Zl9fZGlzbWlzcy1idG46YmVmb3Jle3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS5ub3R5Zl9fZGlzbWlzcy1idG46aG92ZXJ7b3BhY2l0eTouNztiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjE1KX0ubm90eWZfX2Rpc21pc3MtYnRuOmFjdGl2ZXtvcGFjaXR5Oi44fS5ub3R5Zl9fbWVzc2FnZXt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7cG9zaXRpb246cmVsYXRpdmU7b3BhY2l0eTowOy13ZWJraXQtYW5pbWF0aW9uOm5vdHlmLWZhZGVpbnVwIC4zcyBmb3J3YXJkczthbmltYXRpb246bm90eWYtZmFkZWludXAgLjNzIGZvcndhcmRzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi4yNXM7YW5pbWF0aW9uLWRlbGF5Oi4yNXM7bGluZS1oZWlnaHQ6MS41ZW19QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXsubm90eWZ7cGFkZGluZzowfS5ub3R5Zl9fcmlwcGxle2hlaWdodDo2MDBweDt3aWR0aDo2MDBweDstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouNXM7YW5pbWF0aW9uLWR1cmF0aW9uOi41c30ubm90eWZfX3RvYXN0e21heC13aWR0aDpub25lO2JvcmRlci1yYWRpdXM6MDtib3gtc2hhZG93OjAgLTJweCA3cHggMCByZ2JhKDAsMCwwLC4xMyk7d2lkdGg6MTAwJX0ubm90eWZfX2Rpc21pc3N7d2lkdGg6NTZweH19IiwiLyohXG4gKiBqUXVlcnkgVUkgQ1NTIEZyYW1ld29yayAxLjEzLjJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL2NhdGVnb3J5L3RoZW1pbmcvXG4gKi9cblxuLyogTGF5b3V0IGhlbHBlcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWhlbHBlci1oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG5cdGJvcmRlcjogMDtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xufVxuLnVpLWhlbHBlci1yZXNldCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRvdXRsaW5lOiAwO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLFxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuLnVpLWhlbHBlci16Zml4IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG9wYWNpdHk6IDA7XG5cdC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiOyAvKiBzdXBwb3J0OiBJRTggKi9cbn1cblxuLnVpLWZyb250IHtcblx0ei1pbmRleDogMTAwO1xufVxuXG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRpc2FibGVkIHtcblx0Y3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tdG9wOiAtLjI1ZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udWktd2lkZ2V0LWljb24tYmxvY2sge1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtOHB4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuIiwiLyohXG4gKiBqUXVlcnkgVUkgQWNjb3JkaW9uIDEuMTMuMlxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vYWNjb3JkaW9uLyN0aGVtaW5nXG4gKi9cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMnB4IDAgMCAwO1xuXHRwYWRkaW5nOiAuNWVtIC41ZW0gLjVlbSAuN2VtO1xuXHRmb250LXNpemU6IDEwMCU7XG59XG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCB7XG5cdHBhZGRpbmc6IDFlbSAyLjJlbTtcblx0Ym9yZGVyLXRvcDogMDtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG4iLCIvKiFcbiAqIGpRdWVyeSBVSSBBdXRvY29tcGxldGUgMS4xMy4yXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4gKlxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9hdXRvY29tcGxldGUvI3RoZW1pbmdcbiAqL1xuLnVpLWF1dG9jb21wbGV0ZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG4iLCIvKiFcbiAqIGpRdWVyeSBVSSBCdXR0b24gMS4xMy4yXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4gKlxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9idXR0b24vI3RoZW1pbmdcbiAqL1xuLnVpLWJ1dHRvbiB7XG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0bWFyZ2luLXJpZ2h0OiAuMWVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHQvKiBTdXBwb3J0OiBJRSA8PSAxMSAqL1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnVpLWJ1dHRvbixcbi51aS1idXR0b246bGluayxcbi51aS1idXR0b246dmlzaXRlZCxcbi51aS1idXR0b246aG92ZXIsXG4udWktYnV0dG9uOmFjdGl2ZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogdG8gbWFrZSByb29tIGZvciB0aGUgaWNvbiwgYSB3aWR0aCBuZWVkcyB0byBiZSBzZXQgaGVyZSAqL1xuLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuXHR3aWR0aDogMmVtO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbm8gaWNvbiBzdXBwb3J0IGZvciBpbnB1dCBlbGVtZW50cyAqL1xuaW5wdXQudWktYnV0dG9uLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuXHR0ZXh0LWluZGVudDogMDtcbn1cblxuLyogYnV0dG9uIGljb24gZWxlbWVudChzKSAqL1xuLnVpLWJ1dHRvbi1pY29uLW9ubHkgLnVpLWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi10b3A6IC04cHg7XG5cdG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuXG4udWktYnV0dG9uLnVpLWljb24tbm90ZXh0IC51aS1pY29uIHtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDIuMWVtO1xuXHRoZWlnaHQ6IDIuMWVtO1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxufVxuXG5pbnB1dC51aS1idXR0b24udWktaWNvbi1ub3RleHQgLnVpLWljb24ge1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHR0ZXh0LWluZGVudDogMDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0cGFkZGluZzogLjRlbSAxZW07XG59XG5cbi8qIHdvcmthcm91bmRzICovXG4vKiBTdXBwb3J0OiBGaXJlZm94IDUgLSA0MCAqL1xuaW5wdXQudWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuYnV0dG9uLnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcbn1cbiIsIi8qIVxuICogalF1ZXJ5IFVJIENoZWNrYm94cmFkaW8gMS4xMy4yXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4gKlxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9jaGVja2JveHJhZGlvLyN0aGVtaW5nXG4gKi9cblxuLnVpLWNoZWNrYm94cmFkaW8tbGFiZWwgLnVpLWljb24tYmFja2dyb3VuZCB7XG5cdGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMXB4ICNjY2M7XG5cdGJvcmRlci1yYWRpdXM6IC4xMmVtO1xuXHRib3JkZXI6IG5vbmU7XG59XG4udWktY2hlY2tib3hyYWRpby1yYWRpby1sYWJlbCAudWktaWNvbi1iYWNrZ3JvdW5kIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcblx0Ym9yZGVyLXJhZGl1czogMWVtO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0Ym9yZGVyOiBub25lO1xufVxuLnVpLWNoZWNrYm94cmFkaW8tcmFkaW8tbGFiZWwudWktY2hlY2tib3hyYWRpby1jaGVja2VkIC51aS1pY29uLFxuLnVpLWNoZWNrYm94cmFkaW8tcmFkaW8tbGFiZWwudWktY2hlY2tib3hyYWRpby1jaGVja2VkOmhvdmVyIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0d2lkdGg6IDhweDtcblx0aGVpZ2h0OiA4cHg7XG5cdGJvcmRlci13aWR0aDogNHB4O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnVpLWNoZWNrYm94cmFkaW8tZGlzYWJsZWQge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi8qIVxuICogalF1ZXJ5IFVJIENvbnRyb2xncm91cCAxLjEzLjJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL2NvbnRyb2xncm91cC8jdGhlbWluZ1xuICovXG5cbi51aS1jb250cm9sZ3JvdXAge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG4udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVtOmZvY3VzLFxuLnVpLWNvbnRyb2xncm91cCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbS51aS12aXN1YWwtZm9jdXMge1xuXHR6LWluZGV4OiA5OTk5O1xufVxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udWktY29udHJvbGdyb3VwIC51aS1jb250cm9sZ3JvdXAtbGFiZWwge1xuXHRwYWRkaW5nOiAuNGVtIDFlbTtcbn1cbi51aS1jb250cm9sZ3JvdXAgLnVpLWNvbnRyb2xncm91cC1sYWJlbCBzcGFuIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG4udWktY29udHJvbGdyb3VwLWhvcml6b250YWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbCArIC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG5cdGJvcmRlci1sZWZ0OiBub25lO1xufVxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWxhYmVsICsgLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcblx0Ym9yZGVyLXRvcDogbm9uZTtcbn1cbi51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktY29udHJvbGdyb3VwLWxhYmVsLnVpLXdpZGdldC1jb250ZW50IHtcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xufVxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWxhYmVsLnVpLXdpZGdldC1jb250ZW50IHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLyogU3Bpbm5lciBzcGVjaWZpYyBzdHlsZSBmaXhlcyAqL1xuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktc3Bpbm5lci1pbnB1dCB7XG5cblx0LyogU3VwcG9ydDogSUU4IG9ubHksIEFuZHJvaWQgPCA0LjQgb25seSAqL1xuXHR3aWR0aDogNzUlO1xuXHR3aWR0aDogY2FsYyggMTAwJSAtIDIuNGVtICk7XG59XG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1zcGlubmVyIC51aS1zcGlubmVyLXVwIHtcblx0Ym9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG59XG5cbiIsIi8qIVxuICogalF1ZXJ5IFVJIERhdGVwaWNrZXIgMS4xMy4yXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4gKlxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9kYXRlcGlja2VyLyN0aGVtaW5nXG4gKi9cbi51aS1kYXRlcGlja2VyIHtcblx0d2lkdGg6IDE3ZW07XG5cdHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAuMmVtIDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAycHg7XG5cdHdpZHRoOiAxLjhlbTtcblx0aGVpZ2h0OiAxLjhlbTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcblx0dG9wOiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcblx0bGVmdDogMnB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdHJpZ2h0OiAycHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcblx0bGVmdDogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG5cdHJpZ2h0OiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtOHB4O1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLThweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcblx0bWFyZ2luOiAwIDIuM2VtO1xuXHRsaW5lLWhlaWdodDogMS44ZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRtYXJnaW46IDFweCAwO1xufVxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcblx0d2lkdGg6IDQ1JTtcbn1cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtc2l6ZTogLjllbTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0bWFyZ2luOiAwIDAgLjRlbTtcbn1cbi51aS1kYXRlcGlja2VyIHRoIHtcblx0cGFkZGluZzogLjdlbSAuM2VtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRib3JkZXI6IDA7XG59XG4udWktZGF0ZXBpY2tlciB0ZCB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogLjJlbTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRtYXJnaW46IC43ZW0gMCAwIDA7XG5cdHBhZGRpbmc6IDAgLjJlbTtcblx0Ym9yZGVyLWxlZnQ6IDA7XG5cdGJvcmRlci1yaWdodDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW46IC41ZW0gLjJlbSAuNGVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtIC42ZW07XG5cdHdpZHRoOiBhdXRvO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4vKiB3aXRoIG11bHRpcGxlIGNhbGVuZGFycyAqL1xuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XG5cdHdpZHRoOiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHRmbG9hdDogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcblx0d2lkdGg6IDk1JTtcblx0bWFyZ2luOiAwIGF1dG8gLjRlbTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHR3aWR0aDogNTAlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdHdpZHRoOiAzMy4zJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHR3aWR0aDogMjUlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcblx0Y2xlYXI6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xuXHRjbGVhcjogYm90aDtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtc2l6ZTogMDtcbn1cblxuLyogUlRMIHN1cHBvcnQgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCB7XG5cdGRpcmVjdGlvbjogcnRsO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xuXHRyaWdodDogMnB4O1xuXHRsZWZ0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRsZWZ0OiAycHg7XG5cdHJpZ2h0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xuXHRyaWdodDogMXB4O1xuXHRsZWZ0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuXHRsZWZ0OiAxcHg7XG5cdHJpZ2h0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuXHRjbGVhcjogcmlnaHQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuXHRmbG9hdDogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHRmbG9hdDogcmlnaHQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdGJvcmRlci1yaWdodC13aWR0aDogMDtcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuLyogSWNvbnMgKi9cbi51aS1kYXRlcGlja2VyIC51aS1pY29uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtaW5kZW50OiAtOTk5OTlweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0bGVmdDogLjVlbTtcblx0dG9wOiAuM2VtO1xufVxuIiwiLyohXG4gKiBqUXVlcnkgVUkgRGlhbG9nIDEuMTMuMlxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vZGlhbG9nLyN0aGVtaW5nXG4gKi9cbi51aS1kaWFsb2cge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cGFkZGluZzogLjJlbTtcblx0b3V0bGluZTogMDtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciB7XG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGUge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAuMWVtIDA7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHdpZHRoOiA5MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogLjNlbTtcblx0dG9wOiA1MCU7XG5cdHdpZHRoOiAyMHB4O1xuXHRtYXJnaW46IC0xMHB4IDAgMCAwO1xuXHRwYWRkaW5nOiAxcHg7XG5cdGhlaWdodDogMjBweDtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IC41ZW0gMWVtO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRvdmVyZmxvdzogYXV0bztcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdG1hcmdpbi10b3A6IC41ZW07XG5cdHBhZGRpbmc6IC4zZW0gMWVtIC41ZW0gLjRlbTtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgYnV0dG9uIHtcblx0bWFyZ2luOiAuNWVtIC40ZW0gLjVlbSAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtbiB7XG5cdGhlaWdodDogMnB4O1xuXHR0b3A6IDA7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtZSB7XG5cdHdpZHRoOiAycHg7XG5cdHJpZ2h0OiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXMge1xuXHRoZWlnaHQ6IDJweDtcblx0Ym90dG9tOiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXcge1xuXHR3aWR0aDogMnB4O1xuXHRsZWZ0OiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXNlLFxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXN3LFxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW5lLFxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW53IHtcblx0d2lkdGg6IDdweDtcblx0aGVpZ2h0OiA3cHg7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtc2Uge1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXN3IHtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW5lIHtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcbn1cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1udyB7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcbn1cbi51aS1kcmFnZ2FibGUgLnVpLWRpYWxvZy10aXRsZWJhciB7XG5cdGN1cnNvcjogbW92ZTtcbn1cbiIsIi8qIVxuICogalF1ZXJ5IFVJIERyYWdnYWJsZSAxLjEzLjJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICovXG4udWktZHJhZ2dhYmxlLWhhbmRsZSB7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbiIsIi8qIVxuICogalF1ZXJ5IFVJIE1lbnUgMS4xMy4yXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4gKlxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9tZW51LyN0aGVtaW5nXG4gKi9cbi51aS1tZW51IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3V0bGluZTogMDtcbn1cbi51aS1tZW51IC51aS1tZW51IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG5cdG1hcmdpbjogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQvKiBzdXBwb3J0OiBJRTEwLCBzZWUgIzg4NDQgKi9cblx0bGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUFBQUFBQVAvLy95SDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUJSQUE3XCIpO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAzcHggMWVtIDNweCAuNGVtO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUtZGl2aWRlciB7XG5cdG1hcmdpbjogNXB4IDA7XG5cdGhlaWdodDogMDtcblx0Zm9udC1zaXplOiAwO1xuXHRsaW5lLWhlaWdodDogMDtcblx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG59XG4udWktbWVudSAudWktc3RhdGUtZm9jdXMsXG4udWktbWVudSAudWktc3RhdGUtYWN0aXZlIHtcblx0bWFyZ2luOiAtMXB4O1xufVxuXG4vKiBpY29uIHN1cHBvcnQgKi9cbi51aS1tZW51LWljb25zIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLW1lbnUtaWNvbnMgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcblx0cGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbi8qIGxlZnQtYWxpZ25lZCAqL1xuLnVpLW1lbnUgLnVpLWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAuMmVtO1xuXHRtYXJnaW46IGF1dG8gMDtcbn1cblxuLyogcmlnaHQtYWxpZ25lZCAqL1xuLnVpLW1lbnUgLnVpLW1lbnUtaWNvbiB7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAwO1xufVxuIiwiLyohXG4gKiBqUXVlcnkgVUkgUHJvZ3Jlc3NiYXIgMS4xMy4yXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4gKlxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9wcm9ncmVzc2Jhci8jdGhlbWluZ1xuICovXG4udWktcHJvZ3Jlc3NiYXIge1xuXHRoZWlnaHQ6IDJlbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItdmFsdWUge1xuXHRtYXJnaW46IC0xcHg7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItb3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEtBQW9BSUFCQUFBQUFQLy8veUgvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDa1l3TnFYcmRDNTJEUzA2YTdNRlpJKzRGSEJDS29EZVdLWHF5bVBxR3F4dkpyWFpiTXg3VHRjK3c5WGdVMkZCM2xPeVFSV0VUMklGR2lVOW0xZnJEVnB4WlpjNmJmSHd2NGMxWVhQNmsxVmR5MjkyRmI2VWt1dkZ0WHB2V1N6QStIeWNYSkhVWGlHWUlpTWcyUjZXNDU5Z25XR2ZITmRqSXFEV1ZxZW1IMmVrcE9ia3BPbHBwV1VxWmlxcjZlZHFxV1FBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwU01nWm5HZmFxY2cxRTJ1dXpEbW1IVUJSOFFpbDk1aGlQS3FXbjNhcXRMc1MxOHk3RzFTek5lb3dXQkVOdFFkK1QxSmt0UDA1bnpQVGRKWmxSNnZVeE5XV2pWK3ZVV2hXTmtXRnd4bDlWcFpSZWRZY2ZsSU9MYWZhYTI4WGRzSC95bmxjYzF1UFZEWnhRSVIwSzI1K2NJQ0Ntb3FDZTVtR2haT2ZlWVNVaDV5SmNKeXJrWldXcGFSOGRvSjJvNE5ZcTYybEFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLVkRJNFl5MjJabklOUk5xb3N3MEJ2N2kxZ3lIVWtGajdvU2FXbHUzb3ZDOEd4TnNvNWZsdXozcUxWaEJWZVQvTHo3WlRIeXhMNWREYWxRV1BWT3NRV3RSbnV3WGFGVGo5alZWaDhwbWE5SmpaNHpZU2o1Wk95bWE3dXVvbGZmaCtJUjVhVzk3Y0h1QlVYS0dLWGxLam4rRGlIV01jWUphaDROMGxZQ01sSk9YaXBHUnI1cWRnb1NUcnFXU3E2V0ZsMnlwb2FVQUFBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBhRWI2SExnZC9pTzdGTld0Y0ZXZSt1Zk9ER2pSZm9pSjJha1NoYnVlYjB3dEk1MHptMDJwYnZ3ZldFTVdCUTF6S0dsTEloc2tpRVBtOVI2dlJYeFY0WnpXVDJ5SE9HcFdNeW9yYmxLbE5wOEhtSEViL2xDWGpjVzdibXRYUDhYdDIyOU9WV1IxZm9kMmVXcU5mSHVNalhDUGtJR05pbGVPaUltVm1DT0Vtb1NmbjN5WGxKV21vSEdocXA2aWxZdVdZcG1UcUtVZ0FBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBpRUg2a2I1OGJpUTNGTld0TUZXVzNlTlZjb2p1RkdmcW5acVNlYnVTMDZ3NVY4MC9YMDJwS2U4ekZ3UDZFRldPVDFsREZrOHJHRVJoMVRUTk9vY1E2MUhtNFhtMlZleFVIcHpqeW1WaUhyRmJpRUxzZWZWcm42WEtmbnQyUTlHLytYZGllNDk5WEhkMmc0aDdpb09HaFhHSmJvR0FuWFNCbm9Cd0tZeWZpb3ViWkoySG4wUnVSWmFmbFpPaWw1NlpwNmlpb0tTWHBVQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2tvUVJxUnZueHVJN2tVMWExVVU1YmQ1dG5TZU9aWGhtbjVsV0szcU5UV3ZSZFF4UDhxdmFDKy95YVlRelhPN0JNdmFVRW1KUmQzVHNpTUFnc3dtTllyU2daZFlyVFg2dFNIR1pPNzNlenVBdzJ1eHVRK0JiZVpmTXhzZXhZMzUrL1FlNEoxaW5WMGc0eDNXSHVNaElsMmpYT0tUMlErVlU1ZmdvU1VJNTJWZlp5ZmtKR2toYTZqbVkrYWFZZGlycStsUUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtXQklLcFllMEwzWU5LVG9xc3dVbHZ6bmlnZDR3aVI0S2hackt0OVVwcWlwNjFpOUUzdk12eFJkSGxiRUZpRVhmazlZQVJZeE9aWkQ2VlEycFV1bkJtdFJYbzFMZjhoTVZWY05sOEphZlYzOGFNMi9GdTVWMTZCbjYzcjZ4dDk3ajA5K01YU0ZpNEJuaUdGYWUzaHpiSDkraFlCemtwdVVoNWFabUh1YW5aT1pnSXV2YkdpTmVvbUNuYXh4YXAydXBhQ1pzcSsxa0FBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtYakk4Qnk1emY0a094VFZyWE5WbHYxWDBkOElHWkdLTG5OcFl0bThMcjljcVZldU9TdmZPVzc5RDlhREhpek5oREppZEZaaE55ZEVhaE9hREg2bm9tdEpqcDF0dXRLb05Xa3ZBNkpxZlJWTEhVL1FVZmF1OWwyeDdHNTRkMWZsOTk1eGNJR0FkWHFNZkJOYWRvWXJoSCtNZzJLQmxwVnBibHVDaVhtTW5aMlNoNEdCcUorY2tJT3FxSjZMbUtTbGxabXNvcTZ3cFFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDbFl4L29Mdm94dUpEa1UxYTFZVVpiSjU5blNkMlpYaFdxYlJhMi9nRjhHdTJEWTNpcXM3eXJxK3hCWUVrWXZGU004YVNTT2JFK1pnUmwxQkhGWk5yN3BSQ2F2WjVCVzIxNDJoWTNBTi96V3RzbWYxMnA5WHh4RmwybHBMbjFyc2V6dGZYWmpkSVdJZjJzNWRJdHdqWUtCZ285eWc1cEhnekpYVEVlR2xadWVucHlQbXBHUW9LT1drWW1TcGFTbnFLaWxlSTJGQUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtWakIrZ3Urakc0a09SVFZyVmhSbHNubjJkSjNabGVGYXB0RnJiK0NYbU85T296ZUw1VmZQOTlIdkFXaHBpVWRjd2twQkgzODI1QXdZZFU4eFRxbExHaHRDb3NBcktNcHZmYTFtTVJhZTlWdldaZmVCMlhmUGtlTG1tMThsVWNCaitwNWRuTjhqWFozWUlHRWhZdU9VbjQ1YW9DRGtwMTZobDVJallKdmpXS2Nub0dRcHF5UGxwT2hyM2FFbGFxcnE1NkJxN1ZBQUFPdz09XCIpO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0yNSlcIjsgLyogc3VwcG9ydDogSUU4ICovXG5cdG9wYWNpdHk6IDAuMjU7XG59XG4udWktcHJvZ3Jlc3NiYXItaW5kZXRlcm1pbmF0ZSAudWktcHJvZ3Jlc3NiYXItdmFsdWUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuIiwiLyohXG4gKiBqUXVlcnkgVUkgUmVzaXphYmxlIDEuMTMuMlxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKi9cbi51aS1yZXNpemFibGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktcmVzaXphYmxlLWhhbmRsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC1zaXplOiAwLjFweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi51aS1yZXNpemFibGUtZGlzYWJsZWQgLnVpLXJlc2l6YWJsZS1oYW5kbGUsXG4udWktcmVzaXphYmxlLWF1dG9oaWRlIC51aS1yZXNpemFibGUtaGFuZGxlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1yZXNpemFibGUtbiB7XG5cdGN1cnNvcjogbi1yZXNpemU7XG5cdGhlaWdodDogN3B4O1xuXHR3aWR0aDogMTAwJTtcblx0dG9wOiAtNXB4O1xuXHRsZWZ0OiAwO1xufVxuLnVpLXJlc2l6YWJsZS1zIHtcblx0Y3Vyc29yOiBzLXJlc2l6ZTtcblx0aGVpZ2h0OiA3cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3R0b206IC01cHg7XG5cdGxlZnQ6IDA7XG59XG4udWktcmVzaXphYmxlLWUge1xuXHRjdXJzb3I6IGUtcmVzaXplO1xuXHR3aWR0aDogN3B4O1xuXHRyaWdodDogLTVweDtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4udWktcmVzaXphYmxlLXcge1xuXHRjdXJzb3I6IHctcmVzaXplO1xuXHR3aWR0aDogN3B4O1xuXHRsZWZ0OiAtNXB4O1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1yZXNpemFibGUtc2Uge1xuXHRjdXJzb3I6IHNlLXJlc2l6ZTtcblx0d2lkdGg6IDEycHg7XG5cdGhlaWdodDogMTJweDtcblx0cmlnaHQ6IDFweDtcblx0Ym90dG9tOiAxcHg7XG59XG4udWktcmVzaXphYmxlLXN3IHtcblx0Y3Vyc29yOiBzdy1yZXNpemU7XG5cdHdpZHRoOiA5cHg7XG5cdGhlaWdodDogOXB4O1xuXHRsZWZ0OiAtNXB4O1xuXHRib3R0b206IC01cHg7XG59XG4udWktcmVzaXphYmxlLW53IHtcblx0Y3Vyc29yOiBudy1yZXNpemU7XG5cdHdpZHRoOiA5cHg7XG5cdGhlaWdodDogOXB4O1xuXHRsZWZ0OiAtNXB4O1xuXHR0b3A6IC01cHg7XG59XG4udWktcmVzaXphYmxlLW5lIHtcblx0Y3Vyc29yOiBuZS1yZXNpemU7XG5cdHdpZHRoOiA5cHg7XG5cdGhlaWdodDogOXB4O1xuXHRyaWdodDogLTVweDtcblx0dG9wOiAtNXB4O1xufVxuIiwiLyohXG4gKiBqUXVlcnkgVUkgU2VsZWN0YWJsZSAxLjEzLjJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICovXG4udWktc2VsZWN0YWJsZSB7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi51aS1zZWxlY3RhYmxlLWhlbHBlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTAwO1xuXHRib3JkZXI6IDFweCBkb3R0ZWQgYmxhY2s7XG59XG4iLCIvKiFcbiAqIGpRdWVyeSBVSSBTZWxlY3RtZW51IDEuMTMuMlxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vc2VsZWN0bWVudS8jdGhlbWluZ1xuICovXG4udWktc2VsZWN0bWVudS1tZW51IHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUge1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuLnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudSAudWktc2VsZWN0bWVudS1vcHRncm91cCB7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0cGFkZGluZzogMnB4IDAuNGVtO1xuXHRtYXJnaW46IDAuNWVtIDAgMCAwO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGJvcmRlcjogMDtcbn1cbi51aS1zZWxlY3RtZW51LW9wZW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi51aS1zZWxlY3RtZW51LXRleHQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1idXR0b24ge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR3aWR0aDogMTRlbTtcbn1cbi51aS1zZWxlY3RtZW51LWljb24udWktaWNvbiB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luLXRvcDogMDtcbn1cbiIsIi8qIVxuICogalF1ZXJ5IFVJIFNvcnRhYmxlIDEuMTMuMlxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKi9cbi51aS1zb3J0YWJsZS1oYW5kbGUge1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4iLCIvKiFcbiAqIGpRdWVyeSBVSSBTbGlkZXIgMS4xMy4yXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4gKlxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9zbGlkZXIvI3RoZW1pbmdcbiAqL1xuLnVpLXNsaWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDI7XG5cdHdpZHRoOiAxLjJlbTtcblx0aGVpZ2h0OiAxLjJlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4udWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDE7XG5cdGZvbnQtc2l6ZTogLjdlbTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlcjogMDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4vKiBzdXBwb3J0OiBJRTggLSBTZWUgIzY3MjcgKi9cbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1oYW5kbGUsXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItcmFuZ2Uge1xuXHRmaWx0ZXI6IGluaGVyaXQ7XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG5cdGhlaWdodDogLjhlbTtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XG5cdHRvcDogLS4zZW07XG5cdG1hcmdpbi1sZWZ0OiAtLjZlbTtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuXHRsZWZ0OiAwO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcblx0cmlnaHQ6IDA7XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwge1xuXHR3aWR0aDogLjhlbTtcblx0aGVpZ2h0OiAxMDBweDtcbn1cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1oYW5kbGUge1xuXHRsZWZ0OiAtLjNlbTtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1ib3R0b206IC0uNmVtO1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlIHtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcblx0Ym90dG9tOiAwO1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG5cdHRvcDogMDtcbn1cbiIsIi8qIVxuICogalF1ZXJ5IFVJIFNwaW5uZXIgMS4xMy4yXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4gKlxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9zcGlubmVyLyN0aGVtaW5nXG4gKi9cbi51aS1zcGlubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udWktc3Bpbm5lci1pbnB1dCB7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHBhZGRpbmc6IC4yMjJlbSAwO1xuXHRtYXJnaW46IC4yZW0gMDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLWxlZnQ6IC40ZW07XG5cdG1hcmdpbi1yaWdodDogMmVtO1xufVxuLnVpLXNwaW5uZXItYnV0dG9uIHtcblx0d2lkdGg6IDEuNmVtO1xuXHRoZWlnaHQ6IDUwJTtcblx0Zm9udC1zaXplOiAuNWVtO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRyaWdodDogMDtcbn1cbi8qIG1vcmUgc3BlY2lmaWNpdHkgcmVxdWlyZWQgaGVyZSB0byBvdmVycmlkZSBkZWZhdWx0IGJvcmRlcnMgKi9cbi51aS1zcGlubmVyIGEudWktc3Bpbm5lci1idXR0b24ge1xuXHRib3JkZXItdG9wLXN0eWxlOiBub25lO1xuXHRib3JkZXItYm90dG9tLXN0eWxlOiBub25lO1xuXHRib3JkZXItcmlnaHQtc3R5bGU6IG5vbmU7XG59XG4udWktc3Bpbm5lci11cCB7XG5cdHRvcDogMDtcbn1cbi51aS1zcGlubmVyLWRvd24ge1xuXHRib3R0b206IDA7XG59XG4iLCIvKiFcbiAqIGpRdWVyeSBVSSBUYWJzIDEuMTMuMlxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vdGFicy8jdGhlbWluZ1xuICovXG4udWktdGFicyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsvKiBwb3NpdGlvbjogcmVsYXRpdmUgcHJldmVudHMgSUUgc2Nyb2xsIGJ1ZyAoZWxlbWVudCB3aXRoIHBvc2l0aW9uOiByZWxhdGl2ZSBpbnNpZGUgY29udGFpbmVyIHdpdGggb3ZlcmZsb3c6IGF1dG8gYXBwZWFyIGFzIFwiZml4ZWRcIikgKi9cblx0cGFkZGluZzogLjJlbTtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogLjJlbSAuMmVtIDA7XG59XG4udWktdGFicyAudWktdGFicy1uYXYgbGkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRmbG9hdDogbGVmdDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDA7XG5cdG1hcmdpbjogMXB4IC4yZW0gMCAwO1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFuY2hvciB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nOiAuNWVtIDFlbTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIHtcblx0bWFyZ2luLWJvdHRvbTogLTFweDtcblx0cGFkZGluZy1ib3R0b206IDFweDtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSAudWktdGFicy1hbmNob3IsXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktc3RhdGUtZGlzYWJsZWQgLnVpLXRhYnMtYW5jaG9yLFxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtbG9hZGluZyAudWktdGFicy1hbmNob3Ige1xuXHRjdXJzb3I6IHRleHQ7XG59XG4udWktdGFicy1jb2xsYXBzaWJsZSAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRwYWRkaW5nOiAxZW0gMS40ZW07XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG4iLCIvKiFcbiAqIGpRdWVyeSBVSSBUb29sdGlwIDEuMTMuMlxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vdG9vbHRpcC8jdGhlbWluZ1xuICovXG4udWktdG9vbHRpcCB7XG5cdHBhZGRpbmc6IDhweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRtYXgtd2lkdGg6IDMwMHB4O1xufVxuYm9keSAudWktdG9vbHRpcCB7XG5cdGJvcmRlci13aWR0aDogMnB4O1xufVxuIiwiLyohXG4gKiBqUXVlcnkgVUkgQ1NTIEZyYW1ld29yayAxLjEzLjJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL2NhdGVnb3J5L3RoZW1pbmcvXG4gKi9cbkBpbXBvcnQgdXJsKFwiY29yZS5jc3NcIik7XG5cbkBpbXBvcnQgdXJsKFwiYWNjb3JkaW9uLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiYXV0b2NvbXBsZXRlLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiYnV0dG9uLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiY2hlY2tib3hyYWRpby5jc3NcIik7XG5AaW1wb3J0IHVybChcImNvbnRyb2xncm91cC5jc3NcIik7XG5AaW1wb3J0IHVybChcImRhdGVwaWNrZXIuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJkaWFsb2cuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJkcmFnZ2FibGUuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJtZW51LmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwicHJvZ3Jlc3NiYXIuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJyZXNpemFibGUuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJzZWxlY3RhYmxlLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwic2VsZWN0bWVudS5jc3NcIik7XG5AaW1wb3J0IHVybChcInNvcnRhYmxlLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwic2xpZGVyLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwic3Bpbm5lci5jc3NcIik7XG5AaW1wb3J0IHVybChcInRhYnMuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJ0b29sdGlwLmNzc1wiKTtcbiIsIi8qIVxuICogalF1ZXJ5IFVJIENTUyBGcmFtZXdvcmsgMS4xMy4yXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4gKlxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9jYXRlZ29yeS90aGVtaW5nL1xuICpcbiAqIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyL1xuICovXG5cblxuLyogQ29tcG9uZW50IGNvbnRhaW5lcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXdpZGdldCB7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZi8qe2ZmRGVmYXVsdH0qLztcblx0Zm9udC1zaXplOiAxZW0vKntmc0RlZmF1bHR9Ki87XG59XG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xuXHRmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQgaW5wdXQsXG4udWktd2lkZ2V0IHNlbGVjdCxcbi51aS13aWRnZXQgdGV4dGFyZWEsXG4udWktd2lkZ2V0IGJ1dHRvbiB7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZi8qe2ZmRGVmYXVsdH0qLztcblx0Zm9udC1zaXplOiAxZW07XG59XG4udWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2M1YzVjNS8qe2JvcmRlckNvbG9yRGVmYXVsdH0qLztcbn1cbi51aS13aWRnZXQtY29udGVudCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQvKntib3JkZXJDb2xvckNvbnRlbnR9Ki87XG5cdGJhY2tncm91bmQ6ICNmZmZmZmYvKntiZ0NvbG9yQ29udGVudH0qLyAvKntiZ0ltZ1VybENvbnRlbnR9Ki8gLyp7YmdDb250ZW50WFBvc30qLyAvKntiZ0NvbnRlbnRZUG9zfSovIC8qe2JnQ29udGVudFJlcGVhdH0qLztcblx0Y29sb3I6ICMzMzMzMzMvKntmY0NvbnRlbnR9Ki87XG59XG4udWktd2lkZ2V0LWNvbnRlbnQgYSB7XG5cdGNvbG9yOiAjMzMzMzMzLyp7ZmNDb250ZW50fSovO1xufVxuLnVpLXdpZGdldC1oZWFkZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkLyp7Ym9yZGVyQ29sb3JIZWFkZXJ9Ki87XG5cdGJhY2tncm91bmQ6ICNlOWU5ZTkvKntiZ0NvbG9ySGVhZGVyfSovIC8qe2JnSW1nVXJsSGVhZGVyfSovIC8qe2JnSGVhZGVyWFBvc30qLyAvKntiZ0hlYWRlcllQb3N9Ki8gLyp7YmdIZWFkZXJSZXBlYXR9Ki87XG5cdGNvbG9yOiAjMzMzMzMzLyp7ZmNIZWFkZXJ9Ki87XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG5cdGNvbG9yOiAjMzMzMzMzLyp7ZmNIZWFkZXJ9Ki87XG59XG5cbi8qIEludGVyYWN0aW9uIHN0YXRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLWJ1dHRvbixcblxuLyogV2UgdXNlIGh0bWwgaGVyZSBiZWNhdXNlIHdlIG5lZWQgYSBncmVhdGVyIHNwZWNpZmljaXR5IHRvIG1ha2Ugc3VyZSBkaXNhYmxlZFxud29ya3MgcHJvcGVybHkgd2hlbiBjbGlja2VkIG9yIGhvdmVyZWQgKi9cbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDpob3Zlcixcbmh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDphY3RpdmUge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1Lyp7Ym9yZGVyQ29sb3JEZWZhdWx0fSovO1xuXHRiYWNrZ3JvdW5kOiAjZjZmNmY2Lyp7YmdDb2xvckRlZmF1bHR9Ki8gLyp7YmdJbWdVcmxEZWZhdWx0fSovIC8qe2JnRGVmYXVsdFhQb3N9Ki8gLyp7YmdEZWZhdWx0WVBvc30qLyAvKntiZ0RlZmF1bHRSZXBlYXR9Ki87XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWwvKntmd0RlZmF1bHR9Ki87XG5cdGNvbG9yOiAjNDU0NTQ1Lyp7ZmNEZWZhdWx0fSovO1xufVxuLnVpLXN0YXRlLWRlZmF1bHQgYSxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCxcbmEudWktYnV0dG9uLFxuYTpsaW5rLnVpLWJ1dHRvbixcbmE6dmlzaXRlZC51aS1idXR0b24sXG4udWktYnV0dG9uIHtcblx0Y29sb3I6ICM0NTQ1NDUvKntmY0RlZmF1bHR9Ki87XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXG4udWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLWJ1dHRvbjpob3Zlcixcbi51aS1idXR0b246Zm9jdXMge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjLyp7Ym9yZGVyQ29sb3JIb3Zlcn0qLztcblx0YmFja2dyb3VuZDogI2VkZWRlZC8qe2JnQ29sb3JIb3Zlcn0qLyAvKntiZ0ltZ1VybEhvdmVyfSovIC8qe2JnSG92ZXJYUG9zfSovIC8qe2JnSG92ZXJZUG9zfSovIC8qe2JnSG92ZXJSZXBlYXR9Ki87XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWwvKntmd0RlZmF1bHR9Ki87XG5cdGNvbG9yOiAjMmIyYjJiLyp7ZmNIb3Zlcn0qLztcbn1cbi51aS1zdGF0ZS1ob3ZlciBhLFxuLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsXG4udWktc3RhdGUtaG92ZXIgYTpsaW5rLFxuLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCxcbi51aS1zdGF0ZS1mb2N1cyBhLFxuLnVpLXN0YXRlLWZvY3VzIGE6aG92ZXIsXG4udWktc3RhdGUtZm9jdXMgYTpsaW5rLFxuLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZCxcbmEudWktYnV0dG9uOmhvdmVyLFxuYS51aS1idXR0b246Zm9jdXMge1xuXHRjb2xvcjogIzJiMmIyYi8qe2ZjSG92ZXJ9Ki87XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLXZpc3VhbC1mb2N1cyB7XG5cdGJveC1zaGFkb3c6IDAgMCAzcHggMXB4IHJnYig5NCwgMTU4LCAyMTQpO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSxcbmEudWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAzZWZmLyp7Ym9yZGVyQ29sb3JBY3RpdmV9Ki87XG5cdGJhY2tncm91bmQ6ICMwMDdmZmYvKntiZ0NvbG9yQWN0aXZlfSovIC8qe2JnSW1nVXJsQWN0aXZlfSovIC8qe2JnQWN0aXZlWFBvc30qLyAvKntiZ0FjdGl2ZVlQb3N9Ki8gLyp7YmdBY3RpdmVSZXBlYXR9Ki87XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWwvKntmd0RlZmF1bHR9Ki87XG5cdGNvbG9yOiAjZmZmZmZmLyp7ZmNBY3RpdmV9Ki87XG59XG4udWktaWNvbi1iYWNrZ3JvdW5kLFxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbi1iYWNrZ3JvdW5kIHtcblx0Ym9yZGVyOiAjMDAzZWZmLyp7Ym9yZGVyQ29sb3JBY3RpdmV9Ki87XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYvKntmY0FjdGl2ZX0qLztcbn1cbi51aS1zdGF0ZS1hY3RpdmUgYSxcbi51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xuXHRjb2xvcjogI2ZmZmZmZi8qe2ZjQWN0aXZlfSovO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkYWQ1NWUvKntib3JkZXJDb2xvckhpZ2hsaWdodH0qLztcblx0YmFja2dyb3VuZDogI2ZmZmE5MC8qe2JnQ29sb3JIaWdobGlnaHR9Ki8gLyp7YmdJbWdVcmxIaWdobGlnaHR9Ki8gLyp7YmdIaWdobGlnaHRYUG9zfSovIC8qe2JnSGlnaGxpZ2h0WVBvc30qLyAvKntiZ0hpZ2hsaWdodFJlcGVhdH0qLztcblx0Y29sb3I6ICM3Nzc2MjAvKntmY0hpZ2hsaWdodH0qLztcbn1cbi51aS1zdGF0ZS1jaGVja2VkIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RhZDU1ZS8qe2JvcmRlckNvbG9ySGlnaGxpZ2h0fSovO1xuXHRiYWNrZ3JvdW5kOiAjZmZmYTkwLyp7YmdDb2xvckhpZ2hsaWdodH0qLztcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuXHRjb2xvcjogIzc3NzYyMC8qe2ZjSGlnaGxpZ2h0fSovO1xufVxuLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmMWE4OTkvKntib3JkZXJDb2xvckVycm9yfSovO1xuXHRiYWNrZ3JvdW5kOiAjZmRkZmRmLyp7YmdDb2xvckVycm9yfSovIC8qe2JnSW1nVXJsRXJyb3J9Ki8gLyp7YmdFcnJvclhQb3N9Ki8gLyp7YmdFcnJvcllQb3N9Ki8gLyp7YmdFcnJvclJlcGVhdH0qLztcblx0Y29sb3I6ICM1ZjNmM2YvKntmY0Vycm9yfSovO1xufVxuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG5cdGNvbG9yOiAjNWYzZjNmLyp7ZmNFcnJvcn0qLztcbn1cbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xuXHRjb2xvcjogIzVmM2YzZi8qe2ZjRXJyb3J9Ki87XG59XG4udWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcblx0b3BhY2l0eTogLjc7XG5cdC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03MClcIjsgLyogc3VwcG9ydDogSUU4ICovXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcblx0b3BhY2l0eTogLjM1O1xuXHQtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzUpXCI7IC8qIHN1cHBvcnQ6IElFOCAqL1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnVpLXN0YXRlLWRpc2FibGVkIC51aS1pY29uIHtcblx0LW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTM1KVwiOyAvKiBzdXBwb3J0OiBJRTggLSBTZWUgIzYwNTkgKi9cbn1cblxuLyogSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xufVxuLnVpLWljb24sXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpLyp7aWNvbnNDb250ZW50fSovO1xufVxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpLyp7aWNvbnNIZWFkZXJ9Ki87XG59XG4udWktc3RhdGUtaG92ZXIgLnVpLWljb24sXG4udWktc3RhdGUtZm9jdXMgLnVpLWljb24sXG4udWktYnV0dG9uOmhvdmVyIC51aS1pY29uLFxuLnVpLWJ1dHRvbjpmb2N1cyAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc181NTU1NTVfMjU2eDI0MC5wbmdcIikvKntpY29uc0hvdmVyfSovO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbixcbi51aS1idXR0b246YWN0aXZlIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZ1wiKS8qe2ljb25zQWN0aXZlfSovO1xufVxuLnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbixcbi51aS1idXR0b24gLnVpLXN0YXRlLWhpZ2hsaWdodC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzc3NzYyMF8yNTZ4MjQwLnBuZ1wiKS8qe2ljb25zSGlnaGxpZ2h0fSovO1xufVxuLnVpLXN0YXRlLWVycm9yIC51aS1pY29uLFxuLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfY2MwMDAwXzI1NngyNDAucG5nXCIpLyp7aWNvbnNFcnJvcn0qLztcbn1cbi51aS1idXR0b24gLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNzc3Nzc3XzI1NngyNDAucG5nXCIpLyp7aWNvbnNEZWZhdWx0fSovO1xufVxuXG4vKiBwb3NpdGlvbmluZyAqL1xuLyogVGhyZWUgY2xhc3NlcyBuZWVkZWQgdG8gb3ZlcnJpZGUgYC51aS1idXR0b246aG92ZXIgLnVpLWljb25gICovXG4udWktaWNvbi1ibGFuay51aS1pY29uLWJsYW5rLnVpLWljb24tYmxhbmsge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnVpLWljb24tY2FyZXQtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG4udWktaWNvbi1jYXJldC0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTZweDsgfVxuLnVpLWljb24tYXJyb3ctMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItbmUtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLXNlLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3N0b3AtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDFweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1zZS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3ctNCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7IH1cbi51aS1pY29uLWFycm93LTQtZGlhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4OyB9XG4udWktaWNvbi1leHRsaW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7IH1cbi51aS1pY29uLW5ld3dpbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC04MHB4OyB9XG4udWktaWNvbi1yZWZyZXNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7IH1cbi51aS1pY29uLXNodWZmbGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDsgfVxuLnVpLWljb24tdHJhbnNmZXItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTgwcHg7IH1cbi51aS1pY29uLXRyYW5zZmVydGhpY2stZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4OyB9XG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDsgfVxuLnVpLWljb24tZm9sZGVyLW9wZW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTZweDsgfVxuLnVpLWljb24tZG9jdW1lbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDsgfVxuLnVpLWljb24tZG9jdW1lbnQtYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4OyB9XG4udWktaWNvbi1ub3RlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTk2cHg7IH1cbi51aS1pY29uLW1haWwtY2xvc2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHg7IH1cbi51aS1pY29uLW1haWwtb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4OyB9XG4udWktaWNvbi1zdWl0Y2FzZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTZweDsgfVxuLnVpLWljb24tY29tbWVudCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDsgfVxuLnVpLWljb24tcGVyc29uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4OyB9XG4udWktaWNvbi1wcmludCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTZweDsgfVxuLnVpLWljb24tdHJhc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7IH1cbi51aS1pY29uLWxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDsgfVxuLnVpLWljb24tdW5sb2NrZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTk2cHg7IH1cbi51aS1pY29uLWJvb2ttYXJrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4OyB9XG4udWktaWNvbi10YWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7IH1cbi51aS1pY29uLWhvbWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDsgfVxuLnVpLWljb24tZmxhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FsZW5kYXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7IH1cbi51aS1pY29uLWNhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTEycHg7IH1cbi51aS1pY29uLXBlbmNpbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDsgfVxuLnVpLWljb24tY2xvY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7IH1cbi51aS1pY29uLWRpc2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbGN1bGF0b3IgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4OyB9XG4udWktaWNvbi16b29taW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4OyB9XG4udWktaWNvbi16b29tb3V0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMTJweDsgfVxuLnVpLWljb24tc2VhcmNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDsgfVxuLnVpLWljb24td3JlbmNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDsgfVxuLnVpLWljb24tZ2VhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTEycHg7IH1cbi51aS1pY29uLWhlYXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDsgfVxuLnVpLWljb24tc3RhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7IH1cbi51aS1pY29uLWxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTExMnB4OyB9XG4udWktaWNvbi1jYW5jZWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDsgfVxuLnVpLWljb24tcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDsgfVxuLnVpLWljb24tcGx1c3RoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4OyB9XG4udWktaWNvbi1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDsgfVxuLnVpLWljb24tbWludXN0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsb3NldGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7IH1cbi51aS1pY29uLWtleSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7IH1cbi51aS1pY29uLWxpZ2h0YnVsYiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHg7IH1cbi51aS1pY29uLXNjaXNzb3JzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xpcGJvYXJkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDsgfVxuLnVpLWljb24tY29weSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTI4cHg7IH1cbi51aS1pY29uLWNvbnRhY3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4OyB9XG4udWktaWNvbi1pbWFnZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7IH1cbi51aS1pY29uLXZpZGVvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMjhweDsgfVxuLnVpLWljb24tc2NyaXB0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweDsgfVxuLnVpLWljb24tYWxlcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDsgfVxuLnVpLWljb24taW5mbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNDRweDsgfVxuLnVpLWljb24tbm90aWNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4OyB9XG4udWktaWNvbi1oZWxwIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4OyB9XG4udWktaWNvbi1jaGVjayB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNDRweDsgfVxuLnVpLWljb24tYnVsbGV0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4OyB9XG4udWktaWNvbi1yYWRpby1vbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDsgfVxuLnVpLWljb24tcmFkaW8tb2ZmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNDRweDsgfVxuLnVpLWljb24tcGluLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4OyB9XG4udWktaWNvbi1waW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBsYXkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDsgfVxuLnVpLWljb24tcGF1c2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstbmV4dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1wcmV2IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLWVuZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1zdGFydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuLyogdWktaWNvbi1zZWVrLWZpcnN0IGlzIGRlcHJlY2F0ZWQsIHVzZSB1aS1pY29uLXNlZWstc3RhcnQgaW5zdGVhZCAqL1xuLnVpLWljb24tc2Vlay1maXJzdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweDsgfVxuLnVpLWljb24tc3RvcCB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDsgfVxuLnVpLWljb24tZWplY3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE2MHB4OyB9XG4udWktaWNvbi12b2x1bWUtb2ZmIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweDsgfVxuLnVpLWljb24tdm9sdW1lLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDsgfVxuLnVpLWljb24tcG93ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNzZweDsgfVxuLnVpLWljb24tc2lnbmFsLWRpYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTc2cHg7IH1cbi51aS1pY29uLXNpZ25hbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE3NnB4OyB9XG4udWktaWNvbi1jaXJjbGUtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXpvb21pbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS16b29tb3V0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwOHB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMDhweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDsgfVxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtdmVydGljYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1zb2xpZC1ob3Jpem9udGFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7IH1cblxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBDb3JuZXIgcmFkaXVzICovXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci10bCB7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweC8qe2Nvcm5lclJhZGl1c30qLztcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci10ciB7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHgvKntjb3JuZXJSYWRpdXN9Ki87XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1sZWZ0LFxuLnVpLWNvcm5lci1ibCB7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweC8qe2Nvcm5lclJhZGl1c30qLztcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci1iciB7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHgvKntjb3JuZXJSYWRpdXN9Ki87XG59XG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kOiAjYWFhYWFhLyp7YmdDb2xvck92ZXJsYXl9Ki8gLyp7YmdJbWdVcmxPdmVybGF5fSovIC8qe2JnT3ZlcmxheVhQb3N9Ki8gLyp7YmdPdmVybGF5WVBvc30qLyAvKntiZ092ZXJsYXlSZXBlYXR9Ki87XG5cdG9wYWNpdHk6IC4zLyp7b3BhY2l0eU92ZXJsYXl9Ki87XG5cdC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zMClcIi8qe29wYWNpdHlGaWx0ZXJPdmVybGF5fSovOyAvKiBzdXBwb3J0OiBJRTggKi9cbn1cbi51aS13aWRnZXQtc2hhZG93IHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwLyp7b2Zmc2V0TGVmdFNoYWRvd30qLyAwLyp7b2Zmc2V0VG9wU2hhZG93fSovIDVweC8qe3RoaWNrbmVzc1NoYWRvd30qLyAjNjY2NjY2Lyp7YmdDb2xvclNoYWRvd30qLztcblx0Ym94LXNoYWRvdzogMC8qe29mZnNldExlZnRTaGFkb3d9Ki8gMC8qe29mZnNldFRvcFNoYWRvd30qLyA1cHgvKnt0aGlja25lc3NTaGFkb3d9Ki8gIzY2NjY2Ni8qe2JnQ29sb3JTaGFkb3d9Ki87XG59XG4iLCIvKiFcbiAqIGpRdWVyeSBVSSBDU1MgRnJhbWV3b3JrIDEuMTMuMlxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vY2F0ZWdvcnkvdGhlbWluZy9cbiAqL1xuQGltcG9ydCBcImJhc2UuY3NzXCI7XG5AaW1wb3J0IFwidGhlbWUuY3NzXCI7XG4iLCIvKiEgalF1ZXJ5LXVpLVNsaWRlci1QaXBzIC0gdjEuMTEuNCAtIDIwMTYtMDktMDRcbiogQ29weXJpZ2h0IChjKSAyMDE2IFNpbW9uIEdvZWxsbmVyIDxzaW1leS5tZUBnbWFpbC5jb20+OyBMaWNlbnNlZCBNSVQgKi9cblxuLyogSE9SSVpPTlRBTCAqL1xuLyogaW5jcmVhc2UgYm90dG9tIG1hcmdpbiB0byBmaXQgdGhlIHBpcHMgKi9cbi51aS1zbGlkZXItaG9yaXpvbnRhbC51aS1zbGlkZXItcGlwcyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNGVtO1xufVxuXG4vKiBkZWZhdWx0IGhpZGUgdGhlIGxhYmVscyBhbmQgcGlwcyB0aGF0IGFybnQgdmlzaWJsZSAqL1xuLyogd2UganVzdCB1c2UgY3NzIHRvIGhpZGUgaW5jYXNlIHdlIHdhbnQgdG8gc2hvdyBjZXJ0YWluICovXG4vKiBsYWJlbHMvcGlwcyBpbmRpdmlkdWFsbHkgbGF0ZXIgKi9cbi51aS1zbGlkZXItcGlwcyAudWktc2xpZGVyLWxhYmVsLFxuLnVpLXNsaWRlci1waXBzIC51aS1zbGlkZXItcGlwLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBub3cgd2Ugc2hvdyBhbnkgbGFiZWxzIHRoYXQgd2UndmUgc2V0IHRvIHNob3cgaW4gdGhlIG9wdGlvbnMgKi9cbi51aS1zbGlkZXItcGlwcyAudWktc2xpZGVyLXBpcC1sYWJlbCAudWktc2xpZGVyLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFBJUC9MQUJFTCBXUkFQUEVSICovXG4vKiBwb3NpdGlvbiBlYWNoIHBpcCBhYnNvbHV0ZWx5IGp1c3QgYmVsb3cgdGhlIGRlZmF1bHQgc2xpZGVyICovXG4vKiBhbmQgYWxzbyBwcmV2ZW50IGFjY2lkZW50YWwgc2VsZWN0aW9uICovXG4udWktc2xpZGVyLXBpcHMgLnVpLXNsaWRlci1waXAge1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBjb2xvcjogIzk5OTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi51aS1zdGF0ZS1kaXNhYmxlZC51aS1zbGlkZXItcGlwcyAudWktc2xpZGVyLXBpcCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogbGl0dGxlIHBpcC9saW5lIHBvc2l0aW9uICYgc2l6ZSAqL1xuLnVpLXNsaWRlci1waXBzIC51aS1zbGlkZXItbGluZSB7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLyogdGhlIHRleHQgbGFiZWwgcG9zdGlvbiAmIHNpemUgKi9cbi8qIGl0IG92ZXJmbG93cyBzbyBubyBuZWVkIGZvciB3aWR0aCB0byBiZSBhY2N1cmF0ZSAqL1xuLnVpLXNsaWRlci1waXBzIC51aS1zbGlkZXItbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICB3aWR0aDogMmVtO1xufVxuXG4vKiBtYWtlIGl0IGVhc3kgdG8gc2VlIHdoZW4gd2UgaG92ZXIgYSBsYWJlbCAqL1xuLnVpLXNsaWRlci1waXBzOm5vdCgudWktc2xpZGVyLWRpc2FibGVkKSAudWktc2xpZGVyLXBpcDpob3ZlciAudWktc2xpZGVyLWxhYmVsIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVkVSVElDQUwgKi9cbi8qIHZlcnRpY2FsIHNsaWRlciBuZWVkcyByaWdodC1tYXJnaW4sIG5vdCBib3R0b20gKi9cbi51aS1zbGlkZXItdmVydGljYWwudWktc2xpZGVyLXBpcHMge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi1yaWdodDogMmVtO1xufVxuXG4vKiBhbGlnbiB2ZXJ0aWNhbCBwaXBzIGxlZnQgYW5kIHRvIHJpZ2h0IG9mIHRoZSBzbGlkZXIgKi9cbi51aS1zbGlkZXItdmVydGljYWwudWktc2xpZGVyLXBpcHMgLnVpLXNsaWRlci1waXAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMC41ZW07XG59XG5cbi8qIHZlcnRpY2FsIGxpbmUvcGlwIHNob3VsZCBiZSBob3Jpem9udGFsIGluc3RlYWQgKi9cbi51aS1zbGlkZXItdmVydGljYWwudWktc2xpZGVyLXBpcHMgLnVpLXNsaWRlci1saW5lIHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwudWktc2xpZGVyLXBpcHMgLnVpLXNsaWRlci1sYWJlbCB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgd2lkdGg6IDJlbTtcbn1cblxuLyogRkxPQVRJTkcgSE9SSVpUT05BTCBUT09MVElQUyAqL1xuLyogcmVtb3ZlIHRoZSBnb2Rhd2Z1bCBsb29raW5nIGZvY3VzIG91dGxpbmUgb24gaGFuZGxlIGFuZCBmbG9hdCAqL1xuLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLWhhbmRsZTpmb2N1cyxcbi51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci1oYW5kbGUudWktc3RhdGUtZm9jdXMgLnVpLXNsaWRlci10aXAtbGFiZWwsXG4udWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItaGFuZGxlOmZvY3VzIC51aS1zbGlkZXItdGlwLFxuLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLWhhbmRsZS51aS1zdGF0ZS1mb2N1cyAudWktc2xpZGVyLXRpcC1sYWJlbCxcbi51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci1oYW5kbGU6Zm9jdXMgLnVpLXNsaWRlci10aXAtbGFiZWxcbi51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci1oYW5kbGUudWktc3RhdGUtZm9jdXMgLnVpLXNsaWRlci10aXAtbGFiZWwge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBzdHlsZSB0b29sdGlwcyBvbiBoYW5kbGVzIGFuZCBvbiBsYWJlbHMgKi9cbi8qIGFsc28gaGFzIGEgbmljZSB0cmFuc2l0aW9uICovXG4udWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItdGlwLFxuLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLXRpcC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0b3A6IC00MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAzNHB4O1xuICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg4ODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiAjMzMzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRvcCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdG9wLCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcywgMjAwbXMsIDBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXMsIDIwMG1zLCAwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMG1zLCAwbXMsIDIwMG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgMjAwbXM7XG59XG5cbi8qIHNob3cgdGhlIHRvb2x0aXAgb24gaG92ZXIgb3IgZm9jdXMgKi9cbi8qIGFsc28gc3dpdGNoIHRyYW5zaXRpb24gZGVsYXkgYXJvdW5kICovXG4udWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItaGFuZGxlOmhvdmVyIC51aS1zbGlkZXItdGlwLFxuLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLWhhbmRsZS51aS1zdGF0ZS1ob3ZlciAudWktc2xpZGVyLXRpcCxcbi51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci1oYW5kbGU6Zm9jdXMgLnVpLXNsaWRlci10aXAsXG4udWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItaGFuZGxlLnVpLXN0YXRlLWZvY3VzIC51aS1zbGlkZXItdGlwLFxuLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLWhhbmRsZS51aS1zdGF0ZS1hY3RpdmUgLnVpLXNsaWRlci10aXAsXG4udWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItcGlwOmhvdmVyIC51aS1zbGlkZXItdGlwLWxhYmVsIHtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiAtMzBweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyMDBtcywgMjAwbXMsIDBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXMsIDIwMG1zLCAwbXM7XG59XG5cbi8qIHB1dCBsYWJlbCB0b29sdGlwcyBiZWxvdyBzbGlkZXIgKi9cbi51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci1waXAgLnVpLXNsaWRlci10aXAtbGFiZWwge1xuICB0b3A6IDQycHg7XG59XG5cbi51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci1waXA6aG92ZXIgLnVpLXNsaWRlci10aXAtbGFiZWwge1xuICB0b3A6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8qIGdpdmUgdGhlIHRvb2x0aXAgYSBjc3MgdHJpYW5nbGUgYXJyb3cgKi9cbi51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci10aXA6YWZ0ZXIsXG4udWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItcGlwIC51aS1zbGlkZXItdGlwLWxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi8qIHB1dCBhIDFweCBib3JkZXIgb24gdGhlIHRvb2x0aXAgYXJyb3cgdG8gbWF0Y2ggdG9vbHRpcCBib3JkZXIgKi9cbi51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci10aXA6YmVmb3JlLFxuLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLXBpcCAudWktc2xpZGVyLXRpcC1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiA1cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzg4ODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4vKiBzd2l0Y2ggdGhlIGFycm93IHRvIHRvcCBvbiBsYWJlbHMgKi9cbi51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci1waXAgLnVpLXNsaWRlci10aXAtbGFiZWw6YWZ0ZXIge1xuICBib3JkZXI6IDVweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB3aGl0ZTtcbiAgdG9wOiAtMTBweDtcbn1cblxuLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLXBpcCAudWktc2xpZGVyLXRpcC1sYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDVweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjODg4O1xuICB0b3A6IC0xMXB4O1xufVxuXG4vKiBGTE9BVElORyBWRVJUSUNBTCBUT09MVElQUyAqL1xuLyogdG9vbHRpcCBmbG9hdHMgdG8gbGVmdCBvZiBoYW5kbGUgKi9cbi51aS1zbGlkZXItdmVydGljYWwudWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItdGlwLFxuLnVpLXNsaWRlci12ZXJ0aWNhbC51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci10aXAtbGFiZWwge1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIHdpZHRoOiAzNHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBsZWZ0OiAtNjBweDtcbiAgY29sb3I6ICMzMzM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXMsIDIwMG1zLCAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcywgMjAwbXMsIDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgbGVmdCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgbGVmdCwgdmlzaWJpbGl0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLCAwLCAyMDBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMCwgMCwgMjAwbXM7XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwudWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItaGFuZGxlOmhvdmVyIC51aS1zbGlkZXItdGlwLFxuLnVpLXNsaWRlci12ZXJ0aWNhbC51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci1oYW5kbGUudWktc3RhdGUtaG92ZXIgLnVpLXNsaWRlci10aXAsXG4udWktc2xpZGVyLXZlcnRpY2FsLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLWhhbmRsZTpmb2N1cyAudWktc2xpZGVyLXRpcCxcbi51aS1zbGlkZXItdmVydGljYWwudWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItaGFuZGxlLnVpLXN0YXRlLWZvY3VzIC51aS1zbGlkZXItdGlwLFxuLnVpLXNsaWRlci12ZXJ0aWNhbC51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci1oYW5kbGUudWktc3RhdGUtYWN0aXZlIC51aS1zbGlkZXItdGlwLFxuLnVpLXNsaWRlci12ZXJ0aWNhbC51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci1waXA6aG92ZXIgLnVpLXNsaWRlci10aXAtbGFiZWwge1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGxlZnQ6IC01MHB4O1xufVxuXG4vKiBwdXQgbGFiZWwgdG9vbHRpcHMgdG8gcmlnaHQgb2Ygc2xpZGVyICovXG4udWktc2xpZGVyLXZlcnRpY2FsLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLXBpcCAudWktc2xpZGVyLXRpcC1sYWJlbCB7XG4gIGxlZnQ6IDQ3cHg7XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwudWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItcGlwOmhvdmVyIC51aS1zbGlkZXItdGlwLWxhYmVsIHtcbiAgbGVmdDogMzdweDtcbn1cblxuLyogZ2l2ZSB0aGUgdG9vbHRpcCBhIGNzcyB0cmlhbmdsZSBhcnJvdyAqL1xuLnVpLXNsaWRlci12ZXJ0aWNhbC51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci10aXA6YWZ0ZXIsXG4udWktc2xpZGVyLXZlcnRpY2FsLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLXBpcCAudWktc2xpZGVyLXRpcC1sYWJlbDphZnRlciB7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbC51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci10aXA6YmVmb3JlLFxuLnVpLXNsaWRlci12ZXJ0aWNhbC51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci1waXAgLnVpLXNsaWRlci10aXAtbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiA1cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4ODg7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICByaWdodDogLTExcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwudWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItcGlwIC51aS1zbGlkZXItdGlwLWxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiA1cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB3aGl0ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0xMHB4O1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLXBpcCAudWktc2xpZGVyLXRpcC1sYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDVweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4ODg7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMTFweDtcbn1cblxuLyogU0VMRUNURUQgU1RBVEVTICovXG4vKiBDb21tZW50IG91dCB0aGlzIGNodWNrIG9mIGNvZGUgaWYgeW91IGRvbid0IHdhbnQgdG8gaGF2ZVxuICAgICAgICB0aGUgbmV3IGxhYmVsIGNvbG91cnMgc2hvd24gKi9cbi51aS1zbGlkZXItcGlwcyBbY2xhc3MqPXVpLXNsaWRlci1waXAtaW5pdGlhbF0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxNENBODI7XG59XG5cbi51aS1zbGlkZXItcGlwcyAudWktc2xpZGVyLXBpcC1pbml0aWFsLTIge1xuICBjb2xvcjogIzE4OTdDOTtcbn1cblxuLnVpLXNsaWRlci1waXBzIFtjbGFzcyo9dWktc2xpZGVyLXBpcC1zZWxlY3RlZF0ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNGRjdBMDA7XG59XG5cbi51aS1zbGlkZXItcGlwcyAudWktc2xpZGVyLXBpcC1pbnJhbmdlIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4udWktc2xpZGVyLXBpcHMgLnVpLXNsaWRlci1waXAtc2VsZWN0ZWQtMiB7XG4gIGNvbG9yOiAjRTcwMDgxO1xufVxuXG4udWktc2xpZGVyLXBpcHMgW2NsYXNzKj11aS1zbGlkZXItcGlwLXNlbGVjdGVkXSAudWktc2xpZGVyLWxpbmUsXG4udWktc2xpZGVyLXBpcHMgLnVpLXNsaWRlci1waXAtaW5yYW5nZSAudWktc2xpZGVyLWxpbmUge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cbiIsIi5iYW5uZXItb3dsIHtcbiAgICBwYWRkaW5nOiAwcHggMTIwcHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZHRvKDc2OCl7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmR0bygxMDAwKXtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi5vd2wtdGhlbWUgLm93bC1uYXYge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG4ub3dsLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMTBweDtcbn1cbi5vd2wtaXRlbS5hY3RpdmUgLmxpbmUge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG4ub3dsLW5hdiAub3dsLXByZXYsIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBAaW5jbHVkZSByZXNwb25kdG8oNzY3KXtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG4jYmFubmVyLW93bCAub3dsLW5hdiAub3dsLXByZXYge1xuICAgIGxlZnQ6IDgxcHghaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIHJlc3BvbmR0byg3Njgpe1xuICAgICAgICBsZWZ0OiAwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kdG8oMTAwMCl7XG4gICAgICAgIGxlZnQ6IDBweCFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLm93bC1uYXYgLm93bC1wcmV2IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLm93bC1uYXYgLm93bC1wcmV2OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuLm93bC1uYXYgLm93bC1wcmV2OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4jYmFubmVyLW93bCAub3dsLW5hdiAub3dsLW5leHQge1xuICAgIHJpZ2h0OiA4MXB4IWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSByZXNwb25kdG8oNzY4KXtcbiAgICAgICAgcmlnaHQ6IDBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIHJlc3BvbmR0bygxMDAwKXtcbiAgICAgICAgcmlnaHQ6IDBweCFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLm93bC1uYXYgLm93bC1uZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLm93bC1uYXYgLm93bC1uZXh0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuLm93bC1uYXYgLm93bC1uZXh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4ub3dsLWNhcm91c2VsOmhvdmVyIC5vd2wtcHJldiB7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAxO1xufVxuLm93bC1jYXJvdXNlbDpob3ZlciAub3dsLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG59XG4ub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtZG90cy0wIC5vd2wtZG90c3tcbiAgICBib3R0b206IDA7XG59XG4uaW1hZ2UtdGh1bWJzIC5pdGVtOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC41KTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5vd2wtaXRlbS5hY3RpdmUuc3luY2VkIC5pdGVtOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuLmltYWdlLXRodW1icyB7XG4gICAgLml0ZW06aG92ZXIsIC5pdGVtLmFjdGl2ZXtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIFJlc3BvbnNpdmUgTWl4aW5zXG5AbWl4aW4gcmVzcG9uZCgkbWVkaWEpIHtcblxuICAgIC8qIEJvb3RzdHJhcCBNZWRpYSBRdWVyaWVzICovXG4gICAgLyogTGFuZHNjYXBlIHBob25lcyBhbmQgZG93biAqL1xuICAgIEBpZiAkbWVkaWEgPT0geHMge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICAgICAvKiBMYW5kc2NhcGUgcGhvbmUgdG8gcG9ydHJhaXQgdGFibGV0ICovXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHNtIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICAgICAvKiBQb3J0cmFpdCB0YWJsZXQgdG8gbGFuZHNjYXBlIGFuZCBkZXNrdG9wICovXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IG1kIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICAgICAvKiBEZXNrdG9wIGFuZCBsYXJnZSBkZXNrdG9wICovXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IGxnIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAgICAgLyogRGVza3RvcCBhbmQgRXh0cmEgbGFyZ2UgZGVza3RvcCAqL1xuICAgIEBlbHNlIGlmICRtZWRpYSA9PSB4bCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICAgICAvKiBEZXNrdG9wIGFuZCBFeHRyYSBleHRyYSBkZXNrdG9wICovXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHh4bCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICAgICAvKiBEaXNwbGF5IGRlbnNpdHkgKi9cbiAgICAgICAgLyogTm9uIHJldGluYSAqL1xuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBub24tcmV0aW5hIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWF4LWRldmljZS1waXhlbC1yYXRpbzogMSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgIC8qIFJldGluYSBvbmx5ICovXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHJldGluYSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICAgICAvKiAzeCBvbmx5ICovXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHJldGluYS0zeCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICAgICAvKiA0eCBvbmx5ICovXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IHJldGluYS00eCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDQpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC8qIERldmljZXMtc3BlY2lmaWVkICovXG4gICAgICAgIC8qIGlQaG9uZSA1LzVTL1NFICovXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IGlwaG9uZS01IHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICAgICAvKiBpUGhvbmUgNS81Uy9TRSAtIFBvcnRyYWl0ICovXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IGlwaG9uZS01LXBvcnRyYWl0IHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNTY4cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAgICAgLyogaVBob25lIDUvNVMvU0UgLSBMYW5kc2NhcGUgKi9cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gaXBob25lLTUtbGFuZHNjYXBlIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNTY4cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLyogaVBob25lIDJHLCAzRywgNCwgNFMgKi9cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gaXBob25lLTQge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgIC8qIGlQaG9uZSAyRywgM0csIDQsIDRTIC0gUG9ydHJhaXQgKi9cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gaXBob25lLTQtcG9ydHJhaXQge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICAgICAvKiBpUGhvbmUgMkcsIDNHLCA0LCA0UyAtIExhbmRzY2FwZSAqL1xuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBpcGhvbmUtNC1sYW5kc2NhcGUge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAvKiBpUGFkIEFsbCBnZW5lcmF0aW9ucyAtIGluY2x1ZGluZyBpUGFkIG1pbmkgKi9cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gaXBhZCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLyogaVBhZCBBbGwgZ2VuZXJhdGlvbnMgLSBpbmNsdWRpbmcgaVBhZCBtaW5pIC0gUG9ydHJhaXQqL1xuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBpcGFkLXBvcnRyYWl0IHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLyogaVBhZCBBbGwgZ2VuZXJhdGlvbnMgLSBpbmNsdWRpbmcgaVBhZCBtaW5pIC0gTGFuZHNjYXBlKi9cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gaXBhZC1sYW5kc2NhcGUge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLyogU3BlY2lmaWMgbWF4LXdpZHRoICovXG4gICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JG1lZGlhfXB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHJlc3BvbmR0bygkbWVkaWEuLi4pIHtcbiAgICBAZWFjaCAkbWVkaWF0eXBlIGluICRtZWRpYSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQoJG1lZGlhdHlwZSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0IFwibWl4aW5zL3Jlc3BvbnNpdmVcIjtcbkBpbXBvcnQgXCJjb21tb25cIjtcbi8vIEBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEAxMDAuLjkwMCZkaXNwbGF5PXN3YXBcIik7XG5cbkB0YWlsd2luZCBiYXNlO1xuQHRhaWx3aW5kIGNvbXBvbmVudHM7XG5AbGF5ZXIgY29tcG9uZW50cyB7XG4gICAgOnJvb3Qge1xuICAgICAgICAvLyBjb2xvclxuICAgICAgICAtLWN1c3RvbS1jb2xvci13aGl0ZTogI2ZmZjtcbiAgICAgICAgLS1jdXN0b20tY29sb3ItcHJpbWFyeTogIzYyYjViNjtcbiAgICAgICAgLS1jdXN0b20tY29sb3ItYmx1ZTogIzEzNzBlMztcbiAgICAgICAgLS1jdXN0b20tY29sb3ItcmVkOiAjZmYwMDAwO1xuICAgICAgICAtLWN1c3RvbS1jb2xvci1ibGFjazogIzMzMzMzMztcbiAgICAgICAgLS1jdXN0b20tY29sb3ItZ3JheTogIzcwNzA3MDtcbiAgICAgICAgLS1jdXN0b20tY29sb3ItZ3JheS0yMDA6ICNmMWYyZjc7XG4gICAgICAgIC0tYnRuLW91dGxpbmUtaG92ZXItYmc6ICNlMmY1ZjU7XG4gICAgfVxuICAgIC5oaWRkZW4tc2Nyb2xsIHtcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBuYXZbcm9sZT1cIm5hdmlnYXRpb25cIl0gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSBmb250LW5vcm1hbCB0ZXh0LWJhc2U7XG4gICAgfVxuICAgIC5idG4tbWQge1xuICAgICAgICBAYXBwbHkgaC0xMCBtaW4taC1mdWxsO1xuICAgIH1cbiAgICAuYnRuLWxnIHtcbiAgICAgICAgQGFwcGx5IHB4LTE2O1xuICAgIH1cbiAgICAuYnRuLWljb24ge1xuICAgICAgICBpOm5vdCguZmEtc3Bpbm5lcikge1xuICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIHJpZ2h0LTIuNSB0b3AtMS8yIHRyYW5zZm9ybSAtdHJhbnNsYXRlLXktMS8yO1xuICAgICAgICB9XG4gICAgICAgIGkubGVmdCB7XG4gICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0yLjUgdG9wLTEvMiB0cmFuc2Zvcm0gLXRyYW5zbGF0ZS15LTEvMjtcbiAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gICAgICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLWJsdWUtNTAwIHRleHQtYmx1ZS01MDAgYmctd2hpdGUgZm9udC1tZWRpdW0gYm9yZGVyLTIgaG92ZXI6YmctYmx1ZS01MDAgaG92ZXI6dGV4dC13aGl0ZSBob3ZlcjpiZy1ibHVlLTUwMCBob3Zlcjpib3JkZXItYmx1ZS01MDA7XG4gICAgfVxuXG4gICAgLmJhZGdlLXByaW1hcnkge1xuICAgICAgICBAYXBwbHkgcHgtNCBweS0xIGJnLXdoaXRlIHRleHQtYmx1ZS01MDAgcm91bmRlZCBib3JkZXItMiBib3JkZXItYmx1ZS01MDA7XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWJzID4gdWwgPiBsaSArIDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICB9XG4gICAgLmJyZWFkY3J1bWJzLmFycm93ID4gdWwgPiBsaSArIDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIHdoaXRlO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuY29sbGFwc2UtdGl0bGUsXG4gICAgLmNvbGxhcHNlID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgQGFwcGx5IHB5LTIgbWluLWgtWzFyZW1dO1xuICAgIH1cbiAgICAuY29sbGFwc2UtYXJyb3cgLmNvbGxhcHNlLXRpdGxlOmFmdGVyIHtcbiAgICAgICAgdG9wOiAwLjdyZW07XG4gICAgfVxuICAgIC5jaGVja2JveC1maWx0ZXIge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLXNsYXRlLTcwMCByb3VuZGVkLVsycHhdIGJnLXNsYXRlLTIwMCBmbGV4LXNocmluay0wO1xuICAgIH1cbiAgICAuY2hlY2tib3gtZmlsdGVyIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1zbGF0ZS03MDAgcm91bmRlZC1bMnB4XSBiZy1zbGF0ZS0yMDAgZmxleC1zaHJpbmstMDtcbiAgICB9XG5cbiAgICAucmFkaW8tZmlsdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDUyNzU5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTQ3MWUzO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaC1maWx0ZXIge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0cmVtKTtcbiAgICB9XG4gICAgLmNvbnRhaW5lci0yeGwge1xuICAgICAgICBtYXgtd2lkdGg6IDEyNTZweDtcbiAgICB9XG4gICAgLmFpLWJhbm5lci0wMyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZThlY2YyIDAlLCAjZGZlM2U5IDEwMCUpIDAlIDAlIG5vLXJlcGVhdFxuICAgICAgICAgICAgcGFkZGluZy1ib3g7XG4gICAgfVxuICAgIC5idG4tZGVmYXVsdCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jdXN0b20tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY3VzdG9tLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jdXN0b20tY29sb3Itd2hpdGUpO1xuXG4gICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1vdXRsaW5lLWhvdmVyLWJnKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jdXN0b20tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1yZXNldCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jdXN0b20tY29sb3ItYmxhY2spO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWN1c3RvbS1jb2xvci1ncmF5KTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY3VzdG9tLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLW91dGxpbmUtaG92ZXItYmcpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWN1c3RvbS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLWJhY2sge1xuICAgICAgICBjb2xvcjogdmFyKC0tY3VzdG9tLWNvbG9yLWJsdWUpO1xuICAgICAgICBib3JkZXI6IHZhcigtLWN1c3RvbS1jb2xvci1ibHVlKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY3VzdG9tLWNvbG9yLXdoaXRlKTtcbiAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLW91dGxpbmUtaG92ZXItYmcpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWN1c3RvbS1jb2xvci1ibHVlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmFja2dyb3VuZC13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN1c3RvbS1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJhY2tncm91bmQtZ3JheS0yMDAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20tY29sb3ItZ3JheS0yMDApO1xuICAgIH1cbiAgICAud2hpdGVzcGFjZS1icmVhay1zcGFjZXMge1xuICAgICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICAgIH1cbn1cbkB0YWlsd2luZCB1dGlsaXRpZXM7XG5AbGF5ZXIgdXRpbGl0aWVzIHtcbiAgICAuYmFkZ2Uge1xuICAgICAgICBAYXBwbHkgYmctc2xhdGUtMjAwIHRleHQtc2xhdGUtNzAwIGZvbnQtbGlnaHQgdGV4dC1jZW50ZXIgbGVhZGluZy1ub25lIG1kOmxlYWRpbmctbm9ybWFsIHAtMiBtZDpweC0yIG1kOnB5LTEgcm91bmRlZC1ub25lIGJvcmRlci1ub25lO1xuICAgIH1cbn1cblxuLnRhYmxlOm5vdCgudGFibGUtemVicmEpIHRib2R5IHRyOm5vdCg6bGFzdC1jaGlsZCkgdGQsXG4udGFibGU6bm90KC50YWJsZS16ZWJyYSkgdGJvZHkgdHI6bm90KDpsYXN0LWNoaWxkKSB0aCxcbi50YWJsZTpub3QoLnRhYmxlLXplYnJhKSB0Zm9vdCB0cjpub3QoOmxhc3QtY2hpbGQpIHRkLFxuLnRhYmxlOm5vdCgudGFibGUtemVicmEpIHRmb290IHRyOm5vdCg6bGFzdC1jaGlsZCkgdGgsXG4udGFibGU6bm90KC50YWJsZS16ZWJyYSkgdGhlYWQgdHI6bm90KDpsYXN0LWNoaWxkKSB0ZCxcbi50YWJsZTpub3QoLnRhYmxlLXplYnJhKSB0aGVhZCB0cjpub3QoOmxhc3QtY2hpbGQpIHRoIHtcbiAgICBAYXBwbHkgYm9yZGVyLXppbmMtNDAwO1xufVxuLnRhYmxlLnRhYmxlLW1kIHtcbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICB9XG59XG4uYmctYWktYmFubmVyLTAzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZGVmYXVsdC9iZ19ncm91cF90cnVjay5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA3NyU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA3MCU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEzNSU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjIlO1xuICAgIH1cbiAgICAmLmJnLWFpLWJhbm5lci0wMy0tY3VzdG9tIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNzclO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDc0JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZGFsLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLW9wZW4gPiAucGFnZS1oZWFkZXIsXG4ubW9kYWwtb3BlbiA+IC5icmVhZGNydW1icyxcbi5tb2RhbC1vcGVuID4gLnBhZ2UtZm9vdGVyLFxuLm1vZGFsLW9wZW4gPiAuYmFjay1idXR0b24sXG4ubW9kYWwtb3BlbiA+IC5wYWdlLWRvd25sb2FkLFxuLm1vZGFsLW9wZW4gPiAuZm9vdGVyX21vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvZ2dsZS1zdGF0dXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwOSwgMjEzLCAyMTksIDEpICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxufVxuXG4uYXNwZWN0LXZpZGVvIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbn1cblxuLmljb24tbGlzdC1pdGVtLFxuLmljb24tbGlzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDAuNjI1cmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgd2lkdGg6IDAuMzc1cmVtO1xuICAgIGhlaWdodDogMC43NXJlbTtcbiAgICBjb250ZW50OiBcIlwiO1xufVxuXG4ucm91bmQtaWNvbi1saXN0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4uc2VsZWN0ZWQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYsIDM5LCA4OSwgMSk7XG59XG5cbi5zb3J0LXVwLmFzYyB7XG4gICAgY29udGVudDogdXJsKFwiLi4vaW1hZ2VzL2ljb24vdXAtc2VsZWN0ZWQuc3ZnXCIpO1xufVxuXG4uc29ydC1kb3duLmRlc2Mge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2Rvd24tc2VsZWN0ZWQuc3ZnXCIpO1xufVxuXG4ubm90aWZ5LWJyZWFrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oaWRlLWZpZWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm5vdGlmeS1icmVhayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5tdC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5qcy1zdG9yZS1kZWxldGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbn1cbi5qcy1zdG9yZS1pY29uIHtcbiAgICBjb2xvcjogcmVkO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4uYWktY29uY2llcmdlLXZpZGVvLXNwIHtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5haS1jb25jaWVyZ2UtdmlkZW8tcGMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgIHZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gICAgICAgIHRvcDogMzVweDtcbiAgICB9XG59XG5cbi5haS1jb25jaWVyZ2UtdmlkZW8tc3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgIH1cbn1cblxudmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxudmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtb3ZlcmxheS1wbGF5LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG52aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNoYXQtdXNlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2NoYXQtZnJvbS11c2VyLnN2Z1wiKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IC0xMXB4O1xufVxuXG4uY2hhdC1haTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29uL2NoYXQtZnJvbS1haS5zdmdcIik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IC0xMXB4O1xufVxuXG4udGhpbi1jdXN0b20tY2hlY2tib3gge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50aGluLWN1c3RvbS1jaGVja2JveDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnRoaW4tY3VzdG9tLWNoZWNrYm94OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD1cIjEyXCIgaGVpZ2h0PVwiMTJcIiB2aWV3Qm94PVwiMCAwIDEyIDEyXCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0zIDYuMDAwNDFMNS4xMjE1IDguMTIxOTFMOS4zNjM1IDMuODc4OTFcIiBzdHJva2U9XCIlMjMzMzMzMzNcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG59XG5cbi50aGluLWN1c3RvbS1jaGVja2JveDpjaGVja2VkOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWFyY2gtc3BlY2lhbCAuc2VhcmNoLWZpbHRlciBsYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogM3B4IDVweCAzcHggMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MTg5ZTA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnNlYXJjaC1zcGVjaWFsIC5zZWFyY2gtZmlsdGVyIGxhYmVsIC5sYWJlbC10ZXh0IHtcbiAgICBjb2xvcjogYmxhY2s7XG59XG4uc2VhcmNoLXNwZWNpYWwgLnNlYXJjaC1maWx0ZXIgbGFiZWw6aGFzKGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMCwgMTEzLCAyMjcpO1xufVxuLnNlYXJjaC1zcGVjaWFsXG4gICAgLnNlYXJjaC1maWx0ZXJcbiAgICBsYWJlbDpoYXMoaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQpXG4gICAgLmxhYmVsLXRleHQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cbi5jb2xsYXBzZS10aXRsZS5jb2xsYXBzZS10aXRsZS0tY3VzdG9tIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDNweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbGxhcHNlLXRpdGxlLmNvbGxhcHNlLXRpdGxlLS1jdXN0b20ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5tb3JlLWxpbmsge1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNnB4O1xufVxuXG4ubXlwYWdlLWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYyggMjUlIC0gLjdyZW0gKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDIwcHggMTZweDtcbn1cblxuLm1vcmUtbGluayB7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA5cHg7XG59XG4udGV4dC1hcmlhIHtcbiAgICBmb250LWZhbWlseTogXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuLmN1c3RvbS1zY3JvbGwtbXlwYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNlOWVjZjI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTllY2YyO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogIzE0NzFlMztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uY3VzdG9tLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxNDcxZTM7XG59XG5cbi5kcm9wYm94LWN1c3RvbSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggMHB4ICNjZmNmY2Y7XG59XG4udmVoaWNsZV9zZXR0aW5ncy1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDZweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udmVoaWNsZV9zZXR0aW5ncy1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnZlaGljbGVfc2V0dGluZ3MtYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc3JyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgNyAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTYuNjg5IDAuNzExNzMxQzYuNzgxNyAwLjgwNDI0NSA2Ljg1NTI1IDAuOTE0MTMzIDYuOTA1NDMgMS4wMzUxMUM2Ljk1NTYyIDEuMTU2MDggNi45ODE0NSAxLjI4NTc2IDYuOTgxNDUgMS40MTY3M0M2Ljk4MTQ1IDEuNTQ3NyA2Ljk1NTYyIDEuNjc3MzggNi45MDU0MyAxLjc5ODM2QzYuODU1MjUgMS45MTkzMyA2Ljc4MTcgMi4wMjkyMiA2LjY4OSAyLjEyMTczTDIuODA5IDYuMDAxNzNMNi42ODkgOS44ODE3M0M2Ljg3NTk4IDEwLjA2ODcgNi45ODEwMiAxMC4zMjIzIDYuOTgxMDIgMTAuNTg2N0M2Ljk4MTAyIDEwLjg1MTIgNi44NzU5OCAxMS4xMDQ4IDYuNjg5IDExLjI5MTdDNi41MDIwMiAxMS40Nzg3IDYuMjQ4NDMgMTEuNTgzOCA1Ljk4NCAxMS41ODM4QzUuNzE5NTcgMTEuNTgzOCA1LjQ2NTk4IDExLjQ3ODcgNS4yNzkgMTEuMjkxN0wwLjY4OTAwMSA2LjcwMTczQzAuNTk2Mjk4IDYuNjA5MjIgMC41MjI3NSA2LjQ5OTMzIDAuNDcyNTY5IDYuMzc4MzZDMC40MjIzODcgNi4yNTczOCAwLjM5NjU1OCA2LjEyNzcgMC4zOTY1NTggNS45OTY3M0MwLjM5NjU1OCA1Ljg2NTc2IDAuNDIyMzg3IDUuNzM2MDggMC40NzI1NjkgNS42MTUxMUMwLjUyMjc1IDUuNDk0MTMgMC41OTYyOTggNS4zODQyNCAwLjY4OTAwMSA1LjI5MTczTDUuMjc5IDAuNzAxNzMxQzUuNjU5IDAuMzIxNzMxIDYuMjk5IDAuMzIxNzMxIDYuNjg5IDAuNzExNzMxWicgZmlsbD0nJTIzMTQ3MUUzJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMi40cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNTA5ODAzOTIyKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuLnZlaGljbGVfc2V0dGluZ3MtYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc3JyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgNyAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAuMzEwOTk5IDAuNzExNzMxQzAuMjE4Mjk1IDAuODA0MjQ1IDAuMTQ0NzQ4IDAuOTE0MTMzIDAuMDk0NTY2MyAxLjAzNTExQzAuMDQ0Mzg0OSAxLjE1NjA4IDAuMDE4NTU0NyAxLjI4NTc2IDAuMDE4NTU0NyAxLjQxNjczQzAuMDE4NTU0NyAxLjU0NzcgMC4wNDQzODQ5IDEuNjc3MzggMC4wOTQ1NjYzIDEuNzk4MzZDMC4xNDQ3NDggMS45MTkzMyAwLjIxODI5NSAyLjAyOTIyIDAuMzEwOTk5IDIuMTIxNzNMNC4xOTEgNi4wMDE3M0wwLjMxMDk5OSA5Ljg4MTczQzAuMTI0MDIxIDEwLjA2ODcgMC4wMTg5NzgxIDEwLjMyMjMgMC4wMTg5NzgxIDEwLjU4NjdDMC4wMTg5NzgxIDEwLjg1MTIgMC4xMjQwMjEgMTEuMTA0OCAwLjMxMDk5OSAxMS4yOTE3QzAuNDk3OTc3IDExLjQ3ODcgMC43NTE1NzMgMTEuNTgzOCAxLjAxNiAxMS41ODM4QzEuMjgwNDMgMTEuNTgzOCAxLjUzNDAyIDExLjQ3ODcgMS43MjEgMTEuMjkxN0w2LjMxMSA2LjcwMTczQzYuNDAzNyA2LjYwOTIyIDYuNDc3MjUgNi40OTkzMyA2LjUyNzQzIDYuMzc4MzZDNi41Nzc2MSA2LjI1NzM4IDYuNjAzNDQgNi4xMjc3IDYuNjAzNDQgNS45OTY3M0M2LjYwMzQ0IDUuODY1NzYgNi41Nzc2MSA1LjczNjA4IDYuNTI3NDMgNS42MTUxMUM2LjQ3NzI1IDUuNDk0MTMgNi40MDM3IDUuMzg0MjQgNi4zMTEgNS4yOTE3M0wxLjcyMSAwLjcwMTczMUMxLjM0MSAwLjMyMTczMSAwLjcwMDk5OSAwLjMyMTczMSAwLjMxMDk5OSAwLjcxMTczMVonIGZpbGw9JyUyMzE0NzFFMycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyLjRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1MDk4MDM5MjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG4ucm93LTItLWN1c3RvbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY2hlY2tib3gtY3VzdG9tOmNoZWNrZWQgKyAubGFiZWwtdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0NzFlMztcbiAgICBjb2xvcjogd2hpdGU7XG59XG4uY2hlY2tib3gtY3VzdG9tOmNoZWNrZWQgKyAubGFiZWwtdGV4dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIk9OXCI7XG59XG4uY2hlY2tib3gtY3VzdG9tOm5vdCg6Y2hlY2tlZCkgKyAubGFiZWwtdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgICBjb2xvcjogd2hpdGU7XG59XG4uY2hlY2tib3gtY3VzdG9tOm5vdCg6Y2hlY2tlZCkgKyAubGFiZWwtdGV4dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIk9GRlwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgICAuY3VzdG9tLXNjcm9sbC1teXBhZ2Uge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMzZweDtcblxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIH1cbiAgICAudmVoaWNsZV9zZXR0aW5ncy1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBsZWZ0OiAxNnB4O1xuICAgIH1cbiAgICAudmVoaWNsZV9zZXR0aW5ncy1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICByaWdodDogMTZweDtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucm93LTItLWN1c3RvbSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICB9XG59XG4ubm90aWZ5LW51bWJlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyMjAsIDM4LCAzOCwgMSk7XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0wLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5vdGlmeS1udW1iZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLS4zcmVtO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgfVxufVxuI2Nhci1wYWdpbmF0aW9uLW1vYmlsZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iZy1vcGFjaXR5LTUwIHtcbiAgICAtLXR3LWJnLW9wYWNpdHk6IDAuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNwLXNjcm9sbC10b3AtOTAge1xuICAgICAgICBzY3JvbGwtbWFyZ2luLXRvcDogY2FsYygxMHZ3ICsgNzZweCk7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3Atc2Nyb2xsLXRvcC05MCB7XG4gICAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiBjYWxjKDEwdncgKyA0OHB4KTtcbiAgICB9XG59XG5cbmJvZHk6aGFzKC5haS1pbWFnZS1ib3R0b20pIC5idG4tY29udGFjdC1tb2JpbGU+ZGl2PmRpdiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMyAvIHNwYW4gMztcbn1cblxuYm9keTpoYXMoLm1lbnUtYm90dG9tKSAuYnRuLWNvbnRhY3QtbW9iaWxlIHtcbiAgICBib3R0b206IDRyZW07XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ib3JkZXItd2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG4uY2FyLWRldGFpbC1ncm91cC1zZWN0aW9uLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZjJlMmU7XG59XG5cbi5jYXItZGV0YWlsLWdyb3VwLXNlY3Rpb24uYWN0aXZlIHNwYW4ge1xuICAgIGNvbG9yOiAjZmYyZTJlO1xufVxuIiwiLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYgc3BhbiwgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gICAgY29sb3I6IGdyYXkgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjBweCFpbXBvcnRhbnQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYge1xuICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA0MHB4IWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4IWltcG9ydGFudDtcbiAgICB9XG4gICAgYnV0dG9uLm93bC1wcmV2IHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRvcDogMzAlO1xuICAgICAgICBsZWZ0OiAtMiU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4ICMwMDAwMDAyOTtcbiAgICB9XG5cbiAgICBidXR0b24ub3dsLW5leHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgIHJpZ2h0OiAtMiU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4ICMwMDAwMDAyOTtcbiAgICB9XG59XG5cbiNibG9nLW93bCAub3dsLXRoZW1lIC5vd2wtZG90c3tcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiaHRtbCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG4jdG9jLW1haW57XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyMjkgMjMxIDIzNSkhaW1wb3J0YW50O1xufVxuI3RvYy1tYWluIC50b2NfdGl0bGV7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDYyNzU5O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2IoMjI5IDIzMSAyMzUpO1xuICAgIGJhY2tncm91bmQ6ICNGMUYyRjc7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwIDAuMjVyZW0gMXJlbSFpbXBvcnRhbnQ7XG59XG4jdGFibGVvZmNvbnRlbnQgPiBsaSwgI3RvYy1tYWluID4gbGl7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwLjVyZW0gMCAhaW1wb3J0YW50O1xufVxuI3RhYmxlb2Zjb250ZW50IHVse1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xufVxuIiwiLnVpLXNsaWRlci1oYW5kbGUudWktY29ybmVyLWFsbC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA2Mjc1OTtcbn1cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIGJvcmRlci1jb2xvcjogIzA2Mjc1OTtcbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICB0b3A6IC0wLjVlbTtcbn1cblxuLy8gTWVudSBmb3IgTFAgcGFnZVxuLm1vYmlsZS1tZW51LWV4cGFuZCB7XG4gICAgbGVmdDogLTIwMCU7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAyMDBtcztcbn1cbi5tb2JpbGUtbWVudS1leHBhbmQub3BlbiB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDIwMG1zO1xufVxuXG4ubW9iaWxlLW1lbnUtYnV0dG9uLm9wZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuI21lbnUtb24tc2Nyb2xsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbiNtZW51LW9uLXNjcm9sbC5vcGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4jbWVudS1vbi1zY3JvbGwge1xuICAgIHRvcDogLTIwMHB4O1xuICAgIHRyYW5zaXRpb246IHRvcCAyMDBtcztcbn1cblxuI21lbnUtb24tc2Nyb2xsLnZpc2libGUge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMjAwbXM7XG59XG4iLCIuYXJlYS1jb250ZW50e1xuICAgIC8qKlxuKiBBd2Vzb21lIHdlYnNpdGVcbiogQGF1dGhvciBZT1VSX05BTUVfSEVSRVxuKiBAdmVyc2lvbiAwLjFcbiovXG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IFJFU0VUID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgIC8qID09PT09IEVyaWMgTWV5ZXIgUmVzZXQgPT09PT0gKi9cblxuICAgIC8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICAgICAgdjIuMCB8IDIwMTEwMTI2XG4gICAgICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiAgICAqL1xuXG4gICAgaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbiAgICBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG4gICAgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuICAgIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG4gICAgYiwgdSwgaSwgY2VudGVyLFxuICAgIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG4gICAgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG4gICAgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG4gICAgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG4gICAgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxuICAgIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxuICAgIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB9XG4gICAgLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuICAgIGFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG4gICAgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gICAgb2wsIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gICAgYmxvY2txdW90ZSwgcSB7XG4gICAgICAgIHF1b3Rlczogbm9uZTtcbiAgICB9XG4gICAgYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG4gICAgcTpiZWZvcmUsIHE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gICAgdGFibGUge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICB9XG5cbiAgICAvKiA9PT09PSBDVVNUT00gUkVTRVQgPT09PT0gKi9cblxuICAgIG9iamVjdHtvdXRsaW5lOm5vbmU7IGRpc3BsYXk6YmxvY2s7IG92ZXJmbG93OmhpZGRlbn0gLyogZm9yY2UgcmVkcmF3IG9uIElFOCwgZml4IG91dGxpbmUvc2Nyb2xsIGJ1ZyBvbiBGaXJlZm94IDMuNiwgcmVtb3ZlIHVubmVjZXNzYXJ5IG1hcmdpbiAoY29waWVkIGZyb20gc3dmZml0KSAgKi9cbiAgICB0ZXh0YXJlYXtvdmVyZmxvdzphdXRvfSAvKiBmaXggSUUgKi9cbiAgICBpZnJhbWV7Ym9yZGVyOjB9XG5cbiAgICAvKiBmaXggbGluZS1oZWlnaHQgW2h0dHBzOi8vZ2lzdC5naXRodWIuY29tLzQxMzkzMF0gKi9cbiAgICBzdXAsIHN1YntsaW5lLWhlaWdodDowOyBmb250LXNpemU6Ljc1ZW07IHBvc2l0aW9uOnJlbGF0aXZlOyB2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1cbiAgICBzdXB7dG9wOi0wLjVlbX1cbiAgICBzdWJ7Ym90dG9tOi0wLjI1ZW19XG5cblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT0gR0VORVJBTCBUQUdTID09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgaHRtbHtmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBvdmVyZmxvdy15OnNjcm9sbDsgbWluLXdpZHRoOjEwMDBweH1cbiAgICBib2R5e2JhY2tncm91bmQtY29sb3I6I2ZmZjsgY29sb3I6IzQ0NDsgZm9udC1zaXplOjEycHg7IGxpbmUtaGVpZ2h0OjEuNWVtfVxuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNnttYXJnaW46MS41ZW0gMCAuODMzZW07IGZvbnQtd2VpZ2h0OmJvbGQ7IGxpbmUtaGVpZ2h0OjFlbX1cbiAgICBoMSwgLmgxe2ZvbnQtc2l6ZToyZW19XG4gICAgaDIsIC5oMntmb250LXNpemU6MS42ZW19XG4gICAgaDMsIC5oM3tmb250LXNpemU6MS40ZW19XG4gICAgaDQsIC5oNHtmb250LXNpemU6MS4yZW19XG4gICAgaDUsIC5oNXtmb250LXNpemU6MS4xZW19XG4gICAgaDYsIC5oNntmb250LXNpemU6MWVtfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgc21hbGx7Zm9udC1zaXplOi44MzNlbX1cbiAgICBlbSwgaXtmb250LXN0eWxlOml0YWxpY31cbiAgICBzdHJvbmcsIGJ7Zm9udC13ZWlnaHQ6Ym9sZH1cbiAgICBjb2RlLCBwcmV7Zm9udC1mYW1pbHk6bW9ub3NwYWNlfVxuXG4gICAgYXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfVxuICAgIGE6aG92ZXIsIGE6Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOm5vbmV9XG4gICAgYTpob3ZlciwgYTphY3RpdmV7b3V0bGluZTpub25lfVxuXG4gICAgaHJ7YmFja2dyb3VuZC1jb2xvcjojZmZmOyBib3JkZXI6MXB4IHNvbGlkICNmZmY7IGJvcmRlci10b3A6MXB4IHNvbGlkICNhYWE7IGNsZWFyOmJvdGg7IG1hcmdpbjoyZW0gMH1cbiAgICBibG9ja3F1b3Rle3BhZGRpbmc6MC4yZW0gMWVtIDAuMmVtIDJlbTsgYm9yZGVyLWxlZnQ6M3B4IHNvbGlkICNlZWV9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vYm94LXNoYWRvdzogcmdiKDAgMCAwIC8gNTAlKSAwIDAgOHB4IDJweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICB0YWJsZXtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIuYnRuLWFsZXJ0LWN1c3RvbSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWFsZXJ0IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDYyNzU5NGE7XG4gICAgLm1vZGFsLWFsZXJ0LWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDM0NXB4O1xuICAgIH1cbiAgICAuYmctZGFyay1jdXN0b20ge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG59XG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxufVxuXG4uZml4ZWQuYm90dG9tLTExNSB7XG4gICAgYm90dG9tOiAxMTVweDtcbn1cbi53aWR0aC1hY2NvdW50LXNldHRpbmcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDdweCk7XG59XG4ubWluLXdpZHRoLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiA2MHB4O1xufVxuXG4ud29yZC1rZWVwLWFsbCB7XG4gICAgd29yZC1icmVhazoga2VlcC1hbGw7XG59XG4uc3AtcHJvZHVjdC1hdHRyaWJ1dGUtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MHB4IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3AtcHJvZHVjdC1hdHRyaWJ1dGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAubGFiZWwtcHJvZHVjdC1hdHRyaWJ1dGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC52YWx1ZS1wcm9kdWN0LWF0dHJpYnV0ZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5zdWZmaXgtcHJvZHVjdC1hdHRyaWJ1dGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3AtcHJvZHVjdC1hdHRyaWJ1dGUtbGlzdCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDBweCBhdXRvO1xuICAgIH1cbiAgICAucHJvZHVjdC1pdGVtIHtcbiAgICAgICAgLmJ0bi1mYXZvcml0ZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDNweCAwcHggIzAwMDAwMDQwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3dhbDItYWN0aW9ucyB7XG4gICAgLnN3YWwyLWNhbmNlbCxcbiAgICAuc3dhbDItZGVueSB7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgIH1cbiAgICAuc3dhbDItY29uZmlybSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICB9XG59XG5cbi5wcm9kdWN0LWl0ZW0ge1xuICAgIC5zd2lwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY3VzdG9tLWNvbGxhcHNlLmNvbGxhcHNlLXBsdXMgLmNvbGxhcHNlLXRpdGxlOmFmdGVyIHtcbiAgICB0b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAzcmVtO1xuICAgIGNvbG9yOiAjMDIyYjY0O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgcmlnaHQ6IDlweDtcbiAgICB9XG59XG5cbi52b2ljZS1pdGVtLnJpZ2h0IHtcbiAgICAudm9pY2UtaXRlbV9fYXZhdGFyIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICAgIC52b2ljZS1pdGVtX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIH1cbiAgICAudm9pY2UtaXRlbV9fYXJyb3cge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgIH1cbn1cblxuLmJ0bi1nby10by10b3Age1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogNTBweDtcbiAgICByaWdodDogMnB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDAuNXM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG4tZ28tdG8tdG9wLnNob3cge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNhci1tYW5hZ2VyLWZpbHRlciB7XG4gICAgLnRhYi1pdGVtLXN0YXR1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgICAgICBjb2xvcjogIzA1Mjc1OTtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0NzFlMztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzE0NzFlMztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWItdHJhbnNhY3Rpb24tc3RhdHVzIHtcbiAgICAgICAgY29sb3I6ICMwNTI3NTk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNiOWI5Yjk7XG4gICAgICAgICAgICBjb2xvcjogI2I5YjliOTtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ3MWUzO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTQ3MWUzO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGVja21hcms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5pbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogN3B4O1xuICAgIHRvcDogMnB4O1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlcjogc29saWQgIzE0NzFlMztcbiAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbiIsIi8qIE92ZXJsYXkgc3R5bGluZyB3aXRoIGEgbG93ZXIgei1pbmRleCAqL1xuLm92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyAvKiBTZW1pLXRyYW5zcGFyZW50IGJhY2tncm91bmQgKi9cbiAgei1pbmRleDogMTk5OTg7IC8qIEVuc3VyZSBpdCdzIGJlaGluZCB0aGUgZHJvcGRvd24gKi9cbiAgZGlzcGxheTogbm9uZTsgLyogSGlkZGVuIGJ5IGRlZmF1bHQgKi9cbn1cblxuLm92ZXJsYXkuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IC8qIFNob3cgb3ZlcmxheSB3aGVuIGFjdGl2ZSAqL1xufVxuXG4vKiBCYXNlIHN0eWxpbmcgZm9yIGFsbCBkcm9wZG93biBtZW51cyAqL1xuLmN1c3RvbS1kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkOyAvKiBGaXhlZCB0byB2aWV3cG9ydCAqL1xuICB0b3A6IDY3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyAvKiBTdWJ0bGUgc2hhZG93ICovXG4gIHotaW5kZXg6IDE5OTk5OyAvKiBIaWdoZXIgdGhhbiB0aGUgb3ZlcmxheSAqL1xuICBkaXNwbGF5OiBub25lOyAvKiBIaWRkZW4gYnkgZGVmYXVsdCAqL1xuXG4gIC8qIFNjcm9sbGFibGUgd2hlbiBjb250ZW50IGV4Y2VlZHMgbWF4IGhlaWdodCAqL1xuICBtYXgtaGVpZ2h0OiA0NDBweDsgLyogU2V0IG1heCBoZWlnaHQgb2YgZHJvcGRvd24gKi9cbiAgb3ZlcmZsb3cteTogYXV0bzsgLyogRW5hYmxlIHZlcnRpY2FsIHNjcm9sbGluZyAqL1xufVxuXG4vKiBGdWxsLXdpZHRoIGRyb3Bkb3duICovXG4uY3VzdG9tLWRyb3Bkb3duLW1lbnUuZnVsbCB7XG4gIGxlZnQ6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xufVxuXG4vKiBMZWZ0LWFsaWduZWQgZHJvcGRvd24gKDUwJSBvZiB0aGUgc2NyZWVuKSAqL1xuLmN1c3RvbS1kcm9wZG93bi1tZW51LmxlZnQge1xuICBsZWZ0OiAxNnB4O1xuICB3aWR0aDogNTAlOyAvKiBPbmx5IHRha2UgdXAgdGhlIGxlZnQgaGFsZiBvZiB0aGUgc2NyZWVuICovXG59XG5cbi8qIFJpZ2h0LWFsaWduZWQgZHJvcGRvd24gKDUwJSBvZiB0aGUgc2NyZWVuKSAqL1xuLmN1c3RvbS1kcm9wZG93bi1tZW51LnJpZ2h0IHtcbiAgcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiA1MCU7IC8qIE9ubHkgdGFrZSB1cCB0aGUgcmlnaHQgaGFsZiBvZiB0aGUgc2NyZWVuICovXG59XG5cbi5jdXN0b20tZHJvcGRvd24tbWVudS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgLyogU2hvdyB3aGVuIGFjdGl2ZSAqL1xufVxuXG4uY3VzdG9tLWRyb3Bkb3duLW1lbnUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jdXN0b20tZHJvcGRvd24tbWVudSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmN1c3RvbS1kcm9wZG93bi1tZW51IHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDsgLyogTGlnaHQgZ3JheSBob3ZlciBlZmZlY3QgKi9cbn1cblxuLmN1c3RvbS1kcm9wZG93bi1tZW51IHVsIGxpIHtcbiAgcGFkZGluZzogMTZweCA4cHg7IC8qIFZlcnRpY2FsIHBhZGRpbmcgMTZweCwgaG9yaXpvbnRhbCBwYWRkaW5nIDhweCAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBmb250LXNpemU6IDE4cHg7IC8qIEVuc3VyZSBmb250IHNpemUgZm9yIGVhY2ggaXRlbSAqL1xuICBkaXNwbGF5OiBmbGV4OyAvKiBVc2UgRmxleGJveCBmb3IgYWxpZ25tZW50ICovXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8qIFZlcnRpY2FsbHkgY2VudGVyIHRoZSBjb250ZW50ICovXG59XG5cbi5jdXN0b20tZHJvcGRvd24tbWVudSB1bCBsaSBpbWcuY2hlY2staWNvbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4OyAvKiBBZGQgc29tZSBzcGFjZSBiZXR3ZWVuIHRoZSBpY29uIGFuZCB0aGUgdGV4dCAqL1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IC8qIEhpZGUgdGhlIGNoZWNrIGljb24gYnV0IGtlZXAgdGhlIHNwYWNlICovXG59XG5cbi5jdXN0b20tZHJvcGRvd24tbWVudSB1bCBsaS5zZWxlY3RlZCBpbWcuY2hlY2staWNvbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IC8qIFNob3cgdGhlIGNoZWNrIGljb24gd2hlbiB0aGUgb3B0aW9uIGlzIHNlbGVjdGVkICovXG59XG5cbi5jdXN0b20tZHJvcGRvd24tbWVudSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmN1c3RvbS1kcm9wZG93bi1tZW51IHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDsgLyogTGlnaHQgZ3JheSBob3ZlciBlZmZlY3QgKi9cbn1cblxuLmN1c3RvbS1kcm9wZG93bi1tZW51IHVsIGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IC8qIEtlZXAgdGhlIGJhY2tncm91bmQgd2hpdGUgZXZlbiB3aGVuIHNlbGVjdGVkICovXG4gIGNvbG9yOiAjMzMzMzMzOyAvKiBQcmVzZXJ2ZSB0aGUgZGVmYXVsdCB0ZXh0IGNvbG9yICovXG59XG4iLCIvKiEgbW9kZXJuLW5vcm1hbGl6ZSB2MS4xLjAgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9zaW5kcmVzb3JodXMvbW9kZXJuLW5vcm1hbGl6ZSAqL1xuXG4vKlxuRG9jdW1lbnRcbj09PT09PT09XG4qL1xuXG4vKipcblVzZSBhIGJldHRlciBib3ggbW9kZWwgKG9waW5pb25hdGVkKS5cbiovXG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKipcblVzZSBhIG1vcmUgcmVhZGFibGUgdGFiIHNpemUgKG9waW5pb25hdGVkKS5cbiovXG5cbmh0bWwge1xuXHQtbW96LXRhYi1zaXplOiA0O1xuXHR0YWItc2l6ZTogNDtcbn1cblxuLyoqXG4xLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4yLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiovXG5cbmh0bWwge1xuXHRsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLypcblNlY3Rpb25zXG49PT09PT09PVxuKi9cblxuLyoqXG5SZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG4vKipcbkltcHJvdmUgY29uc2lzdGVuY3kgb2YgZGVmYXVsdCBmb250cyBpbiBhbGwgYnJvd3NlcnMuIChodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL21vZGVybi1ub3JtYWxpemUvaXNzdWVzLzMpXG4qL1xuXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6XG5cdFx0c3lzdGVtLXVpLFxuXHRcdC1hcHBsZS1zeXN0ZW0sIC8qIEZpcmVmb3ggc3VwcG9ydHMgdGhpcyBidXQgbm90IHlldCBgc3lzdGVtLXVpYCAqL1xuXHRcdCdTZWdvZSBVSScsXG5cdFx0Um9ib3RvLFxuXHRcdEhlbHZldGljYSxcblx0XHRBcmlhbCxcblx0XHRzYW5zLXNlcmlmLFxuXHRcdCdBcHBsZSBDb2xvciBFbW9qaScsXG5cdFx0J1NlZ29lIFVJIEVtb2ppJztcbn1cblxuLypcbkdyb3VwaW5nIGNvbnRlbnRcbj09PT09PT09PT09PT09PT1cbiovXG5cbi8qKlxuMS4gQWRkIHRoZSBjb3JyZWN0IGhlaWdodCBpbiBGaXJlZm94LlxuMi4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2Ugb2YgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guIChodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTA2NTUpXG4qL1xuXG5ociB7XG5cdGhlaWdodDogMDsgLyogMSAqL1xuXHRjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKlxuVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbj09PT09PT09PT09PT09PT09PT09XG4qL1xuXG4vKipcbkFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuKi9cblxuYWJiclt0aXRsZV0ge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qKlxuQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIEVkZ2UgYW5kIFNhZmFyaS5cbiovXG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbjEuIEltcHJvdmUgY29uc2lzdGVuY3kgb2YgZGVmYXVsdCBmb250cyBpbiBhbGwgYnJvd3NlcnMuIChodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL21vZGVybi1ub3JtYWxpemUvaXNzdWVzLzMpXG4yLiBDb3JyZWN0IHRoZSBvZGQgJ2VtJyBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5jb2RlLFxua2JkLFxuc2FtcCxcbnByZSB7XG5cdGZvbnQtZmFtaWx5OlxuXHRcdHVpLW1vbm9zcGFjZSxcblx0XHRTRk1vbm8tUmVndWxhcixcblx0XHRDb25zb2xhcyxcblx0XHQnTGliZXJhdGlvbiBNb25vJyxcblx0XHRNZW5sbyxcblx0XHRtb25vc3BhY2U7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG5BZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiovXG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuUHJldmVudCAnc3ViJyBhbmQgJ3N1cCcgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiovXG5cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbi8qXG5UYWJ1bGFyIGRhdGFcbj09PT09PT09PT09PVxuKi9cblxuLyoqXG4xLiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBmcm9tIHRhYmxlIGNvbnRlbnRzIGluIENocm9tZSBhbmQgU2FmYXJpLiAoaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9OTk5MDg4LCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAxMjk3KVxuMi4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLiAoaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9OTM1NzI5LCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk1MDE2KVxuKi9cblxudGFibGUge1xuXHR0ZXh0LWluZGVudDogMDsgLyogMSAqL1xuXHRib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLypcbkZvcm1zXG49PT09PVxuKi9cblxuLyoqXG4xLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbjIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuXHRsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuXHRtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG5SZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UgYW5kIEZpcmVmb3guXG4xLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4qL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbkNvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4qL1xuXG5idXR0b24sXG5bdHlwZT0nYnV0dG9uJ10sXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcblJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4qL1xuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuKi9cblxuOi1tb3otZm9jdXNyaW5nIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcblJlbW92ZSB0aGUgYWRkaXRpb25hbCAnOmludmFsaWQnIHN0eWxlcyBpbiBGaXJlZm94LlxuU2VlOiBodHRwczovL2dpdGh1Yi5jb20vbW96aWxsYS9nZWNrby1kZXYvYmxvYi8yZjllYWNkOWQzZDk5NWM5MzdiNDI1MWE1NTU3ZDk1ZDQ5NGM5YmUxL2xheW91dC9zdHlsZS9yZXMvZm9ybXMuY3NzI0w3MjgtTDczN1xuKi9cblxuOi1tb3otdWktaW52YWxpZCB7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qKlxuUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dCAnZmllbGRzZXQnIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiovXG5cbmxlZ2VuZCB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUgYW5kIEZpcmVmb3guXG4qL1xuXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG5Db3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4qL1xuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG46Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4yLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiovXG5cblt0eXBlPSdzZWFyY2gnXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuKi9cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbjEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4yLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvICdpbmhlcml0JyBpbiBTYWZhcmkuXG4qL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cblx0Zm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKlxuSW50ZXJhY3RpdmVcbj09PT09PT09PT09XG4qL1xuXG4vKlxuQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4qL1xuXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xufVxuIiwiLyoqXG4gKiBNYW51YWxseSBmb3JrZWQgZnJvbSBTVUlUIENTUyBCYXNlOiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG4gKiBBIHRoaW4gbGF5ZXIgb24gdG9wIG9mIG5vcm1hbGl6ZS5jc3MgdGhhdCBwcm92aWRlcyBhIHN0YXJ0aW5nIHBvaW50IG1vcmVcbiAqIHN1aXRhYmxlIGZvciB3ZWIgYXBwbGljYXRpb25zLlxuICovXG5cbi8qKlxuICogUmVtb3ZlcyB0aGUgZGVmYXVsdCBzcGFjaW5nIGFuZCBib3JkZXIgZm9yIGFwcHJvcHJpYXRlIGVsZW1lbnRzLlxuICovXG5cbmJsb2NrcXVvdGUsXG5kbCxcbmRkLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuaHIsXG5maWd1cmUsXG5wLFxucHJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogVGFpbHdpbmQgY3VzdG9tIHJlc2V0IHN0eWxlc1xuICovXG5cbi8qKlxuICogMS4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgc2Fuc2AgZm9udC1mYW1pbHkgKHdpdGggVGFpbHdpbmQncyBkZWZhdWx0XG4gKiAgICBzYW5zLXNlcmlmIGZvbnQgc3RhY2sgYXMgYSBmYWxsYmFjaykgYXMgYSBzYW5lIGRlZmF1bHQuXG4gKiAyLiBVc2UgVGFpbHdpbmQncyBkZWZhdWx0IFwibm9ybWFsXCIgbGluZS1oZWlnaHQgc28gdGhlIHVzZXIgaXNuJ3QgZm9yY2VkXG4gKiAgICB0byBvdmVycmlkZSBpdCB0byBlbnN1cmUgY29uc2lzdGVuY3kgZXZlbiB3aGVuIHVzaW5nIHRoZSBkZWZhdWx0IHRoZW1lLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogdGhlbWUoJ2ZvbnRGYW1pbHkuc2FucycsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiKTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS41OyAvKiAyICovXG59XG5cblxuLyoqXG4gKiBJbmhlcml0IGZvbnQtZmFtaWx5IGFuZCBsaW5lLWhlaWdodCBmcm9tIGBodG1sYCBzbyB1c2VycyBjYW4gc2V0IHRoZW0gYXNcbiAqIGEgY2xhc3MgZGlyZWN0bHkgb24gdGhlIGBodG1sYCBlbGVtZW50LlxuICovXG5cbmJvZHkge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBwYWRkaW5nIGFuZCBib3JkZXIgZnJvbSBhZmZlY3RpbmcgZWxlbWVudCB3aWR0aC5cbiAqXG4gKiAgICBXZSB1c2VkIHRvIHNldCB0aGlzIGluIHRoZSBodG1sIGVsZW1lbnQgYW5kIGluaGVyaXQgZnJvbVxuICogICAgdGhlIHBhcmVudCBlbGVtZW50IGZvciBldmVyeXRoaW5nIGVsc2UuIFRoaXMgY2F1c2VkIGlzc3Vlc1xuICogICAgaW4gc2hhZG93LWRvbS1lbmhhbmNlZCBlbGVtZW50cyBsaWtlIDxkZXRhaWxzPiB3aGVyZSB0aGUgY29udGVudFxuICogICAgaXMgd3JhcHBlZCBieSBhIGRpdiB3aXRoIGJveC1zaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAuXG4gKlxuICogICAgaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy80XG4gKlxuICpcbiAqIDIuIEFsbG93IGFkZGluZyBhIGJvcmRlciB0byBhbiBlbGVtZW50IGJ5IGp1c3QgYWRkaW5nIGEgYm9yZGVyLXdpZHRoLlxuICpcbiAqICAgIEJ5IGRlZmF1bHQsIHRoZSB3YXkgdGhlIGJyb3dzZXIgc3BlY2lmaWVzIHRoYXQgYW4gZWxlbWVudCBzaG91bGQgaGF2ZSBub1xuICogICAgYm9yZGVyIGlzIGJ5IHNldHRpbmcgaXQncyBib3JkZXItc3R5bGUgdG8gYG5vbmVgIGluIHRoZSB1c2VyLWFnZW50XG4gKiAgICBzdHlsZXNoZWV0LlxuICpcbiAqICAgIEluIG9yZGVyIHRvIGVhc2lseSBhZGQgYm9yZGVycyB0byBlbGVtZW50cyBieSBqdXN0IHNldHRpbmcgdGhlIGBib3JkZXItd2lkdGhgXG4gKiAgICBwcm9wZXJ0eSwgd2UgY2hhbmdlIHRoZSBkZWZhdWx0IGJvcmRlci1zdHlsZSBmb3IgYWxsIGVsZW1lbnRzIHRvIGBzb2xpZGAsIGFuZFxuICogICAgdXNlIGJvcmRlci13aWR0aCB0byBoaWRlIHRoZW0gaW5zdGVhZC4gVGhpcyB3YXkgb3VyIGBib3JkZXJgIHV0aWxpdGllcyBvbmx5XG4gKiAgICBuZWVkIHRvIHNldCB0aGUgYGJvcmRlci13aWR0aGAgcHJvcGVydHkgaW5zdGVhZCBvZiB0aGUgZW50aXJlIGBib3JkZXJgXG4gKiAgICBzaG9ydGhhbmQsIG1ha2luZyBvdXIgYm9yZGVyIHV0aWxpdGllcyBtdWNoIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGNvbXBvc2UuXG4gKlxuICogICAgaHR0cHM6Ly9naXRodWIuY29tL3RhaWx3aW5kY3NzL3RhaWx3aW5kY3NzL3B1bGwvMTE2XG4gKi9cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgYm9yZGVyLXdpZHRoOiAwOyAvKiAyICovXG4gIGJvcmRlci1zdHlsZTogc29saWQ7IC8qIDIgKi9cbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7IC8qIDIgKi9cbn1cblxuLypcbiAqIEVuc3VyZSBob3Jpem9udGFsIHJ1bGVzIGFyZSB2aXNpYmxlIGJ5IGRlZmF1bHRcbiAqL1xuXG5ociB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cblxuLyoqXG4gKiBVbmRvIHRoZSBgYm9yZGVyLXN0eWxlOiBub25lYCByZXNldCB0aGF0IE5vcm1hbGl6ZSBhcHBsaWVzIHRvIGltYWdlcyBzbyB0aGF0XG4gKiBvdXIgYGJvcmRlci17d2lkdGh9YCB1dGlsaXRpZXMgaGF2ZSB0aGUgZXhwZWN0ZWQgZWZmZWN0LlxuICpcbiAqIFRoZSBOb3JtYWxpemUgcmVzZXQgaXMgdW5uZWNlc3NhcnkgZm9yIHVzIHNpbmNlIHdlIGRlZmF1bHQgdGhlIGJvcmRlci13aWR0aFxuICogdG8gMCBvbiBhbGwgZWxlbWVudHMuXG4gKlxuICogaHR0cHM6Ly9naXRodWIuY29tL3RhaWx3aW5kY3NzL3RhaWx3aW5kY3NzL2lzc3Vlcy8zNjJcbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmlucHV0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiB0aGVtZSgnY29sb3JzLmdyYXkuNDAwJywgI2ExYTFhYSk7XG59XG5cbmJ1dHRvbixcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKipcbiAqIE92ZXJyaWRlIGxlZ2FjeSBmb2N1cyByZXNldCBmcm9tIE5vcm1hbGl6ZSB3aXRoIG1vZGVybiBGaXJlZm94IGZvY3VzIHN0eWxlcy5cbiAqXG4gKiBUaGlzIGlzIGFjdHVhbGx5IGFuIGltcHJvdmVtZW50IG92ZXIgdGhlIG5ldyBkZWZhdWx0cyBpbiBGaXJlZm94IGluIG91ciB0ZXN0aW5nLFxuICogYXMgaXQgdHJpZ2dlcnMgdGhlIGJldHRlciBmb2N1cyBzdHlsZXMgZXZlbiBmb3IgbGlua3MsIHdoaWNoIHN0aWxsIHVzZSBhIGRvdHRlZFxuICogb3V0bGluZSBpbiBGaXJlZm94IGJ5IGRlZmF1bHQuXG4gKi9cbiBcbjotbW96LWZvY3VzcmluZyB7XG5cdG91dGxpbmU6IGF1dG87XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBSZXNldCBsaW5rcyB0byBvcHRpbWl6ZSBmb3Igb3B0LWluIHN0eWxpbmcgaW5zdGVhZCBvZlxuICogb3B0LW91dC5cbiAqL1xuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBSZXNldCBmb3JtIGVsZW1lbnQgcHJvcGVydGllcyB0aGF0IGFyZSBlYXN5IHRvIGZvcmdldCB0b1xuICogc3R5bGUgZXhwbGljaXRseSBzbyB5b3UgZG9uJ3QgaW5hZHZlcnRlbnRseSBpbnRyb2R1Y2VcbiAqIHN0eWxlcyB0aGF0IGRldmlhdGUgZnJvbSB5b3VyIGRlc2lnbiBzeXN0ZW0uIFRoZXNlIHN0eWxlc1xuICogc3VwcGxlbWVudCBhIHBhcnRpYWwgcmVzZXQgdGhhdCBpcyBhbHJlYWR5IGFwcGxpZWQgYnlcbiAqIG5vcm1hbGl6ZS5jc3MuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIFVzZSB0aGUgY29uZmlndXJlZCAnbW9ubycgZm9udCBmYW1pbHkgZm9yIGVsZW1lbnRzIHRoYXRcbiAqIGFyZSBleHBlY3RlZCB0byBiZSByZW5kZXJlZCB3aXRoIGEgbW9ub3NwYWNlIGZvbnQsIGZhbGxpbmdcbiAqIGJhY2sgdG8gdGhlIHN5c3RlbSBtb25vc3BhY2Ugc3RhY2sgaWYgdGhlcmUgaXMgbm8gY29uZmlndXJlZFxuICogJ21vbm8nIGZvbnQgZmFtaWx5LlxuICovXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IHRoZW1lKCdmb250RmFtaWx5Lm1vbm8nLCB1aS1tb25vc3BhY2UsIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UpO1xufVxuXG4vKipcbiAqIDEuIE1ha2UgcmVwbGFjZWQgZWxlbWVudHMgYGRpc3BsYXk6IGJsb2NrYCBieSBkZWZhdWx0IGFzIHRoYXQnc1xuICogICAgdGhlIGJlaGF2aW9yIHlvdSB3YW50IGFsbW9zdCBhbGwgb2YgdGhlIHRpbWUuIEluc3BpcmVkIGJ5XG4gKiAgICBDU1MgUmVtZWR5LCB3aXRoIGBzdmdgIGFkZGVkIGFzIHdlbGwuXG4gKlxuICogICAgaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy8xNFxuICogXG4gKiAyLiBBZGQgYHZlcnRpY2FsLWFsaWduOiBtaWRkbGVgIHRvIGFsaWduIHJlcGxhY2VkIGVsZW1lbnRzIG1vcmVcbiAqICAgIHNlbnNpYmx5IGJ5IGRlZmF1bHQgd2hlbiBvdmVycmlkaW5nIGBkaXNwbGF5YCBieSBhZGRpbmcgYVxuICogICAgdXRpbGl0eSBsaWtlIGBpbmxpbmVgLlxuICpcbiAqICAgIFRoaXMgY2FuIHRyaWdnZXIgYSBwb29ybHkgY29uc2lkZXJlZCBsaW50aW5nIGVycm9yIGluIHNvbWVcbiAqICAgIHRvb2xzIGJ1dCBpcyBpbmNsdWRlZCBieSBkZXNpZ24uXG4gKiBcbiAqICAgIGh0dHBzOi8vZ2l0aHViLmNvbS9qZW5zaW1tb25zL2Nzc3JlbWVkeS9pc3N1ZXMvMTQjaXNzdWVjb21tZW50LTYzNDkzNDIxMFxuICovXG5cbmltZyxcbnN2ZyxcbnZpZGVvLFxuY2FudmFzLFxuYXVkaW8sXG5pZnJhbWUsXG5lbWJlZCxcbm9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb25zdHJhaW4gaW1hZ2VzIGFuZCB2aWRlb3MgdG8gdGhlIHBhcmVudCB3aWR0aCBhbmQgcHJlc2VydmVcbiAqIHRoZWlyIGludHJpbnNpYyBhc3BlY3QgcmF0aW8uXG4gKlxuICogaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy8xNFxuICovXG5cbmltZyxcbnZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogRW5zdXJlIHRoZSBkZWZhdWx0IGJyb3dzZXIgYmVoYXZpb3Igb2YgdGhlIGBoaWRkZW5gIGF0dHJpYnV0ZS5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLG51bGwsIkBpbXBvcnQgXCJ+b3dsLmNhcm91c2VsL2Rpc3QvYXNzZXRzL293bC5jYXJvdXNlbC5jc3NcIjtcbkBpbXBvcnQgXCJ+b3dsLmNhcm91c2VsL2Rpc3QvYXNzZXRzL293bC50aGVtZS5kZWZhdWx0LmNzc1wiO1xuQGltcG9ydCBcIi4vY3VzdG9tcy9jdXN0b21fb3dsXCI7XG5AaW1wb3J0IFwiLi9jdXN0b21zL2N1c3RvbV9vd2xfYmxvZ1wiO1xuQGltcG9ydCBcIi4vY3VzdG9tcy9jdXN0b21fYmxvZ19kZXRhaWxcIjtcbkBpbXBvcnQgXCJ+QGZhbmN5YXBwcy91aS9kaXN0L2ZhbmN5Ym94LmNzc1wiO1xuQGltcG9ydCAnfm5vdHlmL25vdHlmLm1pbi5jc3MnO1xuQGltcG9ydCBcIn5qcXVlcnktdWkvdGhlbWVzL2Jhc2UvYWxsLmNzc1wiO1xuQGltcG9ydCBcIi4vLi4vcGx1Z2lucy9yYW5nZS9qcXVlcnktdWktc2xpZGVyLXBpcHMuY3NzXCI7XG5AaW1wb3J0IFwiLi8uLi9wbHVnaW5zL3JhbmdlL2N1c3RvbVwiO1xuQGltcG9ydCBcIi4vY3VzdG9tcy9hcmVhX2NvbnRlbnRcIjtcbkBpbXBvcnQgXCIuL2N1c3RvbXMvc3R5bGVcIjtcbkBpbXBvcnQgXCIuL2N1c3RvbXMvY3VzdG9tX2Ryb3Bkb3duLnNjc3NcIjtcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/