@charset "UTF-8";

/* dark theme daha sonra uðraþacaðýz, ufak tefek sorunlar oluyor, bootstrap ile tam uyumlu deðil, a,p,h1, span, label lerin tamamýna uydurmalýyýz.
:root {
    --primary-color: #302AE6;
    --secondary-color: #536390;
    --font-color: #424242;
    --bg-color: #fff;
    --heading-color: #292922;
}

[data-theme="dark"] {
    --primary-color: #9A97F3;
    --secondary-color: #818cab;
    --font-color: #e1e1ff;
    --bg-color: #161625;
    --heading-color: #818cab;
}
h1 {
    color: var(--heading-color);
}
a , p , label {
    color: var(--primary-color);
}
.theme-switch-wrapper {
    display: flex;
    align-items: center;

    em {
        margin-left: 10px;
        font-size: 1rem;
    }
}
.theme-switch {
    display: inline-block;
    height: 34px;
    position: relative;
    width: 60px;
}

.theme-switch input {
    display:none;
}

.slider {
    background-color: #ccc;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: .4s;
}

.slider:before {
    background-color: #fff;
    bottom: 4px;
    content: "";
    height: 26px;
    left: 4px;
    position: absolute;
    transition: .4s;
    width: 26px;
}

input:checked + .slider {
    background-color: #66bb6a;
}

input:checked + .slider:before {
    transform: translateX(26px);
}

.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}
*/
.orta-icerik-alani{
    margin:15px 5px 10px 5px; padding:3px; border-top:2px dashed #2d7495;border-bottom:2px dashed #2d7495;font-size:16px;font-family: Arial;
}
/*------------------------------------------------------------------------------------------------
 *
 * Title: Path Variables
 * Description: Sistem iÃ§erisindeki yollarÄ±n tek yerden kontrol edilmesi iÃ§indir.
 *
------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------
 *
 * Title: Breakpoints Variables
 * Description: Cihazlara gÃ¶re kritik geniÅŸlik deÄŸerlerini belirtir.
 *
------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------
 *
 * Title: Grid Variables
 * Description: Grid sisteminde yer alan deÄŸiÅŸkenleri tutar.
 *
------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------
 *
 * Title: System Variables
 * Description: Grid sisteminde yer alan deÄŸiÅŸkenleri tutar.
 *
------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------
 * normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css
------------------------------------------------------------------------------------------------*/
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
*, *::after, *::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    outline: 0 !important; }

html, body {
    height: 100%; }

html {
    font-size: 14px;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%; }

img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto; }

ul {
    list-style: none;
    margin: 0;
    padding: 0; }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
    margin: 0;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 14px;
    font-weight: normal;
    color: #2d7495;
    text-align: left;
    line-height: 1.42857; }

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
    display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
    font-size: 2rem;
    margin: .8rem 0; }

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
    /* 1 */
    display: block; }

/**
 * Add the correct margin in IE 8.
 */
figure {
    margin: 1rem 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
    background-color: transparent;
    /* 1 */
    -webkit-text-decoration-skip: objects;
    /* 2 */ }
a, a:hover, a:focus, a:active {
    text-decoration: none; }

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    text-decoration: underline dotted;
    /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
    font-weight: 700; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
    font-weight: 700; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1rem;
    /* 2 */ }

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
    font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
    background-color: #ff0;
    color: #000; }

/**
 * 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.25rem; }

sup {
    top: -0.5rem; }

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
    display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
    display: none;
    height: 0; }

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
    border-style: none; }

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
    overflow: hidden; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
    font-size: 16px;
    font-family: inherit;

    /* 1 */
    line-height: 1.42857;
    /* 1 */
    margin: 0;
    /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
    /* 1 */
    overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
    /* 1 */
    text-transform: none;
    font-size: 16px;


}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
    /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
    padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
    box-sizing: border-box;
    /* 1 */
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    /* 1 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
    overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-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 and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-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 IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
    display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
    display: list-item; }

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
    display: inline-block; }

/**
 * Add the correct display in IE.
 */
template {
    display: none; }

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
    display: none; }

.icon {
    display: inline-flex;
    background-image: url("../../img/sprite.svg");
    background-repeat: no-repeat;
    line-height: 1; }
.icon.icon-header-bars {
    width: 20px;
    height: 14px;
    background-position: 0 0; }
.icon.icon-slider-previous {
    width: 11px;
    height: 17px;
    background-position: -20px 0; }
.icon.icon-slider-next {
    width: 11px;
    height: 17px;
    background-position: -31px 0; }
.icon.icon-slider-play {
    width: 20px;
    height: 24px;
    background-position: -104px 0; }
.icon.icon-search {
    width: 18px;
    height: 18px;
    background-position: -42px 0; }
.icon.icon-info-like {
    width: 19px;
    height: 22px;
    background-position: -60px 0; }
