mirror of
https://github.com/sechan100/daily-routine-2.git
synced 2026-07-22 12:00:31 +00:00
873 lines
82 KiB
CSS
873 lines
82 KiB
CSS
/* src/features/routine/days-of-month-calendar-style.scss */
|
|
.dr-days-of-month-option-calendar__last-day-tile {
|
|
cursor: pointer;
|
|
}
|
|
.dr-days-of-month-option-calendar__last-day-tile--active {
|
|
background-color: var(--color-accent-1) !important;
|
|
}
|
|
.dr-days-of-month-option-calendar .react-calendar {
|
|
width: 100%;
|
|
max-width: 100%;
|
|
background: white;
|
|
font-family:
|
|
Arial,
|
|
Helvetica,
|
|
sans-serif;
|
|
line-height: 1.125em;
|
|
}
|
|
.dr-days-of-month-option-calendar .react-calendar .react-calendar__tile {
|
|
margin: 0;
|
|
border: 0;
|
|
outline: none;
|
|
background-color: transparent !important;
|
|
}
|
|
.dr-days-of-month-option-calendar .react-calendar .react-calendar__tile:enabled:hover {
|
|
cursor: pointer;
|
|
}
|
|
.react-calendar__month-view__weekdays {
|
|
display: none !important;
|
|
}
|
|
.dr-days-of-month-option-calendar .react-calendar__month-view__weekNumbers .react-calendar__tile {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
font: inherit;
|
|
font-size: 0.75em;
|
|
font-weight: bold;
|
|
}
|
|
.dr-days-of-month-option-calendar .react-calendar__month-view__days {
|
|
gap: 0.5em 0;
|
|
}
|
|
.dr-days-of-month-option-calendar .react-calendar__month-view__days__day {
|
|
position: relative;
|
|
padding: 0 !important;
|
|
box-shadow: none !important;
|
|
cursor: pointer !important;
|
|
}
|
|
.dr-days-of-month-option-calendar .react-calendar__month-view__days abbr {
|
|
display: none;
|
|
}
|
|
.dr-days-of-month-option-calendar .react-calendar__month-view__days button:nth-child(32),
|
|
.dr-days-of-month-option-calendar .react-calendar__month-view__days button:nth-child(33),
|
|
.dr-days-of-month-option-calendar .react-calendar__month-view__days button:nth-child(34),
|
|
.dr-days-of-month-option-calendar .react-calendar__month-view__days button:nth-child(35) {
|
|
display: none;
|
|
}
|
|
.dr-days-of-month-option-calendar .react-calendar__tile {
|
|
max-width: 100%;
|
|
height: 4em;
|
|
padding: 1em;
|
|
background: none;
|
|
text-align: center;
|
|
line-height: 1em;
|
|
font: inherit;
|
|
font-size: 0.7em;
|
|
}
|
|
.dr-days-of-month-option-calendar .react-calendar__tile:hover {
|
|
background-color: #e6e6e6;
|
|
}
|
|
|
|
/* node_modules/swiper/swiper-bundle.css */
|
|
@font-face {
|
|
font-family: "swiper-icons";
|
|
src: url(data:application/font-woff;charset=utf-8;base64,\ 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);
|
|
font-weight: 400;
|
|
font-style: normal;
|
|
}
|
|
:root {
|
|
--swiper-theme-color: #007aff;
|
|
}
|
|
:host {
|
|
position: relative;
|
|
display: block;
|
|
margin-left: auto;
|
|
margin-right: auto;
|
|
z-index: 1;
|
|
}
|
|
.swiper {
|
|
margin-left: auto;
|
|
margin-right: auto;
|
|
position: relative;
|
|
overflow: hidden;
|
|
list-style: none;
|
|
padding: 0;
|
|
z-index: 1;
|
|
display: block;
|
|
}
|
|
.swiper-vertical > .swiper-wrapper {
|
|
flex-direction: column;
|
|
}
|
|
.swiper-wrapper {
|
|
position: relative;
|
|
width: 100%;
|
|
height: 100%;
|
|
z-index: 1;
|
|
display: flex;
|
|
transition-property: transform;
|
|
transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
|
|
box-sizing: content-box;
|
|
}
|
|
.swiper-android .swiper-slide,
|
|
.swiper-ios .swiper-slide,
|
|
.swiper-wrapper {
|
|
transform: translate3d(0px, 0, 0);
|
|
}
|
|
.swiper-horizontal {
|
|
touch-action: pan-y;
|
|
}
|
|
.swiper-vertical {
|
|
touch-action: pan-x;
|
|
}
|
|
.swiper-slide {
|
|
flex-shrink: 0;
|
|
width: 100%;
|
|
height: 100%;
|
|
position: relative;
|
|
transition-property: transform;
|
|
display: block;
|
|
}
|
|
.swiper-slide-invisible-blank {
|
|
visibility: hidden;
|
|
}
|
|
.swiper-autoheight,
|
|
.swiper-autoheight .swiper-slide {
|
|
height: auto;
|
|
}
|
|
.swiper-autoheight .swiper-wrapper {
|
|
align-items: flex-start;
|
|
transition-property: transform, height;
|
|
}
|
|
.swiper-backface-hidden .swiper-slide {
|
|
transform: translateZ(0);
|
|
-webkit-backface-visibility: hidden;
|
|
backface-visibility: hidden;
|
|
}
|
|
.swiper-3d.swiper-css-mode .swiper-wrapper {
|
|
perspective: 1200px;
|
|
}
|
|
.swiper-3d .swiper-wrapper {
|
|
transform-style: preserve-3d;
|
|
}
|
|
.swiper-3d {
|
|
perspective: 1200px;
|
|
}
|
|
.swiper-3d .swiper-slide,
|
|
.swiper-3d .swiper-cube-shadow {
|
|
transform-style: preserve-3d;
|
|
}
|
|
.swiper-css-mode > .swiper-wrapper {
|
|
overflow: auto;
|
|
scrollbar-width: none;
|
|
-ms-overflow-style: none;
|
|
}
|
|
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
|
|
display: none;
|
|
}
|
|
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
|
|
scroll-snap-align: start start;
|
|
}
|
|
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
|
|
scroll-snap-type: x mandatory;
|
|
}
|
|
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
|
|
scroll-snap-type: y mandatory;
|
|
}
|
|
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
|
|
scroll-snap-type: none;
|
|
}
|
|
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
|
|
scroll-snap-align: none;
|
|
}
|
|
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
|
|
content: "";
|
|
flex-shrink: 0;
|
|
order: 9999;
|
|
}
|
|
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
|
|
scroll-snap-align: center center;
|
|
scroll-snap-stop: always;
|
|
}
|
|
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
|
|
margin-inline-start: var(--swiper-centered-offset-before);
|
|
}
|
|
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
|
|
height: 100%;
|
|
min-height: 1px;
|
|
width: var(--swiper-centered-offset-after);
|
|
}
|
|
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
|
|
margin-block-start: var(--swiper-centered-offset-before);
|
|
}
|
|
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
|
|
width: 100%;
|
|
min-width: 1px;
|
|
height: var(--swiper-centered-offset-after);
|
|
}
|
|
.swiper-3d .swiper-slide-shadow,
|
|
.swiper-3d .swiper-slide-shadow-left,
|
|
.swiper-3d .swiper-slide-shadow-right,
|
|
.swiper-3d .swiper-slide-shadow-top,
|
|
.swiper-3d .swiper-slide-shadow-bottom,
|
|
.swiper-3d .swiper-slide-shadow,
|
|
.swiper-3d .swiper-slide-shadow-left,
|
|
.swiper-3d .swiper-slide-shadow-right,
|
|
.swiper-3d .swiper-slide-shadow-top,
|
|
.swiper-3d .swiper-slide-shadow-bottom {
|
|
position: absolute;
|
|
left: 0;
|
|
top: 0;
|
|
width: 100%;
|
|
height: 100%;
|
|
pointer-events: none;
|
|
z-index: 10;
|
|
}
|
|
.swiper-3d .swiper-slide-shadow {
|
|
background: rgba(0, 0, 0, 0.15);
|
|
}
|
|
.swiper-3d .swiper-slide-shadow-left {
|
|
background-image:
|
|
linear-gradient(
|
|
to left,
|
|
rgba(0, 0, 0, 0.5),
|
|
rgba(0, 0, 0, 0));
|
|
}
|
|
.swiper-3d .swiper-slide-shadow-right {
|
|
background-image:
|
|
linear-gradient(
|
|
to right,
|
|
rgba(0, 0, 0, 0.5),
|
|
rgba(0, 0, 0, 0));
|
|
}
|
|
.swiper-3d .swiper-slide-shadow-top {
|
|
background-image:
|
|
linear-gradient(
|
|
to top,
|
|
rgba(0, 0, 0, 0.5),
|
|
rgba(0, 0, 0, 0));
|
|
}
|
|
.swiper-3d .swiper-slide-shadow-bottom {
|
|
background-image:
|
|
linear-gradient(
|
|
to bottom,
|
|
rgba(0, 0, 0, 0.5),
|
|
rgba(0, 0, 0, 0));
|
|
}
|
|
.swiper-lazy-preloader {
|
|
width: 42px;
|
|
height: 42px;
|
|
position: absolute;
|
|
left: 50%;
|
|
top: 50%;
|
|
margin-left: -21px;
|
|
margin-top: -21px;
|
|
z-index: 10;
|
|
transform-origin: 50%;
|
|
box-sizing: border-box;
|
|
border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
|
|
border-radius: 50%;
|
|
border-top-color: transparent;
|
|
}
|
|
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
|
|
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
|
|
animation: swiper-preloader-spin 1s infinite linear;
|
|
}
|
|
.swiper-lazy-preloader-white {
|
|
--swiper-preloader-color: #fff;
|
|
}
|
|
.swiper-lazy-preloader-black {
|
|
--swiper-preloader-color: #000;
|
|
}
|
|
@keyframes swiper-preloader-spin {
|
|
0% {
|
|
transform: rotate(0deg);
|
|
}
|
|
100% {
|
|
transform: rotate(360deg);
|
|
}
|
|
}
|
|
.swiper-virtual .swiper-slide {
|
|
-webkit-backface-visibility: hidden;
|
|
transform: translateZ(0);
|
|
}
|
|
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
|
|
content: "";
|
|
position: absolute;
|
|
left: 0;
|
|
top: 0;
|
|
pointer-events: none;
|
|
}
|
|
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
|
|
height: 1px;
|
|
width: var(--swiper-virtual-size);
|
|
}
|
|
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
|
|
width: 1px;
|
|
height: var(--swiper-virtual-size);
|
|
}
|
|
:root {
|
|
--swiper-navigation-size: 44px;
|
|
}
|
|
.swiper-button-prev,
|
|
.swiper-button-next {
|
|
position: absolute;
|
|
top: var(--swiper-navigation-top-offset, 50%);
|
|
width: calc(var(--swiper-navigation-size) / 44 * 27);
|
|
height: var(--swiper-navigation-size);
|
|
margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
|
|
z-index: 10;
|
|
cursor: pointer;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
color: var(--swiper-navigation-color, var(--swiper-theme-color));
|
|
}
|
|
.swiper-button-prev.swiper-button-disabled,
|
|
.swiper-button-next.swiper-button-disabled {
|
|
opacity: 0.35;
|
|
cursor: auto;
|
|
pointer-events: none;
|
|
}
|
|
.swiper-button-prev.swiper-button-hidden,
|
|
.swiper-button-next.swiper-button-hidden {
|
|
opacity: 0;
|
|
cursor: auto;
|
|
pointer-events: none;
|
|
}
|
|
.swiper-navigation-disabled .swiper-button-prev,
|
|
.swiper-navigation-disabled .swiper-button-next {
|
|
display: none !important;
|
|
}
|
|
.swiper-button-prev svg,
|
|
.swiper-button-next svg {
|
|
width: 100%;
|
|
height: 100%;
|
|
object-fit: contain;
|
|
transform-origin: center;
|
|
}
|
|
.swiper-rtl .swiper-button-prev svg,
|
|
.swiper-rtl .swiper-button-next svg {
|
|
transform: rotate(180deg);
|
|
}
|
|
.swiper-button-prev,
|
|
.swiper-rtl .swiper-button-next {
|
|
left: var(--swiper-navigation-sides-offset, 10px);
|
|
right: auto;
|
|
}
|
|
.swiper-button-next,
|
|
.swiper-rtl .swiper-button-prev {
|
|
right: var(--swiper-navigation-sides-offset, 10px);
|
|
left: auto;
|
|
}
|
|
.swiper-button-lock {
|
|
display: none;
|
|
}
|
|
.swiper-button-prev:after,
|
|
.swiper-button-next:after {
|
|
font-family: swiper-icons;
|
|
font-size: var(--swiper-navigation-size);
|
|
text-transform: none !important;
|
|
letter-spacing: 0;
|
|
font-variant: initial;
|
|
line-height: 1;
|
|
}
|
|
.swiper-button-prev:after,
|
|
.swiper-rtl .swiper-button-next:after {
|
|
content: "prev";
|
|
}
|
|
.swiper-button-next,
|
|
.swiper-rtl .swiper-button-prev {
|
|
right: var(--swiper-navigation-sides-offset, 10px);
|
|
left: auto;
|
|
}
|
|
.swiper-button-next:after,
|
|
.swiper-rtl .swiper-button-prev:after {
|
|
content: "next";
|
|
}
|
|
:root {
|
|
}
|
|
.swiper-pagination {
|
|
position: absolute;
|
|
text-align: center;
|
|
transition: 300ms opacity;
|
|
transform: translate3d(0, 0, 0);
|
|
z-index: 10;
|
|
}
|
|
.swiper-pagination.swiper-pagination-hidden {
|
|
opacity: 0;
|
|
}
|
|
.swiper-pagination-disabled > .swiper-pagination,
|
|
.swiper-pagination.swiper-pagination-disabled {
|
|
display: none !important;
|
|
}
|
|
.swiper-pagination-fraction,
|
|
.swiper-pagination-custom,
|
|
.swiper-horizontal > .swiper-pagination-bullets,
|
|
.swiper-pagination-bullets.swiper-pagination-horizontal {
|
|
bottom: var(--swiper-pagination-bottom, 8px);
|
|
top: var(--swiper-pagination-top, auto);
|
|
left: 0;
|
|
width: 100%;
|
|
}
|
|
.swiper-pagination-bullets-dynamic {
|
|
overflow: hidden;
|
|
font-size: 0;
|
|
}
|
|
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
|
|
transform: scale(0.33);
|
|
position: relative;
|
|
}
|
|
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
|
|
transform: scale(1);
|
|
}
|
|
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
|
|
transform: scale(1);
|
|
}
|
|
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
|
|
transform: scale(0.66);
|
|
}
|
|
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
|
|
transform: scale(0.33);
|
|
}
|
|
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
|
|
transform: scale(0.66);
|
|
}
|
|
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
|
|
transform: scale(0.33);
|
|
}
|
|
.swiper-pagination-bullet {
|
|
width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
|
|
height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
|
|
display: inline-block;
|
|
border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
|
|
background: var(--swiper-pagination-bullet-inactive-color, #000);
|
|
opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
|
|
}
|
|
button.swiper-pagination-bullet {
|
|
border: none;
|
|
margin: 0;
|
|
padding: 0;
|
|
box-shadow: none;
|
|
-webkit-appearance: none;
|
|
appearance: none;
|
|
}
|
|
.swiper-pagination-clickable .swiper-pagination-bullet {
|
|
cursor: pointer;
|
|
}
|
|
.swiper-pagination-bullet:only-child {
|
|
display: none !important;
|
|
}
|
|
.swiper-pagination-bullet-active {
|
|
opacity: var(--swiper-pagination-bullet-opacity, 1);
|
|
background: var(--swiper-pagination-color, var(--swiper-theme-color));
|
|
}
|
|
.swiper-vertical > .swiper-pagination-bullets,
|
|
.swiper-pagination-vertical.swiper-pagination-bullets {
|
|
right: var(--swiper-pagination-right, 8px);
|
|
left: var(--swiper-pagination-left, auto);
|
|
top: 50%;
|
|
transform: translate3d(0px, -50%, 0);
|
|
}
|
|
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
|
|
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
|
|
margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
|
|
display: block;
|
|
}
|
|
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
|
|
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
|
|
top: 50%;
|
|
transform: translateY(-50%);
|
|
width: 8px;
|
|
}
|
|
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
|
|
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
|
|
display: inline-block;
|
|
transition: 200ms transform, 200ms top;
|
|
}
|
|
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
|
|
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
|
|
margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
|
|
}
|
|
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
|
|
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
|
|
left: 50%;
|
|
transform: translateX(-50%);
|
|
white-space: nowrap;
|
|
}
|
|
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
|
|
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
|
|
transition: 200ms transform, 200ms left;
|
|
}
|
|
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
|
|
transition: 200ms transform, 200ms right;
|
|
}
|
|
.swiper-pagination-fraction {
|
|
color: var(--swiper-pagination-fraction-color, inherit);
|
|
}
|
|
.swiper-pagination-progressbar {
|
|
background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
|
|
position: absolute;
|
|
}
|
|
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
|
|
background: var(--swiper-pagination-color, var(--swiper-theme-color));
|
|
position: absolute;
|
|
left: 0;
|
|
top: 0;
|
|
width: 100%;
|
|
height: 100%;
|
|
transform: scale(0);
|
|
transform-origin: left top;
|
|
}
|
|
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
|
|
transform-origin: right top;
|
|
}
|
|
.swiper-horizontal > .swiper-pagination-progressbar,
|
|
.swiper-pagination-progressbar.swiper-pagination-horizontal,
|
|
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
|
|
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
|
|
width: 100%;
|
|
height: var(--swiper-pagination-progressbar-size, 4px);
|
|
left: 0;
|
|
top: 0;
|
|
}
|
|
.swiper-vertical > .swiper-pagination-progressbar,
|
|
.swiper-pagination-progressbar.swiper-pagination-vertical,
|
|
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
|
|
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
|
|
width: var(--swiper-pagination-progressbar-size, 4px);
|
|
height: 100%;
|
|
left: 0;
|
|
top: 0;
|
|
}
|
|
.swiper-pagination-lock {
|
|
display: none;
|
|
}
|
|
:root {
|
|
}
|
|
.swiper-scrollbar {
|
|
border-radius: var(--swiper-scrollbar-border-radius, 10px);
|
|
position: relative;
|
|
touch-action: none;
|
|
background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
|
|
}
|
|
.swiper-scrollbar-disabled > .swiper-scrollbar,
|
|
.swiper-scrollbar.swiper-scrollbar-disabled {
|
|
display: none !important;
|
|
}
|
|
.swiper-horizontal > .swiper-scrollbar,
|
|
.swiper-scrollbar.swiper-scrollbar-horizontal {
|
|
position: absolute;
|
|
left: var(--swiper-scrollbar-sides-offset, 1%);
|
|
bottom: var(--swiper-scrollbar-bottom, 4px);
|
|
top: var(--swiper-scrollbar-top, auto);
|
|
z-index: 50;
|
|
height: var(--swiper-scrollbar-size, 4px);
|
|
width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
|
|
}
|
|
.swiper-vertical > .swiper-scrollbar,
|
|
.swiper-scrollbar.swiper-scrollbar-vertical {
|
|
position: absolute;
|
|
left: var(--swiper-scrollbar-left, auto);
|
|
right: var(--swiper-scrollbar-right, 4px);
|
|
top: var(--swiper-scrollbar-sides-offset, 1%);
|
|
z-index: 50;
|
|
width: var(--swiper-scrollbar-size, 4px);
|
|
height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
|
|
}
|
|
.swiper-scrollbar-drag {
|
|
height: 100%;
|
|
width: 100%;
|
|
position: relative;
|
|
background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
|
|
border-radius: var(--swiper-scrollbar-border-radius, 10px);
|
|
left: 0;
|
|
top: 0;
|
|
}
|
|
.swiper-scrollbar-cursor-drag {
|
|
cursor: move;
|
|
}
|
|
.swiper-scrollbar-lock {
|
|
display: none;
|
|
}
|
|
.swiper-zoom-container {
|
|
width: 100%;
|
|
height: 100%;
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
text-align: center;
|
|
}
|
|
.swiper-zoom-container > img,
|
|
.swiper-zoom-container > svg,
|
|
.swiper-zoom-container > canvas {
|
|
max-width: 100%;
|
|
max-height: 100%;
|
|
object-fit: contain;
|
|
}
|
|
.swiper-slide-zoomed {
|
|
cursor: move;
|
|
touch-action: none;
|
|
}
|
|
.swiper .swiper-notification {
|
|
position: absolute;
|
|
left: 0;
|
|
top: 0;
|
|
pointer-events: none;
|
|
opacity: 0;
|
|
z-index: -1000;
|
|
}
|
|
.swiper-free-mode > .swiper-wrapper {
|
|
transition-timing-function: ease-out;
|
|
margin: 0 auto;
|
|
}
|
|
.swiper-grid > .swiper-wrapper {
|
|
flex-wrap: wrap;
|
|
}
|
|
.swiper-grid-column > .swiper-wrapper {
|
|
flex-wrap: wrap;
|
|
flex-direction: column;
|
|
}
|
|
.swiper-fade.swiper-free-mode .swiper-slide {
|
|
transition-timing-function: ease-out;
|
|
}
|
|
.swiper-fade .swiper-slide {
|
|
pointer-events: none;
|
|
transition-property: opacity;
|
|
}
|
|
.swiper-fade .swiper-slide .swiper-slide {
|
|
pointer-events: none;
|
|
}
|
|
.swiper-fade .swiper-slide-active {
|
|
pointer-events: auto;
|
|
}
|
|
.swiper-fade .swiper-slide-active .swiper-slide-active {
|
|
pointer-events: auto;
|
|
}
|
|
.swiper.swiper-cube {
|
|
overflow: visible;
|
|
}
|
|
.swiper-cube .swiper-slide {
|
|
pointer-events: none;
|
|
-webkit-backface-visibility: hidden;
|
|
backface-visibility: hidden;
|
|
z-index: 1;
|
|
visibility: hidden;
|
|
transform-origin: 0 0;
|
|
width: 100%;
|
|
height: 100%;
|
|
}
|
|
.swiper-cube .swiper-slide .swiper-slide {
|
|
pointer-events: none;
|
|
}
|
|
.swiper-cube.swiper-rtl .swiper-slide {
|
|
transform-origin: 100% 0;
|
|
}
|
|
.swiper-cube .swiper-slide-active,
|
|
.swiper-cube .swiper-slide-active .swiper-slide-active {
|
|
pointer-events: auto;
|
|
}
|
|
.swiper-cube .swiper-slide-active,
|
|
.swiper-cube .swiper-slide-next,
|
|
.swiper-cube .swiper-slide-prev {
|
|
pointer-events: auto;
|
|
visibility: visible;
|
|
}
|
|
.swiper-cube .swiper-cube-shadow {
|
|
position: absolute;
|
|
left: 0;
|
|
bottom: 0px;
|
|
width: 100%;
|
|
height: 100%;
|
|
opacity: 0.6;
|
|
z-index: 0;
|
|
}
|
|
.swiper-cube .swiper-cube-shadow:before {
|
|
content: "";
|
|
background: #000;
|
|
position: absolute;
|
|
left: 0;
|
|
top: 0;
|
|
bottom: 0;
|
|
right: 0;
|
|
filter: blur(50px);
|
|
}
|
|
.swiper-cube .swiper-slide-next + .swiper-slide {
|
|
pointer-events: auto;
|
|
visibility: visible;
|
|
}
|
|
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
|
|
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
|
|
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
|
|
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
|
|
z-index: 0;
|
|
-webkit-backface-visibility: hidden;
|
|
backface-visibility: hidden;
|
|
}
|
|
.swiper.swiper-flip {
|
|
overflow: visible;
|
|
}
|
|
.swiper-flip .swiper-slide {
|
|
pointer-events: none;
|
|
-webkit-backface-visibility: hidden;
|
|
backface-visibility: hidden;
|
|
z-index: 1;
|
|
}
|
|
.swiper-flip .swiper-slide .swiper-slide {
|
|
pointer-events: none;
|
|
}
|
|
.swiper-flip .swiper-slide-active,
|
|
.swiper-flip .swiper-slide-active .swiper-slide-active {
|
|
pointer-events: auto;
|
|
}
|
|
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
|
|
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
|
|
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
|
|
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
|
|
z-index: 0;
|
|
-webkit-backface-visibility: hidden;
|
|
backface-visibility: hidden;
|
|
}
|
|
.swiper-creative .swiper-slide {
|
|
-webkit-backface-visibility: hidden;
|
|
backface-visibility: hidden;
|
|
overflow: hidden;
|
|
transition-property:
|
|
transform,
|
|
opacity,
|
|
height;
|
|
}
|
|
.swiper.swiper-cards {
|
|
overflow: visible;
|
|
}
|
|
.swiper-cards .swiper-slide {
|
|
transform-origin: center bottom;
|
|
-webkit-backface-visibility: hidden;
|
|
backface-visibility: hidden;
|
|
overflow: hidden;
|
|
}
|
|
|
|
/* src/features/calendar/calendar-style.scss */
|
|
.react-calendar,
|
|
.react-calendar *,
|
|
.react-calendar *:before,
|
|
.react-calendar *:after {
|
|
-moz-box-sizing: border-box;
|
|
-webkit-box-sizing: border-box;
|
|
box-sizing: border-box;
|
|
}
|
|
.dr-routine-note-calendar .react-calendar {
|
|
width: 100%;
|
|
max-width: 100%;
|
|
background: white;
|
|
font-family:
|
|
Arial,
|
|
Helvetica,
|
|
sans-serif;
|
|
line-height: 1.125em;
|
|
}
|
|
.dr-routine-note-calendar .react-calendar button {
|
|
margin: 0;
|
|
border: 0;
|
|
outline: none;
|
|
background-color: transparent !important;
|
|
}
|
|
.dr-routine-note-calendar .react-calendar button:enabled:hover {
|
|
cursor: pointer;
|
|
}
|
|
.dr-routine-note-calendar .react-calendar--doubleView {
|
|
width: 700px;
|
|
}
|
|
.dr-routine-note-calendar .react-calendar--doubleView .react-calendar__viewContainer {
|
|
display: flex;
|
|
margin: -0.5em;
|
|
}
|
|
.dr-routine-note-calendar .react-calendar--doubleView .react-calendar__viewContainer > * {
|
|
width: 50%;
|
|
margin: 0.5em;
|
|
}
|
|
.dr-routine-note-calendar .react-calendar__navigation {
|
|
display: flex;
|
|
height: 44px;
|
|
margin-bottom: 1em;
|
|
}
|
|
.dr-routine-note-calendar .react-calendar__navigation button {
|
|
min-width: 44px;
|
|
background: none;
|
|
}
|
|
.dr-routine-note-calendar .react-calendar__navigation button:disabled {
|
|
background-color: #f0f0f0;
|
|
}
|
|
.dr-routine-note-calendar .react-calendar__navigation button:enabled:hover,
|
|
.dr-routine-note-calendar .react-calendar__navigation button:enabled:focus {
|
|
background-color: #e6e6e6;
|
|
}
|
|
.dr-routine-note-calendar .react-calendar__month-view__weekdays {
|
|
text-align: center;
|
|
text-transform: uppercase;
|
|
font: inherit;
|
|
font-size: 0.75em;
|
|
font-weight: bold;
|
|
}
|
|
.dr-routine-note-calendar .react-calendar__month-view__weekdays__weekday {
|
|
padding: 0.5em;
|
|
}
|
|
.dr-routine-note-calendar .react-calendar__month-view__weekNumbers .react-calendar__tile {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
font: inherit;
|
|
font-size: 0.75em;
|
|
font-weight: bold;
|
|
}
|
|
.dr-routine-note-calendar .react-calendar__month-view__days {
|
|
gap: 0.5em 0;
|
|
}
|
|
.dr-routine-note-calendar .react-calendar__month-view__days__day {
|
|
position: relative;
|
|
padding: 0 !important;
|
|
box-shadow: none !important;
|
|
cursor: pointer !important;
|
|
}
|
|
.dr-routine-note-calendar .react-calendar__month-view__days abbr {
|
|
display: none;
|
|
}
|
|
.dr-routine-note-calendar .react-calendar__month-view__days .dr-percentage-circle {
|
|
width: 100%;
|
|
height: 100%;
|
|
}
|
|
.dr-routine-note-calendar .react-calendar__month-view__days .dr-percentage-circle circle {
|
|
position: relative;
|
|
transition: all 0.7s ease-in-out;
|
|
}
|
|
.dr-routine-note-calendar .react-calendar__month-view__days__day--neighboringMonth .dr-percentage-circle circle {
|
|
stroke: #cdcdcd !important;
|
|
stroke-opacity: 0.1 !important;
|
|
}
|
|
.dr-routine-note-calendar .react-calendar__month-view__days__day--neighboringMonth .dr-percentage-circle text {
|
|
opacity: 0.2;
|
|
}
|
|
.dr-routine-note-calendar .react-calendar__tile {
|
|
max-width: 100%;
|
|
height: 6em;
|
|
padding: 1em;
|
|
background: none;
|
|
text-align: center;
|
|
line-height: 1em;
|
|
font: inherit;
|
|
font-size: 0.7em;
|
|
}
|
|
.dr-routine-note-calendar .react-calendar__tile:hover {
|
|
background-color: #e6e6e6;
|
|
}
|
|
|
|
/* src/app/style.css */
|
|
body {
|
|
--color-accent-1-hsl:
|
|
calc(var(--accent-h) - 3),
|
|
calc(var(--accent-s) * 1.02),
|
|
calc(var(--accent-l) * 1.15);
|
|
--color-accent-2-hsl:
|
|
calc(var(--accent-h) - 5),
|
|
calc(var(--accent-s) * 1.05),
|
|
calc(var(--accent-l) * 1.29);
|
|
}
|
|
/*# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsic3JjL2ZlYXR1cmVzL3JvdXRpbmUvZGF5cy1vZi1tb250aC1jYWxlbmRhci1zdHlsZS5zY3NzIiwgIm5vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5jc3MiLCAic3JjL2ZlYXR1cmVzL2NhbGVuZGFyL2NhbGVuZGFyLXN0eWxlLnNjc3MiLCAic3JjL2FwcC9zdHlsZS5jc3MiXSwKICAic291cmNlc0NvbnRlbnQiOiBbIi8vIOyDieyDgSDrs4DsiJhcbiRjb2xvci1ib3JkZXI6ICNhMGEwOTY7XG4kY29sb3ItZGlzYWJsZWQtYmc6ICNmMGYwZjA7XG4kY29sb3ItZGlzYWJsZWQtdGV4dDogI2FiYWJhYjtcbiRjb2xvci1kaXNhYmxlZC1uZWlnaGJvcjogI2NkY2RjZDtcbiRjb2xvci1ob3Zlci1iZzogI2U2ZTZlNjtcblxuXG5cbi8vIOuniOyngOunieuCoOynnCDshKDtg50g67KE7Yq8IO2DgOydvFxuLmRyLWRheXMtb2YtbW9udGgtb3B0aW9uLWNhbGVuZGFyIHtcbiAgJl9fbGFzdC1kYXktdGlsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICYtLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtMSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuLy8gcmVhY3QtY2FsZW5kYXIg6riw67O4IOyKpO2DgOydvFxuLmRyLWRheXMtb2YtbW9udGgtb3B0aW9uLWNhbGVuZGFyIC5yZWFjdC1jYWxlbmRhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICAvLyBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1ZW07XG5cbiAgLnJlYWN0LWNhbGVuZGFyX190aWxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAmOmVuYWJsZWQ6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyDsmpTsnbxcbi5yZWFjdC1jYWxlbmRhcl9fbW9udGgtdmlld19fd2Vla2RheXMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kci1kYXlzLW9mLW1vbnRoLW9wdGlvbi1jYWxlbmRhciAucmVhY3QtY2FsZW5kYXJfX21vbnRoLXZpZXdfX3dlZWtOdW1iZXJzIC5yZWFjdC1jYWxlbmRhcl9fdGlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIOuCoOynnCDtg4Dsnbwg7Iqk7YOA7J28XG4uZHItZGF5cy1vZi1tb250aC1vcHRpb24tY2FsZW5kYXIgLnJlYWN0LWNhbGVuZGFyX19tb250aC12aWV3X19kYXlzIHtcbiAgZ2FwOiAwLjVlbSAwO1xuXG4gICZfX2RheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhYmJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vLyAxLCAyLCAzLCA07J28IO2DgOydvFxuLmRyLWRheXMtb2YtbW9udGgtb3B0aW9uLWNhbGVuZGFyIC5yZWFjdC1jYWxlbmRhcl9fbW9udGgtdmlld19fZGF5cyBidXR0b246bnRoLWNoaWxkKDMyKSwgXG4uZHItZGF5cy1vZi1tb250aC1vcHRpb24tY2FsZW5kYXIgLnJlYWN0LWNhbGVuZGFyX19tb250aC12aWV3X19kYXlzIGJ1dHRvbjpudGgtY2hpbGQoMzMpLCBcbi5kci1kYXlzLW9mLW1vbnRoLW9wdGlvbi1jYWxlbmRhciAucmVhY3QtY2FsZW5kYXJfX21vbnRoLXZpZXdfX2RheXMgYnV0dG9uOm50aC1jaGlsZCgzNCksXG4uZHItZGF5cy1vZi1tb250aC1vcHRpb24tY2FsZW5kYXIgLnJlYWN0LWNhbGVuZGFyX19tb250aC12aWV3X19kYXlzIGJ1dHRvbjpudGgtY2hpbGQoMzUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vLyByZWFjdC1jYWxlbmRhciDri6Trpbgg66qo65OgIO2DgOydvFxuLmRyLWRheXMtb2YtbW9udGgtb3B0aW9uLWNhbGVuZGFyIC5yZWFjdC1jYWxlbmRhcl9fdGlsZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0ZW07XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuN2VtO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ob3Zlci1iZztcbiAgfVxufVxuIiwgIi8qKlxuICogU3dpcGVyIDExLjEuMTRcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjQgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogU2VwdGVtYmVyIDEyLCAyMDI0XG4gKi9cblxuLyogRk9OVF9TVEFSVCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIEZPTlRfRU5EICovXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICovXG59XG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogMTBweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIE5hdmlnYXRpb24gZm9udCBzdGFydCAqL1xuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnO1xufVxuLyogTmF2aWdhdGlvbiBmb250IGVuZCAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyBsZWZ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgMjAwbXMgcmlnaHQ7XG59XG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXRvcDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbTogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItbGVmdDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0OiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQ6IDElO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpemU6IDRweDtcbiAgKi9cbn1cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogWm9vbSBjb250YWluZXIgc3R5bGVzIHN0YXJ0ICovXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBlbmQgKi9cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXIuc3dpcGVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLyogRmxpcCBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG59XG4uc3dpcGVyLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwgIi8vIOyDieyDgSDrs4DsiJhcbiRjb2xvci1ib3JkZXI6ICNhMGEwOTY7XG4kY29sb3ItZGlzYWJsZWQtYmc6ICNmMGYwZjA7XG4kY29sb3ItZGlzYWJsZWQtdGV4dDogI2FiYWJhYjtcbiRjb2xvci1kaXNhYmxlZC1uZWlnaGJvcjogI2NkY2RjZDtcbiRjb2xvci1ob3Zlci1iZzogI2U2ZTZlNjtcblxuLy8g6rO17Ya1IOyKpO2DgOydvFxuLnJlYWN0LWNhbGVuZGFyLFxuLnJlYWN0LWNhbGVuZGFyICosXG4ucmVhY3QtY2FsZW5kYXIgKjpiZWZvcmUsXG4ucmVhY3QtY2FsZW5kYXIgKjphZnRlciB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyByZWFjdC1jYWxlbmRhciDquLDrs7gg7Iqk7YOA7J28XG4uZHItcm91dGluZS1ub3RlLWNhbGVuZGFyIC5yZWFjdC1jYWxlbmRhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICAvLyBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1ZW07XG5cbiAgYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICY6ZW5hYmxlZDpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG4gIFxuICAmLS1kb3VibGVWaWV3IHtcbiAgICB3aWR0aDogNzAwcHg7XG5cbiAgICAucmVhY3QtY2FsZW5kYXJfX3ZpZXdDb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogLTAuNWVtO1xuXG4gICAgICA+ICoge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW46IDAuNWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyDrhKTruYTqsozsnbTshZhcbi5kci1yb3V0aW5lLW5vdGUtY2FsZW5kYXIgLnJlYWN0LWNhbGVuZGFyX19uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6ZW5hYmxlZCB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8g7JuULCDsmpTsnbwg67CPIOuCoOynnFxuLmRyLXJvdXRpbmUtbm90ZS1jYWxlbmRhciAucmVhY3QtY2FsZW5kYXJfX21vbnRoLXZpZXdfX3dlZWtkYXlzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgJl9fd2Vla2RheSB7XG4gICAgcGFkZGluZzogMC41ZW07XG4gIH1cbn1cblxuLmRyLXJvdXRpbmUtbm90ZS1jYWxlbmRhciAucmVhY3QtY2FsZW5kYXJfX21vbnRoLXZpZXdfX3dlZWtOdW1iZXJzIC5yZWFjdC1jYWxlbmRhcl9fdGlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIOuCoOynnCDtg4Dsnbwg7Iqk7YOA7J28XG4uZHItcm91dGluZS1ub3RlLWNhbGVuZGFyIC5yZWFjdC1jYWxlbmRhcl9fbW9udGgtdmlld19fZGF5cyB7XG4gIGdhcDogMC41ZW0gMDtcblxuICAmX19kYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgYWJiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5kci1wZXJjZW50YWdlLWNpcmNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNpcmNsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cbn1cbi8vIOydtOybg+2VnCDri6zsnZgg64Kg7KecXG4uZHItcm91dGluZS1ub3RlLWNhbGVuZGFyIC5yZWFjdC1jYWxlbmRhcl9fbW9udGgtdmlld19fZGF5c19fZGF5LS1uZWlnaGJvcmluZ01vbnRoIHtcbiAgLmRyLXBlcmNlbnRhZ2UtY2lyY2xlIHtcbiAgICBjaXJjbGUge1xuICAgICAgc3Ryb2tlOiAkY29sb3ItZGlzYWJsZWQtbmVpZ2hib3IgIWltcG9ydGFudDtcbiAgICAgIHN0cm9rZS1vcGFjaXR5OiAwLjEgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdGV4dCB7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gcmVhY3QtY2FsZW5kYXIg7YOA7J28XG4uZHItcm91dGluZS1ub3RlLWNhbGVuZGFyIC5yZWFjdC1jYWxlbmRhcl9fdGlsZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2ZW07XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuN2VtO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ob3Zlci1iZztcbiAgfVxufVxuIiwgImJvZHkge1xuICAtLWNvbG9yLWFjY2VudC0xLWhzbDogY2FsYyh2YXIoLS1hY2NlbnQtaCkgLSAzKSwgY2FsYyh2YXIoLS1hY2NlbnQtcykgKiAxLjAyKSwgY2FsYyh2YXIoLS1hY2NlbnQtbCkgKiAxLjE1KTtcbiAgLS1jb2xvci1hY2NlbnQtMi1oc2w6IGNhbGModmFyKC0tYWNjZW50LWgpIC0gNSksIGNhbGModmFyKC0tYWNjZW50LXMpICogMS4wNSksIGNhbGModmFyKC0tYWNjZW50LWwpICogMS4yOSk7XG59Il0sCiAgIm1hcHBpbmdzIjogIjtBQVdFLENBQUE7QUFDRSxVQUFBOztBQUNBLENBQUE7QUFDRSxvQkFBQSxJQUFBOztBQVNOLENBQUEsaUNBQUEsQ0FBQTtBQUNFLFNBQUE7QUFDQSxhQUFBO0FBQ0EsY0FBQTtBQUVBO0lBQUEsS0FBQTtJQUFBLFNBQUE7SUFBQTtBQUNBLGVBQUE7O0FBRUEsQ0FSRixpQ0FRRSxDQVJGLGVBUUUsQ0FBQTtBQUNFLFVBQUE7QUFDQSxVQUFBO0FBQ0EsV0FBQTtBQUNBLG9CQUFBOztBQUNBLENBYkosaUNBYUksQ0FiSixlQWFJLENBTEYsb0JBS0UsUUFBQTtBQUNFLFVBQUE7O0FBTU4sQ0FBQTtBQUNFLFdBQUE7O0FBR0YsQ0F4QkEsaUNBd0JBLENBQUEsd0NBQUEsQ0FoQkU7QUFpQkEsV0FBQTtBQUNBLGVBQUE7QUFDQSxtQkFBQTtBQUNBLFFBQUE7QUFDQSxhQUFBO0FBQ0EsZUFBQTs7QUFJRixDQWxDQSxpQ0FrQ0EsQ0FBQTtBQUNFLE9BQUEsTUFBQTs7QUFFQSxDQXJDRixpQ0FxQ0UsQ0FBQTtBQUNFLFlBQUE7QUFDQSxXQUFBO0FBQ0EsY0FBQTtBQUNBLFVBQUE7O0FBR0YsQ0E1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 */
|