.icon.icon-info-dislike {
    width: 19px;
    height: 22px;
    background-position: -60px 0; 
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.icon.icon-info-discount {
    width: 24px;
    height: 24px;
    background-position: -60px -22px; }
.icon.icon-info-announcement {
    width: 21px;
    height: 17px;
    background-position: -60px -46px; }
.icon.icon-info-number {
    width: 18px;
    height: 20px;
    background-position: -60px -63px; }
.icon.icon-info-category {
    width: 25px;
    height: 25px;
    background-position: -60px -83px; }

.icon.icon-info-video1 {
    width: 25px;
    height: 25px;
    background-image: url("../../ico/video1.png");
    background-repeat: no-repeat;
    background-size: 25px 25px;
}
.icon.icon-info-video {
    width: 25px;
    height: 25px;
    background-image: url("../../ico/video.png");
    background-repeat: no-repeat;
    background-size: 25px 25px;
}
.icon.icon-info-sorun {
    width: 25px;
    height: 25px;
    background-image: url("../../ico/sorun.png");
    background-repeat: no-repeat;
    background-size: 25px 25px;
}

.icon.icon-info-talimat {
    width: 25px;
    height: 25px;
    background-image: url("../../ico/talimat.png");
    background-repeat: no-repeat;
    background-size: 25px 25px;
}
.icon.icon-info-kurum {
    width: 25px;
    height: 25px;
    background-image: url("../../ico/government.png");
    background-repeat: no-repeat;
    background-size: 25px 25px;
}
.icon.icon-info-kurum2 {
    width: 25px;
    height: 25px;
    background-image: url("../../ico/gov2.png");
    background-repeat: no-repeat;
    background-size: 25px 25px;
}
.icon.icon-info-kurum3 {
    width: 25px;
    height: 25px;
    background-image: url("../../ico/gov3.png");
    background-repeat: no-repeat;
    background-size: 25px 25px;
}
.icon.icon-info-checklist{
    width: 25px;
    height: 25px;
    background-image: url("../../ico/checklist.png");
    background-repeat: no-repeat;
    background-size: 25px 25px;
}
.icon.icon-info-fotograf {
    width: 25px;
    height: 25px;
    background-image: url("../../ico/fotograf.png");
    background-repeat: no-repeat;
    background-size: 25px 25px;
}
.icon.icon-info-fotograf2 {
    width: 25px;
    height: 25px;
    background-image: url("../../ico/fotograf2.png");
    background-repeat: no-repeat;
    background-size: 25px 25px;
}
.icon.icon-info-takvim {
    width: 25px;
    height: 25px;
    background-image: url("../../ico/takvim.png");
    background-repeat: no-repeat;
    background-size: 25px 25px;
}

.icon.icon-info-tarih {
    width: 25px;
    height: 25px;
    background-image: url("../../ico/tarih.png");
    background-repeat: no-repeat;
    background-size: 25px 25px;
}

.icon.icon-info-tarih2 {
    width: 25px;
    height: 25px;
    background-image: url("../../ico/tarih2.png");
    background-repeat: no-repeat;
    background-size: 25px 25px;
}

.icon.icon-info-grup {
    width: 25px;
    height: 25px;
    background-image: url("../../ico/grup.png");
    background-repeat: no-repeat;
    background-size: 25px 25px;
}

.icon.icon-info-grup2 {
    width: 25px;
    height: 25px;
    background-image: url("../../ico/grup2.png");
    background-repeat: no-repeat;
    background-size: 25px 25px;
}

.icon.icon-info-uye {
    width: 25px;
    height: 25px;
    background-image: url("../../ico/uye.png");
    background-repeat: no-repeat;
    background-size: 25px 25px;
}

.icon.icon-info-brand {
    width: 25px;
    height: 25px;
    background-position: -60px -108px; }
.icon.icon-menu-follow {
    width: 16px;
    height: 17px;
    background-position: -85px 0; }
.icon.icon-menu-discount {
    width: 19px;
    height: 19px;
    background-position: -85px -17px; }
.icon.icon-menu-private {
    width: 19px;
    height: 16px;
    background-position: -85px -36px; }
.icon.icon-menu-account {
    width: 13px;
    height: 18px;
    background-position: -85px -52px; }
.icon.icon-buttons-up {
    width: 7px;
    height: 10px;
    background-position: -124px 0; }
.icon.icon-buttons-list {
    width: 16px;
    height: 11px;
    background-position: -131px 0; }
.icon.icon-buttons-plus {
    width: 10px;
    height: 10px;
    background-position: -203px 0; }
.icon.icon-category-arrow {
    width: 8px;
    height: 14px;
    background-position: -156px 0; }
.icon.icon-user-envelope {
    width: 19px;
    height: 14px;
    background-position: -174px 0; }
.icon.icon-user-lock {
    width: 14px;
    height: 18px;
    background-position: -174px -14px; }
.icon.icon-subscribe-plus {
    width: 10px;
    height: 10px;
    background-position: -193px 0; }
.icon.icon-subscribe-tick {
    width: 14px;
    height: 11px;
    background-position: -193px -10px; }
.icon.icon-private-trash {
    width: 12px;
    height: 16px;
    background-position: -213px 0; }
.icon.icon-mobile-menu-aboutus {
    width: 18px;
    height: 23px;
    background-position: -225px 0; }

.icon.icon-mobile-menu-aboutus_ufak {
    width: 19px;
    height: 19px;
    background-position: -225px 0; }
.icon.icon-mobile-menu-contact {
    width: 21px;
    height: 21px;
    background-position: -225px -23px; }
.icon.icon-mobile-menu-close {
    width: 12px;
    height: 12px;
    background-position: -246px -10px; }

@font-face {
    font-family: 'Mukta Vaani';
    src: url("../../fonts/muktavaani/MuktaVaani-SemiBold.eot");
    src: url("../../fonts/muktavaani/MuktaVaani-SemiBold.eot?#iefix") format("embedded-opentype"), url("../../fonts/muktavaani/MuktaVaani-SemiBold.woff2") format("woff2"), url("../../fonts/muktavaani/MuktaVaani-SemiBold.woff") format("woff"), url("../../fonts/muktavaani/MuktaVaani-SemiBold.ttf") format("truetype"), url("../../fonts/muktavaani/MuktaVaani-SemiBold.svg#MuktaVaani-SemiBold") format("svg");
    font-weight: 600;
    font-style: normal; }

@font-face {
    font-family: 'Mukta Vaani';
    src: url("../../fonts/muktavaani/MuktaVaani-Bold.eot");
    src: url("../../fonts/muktavaani/MuktaVaani-Bold.eot?#iefix") format("embedded-opentype"), url("../../fonts/muktavaani/MuktaVaani-Bold.woff2") format("woff2"), url("../../fonts/muktavaani/MuktaVaani-Bold.woff") format("woff"), url("../../fonts/muktavaani/MuktaVaani-Bold.ttf") format("truetype"), url("../../fonts/muktavaani/MuktaVaani-Bold.svg#MuktaVaani-Bold") format("svg");
    font-weight: bold;
    font-style: normal; }

@font-face {
    font-family: 'Mukta Vaani';
    src: url("../../fonts/muktavaani/MuktaVaani-ExtraLight.eot");
    src: url("../../fonts/muktavaani/MuktaVaani-ExtraLight.eot?#iefix") format("embedded-opentype"), url("../../fonts/muktavaani/MuktaVaani-ExtraLight.woff2") format("woff2"), url("../../fonts/muktavaani/MuktaVaani-ExtraLight.woff") format("woff"), url("../../fonts/muktavaani/MuktaVaani-ExtraLight.ttf") format("truetype"), url("../../fonts/muktavaani/MuktaVaani-ExtraLight.svg#MuktaVaani-ExtraLight") format("svg");
    font-weight: 200;
    font-style: normal; }

@font-face {
    font-family: 'Mukta Vaani';
    src: url("../../fonts/muktavaani/MuktaVaani-Medium.eot");
    src: url("../../fonts/muktavaani/MuktaVaani-Medium.eot?#iefix") format("embedded-opentype"), url("../../fonts/muktavaani/MuktaVaani-Medium.woff2") format("woff2"), url("../../fonts/muktavaani/MuktaVaani-Medium.woff") format("woff"), url("../../fonts/muktavaani/MuktaVaani-Medium.ttf") format("truetype"), url("../../fonts/muktavaani/MuktaVaani-Medium.svg#MuktaVaani-Medium") format("svg");
    font-weight: 500;
    font-style: normal; }

@font-face {
    font-family: 'Mukta Vaani';
    src: url("../../fonts/muktavaani/MuktaVaani-ExtraBold.eot");
    src: url("../../fonts/muktavaani/MuktaVaani-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../../fonts/muktavaani/MuktaVaani-ExtraBold.woff2") format("woff2"), url("../../fonts/muktavaani/MuktaVaani-ExtraBold.woff") format("woff"), url("../../fonts/muktavaani/MuktaVaani-ExtraBold.ttf") format("truetype"), url("../../fonts/muktavaani/MuktaVaani-ExtraBold.svg#MuktaVaani-ExtraBold") format("svg");
    font-weight: 800;
    font-style: normal; }

@font-face {
    font-family: 'Mukta Vaani';
    src: url("../../fonts/muktavaani/MuktaVaani-Regular.eot");
    src: url("../../fonts/muktavaani/MuktaVaani-Regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/muktavaani/MuktaVaani-Regular.woff2") format("woff2"), url("../../fonts/muktavaani/MuktaVaani-Regular.woff") format("woff"), url("../../fonts/muktavaani/MuktaVaani-Regular.ttf") format("truetype"), url("../../fonts/muktavaani/MuktaVaani-Regular.svg#MuktaVaani-Regular") format("svg");
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'Mukta Vaani';
    src: url("../../fonts/muktavaani/MuktaVaani-Light.eot");
    src: url("../../fonts/muktavaani/MuktaVaani-Light.eot?#iefix") format("embedded-opentype"), url("../../fonts/muktavaani/MuktaVaani-Light.woff2") format("woff2"), url("../../fonts/muktavaani/MuktaVaani-Light.woff") format("woff"), url("../../fonts/muktavaani/MuktaVaani-Light.ttf") format("truetype"), url("../../fonts/muktavaani/MuktaVaani-Light.svg#MuktaVaani-Light") format("svg");
    font-weight: 300;
    font-style: normal; }

/*------------------------------------------------------------------------------------------------
 *
 * Author: Emre OKAY
 * Web: http://emreokay.net/
 * Mail: emreeokay@gmail.com
 *
 * File Title: Grid Include
 * File Description: Grid sisteminin sisteme dahil edilmesi iÃ§in gerekli kodlarÄ± iÃ§erir.
 *
------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------
 *
 * Author: Emre OKAY
 * Web: http://emreokay.net/
 * Mail: emreeokay@gmail.com
 *
 * File Title: Theme Include
 * File Description: Sistem temasÄ±nÄ±n ana css kodlarÄ±nÄ± oluÅŸturur.
 *
------------------------------------------------------------------------------------------------*/
.container {
    margin: 0 auto;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px; }

.container-fluid {
    width: 100%;
    margin: 0 auto;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px; }

.row {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px; }

*[class^='col-'] {
    padding-left: 10px;
    padding-right: 10px; }

@media (max-width: 575px) {
    /*------------------------------------------------------------------------------------------------
   *
   * Author: Emre OKAY
   * Web: http://emreokay.net/
   * Mail: emreeokay@gmail.com
   *
   * File Title: Responsive XXS
   * File Description: Sistem temasÄ±nÄ±n responsive css kodlarÄ±nÄ± oluÅŸturur.
   *
  ------------------------------------------------------------------------------------------------*/
    .container {
        max-width: 100%; }
    .col-xxs-1 {
        max-width: 8.33333% !important;
        flex: 0 0 8.33333% !important; }
    .col-xxs-2 {
        max-width: 16.66667% !important;
        flex: 0 0 16.66667% !important; }
    .col-xxs-3 {
        max-width: 25% !important;
        flex: 0 0 25% !important; }
    .col-xxs-4 {
        max-width: 33.33333% !important;
        flex: 0 0 33.33333% !important; }
    .col-xxs-5 {
        max-width: 41.66667% !important;
        flex: 0 0 41.66667% !important; }
    .col-xxs-6 {
        max-width: 50% !important;
        flex: 0 0 50% !important; }
    .col-xxs-7 {
        max-width: 58.33333% !important;
        flex: 0 0 58.33333% !important; }
    .col-xxs-8 {
        max-width: 66.66667% !important;
        flex: 0 0 66.66667% !important; }
    .col-xxs-9 {
        max-width: 75% !important;
        flex: 0 0 75% !important; }
    .col-xxs-10 {
        max-width: 83.33333% !important;
        flex: 0 0 83.33333% !important; }
    .col-xxs-11 {
        max-width: 91.66667% !important;
        flex: 0 0 91.66667% !important; }
    .col-xxs-12 {
        max-width: 100% !important;
        flex: 0 0 100% !important; }
    .col-xs-1 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-xs-2 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-xs-3 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-xs-4 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-xs-5 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-xs-6 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-xs-7 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-xs-8 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-xs-9 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-xs-10 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-xs-11 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-xs-12 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-sm-1 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-sm-2 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-sm-3 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-sm-4 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-sm-5 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-sm-6 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-sm-7 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-sm-8 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-sm-9 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-sm-10 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-sm-11 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-sm-12 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-md-1 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-md-2 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-md-3 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-md-4 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-md-5 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-md-6 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-md-7 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-md-8 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-md-9 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-md-10 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-md-11 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-md-12 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-1 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-2 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-3 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-4 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-5 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-6 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-7 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-8 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-9 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-10 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-11 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-12 {
        max-width: 100%;
        flex: 0 0 100%; } }

@media (min-width: 576px) and (max-width: 767px) {
    /*------------------------------------------------------------------------------------------------
   *
   * Author: Emre OKAY
   * Web: http://emreokay.net/
   * Mail: emreeokay@gmail.com
   *
   * File Title: Responsive XS
   * File Description: Sistem temasÄ±nÄ±n responsive css kodlarÄ±nÄ± oluÅŸturur.
   *
  ------------------------------------------------------------------------------------------------*/
    .container {
        max-width: 556px; }
    .col-xxs-1 {
        max-width: 8.33333% !important;
        flex: 0 0 8.33333% !important; }
    .col-xxs-2 {
        max-width: 16.66667% !important;
        flex: 0 0 16.66667% !important; }
    .col-xxs-3 {
        max-width: 25% !important;
        flex: 0 0 25% !important; }
    .col-xxs-4 {
        max-width: 33.33333% !important;
        flex: 0 0 33.33333% !important; }
    .col-xxs-5 {
        max-width: 41.66667% !important;
        flex: 0 0 41.66667% !important; }
    .col-xxs-6 {
        max-width: 50% !important;
        flex: 0 0 50% !important; }
    .col-xxs-7 {
        max-width: 58.33333% !important;
        flex: 0 0 58.33333% !important; }
    .col-xxs-8 {
        max-width: 66.66667% !important;
        flex: 0 0 66.66667% !important; }
    .col-xxs-9 {
        max-width: 75% !important;
        flex: 0 0 75% !important; }
    .col-xxs-10 {
        max-width: 83.33333% !important;
        flex: 0 0 83.33333% !important; }
    .col-xxs-11 {
        max-width: 91.66667% !important;
        flex: 0 0 91.66667% !important; }
    .col-xxs-12 {
        max-width: 100% !important;
        flex: 0 0 100% !important; }
    .col-xs-1 {
        max-width: 8.33333% !important;
        flex: 0 0 8.33333% !important; }
    .col-xs-2 {
        max-width: 16.66667% !important;
        flex: 0 0 16.66667% !important; }
    .col-xs-3 {
        max-width: 25% !important;
        flex: 0 0 25% !important; }
    .col-xs-4 {
        max-width: 33.33333% !important;
        flex: 0 0 33.33333% !important; }
    .col-xs-5 {
        max-width: 41.66667% !important;
        flex: 0 0 41.66667% !important; }
    .col-xs-6 {
        max-width: 50% !important;
        flex: 0 0 50% !important; }
    .col-xs-7 {
        max-width: 58.33333% !important;
        flex: 0 0 58.33333% !important; }
    .col-xs-8 {
        max-width: 66.66667% !important;
        flex: 0 0 66.66667% !important; }
    .col-xs-9 {
        max-width: 75% !important;
        flex: 0 0 75% !important; }
    .col-xs-10 {
        max-width: 83.33333% !important;
        flex: 0 0 83.33333% !important; }
    .col-xs-11 {
        max-width: 91.66667% !important;
        flex: 0 0 91.66667% !important; }
    .col-xs-12 {
        max-width: 100% !important;
        flex: 0 0 100% !important; }
    .col-sm-1 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-sm-2 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-sm-3 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-sm-4 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-sm-5 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-sm-6 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-sm-7 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-sm-8 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-sm-9 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-sm-10 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-sm-11 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-sm-12 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-md-1 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-md-2 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-md-3 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-md-4 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-md-5 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-md-6 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-md-7 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-md-8 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-md-9 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-md-10 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-md-11 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-md-12 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-1 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-2 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-3 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-4 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-5 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-6 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-7 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-8 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-9 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-10 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-11 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-12 {
        max-width: 100%;
        flex: 0 0 100%; } }

@media (min-width: 768px) and (max-width: 991px) {
    /*------------------------------------------------------------------------------------------------
   *
   * Author: Emre OKAY
   * Web: http://emreokay.net/
   * Mail: emreeokay@gmail.com
   *
   * File Title: Responsive SM
   * File Description: Sistem temasÄ±nÄ±n responsive css kodlarÄ±nÄ± oluÅŸturur.
   *
  ------------------------------------------------------------------------------------------------*/
    .container {
        max-width: 748px; }
    .col-xxs-1 {
        max-width: 8.33333% !important;
        flex: 0 0 8.33333% !important; }
    .col-xxs-2 {
        max-width: 16.66667% !important;
        flex: 0 0 16.66667% !important; }
    .col-xxs-3 {
        max-width: 25% !important;
        flex: 0 0 25% !important; }
    .col-xxs-4 {
        max-width: 33.33333% !important;
        flex: 0 0 33.33333% !important; }
    .col-xxs-5 {
        max-width: 41.66667% !important;
        flex: 0 0 41.66667% !important; }
    .col-xxs-6 {
        max-width: 50% !important;
        flex: 0 0 50% !important; }
    .col-xxs-7 {
        max-width: 58.33333% !important;
        flex: 0 0 58.33333% !important; }
    .col-xxs-8 {
        max-width: 66.66667% !important;
        flex: 0 0 66.66667% !important; }
    .col-xxs-9 {
        max-width: 75% !important;
        flex: 0 0 75% !important; }
    .col-xxs-10 {
        max-width: 83.33333% !important;
        flex: 0 0 83.33333% !important; }
    .col-xxs-11 {
        max-width: 91.66667% !important;
        flex: 0 0 91.66667% !important; }
    .col-xxs-12 {
        max-width: 100% !important;
        flex: 0 0 100% !important; }
    .col-xs-1 {
        max-width: 8.33333% !important;
        flex: 0 0 8.33333% !important; }
    .col-xs-2 {
        max-width: 16.66667% !important;
        flex: 0 0 16.66667% !important; }
    .col-xs-3 {
        max-width: 25% !important;
        flex: 0 0 25% !important; }
    .col-xs-4 {
        max-width: 33.33333% !important;
        flex: 0 0 33.33333% !important; }
    .col-xs-5 {
        max-width: 41.66667% !important;
        flex: 0 0 41.66667% !important; }
    .col-xs-6 {
        max-width: 50% !important;
        flex: 0 0 50% !important; }
    .col-xs-7 {
        max-width: 58.33333% !important;
        flex: 0 0 58.33333% !important; }
    .col-xs-8 {
        max-width: 66.66667% !important;
        flex: 0 0 66.66667% !important; }
    .col-xs-9 {
        max-width: 75% !important;
        flex: 0 0 75% !important; }
    .col-xs-10 {
        max-width: 83.33333% !important;
        flex: 0 0 83.33333% !important; }
    .col-xs-11 {
        max-width: 91.66667% !important;
        flex: 0 0 91.66667% !important; }
    .col-xs-12 {
        max-width: 100% !important;
        flex: 0 0 100% !important; }
    .col-sm-1 {
        max-width: 8.33333% !important;
        flex: 0 0 8.33333% !important; }
    .col-sm-2 {
        max-width: 16.66667% !important;
        flex: 0 0 16.66667% !important; }
    .col-sm-3 {
        max-width: 25% !important;
        flex: 0 0 25% !important; }
    .col-sm-4 {
        max-width: 33.33333% !important;
        flex: 0 0 33.33333% !important; }
    .col-sm-5 {
        max-width: 41.66667% !important;
        flex: 0 0 41.66667% !important; }
    .col-sm-6 {
        max-width: 50% !important;
        flex: 0 0 50% !important; }
    .col-sm-7 {
        max-width: 58.33333% !important;
        flex: 0 0 58.33333% !important; }
    .col-sm-8 {
        max-width: 66.66667% !important;
        flex: 0 0 66.66667% !important; }
    .col-sm-9 {
        max-width: 75% !important;
        flex: 0 0 75% !important; }
    .col-sm-10 {
        max-width: 83.33333% !important;
        flex: 0 0 83.33333% !important; }
    .col-sm-11 {
        max-width: 91.66667% !important;
        flex: 0 0 91.66667% !important; }
    .col-sm-12 {
        max-width: 100% !important;
        flex: 0 0 100% !important; }
    .col-md-1 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-md-2 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-md-3 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-md-4 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-md-5 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-md-6 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-md-7 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-md-8 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-md-9 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-md-10 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-md-11 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-md-12 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-1 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-2 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-3 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-4 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-5 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-6 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-7 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-8 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-9 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-10 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-11 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-12 {
        max-width: 100%;
        flex: 0 0 100%; } }

@media (min-width: 992px) and (max-width: 1199px) {
    /*------------------------------------------------------------------------------------------------
   *
   * Author: Emre OKAY
   * Web: http://emreokay.net/
   * Mail: emreeokay@gmail.com
   *
   * File Title: Responsive MD
   * File Description: Sistem temasÄ±nÄ±n responsive css kodlarÄ±nÄ± oluÅŸturur.
   *
  ------------------------------------------------------------------------------------------------*/
    .list-inline {
        width: 100%;
        max-width:500px;
        list-style: none;
    }
    .list-inline li {
        display:inline;
        float: left;
    }
    .container {
        max-width: 972px; }
    .col-xxs-1 {
        max-width: 8.33333% !important;
        flex: 0 0 8.33333% !important; }
    .col-xxs-2 {
        max-width: 16.66667% !important;
        flex: 0 0 16.66667% !important; }
    .col-xxs-3 {
        max-width: 25% !important;
        flex: 0 0 25% !important; }
    .col-xxs-4 {
        max-width: 33.33333% !important;
        flex: 0 0 33.33333% !important; }
    .col-xxs-5 {
        max-width: 41.66667% !important;
        flex: 0 0 41.66667% !important; }
    .col-xxs-6 {
        max-width: 50% !important;
        flex: 0 0 50% !important; }
    .col-xxs-7 {
        max-width: 58.33333% !important;
        flex: 0 0 58.33333% !important; }
    .col-xxs-8 {
        max-width: 66.66667% !important;
        flex: 0 0 66.66667% !important; }
    .col-xxs-9 {
        max-width: 75% !important;
        flex: 0 0 75% !important; }
    .col-xxs-10 {
        max-width: 83.33333% !important;
        flex: 0 0 83.33333% !important; }
    .col-xxs-11 {
        max-width: 91.66667% !important;
        flex: 0 0 91.66667% !important; }
    .col-xxs-12 {
        max-width: 100% !important;
        flex: 0 0 100% !important; }
    .col-xs-1 {
        max-width: 8.33333% !important;
        flex: 0 0 8.33333% !important; }
    .col-xs-2 {
        max-width: 16.66667% !important;
        flex: 0 0 16.66667% !important; }
    .col-xs-3 {
        max-width: 25% !important;
        flex: 0 0 25% !important; }
    .col-xs-4 {
        max-width: 33.33333% !important;
        flex: 0 0 33.33333% !important; }
    .col-xs-5 {
        max-width: 41.66667% !important;
        flex: 0 0 41.66667% !important; }
    .col-xs-6 {
        max-width: 50% !important;
        flex: 0 0 50% !important; }
    .col-xs-7 {
        max-width: 58.33333% !important;
        flex: 0 0 58.33333% !important; }
    .col-xs-8 {
        max-width: 66.66667% !important;
        flex: 0 0 66.66667% !important; }
    .col-xs-9 {
        max-width: 75% !important;
        flex: 0 0 75% !important; }
    .col-xs-10 {
        max-width: 83.33333% !important;
        flex: 0 0 83.33333% !important; }
    .col-xs-11 {
        max-width: 91.66667% !important;
        flex: 0 0 91.66667% !important; }
    .col-xs-12 {
        max-width: 100% !important;
        flex: 0 0 100% !important; }
    .col-sm-1 {
        max-width: 8.33333% !important;
        flex: 0 0 8.33333% !important; }
    .col-sm-2 {
        max-width: 16.66667% !important;
        flex: 0 0 16.66667% !important; }
    .col-sm-3 {
        max-width: 25% !important;
        flex: 0 0 25% !important; }
    .col-sm-4 {
        max-width: 33.33333% !important;
        flex: 0 0 33.33333% !important; }
    .col-sm-5 {
        max-width: 41.66667% !important;
        flex: 0 0 41.66667% !important; }
    .col-sm-6 {
        max-width: 50% !important;
        flex: 0 0 50% !important; }
    .col-sm-7 {
        max-width: 58.33333% !important;
        flex: 0 0 58.33333% !important; }
    .col-sm-8 {
        max-width: 66.66667% !important;
        flex: 0 0 66.66667% !important; }
    .col-sm-9 {
        max-width: 75% !important;
        flex: 0 0 75% !important; }
    .col-sm-10 {
        max-width: 83.33333% !important;
        flex: 0 0 83.33333% !important; }
    .col-sm-11 {
        max-width: 91.66667% !important;
        flex: 0 0 91.66667% !important; }
    .col-sm-12 {
        max-width: 100% !important;
        flex: 0 0 100% !important; }
    .col-md-1 {
        max-width: 8.33333% !important;
        flex: 0 0 8.33333% !important; }
    .col-md-2 {
        max-width: 16.66667% !important;
        flex: 0 0 16.66667% !important; }
    .col-md-3 {
        max-width: 25% !important;
        flex: 0 0 25% !important; }
    .col-md-4 {
        max-width: 33.33333% !important;
        flex: 0 0 33.33333% !important; }
    .col-md-5 {
        max-width: 41.66667% !important;
        flex: 0 0 41.66667% !important; }
    .col-md-6 {
        max-width: 50% !important;
        flex: 0 0 50% !important; }
    .col-md-7 {
        max-width: 58.33333% !important;
        flex: 0 0 58.33333% !important; }
    .col-md-8 {
        max-width: 66.66667% !important;
        flex: 0 0 66.66667% !important; }
    .col-md-9 {
        max-width: 75% !important;
        flex: 0 0 75% !important; }
    .col-md-10 {
        max-width: 83.33333% !important;
        flex: 0 0 83.33333% !important; }
    .col-md-11 {
        max-width: 91.66667% !important;
        flex: 0 0 91.66667% !important; }
    .col-md-12 {
        max-width: 100% !important;
        flex: 0 0 100% !important; }
    .col-lg-1 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-2 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-3 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-4 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-5 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-6 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-7 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-8 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-9 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-10 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-11 {
        max-width: 100%;
        flex: 0 0 100%; }
    .col-lg-12 {
        max-width: 100%;
        flex: 0 0 100%; } }

@media (min-width: 1200px) {
    /*------------------------------------------------------------------------------------------------
   *
   * Author: Emre OKAY
   * Web: http://emreokay.net/
   * Mail: emreeokay@gmail.com
   *
   * File Title: Responsive LG
   * File Description: Sistem temasÄ±nÄ±n responsive css kodlarÄ±nÄ± oluÅŸturur.
   *
  ------------------------------------------------------------------------------------------------*/
    .container {
        max-width: 1180px; }
    .col-xxs-1 {
        max-width: 8.33333% !important;
        flex: 0 0 8.33333% !important; }
    .col-xxs-2 {
        max-width: 16.66667% !important;
        flex: 0 0 16.66667% !important; }
    .col-xxs-3 {
        max-width: 25% !important;
        flex: 0 0 25% !important; }
    .col-xxs-4 {
        max-width: 33.33333% !important;
        flex: 0 0 33.33333% !important; }
    .col-xxs-5 {
        max-width: 41.66667% !important;
        flex: 0 0 41.66667% !important; }
    .col-xxs-6 {
        max-width: 50% !important;
        flex: 0 0 50% !important; }
    .col-xxs-7 {
        max-width: 58.33333% !important;
        flex: 0 0 58.33333% !important; }
    .col-xxs-8 {
        max-width: 66.66667% !important;
        flex: 0 0 66.66667% !important; }
    .col-xxs-9 {
        max-width: 75% !important;
        flex: 0 0 75% !important; }
    .col-xxs-10 {
        max-width: 83.33333% !important;
        flex: 0 0 83.33333% !important; }
    .col-xxs-11 {
        max-width: 91.66667% !important;
        flex: 0 0 91.66667% !important; }
    .col-xxs-12 {
        max-width: 100% !important;
        flex: 0 0 100% !important; }
    .col-xs-1 {
        max-width: 8.33333% !important;
        flex: 0 0 8.33333% !important; }
    .col-xs-2 {
        max-width: 16.66667% !important;
        flex: 0 0 16.66667% !important; }
    .col-xs-3 {
        max-width: 25% !important;
        flex: 0 0 25% !important; }
    .col-xs-4 {
        max-width: 33.33333% !important;
        flex: 0 0 33.33333% !important; }
    .col-xs-5 {
        max-width: 41.66667% !important;
        flex: 0 0 41.66667% !important; }
    .col-xs-6 {
        max-width: 50% !important;
        flex: 0 0 50% !important; }
    .col-xs-7 {
        max-width: 58.33333% !important;
        flex: 0 0 58.33333% !important; }
    .col-xs-8 {
        max-width: 66.66667% !important;
        flex: 0 0 66.66667% !important; }
    .col-xs-9 {
        max-width: 75% !important;
        flex: 0 0 75% !important; }
    .col-xs-10 {
        max-width: 83.33333% !important;
        flex: 0 0 83.33333% !important; }
    .col-xs-11 {
        max-width: 91.66667% !important;
        flex: 0 0 91.66667% !important; }
    .col-xs-12 {
        max-width: 100% !important;
        flex: 0 0 100% !important; }
    .col-sm-1 {
        max-width: 8.33333% !important;
        flex: 0 0 8.33333% !important; }
    .col-sm-2 {
        max-width: 16.66667% !important;
        flex: 0 0 16.66667% !important; }
    .col-sm-3 {
        max-width: 25% !important;
        flex: 0 0 25% !important; }
    .col-sm-4 {
        max-width: 33.33333% !important;
        flex: 0 0 33.33333% !important; }
    .col-sm-5 {
        max-width: 41.66667% !important;
        flex: 0 0 41.66667% !important; }
    .col-sm-6 {
        max-width: 50% !important;
        flex: 0 0 50% !important; }
    .col-sm-7 {
        max-width: 58.33333% !important;
        flex: 0 0 58.33333% !important; }
    .col-sm-8 {
        max-width: 66.66667% !important;
        flex: 0 0 66.66667% !important; }
    .col-sm-9 {
        max-width: 75% !important;
        flex: 0 0 75% !important; }
    .col-sm-10 {
        max-width: 83.33333% !important;
        flex: 0 0 83.33333% !important; }
    .col-sm-11 {
        max-width: 91.66667% !important;
        flex: 0 0 91.66667% !important; }
    .col-sm-12 {
        max-width: 100% !important;
        flex: 0 0 100% !important; }
    .col-md-1 {
        max-width: 8.33333% !important;
        flex: 0 0 8.33333% !important; }
    .col-md-2 {
        max-width: 16.66667% !important;
        flex: 0 0 16.66667% !important; }
    .col-md-3 {
        max-width: 25% !important;
        flex: 0 0 25% !important; }
    .col-md-4 {
        max-width: 33.33333% !important;
        flex: 0 0 33.33333% !important; }
    .col-md-5 {
        max-width: 41.66667% !important;
        flex: 0 0 41.66667% !important; }
    .col-md-6 {
        max-width: 50% !important;
        flex: 0 0 50% !important; }
    .col-md-7 {
        max-width: 58.33333% !important;
        flex: 0 0 58.33333% !important; }
    .col-md-8 {
        max-width: 66.66667% !important;
        flex: 0 0 66.66667% !important; }
    .col-md-9 {
        max-width: 75% !important;
        flex: 0 0 75% !important; }
    .col-md-10 {
        max-width: 83.33333% !important;
        flex: 0 0 83.33333% !important; }
    .col-md-11 {
        max-width: 91.66667% !important;
        flex: 0 0 91.66667% !important; }
    .col-md-12 {
        max-width: 100% !important;
        flex: 0 0 100% !important; }
    .col-lg-1 {
        max-width: 8.33333% !important;
        flex: 0 0 8.33333% !important; }
    .col-lg-2 {
        max-width: 16.66667% !important;
        flex: 0 0 16.66667% !important; }
    .col-lg-3 {
        max-width: 25% !important;
        flex: 0 0 25% !important; }
    .col-lg-4 {
        max-width: 33.33333% !important;
        flex: 0 0 33.33333% !important; }
    .col-lg-5 {
        max-width: 41.66667% !important;
        flex: 0 0 41.66667% !important; }
    .col-lg-6 {
        max-width: 50% !important;
        flex: 0 0 50% !important; }
    .col-lg-7 {
        max-width: 58.33333% !important;
        flex: 0 0 58.33333% !important; }
    .col-lg-8 {
        max-width: 66.66667% !important;
        flex: 0 0 66.66667% !important; }
    .col-lg-9 {
        max-width: 75% !important;
        flex: 0 0 75% !important; }
    .col-lg-10 {
        max-width: 83.33333% !important;
        flex: 0 0 83.33333% !important; }
    .col-lg-11 {
        max-width: 91.66667% !important;
        flex: 0 0 91.66667% !important; }
    .col-lg-12 {
        max-width: 100% !important;
        flex: 0 0 100% !important; } }

/*------------------------------------------------------------------------------------------------
 *
 * Author: Emre OKAY
 * Web: http://emreokay.net/
 * Mail: emreeokay@gmail.com
 *
 * File Title: Layout Include
 * File Description: Layout'un sisteme dahil edilmesi iÃ§in gerekli kodlarÄ± iÃ§erir.
 *
------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------
 *
 * Author: Emre OKAY
 * Web: http://emreokay.net/
 * Mail: emreeokay@gmail.com
 *
 * File Title: Layout Include
 * File Description: Layout kodlarÄ±nÄ± iÃ§erir.
 *
------------------------------------------------------------------------------------------------*/
@media (min-width: 1200px) {
    /*------------------------------------------------------------------------------------------------
   *
   * Author: Emre OKAY
   * Web: http://emreokay.net/
   * Mail: emreeokay@gmail.com
   *
   * File Title: Responsive LG
   * File Description: Layout'un responsive kodlarÄ±nÄ± oluÅŸturur.
   *
  ------------------------------------------------------------------------------------------------*/
    .hidden-lg {
        display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
    /*------------------------------------------------------------------------------------------------
   *
   * Author: Emre OKAY
   * Web: http://emreokay.net/
   * Mail: emreeokay@gmail.com
   *
   * File Title: Responsive MD
   * File Description: Layout'un responsive kodlarÄ±nÄ± oluÅŸturur.
   *
  ------------------------------------------------------------------------------------------------*/
    .hidden-md {
        display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
    /*------------------------------------------------------------------------------------------------
   *
   * Author: Emre OKAY
   * Web: http://emreokay.net/
   * Mail: emreeokay@gmail.com
   *
   * File Title: Responsive SM
   * File Description: Layout'un responsive kodlarÄ±nÄ± oluÅŸturur.
   *
  ------------------------------------------------------------------------------------------------*/
    .hidden-sm {
        display: none !important; } }

@media (min-width: 576px) and (max-width: 767px) {
    /*------------------------------------------------------------------------------------------------
   *
   * Author: Emre OKAY
   * Web: http://emreokay.net/
   * Mail: emreeokay@gmail.com
   *
   * File Title: Responsive XS
   * File Description: Layout'un responsive kodlarÄ±nÄ± oluÅŸturur.
   *
  ------------------------------------------------------------------------------------------------*/
    .hidden-xs {
        display: none !important; } }

@media (max-width: 575px) {
    /*------------------------------------------------------------------------------------------------
   *
   * Author: Emre OKAY
   * Web: http://emreokay.net/
   * Mail: emreeokay@gmail.com
   *
   * File Title: Responsive XXS
   * File Description: Layout'un responsive kodlarÄ±nÄ± oluÅŸturur.
   *
  ------------------------------------------------------------------------------------------------*/
    .hidden-xxs {
        display: none !important; } }

.button {
    font-family: inherit;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: normal;
    white-space: nowrap;
    vertical-align: middle;
    border: 0;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    background-image: none;
    background-color: transparent;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
.button.button-flat {
    display: flex;
    width: 100%;
    height: 100%; }
.button.button-block {
    width: 100%; }
.button.button-lg {
    height: 40px; }
.button.button-xs {
    height: 19px;
    line-height: 19px;
    font-size: 14px; }
.button.button-rounded {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
.button.button-uppercase {
    text-transform: uppercase !important; }
.button.button-line {
    position: relative;
    white-space: normal;
    text-align: left;
    font-size: 16px;
    line-height: 13px; }
.button.button-margin {
    margin-right: 15px !important; }
.button.button-pink {
    background: #f73772;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJnMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjUwJSIgeDI9IjEwMCUiIHkyPSI1MCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmNzM3NzIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZTVjNjciLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2xKSIvPjwvc3ZnPg==);
    background: -webkit-linear-gradient(left, #f73772 0%, #fe5c67 100%);
    background: -moz-linear-gradient(left, #f73772 0%, #fe5c67 100%);
    background: -o-linear-gradient(left, #f73772 0%, #fe5c67 100%);
    background: linear-gradient(to right, #f73772 0%, #fe5c67 100%);
    color: #fff !important; }
.button.button-pink .button-icon {
    background: #f73772;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJnMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjUwJSIgeDI9IjEwMCUiIHkyPSI1MCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmNzM3NzIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZTVjNjciLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2xKSIvPjwvc3ZnPg==);
    background: -webkit-linear-gradient(left, #f73772 0%, #fe5c67 100%);
    background: -moz-linear-gradient(left, #f73772 0%, #fe5c67 100%);
    background: -o-linear-gradient(left, #f73772 0%, #fe5c67 100%);
    background: linear-gradient(to right, #f73772 0%, #fe5c67 100%);
    font-weight: 700;
    font-size: 16px;
    line-height: 1; }
.button.button-blue .button-icon {
    background: #2d7495;

    background: -webkit-linear-gradient(left, #2d7495 0%, #2d7496 100%);
    background: -moz-linear-gradient(left, #2d7495 0%, #2d7496 100%);
    background: -o-linear-gradient(left, #2d7495 0%, #2d7496 100%);
    background: linear-gradient(to right, #2d7495 0%, #2d7496 100%);
    font-weight: 700;
    font-size: 16px;
    line-height: 1; }
.button.button-blue {
    background: #2d7495;

    background: -webkit-linear-gradient(left, #2d7495 0%, #2d7496 100%);
    background: -moz-linear-gradient(left, #2d7495 0%, #2d7496 100%);
    background: -o-linear-gradient(left, #2d7495 0%, #2d7496 100%);
    background: linear-gradient(to right, #2d7495 0%, #2d7496 100%);
    color: #fff !important; }

.button.button-purple {
    background: #8c65c8;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJnMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjUwJSIgeDI9IjEwMCUiIHkyPSI1MCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM4YzY1YzgiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYzg2ZDkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2cxKSIvPjwvc3ZnPg==);
    background: -webkit-linear-gradient(left, #8c65c8 0%, #bc86d9 100%);
    background: -moz-linear-gradient(left, #8c65c8 0%, #bc86d9 100%);
    background: -o-linear-gradient(left, #8c65c8 0%, #bc86d9 100%);
    background: linear-gradient(to right, #8c65c8 0%, #bc86d9 100%);
    color: #fff; }

.button.button-red {
    background: red;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJnMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjUwJSIgeDI9IjEwMCUiIHkyPSI1MCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM4YzY1YzgiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYzg2ZDkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2cxKSIvPjwvc3ZnPg==);
    background: -webkit-linear-gradient(left, red 0%, #bc86d9 100%);
    background: -moz-linear-gradient(left, red 0%, #bc86d9 100%);
    background: -o-linear-gradient(left, red 0%, #bc86d9 100%);
    background: linear-gradient(to right, red 0%, #bc86d9 100%);
    color: #fff; }

.button.button-green {

    fill: greenyellow;
    background: greenyellow;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJnMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjUwJSIgeDI9IjEwMCUiIHkyPSI1MCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmNzM3NzIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZTVjNjciLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2xKSIvPjwvc3ZnPg==);    background: -webkit-linear-gradient(left, greenyellow 0%, #bc86d9 100%);
    background: -moz-linear-gradient(left, greenyellow 0%, #bc86d9 100%);
    background: -o-linear-gradient(left, greenyellow 0%, #bc86d9 100%);
    background: linear-gradient(to right, greenyellow 0%, #bc86d9 100%);
    color: #fff; }
.button .button-icon {
    position: absolute;
    top: -6px;
    right: -6px;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: #8c65c8;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJnMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM4YzY1YzgiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYzg2ZDkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2cxKSIvPjwvc3ZnPg==);
    background: -webkit-linear-gradient(bottom, #8c65c8 0%, #bc86d9 100%);
    background: -moz-linear-gradient(bottom, #8c65c8 0%, #bc86d9 100%);
    background: -o-linear-gradient(bottom, #8c65c8 0%, #bc86d9 100%);
    background: linear-gradient(to top, #8c65c8 0%, #bc86d9 100%); }
.button .button-icon .icon {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    transform: scale(0.9); }

.checkbox.checkbox-discount {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 15px 0;
    border-bottom: 1px solid #f1f1f1; }
.checkbox.checkbox-discount:first-child {
    padding-top: 0; }
.checkbox.checkbox-discount:last-child {
    padding-bottom: 0;
    border-bottom: 0; }
.checkbox.checkbox-discount input {
    position: absolute;
    left: -9999px; }
.checkbox.checkbox-discount input:checked ~ .checkbox-icon:after {
    visibility: visible;
    opacity: 1;
    margin-top: 0; }
.checkbox.checkbox-discount .checkbox-icon {
    position: relative;
    width: 20px;
    height: 20px; }
.checkbox.checkbox-discount .checkbox-icon:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #ededed;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }
.checkbox.checkbox-discount .checkbox-icon:after {
    content: "";
    position: absolute;
    top: 6px;
    left: 6px;
    display: block;
    width: 8px;
    height: 6px;
    background-image: url("../../img/sprite.svg");
    background-repeat: no-repeat;
    background-position: -148px 0;
    margin-top: -5px;
    visibility: hidden;
    opacity: 0; }
.checkbox.checkbox-discount .checkbox-content {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: calc(100% - 20px);
    height: 20px;
    line-height: 1;
    font-size: 16px;
    color: #000;
    padding-left: 10px; }

.select.select-default {
    position: relative;
    width: 100%;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 10px; }
.select.select-default.mini .select-button {
    padding-right: 25px; }
.select.select-default.mini .select-button:before {
    right: 7.5px; }
.select.select-default.mini .select-button:after {
    right: 22.5px; }
.select.select-default .select-input {
    position: relative;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0; }
.select.select-default .select-button {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #eee;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    justify-content: flex-start;
    text-align: left;
    padding-left: 10px;
    padding-right: 36px;
    font-size: 16px;
    line-height: 1;
    color: #928c8c; }
.select.select-default .select-button:before {
    content: "";
    display: block;
    width: 10px;
    height: 6px;
    background-image: url("../../img/sprite.svg");
    background-position: -164px 0;
    position: absolute;
    top: 15px;
    right: 13px; }
.select.select-default .select-button:after {
    content: "";
    display: block;
    width: 1px;
    height: 34px;
    background-color: #eee;
    position: absolute;
    top: 0;
    right: 36px; }

.input.input-default {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 36px;
    margin-bottom: 10px;
    overflow: hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.3); }
.input.input-default.is-icon .input-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px; }
.input.input-default.is-icon .input-input {
    width: calc(100% - 36px); }
.input.input-default.is-icon .input-input input {
    padding-left: 0 !important; }
.input.input-default .input-icon {
    display: none; }
.input.input-default .input-input {
    display: flex;
    align-items: stretch;
    justify-content: center;
    width: 100%;
    height: 36px; }
.input.input-default .input-input input {
    display: block;
    width: 100%;
    border: 0;
    padding: 0 15px;
    font-size: 16px;
    color: #928c8c;
    line-height: 1; }

/*------------------------------------------------------------------------------------------------
 *
 * Author: Emre OKAY
 * Web: http://emreokay.net/
 * Mail: emreeokay@gmail.com
 *
 * File Title: Plugin Include
 * File Description: Sisteme entegre edilecek eklentinin sisteme dahil edilmesi iÃ§in gerekli kodlarÄ± iÃ§erir.
 *
------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------
 *
 * Author: Emre OKAY
 * Web: http://emreokay.net/
 * Mail: emreeokay@gmail.com
 *
 * File Title: Plugin Content
 * File Description: Sisteme entegre edilecek eklentinin kaynak kodlarÄ±nÄ± oluÅŸturur.
 *
------------------------------------------------------------------------------------------------*/
.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1; }

.swiper-container-no-flexbox .swiper-slide {
    float: left; }

.swiper-container-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box; }

.swiper-container-android .swiper-slide, .swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto; }

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform; }

.swiper-invisible-blank-slide {
    visibility: hidden; }

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto; }

.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height,-webkit-transform;
    transition-property: height,-webkit-transform;
    -o-transition-property: transform,height;
    transition-property: transform,height;
    transition-property: transform,height,-webkit-transform; }

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px; }

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent); }

.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper {
    -ms-touch-action: pan-y;
    touch-action: pan-y; }

.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper {
    -ms-touch-action: pan-x;
    touch-action: pan-x; }

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat; }

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none; }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto; }

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto; }

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-lock {
    display: none; }

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s opacity;
    -o-transition: .3s opacity;
    transition: .3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0; }

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%; }

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(0.33);
    -ms-transform: scale(0.33);
    transform: scale(0.33);
    position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(0.66);
    -ms-transform: scale(0.66);
    transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(0.33);
    -ms-transform: scale(0.33);
    transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(0.66);
    -ms-transform: scale(0.66);
    transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(0.33);
    -ms-transform: scale(0.33);
    transform: scale(0.33); }

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2; }

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer; }

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff; }

.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: .2s top,.2s -webkit-transform;
    transition: .2s top,.2s -webkit-transform;
    -o-transition: .2s transform,.2s top;
    transition: .2s transform,.2s top;
    transition: .2s transform,.2s top,.2s -webkit-transform; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: .2s left,.2s -webkit-transform;
    transition: .2s left,.2s -webkit-transform;
    -o-transition: .2s transform,.2s left;
    transition: .2s transform,.2s left;
    transition: .2s transform,.2s left,.2s -webkit-transform; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: .2s right,.2s -webkit-transform;
    transition: .2s right,.2s -webkit-transform;
    -o-transition: .2s transform,.2s right;
    transition: .2s transform,.2s right;
    transition: .2s transform,.2s right,.2s -webkit-transform; }

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, 0.25);
    position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progressbar {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0; }

.swiper-container-vertical > .swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0; }

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff; }

.swiper-pagination-progressbar.swiper-pagination-white {
    background: rgba(255, 255, 255, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
    background: #fff; }

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000; }

.swiper-pagination-progressbar.swiper-pagination-black {
    background: rgba(0, 0, 0, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background: #000; }

.swiper-pagination-lock {
    display: none; }

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%; }

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    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: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center; }

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain; }

.swiper-slide-zoomed {
    cursor: move; }

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg); } }

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none; }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto; }

.swiper-container-cube {
    overflow: visible; }

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%; }

.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0; }

.swiper-container-flip {
    overflow: visible; }

.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1; }

.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none; }

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto; }

.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }

.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px; }

/*------------------------------------------------------------------------------------------------
 *
 * Author: Emre OKAY
 * Web: http://emreokay.net/
 * Mail: emreeokay@gmail.com
 *
 * File Title: Plugin Custom
 * File Description: Sisteme entegre edilecek eklentinin Ã¼zerinde yapÄ±lmasÄ± gereken ana deÄŸiÅŸiklikleri iÃ§erir.
 *
------------------------------------------------------------------------------------------------*/
#favoriteSlider {
    height: 432px; }

@media (min-width: 1200px) {
    /*------------------------------------------------------------------------------------------------
   *
   * Author: Emre OKAY
   * Web: http://emreokay.net/
   * Mail: emreeokay@gmail.com
   *
   * File Title: Responsive LG
   * File Description: Sisteme entegre edilecek eklenti iÃ§in responsive kodlarÄ±nÄ± iÃ§erir.
   *
  ------------------------------------------------------------------------------------------------*/ }

@media (min-width: 992px) and (max-width: 1199px) {
    /*------------------------------------------------------------------------------------------------
   *
   * Author: Emre OKAY
   * Web: http://emreokay.net/
   * Mail: emreeokay@gmail.com
   *
   * File Title: Responsive MD
   * File Description: Sisteme entegre edilecek eklenti iÃ§in responsive kodlarÄ±nÄ± iÃ§erir.
   *
  ------------------------------------------------------------------------------------------------*/ }

@media (min-width: 768px) and (max-width: 991px) {
    /*------------------------------------------------------------------------------------------------
   *
   * Author: Emre OKAY
   * Web: http://emreokay.net/
   * Mail: emreeokay@gmail.com
   *
   * File Title: Responsive SM
   * File Description: Sisteme entegre edilecek eklenti iÃ§in responsive kodlarÄ±nÄ± iÃ§erir.
   *
  ------------------------------------------------------------------------------------------------*/ }

@media (min-width: 576px) and (max-width: 767px) {
    /*------------------------------------------------------------------------------------------------
   *
   * Author: Emre OKAY
   * Web: http://emreokay.net/
   * Mail: emreeokay@gmail.com
   *
   * File Title: Responsive XS
   * File Description: Sisteme entegre edilecek eklenti iÃ§in responsive kodlarÄ±nÄ± iÃ§erir.
   *
  ------------------------------------------------------------------------------------------------*/ }

@media (max-width: 575px) {
    /*------------------------------------------------------------------------------------------------
   *
   * Author: Emre OKAY
   * Web: http://emreokay.net/
   * Mail: emreeokay@gmail.com
   *
   * File Title: Responsive XXS
   * File Description: Sisteme entegre edilecek eklenti iÃ§in responsive kodlarÄ±nÄ± iÃ§erir.
   *
  ------------------------------------------------------------------------------------------------*/ }

html.user {
    display: table;
    width: 100%; }
html.user body {
    display: table-cell;
    vertical-align: middle;
    padding: 20px 10px !important;
    background-image: url("../../img/user.png");
    background-size: cover;
    background-position: center center;
    color: #fff; }
html.user body .wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%; }

body {
    font-family: 'Mukta Vaani';
    font-size: 16px;
    height: auto !important;
    padding-top: 50px;
    padding-bottom: 50px; }
body.background:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 90px;
    background-image: url("../../img/background.png");
    background-size: cover; }
body.gradient:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 120px;
    background: #ffffff;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJnMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiM2IxYmUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2cxKSIvPjwvc3ZnPg==);
    background: -webkit-linear-gradient(bottom, #ffffff 0%, #b3b1be 100%);
    background: -moz-linear-gradient(bottom, #ffffff 0%, #b3b1be 100%);
    background: -o-linear-gradient(bottom, #ffffff 0%, #b3b1be 100%);
    background: linear-gradient(to top, #ffffff 0%, #b3b1be 100%); }
body.modal-open {
    overflow: hidden !important; }
body.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }
body.mobile-menu-open {
    overflow: hidden !important; }
body.loading-open {
    overflow: hidden !important; }

.hub-slider {
    position: relative;
    height: 390px; }

.hub-slider ul {
    list-style: none; }

.hub-slider ul li {
    position: absolute;
    left: 0;
    top: 0; }

.box.box-discount {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 10px;
    background-color: #fcfcfc;
    border: 1px solid #f2f2f2;
    padding: 10px 6.66667px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
.box.box-discount .box-discount-image {
    position: relative;
    overflow: hidden;
    width: 100px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px; }
.box.box-discount .box-discount-image img {
    display: block;
    position: absolute;
    width: auto;
    height: auto;
    max-width: 140%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
.box.box-discount .box-discount-main {
    width: calc(100% - 100px);
    padding-left: 10px; }
.box.box-discount .box-discount-main .box-discount-main-title {
    margin: 0 0 3px 0;
    font-size: 18px;
    color: #5c1e79;
    text-transform: uppercase;
    font-weight: 800; }
.box.box-discount .box-discount-main .box-discount-main-text {
    margin: 0 0 5px 0;
    font-size: 16px;
    color: #000;
    font-weight: 800; }
.box.box-discount .box-discount-main .box-discount-main-description {
    margin: 0 0 5px 0;
    font-size: 16px;
    color: #000;
    font-weight: 300; }
.box.box-discount .box-discount-main .box-discount-main-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%; }
.box.box-discount .box-discount-main .box-discount-main-content .box-discount-main-content-left {
    width: calc(100% - 64px); }
.box.box-discount .box-discount-main .box-discount-main-content .box-discount-main-content-right {
    width: 64px; }
.box.box-discount .box-discount-main .box-discount-main-content .box-discount-main-content-title {
    margin: 0 0 3px 0;
    font-size: 18px;
    color: #fc324b;
    font-weight: 700;
    text-decoration: underline; }
.box.box-discount .box-discount-main .box-discount-main-content .box-discount-main-content-text {
    margin: 0 0 2px 0;
    font-size: 16px;
    color: #000; }
.box.box-discount .box-discount-main .box-discount-main-content .box-discount-main-content-description {
    margin: 0;
    font-size: 20px;
    color: #000; }
.box.box-discount .box-discount-main .box-discount-main-content .box-discount-main-content-description span {
    color: #fc324b;
    font-weight: 700; }
.box.box-discount .box-discount-main .box-discount-main-content .box-discount-main-content-number {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-image: url("../../img/sprite.svg");
    background-repeat: no-repeat;
    width: 64px;
    height: 62px;
    background-position: 0 -135px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 1; }
.box.box-discount .box-discount-main .box-discount-main-content .box-discount-main-content-number span {
    display: block;
    font-size: 19px;
    line-height: 1; }

.box.box-category {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 15px;
    overflow: hidden;
    border: 1px solid #ededed;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px; }
.box.box-category .box-category-image {
    display: block; }
.box.box-category .box-category-image img {
    display: block;
    max-width: 100%;
    height: auto; }
.box.box-category .box-category-content {
    position: absolute;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: 40px;
    padding: 0 15px;
    background-color: rgba(255, 255, 255, 0.9);
    font-size: 16px;
    line-height: 1;
    color: #5c1e79;
    font-weight: 800;
    text-transform: uppercase; }
.box.box-category .box-category-button {
    position: absolute;
    bottom: 15px;
    right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 36px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #f73772;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJnMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjUwJSIgeDI9IjEwMCUiIHkyPSI1MCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmNzM3NzIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZTVjNjciLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2xKSIvPjwvc3ZnPg==);
    background: -webkit-linear-gradient(left, #f73772 0%, #fe5c67 100%);
    background: -moz-linear-gradient(left, #f73772 0%, #fe5c67 100%);
    background: -o-linear-gradient(left, #f73772 0%, #fe5c67 100%);
    background: linear-gradient(to right, #f73772 0%, #fe5c67 100%); }

.box.box-top10 {
    position: relative;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    width: 100%;
    height: 75px;
    margin-top: 10px;
    margin-bottom: 15px;
    background-color: #fcfcfc;
    border: 1px solid #f2f2f2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
.box.box-top10 .box-number {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    color: #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: #e55660;
    font-size: 19px;
    line-height: 1;
    text-align: center;
    font-weight: 700;
    position: absolute;
    top: -10px;
    left: 0;
    z-index: 1; }
.box.box-top10 .box-image {
    position: relative;
    display: block;
    width: 100px;
    overflow: hidden;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px; }
.box.box-top10 .box-image img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto;
    max-height: 130%; }
.box.box-top10 .box-main {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    width: calc(100% - 160px);
    padding: 0 7px; }
.box.box-top10 .box-main .box-main-title {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 19px;
    line-height: 1;
    color: #5c1e79;
    font-weight: 800;
    text-transform: uppercase; }

.box.box-top10 .box-main .box-main-text {
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 1;
    color: #000;
    font-weight: 700;
    text-transform: capitalize; }
.box.box-top10 .box-subscribe {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    padding: 10px 10px 10px 0; }
.box.box-top10 .box-subscribe .box-subscribe-button {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    background-color: #fff;
    border: 1px solid #f96792;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
.box.box-top10 .box-subscribe .box-subscribe-button.active {
    background: #f73772;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJnMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjUwJSIgeDI9IjEwMCUiIHkyPSI1MCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmNzM3NzIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZTVjNjciLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2xKSIvPjwvc3ZnPg==);
    background: -webkit-linear-gradient(left, #f73772 0%, #fe5c67 100%);
    background: -moz-linear-gradient(left, #f73772 0%, #fe5c67 100%);
    background: -o-linear-gradient(left, #f73772 0%, #fe5c67 100%);
    background: linear-gradient(to right, #f73772 0%, #fe5c67 100%); }
.box.box-top10 .box-subscribe .box-subscribe-button.active .box-subscribe-button-icons .icon:first-child {
    visibility: hidden;
    opacity: 0; }
.box.box-top10 .box-subscribe .box-subscribe-button.active .box-subscribe-button-icons .icon:last-child {
    visibility: visible;
    opacity: 1; }
.box.box-top10 .box-subscribe .box-subscribe-button.active .box-subscribe-button-texts {
    color: #fff; }
.box.box-top10 .box-subscribe .box-subscribe-button.active .box-subscribe-button-texts span:first-child {
    visibility: hidden;
    opacity: 0; }
.box.box-top10 .box-subscribe .box-subscribe-button.active .box-subscribe-button-texts span:last-child {
    visibility: visible;
    opacity: 1; }
.box.box-top10 .box-subscribe .box-subscribe-button .box-subscribe-button-icons {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 24px; }
.box.box-top10 .box-subscribe .box-subscribe-button .box-subscribe-button-icons .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    visibility: hidden;
    opacity: 0; }
.box.box-top10 .box-subscribe .box-subscribe-button .box-subscribe-button-icons .icon:first-child {
    visibility: visible;
    opacity: 1; }
.box.box-top10 .box-subscribe .box-subscribe-button .box-subscribe-button-texts {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: calc(100% - 24px);
    font-size: 15px;
    color: #fc324b;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1; }
.box.box-top10 .box-subscribe .box-subscribe-button .box-subscribe-button-texts span {
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    visibility: hidden;
    opacity: 0; }
.box.box-top10 .box-subscribe .box-subscribe-button .box-subscribe-button-texts span:first-child {
    visibility: visible;
    opacity: 1; }
.box-product-resimli{
    min-height: 220px;
}
.box.box-product {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    width: 100%; 
    min-height: 50px;

    max-height:fit-content; 
    margin-bottom: 10px;
    background-color: #fcfcfc;
    border: 1px solid #f0f0f0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.box.box-product .box-image {
    position: relative;
    width: 100px;
    overflow: hidden; }
.box.box-product .box-image img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto;
    max-height: 120%; }
.box.box-product .box-main {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    width: calc(100% - 100px);
    padding: 0 12.5px; }
.box.box-product .box-main-genis { /*resimsiz hali genis*/
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    width: calc(100%);
    padding: 0 12.5px; }
.box.box-product .box-main .box-main-title {
    margin: 0 0 3px 0;
    font-size: 19px;
    color: #5c1e79;
    text-transform: uppercase;
    font-weight: 800; }
.box.box-product .box-main .box-main-title .oncelik1 {
    margin: 0 0 3px 0;
    font-size: 19px;
    color: red;
    text-transform: uppercase;
    font-weight: 800; }
.box.box-product .box-main .box-main-title .oncelik2 {
    margin: 0 0 3px 0;
    font-size: 19px;
    color: blue;
    text-transform: uppercase;
    font-weight: 800; }
.box.box-product .box-main .box-main-title .oncelik3 {
    margin: 0 0 3px 0;
    font-size: 19px;
    color: green;
    text-transform: uppercase;
    font-weight: 800; }
.box.box-product .box-main .box-main-text {
    margin: 0 0 5px 0;
    font-size: 16px;
    color: #000;
    font-weight: 800; }
.box.box-product .box-main .box-main-description {
    margin: 0 0 5px 0;
    font-size: 16px;
    color: #000;
    font-weight: 300; }
.box.box-product .box-main .box-main-buttons {
    position: relative;
    display: flex;
    align-items: baseline;
    width: 100%;
    height: 30px;
    background-color: #fff;
    border: 1px solid #f96792;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 12px;
    color: #fc324b;
    font-weight: 700;
    text-transform: uppercase; }
.box.box-product .box-main .box-main-buttons.active {
    background: #f73772;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdâ€¦SIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2xKSIvPjwvc3ZnPg==);
    background: -webkit-linear-gradient(left, #f73772 0%, #fe5c67 100%);
    background: -moz-linear-gradient(left, #f73772 0%, #fe5c67 100%);
    background: -o-linear-gradient(left, #f73772 0%, #fe5c67 100%);
    background: linear-gradient(to right, #f73772 0%, #fe5c67 100%);
    color: #fff; }
.box.box-product .box-main .box-main-buttons.active span:first-child {
    visibility: hidden;
    opacity: 0; }
.box.box-product .box-main .box-main-buttons.active span:last-child {
    visibility: visible;
    opacity: 1; }
.box.box-product .box-main .box-main-buttons span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    visibility: hidden;
    opacity: 0; }
.box.box-product .box-main .box-main-buttons span:first-child {
    visibility: visible;
    opacity: 1; }
.box.box-product .box-main .box-main-buttons span .icon {
    margin-right: 4px; }
.box.box-product .box-main .box-main-trash {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%; }
.box.box-product .box-main .box-main-trash .button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.64);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.64);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.64);
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%; }

.box.box-private {
    position: relative;
    display: block;
    width: 100%;
    background-color: #fff;
    overflow: hidden;
    -webkit-box-shadow: 0px 0px 52px 0px rgba(0, 0, 0, 0.46);
    -moz-box-shadow: 0px 0px 52px 0px rgba(0, 0, 0, 0.46);
    box-shadow: 0px 0px 52px 0px rgba(0, 0, 0, 0.46);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-bottom: 1px solid #eee; }
.box.box-private .box-image {
    position: relative;
    display: block;
    overflow: hidden; }
.box.box-private .box-image img {
    display: block;
    width: 100%;
    height: auto; }
.box.box-private .box-main {
    position: relative;
    padding: 20px 20px 40px 20px; }
.box.box-private .box-main .box-main-title {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 14px;
    font-weight: 700;
    color: #000; }
.box.box-private .box-main .box-main-text {
    margin: 0;
    padding: 0;
    font-size: 11px;
    font-weight: 300;
    color: #000; }
.box.box-private .box-main .box-main-button {
    position: absolute;
    top: -18px;
    right: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: #fe5979;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJnMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI1MCUiIHkxPSIwJSIgeDI9IjUwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZTU5NzkiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZjRjNTkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2cxKSIvPjwvc3ZnPg==);
    background: -webkit-linear-gradient(top, #fe5979 0%, #df4c59 100%);
    background: -moz-linear-gradient(top, #fe5979 0%, #df4c59 100%);
    background: -o-linear-gradient(top, #fe5979 0%, #df4c59 100%);
    background: linear-gradient(to bottom, #fe5979 0%, #df4c59 100%);
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.64);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.64);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.64); }

.modal {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.8);
    visibility: hidden;
    opacity: 0; }
.modal.active {
    visibility: visible;
    opacity: 1; }
.modal.active .modal-dialog .modal-content {
    margin-top: 0; }
.modal .modal-dialog {
    position: relative;
    margin: 50px auto;
    padding: 0 40px; }
.modal .modal-dialog .modal-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-top: -30px; }
.modal .modal-dialog .modal-content .modal-header {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: 36px;
    background-color: #ededed;
    border: 1px solid #ededed;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    padding: 0 15px; }
.modal .modal-dialog .modal-content .modal-header .modal-header-title {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 1;
    text-align: center; }
.modal .modal-dialog .modal-content .modal-main {
    width: 100%;
    background-color: #fff;
    border-left: 1px solid #ededed;
    border-right: 1px solid #ededed;
    padding: 15px; }
.modal .modal-dialog .modal-content .modal-main .modal-main-title {
    margin: 0 0 10px 0;
    font-size: 11px;
    line-height: 1; }
.modal .modal-dialog .modal-content .modal-footer {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: 50px;
    background-color: #fff;
    border-left: 1px solid #ededed;
    border-right: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    padding: 0 15px 10px 15px; }
.modal .modal-dialog .modal-content .modal-footer .button {
    width: 100%;
    height: 34px;
    text-transform: uppercase;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px; }
.modal .modal-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 36px;
    height: 36px;
    background-color: #815bb7;
    display: flex;
    align-items: center;
    justify-content: center; }

.button-brand {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 44px;
    padding: 5px;
    background-color: #fff;
    border: 1px solid #ededed;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 10px; }
.button-brand.active {
    border: 1px solid #fc324b; }
.button-brand.active .button-brand-icon {
    background: #f73772;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdâ€¦SIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2xKSIvPjwvc3ZnPg==);
    background: -webkit-linear-gradient(left, #f73772 0%, #fe5c67 100%);
    background: -moz-linear-gradient(left, #f73772 0%, #fe5c67 100%);
    background: -o-linear-gradient(left, #f73772 0%, #fe5c67 100%);
    background: linear-gradient(to right, #f73772 0%, #fe5c67 100%); }
.button-brand.active .button-brand-icon .icon:first-child {
    visibility: hidden;
    opacity: 0; }
.button-brand.active .button-brand-icon .icon:last-child {
    visibility: visible;
    opacity: 1; }
.button-brand .button-brand-logo {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: calc(100% - 32px);
    padding-left: 15px;
    padding-right: 15px; }
.button-brand .button-brand-logo img {
    display: block;
    width: auto;
    height: auto;
    max-height: 12px; }
.button-brand .button-brand-icon {
    position: relative;
    display: block;
    width: 32px;
    height: 32px;
    border: 1px solid #fc324b;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
.button-brand .button-brand-icon .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    visibility: hidden;
    opacity: 0; }
.button-brand .button-brand-icon .icon:first-child {
    visibility: visible;
    opacity: 1; }

.loading {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.98);
    display: flex;
    align-items: center;
    justify-content: center;
    visibility: hidden;
    opacity: 0; }
.loading.active {
    visibility: visible;
    opacity: 1; }

.lds-ripple {
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px; }
.lds-ripple div {
    position: absolute;
    border: 4px solid #fff;
    opacity: 1;
    border-radius: 50%;
    animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite; }
.lds-ripple div:nth-child(2) {
    animation-delay: -0.5s; }

@keyframes lds-ripple {
    0% {
        top: 28px;
        left: 28px;
        width: 0;
        height: 0;
        opacity: 1; }
    100% {
        top: -1px;
        left: -1px;
        width: 58px;
        height: 58px;
        opacity: 0; } }

#header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9;
    width: 100%;
    height: 50px;
    color: #fff;
    background-image: url("../../img/background.png");
    background-size: cover; }
#header .header-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 50px; }
#header .header-container .header-left {
    display: flex;
    align-items: center;
    justify-content: flex-start; }
#header .header-menu {
    display: flex;
    width: auto;
    padding: 0;
    height: 50px; }
#header .header-logo {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: auto;
    height: 50px; }
#header .header-logo img {
    display: inline-flex;
    width: auto;
    height: auto;
    max-height: 30px; }
#header .header-title {
    display: flex;
    align-items: center;
    justify-content: flex-start; }
#header .header-title .header-title-text {
    margin: 0 0 0 10px;
    padding: 0;
    font-size: 12px;
    font-weight: 500; }

#slider {
    position: relative;
    padding: 10px 0 20px 0; }
#slider .slider-container {
    position: relative;
    width: 100%;
    overflow: hidden;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.18);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
#slider .slider-main {
    position: relative; }
#slider .slider-main .slider-main-item {
    position: relative;
    display: block;
    width: 100%; }
#slider .slider-main .slider-main-item.video .slider-main-item-image img {
    opacity: 0;  }
#slider .slider-main .slider-main-item .slider-main-item-image {
    display: block; }
#slider .slider-main .slider-main-item .slider-main-item-image img {
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    align-items: center;
    justify-content: flex-start;
    text-align:center;
}
#slider .slider-main .slider-main-item .slider-main-item-title {
    position: absolute;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: 34px;
    padding: 0 10px;
    background-color: rgba(35, 35, 35, 0.9);
    color: #fff;
    font-weight: bold; }
#slider .slider-main .slider-main-controller {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    z-index: 8;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 40px;
    margin-top: -10px;
    background-color: rgba(130, 143, 138, 0.4);
    cursor: pointer; }
#slider .slider-main .slider-main-controller.previous {
    left: 0;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0; }
#slider .slider-main .slider-main-controller.next {
    right: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px; }
#slider .slider-main .video iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%; }
#slider .slider-main .swiper-slide {
    background: #fff;
    text-align: center; }
#slider .slider-main .video-container {
    position: relative;
    padding-bottom: 58.8%; }
#slider .slider-main .video-play,
#slider .slider-main .video-container iframe,
#slider .slider-main .video-container object,
#slider .slider-main .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
#slider .slider-main .video-container iframe,
#slider .slider-main .video-container object,
#slider .slider-main .video-container embed {
    pointer-events: none; }
#slider .slider-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 30px; }
#slider .slider-pagination .slider-pagination-item {
    display: inline-flex;
    width: 8px;
    height: 8px;
    margin: 0 3px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-color: #9f9f9f;
    cursor: pointer; }
#slider .slider-pagination .slider-pagination-item.active {
    background-color: #733390; }

#search {
    position: relative;
    padding-bottom: 20px; }
#search .search-container {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    width: 100%;
    height: 36px;
    overflow: hidden;
    border: 1px solid #efefef;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
#search .search-container .search-left {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px; }
#search .search-container .search-center {
    display: flex;
    align-items: stretch;
    justify-content: center;
    width: calc(100% - 86px); }
#search .search-container .search-right {
    display: flex;
    align-items: stretch;
    justify-content: center;
    width: 50px; }
#search .search-input {
    display: block;
    width: 100%;
    border: 0;
    font-size: 16px;
    line-height: 1;
    color: #928c8c;
    font-weight: 500;
    padding-right: 5px; }
#search .search-button {
    display: flex;
    width: 100%;
    background: #ff6068;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJnMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxMDAlIiB5MT0iMTAwJSIgeDI9IjAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZjYwNjgiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMDM3NzciLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2cxKSIvPjwvc3ZnPg==);
    background: -webkit-linear-gradient(-225deg, #ff6068 0%, #f03777 100%);
    background: -moz-linear-gradient(-225deg, #ff6068 0%, #f03777 100%);
    background: -o-linear-gradient(-225deg, #ff6068 0%, #f03777 100%);
    background: linear-gradient(315deg, #ff6068 0%, #f03777 100%);
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase; }

#info {
    position: relative;
    padding-bottom: 10px; }
#info .info-container {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    width: 100%; }
#info .info-container .info-left {
    display: block;
    width: calc(100% - 100px); }
#info .info-container .info-right {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    width: 100px;
    padding-left: 10px; }
#info .info-container .info-row {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 50%; }
#info .info-container .info-row.top {
    padding-bottom: 5px; }
#info .info-container .info-row.bottom {
    padding-top: 5px; }
#info .info-user {
    position: relative;
    display: block;
    width: 100%;
    border: 1px solid #ececec;
    background-color: #fafafa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
#info .info-user .info-user-title, .hataAlani {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 30px;
    background-color: #ececec;
    font-size: 16px;
    line-height: 1;
    font-weight: bold;
    text-transform: uppercase; }
#info .info-user .info-user-main {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    padding: 10px; }
#info .info-user .info-user-main .info-user-main-list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%; }
#info .info-user .info-user-main .info-user-main-list .info-user-main-list-item {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    width: 100%;
    padding: 10px 0;
    border-bottom: 1px solid #cecece; }
#info .info-user .info-user-main .info-user-main-list .info-user-main-list-item:first-child {
    padding-top: 0; }
#info .info-user .info-user-main .info-user-main-list .info-user-main-list-item:last-child {
    padding-bottom: 0;
    border: 0; }
#info .info-user .info-user-main .info-user-main-list .info-user-main-list-item .info-user-main-list-item-icon {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 30px; }
#info .info-user .info-user-main .info-user-main-list .info-user-main-list-item .info-user-main-list-item-content { 
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: calc(100% - 30px); }
#info .info-user .info-user-main .info-user-main-list .info-user-main-list-item .info-user-main-list-item-content p {
    margin: 0;
    padding: 0;
    font-size: 15px;
    font-weight: 400; }
#info .info-user .info-user-main .info-user-main-list .info-user-main-list-item .info-user-main-list-item-content p a {
    font-weight: bold;
    color: #2d7495; }
#info .info-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 0 5px;
    background-color: #fcfcfc;
    border: 1px solid #ededed;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
#info .info-box .info-box-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-bottom: 8px; }
#info .info-box .info-box-title {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    font-size: 9px;
    font-weight: 800;
    margin-bottom: 5px;
    text-transform: uppercase;
    text-decoration: underline;
    color: #000; }
#info .info-box .info-box-text {
    display: block;
    width: 100%;
    font-size: 9px;
    line-height: 11px;
    font-weight: 500;
    text-align: center;
    color: #000; }
#info .info-box .info-box-text b {
    color: #5c1e79;
    font-weight: 800; }

#menu {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 9;
    width: 100%;
    height: 50px;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    color: #fff;
    background-image: url("../../img/background.png");
    background-size: cover; }
#menu .menu-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    border-left: 1px solid #2d7495;
    border-right: 1px solid #2d7495; /*2d7495 yeni mavi blues*/
}
#menu .menu-item .menu-item-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-bottom: 4px; }
#menu .menu-item .menu-item-text {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    font-size: 9px;
    line-height: 1;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.8); }

.butonlar, #buttons {
    position: relative;
    padding: 15px 0; }
.butonlar .buttons-container, #buttons .buttons-container{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%; }
.butonlar .buttons-left, #buttons .buttons-left{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start; }
.butonlar .buttons-left > .button, #buttons .buttons-left > .button{
    width: 50px;
    height: 40px;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
    margin-right: 5px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px; }
.butonlar .buttons-left .buttons-vertical, #buttons .buttons-left .buttons-vertical{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    height: 40px; }
.butonlar .buttons-left .buttons-vertical > .button, #buttons .buttons-left .buttons-vertical > .button{
    width: 40px;
    height: 19px;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }
.butonlar .buttons-left .buttons-vertical > .button .icon, #buttons .buttons-left .buttons-vertical > .button .icon{
    margin-right: 3px;
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    transform: scale(0.9); }
.butonlar .buttons-left .button-default, #buttons .buttons-left .button-default{
    position: relative;
    width: auto;
    height: 40px;
    padding-left: 15px;
    padding-right: 25px;
    font-size: 16px;
    line-height: 1;
    text-align: left;
    white-space: normal;
    text-transform: capitalize;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px; }
.butonlar .buttons-left .button-subscribe, #buttons .buttons-left .button-subscribe{
    display: flex;
    align-items: stretch;
    height: 40px;
    padding: 0;
    background-color: #fff;
    border: 2px solid #f96792; }
.butonlar .buttons-left .button-subscribe.active, #buttons .buttons-left .button-subscribe.active{
    background: #f73772;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdâ€¦SIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2xKSIvPjwvc3ZnPg==);
    background: -webkit-linear-gradient(left, #f73772 0%, #fe5c67 100%);
    background: -moz-linear-gradient(left, #f73772 0%, #fe5c67 100%);
    background: -o-linear-gradient(left, #f73772 0%, #fe5c67 100%);
    background: linear-gradient(to right, #f73772 0%, #fe5c67 100%);
    color: #fff; }
.butonlar .buttons-left .button-subscribe.active .button-subscribe-icons .icon:first-child, #buttons .buttons-left .button-subscribe.active .button-subscribe-icons .icon:first-child{
    visibility: hidden;
    opacity: 0; }
.butonlar .buttons-left .button-subscribe.active .button-subscribe-icons .icon:last-child, #buttons .buttons-left .button-subscribe.active .button-subscribe-icons .icon:last-child{
    visibility: visible;
    opacity: 1; }
.butonlar .buttons-left .button-subscribe.active .button-subscribe-texts span, #buttons .buttons-left .button-subscribe.active .button-subscribe-texts span{
    color: #fff; }
.butonlar .buttons-left .button-subscribe.active .button-subscribe-texts span:first-child, #buttons .buttons-left .button-subscribe.active .button-subscribe-texts span:first-child{
    visibility: hidden;
    opacity: 0; }
.butonlar .buttons-left .button-subscribe.active .button-subscribe-texts span:last-child, #buttons .buttons-left .button-subscribe.active .button-subscribe-texts span:last-child{
    visibility: visible;
    opacity: 1; }
.butonlar .buttons-left .button-subscribe .button-subscribe-icons, #buttons .buttons-left .button-subscribe .button-subscribe-icons{
    position: relative;
    display: block;
    width: 25px;
    height: 38px; }
.butonlar .buttons-left .button-subscribe .button-subscribe-icons .icon, #buttons .buttons-left .button-subscribe .button-subscribe-icons .icon{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    visibility: hidden;
    opacity: 0; }
.butonlar .buttons-left .button-subscribe .button-subscribe-icons .icon:first-child, #buttons .buttons-left .button-subscribe .button-subscribe-icons .icon:first-child{
    visibility: visible;
    opacity: 1; }
.butonlar .buttons-left .button-subscribe .button-subscribe-texts, #buttons .buttons-left .button-subscribe .button-subscribe-texts{
    position: relative;
    width: 100px;
    height: 38px; }
.butonlar .buttons-left .button-subscribe .button-subscribe-texts span, #buttons .buttons-left .button-subscribe .button-subscribe-texts span{
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    display: block;
    visibility: hidden;
    opacity: 0;
    color: #fc324b;
    font-weight: 700;
    line-height: 1.2; }
.butonlar .buttons-left .button-subscribe .button-subscribe-texts span:first-child, #buttons .buttons-left .button-subscribe .button-subscribe-texts span:first-child{
    visibility: visible;
    opacity: 1; }
.butonlar .buttons-right, #buttons .buttons-right{
    display: flex;
    align-items: center;
    justify-content: flex-end; }
.butonlar .buttons-right .button, #buttons .buttons-right .button{
    position: relative;
    height: 40px;
    padding-left: 15px;
    padding-right: 25px;
    font-size: 16px;
    line-height: 1;
    text-align: left;
    white-space: normal;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px; }
.butonlar .buttons-right .button:first-child, #buttons .buttons-right .button:first-child{
    margin-right: 10px; }
.butonlar .buttons-right .button.button-flat, #buttons .buttons-right .button.button-flat{
    margin: 0 !important;
    white-space: nowrap !important; }

#user {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 240px; }
#user .user-logo {
    display: block;
    margin-bottom: 50px; }
#user .user-logo.mb {
    margin-bottom: 20px; }
#user .user-logo img {
    display: block;
    width: auto;
    max-height: 46px; }
#user .user-buttons {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    margin-bottom: 20px; }
#user .user-buttons .button {
    color: #fff;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-right: 30px;
    text-transform: uppercase;
    color: #d577fb;
    font-size: 13px;
    line-height: 1;
    border-bottom: 1px solid #9233bc; }
#user .user-buttons .button:last-child {
    margin-right: 0; }
#user .user-buttons .button.active {
    color: #fff;
    border-bottom-color: #a573c1; }
#user .user-form {
    width: 100%; }
#user .user-form .user-forget {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    margin-bottom: 15px; }
#user .user-form .user-forget a {
    font-size: 12px;
    color: #ffffff;
    text-decoration: underline;
    font-weight: 300;
    line-height: 1;
}
#user .user-form .user-button {
    margin-bottom: 20px; }
#user .user-form .user-button .button {
    display: flex;
    width: 100%;
    height: 36px;
    font-size: 13px;
    line-height: 1;
    text-transform: uppercase;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px; }
#user .user-form .user-button .button.button-refresh {
    position: relative; }
#user .user-form .user-button .button.button-refresh.active span:first-child {
    visibility: hidden;
    opacity: 0; }
#user .user-form .user-button .button.button-refresh.active span:last-child {
    visibility: visible;
    opacity: 1; }
#user .user-form .user-button .button.button-refresh span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    visibility: hidden;
    opacity: 0; }
#user .user-form .user-button .button.button-refresh span:first-child {
    visibility: visible;
    opacity: 1; }
#user .user-form .user-new {
    text-align: center;
    font-size: 11px;
    color: #efc8ff;
    line-height: 15px;
    font-weight: 300; }
#user .user-form .user-new a {
    color: #fff;
    text-decoration: underline; }
#user .user-form .user-row {
    margin-left: -2.5px;
    margin-right: -2.5px; }
#user .user-form .user-row *[class^='col-'] {
    padding-left: 2.5px;
    padding-right: 2.5px; }
#user .user-survey .user-survey-question {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    padding: 10px;
    background-color: #fff;
    color: #333;
    font-size: 11px;
    line-height: 1.2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }
#user .user-survey .user-survey-question p {
    margin: 0;
    text-align: center; }
#user .user-survey .user-survey-buttons {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 100%; }
#user .user-survey .user-survey-buttons .button {
    height: 30px;
    margin: 5px;
    padding: 0 10px;
    font-size: 11px;
    line-height: 1;
    text-transform: uppercase;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }

#private {
    position: relative;
    padding-top: 70px; }
#private .container {
    max-width: 320px !important; }
#private .private-controls {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-bottom: 30px; }
#private .private-controls .private-controls-item {
    display: flex;
    width: 32px;
    height: 32px;
    background: #fe5979;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdâ€¦IwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2cxKSIvPjwvc3ZnPg==);
    background: -webkit-linear-gradient(top, #fe5979 0%, #df4c59 100%);
    background: -moz-linear-gradient(top, #fe5979 0%, #df4c59 100%);
    background: -o-linear-gradient(top, #fe5979 0%, #df4c59 100%);
    background: linear-gradient(to bottom, #fe5979 0%, #df4c59 100%);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 0 5px; }
#private .private-controls .private-controls-item.previous .icon {
    -webkit-transform: scale(0.7) rotate(-90deg);
    -moz-transform: scale(0.7) rotate(-90deg);
    transform: scale(0.7) rotate(-90deg); }
#private .private-controls .private-controls-item.next .icon {
    -webkit-transform: scale(0.7) rotate(90deg);
    -moz-transform: scale(0.7) rotate(90deg);
    transform: scale(0.7) rotate(90deg); }

#mobile-menu {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    width: 100vw;
    height: 200vh;
    background-color: rgba(0, 0, 0, 0.8);
    visibility: hidden;
    opacity: 0; }
#mobile-menu.active {
    visibility: visible;
    opacity: 1; }
#mobile-menu.active .mobile-menu {
    margin-left: 0; }
#mobile-menu.active .mobile-menu-close {
    margin-right: 0; }
#mobile-menu .mobile-menu {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 200px;
    height: 100vh;
    margin-left: -300px;
    background-color: #000; }
#mobile-menu .mobile-menu .mobile-menu-top {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background-image: url("../../img/background.png");
    background-size: cover; }
#mobile-menu .mobile-menu .mobile-menu-top .mobile-menu-top-container {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto; }
#mobile-menu .mobile-menu .mobile-menu-link {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    width: 100%;
    height: 45px;
    background-color: #2d7495;
    border-left: 8px solid #2d7495;
    border-top: 2px solid #2d7495; }
#mobile-menu .mobile-menu .mobile-menu-link .mobile-menu-link-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px; }
#mobile-menu .mobile-menu .mobile-menu-link .mobile-menu-link-text {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: calc(100% - 44px);
    color: #fff;
    font-size: 11px;
    line-height: 1;
    font-weight: 400; }
#mobile-menu .mobile-menu .mobile-menu-list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%; }
#mobile-menu .mobile-menu .mobile-menu-list .mobile-menu-list-item {
    width: 100%;
    border-bottom: 1px solid #2d7495; }
#mobile-menu .mobile-menu .mobile-menu-list .mobile-menu-list-item.back a {
    background-color: #2d7495;
    border-left: 8px solid #2d7495;
    border-top: 2px solid #2d7495;
    text-transform: uppercase;
    font-weight: 800;
    padding-left: 40px; }
#mobile-menu .mobile-menu .mobile-menu-list .mobile-menu-list-item.back a:before {
    right: auto;
    left: 17px;
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
#mobile-menu .mobile-menu .mobile-menu-list .mobile-menu-list-item a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: 50px;
    font-size: 12px;
    line-height: 1;
    color: #fff;
    padding: 0 40px 0 30px; }
#mobile-menu .mobile-menu .mobile-menu-list .mobile-menu-list-item a:before {
    content: "";
    display: block;
    width: 6px;
    height: 10px;
    background-image: url("../../img/sprite.svg");
    background-position: -246px 0;
    position: absolute;
    top: 20px;
    right: 17px; }
#mobile-menu .mobile-menu-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 36px;
    height: 36px;
    margin-right: -100px;
    background-color: red;
    display: flex;
    align-items: center;
    justify-content: center; }

#news {
    position: relative;
    padding: 10px 0; }
#news .news-container {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: auto;
    background-color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25); }
#news .news-image {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center; }
#news .news-image img {
    display: block;
    max-width: 100%;
    height: auto;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px; }
#news .news-header {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    margin: 0;
    padding: 10px; }
#news .news-header .news-title {
    margin: 5px 0;
    font-size:18px;
}
#news .news-main {
    padding: 0 10px; }
#news .news-main p {
    margin: 0 0 10px 0;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 300; }

#account {
    position: relative;
    padding: 10px 0; }
#account .account-row {
    margin-left: -2.5px;
    margin-right: -2.5px; }
#account .account-row *[class^='col-'] {
    padding-left: 2.5px;
    padding-right: 2.5px; }
#account .account-button {
    margin-top: 10px; }
#account .account-button .button {
    display: flex;
    width: 100%;
    height: 36px;
    font-size: 13px;
    line-height: 1;
    text-transform: uppercase;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }

#statistics {
    position: relative;
    padding: 10px 0; }
#statistics .statistics {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    width: 100%;
    height: 36px;
    background: #f73772;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJnMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjUwJSIgeDI9IjEwMCUiIHkyPSI1MCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmNzM3NzIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZTVjNjciLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2xKSIvPjwvc3ZnPg==);
    background: -webkit-linear-gradient(left, #f73772 0%, #fe5c67 100%);
    background: -moz-linear-gradient(left, #f73772 0%, #fe5c67 100%);
    background: -o-linear-gradient(left, #f73772 0%, #fe5c67 100%);
    background: linear-gradient(to right, #f73772 0%, #fe5c67 100%);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #fff; }
#statistics .statistics .statistics-item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25%;
    font-size: 11px;
    line-height: 1.2;
    font-weight: 500;
    border-right: 1px solid #ef2f61; }
#statistics .statistics .statistics-item:last-child {
    border-right: 0; }


.blink_me {
    animation: blinker 1s linear infinite;
}

@keyframes blinker {
    50% {
        opacity: 0;
    }
}
.cevir_90 {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.cevir_180 {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.cursor_hand:hover{
    cursor: pointer;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3VzdG9tL2N1c3RvbS5jc3MiLCJzb3VyY2VzIjpbImN1c3RvbS9jdXN0b20uc2NzcyIsInN5c3RlbS9faW5jbHVkZS5zY3NzIiwic3lzdGVtL3V0aWxpdGllcy9faW5jbHVkZS5zY3NzIiwic3lzdGVtL3V0aWxpdGllcy9fbWl4aW5zLnNjc3MiLCJzeXN0ZW0vdXRpbGl0aWVzL192YXJpYWJsZXMuc2NzcyIsInN5c3RlbS91dGlsaXRpZXMvX25vcm1hbGl6ZS5zY3NzIiwic3lzdGVtL3V0aWxpdGllcy9faWNvbnMuc2NzcyIsInN5c3RlbS91dGlsaXRpZXMvX2tleWZyYW1lcy5zY3NzIiwic3lzdGVtL2ZvbnRzL19pbmNsdWRlLnNjc3MiLCJzeXN0ZW0vZm9udHMvbXVrdGF2YWFuaS9faW5jbHVkZS5zY3NzIiwic3lzdGVtL2xheW91dC9faW5jbHVkZS5zY3NzIiwic3lzdGVtL2xheW91dC9ncmlkL19pbmNsdWRlLnNjc3MiLCJzeXN0ZW0vbGF5b3V0L2dyaWQvY3VzdG9tL19jdXN0b20uc2NzcyIsInN5c3RlbS9sYXlvdXQvZ3JpZC9yZXNwb25zaXZlL194eHMuc2NzcyIsInN5c3RlbS9sYXlvdXQvZ3JpZC9yZXNwb25zaXZlL194cy5zY3NzIiwic3lzdGVtL2xheW91dC9ncmlkL3Jlc3BvbnNpdmUvX3NtLnNjc3MiLCJzeXN0ZW0vbGF5b3V0L2dyaWQvcmVzcG9uc2l2ZS9fbWQuc2NzcyIsInN5c3RlbS9sYXlvdXQvZ3JpZC9yZXNwb25zaXZlL19sZy5zY3NzIiwic3lzdGVtL2xheW91dC91dGlsaXRpZXMvX2luY2x1ZGUuc2NzcyIsInN5c3RlbS9sYXlvdXQvdXRpbGl0aWVzL2N1c3RvbS9fY3VzdG9tLnNjc3MiLCJzeXN0ZW0vbGF5b3V0L3V0aWxpdGllcy9yZXNwb25zaXZlL19sZy5zY3NzIiwic3lzdGVtL2xheW91dC91dGlsaXRpZXMvcmVzcG9uc2l2ZS9fbWQuc2NzcyIsInN5c3RlbS9sYXlvdXQvdXRpbGl0aWVzL3Jlc3BvbnNpdmUvX3NtLnNjc3MiLCJzeXN0ZW0vbGF5b3V0L3V0aWxpdGllcy9yZXNwb25zaXZlL194cy5zY3NzIiwic3lzdGVtL2xheW91dC91dGlsaXRpZXMvcmVzcG9uc2l2ZS9feHhzLnNjc3MiLCJzeXN0ZW0vY29tcG9uZW50L19pbmNsdWRlLnNjc3MiLCJzeXN0ZW0vY29tcG9uZW50L2J1dHRvbi9faW5jbHVkZS5zY3NzIiwic3lzdGVtL2NvbXBvbmVudC9idXR0b24vY3VzdG9tL19jdXN0b20uc2NzcyIsInN5c3RlbS9jb21wb25lbnQvYnV0dG9uL3Jlc3BvbnNpdmUvX2xnLnNjc3MiLCJzeXN0ZW0vY29tcG9uZW50L2J1dHRvbi9yZXNwb25zaXZlL19tZC5zY3NzIiwic3lzdGVtL2NvbXBvbmVudC9idXR0b24vcmVzcG9uc2l2ZS9fc20uc2NzcyIsInN5c3RlbS9jb21wb25lbnQvYnV0dG9uL3Jlc3BvbnNpdmUvX3hzLnNjc3MiLCJzeXN0ZW0vY29tcG9uZW50L2J1dHRvbi9yZXNwb25zaXZlL194eHMuc2NzcyIsInN5c3RlbS9jb21wb25lbnQvY2hlY2tib3gvX2luY2x1ZGUuc2NzcyIsInN5c3RlbS9jb21wb25lbnQvY2hlY2tib3gvY3VzdG9tL19jdXN0b20uc2NzcyIsInN5c3RlbS9jb21wb25lbnQvY2hlY2tib3gvcmVzcG9uc2l2ZS9fbGcuc2NzcyIsInN5c3RlbS9jb21wb25lbnQvY2hlY2tib3gvcmVzcG9uc2l2ZS9fbWQuc2NzcyIsInN5c3RlbS9jb21wb25lbnQvY2hlY2tib3gvcmVzcG9uc2l2ZS9fc20uc2NzcyIsInN5c3RlbS9jb21wb25lbnQvY2hlY2tib3gvcmVzcG9uc2l2ZS9feHMuc2NzcyIsInN5c3RlbS9jb21wb25lbnQvY2hlY2tib3gvcmVzcG9uc2l2ZS9feHhzLnNjc3MiLCJzeXN0ZW0vY29tcG9uZW50L3NlbGVjdC9faW5jbHVkZS5zY3NzIiwic3lzdGVtL2NvbXBvbmVudC9zZWxlY3QvY3VzdG9tL19jdXN0b20uc2NzcyIsInN5c3RlbS9jb21wb25lbnQvc2VsZWN0L3Jlc3BvbnNpdmUvX2xnLnNjc3MiLCJzeXN0ZW0vY29tcG9uZW50L3NlbGVjdC9yZXNwb25zaXZlL19tZC5zY3NzIiwic3lzdGVtL2NvbXBvbmVudC9zZWxlY3QvcmVzcG9uc2l2ZS9fc20uc2NzcyIsInN5c3RlbS9jb21wb25lbnQvc2VsZWN0L3Jlc3BvbnNpdmUvX3hzLnNjc3MiLCJzeXN0ZW0vY29tcG9uZW50L3NlbGVjdC9yZXNwb25zaXZlL194eHMuc2NzcyIsInN5c3RlbS9jb21wb25lbnQvaW5wdXQvX2luY2x1ZGUuc2NzcyIsInN5c3RlbS9jb21wb25lbnQvaW5wdXQvY3VzdG9tL19jdXN0b20uc2NzcyIsInN5c3RlbS9jb21wb25lbnQvaW5wdXQvcmVzcG9uc2l2ZS9fbGcuc2NzcyIsInN5c3RlbS9jb21wb25lbnQvaW5wdXQvcmVzcG9uc2l2ZS9fbWQuc2NzcyIsInN5c3RlbS9jb21wb25lbnQvaW5wdXQvcmVzcG9uc2l2ZS9fc20uc2NzcyIsInN5c3RlbS9jb21wb25lbnQvaW5wdXQvcmVzcG9uc2l2ZS9feHMuc2NzcyIsInN5c3RlbS9jb21wb25lbnQvaW5wdXQvcmVzcG9uc2l2ZS9feHhzLnNjc3MiLCJwbHVnaW4vX2luY2x1ZGUuc2NzcyIsInBsdWdpbi9zd2lwZXIvX2luY2x1ZGUuc2NzcyIsInBsdWdpbi9zd2lwZXIvcGx1Z2luL19wbHVnaW4uc2NzcyIsInBsdWdpbi9zd2lwZXIvY3VzdG9tL19jdXN0b20uc2NzcyIsInBsdWdpbi9zd2lwZXIvcmVzcG9uc2l2ZS9fbGcuc2NzcyIsInBsdWdpbi9zd2lwZXIvcmVzcG9uc2l2ZS9fbWQuc2NzcyIsInBsdWdpbi9zd2lwZXIvcmVzcG9uc2l2ZS9fc20uc2NzcyIsInBsdWdpbi9zd2lwZXIvcmVzcG9uc2l2ZS9feHMuc2NzcyIsInBsdWdpbi9zd2lwZXIvcmVzcG9uc2l2ZS9feHhzLnNjc3MiLCJ0aGVtZS9faW5jbHVkZS5zY3NzIiwidGhlbWUvY3VzdG9tL19jdXN0b20uc2NzcyIsInRoZW1lL3Jlc3BvbnNpdmUvX2xnLnNjc3MiLCJ0aGVtZS9yZXNwb25zaXZlL19tZC5zY3NzIiwidGhlbWUvcmVzcG9uc2l2ZS9fc20uc2NzcyIsInRoZW1lL3Jlc3BvbnNpdmUvX3hzLnNjc3MiLCJ0aGVtZS9yZXNwb25zaXZlL194eHMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vc3lzdGVtL2luY2x1ZGVcIjtcclxuQGltcG9ydCBcIi4uL3BsdWdpbi9pbmNsdWRlXCI7XHJcbkBpbXBvcnQgXCIuLi90aGVtZS9pbmNsdWRlXCI7XHJcbiIsIu+7v0BpbXBvcnQgXCJ1dGlsaXRpZXMvaW5jbHVkZVwiO1xyXG5AaW1wb3J0IFwiZm9udHMvaW5jbHVkZVwiO1xyXG5AaW1wb3J0IFwibGF5b3V0L2luY2x1ZGVcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudC9pbmNsdWRlXCI7XHJcbiIsIu+7v0BpbXBvcnQgXCJtaXhpbnNcIjtcclxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwibm9ybWFsaXplXCI7XHJcbkBpbXBvcnQgXCJpY29uc1wiO1xyXG5AaW1wb3J0IFwia2V5ZnJhbWVzXCI7XHJcbiIsIu+7v0BtaXhpbiBjbGVhcmZpeCgpIHtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCR0b3AtcmlnaHQ6IDNweCwgJGJvdHRvbS1yaWdodDogZmFsc2UsICRib3R0b20tbGVmdDogM3B4LCAkdG9wLWxlZnQ6IDNweCl7XHJcbiAgQGlmICRib3R0b20tcmlnaHQgPT0gZmFsc2Uge1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkdG9wLXJpZ2h0O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAkdG9wLXJpZ2h0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHRvcC1yaWdodDtcclxuICB9IEBlbHNlIHtcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0b3AtcmlnaHQ7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICR0b3AtcmlnaHQ7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHRvcC1yaWdodDtcclxuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3R0b20tcmlnaHQ7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRib3R0b20tcmlnaHQ7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbS1yaWdodDtcclxuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvdHRvbS1sZWZ0O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRib3R0b20tbGVmdDtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3R0b20tbGVmdDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHRvcC1sZWZ0O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICR0b3AtbGVmdDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR0b3AtbGVmdDtcclxuICB9XHJcbn1cclxuQG1peGluIHBvc2l0aW9uKCR2YWx1ZTogeHkpe1xyXG4gIEBpZiAkdmFsdWUgPT0geHkge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgfSBAZWxzZSBpZiggJHZhbHVlID09IHggKSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgfSBAZWxzZSBpZiggJHZhbHVlID09IHkgKSB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wZXJ0eTogYWxsLCAkdGltZTogLjE1cywgJGVmZmVjdDogZWFzZS1pbi1vdXQpIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246ICRwcm9wZXJ0eSAkdGltZSAkZWZmZWN0O1xyXG4gIC1tb3otdHJhbnNpdGlvbjogJHByb3BlcnR5ICR0aW1lICRlZmZlY3Q7XHJcbiAgdHJhbnNpdGlvbjogJHByb3BlcnR5ICR0aW1lICRlZmZlY3Q7XHJcbn1cclxuQG1peGluIGdyYWRpZW50SG9yaXpvbnRhbCgkbGVmdCwgJHJpZ2h0LCAkbGVmdFBlcmNlbnQ6IDAlLCAkcmlnaHRQZXJjZW50OiAxMDAlKSB7XHJcbiAgYmFja2dyb3VuZDogJGxlZnQ7XHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgICRsZWZ0ICRsZWZ0UGVyY2VudCwgJHJpZ2h0ICRyaWdodFBlcmNlbnQpO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICAkbGVmdCAkbGVmdFBlcmNlbnQsJHJpZ2h0ICRyaWdodFBlcmNlbnQpO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgICRsZWZ0ICRsZWZ0UGVyY2VudCwkcmlnaHQgJHJpZ2h0UGVyY2VudCk7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyN7JGxlZnR9JywgZW5kQ29sb3JzdHI9JyN7JHJpZ2h0fScsR3JhZGllbnRUeXBlPTEgKTtcclxufVxyXG5AbWl4aW4gZ3JhZGllbnRWZXJ0aWNhbCgkdG9wLCAkYm90dG9tLCAkdG9wUGVyY2VudDogMCUsICRib3R0b21QZXJjZW50OiAxMDAlKSB7XHJcbiAgYmFja2dyb3VuZDogJHRvcDtcclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAkdG9wICR0b3BQZXJjZW50LCAkYm90dG9tICRib3R0b21QZXJjZW50KTtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAkdG9wICR0b3BQZXJjZW50LCRib3R0b20gJGJvdHRvbVBlcmNlbnQpO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAkdG9wICR0b3BQZXJjZW50LCRib3R0b20gJGJvdHRvbVBlcmNlbnQpO1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjeyR0b3B9JywgZW5kQ29sb3JzdHI9JyN7JGJvdHRvbX0nLEdyYWRpZW50VHlwZT0wICk7XHJcbn1cclxuQG1peGluIGRvdCgpIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuQG1peGluIHVzZXJTZWxlY3QoKXtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcbkBtaXhpbiBzY2FsZSgkbnVtYmVyOiAxKXtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJG51bWJlcik7XHJcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKCRudW1iZXIpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoJG51bWJlcik7XHJcbn1cclxuQG1peGluIHJvdGF0ZSgkbnVtYmVyOiAwKSB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJG51bWJlcik7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRudW1iZXIpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoJG51bWJlcik7XHJcbn1cclxuIiwi77u/LyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICpcclxuICogVGl0bGU6IFBhdGggVmFyaWFibGVzXHJcbiAqIERlc2NyaXB0aW9uOiBTaXN0ZW0gacOnZXJpc2luZGVraSB5b2xsYXLEsW4gdGVrIHllcmRlbiBrb250cm9sIGVkaWxtZXNpIGnDp2luZGlyLlxyXG4gKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kcGF0aC1pbWFnZTogdW5xdW90ZShcIi4uLy4uL2ltZ1wiKTtcclxuJHBhdGgtZm9udDogdW5xdW90ZShcIi4uLy4uL2ZvbnRzXCIpO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICpcclxuICogVGl0bGU6IEJyZWFrcG9pbnRzIFZhcmlhYmxlc1xyXG4gKiBEZXNjcmlwdGlvbjogQ2loYXpsYXJhIGfDtnJlIGtyaXRpayBnZW5pxZ9saWsgZGXEn2VybGVyaW5pIGJlbGlydGlyLlxyXG4gKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kYnJlYWtwb2ludHMteHM6IDU3NnB4O1xyXG4kYnJlYWtwb2ludHMtc206IDc2OHB4O1xyXG4kYnJlYWtwb2ludHMtbWQ6IDk5MnB4O1xyXG4kYnJlYWtwb2ludHMtbGc6IDEyMDBweDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqXHJcbiAqIFRpdGxlOiBHcmlkIFZhcmlhYmxlc1xyXG4gKiBEZXNjcmlwdGlvbjogR3JpZCBzaXN0ZW1pbmRlIHllciBhbGFuIGRlxJ9pxZ9rZW5sZXJpIHR1dGFyLlxyXG4gKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kZ3JpZF9zaXplOiAxMjtcclxuJGdyaWRfZ3V0dGVyOiAyMHB4O1xyXG4kY29udGFpbmVyLXh4czogMTAwJTtcclxuJGNvbnRhaW5lci14czogKCRicmVha3BvaW50cy14cyAtICgxICogJGdyaWRfZ3V0dGVyKSk7XHJcbiRjb250YWluZXItc206ICgkYnJlYWtwb2ludHMtc20gLSAoMSAqICRncmlkX2d1dHRlcikpO1xyXG4kY29udGFpbmVyLW1kOiAoJGJyZWFrcG9pbnRzLW1kIC0gKDEgKiAkZ3JpZF9ndXR0ZXIpKTtcclxuJGNvbnRhaW5lci1sZzogKCRicmVha3BvaW50cy1sZyAtICgxICogJGdyaWRfZ3V0dGVyKSk7XHJcbiRicmVha3BvaW50cy1sZzogMTIwMHB4O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICpcclxuICogVGl0bGU6IFN5c3RlbSBWYXJpYWJsZXNcclxuICogRGVzY3JpcHRpb246IEdyaWQgc2lzdGVtaW5kZSB5ZXIgYWxhbiBkZcSfacWfa2VubGVyaSB0dXRhci5cclxuICpcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGhlYWRlci1oZWlnaHQ6IDUwcHg7XHJcbiIsIu+7vy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogRG9jdW1lbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cclxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxyXG4gKi9cclxuKiwgKjo6YWZ0ZXIsICo6OmJlZm9yZSB7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcclxuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuaHRtbCwgYm9keSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbmh0bWwge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbn1cclxuaW1nIHtcclxuICBAaW5jbHVkZSB1c2VyU2VsZWN0KCk7XHJcbn1cclxuLmltZy1yZXNwb25zaXZlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG51bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyogU2VjdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUlcIixSb2JvdG8sXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLHNhbnMtc2VyaWYsXCJBcHBsZSBDb2xvciBFbW9qaVwiLFwiU2Vnb2UgVUkgRW1vamlcIixcIlNlZ29lIFVJIFN5bWJvbFwiO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGNvbG9yOiAjMmEyYTJhO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbGluZS1oZWlnaHQ6IGFicygyMC8xNCk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICovXHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbm5hdixcclxuc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXHJcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuICBtYXJnaW46IC44cmVtIDA7XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXHJcbiAqL1xyXG5cclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5tYWluIHsgLyogMSAqL1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxyXG4gKi9cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAxcmVtIDQwcHg7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cclxuICAmLCAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxcmVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXHJcbiAqL1xyXG5cclxuZGZuIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXHJcbiAqL1xyXG5cclxubWFyayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNXJlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVyZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICovXHJcblxyXG5hdWRpbyxcclxudmlkZW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXHJcbiAqL1xyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqL1xyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cclxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cclxuICBsaW5lLWhlaWdodDogYWJzKDIwLzE0KTsgLyogMSAqL1xyXG4gIG1hcmdpbjogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3QgeyAvKiAxICovXHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcclxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xyXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMyAqL1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0sXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHMsIC8qIDEgKi9cclxubWVudSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi8qIFNjcmlwdGluZ1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxyXG4gKi9cclxuXHJcbmNhbnZhcyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXHJcbiAqL1xyXG5cclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEhpZGRlblxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cclxuICovXHJcblxyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIuaWNvbiB7XHJcblxyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRwYXRoLWltYWdlfS9zcHJpdGUuc3ZnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICYuaWNvbi1oZWFkZXItYmFycyB7IHdpZHRoOiAyMHB4OyBoZWlnaHQ6IDE0cHg7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxyXG5cclxuICAgICYuaWNvbi1zbGlkZXItcHJldmlvdXMgeyB3aWR0aDogMTFweDsgaGVpZ2h0OiAxN3B4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjBweCAwOyB9XHJcbiAgICAmLmljb24tc2xpZGVyLW5leHQgeyB3aWR0aDogMTFweDsgaGVpZ2h0OiAxN3B4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzFweCAwOyB9XHJcbiAgICAmLmljb24tc2xpZGVyLXBsYXkgeyB3aWR0aDogMjBweDsgaGVpZ2h0OiAyNHB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA0cHggMDsgfVxyXG5cclxuICAgICYuaWNvbi1zZWFyY2ggeyB3aWR0aDogMThweDsgaGVpZ2h0OiAxOHB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAwOyB9XHJcblxyXG4gICAgJi5pY29uLWluZm8tbGlrZSB7IHdpZHRoOiAxOXB4OyBoZWlnaHQ6IDIycHg7IGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IDA7IH1cclxuICAgICYuaWNvbi1pbmZvLWRpc2NvdW50IHsgd2lkdGg6IDI0cHg7IGhlaWdodDogMjRweDsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggLTIycHg7IH1cclxuICAgICYuaWNvbi1pbmZvLWFubm91bmNlbWVudCB7IHdpZHRoOiAyMXB4OyBoZWlnaHQ6IDE3cHg7IGJhY2tncm91bmQtcG9zaXRpb246IC02MHB4IC00NnB4OyB9XHJcbiAgICAmLmljb24taW5mby1udW1iZXIgeyB3aWR0aDogMThweDsgaGVpZ2h0OiAyMHB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAtNjNweDsgfVxyXG4gICAgJi5pY29uLWluZm8tY2F0ZWdvcnkgeyB3aWR0aDogMjVweDsgaGVpZ2h0OiAyNXB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAtODNweDsgfVxyXG4gICAgJi5pY29uLWluZm8tYnJhbmQgeyB3aWR0aDogMjVweDsgaGVpZ2h0OiAyNXB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAtMTA4cHg7IH1cclxuXHJcbiAgICAmLmljb24tbWVudS1mb2xsb3cgeyB3aWR0aDogMTZweDsgaGVpZ2h0OiAxN3B4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODVweCAwOyB9XHJcbiAgICAmLmljb24tbWVudS1kaXNjb3VudCB7IHdpZHRoOiAxOXB4OyBoZWlnaHQ6IDE5cHg7IGJhY2tncm91bmQtcG9zaXRpb246IC04NXB4IC0xN3B4OyB9XHJcbiAgICAmLmljb24tbWVudS1wcml2YXRlIHsgd2lkdGg6IDE5cHg7IGhlaWdodDogMTZweDsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg1cHggLTM2cHg7IH1cclxuICAgICYuaWNvbi1tZW51LWFjY291bnQgeyB3aWR0aDogMTNweDsgaGVpZ2h0OiAxOHB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODVweCAtNTJweDsgfVxyXG5cclxuICAgICYuaWNvbi1idXR0b25zLXVwIHsgd2lkdGg6IDdweDsgaGVpZ2h0OiAxMHB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI0cHggMDsgfVxyXG4gICAgJi5pY29uLWJ1dHRvbnMtbGlzdCB7IHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDExcHg7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMzFweCAwOyB9XHJcbiAgICAmLmljb24tYnV0dG9ucy1wbHVzIHsgd2lkdGg6IDEwcHg7IGhlaWdodDogMTBweDsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwM3B4IDA7IH1cclxuXHJcbiAgICAmLmljb24tY2F0ZWdvcnktYXJyb3cgeyB3aWR0aDogOHB4OyBoZWlnaHQ6IDE0cHg7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNTZweCAwOyB9XHJcblxyXG4gICAgJi5pY29uLXVzZXItZW52ZWxvcGUgeyB3aWR0aDogMTlweDsgaGVpZ2h0OiAxNHB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc0cHggMDsgfVxyXG4gICAgJi5pY29uLXVzZXItbG9jayB7IHdpZHRoOiAxNHB4OyBoZWlnaHQ6IDE4cHg7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzRweCAtMTRweDsgfVxyXG5cclxuICAgICYuaWNvbi1zdWJzY3JpYmUtcGx1cyB7IHdpZHRoOiAxMHB4OyBoZWlnaHQ6IDEwcHg7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTNweCAwOyB9XHJcbiAgICAmLmljb24tc3Vic2NyaWJlLXRpY2sgeyB3aWR0aDogMTRweDsgaGVpZ2h0OiAxMXB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkzcHggLTEwcHg7IH1cclxuXHJcbiAgICAmLmljb24tcHJpdmF0ZS10cmFzaCB7IHdpZHRoOiAxMnB4OyBoZWlnaHQ6IDE2cHg7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMTNweCAwOyB9XHJcblxyXG4gICAgJi5pY29uLW1vYmlsZS1tZW51LWFib3V0dXMgeyB3aWR0aDogMThweDsgaGVpZ2h0OiAyM3B4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI1cHggMDsgfVxyXG4gICAgJi5pY29uLW1vYmlsZS1tZW51LWNvbnRhY3QgeyB3aWR0aDogMjFweDsgaGVpZ2h0OiAyMXB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI1cHggLTIzcHg7IH1cclxuICAgICYuaWNvbi1tb2JpbGUtbWVudS1jbG9zZSB7IHdpZHRoOiAxMnB4OyBoZWlnaHQ6IDEycHg7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDZweCAtMTBweDsgfVxyXG5cclxufVxyXG4iLCIiLCJAaW1wb3J0IFwibXVrdGF2YWFuaS9pbmNsdWRlXCI7XHJcbiIsIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNdWt0YSBWYWFuaSc7XHJcbiAgICBzcmM6IHVybCgnI3skcGF0aC1mb250fS9tdWt0YXZhYW5pL011a3RhVmFhbmktU2VtaUJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnI3skcGF0aC1mb250fS9tdWt0YXZhYW5pL011a3RhVmFhbmktU2VtaUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJyN7JHBhdGgtZm9udH0vbXVrdGF2YWFuaS9NdWt0YVZhYW5pLVNlbWlCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnI3skcGF0aC1mb250fS9tdWt0YXZhYW5pL011a3RhVmFhbmktU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnI3skcGF0aC1mb250fS9tdWt0YXZhYW5pL011a3RhVmFhbmktU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIHVybCgnI3skcGF0aC1mb250fS9tdWt0YXZhYW5pL011a3RhVmFhbmktU2VtaUJvbGQuc3ZnI011a3RhVmFhbmktU2VtaUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ011a3RhIFZhYW5pJztcclxuICAgIHNyYzogdXJsKCcjeyRwYXRoLWZvbnR9L211a3RhdmFhbmkvTXVrdGFWYWFuaS1Cb2xkLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJyN7JHBhdGgtZm9udH0vbXVrdGF2YWFuaS9NdWt0YVZhYW5pLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJyN7JHBhdGgtZm9udH0vbXVrdGF2YWFuaS9NdWt0YVZhYW5pLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcjeyRwYXRoLWZvbnR9L211a3RhdmFhbmkvTXVrdGFWYWFuaS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJyN7JHBhdGgtZm9udH0vbXVrdGF2YWFuaS9NdWt0YVZhYW5pLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIHVybCgnI3skcGF0aC1mb250fS9tdWt0YXZhYW5pL011a3RhVmFhbmktQm9sZC5zdmcjTXVrdGFWYWFuaS1Cb2xkJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTXVrdGEgVmFhbmknO1xyXG4gICAgc3JjOiB1cmwoJyN7JHBhdGgtZm9udH0vbXVrdGF2YWFuaS9NdWt0YVZhYW5pLUV4dHJhTGlnaHQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnI3skcGF0aC1mb250fS9tdWt0YXZhYW5pL011a3RhVmFhbmktRXh0cmFMaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnI3skcGF0aC1mb250fS9tdWt0YXZhYW5pL011a3RhVmFhbmktRXh0cmFMaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJyN7JHBhdGgtZm9udH0vbXVrdGF2YWFuaS9NdWt0YVZhYW5pLUV4dHJhTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnI3skcGF0aC1mb250fS9tdWt0YXZhYW5pL011a3RhVmFhbmktRXh0cmFMaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgdXJsKCcjeyRwYXRoLWZvbnR9L211a3RhdmFhbmkvTXVrdGFWYWFuaS1FeHRyYUxpZ2h0LnN2ZyNNdWt0YVZhYW5pLUV4dHJhTGlnaHQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ011a3RhIFZhYW5pJztcclxuICAgIHNyYzogdXJsKCcjeyRwYXRoLWZvbnR9L211a3RhdmFhbmkvTXVrdGFWYWFuaS1NZWRpdW0uZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnI3skcGF0aC1mb250fS9tdWt0YXZhYW5pL011a3RhVmFhbmktTWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcjeyRwYXRoLWZvbnR9L211a3RhdmFhbmkvTXVrdGFWYWFuaS1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcjeyRwYXRoLWZvbnR9L211a3RhdmFhbmkvTXVrdGFWYWFuaS1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnI3skcGF0aC1mb250fS9tdWt0YXZhYW5pL011a3RhVmFhbmktTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICB1cmwoJyN7JHBhdGgtZm9udH0vbXVrdGF2YWFuaS9NdWt0YVZhYW5pLU1lZGl1bS5zdmcjTXVrdGFWYWFuaS1NZWRpdW0nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ011a3RhIFZhYW5pJztcclxuICAgIHNyYzogdXJsKCcjeyRwYXRoLWZvbnR9L211a3RhdmFhbmkvTXVrdGFWYWFuaS1FeHRyYUJvbGQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnI3skcGF0aC1mb250fS9tdWt0YXZhYW5pL011a3RhVmFhbmktRXh0cmFCb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcjeyRwYXRoLWZvbnR9L211a3RhdmFhbmkvTXVrdGFWYWFuaS1FeHRyYUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcjeyRwYXRoLWZvbnR9L211a3RhdmFhbmkvTXVrdGFWYWFuaS1FeHRyYUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnI3skcGF0aC1mb250fS9tdWt0YXZhYW5pL011a3RhVmFhbmktRXh0cmFCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICB1cmwoJyN7JHBhdGgtZm9udH0vbXVrdGF2YWFuaS9NdWt0YVZhYW5pLUV4dHJhQm9sZC5zdmcjTXVrdGFWYWFuaS1FeHRyYUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ011a3RhIFZhYW5pJztcclxuICAgIHNyYzogdXJsKCcjeyRwYXRoLWZvbnR9L211a3RhdmFhbmkvTXVrdGFWYWFuaS1SZWd1bGFyLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJyN7JHBhdGgtZm9udH0vbXVrdGF2YWFuaS9NdWt0YVZhYW5pLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJyN7JHBhdGgtZm9udH0vbXVrdGF2YWFuaS9NdWt0YVZhYW5pLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcjeyRwYXRoLWZvbnR9L211a3RhdmFhbmkvTXVrdGFWYWFuaS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJyN7JHBhdGgtZm9udH0vbXVrdGF2YWFuaS9NdWt0YVZhYW5pLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIHVybCgnI3skcGF0aC1mb250fS9tdWt0YXZhYW5pL011a3RhVmFhbmktUmVndWxhci5zdmcjTXVrdGFWYWFuaS1SZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNdWt0YSBWYWFuaSc7XHJcbiAgICBzcmM6IHVybCgnI3skcGF0aC1mb250fS9tdWt0YXZhYW5pL011a3RhVmFhbmktTGlnaHQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnI3skcGF0aC1mb250fS9tdWt0YXZhYW5pL011a3RhVmFhbmktTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJyN7JHBhdGgtZm9udH0vbXVrdGF2YWFuaS9NdWt0YVZhYW5pLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnI3skcGF0aC1mb250fS9tdWt0YXZhYW5pL011a3RhVmFhbmktTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnI3skcGF0aC1mb250fS9tdWt0YXZhYW5pL011a3RhVmFhbmktTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgICAgIHVybCgnI3skcGF0aC1mb250fS9tdWt0YXZhYW5pL011a3RhVmFhbmktTGlnaHQuc3ZnI011a3RhVmFhbmktTGlnaHQnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4iLCJAaW1wb3J0IFwiZ3JpZC9pbmNsdWRlXCI7XHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvaW5jbHVkZVwiO1xyXG4iLCLvu78vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKlxyXG4gKiBBdXRob3I6IEVtcmUgT0tBWVxyXG4gKiBXZWI6IGh0dHA6Ly9lbXJlb2theS5uZXQvXHJcbiAqIE1haWw6IGVtcmVlb2theUBnbWFpbC5jb21cclxuICpcclxuICogRmlsZSBUaXRsZTogR3JpZCBJbmNsdWRlXHJcbiAqIEZpbGUgRGVzY3JpcHRpb246IEdyaWQgc2lzdGVtaW5pbiBzaXN0ZW1lIGRhaGlsIGVkaWxtZXNpIGnDp2luIGdlcmVrbGkga29kbGFyxLEgacOnZXJpci5cclxuICpcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBpbXBvcnQgXCJjdXN0b20vY3VzdG9tXCI7XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAoJGJyZWFrcG9pbnRzLXhzIC0gMXB4KSkgeyBAaW1wb3J0IFwicmVzcG9uc2l2ZS94eHNcIjsgfVxyXG5AbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnRzLXhzKSBhbmQgKG1heC13aWR0aDogKCRicmVha3BvaW50cy1zbSAtIDFweCkpIHsgQGltcG9ydCBcInJlc3BvbnNpdmUveHNcIjsgfVxyXG5AbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnRzLXNtKSBhbmQgKG1heC13aWR0aDogKCRicmVha3BvaW50cy1tZCAtIDFweCkpIHsgQGltcG9ydCBcInJlc3BvbnNpdmUvc21cIjsgfVxyXG5AbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnRzLW1kKSBhbmQgKG1heC13aWR0aDogKCRicmVha3BvaW50cy1sZyAtIDFweCkpIHsgQGltcG9ydCBcInJlc3BvbnNpdmUvbWRcIjsgfVxyXG5AbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnRzLWxnKSB7IEBpbXBvcnQgXCJyZXNwb25zaXZlL2xnXCI7IH0iLCLvu78vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKlxyXG4gKiBBdXRob3I6IEVtcmUgT0tBWVxyXG4gKiBXZWI6IGh0dHA6Ly9lbXJlb2theS5uZXQvXHJcbiAqIE1haWw6IGVtcmVlb2theUBnbWFpbC5jb21cclxuICpcclxuICogRmlsZSBUaXRsZTogVGhlbWUgSW5jbHVkZVxyXG4gKiBGaWxlIERlc2NyaXB0aW9uOiBTaXN0ZW0gdGVtYXPEsW7EsW4gYW5hIGNzcyBrb2RsYXLEsW7EsSBvbHXFn3R1cnVyLlxyXG4gKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmctbGVmdDogJGdyaWRfZ3V0dGVyIC8gMjtcclxuICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZF9ndXR0ZXIgLyAyO1xyXG59XHJcblxyXG4uY29udGFpbmVyLWZsdWlkIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAkZ3JpZF9ndXR0ZXIgLyAyO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRncmlkX2d1dHRlciAvIDI7XHJcbn1cclxuXHJcbi5yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tbGVmdDogLSRncmlkX2d1dHRlciAvIDI7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtJGdyaWRfZ3V0dGVyIC8gMjtcclxufVxyXG5cclxuKltjbGFzc149J2NvbC0nXSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAkZ3JpZF9ndXR0ZXIgLyAyO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRncmlkX2d1dHRlciAvIDI7XHJcbn0iLCLvu78vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKlxyXG4gKiBBdXRob3I6IEVtcmUgT0tBWVxyXG4gKiBXZWI6IGh0dHA6Ly9lbXJlb2theS5uZXQvXHJcbiAqIE1haWw6IGVtcmVlb2theUBnbWFpbC5jb21cclxuICpcclxuICogRmlsZSBUaXRsZTogUmVzcG9uc2l2ZSBYWFNcclxuICogRmlsZSBEZXNjcmlwdGlvbjogU2lzdGVtIHRlbWFzxLFuxLFuIHJlc3BvbnNpdmUgY3NzIGtvZGxhcsSxbsSxIG9sdcWfdHVydXIuXHJcbiAqXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6ICRjb250YWluZXIteHhzO1xyXG59XHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkX3NpemUge1xyXG4gIC5jb2wteHhzLSN7JGl9IHtcclxuICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgkaSAvICRncmlkX3NpemUpICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkaSAvICRncmlkX3NpemUpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkX3NpemUge1xyXG4gIC5jb2wteHMtI3skaX0ge1xyXG4gICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKDEpO1xyXG4gICAgZmxleDogMCAwIHBlcmNlbnRhZ2UoMSk7XHJcbiAgfVxyXG59XHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkX3NpemUge1xyXG4gIC5jb2wtc20tI3skaX0ge1xyXG4gICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKDEpO1xyXG4gICAgZmxleDogMCAwIHBlcmNlbnRhZ2UoMSk7XHJcbiAgfVxyXG59XHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkX3NpemUge1xyXG4gIC5jb2wtbWQtI3skaX0ge1xyXG4gICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKDEpO1xyXG4gICAgZmxleDogMCAwIHBlcmNlbnRhZ2UoMSk7XHJcbiAgfVxyXG59XHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkX3NpemUge1xyXG4gIC5jb2wtbGctI3skaX0ge1xyXG4gICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKDEpO1xyXG4gICAgZmxleDogMCAwIHBlcmNlbnRhZ2UoMSk7XHJcbiAgfVxyXG59Iiwi77u/LyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICpcclxuICogQXV0aG9yOiBFbXJlIE9LQVlcclxuICogV2ViOiBodHRwOi8vZW1yZW9rYXkubmV0L1xyXG4gKiBNYWlsOiBlbXJlZW9rYXlAZ21haWwuY29tXHJcbiAqXHJcbiAqIEZpbGUgVGl0bGU6IFJlc3BvbnNpdmUgWFNcclxuICogRmlsZSBEZXNjcmlwdGlvbjogU2lzdGVtIHRlbWFzxLFuxLFuIHJlc3BvbnNpdmUgY3NzIGtvZGxhcsSxbsSxIG9sdcWfdHVydXIuXHJcbiAqXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6ICRjb250YWluZXIteHM7XHJcbn1cclxuXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWRfc2l6ZSB7XHJcbiAgLmNvbC14eHMtI3skaX0ge1xyXG4gICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRpIC8gJGdyaWRfc2l6ZSkgIWltcG9ydGFudDtcclxuICAgIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRpIC8gJGdyaWRfc2l6ZSkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWRfc2l6ZSB7XHJcbiAgLmNvbC14cy0jeyRpfSB7XHJcbiAgICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAkZ3JpZF9zaXplKSAhaW1wb3J0YW50O1xyXG4gICAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJGkgLyAkZ3JpZF9zaXplKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZF9zaXplIHtcclxuICAuY29sLXNtLSN7JGl9IHtcclxuICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgxKTtcclxuICAgIGZsZXg6IDAgMCBwZXJjZW50YWdlKDEpO1xyXG4gIH1cclxufVxyXG5cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZF9zaXplIHtcclxuICAuY29sLW1kLSN7JGl9IHtcclxuICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgxKTtcclxuICAgIGZsZXg6IDAgMCBwZXJjZW50YWdlKDEpO1xyXG4gIH1cclxufVxyXG5cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZF9zaXplIHtcclxuICAuY29sLWxnLSN7JGl9IHtcclxuICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgxKTtcclxuICAgIGZsZXg6IDAgMCBwZXJjZW50YWdlKDEpO1xyXG4gIH1cclxufSIsIu+7vy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqXHJcbiAqIEF1dGhvcjogRW1yZSBPS0FZXHJcbiAqIFdlYjogaHR0cDovL2VtcmVva2F5Lm5ldC9cclxuICogTWFpbDogZW1yZWVva2F5QGdtYWlsLmNvbVxyXG4gKlxyXG4gKiBGaWxlIFRpdGxlOiBSZXNwb25zaXZlIFNNXHJcbiAqIEZpbGUgRGVzY3JpcHRpb246IFNpc3RlbSB0ZW1hc8SxbsSxbiByZXNwb25zaXZlIGNzcyBrb2RsYXLEsW7EsSBvbHXFn3R1cnVyLlxyXG4gKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAkY29udGFpbmVyLXNtO1xyXG59XHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkX3NpemUge1xyXG4gIC5jb2wteHhzLSN7JGl9IHtcclxuICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgkaSAvICRncmlkX3NpemUpICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkaSAvICRncmlkX3NpemUpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkX3NpemUge1xyXG4gIC5jb2wteHMtI3skaX0ge1xyXG4gICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRpIC8gJGdyaWRfc2l6ZSkgIWltcG9ydGFudDtcclxuICAgIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRpIC8gJGdyaWRfc2l6ZSkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWRfc2l6ZSB7XHJcbiAgLmNvbC1zbS0jeyRpfSB7XHJcbiAgICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAkZ3JpZF9zaXplKSAhaW1wb3J0YW50O1xyXG4gICAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJGkgLyAkZ3JpZF9zaXplKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZF9zaXplIHtcclxuICAuY29sLW1kLSN7JGl9IHtcclxuICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgxKTtcclxuICAgIGZsZXg6IDAgMCBwZXJjZW50YWdlKDEpO1xyXG4gIH1cclxufVxyXG5cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZF9zaXplIHtcclxuICAuY29sLWxnLSN7JGl9IHtcclxuICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgxKTtcclxuICAgIGZsZXg6IDAgMCBwZXJjZW50YWdlKDEpO1xyXG4gIH1cclxufSIsIu+7vy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqXHJcbiAqIEF1dGhvcjogRW1yZSBPS0FZXHJcbiAqIFdlYjogaHR0cDovL2VtcmVva2F5Lm5ldC9cclxuICogTWFpbDogZW1yZWVva2F5QGdtYWlsLmNvbVxyXG4gKlxyXG4gKiBGaWxlIFRpdGxlOiBSZXNwb25zaXZlIE1EXHJcbiAqIEZpbGUgRGVzY3JpcHRpb246IFNpc3RlbSB0ZW1hc8SxbsSxbiByZXNwb25zaXZlIGNzcyBrb2RsYXLEsW7EsSBvbHXFn3R1cnVyLlxyXG4gKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1kO1xyXG59XHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkX3NpemUge1xyXG4gIC5jb2wteHhzLSN7JGl9IHtcclxuICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgkaSAvICRncmlkX3NpemUpICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkaSAvICRncmlkX3NpemUpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkX3NpemUge1xyXG4gIC5jb2wteHMtI3skaX0ge1xyXG4gICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRpIC8gJGdyaWRfc2l6ZSkgIWltcG9ydGFudDtcclxuICAgIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRpIC8gJGdyaWRfc2l6ZSkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWRfc2l6ZSB7XHJcbiAgLmNvbC1zbS0jeyRpfSB7XHJcbiAgICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAkZ3JpZF9zaXplKSAhaW1wb3J0YW50O1xyXG4gICAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJGkgLyAkZ3JpZF9zaXplKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZF9zaXplIHtcclxuICAuY29sLW1kLSN7JGl9IHtcclxuICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgkaSAvICRncmlkX3NpemUpICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkaSAvICRncmlkX3NpemUpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkX3NpemUge1xyXG4gIC5jb2wtbGctI3skaX0ge1xyXG4gICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKDEpO1xyXG4gICAgZmxleDogMCAwIHBlcmNlbnRhZ2UoMSk7XHJcbiAgfVxyXG59Iiwi77u/LyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICpcclxuICogQXV0aG9yOiBFbXJlIE9LQVlcclxuICogV2ViOiBodHRwOi8vZW1yZW9rYXkubmV0L1xyXG4gKiBNYWlsOiBlbXJlZW9rYXlAZ21haWwuY29tXHJcbiAqXHJcbiAqIEZpbGUgVGl0bGU6IFJlc3BvbnNpdmUgTEdcclxuICogRmlsZSBEZXNjcmlwdGlvbjogU2lzdGVtIHRlbWFzxLFuxLFuIHJlc3BvbnNpdmUgY3NzIGtvZGxhcsSxbsSxIG9sdcWfdHVydXIuXHJcbiAqXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6ICRjb250YWluZXItbGc7XHJcbn1cclxuXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWRfc2l6ZSB7XHJcbiAgLmNvbC14eHMtI3skaX0ge1xyXG4gICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRpIC8gJGdyaWRfc2l6ZSkgIWltcG9ydGFudDtcclxuICAgIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRpIC8gJGdyaWRfc2l6ZSkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWRfc2l6ZSB7XHJcbiAgLmNvbC14cy0jeyRpfSB7XHJcbiAgICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAkZ3JpZF9zaXplKSAhaW1wb3J0YW50O1xyXG4gICAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJGkgLyAkZ3JpZF9zaXplKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZF9zaXplIHtcclxuICAuY29sLXNtLSN7JGl9IHtcclxuICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgkaSAvICRncmlkX3NpemUpICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkaSAvICRncmlkX3NpemUpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkX3NpemUge1xyXG4gIC5jb2wtbWQtI3skaX0ge1xyXG4gICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRpIC8gJGdyaWRfc2l6ZSkgIWltcG9ydGFudDtcclxuICAgIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRpIC8gJGdyaWRfc2l6ZSkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWRfc2l6ZSB7XHJcbiAgLmNvbC1sZy0jeyRpfSB7XHJcbiAgICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAkZ3JpZF9zaXplKSAhaW1wb3J0YW50O1xyXG4gICAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJGkgLyAkZ3JpZF9zaXplKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufSIsIu+7vy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqXHJcbiAqIEF1dGhvcjogRW1yZSBPS0FZXHJcbiAqIFdlYjogaHR0cDovL2VtcmVva2F5Lm5ldC9cclxuICogTWFpbDogZW1yZWVva2F5QGdtYWlsLmNvbVxyXG4gKlxyXG4gKiBGaWxlIFRpdGxlOiBMYXlvdXQgSW5jbHVkZVxyXG4gKiBGaWxlIERlc2NyaXB0aW9uOiBMYXlvdXQndW4gc2lzdGVtZSBkYWhpbCBlZGlsbWVzaSBpw6dpbiBnZXJla2xpIGtvZGxhcsSxIGnDp2VyaXIuXHJcbiAqXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5AaW1wb3J0IFwiY3VzdG9tL2N1c3RvbVwiO1xyXG5AbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnRzLWxnKSB7IEBpbXBvcnQgXCJyZXNwb25zaXZlL2xnXCI7IH1cclxuQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50cy1tZCkgYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtwb2ludHMtbGcgLSAxcHgpKSB7IEBpbXBvcnQgXCJyZXNwb25zaXZlL21kXCI7IH1cclxuQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50cy1zbSkgYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtwb2ludHMtbWQgLSAxcHgpKSB7IEBpbXBvcnQgXCJyZXNwb25zaXZlL3NtXCI7IH1cclxuQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50cy14cykgYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtwb2ludHMtc20gLSAxcHgpKSB7IEBpbXBvcnQgXCJyZXNwb25zaXZlL3hzXCI7IH1cclxuQG1lZGlhIChtYXgtd2lkdGg6ICgkYnJlYWtwb2ludHMteHMgLSAxcHgpKSB7IEBpbXBvcnQgXCJyZXNwb25zaXZlL3h4c1wiOyB9Iiwi77u/LyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICpcclxuICogQXV0aG9yOiBFbXJlIE9LQVlcclxuICogV2ViOiBodHRwOi8vZW1yZW9rYXkubmV0L1xyXG4gKiBNYWlsOiBlbXJlZW9rYXlAZ21haWwuY29tXHJcbiAqXHJcbiAqIEZpbGUgVGl0bGU6IExheW91dCBJbmNsdWRlXHJcbiAqIEZpbGUgRGVzY3JpcHRpb246IExheW91dCBrb2RsYXLEsW7EsSBpw6dlcmlyLlxyXG4gKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuIiwi77u/LyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICpcclxuICogQXV0aG9yOiBFbXJlIE9LQVlcclxuICogV2ViOiBodHRwOi8vZW1yZW9rYXkubmV0L1xyXG4gKiBNYWlsOiBlbXJlZW9rYXlAZ21haWwuY29tXHJcbiAqXHJcbiAqIEZpbGUgVGl0bGU6IFJlc3BvbnNpdmUgTEdcclxuICogRmlsZSBEZXNjcmlwdGlvbjogTGF5b3V0J3VuIHJlc3BvbnNpdmUga29kbGFyxLFuxLEgb2x1xZ90dXJ1ci5cclxuICpcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5oaWRkZW4tbGcgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuIiwi77u/LyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICpcclxuICogQXV0aG9yOiBFbXJlIE9LQVlcclxuICogV2ViOiBodHRwOi8vZW1yZW9rYXkubmV0L1xyXG4gKiBNYWlsOiBlbXJlZW9rYXlAZ21haWwuY29tXHJcbiAqXHJcbiAqIEZpbGUgVGl0bGU6IFJlc3BvbnNpdmUgTURcclxuICogRmlsZSBEZXNjcmlwdGlvbjogTGF5b3V0J3VuIHJlc3BvbnNpdmUga29kbGFyxLFuxLEgb2x1xZ90dXJ1ci5cclxuICpcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5oaWRkZW4tbWQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuIiwi77u/LyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICpcclxuICogQXV0aG9yOiBFbXJlIE9LQVlcclxuICogV2ViOiBodHRwOi8vZW1yZW9rYXkubmV0L1xyXG4gKiBNYWlsOiBlbXJlZW9rYXlAZ21haWwuY29tXHJcbiAqXHJcbiAqIEZpbGUgVGl0bGU6IFJlc3BvbnNpdmUgU01cclxuICogRmlsZSBEZXNjcmlwdGlvbjogTGF5b3V0J3VuIHJlc3BvbnNpdmUga29kbGFyxLFuxLEgb2x1xZ90dXJ1ci5cclxuICpcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5oaWRkZW4tc20geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuIiwi77u/LyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICpcclxuICogQXV0aG9yOiBFbXJlIE9LQVlcclxuICogV2ViOiBodHRwOi8vZW1yZW9rYXkubmV0L1xyXG4gKiBNYWlsOiBlbXJlZW9rYXlAZ21haWwuY29tXHJcbiAqXHJcbiAqIEZpbGUgVGl0bGU6IFJlc3BvbnNpdmUgWFNcclxuICogRmlsZSBEZXNjcmlwdGlvbjogTGF5b3V0J3VuIHJlc3BvbnNpdmUga29kbGFyxLFuxLEgb2x1xZ90dXJ1ci5cclxuICpcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5oaWRkZW4teHMgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuIiwi77u/LyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICpcclxuICogQXV0aG9yOiBFbXJlIE9LQVlcclxuICogV2ViOiBodHRwOi8vZW1yZW9rYXkubmV0L1xyXG4gKiBNYWlsOiBlbXJlZW9rYXlAZ21haWwuY29tXHJcbiAqXHJcbiAqIEZpbGUgVGl0bGU6IFJlc3BvbnNpdmUgWFhTXHJcbiAqIEZpbGUgRGVzY3JpcHRpb246IExheW91dCd1biByZXNwb25zaXZlIGtvZGxhcsSxbsSxIG9sdcWfdHVydXIuXHJcbiAqXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uaGlkZGVuLXh4cyB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4iLCJAaW1wb3J0IFwiYnV0dG9uL2luY2x1ZGVcIjtcclxuQGltcG9ydCBcImNoZWNrYm94L2luY2x1ZGVcIjtcclxuQGltcG9ydCBcInNlbGVjdC9pbmNsdWRlXCI7XHJcbkBpbXBvcnQgXCJpbnB1dC9pbmNsdWRlXCI7XHJcbiIsIu+7v0BpbXBvcnQgXCJjdXN0b20vY3VzdG9tXCI7XHJcbkBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludHMtbGcpIHsgQGltcG9ydCBcInJlc3BvbnNpdmUvbGdcIjsgfVxyXG5AbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnRzLW1kKSBhbmQgKG1heC13aWR0aDogKCRicmVha3BvaW50cy1sZyAtIDFweCkpIHsgQGltcG9ydCBcInJlc3BvbnNpdmUvbWRcIjsgfVxyXG5AbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnRzLXNtKSBhbmQgKG1heC13aWR0aDogKCRicmVha3BvaW50cy1tZCAtIDFweCkpIHsgQGltcG9ydCBcInJlc3BvbnNpdmUvc21cIjsgfVxyXG5AbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnRzLXhzKSBhbmQgKG1heC13aWR0aDogKCRicmVha3BvaW50cy1zbSAtIDFweCkpIHsgQGltcG9ydCBcInJlc3BvbnNpdmUveHNcIjsgfVxyXG5AbWVkaWEgKG1heC13aWR0aDogKCRicmVha3BvaW50cy14cyAtIDFweCkpIHsgQGltcG9ydCBcInJlc3BvbnNpdmUveHhzXCI7IH1cclxuIiwi77u/LmJ1dHRvbiB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBib3JkZXI6IDA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xyXG4gIEBpbmNsdWRlIHVzZXJTZWxlY3QoKTtcclxuXHJcbiAgLy8gVHlwZXNcclxuICAmLmJ1dHRvbi1mbGF0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgJi5idXR0b24tYmxvY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAvLyBTaXplXHJcbiAgJi5idXR0b24tbGcge1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG4gICYuYnV0dG9uLXhzIHtcclxuICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gIH1cclxuXHJcbiAgLy8gUm91bmRlZFxyXG4gICYuYnV0dG9uLXJvdW5kZWQge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCk7XHJcbiAgfVxyXG5cclxuICAvLyBUZXh0XHJcbiAgJi5idXR0b24tdXBwZXJjYXNlIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmLmJ1dHRvbi1saW5lIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gIH1cclxuICAmLmJ1dHRvbi1tYXJnaW4ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgJi5idXR0b24tcGluayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjczNzcyO1xyXG4gICAgYmFja2dyb3VuZDp1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhabGNuTnBiMjQ5SWpFdU1TSWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSStQR1JsWm5NK1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5NU0lnWjNKaFpHbGxiblJWYm1sMGN6MGlkWE5sY2xOd1lXTmxUMjVWYzJVaUlIZ3hQU0l3SlNJZ2VURTlJalV3SlNJZ2VESTlJakV3TUNVaUlIa3lQU0kxTUNVaVBqeHpkRzl3SUc5bVpuTmxkRDBpTUNVaUlITjBiM0F0WTI5c2IzSTlJaU5tTnpNM056SWlMejQ4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTm1aVFZqTmpjaUx6NDhMMnhwYm1WaGNrZHlZV1JwWlc1MFBqd3ZaR1ZtY3o0OGNtVmpkQ0I0UFNJd0lpQjVQU0l3SWlCM2FXUjBhRDBpTVRBd0pTSWdhR1ZwWjJoMFBTSXhNREFsSWlCbWFXeHNQU0oxY213b0kyeEtTSXZQand2YzNablBnPT0pO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2Y3Mzc3MiAwJSwgI2ZlNWM2NyAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNmNzM3NzIgMCUsICNmZTVjNjcgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgI2Y3Mzc3MiAwJSwgI2ZlNWM2NyAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y3Mzc3MiAwJSwgI2ZlNWM2NyAxMDAlKTtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAuYnV0dG9uLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNzM3NzI7XHJcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhabGNuTnBiMjQ5SWpFdU1TSWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSStQR1JsWm5NK1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5NU0lnWjNKaFpHbGxiblJWYm1sMGN6MGlkWE5sY2xOd1lXTmxUMjVWYzJVaUlIZ3hQU0l3SlNJZ2VURTlJalV3SlNJZ2VESTlJakV3TUNVaUlIa3lQU0kxTUNVaVBqeHpkRzl3SUc5bVpuTmxkRDBpTUNVaUlITjBiM0F0WTI5c2IzSTlJaU5tTnpNM056SWlMejQ4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTm1aVFZqTmpjaUx6NDhMMnhwYm1WaGNrZHlZV1JwWlc1MFBqd3ZaR1ZtY3o0OGNtVmpkQ0I0UFNJd0lpQjVQU0l3SWlCM2FXUjBhRDBpTVRBd0pTSWdhR1ZwWjJoMFBTSXhNREFsSWlCbWFXeHNQU0oxY213b0kyeEtTSXZQand2YzNablBnPT0pO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmNzM3NzIgMCUsICNmZTVjNjcgMTAwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2Y3Mzc3MiAwJSwgI2ZlNWM2NyAxMDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgI2Y3Mzc3MiAwJSwgI2ZlNWM2NyAxMDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmNzM3NzIgMCUsICNmZTVjNjcgMTAwJSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJ1dHRvbi1wdXJwbGUge1xyXG4gICAgYmFja2dyb3VuZDogIzhjNjVjODtcclxuICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpsY25OcGIyNDlJakV1TVNJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJK1BHUmxabk0rUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbk1TSWdaM0poWkdsbGJuUlZibWwwY3owaWRYTmxjbE53WVdObFQyNVZjMlVpSUhneFBTSXdKU0lnZVRFOUlqVXdKU0lnZURJOUlqRXdNQ1VpSUhreVBTSTFNQ1VpUGp4emRHOXdJRzltWm5ObGREMGlNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTTRZelkxWXpnaUx6NDhjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlOaVl6ZzJaRGtpTHo0OEwyeHBibVZoY2tkeVlXUnBaVzUwUGp3dlpHVm1jejQ4Y21WamRDQjRQU0l3SWlCNVBTSXdJaUIzYVdSMGFEMGlNVEF3SlNJZ2FHVnBaMmgwUFNJeE1EQWxJaUJtYVd4c1BTSjFjbXdvSTJjeEtTSXZQand2YzNablBnPT0pO1xyXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzhjNjVjOCAwJSwgI2JjODZkOSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICM4YzY1YzggMCUsICNiYzg2ZDkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgIzhjNjVjOCAwJSwgI2JjODZkOSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzhjNjVjOCAwJSwgI2JjODZkOSAxMDAlKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbi1pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTZweDtcclxuICAgIHJpZ2h0OiAtNnB4O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjOGM2NWM4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWmxjbk5wYjI0OUlqRXVNU0lnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0krUEdSbFpuTStQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puTVNJZ1ozSmhaR2xsYm5SVmJtbDBjejBpZFhObGNsTndZV05sVDI1VmMyVWlJSGd4UFNJMU1DVWlJSGt4UFNJeE1EQWxJaUI0TWowaU5UQWxJaUI1TWowaU1DVWlQanh6ZEc5d0lHOW1abk5sZEQwaU1DVWlJSE4wYjNBdFkyOXNiM0k5SWlNNFl6WTFZemdpTHo0OGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5pWXpnMlpEa2lMejQ4TDJ4cGJtVmhja2R5WVdScFpXNTBQand2WkdWbWN6NDhjbVZqZENCNFBTSXdJaUI1UFNJd0lpQjNhV1IwYUQwaU1UQXdKU0lnYUdWcFoyaDBQU0l4TURBbElpQm1hV3hzUFNKMWNtd29JMmN4S1NJdlBqd3ZjM1puUGc9PSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sICM4YzY1YzggMCUsICNiYzg2ZDkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChib3R0b20sICM4YzY1YzggMCUsICNiYzg2ZDkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjOGM2NWM4IDAlLCAjYmM4NmQ5IDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzhjNjVjOCAwJSwgI2JjODZkOSAxMDAlKTtcclxuICAgIC5pY29uIHtcclxuICAgICAgICBAaW5jbHVkZSBzY2FsZSguOSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIiLCIiLCIiLCIiLCIiLCLvu79AaW1wb3J0IFwiY3VzdG9tL2N1c3RvbVwiO1xyXG5AbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnRzLWxnKSB7IEBpbXBvcnQgXCJyZXNwb25zaXZlL2xnXCI7IH1cclxuQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50cy1tZCkgYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtwb2ludHMtbGcgLSAxcHgpKSB7IEBpbXBvcnQgXCJyZXNwb25zaXZlL21kXCI7IH1cclxuQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50cy1zbSkgYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtwb2ludHMtbWQgLSAxcHgpKSB7IEBpbXBvcnQgXCJyZXNwb25zaXZlL3NtXCI7IH1cclxuQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50cy14cykgYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtwb2ludHMtc20gLSAxcHgpKSB7IEBpbXBvcnQgXCJyZXNwb25zaXZlL3hzXCI7IH1cclxuQG1lZGlhIChtYXgtd2lkdGg6ICgkYnJlYWtwb2ludHMteHMgLSAxcHgpKSB7IEBpbXBvcnQgXCJyZXNwb25zaXZlL3h4c1wiOyB9XHJcbiIsIi5jaGVja2JveCB7XHJcbiAgICAmLmNoZWNrYm94LWRpc2NvdW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7IHBhZGRpbmctdG9wOiAwOyB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHsgcGFkZGluZy1ib3R0b206IDA7IGJvcmRlci1ib3R0b206IDA7IH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTk5OTlweDtcclxuICAgICAgICAgICAgJjpjaGVja2VkIH4gLmNoZWNrYm94LWljb246YWZ0ZXIgeyB2aXNpYmlsaXR5OiB2aXNpYmxlOyBvcGFjaXR5OiAxOyBtYXJnaW4tdG9wOiAwOyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaGVja2JveC1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoM3B4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aC1pbWFnZX0vc3ByaXRlLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ4cHggMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaGVja2JveC1jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiIiwiIiwiIiwiIiwiIiwi77u/QGltcG9ydCBcImN1c3RvbS9jdXN0b21cIjtcclxuQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50cy1sZykgeyBAaW1wb3J0IFwicmVzcG9uc2l2ZS9sZ1wiOyB9XHJcbkBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludHMtbWQpIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrcG9pbnRzLWxnIC0gMXB4KSkgeyBAaW1wb3J0IFwicmVzcG9uc2l2ZS9tZFwiOyB9XHJcbkBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludHMtc20pIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrcG9pbnRzLW1kIC0gMXB4KSkgeyBAaW1wb3J0IFwicmVzcG9uc2l2ZS9zbVwiOyB9XHJcbkBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludHMteHMpIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrcG9pbnRzLXNtIC0gMXB4KSkgeyBAaW1wb3J0IFwicmVzcG9uc2l2ZS94c1wiOyB9XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAoJGJyZWFrcG9pbnRzLXhzIC0gMXB4KSkgeyBAaW1wb3J0IFwicmVzcG9uc2l2ZS94eHNcIjsgfVxyXG4iLCIuc2VsZWN0IHtcclxuICAgICYuc2VsZWN0LWRlZmF1bHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzcHgpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgJi5taW5pIHtcclxuICAgICAgICAgICAgLnNlbGVjdC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNy41cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjIuNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWxlY3QtaW5wdXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VsZWN0LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzcHgpO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgY29sb3I6ICM5MjhjOGM7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRwYXRoLWltYWdlfS9zcHJpdGUuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NHB4IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiIiwiIiwiIiwiIiwiIiwi77u/QGltcG9ydCBcImN1c3RvbS9jdXN0b21cIjtcclxuQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50cy1sZykgeyBAaW1wb3J0IFwicmVzcG9uc2l2ZS9sZ1wiOyB9XHJcbkBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludHMtbWQpIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrcG9pbnRzLWxnIC0gMXB4KSkgeyBAaW1wb3J0IFwicmVzcG9uc2l2ZS9tZFwiOyB9XHJcbkBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludHMtc20pIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrcG9pbnRzLW1kIC0gMXB4KSkgeyBAaW1wb3J0IFwicmVzcG9uc2l2ZS9zbVwiOyB9XHJcbkBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludHMteHMpIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrcG9pbnRzLXNtIC0gMXB4KSkgeyBAaW1wb3J0IFwicmVzcG9uc2l2ZS94c1wiOyB9XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAoJGJyZWFrcG9pbnRzLXhzIC0gMXB4KSkgeyBAaW1wb3J0IFwicmVzcG9uc2l2ZS94eHNcIjsgfVxyXG4iLCIuaW5wdXQge1xyXG4gICAgJi5pbnB1dC1kZWZhdWx0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzcHgpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDNweCAwcHggcmdiYSgwLDAsMCwwLjMpO1xyXG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAzcHggMHB4IHJnYmEoMCwwLDAsMC4zKTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDNweCAwcHggcmdiYSgwLDAsMCwwLjMpO1xyXG4gICAgICAgICYuaXMtaWNvbiB7XHJcbiAgICAgICAgICAgIC5pbnB1dC1pY29uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5wdXQtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM2cHgpO1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnB1dC1pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlucHV0LWlucHV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5MjhjOGM7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuIiwiIiwiIiwiIiwiIiwiIiwiQGltcG9ydCBcInN3aXBlci9pbmNsdWRlXCI7XHJcbiIsIu+7vy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqXHJcbiAqIEF1dGhvcjogRW1yZSBPS0FZXHJcbiAqIFdlYjogaHR0cDovL2VtcmVva2F5Lm5ldC9cclxuICogTWFpbDogZW1yZWVva2F5QGdtYWlsLmNvbVxyXG4gKlxyXG4gKiBGaWxlIFRpdGxlOiBQbHVnaW4gSW5jbHVkZVxyXG4gKiBGaWxlIERlc2NyaXB0aW9uOiBTaXN0ZW1lIGVudGVncmUgZWRpbGVjZWsgZWtsZW50aW5pbiBzaXN0ZW1lIGRhaGlsIGVkaWxtZXNpIGnDp2luIGdlcmVrbGkga29kbGFyxLEgacOnZXJpci5cclxuICpcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbkBpbXBvcnQgXCJwbHVnaW4vcGx1Z2luXCI7XHJcbkBpbXBvcnQgXCJjdXN0b20vY3VzdG9tXCI7XHJcbkBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludHMtbGcpIHsgQGltcG9ydCBcInJlc3BvbnNpdmUvbGdcIjsgfVxyXG5AbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnRzLW1kKSBhbmQgKG1heC13aWR0aDogKCRicmVha3BvaW50cy1sZyAtIDFweCkpIHsgQGltcG9ydCBcInJlc3BvbnNpdmUvbWRcIjsgfVxyXG5AbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnRzLXNtKSBhbmQgKG1heC13aWR0aDogKCRicmVha3BvaW50cy1tZCAtIDFweCkpIHsgQGltcG9ydCBcInJlc3BvbnNpdmUvc21cIjsgfVxyXG5AbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnRzLXhzKSBhbmQgKG1heC13aWR0aDogKCRicmVha3BvaW50cy1zbSAtIDFweCkpIHsgQGltcG9ydCBcInJlc3BvbnNpdmUveHNcIjsgfVxyXG5AbWVkaWEgKG1heC13aWR0aDogKCRicmVha3BvaW50cy14cyAtIDFweCkpIHsgQGltcG9ydCBcInJlc3BvbnNpdmUveHhzXCI7IH0iLCLvu78vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKlxyXG4gKiBBdXRob3I6IEVtcmUgT0tBWVxyXG4gKiBXZWI6IGh0dHA6Ly9lbXJlb2theS5uZXQvXHJcbiAqIE1haWw6IGVtcmVlb2theUBnbWFpbC5jb21cclxuICpcclxuICogRmlsZSBUaXRsZTogUGx1Z2luIENvbnRlbnRcclxuICogRmlsZSBEZXNjcmlwdGlvbjogU2lzdGVtZSBlbnRlZ3JlIGVkaWxlY2VrIGVrbGVudGluaW4ga2F5bmFrIGtvZGxhcsSxbsSxIG9sdcWfdHVydXIuXHJcbiAqXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lcnttYXJnaW46MCBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MX0uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGV7ZmxvYXQ6bGVmdH0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpjb2x1bW47LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5Oi13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm07LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm07LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdz4uc3dpcGVyLXdyYXBwZXJ7LXdlYmtpdC1mbGV4LXdyYXA6d3JhcDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXB9LnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0Oy1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1zbGlkZXstd2Via2l0LWZsZXgtc2hyaW5rOjA7LW1zLWZsZXgtbmVnYXRpdmU6MDtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5Oi13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm07LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm19LnN3aXBlci1pbnZpc2libGUtYmxhbmstc2xpZGV7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCwuc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7LXdlYmtpdC1ib3gtYWxpZ246c3RhcnQ7LXdlYmtpdC1hbGlnbi1pdGVtczpmbGV4LXN0YXJ0Oy1tcy1mbGV4LWFsaWduOnN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OmhlaWdodCwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OmhlaWdodCwtd2Via2l0LXRyYW5zZm9ybTstby10cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodCwtd2Via2l0LXRyYW5zZm9ybX0uc3dpcGVyLWNvbnRhaW5lci0zZHstd2Via2l0LXBlcnNwZWN0aXZlOjEyMDBweDtwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXJ7LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2Q7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLHJpZ2h0IHRvcCxsZWZ0IHRvcCxmcm9tKHJnYmEoMCwwLDAsLjUpKSx0byhyZ2JhKDAsMCwwLDApKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudChyaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AscmlnaHQgdG9wLGZyb20ocmdiYSgwLDAsMCwuNSkpLHRvKHJnYmEoMCwwLDAsMCkpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQobGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IGJvdHRvbSxsZWZ0IHRvcCxmcm9tKHJnYmEoMCwwLDAsLjUpKSx0byhyZ2JhKDAsMCwwLDApKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQoYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKHJnYmEoMCwwLDAsLjUpKSx0byhyZ2JhKDAsMCwwLDApKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCwuc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXJ7LW1zLXRvdWNoLWFjdGlvbjpwYW4teTt0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsLC5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7LW1zLXRvdWNoLWFjdGlvbjpwYW4teDt0b3VjaC1hY3Rpb246cGFuLXh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6MjdweDtoZWlnaHQ6NDRweDttYXJnaW4tdG9wOi0yMnB4O3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZC1zaXplOjI3cHggNDRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtsZWZ0OjEwcHg7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7cmlnaHQ6MTBweDtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGV7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpfS5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjaywuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNre2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIil9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2t7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKX0uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7LXdlYmtpdC10cmFuc2l0aW9uOi4zcyBvcGFjaXR5Oy1vLXRyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOjEwcHg7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4zMyk7LW1zLXRyYW5zZm9ybTpzY2FsZSguMzMpO3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC42Nik7LW1zLXRyYW5zZm9ybTpzY2FsZSguNjYpO3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4zMyk7LW1zLXRyYW5zZm9ybTpzY2FsZSguMzMpO3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguNjYpOy1tcy10cmFuc2Zvcm06c2NhbGUoLjY2KTt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMzMpOy1tcy10cmFuc2Zvcm06c2NhbGUoLjMzKTt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOjhweDtoZWlnaHQ6OHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6MTAwJTtiYWNrZ3JvdW5kOiMwMDA7b3BhY2l0eTouMn1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDstd2Via2l0LWJveC1zaGFkb3c6bm9uZTtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OjE7YmFja2dyb3VuZDojMDA3YWZmfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OjEwcHg7dG9wOjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC01MCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTUwJSwwKX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjo2cHggMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazstd2Via2l0LXRyYW5zaXRpb246LjJzIHRvcCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbjouMnMgdG9wLC4ycyAtd2Via2l0LXRyYW5zZm9ybTstby10cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcDt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcDt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcCwuMnMgLXdlYmtpdC10cmFuc2Zvcm19LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIDRweH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHstd2Via2l0LXRyYW5zaXRpb246LjJzIGxlZnQsLjJzIC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb246LjJzIGxlZnQsLjJzIC13ZWJraXQtdHJhbnNmb3JtOy1vLXRyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdDt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnQ7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0LC4ycyAtd2Via2l0LXRyYW5zZm9ybX0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHstd2Via2l0LXRyYW5zaXRpb246LjJzIHJpZ2h0LC4ycyAtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uOi4ycyByaWdodCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07LW8tdHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodDt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0O3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHQsLjJzIC13ZWJraXQtdHJhbnNmb3JtfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjI1KTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDojMDA3YWZmO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApOy1tcy10cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtOnNjYWxlKDApOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcDstbXMtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcDt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcDstbXMtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3A7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6MTAwJTtoZWlnaHQ6NHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6NHB4O2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7YmFja2dyb3VuZDojZmZmfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZXtiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjI1KX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDojZmZmfS5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtiYWNrZ3JvdW5kOiMwMDB9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNre2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMjUpfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOiMwMDB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtdG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKX0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MSU7Ym90dG9tOjNweDt6LWluZGV4OjUwO2hlaWdodDo1cHg7d2lkdGg6OTglfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjNweDt0b3A6MSU7ei1pbmRleDo1MDt3aWR0aDo1cHg7aGVpZ2h0Ojk4JX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41KTtib3JkZXItcmFkaXVzOjEwcHg7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstd2Via2l0LWFsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTstby1vYmplY3QtZml0OmNvbnRhaW47b2JqZWN0LWZpdDpjb250YWlufS5zd2lwZXItc2xpZGUtem9vbWVke2N1cnNvcjptb3ZlfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46NTAlOy1tcy10cmFuc2Zvcm0tb3JpZ2luOjUwJTt0cmFuc2Zvcm0tb3JpZ2luOjUwJTstd2Via2l0LWFuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsZW5kKSBpbmZpbml0ZTthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLGVuZCkgaW5maW5pdGV9LnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlcntkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6Jyc7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyMzZjNmM2YyclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJTtiYWNrZ3JvdW5kLXNpemU6MTAwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlcntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKX1ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnsxMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRley13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7LW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHk7LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5O3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MCAwOy1tcy10cmFuc2Zvcm0tb3JpZ2luOjAgMDt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjoxMDAlIDA7LW1zLXRyYW5zZm9ybS1vcmlnaW46MTAwJSAwO3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojMDAwO29wYWNpdHk6LjY7LXdlYmtpdC1maWx0ZXI6Ymx1cig1MHB4KTtmaWx0ZXI6Ymx1cig1MHB4KTt6LWluZGV4OjB9LnN3aXBlci1jb250YWluZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlcnstbXMtcGVyc3BlY3RpdmU6MTIwMHB4fSIsIu+7vy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAqXHJcbiAqIEF1dGhvcjogRW1yZSBPS0FZXHJcbiAqIFdlYjogaHR0cDovL2VtcmVva2F5Lm5ldC9cclxuICogTWFpbDogZW1yZWVva2F5QGdtYWlsLmNvbVxyXG4gKlxyXG4gKiBGaWxlIFRpdGxlOiBQbHVnaW4gQ3VzdG9tXHJcbiAqIEZpbGUgRGVzY3JpcHRpb246IFNpc3RlbWUgZW50ZWdyZSBlZGlsZWNlayBla2xlbnRpbmluIMO8emVyaW5kZSB5YXDEsWxtYXPEsSBnZXJla2VuIGFuYSBkZcSfacWfaWtsaWtsZXJpIGnDp2VyaXIuXHJcbiAqXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4jZmF2b3JpdGVTbGlkZXIge1xyXG4gIGhlaWdodDogNDMycHg7XHJcbn0iLCLvu78vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKlxyXG4gKiBBdXRob3I6IEVtcmUgT0tBWVxyXG4gKiBXZWI6IGh0dHA6Ly9lbXJlb2theS5uZXQvXHJcbiAqIE1haWw6IGVtcmVlb2theUBnbWFpbC5jb21cclxuICpcclxuICogRmlsZSBUaXRsZTogUmVzcG9uc2l2ZSBMR1xyXG4gKiBGaWxlIERlc2NyaXB0aW9uOiBTaXN0ZW1lIGVudGVncmUgZWRpbGVjZWsgZWtsZW50aSBpw6dpbiByZXNwb25zaXZlIGtvZGxhcsSxbsSxIGnDp2VyaXIuXHJcbiAqXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4iLCLvu78vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKlxyXG4gKiBBdXRob3I6IEVtcmUgT0tBWVxyXG4gKiBXZWI6IGh0dHA6Ly9lbXJlb2theS5uZXQvXHJcbiAqIE1haWw6IGVtcmVlb2theUBnbWFpbC5jb21cclxuICpcclxuICogRmlsZSBUaXRsZTogUmVzcG9uc2l2ZSBNRFxyXG4gKiBGaWxlIERlc2NyaXB0aW9uOiBTaXN0ZW1lIGVudGVncmUgZWRpbGVjZWsgZWtsZW50aSBpw6dpbiByZXNwb25zaXZlIGtvZGxhcsSxbsSxIGnDp2VyaXIuXHJcbiAqXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4iLCLvu78vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKlxyXG4gKiBBdXRob3I6IEVtcmUgT0tBWVxyXG4gKiBXZWI6IGh0dHA6Ly9lbXJlb2theS5uZXQvXHJcbiAqIE1haWw6IGVtcmVlb2theUBnbWFpbC5jb21cclxuICpcclxuICogRmlsZSBUaXRsZTogUmVzcG9uc2l2ZSBTTVxyXG4gKiBGaWxlIERlc2NyaXB0aW9uOiBTaXN0ZW1lIGVudGVncmUgZWRpbGVjZWsgZWtsZW50aSBpw6dpbiByZXNwb25zaXZlIGtvZGxhcsSxbsSxIGnDp2VyaXIuXHJcbiAqXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4iLCLvu78vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKlxyXG4gKiBBdXRob3I6IEVtcmUgT0tBWVxyXG4gKiBXZWI6IGh0dHA6Ly9lbXJlb2theS5uZXQvXHJcbiAqIE1haWw6IGVtcmVlb2theUBnbWFpbC5jb21cclxuICpcclxuICogRmlsZSBUaXRsZTogUmVzcG9uc2l2ZSBYU1xyXG4gKiBGaWxlIERlc2NyaXB0aW9uOiBTaXN0ZW1lIGVudGVncmUgZWRpbGVjZWsgZWtsZW50aSBpw6dpbiByZXNwb25zaXZlIGtvZGxhcsSxbsSxIGnDp2VyaXIuXHJcbiAqXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4iLCLvu78vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKlxyXG4gKiBBdXRob3I6IEVtcmUgT0tBWVxyXG4gKiBXZWI6IGh0dHA6Ly9lbXJlb2theS5uZXQvXHJcbiAqIE1haWw6IGVtcmVlb2theUBnbWFpbC5jb21cclxuICpcclxuICogRmlsZSBUaXRsZTogUmVzcG9uc2l2ZSBYWFNcclxuICogRmlsZSBEZXNjcmlwdGlvbjogU2lzdGVtZSBlbnRlZ3JlIGVkaWxlY2VrIGVrbGVudGkgacOnaW4gcmVzcG9uc2l2ZSBrb2RsYXLEsW7EsSBpw6dlcmlyLlxyXG4gKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuIiwi77u/QGltcG9ydCBcImN1c3RvbS9jdXN0b21cIjtcclxuQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50cy1sZykgeyBAaW1wb3J0IFwicmVzcG9uc2l2ZS9sZ1wiOyB9XHJcbkBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludHMtbWQpIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrcG9pbnRzLWxnIC0gMXB4KSkgeyBAaW1wb3J0IFwicmVzcG9uc2l2ZS9tZFwiOyB9XHJcbkBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludHMtc20pIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrcG9pbnRzLW1kIC0gMXB4KSkgeyBAaW1wb3J0IFwicmVzcG9uc2l2ZS9zbVwiOyB9XHJcbkBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludHMteHMpIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrcG9pbnRzLXNtIC0gMXB4KSkgeyBAaW1wb3J0IFwicmVzcG9uc2l2ZS94c1wiOyB9XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAoJGJyZWFrcG9pbnRzLXhzIC0gMXB4KSkgeyBAaW1wb3J0IFwicmVzcG9uc2l2ZS94eHNcIjsgfVxyXG4iLCJodG1sIHtcclxuICAgICYudXNlciB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9keSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRwYXRoLWltYWdlfS91c2VyLnBuZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIC53cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTXVrdGEgVmFhbmknO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICYuYmFja2dyb3VuZCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHBhdGgtaW1hZ2V9L2JhY2tncm91bmQucG5nXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZ3JhZGllbnQge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWmxjbk5wYjI0OUlqRXVNU0lnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0krUEdSbFpuTStQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puTVNJZ1ozSmhaR2xsYm5SVmJtbDBjejBpZFhObGNsTndZV05sVDI1VmMyVWlJSGd4UFNJMU1DVWlJSGt4UFNJeE1EQWxJaUI0TWowaU5UQWxJaUI1TWowaU1DVWlQanh6ZEc5d0lHOW1abk5sZEQwaU1DVWlJSE4wYjNBdFkyOXNiM0k5SWlObVptWm1abVlpTHo0OGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5pTTJJeFltVWlMejQ4TDJ4cGJtVmhja2R5WVdScFpXNTBQand2WkdWbWN6NDhjbVZqZENCNFBTSXdJaUI1UFNJd0lpQjNhV1IwYUQwaU1UQXdKU0lnYUdWcFoyaDBQU0l4TURBbElpQm1hV3hzUFNKMWNtd29JMmN4S1NJdlBqd3ZjM1puUGc9PSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgI2ZmZmZmZiAwJSwgI2IzYjFiZSAxMDAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjZmZmZmZmIDAlLCAjYjNiMWJlIDEwMCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjZmZmZmZmIDAlLCAjYjNiMWJlIDEwMCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZmZmZmZmIDAlLCAjYjNiMWJlIDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubW9kYWwtb3BlbiB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIC5tb2RhbCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1vYmlsZS1tZW51LW9wZW4ge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYubG9hZGluZy1vcGVuIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5odWItc2xpZGVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyBoZWlnaHQ6IDM5MHB4OyB9XHJcbi5odWItc2xpZGVyIHVsIHsgbGlzdC1zdHlsZTogbm9uZTsgfVxyXG4uaHViLXNsaWRlciB1bCBsaSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG59XHJcbi5ib3gge1xyXG4gICAgJi5ib3gtZGlzY291bnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkX2d1dHRlci8yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YyZjJmMjtcclxuICAgICAgICBwYWRkaW5nOiAkZ3JpZF9ndXR0ZXIvMiAkZ3JpZF9ndXR0ZXIvMztcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCk7XHJcbiAgICAgICAgLmJveC1kaXNjb3VudC1pbWFnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94LWRpc2NvdW50LW1haW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIC5ib3gtZGlzY291bnQtbWFpbi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzcHggMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNWMxZTc5O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJveC1kaXNjb3VudC1tYWluLXRleHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJveC1kaXNjb3VudC1tYWluLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ib3gtZGlzY291bnQtbWFpbi1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAuYm94LWRpc2NvdW50LW1haW4tY29udGVudC1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYm94LWRpc2NvdW50LW1haW4tY29udGVudC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYm94LWRpc2NvdW50LW1haW4tY29udGVudC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgM3B4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmMzMjRiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYm94LWRpc2NvdW50LW1haW4tY29udGVudC10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAycHggMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYm94LWRpc2NvdW50LW1haW4tY29udGVudC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmYzMyNGI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJveC1kaXNjb3VudC1tYWluLWNvbnRlbnQtbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRwYXRoLWltYWdlfS9zcHJpdGUuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ib3gtY2F0ZWdvcnkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg2cHgpO1xyXG4gICAgICAgIC5ib3gtY2F0ZWdvcnktaW1hZ2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gtY2F0ZWdvcnktY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuOSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNWMxZTc5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94LWNhdGVnb3J5LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNnB4KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y3Mzc3MjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhabGNuTnBiMjQ5SWpFdU1TSWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSStQR1JsWm5NK1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5NU0lnWjNKaFpHbGxiblJWYm1sMGN6MGlkWE5sY2xOd1lXTmxUMjVWYzJVaUlIZ3hQU0l3SlNJZ2VURTlJalV3SlNJZ2VESTlJakV3TUNVaUlIa3lQU0kxTUNVaVBqeHpkRzl3SUc5bVpuTmxkRDBpTUNVaUlITjBiM0F0WTI5c2IzSTlJaU5tTnpNM056SWlMejQ4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTm1aVFZqTmpjaUx6NDhMMnhwYm1WaGNrZHlZV1JwWlc1MFBqd3ZaR1ZtY3o0OGNtVmpkQ0I0UFNJd0lpQjVQU0l3SWlCM2FXUjBhRDBpTVRBd0pTSWdhR1ZwWjJoMFBTSXhNREFsSWlCbWFXeHNQU0oxY213b0kyeEtTSXZQand2YzNablBnPT0pO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjczNzcyIDAlLCAjZmU1YzY3IDEwMCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjczNzcyIDAlLCAjZmU1YzY3IDEwMCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgI2Y3Mzc3MiAwJSwgI2ZlNWM2NyAxMDAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjczNzcyIDAlLCAjZmU1YzY3IDEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYm94LXRvcDEwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xyXG4gICAgICAgIC5ib3gtbnVtYmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwMCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU1NjYwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveC1pbWFnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwLDAsNHB4LDRweCk7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEzMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveC1tYWluIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDdweDtcclxuICAgICAgICAgICAgLmJveC1tYWluLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNWMxZTc5O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJveC1tYWluLXRleHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveC1zdWJzY3JpYmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XHJcbiAgICAgICAgICAgIC5ib3gtc3Vic2NyaWJlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjk2NzkyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNzM3NzI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhabGNuTnBiMjQ5SWpFdU1TSWdkMmxrZEdnOUlqRXdNQ1VpSUdobGFXZG9kRDBpTVRBd0pTSStQR1JsWm5NK1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5NU0lnWjNKaFpHbGxiblJWYm1sMGN6MGlkWE5sY2xOd1lXTmxUMjVWYzJVaUlIZ3hQU0l3SlNJZ2VURTlJalV3SlNJZ2VESTlJakV3TUNVaUlIa3lQU0kxTUNVaVBqeHpkRzl3SUc5bVpuTmxkRDBpTUNVaUlITjBiM0F0WTI5c2IzSTlJaU5tTnpNM056SWlMejQ4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTm1aVFZqTmpjaUx6NDhMMnhwYm1WaGNrZHlZV1JwWlc1MFBqd3ZaR1ZtY3o0OGNtVmpkQ0I0UFNJd0lpQjVQU0l3SWlCM2FXUjBhRDBpTVRBd0pTSWdhR1ZwWjJoMFBTSXhNREFsSWlCbWFXeHNQU0oxY213b0kyeEtTSXZQand2YzNablBnPT0pO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmNzM3NzIgMCUsICNmZTVjNjcgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2Y3Mzc3MiAwJSwgI2ZlNWM2NyAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgI2Y3Mzc3MiAwJSwgI2ZlNWM2NyAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmNzM3NzIgMCUsICNmZTVjNjcgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJveC1zdWJzY3JpYmUtYnV0dG9uLWljb25zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7IHZpc2liaWxpdHk6IGhpZGRlbjsgb3BhY2l0eTogMDsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHsgdmlzaWJpbGl0eTogdmlzaWJsZTsgb3BhY2l0eTogMTsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5ib3gtc3Vic2NyaWJlLWJ1dHRvbi10ZXh0cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgeyB2aXNpYmlsaXR5OiBoaWRkZW47IG9wYWNpdHk6IDA7IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7IHZpc2liaWxpdHk6IHZpc2libGU7IG9wYWNpdHk6IDE7IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ib3gtc3Vic2NyaWJlLWJ1dHRvbi1pY29ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7IHZpc2liaWxpdHk6IHZpc2libGU7IG9wYWNpdHk6IDE7IH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYm94LXN1YnNjcmliZS1idXR0b24tdGV4dHMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmYzMyNGI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbih4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHsgdmlzaWJpbGl0eTogdmlzaWJsZTsgb3BhY2l0eTogMTsgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYm94LXByb2R1Y3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLmJveC1pbWFnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94LW1haW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTIuNXB4O1xyXG4gICAgICAgICAgICAuYm94LW1haW4tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgM3B4IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzVjMWU3OTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ib3gtbWFpbi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ib3gtbWFpbi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYm94LW1haW4tYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y5Njc5MjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmMzMjRiO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y3Mzc3MjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpk4oCmU0l3SWlCM2FXUjBhRDBpTVRBd0pTSWdhR1ZwWjJoMFBTSXhNREFsSWlCbWFXeHNQU0oxY213b0kyeEtTSXZQand2YzNablBnPT0pO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmNzM3NzIgMCUsICNmZTVjNjcgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgI2Y3Mzc3MiAwJSwgI2ZlNWM2NyAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgI2Y3Mzc3MiAwJSwgI2ZlNWM2NyAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmNzM3NzIgMCUsICNmZTVjNjcgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgeyB2aXNpYmlsaXR5OiBoaWRkZW47IG9wYWNpdHk6IDA7IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHsgdmlzaWJpbGl0eTogdmlzaWJsZTsgb3BhY2l0eTogMTsgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7IHZpc2liaWxpdHk6IHZpc2libGU7IG9wYWNpdHk6IDE7IH1cclxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYm94LW1haW4tdHJhc2gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAycHggMHB4IHJnYmEoMCwwLDAsMC42NCk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDJweCAwcHggcmdiYSgwLDAsMCwwLjY0KTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDJweCAwcHggcmdiYSgwLDAsMCwwLjY0KTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ib3gtcHJpdmF0ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNTJweCAwcHggcmdiYSgwLDAsMCwwLjQ2KTtcclxuICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggNTJweCAwcHggcmdiYSgwLDAsMCwwLjQ2KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDUycHggMHB4IHJnYmEoMCwwLDAsMC40Nik7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgIC5ib3gtaW1hZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94LW1haW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4IDIwcHg7XHJcbiAgICAgICAgICAgIC5ib3gtbWFpbi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ib3gtbWFpbi10ZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJveC1tYWluLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xOHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZlNTk3OTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpsY25OcGIyNDlJakV1TVNJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJK1BHUmxabk0rUEd4cGJtVmhja2R5WVdScFpXNTBJR2xrUFNKbk1TSWdaM0poWkdsbGJuUlZibWwwY3owaWRYTmxjbE53WVdObFQyNVZjMlVpSUhneFBTSTFNQ1VpSUhreFBTSXdKU0lnZURJOUlqVXdKU0lnZVRJOUlqRXdNQ1VpUGp4emRHOXdJRzltWm5ObGREMGlNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTm1aVFU1TnpraUx6NDhjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlOa1pqUmpOVGtpTHo0OEwyeHBibVZoY2tkeVlXUnBaVzUwUGp3dlpHVm1jejQ4Y21WamRDQjRQU0l3SWlCNVBTSXdJaUIzYVdSMGFEMGlNVEF3SlNJZ2FHVnBaMmgwUFNJeE1EQWxJaUJtYVd4c1BTSjFjbXdvSTJjeEtTSXZQand2YzNablBnPT0pO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmU1OTc5IDAlLCAjZGY0YzU5IDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZmU1OTc5IDAlLCAjZGY0YzU5IDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZlNTk3OSAwJSwgI2RmNGM1OSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZTU5NzkgMCUsICNkZjRjNTkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMnB4IDBweCByZ2JhKDAsMCwwLDAuNjQpO1xyXG4gICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDJweCAwcHggcmdiYSgwLDAsMCwwLjY0KTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMnB4IDBweCByZ2JhKDAsMCwwLDAuNjQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5tb2RhbCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuOCk7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwICRncmlkX2d1dHRlcioyO1xyXG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICAgICAgICAgICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDZweCwwLDAsNnB4KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIC5tb2RhbC1oZWFkZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1vZGFsLW1haW4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWRlZGVkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VkZWRlZDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAubW9kYWwtbWFpbi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW9kYWwtZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWRlZGVkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VkZWRlZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwLDZweCw2cHgsMCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg2cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZGFsLWNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE1YmI3O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4uYnV0dG9uLWJyYW5kIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZjMzI0YjtcclxuICAgICAgICAuYnV0dG9uLWJyYW5kLWljb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjczNzcyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpk4oCmU0l3SWlCM2FXUjBhRDBpTVRBd0pTSWdhR1ZwWjJoMFBTSXhNREFsSWlCbWFXeHNQU0oxY213b0kyeEtTSXZQand2YzNablBnPT0pO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjczNzcyIDAlLCAjZmU1YzY3IDEwMCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjczNzcyIDAlLCAjZmU1YzY3IDEwMCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgI2Y3Mzc3MiAwJSwgI2ZlNWM2NyAxMDAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjczNzcyIDAlLCAjZmU1YzY3IDEwMCUpO1xyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHsgdmlzaWJpbGl0eTogaGlkZGVuOyBvcGFjaXR5OiAwOyB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgeyB2aXNpYmlsaXR5OiB2aXNpYmxlOyBvcGFjaXR5OiAxOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLWJyYW5kLWxvZ28ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idXR0b24tYnJhbmQtaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmMzMjRiO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTtcclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oKTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHsgdmlzaWJpbGl0eTogdmlzaWJsZTsgb3BhY2l0eTogMTsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubG9hZGluZyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuOTgpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbi5sZHMtcmlwcGxlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA2NHB4O1xyXG4gIGhlaWdodDogNjRweDtcclxuICBkaXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBhbmltYXRpb246IGxkcy1yaXBwbGUgMXMgY3ViaWMtYmV6aWVyKDAsIDAuMiwgMC44LCAxKSBpbmZpbml0ZTtcclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcclxuICAgIH1cclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBsZHMtcmlwcGxlIHtcclxuICAwJSB7XHJcbiAgICB0b3A6IDI4cHg7XHJcbiAgICBsZWZ0OiAyOHB4O1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRvcDogLTFweDtcclxuICAgIGxlZnQ6IC0xcHg7XHJcbiAgICB3aWR0aDogNThweDtcclxuICAgIGhlaWdodDogNThweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuI2hlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aC1pbWFnZX0vYmFja2dyb3VuZC5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgLmhlYWRlci1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAgICAgICAuaGVhZGVyLWxlZnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlci1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAgIH1cclxuICAgIC5oZWFkZXItbG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogJGhlYWRlci1oZWlnaHQgLSAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkZXItdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgLmhlYWRlci10aXRsZS10ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiNzbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTBweCAwIDIwcHggMDtcclxuICAgIC5zbGlkZXItY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA2cHggMHB4IHJnYmEoMCwwLDAsMC4xOCk7XHJcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDZweCAwcHggcmdiYSgwLDAsMCwwLjE4KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCAwcHggcmdiYSgwLDAsMCwwLjE4KTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCk7XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLW1haW4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuc2xpZGVyLW1haW4taXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAmLnZpZGVvIHtcclxuICAgICAgICAgICAgICAgIC5zbGlkZXItbWFpbi1pdGVtLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpZGVyLW1haW4taXRlbS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpZGVyLW1haW4taXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzUsMzUsMzUsLjkpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGVyLW1haW4tY29udHJvbGxlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMwLDE0MywxMzgsLjQpO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICYucHJldmlvdXMgeyBsZWZ0OiAwOyBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCw0cHgsMCwwKTsgfVxyXG4gICAgICAgICAgICAmLm5leHQgeyByaWdodDogMDsgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwLDAsNHB4LDRweCk7IH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZGVvIHtcclxuICAgICAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKCk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWRlby1jb250YWluZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDU4LjglO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmlkZW8tcGxheSxcclxuICAgICAgICAudmlkZW8tY29udGFpbmVyIGlmcmFtZSxcclxuICAgICAgICAudmlkZW8tY29udGFpbmVyIG9iamVjdCxcclxuICAgICAgICAudmlkZW8tY29udGFpbmVyIGVtYmVkIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZGVvLWNvbnRhaW5lciBpZnJhbWUsXHJcbiAgICAgICAgLnZpZGVvLWNvbnRhaW5lciBvYmplY3QsXHJcbiAgICAgICAgLnZpZGVvLWNvbnRhaW5lciBlbWJlZCB7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgLnNsaWRlci1wYWdpbmF0aW9uLWl0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTAwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZjlmOWY7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzczMzM5MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4jc2VhcmNoIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgLnNlYXJjaC1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xyXG4gICAgICAgIC5zZWFyY2gtbGVmdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaC1jZW50ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4NnB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaC1yaWdodCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1pbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogIzkyOGM4YztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICAgIC5zZWFyY2gtYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZjYwNjg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWmxjbk5wYjI0OUlqRXVNU0lnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0krUEdSbFpuTStQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puTVNJZ1ozSmhaR2xsYm5SVmJtbDBjejBpZFhObGNsTndZV05sVDI1VmMyVWlJSGd4UFNJeE1EQWxJaUI1TVQwaU1UQXdKU0lnZURJOUlqQWxJaUI1TWowaU1DVWlQanh6ZEc5d0lHOW1abk5sZEQwaU1DVWlJSE4wYjNBdFkyOXNiM0k5SWlObVpqWXdOamdpTHo0OGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5tTURNM056Y2lMejQ4TDJ4cGJtVmhja2R5WVdScFpXNTBQand2WkdWbWN6NDhjbVZqZENCNFBTSXdJaUI1UFNJd0lpQjNhV1IwYUQwaU1UQXdKU0lnYUdWcFoyaDBQU0l4TURBbElpQm1hV3hzUFNKMWNtd29JMmN4S1NJdlBqd3ZjM1puUGc9PSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTIyNWRlZywgI2ZmNjA2OCAwJSwgI2YwMzc3NyAxMDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtMjI1ZGVnLCAjZmY2MDY4IDAlLCAjZjAzNzc3IDEwMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgtMjI1ZGVnLCAjZmY2MDY4IDAlLCAjZjAzNzc3IDEwMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMTVkZWcsICNmZjYwNjggMCUsICNmMDM3NzcgMTAwJSk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxufVxyXG4jaW5mbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIC5pbmZvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLmluZm8tbGVmdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5mby1yaWdodCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmZvLXJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgICYudG9wIHsgcGFkZGluZy1ib3R0b206IDVweDsgfVxyXG4gICAgICAgICAgICAmLmJvdHRvbSB7IHBhZGRpbmctdG9wOiA1cHg7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5mby11c2VyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjZWNlYztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTtcclxuICAgICAgICAuaW5mby11c2VyLXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5mby11c2VyLW1haW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIC5pbmZvLXVzZXItbWFpbi1saXN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC5pbmZvLXVzZXItbWFpbi1saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlY2VjZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHsgcGFkZGluZy10b3A6IDA7IH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgeyBwYWRkaW5nLWJvdHRvbTogMDsgYm9yZGVyOiAwOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmluZm8tdXNlci1tYWluLWxpc3QtaXRlbS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmluZm8tdXNlci1tYWluLWxpc3QtaXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzVjMWU3OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbmZvLWJveCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCk7XHJcbiAgICAgICAgLmluZm8tYm94LWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmluZm8tYm94LXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmZvLWJveC10ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1YzFlNzk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiNtZW51IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHBhdGgtaW1hZ2V9L2JhY2tncm91bmQucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzM1MTc0MjtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjODQzZmEzO1xyXG4gICAgICAgIC5tZW51LWl0ZW0taWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWVudS1pdGVtLXRleHQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiNidXR0b25zIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIC5idXR0b25zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5idXR0b25zLWxlZnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICYgPiAuYnV0dG9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNnB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbnMtdmVydGljYWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgJiA+IC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDNweCk7XHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUoLjkpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b24tZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg2cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uLXN1YnNjcmliZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmOTY3OTI7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNzM3NzI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpk4oCmU0l3SWlCM2FXUjBhRDBpTVRBd0pTSWdhR1ZwWjJoMFBTSXhNREFsSWlCbWFXeHNQU0oxY213b0kyeEtTSXZQand2YzNablBnPT0pO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2Y3Mzc3MiAwJSwgI2ZlNWM2NyAxMDAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNmNzM3NzIgMCUsICNmZTVjNjcgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgI2Y3Mzc3MiAwJSwgI2ZlNWM2NyAxMDAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y3Mzc3MiAwJSwgI2ZlNWM2NyAxMDAlKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1zdWJzY3JpYmUtaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7IHZpc2liaWxpdHk6IGhpZGRlbjsgb3BhY2l0eTogMDsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgeyB2aXNpYmlsaXR5OiB2aXNpYmxlOyBvcGFjaXR5OiAxOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1zdWJzY3JpYmUtdGV4dHMge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7IHZpc2liaWxpdHk6IGhpZGRlbjsgb3BhY2l0eTogMDsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgeyB2aXNpYmlsaXR5OiB2aXNpYmxlOyBvcGFjaXR5OiAxOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idXR0b24tc3Vic2NyaWJlLWljb25zIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7IHZpc2liaWxpdHk6IHZpc2libGU7IG9wYWNpdHk6IDE7IH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnV0dG9uLXN1YnNjcmliZS10ZXh0cyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbih5KTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZjMzI0YjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7IHZpc2liaWxpdHk6IHZpc2libGU7IG9wYWNpdHk6IDE7IH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idXR0b25zLXJpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg2cHgpO1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XHJcbiAgICAgICAgICAgICYuYnV0dG9uLWZsYXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI3VzZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAudXNlci1sb2dvIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICYubWIgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC51c2VyLWJ1dHRvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICNkNTc3ZmI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTIzM2JjO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYTU3M2MxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVzZXItZm9ybSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLnVzZXItZm9yZ2V0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZjYyNjg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmNjI2ODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudXNlci1idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNnB4KTtcclxuICAgICAgICAgICAgICAgICYuYnV0dG9uLXJlZnJlc2gge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7IHZpc2liaWxpdHk6IGhpZGRlbjsgb3BhY2l0eTogMDsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHsgdmlzaWJpbGl0eTogdmlzaWJsZTsgb3BhY2l0eTogMTsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgeyB2aXNpYmlsaXR5OiB2aXNpYmxlOyBvcGFjaXR5OiAxOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC51c2VyLW5ldyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2VmYzhmZjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudXNlci1yb3cge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIuNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yLjVweDtcclxuICAgICAgICAgICAgKltjbGFzc149J2NvbC0nXSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMi41cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudXNlci1zdXJ2ZXkge1xyXG4gICAgICAgIC51c2VyLXN1cnZleS1xdWVzdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnVzZXItc3VydmV5LWJ1dHRvbnMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4jcHJpdmF0ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMzIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wcml2YXRlLWNvbnRyb2xzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAucHJpdmF0ZS1jb250cm9scy1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZlNTk3OTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZOKApkl3SWlCM2FXUjBhRDBpTVRBd0pTSWdhR1ZwWjJoMFBTSXhNREFsSWlCbWFXeHNQU0oxY213b0kyY3hLU0l2UGp3dmMzWm5QZz09KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmU1OTc5IDAlLCAjZGY0YzU5IDEwMCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZTU5NzkgMCUsICNkZjRjNTkgMTAwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZTU5NzkgMCUsICNkZjRjNTkgMTAwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZTU5NzkgMCUsICNkZjRjNTkgMTAwJSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgJi5wcmV2aW91cyAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KSByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjcpIHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpIHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubmV4dCAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNykgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiNtb2JpbGUtbWVudSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuOCk7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAubW9iaWxlLW1lbnUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vYmlsZS1tZW51LWNsb3NlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2JpbGUtbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgIC5tb2JpbGUtbWVudS10b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aC1pbWFnZX0vYmFja2dyb3VuZC5wbmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIC5tb2JpbGUtbWVudS10b3AtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9iaWxlLW1lbnUtbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjBlNDY7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgIzIxMDcyZjtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMzMDBlNDM7XHJcbiAgICAgICAgICAgIC5tb2JpbGUtbWVudS1saW5rLWljb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tb2JpbGUtbWVudS1saW5rLXRleHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDRweCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9iaWxlLW1lbnUtbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAubW9iaWxlLW1lbnUtbGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0OTFlNWQ7XHJcbiAgICAgICAgICAgICAgICAmLmJhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIwZTQ2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICMyMTA3MmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMzAwZTQzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JHBhdGgtaW1hZ2V9L3Nwcml0ZS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDZweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vYmlsZS1tZW51LWNsb3NlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE1YmI3O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4jbmV3cyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAubmV3cy1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMnB4IDBweCByZ2JhKDAsMCwwLDAuMjUpO1xyXG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAycHggMHB4IHJnYmEoMCwwLDAsMC4yNSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAycHggMHB4IHJnYmEoMCwwLDAsMC4yNSk7XHJcbiAgICB9XHJcbiAgICAubmV3cy1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4LDAsMCw0cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXdzLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAubmV3cy10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5ld3MtbWFpbiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI2FjY291bnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgLmFjY291bnQtcm93IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIuNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIuNXB4O1xyXG4gICAgICAgICpbY2xhc3NePSdjb2wtJ10ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWNjb3VudC1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI3N0YXRpc3RpY3Mge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgLnN0YXRpc3RpY3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjczNzcyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6dXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWmxjbk5wYjI0OUlqRXVNU0lnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0krUEdSbFpuTStQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puTVNJZ1ozSmhaR2xsYm5SVmJtbDBjejBpZFhObGNsTndZV05sVDI1VmMyVWlJSGd4UFNJd0pTSWdlVEU5SWpVd0pTSWdlREk5SWpFd01DVWlJSGt5UFNJMU1DVWlQanh6ZEc5d0lHOW1abk5sZEQwaU1DVWlJSE4wYjNBdFkyOXNiM0k5SWlObU56TTNOeklpTHo0OGMzUnZjQ0J2Wm1aelpYUTlJakV3TUNVaUlITjBiM0F0WTI5c2IzSTlJaU5tWlRWak5qY2lMejQ4TDJ4cGJtVmhja2R5WVdScFpXNTBQand2WkdWbWN6NDhjbVZqZENCNFBTSXdJaUI1UFNJd0lpQjNhV1IwYUQwaU1UQXdKU0lnYUdWcFoyaDBQU0l4TURBbElpQm1hV3hzUFNKMWNtd29JMnhLU0l2UGp3dmMzWm5QZz09KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjczNzcyIDAlLCAjZmU1YzY3IDEwMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNmNzM3NzIgMCUsICNmZTVjNjcgMTAwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICNmNzM3NzIgMCUsICNmZTVjNjcgMTAwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjczNzcyIDAlLCAjZmU1YzY3IDEwMCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAuc3RhdGlzdGljcy1pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VmMmY2MTtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLXJpZ2h0OiAwOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiIsIiIsIiIsIiIsIiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FJQUE7Ozs7O2tHQUtrRztBQUlsRzs7Ozs7a0dBS2tHO0FBTWxHOzs7OztrR0FLa0c7QUFVbEc7Ozs7O2tHQUtrRztBQ3hDbEc7O2tHQUVrRztBQUVsRztnRkFDZ0Y7QUFFaEY7Ozs7R0FJRztBQUNILEFBQUEsQ0FBQyxFQUFFLEFBQUEsQ0FBQyxBQUFBLE9BQU8sRUFBRSxBQUFBLENBQUMsQUFBQSxRQUFRLENBQUM7RUFDckIsa0JBQWtCLEVBQUUsVUFBVTtFQUM5QixlQUFlLEVBQUUsVUFBVTtFQUMzQixVQUFVLEVBQUUsVUFBVTtFRmtDdEIsa0JBQWtCLEVBRFMsR0FBRyxDQUFTLEtBQUksQ0FBVyxXQUFXO0VBRWpFLGVBQWUsRUFGWSxHQUFHLENBQVMsS0FBSSxDQUFXLFdB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LEFBQUEsVUFBVSxDQUFLO0lBQ2IsU0FBUyxFQUFFLFNBQTJCLENBQUMsVUFBVTtJQUNqRCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUEyQixDQUFDLFVBQVUsR0FDakQ7RUFIRCxBQUFBLFVBQVUsQ0FBSztJQUNiLFNBQVMsRUFBRSxHQUEyQixDQUFDLFVBQVU7SUFDakQsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBMkIsQ0FBQyxVQUFVLEdBQ2pEO0VBSEQsQUFBQSxVQUFVLENBQUs7SUFDYixTQUFTLEVBQUUsU0FBMkIsQ0FBQyxVQUFVO0lBQ2pELElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTJCLENBQUMsVUFBVSxHQUNqRDtFQUhELEFBQUEsVUFBVSxDQUFLO0lBQ2IsU0FBUyxFQUFFLFNBQTJCLENBQUMsVUFBVTtJQUNqRCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUEyQixDQUFDLFVBQVUsR0FDakQ7RUFIRCxBQUFBLFVBQVUsQ0FBSztJQUNiLFNBQVMsRUFBRSxHQUEyQixDQUFDLFVBQVU7SUFDakQsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBMkIsQ0FBQyxVQUFVLEdBQ2pEO0VBSEQsQUFBQSxXQUFXLENBQUk7SUFDYixTQUFTLEVBQUUsU0FBMkIsQ0FBQyxVQUFVO0lBQ2pELElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTJCLENBQUMsVUFBVSxHQUNqRDtFQUhELEFBQUEsV0FBVyxDQUFJO0lBQ2IsU0FBUyxFQUFFLFNBQTJCLENBQUMsVUFBVTtJQUNqRCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUEyQixDQUFDLFVBQVUsR0FDakQ7RUFIRCxBQUFBLFdBQVcsQ0FBSTtJQUNiLFNBQVMsRUFBRSxJQUEyQixDQUFDLFVBQVU7SUFDakQsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBMkIsQ0FBQyxVQUFVLEdBQ2pEO0VBSUQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxVQUFVLENBQUk7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxVQUFVLENBQUk7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxVQUFVLENBQUk7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSUQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxVQUFVLENBQUk7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxVQUFVLENBQUk7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxVQUFVLENBQUk7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSUQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxVQUFVLENBQUk7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxVQUFVLENBQUk7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxVQUFVLENBQUk7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSUQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxVQUFVLENBQUk7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxVQUFVLENBQUk7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxVQUFVLENBQUk7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCOztBRmxDSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsS0FBSztFR2IvQzs7Ozs7Ozs7O2tHQVNrRztFQUVsRyxBQUFBLFVBQVUsQ0FBQztJQUNULFNBQVMsRVZpQkksS0FBc0MsR1VoQnBEO0VBR0MsQUFBQSxVQUFVLENBQUs7SUFDYixTQUFTLEVBQUUsUUFBMkIsQ0FBQyxVQUFVO0lBQ2pELElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQTJCLENBQUMsVUFBVSxHQUNqRDtFQUhELEFBQUEsVUFBVSxDQUFLO0lBQ2IsU0FBUyxFQUFFLFNBQTJCLENBQUMsVUFBVTtJQUNqRCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUEyQixDQUFDLFVBQVUsR0FDakQ7RUFIRCxBQUFBLFVBQVUsQ0FBSztJQUNiLFNBQVMsRUFBRSxHQUEyQixDQUFDLFVBQVU7SUFDakQsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBMkIsQ0FBQyxVQUFVLEdBQ2pEO0VBSEQsQUFBQSxVQUFVLENBQUs7SUFDYixTQUFTLEVBQUUsU0FBMkIsQ0FBQyxVQUFVO0lBQ2pELElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTJCLENBQUMsVUFBVSxHQUNqRDtFQUhELEFBQUEsVUFBVSxDQUFLO0lBQ2IsU0FBUyxFQUFFLFNBQTJCLENBQUMsVUFBVTtJQUNqRCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUEyQixDQUFDLFVBQVUsR0FDakQ7RUFIRCxBQUFBLFVBQVUsQ0FBSztJQUNiLFNBQVMsRUFBRSxHQUEyQixDQUFDLFVBQVU7SUFDakQsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBMkIsQ0FBQyxVQUFVLEdBQ2pEO0VBSEQsQUFBQSxVQUFVLENBQUs7SUFDYixTQUFTLEVBQUUsU0FBMkIsQ0FBQyxVQUFVO0lBQ2pELElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTJCLENBQUMsVUFBVSxHQUNqRDtFQUhELEFBQUEsVUFBVSxDQUFLO0lBQ2IsU0FBUyxFQUFFLFNBQTJCLENBQUMsVUFBVTtJQUNqRCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUEyQixDQUFDLFVBQVUsR0FDakQ7RUFIRCxBQUFBLFVBQVUsQ0FBSztJQUNiLFNBQVMsRUFBRSxHQUEyQixDQUFDLFVBQVU7SUFDakQsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBMkIsQ0FBQyxVQUFVLEdBQ2pEO0VBSEQsQUFBQSxXQUFXLENBQUk7SUFDYixTQUFTLEVBQUUsU0FBMkIsQ0FBQyxVQUFVO0lBQ2pELElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTJCLENBQUMsVUFBVSxHQUNqRDtFQUhELEFBQUEsV0FBVyxDQUFJO0lBQ2IsU0FBUyxFQUFFLFNBQTJCLENBQUMsVUFBVTtJQUNqRCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUEyQixDQUFDLFVBQVUsR0FDakQ7RUFIRCxBQUFBLFdBQVcsQ0FBSTtJQUNiLFNBQVMsRUFBRSxJQUEyQixDQUFDLFVBQVU7SUFDakQsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBMkIsQ0FBQyxVQUFVLEdBQ2pEO0VBSUQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsUUFBMkIsQ0FBQyxVQUFVO0lBQ2pELElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQTJCLENBQUMsVUFBVSxHQUNqRDtFQUhELEFBQUEsU0FBUyxDQUFLO0lBQ1osU0FBUyxFQUFFLFNBQTJCLENBQUMsVUFBVTtJQUNqRCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUEyQixDQUFDLFVBQVUsR0FDakQ7RUFIRCxBQUFBLFNBQVMsQ0FBSztJQUNaLFNBQVMsRUFBRSxHQUEyQixDQUFDLFVBQVU7SUFDakQsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBMkIsQ0FBQyxVQUFVLEdBQ2pEO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsU0FBMkIsQ0FBQyxVQUFVO0lBQ2pELElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTJCLENBQUMsVUFBVSxHQUNqRDtFQUhELEFBQUEsU0FBUyxDQUFLO0lBQ1osU0FBUyxFQUFFLFNBQTJCLENBQUMsVUFBVTtJQUNqRCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUEyQixDQUFDLFVBQVUsR0FDakQ7RUFIRCxBQUFBLFNBQVMsQ0FBSztJQUNaLFNBQVMsRUFBRSxHQUEyQixDQUFDLFVBQVU7SUFDakQsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBMkIsQ0FBQyxVQUFVLEdBQ2pEO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsU0FBMkIsQ0FBQyxVQUFVO0lBQ2pELElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTJCLENBQUMsVUFBVSxHQUNqRDtFQUhELEFBQUEsU0FBUyxDQUFLO0lBQ1osU0FBUyxFQUFFLFNBQTJCLENBQUMsVUFBVTtJQUNqRCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUEyQixDQUFDLFVBQVUsR0FDakQ7RUFIRCxBQUFBLFNBQVMsQ0FBSztJQUNaLFNBQVMsRUFBRSxHQUEyQixDQUFDLFVBQVU7SUFDakQsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBMkIsQ0FBQyxVQUFVLEdBQ2pEO0VBSEQsQUFBQSxVQUFVLENBQUk7SUFDWixTQUFTLEVBQUUsU0FBMkIsQ0FBQyxVQUFVO0lBQ2pELElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTJCLENBQUMsVUFBVSxHQUNqRDtFQUhELEFBQUEsVUFBVSxDQUFJO0lBQ1osU0FBUyxFQUFFLFNBQTJCLENBQUMsVUFBVTtJQUNqRCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUEyQixDQUFDLFVBQVUsR0FDakQ7RUFIRCxBQUFBLFVBQVUsQ0FBSTtJQUNaLFNBQVMsRUFBRSxJQUEyQixDQUFDLFVBQVU7SUFDakQsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBMkIsQ0FBQyxVQUFVLEdBQ2pEO0VBSUQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxVQUFVLENBQUk7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxVQUFVLENBQUk7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxVQUFVLENBQUk7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSUQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxVQUFVLENBQUk7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxVQUFVLENBQUk7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxVQUFVLENBQUk7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSUQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxVQUFVLENBQUk7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxVQUFVLENBQUk7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FB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QUEyQixDQUFDLFVBQVU7SUFDakQsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBMkIsQ0FBQyxVQUFVLEdBQ2pEO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsU0FBMkIsQ0FBQyxVQUFVO0lBQ2pELElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTJCLENBQUMsVUFBVSxHQUNqRDtFQUhELEFBQUEsU0FBUyxDQUFLO0lBQ1osU0FBUyxFQUFFLFNBQTJCLENBQUMsVUFBVTtJQUNqRCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUEyQixDQUFDLFVBQVUsR0FDakQ7RUFIRCxBQUFBLFNBQVMsQ0FBSztJQUNaLFNBQVMsRUFBRSxHQUEyQixDQUFDLFVBQVU7SUFDakQsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBMkIsQ0FBQyxVQUFVLEdBQ2pEO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsU0FBMkIsQ0FBQyxVQUFVO0lBQ2pELElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTJCLENBQUMsVUFBVSxHQUNqRDtFQUhELEFBQUEsU0FBUyxDQUFLO0lBQ1osU0FBUyxFQUFFLFNBQTJCLENBQUMsVUFBVTtJQUNqRCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUEyQixDQUFDLFVBQVUsR0FDakQ7RUFIRCxBQUFBLFNBQVMsQ0FBSztJQUNaLFNBQVMsRUFBRSxHQUEyQixDQUFDLFVBQVU7SUFDakQsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBMkIsQ0FBQyxVQUFVLEdBQ2pEO0VBSEQsQUFBQSxVQUFVLENBQUk7SUFDWixTQUFTLEVBQUUsU0FBMkIsQ0FBQyxVQUFVO0lBQ2pELElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTJCLENBQUMsVUFBVSxHQUNqRDtFQUhELEFBQUEsVUFBVSxDQUFJO0lBQ1osU0FBUyxFQUFFLFNBQTJCLENBQUMsVUFBVTtJQUNqRCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUEyQixDQUFDLFVBQVUsR0FDakQ7RUFIRCxBQUFBLFVBQVUsQ0FBSTtJQUNaLFNBQVMsRUFBRSxJQUEyQixDQUFDLFVBQVU7SUFDakQsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBMkIsQ0FBQyxVQUFVLEdBQ2pEO0VBSUQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsUUFBMkIsQ0FBQyxVQUFVO0lBQ2pELElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQTJCLENBQUMsVUFBVSxHQUNqRDtFQUhELEFBQUEsU0FBUyxDQUFLO0lBQ1osU0FBUyxFQUFFLFNBQTJCLENBQUMsVUFBVTtJQUNqRCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUEyQixDQUFDLFVBQVUsR0FDakQ7RUFIRCxBQUFBLFNBQVMsQ0FBSztJQUNaLFNBQVMsRUFBRSxHQUEyQixDQUFDLFVBQVU7SUFDakQsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBMkIsQ0FBQyxVQUFVLEdBQ2pEO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsU0FBMkIsQ0FBQyxVQUFVO0lBQ2pELElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTJCLENBQUMsVUFBVSxHQUNqRDtFQUhELEFBQUEsU0FBUyxDQUFLO0lBQ1osU0FBUyxFQUFFLFNBQTJCLENBQUMsVUFBVTtJQUNqRCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUEyQixDQUFDLFVBQVUsR0FDakQ7RUFIRCxBQUFBLFNBQVMsQ0FBSztJQUNaLFNBQVMsRUFBRSxHQUEyQixDQUFDLFVBQVU7SUFDakQsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBMkIsQ0FBQyxVQUFVLEdBQ2pEO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsU0FBMkIsQ0FBQyxVQUFVO0lBQ2pELElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTJCLENBQUMsVUFBVSxHQUNqRDtFQUhELEFBQUEsU0FBUyxDQUFLO0lBQ1osU0FBUyxFQUFFLFNBQTJCLENBQUMsVUFBVTtJQUNqRCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUEyQixDQUFDLFVBQVUsR0FDakQ7RUFIRCxBQUFBLFNBQVMsQ0FBSztJQUNaLFNBQVMsRUFBRSxHQUEyQixDQUFDLFVBQVU7SUFDakQsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBMkIsQ0FBQyxVQUFVLEdBQ2pEO0VBSEQsQUFBQSxVQUFVLENBQUk7SUFDWixTQUFTLEVBQUUsU0FBMkIsQ0FBQyxVQUFVO0lBQ2pELElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTJCLENBQUMsVUFBVSxHQUNqRDtFQUhELEFBQUEsVUFBVSxDQUFJO0lBQ1osU0FBUyxFQUFFLFNBQTJCLENBQUMsVUFBVTtJQUNqRCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUEyQixDQUFDLFVBQVUsR0FDakQ7RUFIRCxBQUFBLFVBQVUsQ0FBSTtJQUNaLFNBQVMsRUFBRSxJQUEyQixDQUFDLFVBQVU7SUFDakQsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBMkIsQ0FBQyxVQUFVLEdBQ2pEO0VBSUQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxVQUFVLENBQUk7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxVQUFVLENBQUk7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxVQUFVLENBQUk7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSUQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxVQUFVLENBQUk7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxVQUFVLENBQUk7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxVQUFVLENBQUk7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCOztBSmhDSCxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUssT0FBTyxTQUFTLEVBQUUsTUFB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LENBQUMsVUFBVSxHQUNqRDtFQUhELEFBQUEsU0FBUyxDQUFLO0lBQ1osU0FBUyxFQUFFLFNBQTJCLENBQUMsVUFBVTtJQUNqRCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUEyQixDQUFDLFVBQVUsR0FDakQ7RUFIRCxBQUFBLFNBQVMsQ0FBSztJQUNaLFNBQVMsRUFBRSxHQUEyQixDQUFDLFVBQVU7SUFDakQsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBMkIsQ0FBQyxVQUFVLEdBQ2pEO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsU0FBMkIsQ0FBQyxVQUFVO0lBQ2pELElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTJCLENBQUMsVUFBVSxHQUNqRDtFQUhELEFBQUEsU0FBUyxDQUFLO0lBQ1osU0FBUyxFQUFFLFNBQTJCLENBQUMsVUFBVTtJQUNqRCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUEyQixDQUFDLFVBQVUsR0FDakQ7RUFIRCxBQUFBLFNBQVMsQ0FBSztJQUNaLFNBQVMsRUFBRSxHQUEyQixDQUFDLFVBQVU7SUFDakQsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBMkIsQ0FBQyxVQUFVLEdBQ2pEO0VBSEQsQUFBQSxVQUFVLENBQUk7SUFDWixTQUFTLEVBQUUsU0FBMkIsQ0FBQyxVQUFVO0lBQ2pELElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTJCLENBQUMsVUFBVSxHQUNqRDtFQUhELEFBQUEsVUFBVSxDQUFJO0lBQ1osU0FBUyxFQUFFLFNBQTJCLENBQUMsVUFBVTtJQUNqRCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUEyQixDQUFDLFVBQVUsR0FDakQ7RUFIRCxBQUFBLFVBQVUsQ0FBSTtJQUNaLFNBQVMsRUFBRSxJQUEyQixDQUFDLFVBQVU7SUFDakQsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBMkIsQ0FBQyxVQUFVLEdBQ2pEO0VBSUQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsUUFBMkIsQ0FBQyxVQUFVO0lBQ2pELElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQTJCLENBQUMsVUFBVSxHQUNqRDtFQUhELEFBQUEsU0FBUyxDQUFLO0lBQ1osU0FBUyxFQUFFLFNBQTJCLENBQUMsVUFBVTtJQUNqRCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUEyQixDQUFDLFVBQVUsR0FDakQ7RUFIRCxBQUFBLFNBQVMsQ0FBSztJQUNaLFNBQVMsRUFBRSxHQUEyQixDQUFDLFVBQVU7SUFDakQsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBMkIsQ0FBQyxVQUFVLEdBQ2pEO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsU0FBMkIsQ0FBQyxVQUFVO0lBQ2pELElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTJCLENBQUMsVUFBVSxHQUNqRDtFQUhELEFBQUEsU0FBUyxDQUFLO0lBQ1osU0FBUyxFQUFFLFNBQTJCLENBQUMsVUFBVTtJQUNqRCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUEyQixDQUFDLFVBQVUsR0FDakQ7RUFIRCxBQUFBLFNBQVMsQ0FBSztJQUNaLFNBQVMsRUFBRSxHQUEyQixDQUFDLFVBQVU7SUFDakQsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBMkIsQ0FBQyxVQUFVLEdBQ2pEO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsU0FBMkIsQ0FBQyxVQUFVO0lBQ2pELElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTJCLENBQUMsVUFBVSxHQUNqRDtFQUhELEFBQUEsU0FBUyxDQUFLO0lBQ1osU0FBUyxFQUFFLFNBQTJCLENBQUMsVUFBVTtJQUNqRCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUEyQixDQUFDLFVBQVUsR0FDakQ7RUFIRCxBQUFBLFNBQVMsQ0FBSztJQUNaLFNBQVMsRUFBRSxHQUEyQixDQUFDLFVBQVU7SUFDakQsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBMkIsQ0FBQyxVQUFVLEdBQ2pEO0VBSEQsQUFBQSxVQUFVLENBQUk7SUFDWixTQUFTLEVBQUUsU0FBMkIsQ0FBQyxVQUFVO0lBQ2pELElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTJCLENBQUMsVUFBVSxHQUNqRDtFQUhELEFBQUEsVUFBVSxDQUFJO0lBQ1osU0FBUyxFQUFFLFNBQTJCLENBQUMsVUFBVTtJQUNqRCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUEyQixDQUFDLFVBQVUsR0FDakQ7RUFIRCxBQUFBLFVBQVUsQ0FBSTtJQUNaLFNBQVMsRUFBRSxJQUEyQixDQUFDLFVBQVU7SUFDakQsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBMkIsQ0FBQyxVQUFVLEdBQ2pEO0VBSUQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsUUFBMkIsQ0FBQyxVQUFVO0lBQ2pELElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQTJCLENBQUMsVUFBVSxHQUNqRDtFQUhELEFBQUEsU0FBUyxDQUFLO0lBQ1osU0FBUyxFQUFFLFNBQTJCLENBQUMsVUFBVTtJQUNqRCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUEyQixDQUFDLFVBQVUsR0FDakQ7RUFIRCxBQUFBLFNBQVMsQ0FBSztJQUNaLFNBQVMsRUFBRSxHQUEyQixDQUFDLFVBQVU7SUFDakQsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBMkIsQ0FBQyxVQUFVLEdBQ2pEO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsU0FBMkIsQ0FBQyxVQUFVO0lBQ2pELElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTJCLENBQUMsVUFBVSxHQUNqRDtFQUhELEFBQUEsU0FBUyxDQUFLO0lBQ1osU0FBUyxFQUFFLFNBQTJCLENBQUMsVUFBVTtJQUNqRCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUEyQixDQUFDLFVBQVUsR0FDakQ7RUFIRCxBQUFBLFNBQVMsQ0FBSztJQUNaLFNBQVMsRUFBRSxHQUEyQixDQUFDLFVBQVU7SUFDakQsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBMkIsQ0FBQyxVQUFVLEdBQ2pEO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsU0FBMkIsQ0FBQyxVQUFVO0lBQ2pELElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTJCLENBQUMsVUFBVSxHQUNqRDtFQUhELEFBQUEsU0FBUyxDQUFLO0lBQ1osU0FBUyxFQUFFLFNBQTJCLENBQUMsVUFBVTtJQUNqRCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUEyQixDQUFDLFVBQVUsR0FDakQ7RUFIRCxBQUFBLFNBQVMsQ0FBSztJQUNaLFNBQVMsRUFBRSxHQUEyQixDQUFDLFVBQVU7SUFDakQsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBMkIsQ0FBQyxVQUFVLEdBQ2pEO0VBSEQsQUFBQSxVQUFVLENBQUk7SUFDWixTQUFTLEVBQUUsU0FBMkIsQ0FBQyxVQUFVO0lBQ2pELElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTJCLENBQUMsVUFBVSxHQUNqRDtFQUhELEFBQUEsVUFBVSxDQUFJO0lBQ1osU0FBUyxFQUFFLFNBQTJCLENBQUMsVUFBVTtJQUNqRCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUEyQixDQUFDLFVBQVUsR0FDakQ7RUFIRCxBQUFBLFVBQVUsQ0FBSTtJQUNaLFNBQVMsRUFBRSxJQUEyQixDQUFDLFVBQVU7SUFDakQsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBMkIsQ0FBQyxVQUFVLEdBQ2pEO0VBSUQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxVQUFVLENBQUk7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxVQUFVLENBQUk7SUFDWixTQUFTLEVBQUUsSUFBYTtJQUN4QixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFhLEdBQ3hCO0VBSEQsQUFBQSxVQUFVLENBQUk7SUFDWixTQUFTLEVBQUUsSUFB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QVMsQ0FBSztJQUNaLFNBQVMsRUFBRSxTQUEyQixDQUFDLFVBQVU7SUFDakQsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBMkIsQ0FBQyxVQUFVLEdBQ2pEO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsU0FBMkIsQ0FBQyxVQUFVO0lBQ2pELElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTJCLENBQUMsVUFBVSxHQUNqRDtFQUhELEFBQUEsU0FBUyxDQUFLO0lBQ1osU0FBUyxFQUFFLEdBQTJCLENBQUMsVUFBVTtJQUNqRCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUEyQixDQUFDLFVBQVUsR0FDakQ7RUFIRCxBQUFBLFNBQVMsQ0FBSztJQUNaLFNBQVMsRUFBRSxTQUEyQixDQUFDLFVBQVU7SUFDakQsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBMkIsQ0FBQyxVQUFVLEdBQ2pEO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsU0FBMkIsQ0FBQyxVQUFVO0lBQ2pELElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTJCLENBQUMsVUFBVSxHQUNqRDtFQUhELEFBQUEsU0FBUyxDQUFLO0lBQ1osU0FBUyxFQUFFLEdBQTJCLENBQUMsVUFBVTtJQUNqRCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUEyQixDQUFDLFVBQVUsR0FDakQ7RUFIRCxBQUFBLFVBQVUsQ0FBSTtJQUNaLFNBQVMsRUFBRSxTQUEyQixDQUFDLFVBQVU7SUFDakQsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBMkIsQ0FBQyxVQUFVLEdBQ2pEO0VBSEQsQUFBQSxVQUFVLENBQUk7SUFDWixTQUFTLEVBQUUsU0FBMkIsQ0FBQyxVQUFVO0lBQ2pELElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTJCLENBQUMsVUFBVSxHQUNqRDtFQUhELEFBQUEsVUFBVSxDQUFJO0lBQ1osU0FBUyxFQUFFLElBQTJCLENBQUMsVUFBVTtJQUNqRCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUEyQixDQUFDLFVBQVUsR0FDakQ7RUFJRCxBQUFBLFNBQVMsQ0FBSztJQUNaLFNBQVMsRUFBRSxRQUEyQixDQUFDLFVBQVU7SUFDakQsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBMkIsQ0FBQyxVQUFVLEdBQ2pEO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsU0FBMkIsQ0FBQyxVQUFVO0lBQ2pELElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTJCLENBQUMsVUFBVSxHQUNqRDtFQUhELEFBQUEsU0FBUyxDQUFLO0lBQ1osU0FBUyxFQUFFLEdBQTJCLENBQUMsVUFBVTtJQUNqRCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUEyQixDQUFDLFVBQVUsR0FDakQ7RUFIRCxBQUFBLFNBQVMsQ0FBSztJQUNaLFNBQVMsRUFBRSxTQUEyQixDQUFDLFVBQVU7SUFDakQsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBMkIsQ0FBQyxVQUFVLEdBQ2pEO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsU0FBMkIsQ0FBQyxVQUFVO0lBQ2pELElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTJCLENBQUMsVUFBVSxHQUNqRDtFQUhELEFBQUEsU0FBUyxDQUFLO0lBQ1osU0FBUyxFQUFFLEdBQTJCLENBQUMsVUFBVTtJQUNqRCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUEyQixDQUFDLFVBQVUsR0FDakQ7RUFIRCxBQUFBLFNBQVMsQ0FBSztJQUNaLFNBQVMsRUFBRSxTQUEyQixDQUFDLFVBQVU7SUFDakQsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBMkIsQ0FBQyxVQUFVLEdBQ2pEO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsU0FBMkIsQ0FBQyxVQUFVO0lBQ2pELElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTJCLENBQUMsVUFBVSxHQUNqRDtFQUhELEFBQUEsU0FBUyxDQUFLO0lBQ1osU0FBUyxFQUFFLEdBQTJCLENBQUMsVUFBVTtJQUNqRCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUEyQixDQUFDLFVBQVUsR0FDakQ7RUFIRCxBQUFBLFVBQVUsQ0FBSTtJQUNaLFNBQVMsRUFBRSxTQUEyQixDQUFDLFVBQVU7SUFDakQsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBMkIsQ0FBQyxVQUFVLEdBQ2pEO0VBSEQsQUFBQSxVQUFVLENBQUk7SUFDWixTQUFTLEVBQUUsU0FBMkIsQ0FBQyxVQUFVO0lBQ2pELElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTJCLENBQUMsVUFBVSxHQUNqRDtFQUhELEFBQUEsVUFBVSxDQUFJO0lBQ1osU0FBUyxFQUFFLElBQTJCLENBQUMsVUFBVTtJQUNqRCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUEyQixDQUFDLFVBQVUsR0FDakQ7RUFJRCxBQUFBLFNBQVMsQ0FBSztJQUNaLFNBQVMsRUFBRSxRQUEyQixDQUFDLFVBQVU7SUFDakQsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBMkIsQ0FBQyxVQUFVLEdBQ2pEO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsU0FBMkIsQ0FBQyxVQUFVO0lBQ2pELElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTJCLENBQUMsVUFBVSxHQUNqRDtFQUhELEFBQUEsU0FBUyxDQUFLO0lBQ1osU0FBUyxFQUFFLEdBQTJCLENBQUMsVUFBVTtJQUNqRCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUEyQixDQUFDLFVBQVUsR0FDakQ7RUFIRCxBQUFBLFNBQVMsQ0FBSztJQUNaLFNBQVMsRUFBRSxTQUEyQixDQUFDLFVBQVU7SUFDakQsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBMkIsQ0FBQyxVQUFVLEdBQ2pEO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsU0FBMkIsQ0FBQyxVQUFVO0lBQ2pELElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTJCLENBQUMsVUFBVSxHQUNqRDtFQUhELEFBQUEsU0FBUyxDQUFLO0lBQ1osU0FBUyxFQUFFLEdBQTJCLENBQUMsVUFBVTtJQUNqRCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUEyQixDQUFDLFVBQVUsR0FDakQ7RUFIRCxBQUFBLFNBQVMsQ0FBSztJQUNaLFNBQVMsRUFBRSxTQUEyQixDQUFDLFVBQVU7SUFDakQsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBMkIsQ0FBQyxVQUFVLEdBQ2pEO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsU0FBMkIsQ0FBQyxVQUFVO0lBQ2pELElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTJCLENBQUMsVUFBVSxHQUNqRDtFQUhELEFBQUEsU0FBUyxDQUFLO0lBQ1osU0FBUyxFQUFFLEdBQTJCLENBQUMsVUFBVTtJQUNqRCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUEyQixDQUFDLFVBQVUsR0FDakQ7RUFIRCxBQUFBLFVBQVUsQ0FBSTtJQUNaLFNBQVMsRUFBRSxTQUEyQixDQUFDLFVBQVU7SUFDakQsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBMkIsQ0FBQyxVQUFVLEdBQ2pEO0VBSEQsQUFBQSxVQUFVLENBQUk7SUFDWixTQUFTLEVBQUUsU0FBMkIsQ0FBQyxVQUFVO0lBQ2pELElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTJCLENBQUMsVUFBVSxHQUNqRDtFQUhELEFBQUEsVUFBVSxDQUFJO0lBQ1osU0FBUyxFQUFFLElBQTJCLENBQUMsVUFBVTtJQUNqRCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUEyQixDQUFDLFVBQVUsR0FDakQ7RUFJRCxBQUFBLFNBQVMsQ0FBSztJQUNaLFNBQVMsRUFBRSxRQUEyQixDQUFDLFVBQVU7SUFDakQsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBMkIsQ0FBQyxVQUFVLEdBQ2pEO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsU0FBMkIsQ0FBQyxVQUFVO0lBQ2pELElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTJCLENBQUMsVUFBVSxHQUNqRDtFQUhELEFBQUEsU0FBUyxDQUFLO0lBQ1osU0FBUyxFQUFFLEdBQTJCLENBQUMsVUFBVTtJQUNqRCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUEyQixDQUFDLFVBQVUsR0FDakQ7RUFIRCxBQUFBLFNBQVMsQ0FBSztJQUNaLFNBQVMsRUFBRSxTQUEyQixDQUFDLFVBQVU7SUFDakQsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBMkIsQ0FBQyxVQUFVLEdBQ2pEO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsU0FBMkIsQ0FBQyxVQUFVO0lBQ2pELElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTJCLENBQUMsVUFBVSxHQUNqRDtFQUhELEFBQUEsU0FBUyxDQUFLO0lBQ1osU0FBUyxFQUFFLEdBQTJCLENBQUMsVUFBVTtJQUNqRCxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUEyQixDQUFDLFVBQVUsR0FDakQ7RUFIRCxBQUFBLFNBQVMsQ0FBSztJQUNaLFNBQVMsRUFBRSxTQUEyQixDQUFDLFVBQVU7SUFDakQsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBMkIsQ0FBQyxVQUFVLEdBQ2pEO0VBSEQsQUFBQSxTQUFTLENBQUs7SUFDWixTQUFTLEVBQUUsU0FBMkIsQ0FBQyxVQUFVO0lBQ2pELElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTJCLENBQUMsVUFBVSxHQUNqRDtFQUhELEFBQUEsU0FBUyxDQUFLO0lBQ1osU0FBUyxFQUFFLEdBQTJCLENB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 */

