.bx-wrapper {
    position: relative;
    margin-bottom: 60px;
    padding: 0;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    border: 5px solid #fff;
    background: #fff
}

.bx-wrapper img {
    max-width: 100%;
    display: block
}

.bxslider {
    margin: 0;
    padding: 0
}

ul.bxslider {
    list-style: none
}

.bx-viewport {
    -webkit-transform: translatez(0)
}

.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager {
    position: absolute;
    bottom: -30px;
    width: 100%
}

.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(images/bx_loader.html) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000
}

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: 700;
    color: #666;
    padding-top: 20px
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #000
}

.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager-item {
    display: inline-block;
    vertical-align: bottom
}

.bx-wrapper .bx-pager-item {
    font-size: 0;
    line-height: 0
}

.bx-wrapper .bx-prev {
    left: 10px;
    background: url(images/controls.html) 0 -32px no-repeat
}

.bx-wrapper .bx-prev:focus,.bx-wrapper .bx-prev:hover {
    background-position: 0 0
}

.bx-wrapper .bx-next {
    right: 10px;
    background: url(images/controls.html) -43px -32px no-repeat
}

.bx-wrapper .bx-next:focus,.bx-wrapper .bx-next:hover {
    background-position: -43px 0
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 9999
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none
}

.bx-wrapper .bx-controls-auto {
    text-align: center
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(images/controls.html) -86px -11px no-repeat;
    margin: 0 3px
}

.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus,.bx-wrapper .bx-controls-auto .bx-start:hover {
    background-position: -86px 0
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(images/controls.html) -86px -44px no-repeat;
    margin: 0 3px
}

.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus,.bx-wrapper .bx-controls-auto .bx-stop:hover {
    background-position: -86px -33px
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px
}

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666;
    background: rgba(80,80,80,.75);
    width: 100%
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px
}

/*
 * jQuery FlexSlider v2.6.3
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
    font-family: 'flexslider-icon';
    src: url('fonts/flexslider-icon.html');
    src: url('fonts/flexslider-icond41dd41d.html?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon-2.html') format('woff'), url('fonts/flexslider-icon-3.html') format('truetype'), url('fonts/flexslider-icon-4.html#flexslider-icon') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover, .flex-slider a:hover {
    outline: none;
}

.slides, .slides > li, .flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

.flex-pauseplay span {
    text-transform: capitalize;
}

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
    margin: 0;
    padding: 0;
}

.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
}

.flexslider .slides img {
    width: 100%;
    display: block;
}

.flexslider .slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .flexslider .slides {
    display: block;
}

* html .flexslider .slides {
    height: 1%;
}

.no-js .flexslider .slides > li:first-child {
    display: block;
}

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
    margin: 0 0 60px;
    background: #fff;
    border: 4px solid #fff;
    position: relative;
    zoom: 1; -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
    -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}

.flexslider .slides {
    zoom: 1; }

.flexslider .slides img {
    height: auto;
    -moz-user-select: none;
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.loading .flex-viewport {
    max-height: 300px;
}

.carousel li {
    margin-right: 5px;
}

.flex-direction-nav {
    *height: 0;
}

.flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 40px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.flex-direction-nav a:before {
    font-family: "flexslider-icon";
    font-size: 40px;
    display: inline-block;
    content: '\f001';
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}

.flex-direction-nav a.flex-next:before {
    content: '\f002';
}

.flex-direction-nav .flex-prev {
    left: -50px;
}

.flex-direction-nav .flex-next {
    right: -50px;
    text-align: right;
}

.flexslider:hover .flex-direction-nav .flex-prev {
    opacity: 0.7;
    left: 10px;
}

.flexslider:hover .flex-direction-nav .flex-prev:hover {
    opacity: 1;
}

.flexslider:hover .flex-direction-nav .flex-next {
    opacity: 0.7;
    right: 10px;
}

.flexslider:hover .flex-direction-nav .flex-next:hover {
    opacity: 1;
}

.flex-direction-nav .flex-disabled {
    opacity: 0!important;
    filter: alpha(opacity=0);
    cursor: default;
    z-index: -1;
}

.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: 0.8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000;
}

.flex-pauseplay a:before {
    font-family: "flexslider-icon";
    font-size: 20px;
    display: inline-block;
    content: '\f004';
}

.flex-pauseplay a:hover {
    opacity: 1;
}

.flex-pauseplay a.flex-play:before {
    content: '\f003';
}

.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center;
}

.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1; *display: inline;
}

.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, 0.7);
}

.flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 0, 0, 0.9);
    cursor: default;
}

.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}

.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
}

.flex-control-thumbs img {
    width: 100%;
    height: auto;
    display: block;
    opacity: .7;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.flex-control-thumbs img:hover {
    opacity: 1;
}

.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default;
}

/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 10px;
    }

    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 10px;
    }
}

/* Magnific Popup CSS */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box;
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}

.mfp-preloader a {
    color: #CCC;
}

.mfp-preloader a:hover {
    color: #FFF;
}

.mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-s-error .mfp-content {
    display: none;
}

button.mfp-close, button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover, .mfp-close:focus {
    opacity: 1;
}

.mfp-close:active {
    top: 1px;
}

.mfp-close-btn-in .mfp-close {
    color: #333;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
    margin-top: -54px;
}

.mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
}

.mfp-arrow:before, .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}

.mfp-arrow-left {
    left: 0;
}

.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px;
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
    right: 0;
}

.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px;
}

.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
    top: -40px;
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000;
}

/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
    line-height: 0;
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444;
}

.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px;
}

.mfp-figure figure {
    margin: 0;
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px;
}

.mfp-image-holder .mfp-content {
    max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /**
       * Remove all paddings around the image on small screen
       */.mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box;
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}

/* ==========================
   MENU FULLPAGE CSS
========================== */
/* menu-full-page plugin code */
.menu-full-page #fullpage-nav {
    background: rgba(255, 255, 255, 0.97);
    z-index: -1;
    position: fixed;
    /*left: -100%;*/
    /*left or right and the width of your navigation panel*/
    right: 0 !important;
    /*left or right and the width of your navigation panel*/
    opacity: 0;
    width: 100%;
    /*should match the above value*/
    -webkit-transition: all 0.5s ease-in-out !important;
    -moz-transition: all 0.5s ease-in-out !important;
    -ms-transition: all 0.5s ease-in-out !important;
    -o-transition: all 0.2s ease-in-out !important;
    transition: all 0.5s ease-in-out !important;
}

.menu-full-page #fullpage-nav ul {
    margin-top: 50px;
    -webkit-transition: all 0.7s ease-in-out !important;
    -moz-transition: all 0.7s ease-in-out !important;
    -ms-transition: all 0.7s ease-in-out !important;
    -o-transition: all 0.7s ease-in-out !important;
    transition: all 0.7s ease-in-out !important;
}

.menu-full-page #fullpage-nav li {
    text-align: center;
    transition: all 0.4s ease;
    padding: 10px 0;
    position: relative;
}

.menu-full-page #fullpage-nav li a {
    color: #111;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    text-decoration: none;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0;
    position: relative;
}

.menu-full-page #fullpage-nav li a:hover {
    color: #333;
    -webkit-transition: color 2s time;
    -o-transition: color 2s time;
    transition: color 2s time;
}

.menu-full-page #fullpage-nav li:hover:after a {
    position: absolute;
    content: '';
    color: #FFF;
}

.menu-full-page #fullpage-nav ul ul {
    display: none;
}

.menu-full-page #fullpage-nav ul ul li a {
    font-size: 13px;
}

.menu-full-page #fullpage-nav ul ul li a:hover {
    color: #333;
}

.menu-full-page .fullpage-nav-toggle.menu-open + #fullpage-nav {
    opacity: 1;
    z-index: 998;
}

.menu-full-page .fullpage-nav-toggle.menu-open + #fullpage-nav > ul {
    margin-top: 70px;
}

.menu-full-page .fullpage-nav-toggle {
    z-index: 999;
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 70px;
    height: 70px;
    font-size: 0;
    text-indent: -9999px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
    border-radius: none;
    border: none;
    cursor: pointer;
    -webkit-transition: background 0.3s;
    transition: background 0.3s;
    background-color: transparent;
    /* active state, i.e. menu open */
}

.menu-full-page .fullpage-nav-toggle i {
    text-decoration: none;
    font-size: 40px;
    color: #fff;
}

.menu-full-page .fullpage-nav-toggle:focus {
    outline: none;
}

.menu-full-page .fullpage-nav-toggle span {
    display: block;
    position: absolute;
    top: 45px;
    right: 18px;
    left: 18px;
    height: 4px;
    border-radius: 2px;
    background: #888;
    -webkit-transition: background 0 0.3s;
    transition: background 0 0.3s;
}

.menu-full-page .fullpage-nav-toggle span:before, .menu-full-page .fullpage-nav-toggle span:after {
    position: absolute;
    display: block;
    right: 0;
    width: 100%;
    height: 4px;
    border-radius: 0;
    background-color: #888;
    content: "";
    -webkit-transition-duration: 0.3s, 0.3s;
    transition-duration: 0.3s, 0.3s;
    -webkit-transition-delay: 0.3s, 0;
    transition-delay: 0.3s, 0;
}

.menu-full-page .fullpage-nav-toggle span:before {
    top: -12px;
    -webkit-transition-property: top, -webkit-transform;
    transition-property: top, transform;
}

.menu-full-page .fullpage-nav-toggle span:after {
    bottom: -12px;
    -webkit-transition-property: bottom, -webkit-transform;
    transition-property: bottom, transform;
}

.menu-full-page .fullpage-nav-toggle.menu-open {
    background-color: transparent;
}

.menu-full-page .fullpage-nav-toggle.menu-open span {
    background: none;
}

.menu-full-page .fullpage-nav-toggle.menu-open span:before, .menu-full-page .fullpage-nav-toggle.menu-open span:after {
    background-color: #111;
    -webkit-transition-delay: 0, 0.3s;
    transition-delay: 0, 0.3s;
}

.menu-full-page .fullpage-nav-toggle.menu-open span:before {
    top: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.menu-full-page .fullpage-nav-toggle.menu-open span:after {
    bottom: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* menu-full-page custom code */
.menu-full-page .header #fullpage-nav li {
    padding: 5px 0;
}

.menu-full-page .header #fullpage-nav li a {
    background: none;
    display: inline;
    font-size: 18px;
    text-transform: none;
}

.menu-full-page .header #fullpage-nav ul ul {
    margin-top: 0;
}

.menu-full-page .header #fullpage-nav ul ul li {
    padding: 3px 0;
}

.menu-full-page .header #fullpage-nav ul ul li a {
    font-size: 12px;
}

.menu-full-page .header #fullpage-nav ul li .dropdown {
    background: none;
    box-shadow: none;
    border: none;
    float: none;
    padding: 0;
    position: relative;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: all 0.9s cubic-bezier(0.55, 0, 0.175, 1) !important;
    -moz-transition: all 0.9s cubic-bezier(0.55, 0, 0.175, 1) !important;
    -ms-transition: all 0.9s cubic-bezier(0.55, 0, 0.175, 1) !important;
    -o-transition: all 0.9s cubic-bezier(0.55, 0, 0.175, 1) !important;
    transition: all 0.9s cubic-bezier(0.55, 0, 0.175, 1) !important;
    display: block!important;
    visibility: visible;
}

.menu-full-page .header #fullpage-nav ul li:hover .dropdown {
    max-height: 700px;
}

/* ==========================
   MENU FULLPAGE CSS
========================== */
/* menu-full-page plugin code */
.menu-full-page #fullpage-nav {
    background: rgba(255, 255, 255, 0.97);
    z-index: -1;
    position: fixed;
    /*left: -100%;*/
    /*left or right and the width of your navigation panel*/
    left: 0 !important;
    /*left or right and the width of your navigation panel*/
    opacity: 0;
    width: 100%;
    /*should match the above value*/
    -webkit-transition: all 0.5s ease-in-out !important;
    -moz-transition: all 0.5s ease-in-out !important;
    -ms-transition: all 0.5s ease-in-out !important;
    -o-transition: all 0.2s ease-in-out !important;
    transition: all 0.5s ease-in-out !important;
}

.menu-full-page #fullpage-nav ul {
    margin-top: 50px;
    -webkit-transition: all 0.7s ease-in-out !important;
    -moz-transition: all 0.7s ease-in-out !important;
    -ms-transition: all 0.7s ease-in-out !important;
    -o-transition: all 0.7s ease-in-out !important;
    transition: all 0.7s ease-in-out !important;
}

.menu-full-page #fullpage-nav li {
    text-align: center;
    transition: all 0.4s ease;
    padding: 10px 0;
    position: relative;
}

.menu-full-page #fullpage-nav li a {
    color: #111;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    text-decoration: none;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0;
    position: relative;
}

.menu-full-page #fullpage-nav li a:hover {
    color: #333;
    -webkit-transition: color 2s time;
    -o-transition: color 2s time;
    transition: color 2s time;
}

.menu-full-page #fullpage-nav li:hover:after a {
    position: absolute;
    content: '';
    color: #FFF;
}

.menu-full-page #fullpage-nav ul ul {
    display: none;
}

.menu-full-page #fullpage-nav ul ul li a {
    font-size: 13px;
}

.menu-full-page #fullpage-nav ul ul li a:hover {
    color: #333;
}

.menu-full-page .fullpage-nav-toggle.menu-open + #fullpage-nav {
    opacity: 1;
    z-index: 998;
}

.menu-full-page .fullpage-nav-toggle.menu-open + #fullpage-nav > ul {
    margin-top: 70px;
}

.menu-full-page .fullpage-nav-toggle {
    z-index: 999;
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 70px;
    height: 70px;
    font-size: 0;
    text-indent: -9999px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
    border-radius: none;
    border: none;
    cursor: pointer;
    -webkit-transition: background 0.3s;
    transition: background 0.3s;
    background-color: transparent;
    /* active state, i.e. menu open */
}

.menu-full-page .fullpage-nav-toggle i {
    text-decoration: none;
    font-size: 40px;
    color: #fff;
}

.menu-full-page .fullpage-nav-toggle:focus {
    outline: none;
}

.menu-full-page .fullpage-nav-toggle span {
    display: block;
    position: absolute;
    top: 45px;
    left: 18px;
    right: 18px;
    height: 4px;
    border-radius: 2px;
    background: #888;
    -webkit-transition: background 0 0.3s;
    transition: background 0 0.3s;
}

.menu-full-page .fullpage-nav-toggle span:before, .menu-full-page .fullpage-nav-toggle span:after {
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 4px;
    border-radius: 0;
    background-color: #888;
    content: "";
    -webkit-transition-duration: 0.3s, 0.3s;
    transition-duration: 0.3s, 0.3s;
    -webkit-transition-delay: 0.3s, 0;
    transition-delay: 0.3s, 0;
}

.menu-full-page .fullpage-nav-toggle span:before {
    top: -12px;
    -webkit-transition-property: top, -webkit-transform;
    transition-property: top, transform;
}

.menu-full-page .fullpage-nav-toggle span:after {
    bottom: -12px;
    -webkit-transition-property: bottom, -webkit-transform;
    transition-property: bottom, transform;
}

.menu-full-page .fullpage-nav-toggle.menu-open {
    background-color: transparent;
}

.menu-full-page .fullpage-nav-toggle.menu-open span {
    background: none;
}

.menu-full-page .fullpage-nav-toggle.menu-open span:before, .menu-full-page .fullpage-nav-toggle.menu-open span:after {
    background-color: #111;
    -webkit-transition-delay: 0, 0.3s;
    transition-delay: 0, 0.3s;
}

.menu-full-page .fullpage-nav-toggle.menu-open span:before {
    top: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.menu-full-page .fullpage-nav-toggle.menu-open span:after {
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

/* menu-full-page custom code */
.menu-full-page .header #fullpage-nav li {
    padding: 5px 0;
}

.menu-full-page .header #fullpage-nav li a {
    background: none;
    display: inline;
    font-size: 18px;
    text-transform: none;
}

.menu-full-page .header #fullpage-nav ul ul {
    margin-top: 0;
}

.menu-full-page .header #fullpage-nav ul ul li {
    padding: 3px 0;
}

.menu-full-page .header #fullpage-nav ul ul li a {
    font-size: 12px;
}

.menu-full-page .header #fullpage-nav ul li .dropdown {
    background: none;
    box-shadow: none;
    border: none;
    float: none;
    padding: 0;
    position: relative;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: all 0.9s cubic-bezier(0.55, 0, 0.175, 1) !important;
    -moz-transition: all 0.9s cubic-bezier(0.55, 0, 0.175, 1) !important;
    -ms-transition: all 0.9s cubic-bezier(0.55, 0, 0.175, 1) !important;
    -o-transition: all 0.9s cubic-bezier(0.55, 0, 0.175, 1) !important;
    transition: all 0.9s cubic-bezier(0.55, 0, 0.175, 1) !important;
    display: block!important;
    visibility: visible;
}

.menu-full-page .header #fullpage-nav ul li:hover .dropdown {
    max-height: 700px;
}

/*!
 * Nivo Lightbox v1.3.1
 * http://dev7studios.com/nivo-lightbox
 *
 * Copyright 2013, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
.nivo-lightbox-content,.nivo-lightbox-overlay {
    height: 100%;
    width: 100%
}

.nivo-lightbox-overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99998;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.nivo-lightbox-overlay.nivo-lightbox-open {
    visibility: visible;
    opacity: 1
}

.nivo-lightbox-wrap {
    position: absolute;
    top: 10%;
    bottom: 10%;
    left: 10%;
    right: 10%
}

.nivo-lightbox-title-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 99999;
    text-align: center
}

.nivo-lightbox-nav {
    display: none
}

.nivo-lightbox-prev {
    position: absolute;
    top: 50%;
    left: 0
}

.nivo-lightbox-next {
    position: absolute;
    top: 50%;
    right: 0
}

.nivo-lightbox-close {
    position: absolute;
    top: 2%;
    right: 2%
}

.nivo-lightbox-image {
    text-align: center
}

.nivo-lightbox-image img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    vertical-align: middle
}

.nivo-lightbox-content iframe,.nivo-lightbox-error {
    width: 100%;
    height: 100%
}

.nivo-lightbox-ajax,.nivo-lightbox-inline {
    max-height: 100%;
    overflow: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.nivo-lightbox-error {
    display: table;
    text-align: center;
    color: #fff;
    text-shadow: 0 1px 1px #000
}

.nivo-lightbox-error p {
    display: table-cell;
    vertical-align: middle
}

.nivo-lightbox-notouch .nivo-lightbox-effect-fade,.nivo-lightbox-notouch .nivo-lightbox-effect-fadeScale,.nivo-lightbox-notouch .nivo-lightbox-effect-fall,.nivo-lightbox-notouch .nivo-lightbox-effect-slideDown,.nivo-lightbox-notouch .nivo-lightbox-effect-slideLeft,.nivo-lightbox-notouch .nivo-lightbox-effect-slideRight,.nivo-lightbox-notouch .nivo-lightbox-effect-slideUp {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.nivo-lightbox-effect-fadeScale .nivo-lightbox-wrap {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-transform: scale(.7);
    -moz-transform: scale(.7);
    -ms-transform: scale(.7);
    transform: scale(.7)
}

.nivo-lightbox-effect-fadeScale.nivo-lightbox-open .nivo-lightbox-wrap {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap,.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap,.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap,.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap {
    -webkit-transition: all .3s cubic-bezier(.25,.5,.5,.9);
    -moz-transition: all .3s cubic-bezier(.25,.5,.5,.9);
    -ms-transition: all .3s cubic-bezier(.25,.5,.5,.9);
    -o-transition: all .3s cubic-bezier(.25,.5,.5,.9);
    transition: all .3s cubic-bezier(.25,.5,.5,.9)
}

.nivo-lightbox-effect-slideLeft .nivo-lightbox-wrap {
    -webkit-transform: translateX(-10%);
    -moz-transform: translateX(-10%);
    -ms-transform: translateX(-10%);
    transform: translateX(-10%)
}

.nivo-lightbox-effect-slideRight .nivo-lightbox-wrap {
    -webkit-transform: translateX(10%);
    -moz-transform: translateX(10%);
    -ms-transform: translateX(10%);
    transform: translateX(10%)
}

.nivo-lightbox-effect-slideLeft.nivo-lightbox-open .nivo-lightbox-wrap,.nivo-lightbox-effect-slideRight.nivo-lightbox-open .nivo-lightbox-wrap {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.nivo-lightbox-effect-slideDown .nivo-lightbox-wrap {
    -webkit-transform: translateY(-10%);
    -moz-transform: translateY(-10%);
    -ms-transform: translateY(-10%);
    transform: translateY(-10%)
}

.nivo-lightbox-effect-slideUp .nivo-lightbox-wrap {
    -webkit-transform: translateY(10%);
    -moz-transform: translateY(10%);
    -ms-transform: translateY(10%);
    transform: translateY(10%)
}

.nivo-lightbox-effect-slideDown.nivo-lightbox-open .nivo-lightbox-wrap,.nivo-lightbox-effect-slideUp.nivo-lightbox-open .nivo-lightbox-wrap {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.nivo-lightbox-body-effect-fall .nivo-lightbox-effect-fall {
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px
}

.nivo-lightbox-effect-fall .nivo-lightbox-wrap {
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    -webkit-transform: translateZ(300px);
    -moz-transform: translateZ(300px);
    -ms-transform: translateZ(300px);
    transform: translateZ(300px)
}

.nivo-lightbox-effect-fall.nivo-lightbox-open .nivo-lightbox-wrap {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0)
}

@charset 'UTF-8'; /* Slider */
.slick-loading .slick-list {
    background: #fff url('ajax-loader.html') center center no-repeat;
}

/* Icons */
@font-face {
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    src: url('fonts/slick.html');
    src: url('fonts/slickd41dd41d.html?#iefix') format('embedded-opentype'), url('fonts/slick-2.html') format('woff'), url('fonts/slick-3.html') format('truetype'), url('fonts/slick-4.html#slick') format('svg');
}

/* Arrows */
.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
    opacity: 1;
}

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
    opacity: .25;
}

.slick-prev:before, .slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    left: -25px;
}

[dir='rtl'] .slick-prev {
    right: -25px;
    left: auto;
}

.slick-prev:before {
    content: '←';
}

[dir='rtl'] .slick-prev:before {
    content: '→';
}

.slick-next {
    right: -25px;
}

[dir='rtl'] .slick-next {
    right: auto;
    left: -25px;
}

.slick-next:before {
    content: '→';
}

[dir='rtl'] .slick-next:before {
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.slick-dots li button:hover, .slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
    opacity: 1;
}

.slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: black;
}

/* Slider */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track, .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before, .slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {
    content: " ";
    display: block;
    background: white;
    position: absolute;
    z-index: 30;
    -webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
    -moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
    box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after {
    width: 3px;
    height: 9999px;
    left: 50%;
    margin-left: -1.5px;
}

.twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {
    width: 9999px;
    height: 3px;
    top: 50%;
    margin-top: -1.5px;
}

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.twentytwenty-before-label, .twentytwenty-after-label {
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    transition-property: opacity;
}

.twentytwenty-before-label:before, .twentytwenty-after-label:before {
    color: white;
    font-size: 13px;
    letter-spacing: 0.1em;
}

.twentytwenty-before-label:before, .twentytwenty-after-label:before {
    position: absolute;
    background: rgba(255, 255, 255, 0.2);
    line-height: 38px;
    padding: 0 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.twentytwenty-horizontal .twentytwenty-before-label:before, .twentytwenty-horizontal .twentytwenty-after-label:before {
    top: 50%;
    margin-top: -19px;
}

.twentytwenty-vertical .twentytwenty-before-label:before, .twentytwenty-vertical .twentytwenty-after-label:before {
    left: 50%;
    margin-left: -45px;
    text-align: center;
    width: 90px;
}

.twentytwenty-left-arrow, .twentytwenty-right-arrow, .twentytwenty-up-arrow, .twentytwenty-down-arrow {
    width: 0;
    height: 0;
    border: 6px inset transparent;
    position: absolute;
}

.twentytwenty-left-arrow, .twentytwenty-right-arrow {
    top: 50%;
    margin-top: -6px;
}

.twentytwenty-up-arrow, .twentytwenty-down-arrow {
    left: 50%;
    margin-left: -6px;
}

.twentytwenty-container {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    z-index: 0;
    overflow: hidden;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
}

.twentytwenty-container img {
    max-width: 100%;
    position: absolute;
    top: 0;
    display: block;
}

.twentytwenty-container.active .twentytwenty-overlay, .twentytwenty-container.active :hover.twentytwenty-overlay {
    background: rgba(0, 0, 0, 0);
}

.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label, .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label, .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label, .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label {
    opacity: 0;
}

.twentytwenty-container * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.twentytwenty-before-label {
    opacity: 0;
}

.twentytwenty-before-label:before {
    content: attr(data-content);
}

.twentytwenty-after-label {
    opacity: 0;
}

.twentytwenty-after-label:before {
    content: attr(data-content);
}

.twentytwenty-horizontal .twentytwenty-before-label:before {
    left: 10px;
}

.twentytwenty-horizontal .twentytwenty-after-label:before {
    right: 10px;
}

.twentytwenty-vertical .twentytwenty-before-label:before {
    top: 10px;
}

.twentytwenty-vertical .twentytwenty-after-label:before {
    bottom: 10px;
}

.twentytwenty-overlay {
    -webkit-transition-property: background;
    -moz-transition-property: background;
    transition-property: background;
    background: rgba(0, 0, 0, 0);
    z-index: 25;
}

.twentytwenty-overlay:hover {
    background: rgba(0, 0, 0, 0.5);
}

.twentytwenty-overlay:hover .twentytwenty-after-label {
    opacity: 1;
}

.twentytwenty-overlay:hover .twentytwenty-before-label {
    opacity: 1;
}

.twentytwenty-before {
    z-index: 20;
}

.twentytwenty-after {
    z-index: 10;
}

.twentytwenty-handle {
    height: 38px;
    width: 38px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -22px;
    margin-top: -22px;
    border: 3px solid white;
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    border-radius: 1000px;
    -webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
    -moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
    box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
    z-index: 40;
    cursor: pointer;
}

.twentytwenty-horizontal .twentytwenty-handle:before {
    bottom: 50%;
    margin-bottom: 22px;
    -webkit-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
    -moz-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
    box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-horizontal .twentytwenty-handle:after {
    top: 50%;
    margin-top: 22px;
    -webkit-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
    -moz-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
    box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-vertical .twentytwenty-handle:before {
    left: 50%;
    margin-left: 22px;
    -webkit-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
    -moz-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
    box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-vertical .twentytwenty-handle:after {
    right: 50%;
    margin-right: 22px;
    -webkit-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
    -moz-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
    box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-left-arrow {
    border-right: 6px solid white;
    left: 50%;
    margin-left: -17px;
}

.twentytwenty-right-arrow {
    border-left: 6px solid white;
    right: 50%;
    margin-right: -17px;
}

.twentytwenty-up-arrow {
    border-bottom: 6px solid white;
    top: 50%;
    margin-top: -17px;
}

.twentytwenty-down-arrow {
    border-top: 6px solid white;
    bottom: 50%;
    margin-bottom: -17px;
}

.lg-outer.fb-comments .fb-comments {
    height: 100%;
    overflow-y: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 420px;
    z-index: 99999;
    background: url(../img/loading.html) center center no-repeat #fff
}

.lg-outer.fb-comments .fb-comments.fb_iframe_widget {
    background-image: none
}

.lg-outer.fb-comments .fb-comments.fb_iframe_widget.fb_iframe_widget_loader {
    background: url(../img/loading.html) center center no-repeat #fff
}

.lg-outer.fb-comments .lg-toolbar {
    right: 420px;
    width: auto
}

.lg-outer.fb-comments .lg-actions .lg-next {
    right: 420px
}

.lg-outer.fb-comments .lg-item,.lg-outer.fb-comments .lg-item.lg-complete .lg-img-wrap,.lg-outer.fb-comments .lg-item.lg-complete .lg-video-cont {
    background-image: none
}

.lg-outer.fb-comments .lg-img-wrap,.lg-outer.fb-comments .lg-video-cont {
    padding-right: 400px!important;
    background: url(../img/loading.html) center center no-repeat;
    background-position: calc((100% - 400px)/ 2) center
}

.lg-outer.fb-comments .lg-sub-html {
    padding: 0;
    position: static
}

.lg-outer.fb-comments .lg-video-cont {
    max-width: 1250px!important
}

.lg-css3.lg-zoom-in .lg-item {
    opacity: 0
}

.lg-css3.lg-zoom-in .lg-item.lg-next-slide,.lg-css3.lg-zoom-in .lg-item.lg-prev-slide {
    -webkit-transform: scale3d(1.3,1.3,1.3);
    transform: scale3d(1.3,1.3,1.3)
}

.lg-css3.lg-zoom-in .lg-item.lg-current {
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    opacity: 1
}

.lg-css3.lg-zoom-in .lg-item.lg-current,.lg-css3.lg-zoom-in .lg-item.lg-next-slide,.lg-css3.lg-zoom-in .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s
}

.lg-css3.lg-zoom-in-big .lg-item {
    opacity: 0
}

.lg-css3.lg-zoom-in-big .lg-item.lg-next-slide,.lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide {
    -webkit-transform: scale3d(2,2,2);
    transform: scale3d(2,2,2)
}

.lg-css3.lg-zoom-in-big .lg-item.lg-current {
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    opacity: 1
}

.lg-css3.lg-zoom-in-big .lg-item.lg-current,.lg-css3.lg-zoom-in-big .lg-item.lg-next-slide,.lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s
}

.lg-css3.lg-zoom-out .lg-item {
    opacity: 0
}

.lg-css3.lg-zoom-out .lg-item.lg-next-slide,.lg-css3.lg-zoom-out .lg-item.lg-prev-slide {
    -webkit-transform: scale3d(.7,.7,.7);
    transform: scale3d(.7,.7,.7)
}

.lg-css3.lg-zoom-out .lg-item.lg-current {
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    opacity: 1
}

.lg-css3.lg-zoom-out .lg-item.lg-current,.lg-css3.lg-zoom-out .lg-item.lg-next-slide,.lg-css3.lg-zoom-out .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s
}

.lg-css3.lg-zoom-out-big .lg-item {
    opacity: 0
}

.lg-css3.lg-zoom-out-big .lg-item.lg-next-slide,.lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide {
    -webkit-transform: scale3d(0,0,0);
    transform: scale3d(0,0,0)
}

.lg-css3.lg-zoom-out-big .lg-item.lg-current {
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    opacity: 1
}

.lg-css3.lg-zoom-out-big .lg-item.lg-current,.lg-css3.lg-zoom-out-big .lg-item.lg-next-slide,.lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s
}

.lg-css3.lg-zoom-out-in .lg-item {
    opacity: 0
}

.lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide {
    -webkit-transform: scale3d(0,0,0);
    transform: scale3d(0,0,0)
}

.lg-css3.lg-zoom-out-in .lg-item.lg-next-slide {
    -webkit-transform: scale3d(2,2,2);
    transform: scale3d(2,2,2)
}

.lg-css3.lg-zoom-out-in .lg-item.lg-current {
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    opacity: 1
}

.lg-css3.lg-zoom-out-in .lg-item.lg-current,.lg-css3.lg-zoom-out-in .lg-item.lg-next-slide,.lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s
}

.lg-css3.lg-zoom-in-out .lg-item {
    opacity: 0
}

.lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide {
    -webkit-transform: scale3d(2,2,2);
    transform: scale3d(2,2,2)
}

.lg-css3.lg-zoom-in-out .lg-item.lg-next-slide {
    -webkit-transform: scale3d(0,0,0);
    transform: scale3d(0,0,0)
}

.lg-css3.lg-zoom-in-out .lg-item.lg-current {
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    opacity: 1
}

.lg-css3.lg-zoom-in-out .lg-item.lg-current,.lg-css3.lg-zoom-in-out .lg-item.lg-next-slide,.lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s
}

.lg-css3.lg-soft-zoom .lg-item {
    opacity: 0
}

.lg-css3.lg-soft-zoom .lg-item.lg-prev-slide {
    -webkit-transform: scale3d(1.1,1.1,1.1);
    transform: scale3d(1.1,1.1,1.1)
}

.lg-css3.lg-soft-zoom .lg-item.lg-next-slide {
    -webkit-transform: scale3d(.9,.9,.9);
    transform: scale3d(.9,.9,.9)
}

.lg-css3.lg-soft-zoom .lg-item.lg-current {
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    opacity: 1
}

.lg-css3.lg-soft-zoom .lg-item.lg-current,.lg-css3.lg-soft-zoom .lg-item.lg-next-slide,.lg-css3.lg-soft-zoom .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s
}

.lg-css3.lg-scale-up .lg-item {
    opacity: 0
}

.lg-css3.lg-scale-up .lg-item.lg-next-slide,.lg-css3.lg-scale-up .lg-item.lg-prev-slide {
    -moz-transform: scale3d(.8,.8,.8) translate3d(0,10%,0);
    -o-transform: scale3d(.8,.8,.8) translate3d(0,10%,0);
    -ms-transform: scale3d(.8,.8,.8) translate3d(0,10%,0);
    -webkit-transform: scale3d(.8,.8,.8) translate3d(0,10%,0);
    transform: scale3d(.8,.8,.8) translate3d(0,10%,0)
}

.lg-css3.lg-scale-up .lg-item.lg-current {
    -moz-transform: scale3d(1,1,1) translate3d(0,0,0);
    -o-transform: scale3d(1,1,1) translate3d(0,0,0);
    -ms-transform: scale3d(1,1,1) translate3d(0,0,0);
    -webkit-transform: scale3d(1,1,1) translate3d(0,0,0);
    transform: scale3d(1,1,1) translate3d(0,0,0);
    opacity: 1
}

.lg-css3.lg-scale-up .lg-item.lg-current,.lg-css3.lg-scale-up .lg-item.lg-next-slide,.lg-css3.lg-scale-up .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s
}

.lg-css3.lg-slide-circular .lg-item {
    opacity: 0
}

.lg-css3.lg-slide-circular .lg-item.lg-prev-slide {
    -moz-transform: scale3d(0,0,0) translate3d(-100%,0,0);
    -o-transform: scale3d(0,0,0) translate3d(-100%,0,0);
    -ms-transform: scale3d(0,0,0) translate3d(-100%,0,0);
    -webkit-transform: scale3d(0,0,0) translate3d(-100%,0,0);
    transform: scale3d(0,0,0) translate3d(-100%,0,0)
}

.lg-css3.lg-slide-circular .lg-item.lg-next-slide {
    -moz-transform: scale3d(0,0,0) translate3d(100%,0,0);
    -o-transform: scale3d(0,0,0) translate3d(100%,0,0);
    -ms-transform: scale3d(0,0,0) translate3d(100%,0,0);
    -webkit-transform: scale3d(0,0,0) translate3d(100%,0,0);
    transform: scale3d(0,0,0) translate3d(100%,0,0)
}

.lg-css3.lg-slide-circular .lg-item.lg-current {
    -moz-transform: scale3d(1,1,1) translate3d(0,0,0);
    -o-transform: scale3d(1,1,1) translate3d(0,0,0);
    -ms-transform: scale3d(1,1,1) translate3d(0,0,0);
    -webkit-transform: scale3d(1,1,1) translate3d(0,0,0);
    transform: scale3d(1,1,1) translate3d(0,0,0);
    opacity: 1
}

.lg-css3.lg-slide-circular .lg-item.lg-current,.lg-css3.lg-slide-circular .lg-item.lg-next-slide,.lg-css3.lg-slide-circular .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s
}

.lg-css3.lg-slide-circular-up .lg-item {
    opacity: 0
}

.lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide {
    -moz-transform: scale3d(0,0,0) translate3d(-100%,-100%,0);
    -o-transform: scale3d(0,0,0) translate3d(-100%,-100%,0);
    -ms-transform: scale3d(0,0,0) translate3d(-100%,-100%,0);
    -webkit-transform: scale3d(0,0,0) translate3d(-100%,-100%,0);
    transform: scale3d(0,0,0) translate3d(-100%,-100%,0)
}

.lg-css3.lg-slide-circular-up .lg-item.lg-next-slide {
    -moz-transform: scale3d(0,0,0) translate3d(100%,-100%,0);
    -o-transform: scale3d(0,0,0) translate3d(100%,-100%,0);
    -ms-transform: scale3d(0,0,0) translate3d(100%,-100%,0);
    -webkit-transform: scale3d(0,0,0) translate3d(100%,-100%,0);
    transform: scale3d(0,0,0) translate3d(100%,-100%,0)
}

.lg-css3.lg-slide-circular-up .lg-item.lg-current {
    -moz-transform: scale3d(1,1,1) translate3d(0,0,0);
    -o-transform: scale3d(1,1,1) translate3d(0,0,0);
    -ms-transform: scale3d(1,1,1) translate3d(0,0,0);
    -webkit-transform: scale3d(1,1,1) translate3d(0,0,0);
    transform: scale3d(1,1,1) translate3d(0,0,0);
    opacity: 1
}

.lg-css3.lg-slide-circular-up .lg-item.lg-current,.lg-css3.lg-slide-circular-up .lg-item.lg-next-slide,.lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s
}

.lg-css3.lg-slide-circular-down .lg-item {
    opacity: 0
}

.lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide {
    -moz-transform: scale3d(0,0,0) translate3d(-100%,100%,0);
    -o-transform: scale3d(0,0,0) translate3d(-100%,100%,0);
    -ms-transform: scale3d(0,0,0) translate3d(-100%,100%,0);
    -webkit-transform: scale3d(0,0,0) translate3d(-100%,100%,0);
    transform: scale3d(0,0,0) translate3d(-100%,100%,0)
}

.lg-css3.lg-slide-circular-down .lg-item.lg-next-slide {
    -moz-transform: scale3d(0,0,0) translate3d(100%,100%,0);
    -o-transform: scale3d(0,0,0) translate3d(100%,100%,0);
    -ms-transform: scale3d(0,0,0) translate3d(100%,100%,0);
    -webkit-transform: scale3d(0,0,0) translate3d(100%,100%,0);
    transform: scale3d(0,0,0) translate3d(100%,100%,0)
}

.lg-css3.lg-slide-circular-down .lg-item.lg-current {
    -moz-transform: scale3d(1,1,1) translate3d(0,0,0);
    -o-transform: scale3d(1,1,1) translate3d(0,0,0);
    -ms-transform: scale3d(1,1,1) translate3d(0,0,0);
    -webkit-transform: scale3d(1,1,1) translate3d(0,0,0);
    transform: scale3d(1,1,1) translate3d(0,0,0);
    opacity: 1
}

.lg-css3.lg-slide-circular-down .lg-item.lg-current,.lg-css3.lg-slide-circular-down .lg-item.lg-next-slide,.lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s
}

.lg-css3.lg-slide-circular-vertical .lg-item {
    opacity: 0
}

.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide {
    -moz-transform: scale3d(0,0,0) translate3d(0,-100%,0);
    -o-transform: scale3d(0,0,0) translate3d(0,-100%,0);
    -ms-transform: scale3d(0,0,0) translate3d(0,-100%,0);
    -webkit-transform: scale3d(0,0,0) translate3d(0,-100%,0);
    transform: scale3d(0,0,0) translate3d(0,-100%,0)
}

.lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide {
    -moz-transform: scale3d(0,0,0) translate3d(0,100%,0);
    -o-transform: scale3d(0,0,0) translate3d(0,100%,0);
    -ms-transform: scale3d(0,0,0) translate3d(0,100%,0);
    -webkit-transform: scale3d(0,0,0) translate3d(0,100%,0);
    transform: scale3d(0,0,0) translate3d(0,100%,0)
}

.lg-css3.lg-slide-circular-vertical .lg-item.lg-current {
    -moz-transform: scale3d(1,1,1) translate3d(0,0,0);
    -o-transform: scale3d(1,1,1) translate3d(0,0,0);
    -ms-transform: scale3d(1,1,1) translate3d(0,0,0);
    -webkit-transform: scale3d(1,1,1) translate3d(0,0,0);
    transform: scale3d(1,1,1) translate3d(0,0,0);
    opacity: 1
}

.lg-css3.lg-slide-circular-vertical .lg-item.lg-current,.lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide,.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s
}

.lg-css3.lg-slide-circular-vertical-left .lg-item {
    opacity: 0
}

.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide {
    -moz-transform: scale3d(0,0,0) translate3d(-100%,-100%,0);
    -o-transform: scale3d(0,0,0) translate3d(-100%,-100%,0);
    -ms-transform: scale3d(0,0,0) translate3d(-100%,-100%,0);
    -webkit-transform: scale3d(0,0,0) translate3d(-100%,-100%,0);
    transform: scale3d(0,0,0) translate3d(-100%,-100%,0)
}

.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide {
    -moz-transform: scale3d(0,0,0) translate3d(-100%,100%,0);
    -o-transform: scale3d(0,0,0) translate3d(-100%,100%,0);
    -ms-transform: scale3d(0,0,0) translate3d(-100%,100%,0);
    -webkit-transform: scale3d(0,0,0) translate3d(-100%,100%,0);
    transform: scale3d(0,0,0) translate3d(-100%,100%,0)
}

.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current {
    -moz-transform: scale3d(1,1,1) translate3d(0,0,0);
    -o-transform: scale3d(1,1,1) translate3d(0,0,0);
    -ms-transform: scale3d(1,1,1) translate3d(0,0,0);
    -webkit-transform: scale3d(1,1,1) translate3d(0,0,0);
    transform: scale3d(1,1,1) translate3d(0,0,0);
    opacity: 1
}

.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current,.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide,.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s
}

.lg-css3.lg-slide-circular-vertical-down .lg-item {
    opacity: 0
}

.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide {
    -moz-transform: scale3d(0,0,0) translate3d(100%,-100%,0);
    -o-transform: scale3d(0,0,0) translate3d(100%,-100%,0);
    -ms-transform: scale3d(0,0,0) translate3d(100%,-100%,0);
    -webkit-transform: scale3d(0,0,0) translate3d(100%,-100%,0);
    transform: scale3d(0,0,0) translate3d(100%,-100%,0)
}

.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide {
    -moz-transform: scale3d(0,0,0) translate3d(100%,100%,0);
    -o-transform: scale3d(0,0,0) translate3d(100%,100%,0);
    -ms-transform: scale3d(0,0,0) translate3d(100%,100%,0);
    -webkit-transform: scale3d(0,0,0) translate3d(100%,100%,0);
    transform: scale3d(0,0,0) translate3d(100%,100%,0)
}

.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current {
    -moz-transform: scale3d(1,1,1) translate3d(0,0,0);
    -o-transform: scale3d(1,1,1) translate3d(0,0,0);
    -ms-transform: scale3d(1,1,1) translate3d(0,0,0);
    -webkit-transform: scale3d(1,1,1) translate3d(0,0,0);
    transform: scale3d(1,1,1) translate3d(0,0,0);
    opacity: 1
}

.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current,.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide,.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s
}

.lg-css3.lg-slide-vertical .lg-item {
    opacity: 0
}

.lg-css3.lg-slide-vertical .lg-item.lg-prev-slide {
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0)
}

.lg-css3.lg-slide-vertical .lg-item.lg-next-slide {
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0)
}

.lg-css3.lg-slide-vertical .lg-item.lg-current {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1
}

.lg-css3.lg-slide-vertical .lg-item.lg-current,.lg-css3.lg-slide-vertical .lg-item.lg-next-slide,.lg-css3.lg-slide-vertical .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}

.lg-css3.lg-slide-vertical-growth .lg-item {
    opacity: 0
}

.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide {
    -moz-transform: scale3d(.5,.5,.5) translate3d(0,-150%,0);
    -o-transform: scale3d(.5,.5,.5) translate3d(0,-150%,0);
    -ms-transform: scale3d(.5,.5,.5) translate3d(0,-150%,0);
    -webkit-transform: scale3d(.5,.5,.5) translate3d(0,-150%,0);
    transform: scale3d(.5,.5,.5) translate3d(0,-150%,0)
}

.lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide {
    -moz-transform: scale3d(.5,.5,.5) translate3d(0,150%,0);
    -o-transform: scale3d(.5,.5,.5) translate3d(0,150%,0);
    -ms-transform: scale3d(.5,.5,.5) translate3d(0,150%,0);
    -webkit-transform: scale3d(.5,.5,.5) translate3d(0,150%,0);
    transform: scale3d(.5,.5,.5) translate3d(0,150%,0)
}

.lg-css3.lg-slide-vertical-growth .lg-item.lg-current {
    -moz-transform: scale3d(1,1,1) translate3d(0,0,0);
    -o-transform: scale3d(1,1,1) translate3d(0,0,0);
    -ms-transform: scale3d(1,1,1) translate3d(0,0,0);
    -webkit-transform: scale3d(1,1,1) translate3d(0,0,0);
    transform: scale3d(1,1,1) translate3d(0,0,0);
    opacity: 1
}

.lg-css3.lg-slide-vertical-growth .lg-item.lg-current,.lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide,.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}

.lg-css3.lg-slide-skew-only .lg-item {
    opacity: 0
}

.lg-css3.lg-slide-skew-only .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide {
    -moz-transform: skew(10deg,0deg);
    -o-transform: skew(10deg,0deg);
    -ms-transform: skew(10deg,0deg);
    -webkit-transform: skew(10deg,0deg);
    transform: skew(10deg,0deg)
}

.lg-css3.lg-slide-skew-only .lg-item.lg-current {
    -moz-transform: skew(0deg,0deg);
    -o-transform: skew(0deg,0deg);
    -ms-transform: skew(0deg,0deg);
    -webkit-transform: skew(0deg,0deg);
    transform: skew(0deg,0deg);
    opacity: 1
}

.lg-css3.lg-slide-skew-only .lg-item.lg-current,.lg-css3.lg-slide-skew-only .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}

.lg-css3.lg-slide-skew-only-rev .lg-item {
    opacity: 0
}

.lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide {
    -moz-transform: skew(-10deg,0deg);
    -o-transform: skew(-10deg,0deg);
    -ms-transform: skew(-10deg,0deg);
    -webkit-transform: skew(-10deg,0deg);
    transform: skew(-10deg,0deg)
}

.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current {
    -moz-transform: skew(0deg,0deg);
    -o-transform: skew(0deg,0deg);
    -ms-transform: skew(0deg,0deg);
    -webkit-transform: skew(0deg,0deg);
    transform: skew(0deg,0deg);
    opacity: 1
}

.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current,.lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}

.lg-css3.lg-slide-skew-only-y .lg-item {
    opacity: 0
}

.lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide {
    -moz-transform: skew(0deg,10deg);
    -o-transform: skew(0deg,10deg);
    -ms-transform: skew(0deg,10deg);
    -webkit-transform: skew(0deg,10deg);
    transform: skew(0deg,10deg)
}

.lg-css3.lg-slide-skew-only-y .lg-item.lg-current {
    -moz-transform: skew(0deg,0deg);
    -o-transform: skew(0deg,0deg);
    -ms-transform: skew(0deg,0deg);
    -webkit-transform: skew(0deg,0deg);
    transform: skew(0deg,0deg);
    opacity: 1
}

.lg-css3.lg-slide-skew-only-y .lg-item.lg-current,.lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}

.lg-css3.lg-slide-skew-only-y-rev .lg-item {
    opacity: 0
}

.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide {
    -moz-transform: skew(0deg,-10deg);
    -o-transform: skew(0deg,-10deg);
    -ms-transform: skew(0deg,-10deg);
    -webkit-transform: skew(0deg,-10deg);
    transform: skew(0deg,-10deg)
}

.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current {
    -moz-transform: skew(0deg,0deg);
    -o-transform: skew(0deg,0deg);
    -ms-transform: skew(0deg,0deg);
    -webkit-transform: skew(0deg,0deg);
    transform: skew(0deg,0deg);
    opacity: 1
}

.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current,.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}

.lg-css3.lg-slide-skew .lg-item {
    opacity: 0
}

.lg-css3.lg-slide-skew .lg-item.lg-prev-slide {
    -moz-transform: skew(20deg,0deg) translate3d(-100%,0,0);
    -o-transform: skew(20deg,0deg) translate3d(-100%,0,0);
    -ms-transform: skew(20deg,0deg) translate3d(-100%,0,0);
    -webkit-transform: skew(20deg,0deg) translate3d(-100%,0,0);
    transform: skew(20deg,0deg) translate3d(-100%,0,0)
}

.lg-css3.lg-slide-skew .lg-item.lg-next-slide {
    -moz-transform: skew(20deg,0deg) translate3d(100%,0,0);
    -o-transform: skew(20deg,0deg) translate3d(100%,0,0);
    -ms-transform: skew(20deg,0deg) translate3d(100%,0,0);
    -webkit-transform: skew(20deg,0deg) translate3d(100%,0,0);
    transform: skew(20deg,0deg) translate3d(100%,0,0)
}

.lg-css3.lg-slide-skew .lg-item.lg-current {
    -moz-transform: skew(0deg,0deg) translate3d(0,0,0);
    -o-transform: skew(0deg,0deg) translate3d(0,0,0);
    -ms-transform: skew(0deg,0deg) translate3d(0,0,0);
    -webkit-transform: skew(0deg,0deg) translate3d(0,0,0);
    transform: skew(0deg,0deg) translate3d(0,0,0);
    opacity: 1
}

.lg-css3.lg-slide-skew .lg-item.lg-current,.lg-css3.lg-slide-skew .lg-item.lg-next-slide,.lg-css3.lg-slide-skew .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}

.lg-css3.lg-slide-skew-rev .lg-item {
    opacity: 0
}

.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide {
    -moz-transform: skew(-20deg,0deg) translate3d(-100%,0,0);
    -o-transform: skew(-20deg,0deg) translate3d(-100%,0,0);
    -ms-transform: skew(-20deg,0deg) translate3d(-100%,0,0);
    -webkit-transform: skew(-20deg,0deg) translate3d(-100%,0,0);
    transform: skew(-20deg,0deg) translate3d(-100%,0,0)
}

.lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide {
    -moz-transform: skew(-20deg,0deg) translate3d(100%,0,0);
    -o-transform: skew(-20deg,0deg) translate3d(100%,0,0);
    -ms-transform: skew(-20deg,0deg) translate3d(100%,0,0);
    -webkit-transform: skew(-20deg,0deg) translate3d(100%,0,0);
    transform: skew(-20deg,0deg) translate3d(100%,0,0)
}

.lg-css3.lg-slide-skew-rev .lg-item.lg-current {
    -moz-transform: skew(0deg,0deg) translate3d(0,0,0);
    -o-transform: skew(0deg,0deg) translate3d(0,0,0);
    -ms-transform: skew(0deg,0deg) translate3d(0,0,0);
    -webkit-transform: skew(0deg,0deg) translate3d(0,0,0);
    transform: skew(0deg,0deg) translate3d(0,0,0);
    opacity: 1
}

.lg-css3.lg-slide-skew-rev .lg-item.lg-current,.lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}

.lg-css3.lg-slide-skew-cross .lg-item {
    opacity: 0
}

.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide {
    -moz-transform: skew(0deg,60deg) translate3d(-100%,0,0);
    -o-transform: skew(0deg,60deg) translate3d(-100%,0,0);
    -ms-transform: skew(0deg,60deg) translate3d(-100%,0,0);
    -webkit-transform: skew(0deg,60deg) translate3d(-100%,0,0);
    transform: skew(0deg,60deg) translate3d(-100%,0,0)
}

.lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide {
    -moz-transform: skew(0deg,60deg) translate3d(100%,0,0);
    -o-transform: skew(0deg,60deg) translate3d(100%,0,0);
    -ms-transform: skew(0deg,60deg) translate3d(100%,0,0);
    -webkit-transform: skew(0deg,60deg) translate3d(100%,0,0);
    transform: skew(0deg,60deg) translate3d(100%,0,0)
}

.lg-css3.lg-slide-skew-cross .lg-item.lg-current {
    -moz-transform: skew(0deg,0deg) translate3d(0,0,0);
    -o-transform: skew(0deg,0deg) translate3d(0,0,0);
    -ms-transform: skew(0deg,0deg) translate3d(0,0,0);
    -webkit-transform: skew(0deg,0deg) translate3d(0,0,0);
    transform: skew(0deg,0deg) translate3d(0,0,0);
    opacity: 1
}

.lg-css3.lg-slide-skew-cross .lg-item.lg-current,.lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}

.lg-css3.lg-slide-skew-cross-rev .lg-item {
    opacity: 0
}

.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide {
    -moz-transform: skew(0deg,-60deg) translate3d(-100%,0,0);
    -o-transform: skew(0deg,-60deg) translate3d(-100%,0,0);
    -ms-transform: skew(0deg,-60deg) translate3d(-100%,0,0);
    -webkit-transform: skew(0deg,-60deg) translate3d(-100%,0,0);
    transform: skew(0deg,-60deg) translate3d(-100%,0,0)
}

.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide {
    -moz-transform: skew(0deg,-60deg) translate3d(100%,0,0);
    -o-transform: skew(0deg,-60deg) translate3d(100%,0,0);
    -ms-transform: skew(0deg,-60deg) translate3d(100%,0,0);
    -webkit-transform: skew(0deg,-60deg) translate3d(100%,0,0);
    transform: skew(0deg,-60deg) translate3d(100%,0,0)
}

.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current {
    -moz-transform: skew(0deg,0deg) translate3d(0,0,0);
    -o-transform: skew(0deg,0deg) translate3d(0,0,0);
    -ms-transform: skew(0deg,0deg) translate3d(0,0,0);
    -webkit-transform: skew(0deg,0deg) translate3d(0,0,0);
    transform: skew(0deg,0deg) translate3d(0,0,0);
    opacity: 1
}

.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current,.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}

.lg-css3.lg-slide-skew-ver .lg-item {
    opacity: 0
}

.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide {
    -moz-transform: skew(60deg,0deg) translate3d(0,-100%,0);
    -o-transform: skew(60deg,0deg) translate3d(0,-100%,0);
    -ms-transform: skew(60deg,0deg) translate3d(0,-100%,0);
    -webkit-transform: skew(60deg,0deg) translate3d(0,-100%,0);
    transform: skew(60deg,0deg) translate3d(0,-100%,0)
}

.lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide {
    -moz-transform: skew(60deg,0deg) translate3d(0,100%,0);
    -o-transform: skew(60deg,0deg) translate3d(0,100%,0);
    -ms-transform: skew(60deg,0deg) translate3d(0,100%,0);
    -webkit-transform: skew(60deg,0deg) translate3d(0,100%,0);
    transform: skew(60deg,0deg) translate3d(0,100%,0)
}

.lg-css3.lg-slide-skew-ver .lg-item.lg-current {
    -moz-transform: skew(0deg,0deg) translate3d(0,0,0);
    -o-transform: skew(0deg,0deg) translate3d(0,0,0);
    -ms-transform: skew(0deg,0deg) translate3d(0,0,0);
    -webkit-transform: skew(0deg,0deg) translate3d(0,0,0);
    transform: skew(0deg,0deg) translate3d(0,0,0);
    opacity: 1
}

.lg-css3.lg-slide-skew-ver .lg-item.lg-current,.lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}

.lg-css3.lg-slide-skew-ver-rev .lg-item {
    opacity: 0
}

.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide {
    -moz-transform: skew(-60deg,0deg) translate3d(0,-100%,0);
    -o-transform: skew(-60deg,0deg) translate3d(0,-100%,0);
    -ms-transform: skew(-60deg,0deg) translate3d(0,-100%,0);
    -webkit-transform: skew(-60deg,0deg) translate3d(0,-100%,0);
    transform: skew(-60deg,0deg) translate3d(0,-100%,0)
}

.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide {
    -moz-transform: skew(-60deg,0deg) translate3d(0,100%,0);
    -o-transform: skew(-60deg,0deg) translate3d(0,100%,0);
    -ms-transform: skew(-60deg,0deg) translate3d(0,100%,0);
    -webkit-transform: skew(-60deg,0deg) translate3d(0,100%,0);
    transform: skew(-60deg,0deg) translate3d(0,100%,0)
}

.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current {
    -moz-transform: skew(0deg,0deg) translate3d(0,0,0);
    -o-transform: skew(0deg,0deg) translate3d(0,0,0);
    -ms-transform: skew(0deg,0deg) translate3d(0,0,0);
    -webkit-transform: skew(0deg,0deg) translate3d(0,0,0);
    transform: skew(0deg,0deg) translate3d(0,0,0);
    opacity: 1
}

.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current,.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}

.lg-css3.lg-slide-skew-ver-cross .lg-item {
    opacity: 0
}

.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide {
    -moz-transform: skew(0deg,20deg) translate3d(0,-100%,0);
    -o-transform: skew(0deg,20deg) translate3d(0,-100%,0);
    -ms-transform: skew(0deg,20deg) translate3d(0,-100%,0);
    -webkit-transform: skew(0deg,20deg) translate3d(0,-100%,0);
    transform: skew(0deg,20deg) translate3d(0,-100%,0)
}

.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide {
    -moz-transform: skew(0deg,20deg) translate3d(0,100%,0);
    -o-transform: skew(0deg,20deg) translate3d(0,100%,0);
    -ms-transform: skew(0deg,20deg) translate3d(0,100%,0);
    -webkit-transform: skew(0deg,20deg) translate3d(0,100%,0);
    transform: skew(0deg,20deg) translate3d(0,100%,0)
}

.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current {
    -moz-transform: skew(0deg,0deg) translate3d(0,0,0);
    -o-transform: skew(0deg,0deg) translate3d(0,0,0);
    -ms-transform: skew(0deg,0deg) translate3d(0,0,0);
    -webkit-transform: skew(0deg,0deg) translate3d(0,0,0);
    transform: skew(0deg,0deg) translate3d(0,0,0);
    opacity: 1
}

.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current,.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}

.lg-css3.lg-slide-skew-ver-cross-rev .lg-item {
    opacity: 0
}

.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide {
    -moz-transform: skew(0deg,-20deg) translate3d(0,-100%,0);
    -o-transform: skew(0deg,-20deg) translate3d(0,-100%,0);
    -ms-transform: skew(0deg,-20deg) translate3d(0,-100%,0);
    -webkit-transform: skew(0deg,-20deg) translate3d(0,-100%,0);
    transform: skew(0deg,-20deg) translate3d(0,-100%,0)
}

.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide {
    -moz-transform: skew(0deg,-20deg) translate3d(0,100%,0);
    -o-transform: skew(0deg,-20deg) translate3d(0,100%,0);
    -ms-transform: skew(0deg,-20deg) translate3d(0,100%,0);
    -webkit-transform: skew(0deg,-20deg) translate3d(0,100%,0);
    transform: skew(0deg,-20deg) translate3d(0,100%,0)
}

.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current {
    -moz-transform: skew(0deg,0deg) translate3d(0,0,0);
    -o-transform: skew(0deg,0deg) translate3d(0,0,0);
    -ms-transform: skew(0deg,0deg) translate3d(0,0,0);
    -webkit-transform: skew(0deg,0deg) translate3d(0,0,0);
    transform: skew(0deg,0deg) translate3d(0,0,0);
    opacity: 1
}

.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current,.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}

.lg-css3.lg-lollipop .lg-item {
    opacity: 0
}

.lg-css3.lg-lollipop .lg-item.lg-prev-slide {
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0)
}

.lg-css3.lg-lollipop .lg-item.lg-next-slide {
    -moz-transform: translate3d(0,0,0) scale(.5);
    -o-transform: translate3d(0,0,0) scale(.5);
    -ms-transform: translate3d(0,0,0) scale(.5);
    -webkit-transform: translate3d(0,0,0) scale(.5);
    transform: translate3d(0,0,0) scale(.5)
}

.lg-css3.lg-lollipop .lg-item.lg-current {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1
}

.lg-css3.lg-lollipop .lg-item.lg-current,.lg-css3.lg-lollipop .lg-item.lg-next-slide,.lg-css3.lg-lollipop .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}

.lg-css3.lg-lollipop-rev .lg-item {
    opacity: 0
}

.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide {
    -moz-transform: translate3d(0,0,0) scale(.5);
    -o-transform: translate3d(0,0,0) scale(.5);
    -ms-transform: translate3d(0,0,0) scale(.5);
    -webkit-transform: translate3d(0,0,0) scale(.5);
    transform: translate3d(0,0,0) scale(.5)
}

.lg-css3.lg-lollipop-rev .lg-item.lg-next-slide {
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0)
}

.lg-css3.lg-lollipop-rev .lg-item.lg-current {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1
}

.lg-css3.lg-lollipop-rev .lg-item.lg-current,.lg-css3.lg-lollipop-rev .lg-item.lg-next-slide,.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}

.lg-css3.lg-rotate .lg-item {
    opacity: 0
}

.lg-css3.lg-rotate .lg-item.lg-prev-slide {
    -moz-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg)
}

.lg-css3.lg-rotate .lg-item.lg-next-slide {
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
}

.lg-css3.lg-rotate .lg-item.lg-current {
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1
}

.lg-css3.lg-rotate .lg-item.lg-current,.lg-css3.lg-rotate .lg-item.lg-next-slide,.lg-css3.lg-rotate .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}

.lg-css3.lg-rotate-rev .lg-item {
    opacity: 0
}

.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide {
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
}

.lg-css3.lg-rotate-rev .lg-item.lg-next-slide {
    -moz-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg)
}

.lg-css3.lg-rotate-rev .lg-item.lg-current {
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1
}

.lg-css3.lg-rotate-rev .lg-item.lg-current,.lg-css3.lg-rotate-rev .lg-item.lg-next-slide,.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}

.lg-css3.lg-tube .lg-item {
    opacity: 0
}

.lg-css3.lg-tube .lg-item.lg-prev-slide {
    -moz-transform: scale3d(1,0,1) translate3d(-100%,0,0);
    -o-transform: scale3d(1,0,1) translate3d(-100%,0,0);
    -ms-transform: scale3d(1,0,1) translate3d(-100%,0,0);
    -webkit-transform: scale3d(1,0,1) translate3d(-100%,0,0);
    transform: scale3d(1,0,1) translate3d(-100%,0,0)
}

.lg-css3.lg-tube .lg-item.lg-next-slide {
    -moz-transform: scale3d(1,0,1) translate3d(100%,0,0);
    -o-transform: scale3d(1,0,1) translate3d(100%,0,0);
    -ms-transform: scale3d(1,0,1) translate3d(100%,0,0);
    -webkit-transform: scale3d(1,0,1) translate3d(100%,0,0);
    transform: scale3d(1,0,1) translate3d(100%,0,0)
}

.lg-css3.lg-tube .lg-item.lg-current {
    -moz-transform: scale3d(1,1,1) translate3d(0,0,0);
    -o-transform: scale3d(1,1,1) translate3d(0,0,0);
    -ms-transform: scale3d(1,1,1) translate3d(0,0,0);
    -webkit-transform: scale3d(1,1,1) translate3d(0,0,0);
    transform: scale3d(1,1,1) translate3d(0,0,0);
    opacity: 1
}

.lg-css3.lg-tube .lg-item.lg-current,.lg-css3.lg-tube .lg-item.lg-next-slide,.lg-css3.lg-tube .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}

.lg-sub-html,.lg-toolbar {
    background-color: rgba(0,0,0,.45)
}

@font-face {
    font-family: lg;
    src: url(../fonts/lgd641d641.html?n1z373);
    src: url(../fonts/lgd41dd41d.html?#iefixn1z373) format("embedded-opentype"),url(../fonts/lgd641d641-2.html?n1z373) format("woff"),url(../fonts/lgd641d641-3.html?n1z373) format("truetype"),url(../fonts/lgd641d641-4.html?n1z373#lg) format("svg");
    font-weight: 400;
    font-style: normal
}

.lg-icon {
    font-family: lg;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.lg-actions .lg-next,.lg-actions .lg-prev {
    background-color: rgba(0,0,0,.45);
    border-radius: 2px;
    color: #999;
    cursor: pointer;
    display: block;
    font-size: 22px;
    margin-top: -10px;
    padding: 8px 10px 9px;
    position: absolute;
    top: 50%;
    z-index: 1080;
    border: none;
    outline: 0
}

.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled {
    pointer-events: none;
    opacity: .5
}

.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover {
    color: #FFF
}

.lg-actions .lg-next {
    right: 20px
}

.lg-actions .lg-next:before {
    content: "\e095"
}

.lg-actions .lg-prev {
    left: 20px
}

.lg-actions .lg-prev:after {
    content: "\e094"
}

@-webkit-keyframes lg-right-end {
    0%,100% {
        left: 0
    }

    50% {
        left: -30px
    }
}

@-moz-keyframes lg-right-end {
    0%,100% {
        left: 0
    }

    50% {
        left: -30px
    }
}

@-ms-keyframes lg-right-end {
    0%,100% {
        left: 0
    }

    50% {
        left: -30px
    }
}

@keyframes lg-right-end {
    0%,100% {
        left: 0
    }

    50% {
        left: -30px
    }
}

@-webkit-keyframes lg-left-end {
    0%,100% {
        left: 0
    }

    50% {
        left: 30px
    }
}

@-moz-keyframes lg-left-end {
    0%,100% {
        left: 0
    }

    50% {
        left: 30px
    }
}

@-ms-keyframes lg-left-end {
    0%,100% {
        left: 0
    }

    50% {
        left: 30px
    }
}

@keyframes lg-left-end {
    0%,100% {
        left: 0
    }

    50% {
        left: 30px
    }
}

.lg-outer.lg-right-end .lg-object {
    -webkit-animation: lg-right-end .3s;
    -o-animation: lg-right-end .3s;
    animation: lg-right-end .3s;
    position: relative
}

.lg-outer.lg-left-end .lg-object {
    -webkit-animation: lg-left-end .3s;
    -o-animation: lg-left-end .3s;
    animation: lg-left-end .3s;
    position: relative
}

.lg-toolbar {
    z-index: 1082;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.lg-toolbar .lg-icon {
    color: #999;
    cursor: pointer;
    float: right;
    font-size: 24px;
    height: 47px;
    line-height: 27px;
    padding: 10px 0;
    text-align: center;
    width: 50px;
    text-decoration: none!important;
    outline: 0;
    -webkit-transition: color .2s linear;
    -o-transition: color .2s linear;
    transition: color .2s linear
}

.lg-toolbar .lg-icon:hover {
    color: #FFF
}

.lg-toolbar .lg-close:after {
    content: "\e070"
}

.lg-toolbar .lg-download:after {
    content: "\e0f2"
}

.lg-sub-html {
    bottom: 0;
    color: #EEE;
    font-size: 16px;
    left: 0;
    padding: 10px 40px;
    position: fixed;
    right: 0;
    text-align: center;
    z-index: 1080
}

.lg-sub-html h4 {
    margin: 0;
    font-size: 13px;
    font-weight: 700
}

.lg-sub-html p {
    font-size: 12px;
    margin: 5px 0 0
}

#lg-counter {
    color: #999;
    display: inline-block;
    font-size: 16px;
    padding-left: 20px;
    padding-top: 12px;
    vertical-align: middle
}

.lg-next,.lg-prev,.lg-toolbar {
    opacity: 1;
    -webkit-transition: -webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;
    -moz-transition: -moz-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;
    -o-transition: -o-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;
    transition: transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear
}

.lg-hide-items .lg-prev {
    opacity: 0;
    -webkit-transform: translate3d(-10px,0,0);
    transform: translate3d(-10px,0,0)
}

.lg-hide-items .lg-next {
    opacity: 0;
    -webkit-transform: translate3d(10px,0,0);
    transform: translate3d(10px,0,0)
}

.lg-hide-items .lg-toolbar {
    opacity: 0;
    -webkit-transform: translate3d(0,-10px,0);
    transform: translate3d(0,-10px,0)
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
    -webkit-transform: scale3d(.5,.5,.5);
    transform: scale3d(.5,.5,.5);
    opacity: 0;
    -webkit-transition: -webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;
    -moz-transition: -moz-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;
    -o-transition: -o-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;
    transition: transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    opacity: 1
}

.lg-outer .lg-thumb-outer {
    background-color: #0D0A0A;
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 1080;
    max-height: 350px;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
    -webkit-transition: -webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;
    -moz-transition: -moz-transform .25s cubic-bezier(0,0,.25,1) 0s;
    -o-transition: -o-transform .25s cubic-bezier(0,0,.25,1) 0s;
    transition: transform .25s cubic-bezier(0,0,.25,1) 0s
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
    -webkit-transition-duration: 0s!important;
    transition-duration: 0s!important
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.lg-outer .lg-thumb {
    padding: 10px 0;
    height: 100%;
    margin-bottom: -5px
}

.lg-outer .lg-thumb-item {
    cursor: pointer;
    float: left;
    overflow: hidden;
    height: 100%;
    border: 2px solid #FFF;
    border-radius: 4px;
    margin-bottom: 5px
}

@media (min-width: 1025px) {
    .lg-outer .lg-thumb-item {
        -webkit-transition:border-color .25s ease;
        -o-transition: border-color .25s ease;
        transition: border-color .25s ease
    }
}

.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover {
    border-color: #a90707
}

.lg-outer .lg-thumb-item img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.lg-outer.lg-has-thumb .lg-item {
    padding-bottom: 120px
}

.lg-outer.lg-can-toggle .lg-item {
    padding-bottom: 0
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
    -webkit-transition: bottom .25s ease;
    -o-transition: bottom .25s ease;
    transition: bottom .25s ease
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
    bottom: 100px
}

.lg-outer .lg-toogle-thumb {
    background-color: #0D0A0A;
    border-radius: 2px 2px 0 0;
    color: #999;
    cursor: pointer;
    font-size: 24px;
    height: 39px;
    line-height: 27px;
    padding: 5px 0;
    position: absolute;
    right: 20px;
    text-align: center;
    top: -39px;
    width: 50px
}

.lg-outer .lg-toogle-thumb:hover,.lg-outer.lg-dropdown-active #lg-share {
    color: #FFF
}

.lg-outer .lg-toogle-thumb:after {
    content: "\e1ff"
}

.lg-outer .lg-video-cont {
    display: inline-block;
    vertical-align: middle;
    max-width: 1140px;
    max-height: 100%;
    width: 100%;
    padding: 0 5px
}

.lg-outer .lg-video {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative
}

.lg-outer .lg-video .lg-object {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%!important;
    height: 100%!important
}

.lg-outer .lg-video .lg-video-play {
    width: 84px;
    height: 59px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -42px;
    margin-top: -30px;
    z-index: 1080;
    cursor: pointer
}

.lg-outer .lg-has-iframe .lg-video {
    -webkit-overflow-scrolling: touch;
    overflow: auto
}

.lg-outer .lg-has-vimeo .lg-video-play {
    background: url(../img/vimeo-play.html) no-repeat
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
    background: url(../img/vimeo-play.html) 0 -58px no-repeat
}

.lg-outer .lg-has-html5 .lg-video-play {
    background: url(../img/video-play.html) no-repeat;
    height: 64px;
    margin-left: -32px;
    margin-top: -32px;
    width: 64px;
    opacity: .8
}

.lg-outer .lg-has-html5:hover .lg-video-play {
    opacity: 1
}

.lg-outer .lg-has-youtube .lg-video-play {
    background: url(../img/youtube-play.html) no-repeat
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
    background: url(../img/youtube-play.html) 0 -60px no-repeat
}

.lg-outer .lg-video-object {
    width: 100%!important;
    height: 100%!important;
    position: absolute;
    top: 0;
    left: 0
}

.lg-outer .lg-has-video .lg-video-object {
    visibility: hidden
}

.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
    display: none
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
    visibility: visible
}

.lg-progress-bar {
    background-color: #333;
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1083;
    opacity: 0;
    -webkit-transition: opacity 80ms ease 0s;
    -moz-transition: opacity 80ms ease 0s;
    -o-transition: opacity 80ms ease 0s;
    transition: opacity 80ms ease 0s
}

.lg-progress-bar .lg-progress {
    background-color: #a90707;
    height: 5px;
    width: 0
}

.lg-progress-bar.lg-start .lg-progress {
    width: 100%
}

.lg-show-autoplay .lg-progress-bar {
    opacity: 1
}

.lg-autoplay-button:after {
    content: "\e01d"
}

.lg-show-autoplay .lg-autoplay-button:after {
    content: "\e01a"
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition-duration: 0s;
    transition-duration: 0s
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition: -webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;
    -moz-transition: -moz-transform .3s cubic-bezier(0,0,.25,1) 0s;
    -o-transition: -o-transform .3s cubic-bezier(0,0,.25,1) 0s;
    transition: transform .3s cubic-bezier(0,0,.25,1) 0s
}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transition: left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;
    -moz-transition: left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;
    -o-transition: left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;
    transition: left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
    -webkit-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    -webkit-transition: -webkit-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;
    -moz-transition: -moz-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;
    -o-transition: -o-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;
    transition: transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

#lg-zoom-in:after {
    content: "\e311"
}

#lg-actual-size {
    font-size: 20px
}

#lg-actual-size:after {
    content: "\e033"
}

#lg-zoom-out {
    opacity: .5;
    pointer-events: none
}

#lg-zoom-out:after {
    content: "\e312"
}

.lg-zoomed #lg-zoom-out {
    opacity: 1;
    pointer-events: auto
}

.lg-outer .lg-pager-outer {
    bottom: 60px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 1080;
    height: 10px
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
    overflow: visible
}

.lg-outer .lg-pager-cont {
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    margin: 0 5px
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
    box-shadow: 0 0 0 2px #fff inset
}

.lg-outer .lg-pager-thumb-cont {
    background-color: #fff;
    color: #FFF;
    bottom: 100%;
    height: 83px;
    left: 0;
    margin-bottom: 20px;
    margin-left: -60px;
    opacity: 0;
    padding: 5px;
    position: absolute;
    width: 120px;
    border-radius: 3px;
    -webkit-transition: opacity .15s ease 0s,-webkit-transform .15s ease 0s;
    -moz-transition: opacity .15s ease 0s,-moz-transform .15s ease 0s;
    -o-transition: opacity .15s ease 0s,-o-transform .15s ease 0s;
    transition: opacity .15s ease 0s,transform .15s ease 0s;
    -webkit-transform: translate3d(0,5px,0);
    transform: translate3d(0,5px,0)
}

.lg-outer .lg-pager-thumb-cont img {
    width: 100%;
    height: 100%
}

.lg-outer .lg-pager {
    background-color: rgba(255,255,255,.5);
    border-radius: 50%;
    box-shadow: 0 0 0 8px rgba(255,255,255,.7) inset;
    display: block;
    height: 12px;
    -webkit-transition: box-shadow .3s ease 0s;
    -o-transition: box-shadow .3s ease 0s;
    transition: box-shadow .3s ease 0s;
    width: 12px
}

.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover {
    box-shadow: 0 0 0 8px #fff inset
}

.lg-outer .lg-caret {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px dashed;
    bottom: -10px;
    display: inline-block;
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    vertical-align: middle;
    width: 0
}

.lg-fullscreen:after {
    content: "\e20c"
}

.lg-fullscreen-on .lg-fullscreen:after {
    content: "\e20d"
}

.lg-outer #lg-dropdown-overlay {
    background-color: rgba(0,0,0,.25);
    bottom: 0;
    cursor: default;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1081;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: visibility 0s linear .18s,opacity .18s linear 0s;
    -o-transition: visibility 0s linear .18s,opacity .18s linear 0s;
    transition: visibility 0s linear .18s,opacity .18s linear 0s
}

.lg-outer.lg-dropdown-active #lg-dropdown-overlay,.lg-outer.lg-dropdown-active .lg-dropdown {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -moz-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1;
    visibility: visible
}

.lg-outer .lg-dropdown {
    background-color: #fff;
    border-radius: 2px;
    font-size: 14px;
    list-style-type: none;
    margin: 0;
    padding: 10px 0;
    position: absolute;
    right: 0;
    text-align: left;
    top: 50px;
    opacity: 0;
    visibility: hidden;
    -moz-transform: translate3d(0,5px,0);
    -o-transform: translate3d(0,5px,0);
    -ms-transform: translate3d(0,5px,0);
    -webkit-transform: translate3d(0,5px,0);
    transform: translate3d(0,5px,0);
    -webkit-transition: -webkit-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;
    -moz-transition: -moz-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;
    -o-transition: -o-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;
    transition: transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s
}

.lg-outer .lg-dropdown:after {
    content: "";
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    border: 8px solid transparent;
    border-bottom-color: #FFF;
    right: 16px;
    top: -16px
}

.lg-outer .lg-dropdown>li:last-child {
    margin-bottom: 0
}

.lg-outer .lg-dropdown>li:hover .lg-icon,.lg-outer .lg-dropdown>li:hover a {
    color: #333
}

.lg-outer .lg-dropdown a {
    color: #333;
    display: block;
    white-space: pre;
    padding: 4px 12px;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px
}

.lg-outer .lg-dropdown a:hover {
    background-color: rgba(0,0,0,.07)
}

.lg-outer .lg-dropdown .lg-dropdown-text {
    display: inline-block;
    line-height: 1;
    margin-top: -3px;
    vertical-align: middle
}

.lg-outer .lg-dropdown .lg-icon {
    color: #333;
    display: inline-block;
    float: none;
    font-size: 20px;
    height: auto;
    line-height: 1;
    margin-right: 8px;
    padding: 0;
    vertical-align: middle;
    width: auto
}

.lg-outer,.lg-outer .lg,.lg-outer .lg-inner {
    width: 100%;
    height: 100%
}

.lg-outer #lg-share {
    position: relative
}

.lg-outer #lg-share:after {
    content: "\e80d"
}

.lg-outer #lg-share-facebook .lg-icon {
    color: #3b5998
}

.lg-outer #lg-share-facebook .lg-icon:after {
    content: "\e901"
}

.lg-outer #lg-share-twitter .lg-icon {
    color: #00aced
}

.lg-outer #lg-share-twitter .lg-icon:after {
    content: "\e904"
}

.lg-outer #lg-share-googleplus .lg-icon {
    color: #dd4b39
}

.lg-outer #lg-share-googleplus .lg-icon:after {
    content: "\e902"
}

.lg-outer #lg-share-pinterest .lg-icon {
    color: #cb2027
}

.lg-outer #lg-share-pinterest .lg-icon:after {
    content: "\e903"
}

.lg-group:after {
    content: "";
    display: table;
    clear: both
}

.lg-outer {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    text-align: left;
    opacity: 0;
    -webkit-transition: opacity .15s ease 0s;
    -o-transition: opacity .15s ease 0s;
    transition: opacity .15s ease 0s
}

.lg-outer * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.lg-outer.lg-visible {
    opacity: 1
}

.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide {
    -webkit-transition-duration: inherit!important;
    transition-duration: inherit!important;
    -webkit-transition-timing-function: inherit!important;
    transition-timing-function: inherit!important
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
    -webkit-transition-duration: 0s!important;
    transition-duration: 0s!important;
    opacity: 1
}

.lg-outer.lg-grab img.lg-object {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.lg-outer.lg-grabbing img.lg-object {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.lg-outer .lg {
    position: relative;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    max-height: 100%
}

.lg-outer .lg-inner {
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap
}

.lg-outer .lg-item {
    background: url(../img/loading.html) center center no-repeat;
    display: none!important
}

.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide {
    display: inline-block!important
}

.lg-outer .lg-img-wrap,.lg-outer .lg-item {
    display: inline-block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%
}

.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px
}

.lg-outer .lg-img-wrap {
    position: absolute;
    padding: 0 5px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.lg-outer .lg-item.lg-complete {
    background-image: none
}

.lg-outer .lg-item.lg-current {
    z-index: 1060
}

.lg-outer .lg-image {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    width: auto!important;
    height: auto!important
}

.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play {
    opacity: 0;
    -webkit-transition: opacity .15s ease 0s;
    -o-transition: opacity .15s ease 0s;
    transition: opacity .15s ease 0s
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
    opacity: 1
}

.lg-outer .lg-empty-html,.lg-outer.lg-hide-download #lg-download {
    display: none
}

.lg-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1040;
    background-color: #000;
    opacity: 0;
    -webkit-transition: opacity .15s ease 0s;
    -o-transition: opacity .15s ease 0s;
    transition: opacity .15s ease 0s
}

.lg-backdrop.in {
    opacity: 1
}

.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide {
    -webkit-transition: none 0s ease 0s!important;
    -moz-transition: none 0s ease 0s!important;
    -o-transition: none 0s ease 0s!important;
    transition: none 0s ease 0s!important
}

.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

.lg-css3.lg-fade .lg-item {
    opacity: 0
}

.lg-css3.lg-fade .lg-item.lg-current {
    opacity: 1
}

.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide {
    -webkit-transition: opacity .1s ease 0s;
    -moz-transition: opacity .1s ease 0s;
    -o-transition: opacity .1s ease 0s;
    transition: opacity .1s ease 0s
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
    opacity: 0
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}

.lg-css3.lg-slide.lg-use-left .lg-item {
    opacity: 0;
    position: absolute;
    left: 0
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
    left: -100%
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
    left: 100%
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
    left: 0;
    opacity: 1
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
    -webkit-transition: left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -moz-transition: left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    -o-transition: left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;
    transition: left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s
}

/**
 * Owl Carousel v2.3.0
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel,.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0)
}

.owl-carousel .owl-item,.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%
}

.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled {
    display: none
}

.no-js .owl-carousel,.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0!important;
    font: inherit
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: none;
    touch-action: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

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

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

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

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

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

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

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

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

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

/**
 * Owl Carousel v2.3.0
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-theme .owl-dots,.owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-nav {
    margin-top: 10px
}

.owl-theme .owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: #869791;
    color: #FFF;
    text-decoration: none
}

.owl-theme .owl-nav .disabled {
    opacity: .5;
    cursor: default
}

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

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom:1}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {
    background: #869791
}

/**
 * Owl Carousel v2.3.0
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-theme .owl-dots,.owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-nav {
    margin-top: 10px
}

.owl-theme .owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: #4DC7A0;
    color: #FFF;
    text-decoration: none
}

.owl-theme .owl-nav .disabled {
    opacity: .5;
    cursor: default
}

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

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom:1}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {
    background: #4DC7A0
}

/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */
/* ----------------------------------
		Default Theme
	----------------------------------- */
div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {
    height: 13px;
}

div.pp_default .pp_top .pp_left {
    background: url(../images/prettyPhoto/default/sprite.html) -78px -93px no-repeat;
}

/* Top left corner */
div.pp_default .pp_top .pp_middle {
    background: url(../images/prettyPhoto/default/sprite_x.html) top left repeat-x;
}

/* Top pattern/color */
div.pp_default .pp_top .pp_right {
    background: url(../images/prettyPhoto/default/sprite.html) -112px -93px no-repeat;
}

/* Top right corner */
div.pp_default .pp_content .ppt {
    color: #f8f8f8;
}

div.pp_default .pp_content_container .pp_left {
    background: url(../images/prettyPhoto/default/sprite_y.html) -7px 0 repeat-y;
    padding-left: 13px;
}

div.pp_default .pp_content_container .pp_right {
    background: url(../images/prettyPhoto/default/sprite_y.html) top right repeat-y;
    padding-right: 13px;
}

div.pp_default .pp_content {
    background-color: #fff;
}

/* Content background */
div.pp_default .pp_next:hover {
    background: url(../images/prettyPhoto/default/sprite_next.html) center right no-repeat;
    cursor: pointer;
}

/* Next button */
div.pp_default .pp_previous:hover {
    background: url(../images/prettyPhoto/default/sprite_prev.html) center left no-repeat;
    cursor: pointer;
}

/* Previous button */
div.pp_default .pp_expand {
    background: url(../images/prettyPhoto/default/sprite.html) 0 -29px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px;
}

/* Expand button */
div.pp_default .pp_expand:hover {
    background: url(../images/prettyPhoto/default/sprite.html) 0 -56px no-repeat;
    cursor: pointer;
}

/* Expand button hover */
div.pp_default .pp_contract {
    background: url(../images/prettyPhoto/default/sprite.html) 0 -84px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px;
}

/* Contract button */
div.pp_default .pp_contract:hover {
    background: url(../images/prettyPhoto/default/sprite.html) 0 -113px no-repeat;
    cursor: pointer;
}

/* Contract button hover */
div.pp_default .pp_close {
    width: 30px;
    height: 30px;
    background: url(../images/prettyPhoto/default/sprite.html) 2px 1px no-repeat;
    cursor: pointer;
}

/* Close button */
div.pp_default #pp_full_res .pp_inline {
    color: #000;
}

div.pp_default .pp_gallery ul li a {
    background: url(../images/prettyPhoto/default/default_thumb.html) center center #f8f8f8;
    border: 1px solid #aaa;
}

div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a {
    border-color: #fff;
}

div.pp_default .pp_social {
    margin-top: 7px;
}

div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {
    position: static;
    left: auto;
}

div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {
    background: url(../images/prettyPhoto/default/sprite.html) -51px 1px no-repeat;
    height: 30px;
    width: 30px;
}

div.pp_default .pp_nav .pp_pause {
    background-position: -51px -29px;
}

div.pp_default .pp_details {
    position: relative;
}

div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {
    background: url(../images/prettyPhoto/default/sprite.html) -31px -3px no-repeat;
    height: 20px;
    margin: 4px 0 0 0;
    width: 20px;
}

div.pp_default a.pp_arrow_next {
    left: 52px;
    background-position: -82px -3px;
}

/* The next arrow in the bottom nav */
div.pp_default .pp_content_container .pp_details {
    margin-top: 5px;
}

div.pp_default .pp_nav {
    clear: none;
    height: 30px;
    width: 110px;
    position: relative;
}

div.pp_default .pp_nav .currentTextHolder {
    font-family: Georgia;
    font-style: italic;
    color: #999;
    font-size: 11px;
    left: 75px;
    line-height: 25px;
    margin: 0;
    padding: 0 0 0 10px;
    position: absolute;
    top: 2px;
}

div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
    opacity: 0.7;
}

div.pp_default .pp_description {
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    margin: 5px 50px 5px 0;
}

div.pp_default .pp_bottom .pp_left {
    background: url(../images/prettyPhoto/default/sprite.html) -78px -127px no-repeat;
}

/* Bottom left corner */
div.pp_default .pp_bottom .pp_middle {
    background: url(../images/prettyPhoto/default/sprite_x.html) bottom left repeat-x;
}

/* Bottom pattern/color */
div.pp_default .pp_bottom .pp_right {
    background: url(../images/prettyPhoto/default/sprite.html) -112px -127px no-repeat;
}

/* Bottom right corner */
div.pp_default .pp_loaderIcon {
    background: url(../images/prettyPhoto/default/loader.html) center center no-repeat;
}

/* Loader icon */
/* ----------------------------------
		Light Rounded Theme
	----------------------------------- */
div.light_rounded .pp_top .pp_left {
    background: url(../images/prettyPhoto/light_rounded/sprite.html) -88px -53px no-repeat;
}

/* Top left corner */
div.light_rounded .pp_top .pp_middle {
    background: #fff;
}

/* Top pattern/color */
div.light_rounded .pp_top .pp_right {
    background: url(../images/prettyPhoto/light_rounded/sprite.html) -110px -53px no-repeat;
}

/* Top right corner */
div.light_rounded .pp_content .ppt {
    color: #000;
}

div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right {
    background: #fff;
}

div.light_rounded .pp_content {
    background-color: #fff;
}

/* Content background */
div.light_rounded .pp_next:hover {
    background: url(../images/prettyPhoto/light_rounded/btnNext.html) center right no-repeat;
    cursor: pointer;
}

/* Next button */
div.light_rounded .pp_previous:hover {
    background: url(../images/prettyPhoto/light_rounded/btnPrevious.html) center left no-repeat;
    cursor: pointer;
}

/* Previous button */
div.light_rounded .pp_expand {
    background: url(../images/prettyPhoto/light_rounded/sprite.html) -31px -26px no-repeat;
    cursor: pointer;
}

/* Expand button */
div.light_rounded .pp_expand:hover {
    background: url(../images/prettyPhoto/light_rounded/sprite.html) -31px -47px no-repeat;
    cursor: pointer;
}

/* Expand button hover */
div.light_rounded .pp_contract {
    background: url(../images/prettyPhoto/light_rounded/sprite.html) 0 -26px no-repeat;
    cursor: pointer;
}

/* Contract button */
div.light_rounded .pp_contract:hover {
    background: url(../images/prettyPhoto/light_rounded/sprite.html) 0 -47px no-repeat;
    cursor: pointer;
}

/* Contract button hover */
div.light_rounded .pp_close {
    width: 75px;
    height: 22px;
    background: url(../images/prettyPhoto/light_rounded/sprite.html) -1px -1px no-repeat;
    cursor: pointer;
}

/* Close button */
div.light_rounded .pp_details {
    position: relative;
}

div.light_rounded .pp_description {
    margin-right: 85px;
}

div.light_rounded #pp_full_res .pp_inline {
    color: #000;
}

div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next {
    margin-top: 12px !important;
}

div.light_rounded .pp_nav .pp_play {
    background: url(../images/prettyPhoto/light_rounded/sprite.html) -1px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.light_rounded .pp_nav .pp_pause {
    background: url(../images/prettyPhoto/light_rounded/sprite.html) -24px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.light_rounded .pp_arrow_previous {
    background: url(../images/prettyPhoto/light_rounded/sprite.html) 0 -71px no-repeat;
}

/* The previous arrow in the bottom nav */
div.light_rounded .pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default;
}

div.light_rounded .pp_arrow_next {
    background: url(../images/prettyPhoto/light_rounded/sprite.html) -22px -71px no-repeat;
}

/* The next arrow in the bottom nav */
div.light_rounded .pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default;
}

div.light_rounded .pp_bottom .pp_left {
    background: url(../images/prettyPhoto/light_rounded/sprite.html) -88px -80px no-repeat;
}

/* Bottom left corner */
div.light_rounded .pp_bottom .pp_middle {
    background: #fff;
}

/* Bottom pattern/color */
div.light_rounded .pp_bottom .pp_right {
    background: url(../images/prettyPhoto/light_rounded/sprite.html) -110px -80px no-repeat;
}

/* Bottom right corner */
div.light_rounded .pp_loaderIcon {
    background: url(../images/prettyPhoto/light_rounded/loader.html) center center no-repeat;
}

/* Loader icon */
/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */
div.dark_rounded .pp_top .pp_left {
    background: url(../images/prettyPhoto/dark_rounded/sprite.html) -88px -53px no-repeat;
}

/* Top left corner */
div.dark_rounded .pp_top .pp_middle {
    background: url(../images/prettyPhoto/dark_rounded/contentPattern.html) top left repeat;
}

/* Top pattern/color */
div.dark_rounded .pp_top .pp_right {
    background: url(../images/prettyPhoto/dark_rounded/sprite.html) -110px -53px no-repeat;
}

/* Top right corner */
div.dark_rounded .pp_content_container .pp_left {
    background: url(../images/prettyPhoto/dark_rounded/contentPattern.html) top left repeat-y;
}

/* Left Content background */
div.dark_rounded .pp_content_container .pp_right {
    background: url(../images/prettyPhoto/dark_rounded/contentPattern.html) top right repeat-y;
}

/* Right Content background */
div.dark_rounded .pp_content {
    background: url(../images/prettyPhoto/dark_rounded/contentPattern.html) top left repeat;
}

/* Content background */
div.dark_rounded .pp_next:hover {
    background: url(../images/prettyPhoto/dark_rounded/btnNext.html) center right no-repeat;
    cursor: pointer;
}

/* Next button */
div.dark_rounded .pp_previous:hover {
    background: url(../images/prettyPhoto/dark_rounded/btnPrevious.html) center left no-repeat;
    cursor: pointer;
}

/* Previous button */
div.dark_rounded .pp_expand {
    background: url(../images/prettyPhoto/dark_rounded/sprite.html) -31px -26px no-repeat;
    cursor: pointer;
}

/* Expand button */
div.dark_rounded .pp_expand:hover {
    background: url(../images/prettyPhoto/dark_rounded/sprite.html) -31px -47px no-repeat;
    cursor: pointer;
}

/* Expand button hover */
div.dark_rounded .pp_contract {
    background: url(../images/prettyPhoto/dark_rounded/sprite.html) 0 -26px no-repeat;
    cursor: pointer;
}

/* Contract button */
div.dark_rounded .pp_contract:hover {
    background: url(../images/prettyPhoto/dark_rounded/sprite.html) 0 -47px no-repeat;
    cursor: pointer;
}

/* Contract button hover */
div.dark_rounded .pp_close {
    width: 75px;
    height: 22px;
    background: url(../images/prettyPhoto/dark_rounded/sprite.html) -1px -1px no-repeat;
    cursor: pointer;
}

/* Close button */
div.dark_rounded .pp_details {
    position: relative;
}

div.dark_rounded .pp_description {
    margin-right: 85px;
}

div.dark_rounded .currentTextHolder {
    color: #c4c4c4;
}

div.dark_rounded .pp_description {
    color: #fff;
}

div.dark_rounded #pp_full_res .pp_inline {
    color: #fff;
}

div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next {
    margin-top: 12px !important;
}

div.dark_rounded .pp_nav .pp_play {
    background: url(../images/prettyPhoto/dark_rounded/sprite.html) -1px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.dark_rounded .pp_nav .pp_pause {
    background: url(../images/prettyPhoto/dark_rounded/sprite.html) -24px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.dark_rounded .pp_arrow_previous {
    background: url(../images/prettyPhoto/dark_rounded/sprite.html) 0 -71px no-repeat;
}

/* The previous arrow in the bottom nav */
div.dark_rounded .pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default;
}

div.dark_rounded .pp_arrow_next {
    background: url(../images/prettyPhoto/dark_rounded/sprite.html) -22px -71px no-repeat;
}

/* The next arrow in the bottom nav */
div.dark_rounded .pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default;
}

div.dark_rounded .pp_bottom .pp_left {
    background: url(../images/prettyPhoto/dark_rounded/sprite.html) -88px -80px no-repeat;
}

/* Bottom left corner */
div.dark_rounded .pp_bottom .pp_middle {
    background: url(../images/prettyPhoto/dark_rounded/contentPattern.html) top left repeat;
}

/* Bottom pattern/color */
div.dark_rounded .pp_bottom .pp_right {
    background: url(../images/prettyPhoto/dark_rounded/sprite.html) -110px -80px no-repeat;
}

/* Bottom right corner */
div.dark_rounded .pp_loaderIcon {
    background: url(../images/prettyPhoto/dark_rounded/loader.html) center center no-repeat;
}

/* Loader icon */
/* ----------------------------------
		Dark Square Theme
	----------------------------------- */
div.dark_square .pp_left , div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content {
    background: #000;
}

div.dark_square .currentTextHolder {
    color: #c4c4c4;
}

div.dark_square .pp_description {
    color: #fff;
}

div.dark_square .pp_loaderIcon {
    background: url(../images/prettyPhoto/dark_square/loader.html) center center no-repeat;
}

/* Loader icon */
div.dark_square .pp_expand {
    background: url(../images/prettyPhoto/dark_square/sprite.html) -31px -26px no-repeat;
    cursor: pointer;
}

/* Expand button */
div.dark_square .pp_expand:hover {
    background: url(../images/prettyPhoto/dark_square/sprite.html) -31px -47px no-repeat;
    cursor: pointer;
}

/* Expand button hover */
div.dark_square .pp_contract {
    background: url(../images/prettyPhoto/dark_square/sprite.html) 0 -26px no-repeat;
    cursor: pointer;
}

/* Contract button */
div.dark_square .pp_contract:hover {
    background: url(../images/prettyPhoto/dark_square/sprite.html) 0 -47px no-repeat;
    cursor: pointer;
}

/* Contract button hover */
div.dark_square .pp_close {
    width: 75px;
    height: 22px;
    background: url(../images/prettyPhoto/dark_square/sprite.html) -1px -1px no-repeat;
    cursor: pointer;
}

/* Close button */
div.dark_square .pp_details {
    position: relative;
}

div.dark_square .pp_description {
    margin: 0 85px 0 0;
}

div.dark_square #pp_full_res .pp_inline {
    color: #fff;
}

div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next {
    margin-top: 12px !important;
}

div.dark_square .pp_nav {
    clear: none;
}

div.dark_square .pp_nav .pp_play {
    background: url(../images/prettyPhoto/dark_square/sprite.html) -1px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.dark_square .pp_nav .pp_pause {
    background: url(../images/prettyPhoto/dark_square/sprite.html) -24px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.dark_square .pp_arrow_previous {
    background: url(../images/prettyPhoto/dark_square/sprite.html) 0 -71px no-repeat;
}

/* The previous arrow in the bottom nav */
div.dark_square .pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default;
}

div.dark_square .pp_arrow_next {
    background: url(../images/prettyPhoto/dark_square/sprite.html) -22px -71px no-repeat;
}

/* The next arrow in the bottom nav */
div.dark_square .pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default;
}

div.dark_square .pp_next:hover {
    background: url(../images/prettyPhoto/dark_square/btnNext.html) center right no-repeat;
    cursor: pointer;
}

/* Next button */
div.dark_square .pp_previous:hover {
    background: url(../images/prettyPhoto/dark_square/btnPrevious.html) center left no-repeat;
    cursor: pointer;
}

/* Previous button */
/* ----------------------------------
		Light Square Theme
	----------------------------------- */
div.light_square .pp_left , div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content {
    background: #fff;
}

div.light_square .pp_content .ppt {
    color: #000;
}

div.light_square .pp_expand {
    background: url(../images/prettyPhoto/light_square/sprite.html) -31px -26px no-repeat;
    cursor: pointer;
}

/* Expand button */
div.light_square .pp_expand:hover {
    background: url(../images/prettyPhoto/light_square/sprite.html) -31px -47px no-repeat;
    cursor: pointer;
}

/* Expand button hover */
div.light_square .pp_contract {
    background: url(../images/prettyPhoto/light_square/sprite.html) 0 -26px no-repeat;
    cursor: pointer;
}

/* Contract button */
div.light_square .pp_contract:hover {
    background: url(../images/prettyPhoto/light_square/sprite.html) 0 -47px no-repeat;
    cursor: pointer;
}

/* Contract button hover */
div.light_square .pp_close {
    width: 75px;
    height: 22px;
    background: url(../images/prettyPhoto/light_square/sprite.html) -1px -1px no-repeat;
    cursor: pointer;
}

/* Close button */
div.light_square .pp_details {
    position: relative;
}

div.light_square .pp_description {
    margin-right: 85px;
}

div.light_square #pp_full_res .pp_inline {
    color: #000;
}

div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next {
    margin-top: 12px !important;
}

div.light_square .pp_nav .pp_play {
    background: url(../images/prettyPhoto/light_square/sprite.html) -1px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.light_square .pp_nav .pp_pause {
    background: url(../images/prettyPhoto/light_square/sprite.html) -24px -100px no-repeat;
    height: 15px;
    width: 14px;
}

div.light_square .pp_arrow_previous {
    background: url(../images/prettyPhoto/light_square/sprite.html) 0 -71px no-repeat;
}

/* The previous arrow in the bottom nav */
div.light_square .pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default;
}

div.light_square .pp_arrow_next {
    background: url(../images/prettyPhoto/light_square/sprite.html) -22px -71px no-repeat;
}

/* The next arrow in the bottom nav */
div.light_square .pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default;
}

div.light_square .pp_next:hover {
    background: url(../images/prettyPhoto/light_square/btnNext.html) center right no-repeat;
    cursor: pointer;
}

/* Next button */
div.light_square .pp_previous:hover {
    background: url(../images/prettyPhoto/light_square/btnPrevious.html) center left no-repeat;
    cursor: pointer;
}

/* Previous button */
div.light_square .pp_loaderIcon {
    background: url(../images/prettyPhoto/light_rounded/loader.html) center center no-repeat;
}

/* Loader icon */
/* ----------------------------------
		Facebook style Theme
	----------------------------------- */
div.facebook .pp_top .pp_left {
    background: url(../images/prettyPhoto/facebook/sprite.html) -88px -53px no-repeat;
}

/* Top left corner */
div.facebook .pp_top .pp_middle {
    background: url(../images/prettyPhoto/facebook/contentPatternTop.html) top left repeat-x;
}

/* Top pattern/color */
div.facebook .pp_top .pp_right {
    background: url(../images/prettyPhoto/facebook/sprite.html) -110px -53px no-repeat;
}

/* Top right corner */
div.facebook .pp_content .ppt {
    color: #000;
}

div.facebook .pp_content_container .pp_left {
    background: url(../images/prettyPhoto/facebook/contentPatternLeft.html) top left repeat-y;
}

/* Content background */
div.facebook .pp_content_container .pp_right {
    background: url(../images/prettyPhoto/facebook/contentPatternRight.html) top right repeat-y;
}

/* Content background */
div.facebook .pp_content {
    background: #fff;
}

/* Content background */
div.facebook .pp_expand {
    background: url(../images/prettyPhoto/facebook/sprite.html) -31px -26px no-repeat;
    cursor: pointer;
}

/* Expand button */
div.facebook .pp_expand:hover {
    background: url(../images/prettyPhoto/facebook/sprite.html) -31px -47px no-repeat;
    cursor: pointer;
}

/* Expand button hover */
div.facebook .pp_contract {
    background: url(../images/prettyPhoto/facebook/sprite.html) 0 -26px no-repeat;
    cursor: pointer;
}

/* Contract button */
div.facebook .pp_contract:hover {
    background: url(../images/prettyPhoto/facebook/sprite.html) 0 -47px no-repeat;
    cursor: pointer;
}

/* Contract button hover */
div.facebook .pp_close {
    width: 22px;
    height: 22px;
    background: url(../images/prettyPhoto/facebook/sprite.html) -1px -1px no-repeat;
    cursor: pointer;
}

/* Close button */
div.facebook .pp_details {
    position: relative;
}

div.facebook .pp_description {
    margin: 0 37px 0 0;
}

div.facebook #pp_full_res .pp_inline {
    color: #000;
}

div.facebook .pp_loaderIcon {
    background: url(../images/prettyPhoto/facebook/loader.html) center center no-repeat;
}

/* Loader icon */
div.facebook .pp_arrow_previous {
    background: url(../images/prettyPhoto/facebook/sprite.html) 0 -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px;
}

/* The previous arrow in the bottom nav */
div.facebook .pp_arrow_previous.disabled {
    background-position: 0 -96px;
    cursor: default;
}

div.facebook .pp_arrow_next {
    background: url(../images/prettyPhoto/facebook/sprite.html) -32px -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px;
}

/* The next arrow in the bottom nav */
div.facebook .pp_arrow_next.disabled {
    background-position: -32px -96px;
    cursor: default;
}

div.facebook .pp_nav {
    margin-top: 0;
}

div.facebook .pp_nav p {
    font-size: 15px;
    padding: 0 3px 0 4px;
}

div.facebook .pp_nav .pp_play {
    background: url(../images/prettyPhoto/facebook/sprite.html) -1px -123px no-repeat;
    height: 22px;
    width: 22px;
}

div.facebook .pp_nav .pp_pause {
    background: url(../images/prettyPhoto/facebook/sprite.html) -32px -123px no-repeat;
    height: 22px;
    width: 22px;
}

div.facebook .pp_next:hover {
    background: url(../images/prettyPhoto/facebook/btnNext.html) center right no-repeat;
    cursor: pointer;
}

/* Next button */
div.facebook .pp_previous:hover {
    background: url(../images/prettyPhoto/facebook/btnPrevious.html) center left no-repeat;
    cursor: pointer;
}

/* Previous button */
div.facebook .pp_bottom .pp_left {
    background: url(../images/prettyPhoto/facebook/sprite.html) -88px -80px no-repeat;
}

/* Bottom left corner */
div.facebook .pp_bottom .pp_middle {
    background: url(../images/prettyPhoto/facebook/contentPatternBottom.html) top left repeat-x;
}

/* Bottom pattern/color */
div.facebook .pp_bottom .pp_right {
    background: url(../images/prettyPhoto/facebook/sprite.html) -110px -80px no-repeat;
}

/* Bottom right corner */
/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */
div.pp_pic_holder a:focus {
    outline: none;
}

div.pp_overlay {
    background: #000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9500;
}

div.pp_pic_holder {
    display: none;
    position: absolute;
    width: 100px;
    z-index: 10000;
}

.pp_top {
    height: 20px;
    position: relative;
}

* html .pp_top {
    padding: 0 20px;
}

.pp_top .pp_left {
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px;
}

.pp_top .pp_middle {
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px;
}

* html .pp_top .pp_middle {
    left: 0;
    position: static;
}

.pp_top .pp_right {
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
}

.pp_content {
    height: 40px;
    min-width: 40px;
}

* html .pp_content {
    width: 40px;
}

.pp_fade {
    display: none;
}

.pp_content_container {
    position: relative;
    text-align: left;
    width: 100%;
}

.pp_content_container .pp_left {
    padding-left: 20px;
}

.pp_content_container .pp_right {
    padding-right: 20px;
}

.pp_content_container .pp_details {
    float: left;
    margin: 10px 0 2px 0;
}

.pp_description {
    display: none;
    margin: 0;
}

.pp_social {
    float: left;
    margin: 0;
}

.pp_social .facebook {
    float: left;
    margin-left: 5px;
    width: 55px;
    overflow: hidden;
}

.pp_social .twitter {
    float: left;
}

.pp_nav {
    clear: right;
    float: left;
    margin: 3px 10px 0 0;
}

.pp_nav p {
    float: left;
    margin: 2px 4px;
    white-space: nowrap;
}

.pp_nav .pp_play, .pp_nav .pp_pause {
    float: left;
    margin-right: 4px;
    text-indent: -10000px;
}

a.pp_arrow_previous, a.pp_arrow_next {
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -10000px;
    width: 14px;
}

.pp_hoverContainer {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000;
}

.pp_gallery {
    display: none;
    left: 50%;
    margin-top: -50px;
    position: absolute;
    z-index: 10000;
}

.pp_gallery div {
    float: left;
    overflow: hidden;
    position: relative;
}

.pp_gallery ul {
    float: left;
    height: 35px;
    margin: 0 0 0 5px;
    padding: 0;
    position: relative;
    white-space: nowrap;
}

.pp_gallery ul a {
    border: 1px #000 solid;
    border: 1px rgba(0,0,0,0.5) solid;
    display: block;
    float: left;
    height: 33px;
    overflow: hidden;
}

.pp_gallery ul a:hover, .pp_gallery li.selected a {
    border-color: #fff;
}

.pp_gallery ul a img {
    border: 0;
}

.pp_gallery li {
    display: block;
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
}

.pp_gallery li.default a {
    background: url(../images/prettyPhoto/facebook/default_thumbnail.html) 0 0 no-repeat;
    display: block;
    height: 33px;
    width: 50px;
}

.pp_gallery li.default a img {
    display: none;
}

.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
    margin-top: 7px !important;
}

a.pp_next {
    background: url(../images/prettyPhoto/light_rounded/btnNext.html) 10000px 10000px no-repeat;
    display: block;
    float: right;
    height: 100%;
    text-indent: -10000px;
    width: 49%;
}

a.pp_previous {
    background: url(../images/prettyPhoto/light_rounded/btnNext.html) 10000px 10000px no-repeat;
    display: block;
    float: left;
    height: 100%;
    text-indent: -10000px;
    width: 49%;
}

a.pp_expand, a.pp_contract {
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: 30px;
    text-indent: -10000px;
    top: 10px;
    width: 20px;
    z-index: 20000;
}

a.pp_close {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    line-height: 22px;
    text-indent: -10000px;
}

.pp_bottom {
    height: 20px;
    position: relative;
}

* html .pp_bottom {
    padding: 0 20px;
}

.pp_bottom .pp_left {
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px;
}

.pp_bottom .pp_middle {
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px;
}

* html .pp_bottom .pp_middle {
    left: 0;
    position: static;
}

.pp_bottom .pp_right {
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
}

.pp_loaderIcon {
    display: block;
    height: 24px;
    left: 50%;
    margin: -12px 0 0 -12px;
    position: absolute;
    top: 50%;
    width: 24px;
}

#pp_full_res {
    line-height: 1 !important;
}

#pp_full_res .pp_inline {
    text-align: left;
}

#pp_full_res .pp_inline p {
    margin: 0 0 15px 0;
}

div.ppt {
    color: #fff;
    display: none;
    font-size: 17px;
    margin: 0 0 5px 15px;
    z-index: 9999;
}

/*
 * Nivo Lightbox Default Theme v1.0
 * http://dev7studios.com/nivo-lightbox
 *
 * Copyright 2013, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
.nivo-lightbox-theme-default.nivo-lightbox-overlay {
    background: #666;
    background: rgba(0,0,0,0.6);
}

.nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading {
    background: url(loading.html) no-repeat 50% 50%;
}

.nivo-lightbox-theme-default .nivo-lightbox-nav {
    top: 10%;
    width: 8%;
    height: 80%;
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    opacity: 0.5;
}

.nivo-lightbox-theme-default .nivo-lightbox-nav:hover {
    opacity: 1;
    background-color: rgba(0,0,0,0.5);
}

.nivo-lightbox-theme-default .nivo-lightbox-prev {
    background-image: url(prev.html);
    border-radius: 0 3px 3px 0;
}

.nivo-lightbox-theme-default .nivo-lightbox-next {
    background-image: url(next.html);
    border-radius: 3px 0 0 3px;
}

.nivo-lightbox-theme-default .nivo-lightbox-close {
    display: block;
    background: url(close.html) no-repeat 5px 5px;
    width: 16px;
    height: 16px;
    text-indent: -9999px;
    padding: 5px;
    opacity: 0.5;
}

.nivo-lightbox-theme-default .nivo-lightbox-close:hover {
    opacity: 1;
}

.nivo-lightbox-theme-default .nivo-lightbox-title-wrap {
    bottom: -7%;
}

.nivo-lightbox-theme-default .nivo-lightbox-title {
    font: 14px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    background: #000;
    color: #fff;
    padding: 7px 15px;
    border-radius: 30px;
}

.nivo-lightbox-theme-default .nivo-lightbox-image img {
    background: #fff;
    -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
    box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
}

.nivo-lightbox-theme-default .nivo-lightbox-ajax, .nivo-lightbox-theme-default .nivo-lightbox-inline {
    background: #fff;
    padding: 40px;
    -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
    box-shadow: 0px 1px 1px rgba(0,0,0,0.4);
}

@media (-webkit-min-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6/2), (min--moz-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .nivo-lightbox-theme-default .nivo-lightbox-content.nivo-lightbox-loading {
        background-image: url(loading%402x.html);
        background-size: 32px 32px;
    }

    .nivo-lightbox-theme-default .nivo-lightbox-prev {
        background-image: url(prev%402x.html);
        background-size: 48px 48px;
    }

    .nivo-lightbox-theme-default .nivo-lightbox-next {
        background-image: url(next%402x.html);
        background-size: 48px 48px;
    }

    .nivo-lightbox-theme-default .nivo-lightbox-close {
        background-image: url(close%402x.html);
        background-size: 16px 16px;
    }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJ4c2xpZGVyL2pxdWVyeS5ieHNsaWRlci5taW4uY3NzIiwiZmxleHNsaWRlci9mbGV4c2xpZGVyLmNzcyIsIm1hZ25pZmljLXBvcHVwL21hZ25pZmljLXBvcHVwLmNzcyIsIm1lbnVmdWxscGFnZS9tZW51ZnVsbHBhZ2UtcnRsLmNzcyIsIm1lbnVmdWxscGFnZS9tZW51ZnVsbHBhZ2UuY3NzIiwibml2by1saWdodGJveC9uaXZvLWxpZ2h0Ym94Lm1pbi5jc3MiLCJzbGljay9zbGljay10aGVtZS5jc3MiLCJzbGljay9zbGljay5jc3MiLCJ0d2VudHl0d2VudHkvdHdlbnR5dHdlbnR5LmNzcyIsImxpZ2h0Z2FsbGVyeS9jc3MvbGctZmItY29tbWVudC1ib3gubWluLmNzcyIsImxpZ2h0Z2FsbGVyeS9jc3MvbGctdHJhbnNpdGlvbnMubWluLmNzcyIsImxpZ2h0Z2FsbGVyeS9jc3MvbGlnaHRnYWxsZXJ5Lm1pbi5jc3MiLCJvd2wtY2Fyb3VzZWwvYXNzZXRzL293bC5jYXJvdXNlbC5taW4uY3NzIiwib3dsLWNhcm91c2VsL2Fzc2V0cy9vd2wudGhlbWUuZGVmYXVsdC5taW4uY3NzIiwib3dsLWNhcm91c2VsL2Fzc2V0cy9vd2wudGhlbWUuZ3JlZW4ubWluLmNzcyIsInByZXR0eXBob3RvL2Nzcy9wcmV0dHlwaG90by5jc3MiLCJuaXZvLWxpZ2h0Ym94L3RoZW1lcy9kZWZhdWx0L2RlZmF1bHQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FDQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDblJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDL1ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUM3TUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQzdNQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDUEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUM1TUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDdkhBO0FDQUE7QUNBQTtBQ0FBO0FDQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDTEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FDNWdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6ImphdmFzY3JpcHQtcGx1Z2lucy1idW5kbGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmJ4LXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTo2MHB4O3BhZGRpbmc6MDstbXMtdG91Y2gtYWN0aW9uOnBhbi15O3RvdWNoLWFjdGlvbjpwYW4teTstbW96LWJveC1zaGFkb3c6MCAwIDVweCAjY2NjOy13ZWJraXQtYm94LXNoYWRvdzowIDAgNXB4ICNjY2M7Ym94LXNoYWRvdzowIDAgNXB4ICNjY2M7Ym9yZGVyOjVweCBzb2xpZCAjZmZmO2JhY2tncm91bmQ6I2ZmZn0uYngtd3JhcHBlciBpbWd7bWF4LXdpZHRoOjEwMCU7ZGlzcGxheTpibG9ja30uYnhzbGlkZXJ7bWFyZ2luOjA7cGFkZGluZzowfXVsLmJ4c2xpZGVye2xpc3Qtc3R5bGU6bm9uZX0uYngtdmlld3BvcnR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRleigwKX0uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0bywuYngtd3JhcHBlciAuYngtcGFnZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi0zMHB4O3dpZHRoOjEwMCV9LmJ4LXdyYXBwZXIgLmJ4LWxvYWRpbmd7bWluLWhlaWdodDo1MHB4O2JhY2tncm91bmQ6dXJsKGltYWdlcy9ieF9sb2FkZXIuZ2lmKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCAjZmZmO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3otaW5kZXg6MjAwMH0uYngtd3JhcHBlciAuYngtcGFnZXJ7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOi44NWVtO2ZvbnQtZmFtaWx5OkFyaWFsO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojNjY2O3BhZGRpbmctdG9wOjIwcHh9LmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYXtiYWNrZ3JvdW5kOiM2NjY7dGV4dC1pbmRlbnQ6LTk5OTlweDtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7bWFyZ2luOjAgNXB4O291dGxpbmU6MDstbW96LWJvcmRlci1yYWRpdXM6NXB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czo1cHg7Ym9yZGVyLXJhZGl1czo1cHh9LmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYS5hY3RpdmUsLmJ4LXdyYXBwZXIgLmJ4LXBhZ2VyLmJ4LWRlZmF1bHQtcGFnZXIgYTpmb2N1cywuYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhOmhvdmVye2JhY2tncm91bmQ6IzAwMH0uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtY29udHJvbHMtYXV0by1pdGVtLC5ieC13cmFwcGVyIC5ieC1wYWdlci1pdGVte2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOmJvdHRvbX0uYngtd3JhcHBlciAuYngtcGFnZXItaXRlbXtmb250LXNpemU6MDtsaW5lLWhlaWdodDowfS5ieC13cmFwcGVyIC5ieC1wcmV2e2xlZnQ6MTBweDtiYWNrZ3JvdW5kOnVybChpbWFnZXMvY29udHJvbHMucG5nKSAwIC0zMnB4IG5vLXJlcGVhdH0uYngtd3JhcHBlciAuYngtcHJldjpmb2N1cywuYngtd3JhcHBlciAuYngtcHJldjpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH0uYngtd3JhcHBlciAuYngtbmV4dHtyaWdodDoxMHB4O2JhY2tncm91bmQ6dXJsKGltYWdlcy9jb250cm9scy5wbmcpIC00M3B4IC0zMnB4IG5vLXJlcGVhdH0uYngtd3JhcHBlciAuYngtbmV4dDpmb2N1cywuYngtd3JhcHBlciAuYngtbmV4dDpob3ZlcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00M3B4IDB9LmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiBhe3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bWFyZ2luLXRvcDotMTZweDtvdXRsaW5lOjA7d2lkdGg6MzJweDtoZWlnaHQ6MzJweDt0ZXh0LWluZGVudDotOTk5OXB4O3otaW5kZXg6OTk5OX0uYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIGEuZGlzYWJsZWR7ZGlzcGxheTpub25lfS5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRve3RleHQtYWxpZ246Y2VudGVyfS5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdGFydHtkaXNwbGF5OmJsb2NrO3RleHQtaW5kZW50Oi05OTk5cHg7d2lkdGg6MTBweDtoZWlnaHQ6MTFweDtvdXRsaW5lOjA7YmFja2dyb3VuZDp1cmwoaW1hZ2VzL2NvbnRyb2xzLnBuZykgLTg2cHggLTExcHggbm8tcmVwZWF0O21hcmdpbjowIDNweH0uYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RhcnQuYWN0aXZlLC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdGFydDpmb2N1cywuYngtd3JhcHBlciAuYngtY29udHJvbHMtYXV0byAuYngtc3RhcnQ6aG92ZXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotODZweCAwfS5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdG9we2Rpc3BsYXk6YmxvY2s7dGV4dC1pbmRlbnQ6LTk5OTlweDt3aWR0aDo5cHg7aGVpZ2h0OjExcHg7b3V0bGluZTowO2JhY2tncm91bmQ6dXJsKGltYWdlcy9jb250cm9scy5wbmcpIC04NnB4IC00NHB4IG5vLXJlcGVhdDttYXJnaW46MCAzcHh9LmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWF1dG8gLmJ4LXN0b3AuYWN0aXZlLC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdG9wOmZvY3VzLC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1hdXRvIC5ieC1zdG9wOmhvdmVye2JhY2tncm91bmQtcG9zaXRpb246LTg2cHggLTMzcHh9LmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLmJ4LWhhcy1jb250cm9scy1hdXRvLmJ4LWhhcy1wYWdlciAuYngtcGFnZXJ7dGV4dC1hbGlnbjpsZWZ0O3dpZHRoOjgwJX0uYngtd3JhcHBlciAuYngtY29udHJvbHMuYngtaGFzLWNvbnRyb2xzLWF1dG8uYngtaGFzLXBhZ2VyIC5ieC1jb250cm9scy1hdXRve3JpZ2h0OjA7d2lkdGg6MzVweH0uYngtd3JhcHBlciAuYngtY2FwdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtsZWZ0OjA7YmFja2dyb3VuZDojNjY2O2JhY2tncm91bmQ6cmdiYSg4MCw4MCw4MCwuNzUpO3dpZHRoOjEwMCV9LmJ4LXdyYXBwZXIgLmJ4LWNhcHRpb24gc3Bhbntjb2xvcjojZmZmO2ZvbnQtZmFtaWx5OkFyaWFsO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOi44NWVtO3BhZGRpbmc6MTBweH0iLCIvKlxyXG4gKiBqUXVlcnkgRmxleFNsaWRlciB2Mi42LjNcclxuICogaHR0cDovL3d3dy53b290aGVtZXMuY29tL2ZsZXhzbGlkZXIvXHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDEyIFdvb1RoZW1lc1xyXG4gKiBGcmVlIHRvIHVzZSB1bmRlciB0aGUgR1BMdjIgYW5kIGxhdGVyIGxpY2Vuc2UuXHJcbiAqIGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcclxuICpcclxuICogQ29udHJpYnV0aW5nIGF1dGhvcjogVHlsZXIgU21pdGggKEBtYm11ZmZmaW4pXHJcbiAqXHJcbiAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBGT05ULUZBQ0VcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ2ZsZXhzbGlkZXItaWNvbic7XHJcbiAgc3JjOiB1cmwoJ2ZvbnRzL2ZsZXhzbGlkZXItaWNvbi5lb3QnKTtcclxuICBzcmM6IHVybCgnZm9udHMvZmxleHNsaWRlci1pY29uLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnZm9udHMvZmxleHNsaWRlci1pY29uLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdmb250cy9mbGV4c2xpZGVyLWljb24udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJ2ZvbnRzL2ZsZXhzbGlkZXItaWNvbi5zdmcjZmxleHNsaWRlci1pY29uJykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gKiBSRVNFVFNcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4uZmxleC1jb250YWluZXIgYTpob3ZlcixcclxuLmZsZXgtc2xpZGVyIGE6aG92ZXIge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLnNsaWRlcyxcclxuLnNsaWRlcyA+IGxpLFxyXG4uZmxleC1jb250cm9sLW5hdixcclxuLmZsZXgtZGlyZWN0aW9uLW5hdiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4uZmxleC1wYXVzZXBsYXkgc3BhbiB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbn1cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogQkFTRSBTVFlMRVNcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4uZmxleHNsaWRlciB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuLmZsZXhzbGlkZXIgLnNsaWRlcyA+IGxpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5mbGV4c2xpZGVyIC5zbGlkZXMgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uZmxleHNsaWRlciAuc2xpZGVzOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlxcMDAyMFwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuaHRtbFt4bWxuc10gLmZsZXhzbGlkZXIgLnNsaWRlcyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuKiBodG1sIC5mbGV4c2xpZGVyIC5zbGlkZXMge1xyXG4gIGhlaWdodDogMSU7XHJcbn1cclxuLm5vLWpzIC5mbGV4c2xpZGVyIC5zbGlkZXMgPiBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICogREVGQVVMVCBUSEVNRVxyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5mbGV4c2xpZGVyIHtcclxuICBtYXJnaW46IDAgMCA2MHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgem9vbTogMTtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAnJyAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIC1tb3otYm94LXNoYWRvdzogJycgMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAtby1ib3gtc2hhZG93OiAnJyAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIGJveC1zaGFkb3c6ICcnIDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuLmZsZXhzbGlkZXIgLnNsaWRlcyB7XHJcbiAgem9vbTogMTtcclxufVxyXG4uZmxleHNsaWRlciAuc2xpZGVzIGltZyB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuLmZsZXgtdmlld3BvcnQge1xyXG4gIG1heC1oZWlnaHQ6IDIwMDBweDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG59XHJcbi5sb2FkaW5nIC5mbGV4LXZpZXdwb3J0IHtcclxuICBtYXgtaGVpZ2h0OiAzMDBweDtcclxufVxyXG4uY2Fyb3VzZWwgbGkge1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcbi5mbGV4LWRpcmVjdGlvbi1uYXYge1xyXG4gICpoZWlnaHQ6IDA7XHJcbn1cclxuLmZsZXgtZGlyZWN0aW9uLW5hdiBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIG1hcmdpbjogLTIwcHggMCAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB6LWluZGV4OiAxMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG4uZmxleC1kaXJlY3Rpb24tbmF2IGE6YmVmb3JlIHtcclxuICBmb250LWZhbWlseTogXCJmbGV4c2xpZGVyLWljb25cIjtcclxuICBmb250LXNpemU6IDQwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbnRlbnQ6ICdcXGYwMDEnO1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbn1cclxuLmZsZXgtZGlyZWN0aW9uLW5hdiBhLmZsZXgtbmV4dDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGYwMDInO1xyXG59XHJcbi5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldiB7XHJcbiAgbGVmdDogLTUwcHg7XHJcbn1cclxuLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcclxuICByaWdodDogLTUwcHg7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1wcmV2IHtcclxuICBvcGFjaXR5OiAwLjc7XHJcbiAgbGVmdDogMTBweDtcclxufVxyXG4uZmxleHNsaWRlcjpob3ZlciAuZmxleC1kaXJlY3Rpb24tbmF2IC5mbGV4LXByZXY6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcclxuICBvcGFjaXR5OiAwLjc7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbn1cclxuLmZsZXhzbGlkZXI6aG92ZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0OmhvdmVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IDAhaW1wb3J0YW50O1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgei1pbmRleDogLTE7XHJcbn1cclxuLmZsZXgtcGF1c2VwbGF5IGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiA1cHg7XHJcbiAgbGVmdDogMTBweDtcclxuICBvcGFjaXR5OiAwLjg7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuLmZsZXgtcGF1c2VwbGF5IGE6YmVmb3JlIHtcclxuICBmb250LWZhbWlseTogXCJmbGV4c2xpZGVyLWljb25cIjtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbnRlbnQ6ICdcXGYwMDQnO1xyXG59XHJcbi5mbGV4LXBhdXNlcGxheSBhOmhvdmVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5mbGV4LXBhdXNlcGxheSBhLmZsZXgtcGxheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGYwMDMnO1xyXG59XHJcbi5mbGV4LWNvbnRyb2wtbmF2IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtNDBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmZsZXgtY29udHJvbC1uYXYgbGkge1xyXG4gIG1hcmdpbjogMCA2cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHpvb206IDE7XHJcbiAgKmRpc3BsYXk6IGlubGluZTtcclxufVxyXG4uZmxleC1jb250cm9sLXBhZ2luZyBsaSBhIHtcclxuICB3aWR0aDogMTFweDtcclxuICBoZWlnaHQ6IDExcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogIzY2NjtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAtby1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbn1cclxuLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogIzMzMztcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbn1cclxuLmZsZXgtY29udHJvbC1wYWdpbmcgbGkgYS5mbGV4LWFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcbi5mbGV4LWNvbnRyb2wtdGh1bWJzIHtcclxuICBtYXJnaW46IDVweCAwIDA7XHJcbiAgcG9zaXRpb246IHN0YXRpYztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpIHtcclxuICB3aWR0aDogMjUlO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4uZmxleC1jb250cm9sLXRodW1icyBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvcGFjaXR5OiAuNztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XHJcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlO1xyXG59XHJcbi5mbGV4LWNvbnRyb2wtdGh1bWJzIGltZzpob3ZlciB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4uZmxleC1jb250cm9sLXRodW1icyAuZmxleC1hY3RpdmUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAqIFJFU1BPTlNJVkVcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xyXG4gIC5mbGV4LWRpcmVjdGlvbi1uYXYgLmZsZXgtcHJldiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgbGVmdDogMTBweDtcclxuICB9XHJcbiAgLmZsZXgtZGlyZWN0aW9uLW5hdiAuZmxleC1uZXh0IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICByaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuIiwiLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXHJcbi5tZnAtYmcge1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAxMDQyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XHJcbiAgb3BhY2l0eTogMC44OyB9XHJcblxyXG4ubWZwLXdyYXAge1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAxMDQzO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cclxuXHJcbi5tZnAtY29udGFpbmVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBwYWRkaW5nOiAwIDhweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcblxyXG4ubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxyXG5cclxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4ubWZwLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHotaW5kZXg6IDEwNDU7IH1cclxuXHJcbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXHJcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBjdXJzb3I6IGF1dG87IH1cclxuXHJcbi5tZnAtYWpheC1jdXIge1xyXG4gIGN1cnNvcjogcHJvZ3Jlc3M7IH1cclxuXHJcbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcclxuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XHJcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xyXG4gIGN1cnNvcjogem9vbS1vdXQ7IH1cclxuXHJcbi5tZnAtem9vbSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xyXG4gIGN1cnNvcjogLW1vei16b29tLWluO1xyXG4gIGN1cnNvcjogem9vbS1pbjsgfVxyXG5cclxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xyXG4gIGN1cnNvcjogYXV0bzsgfVxyXG5cclxuLm1mcC1jbG9zZSxcclxuLm1mcC1hcnJvdyxcclxuLm1mcC1wcmVsb2FkZXIsXHJcbi5tZnAtY291bnRlciB7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lOyB9XHJcblxyXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLm1mcC1oaWRlIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5tZnAtcHJlbG9hZGVyIHtcclxuICBjb2xvcjogI0NDQztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcclxuICBsZWZ0OiA4cHg7XHJcbiAgcmlnaHQ6IDhweDtcclxuICB6LWluZGV4OiAxMDQ0OyB9XHJcbiAgLm1mcC1wcmVsb2FkZXIgYSB7XHJcbiAgICBjb2xvcjogI0NDQzsgfVxyXG4gICAgLm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjRkZGOyB9XHJcblxyXG4ubWZwLXMtcmVhZHkgLm1mcC1wcmVsb2FkZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbmJ1dHRvbi5tZnAtY2xvc2UsXHJcbmJ1dHRvbi5tZnAtYXJyb3cge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICB6LWluZGV4OiAxMDQ2O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7IH1cclxuXHJcbi5tZnAtY2xvc2Uge1xyXG4gIHdpZHRoOiA0NHB4O1xyXG4gIGhlaWdodDogNDRweDtcclxuICBsaW5lLWhlaWdodDogNDRweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3BhY2l0eTogMC42NTtcclxuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xyXG4gIGNvbG9yOiAjRkZGO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlOyB9XHJcbiAgLm1mcC1jbG9zZTpob3ZlcixcclxuICAubWZwLWNsb3NlOmZvY3VzIHtcclxuICAgIG9wYWNpdHk6IDE7IH1cclxuICAubWZwLWNsb3NlOmFjdGl2ZSB7XHJcbiAgICB0b3A6IDFweDsgfVxyXG5cclxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XHJcbiAgY29sb3I6ICMzMzM7IH1cclxuXHJcbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsXHJcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcclxuICBjb2xvcjogI0ZGRjtcclxuICByaWdodDogLTZweDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5tZnAtY291bnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBjb2xvcjogI0NDQztcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxyXG5cclxuLm1mcC1hcnJvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG9wYWNpdHk6IDAuNjU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi10b3A6IC01NXB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDkwcHg7XHJcbiAgaGVpZ2h0OiAxMTBweDtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XHJcbiAgLm1mcC1hcnJvdzphY3RpdmUge1xyXG4gICAgbWFyZ2luLXRvcDogLTU0cHg7IH1cclxuICAubWZwLWFycm93OmhvdmVyLFxyXG4gIC5tZnAtYXJyb3c6Zm9jdXMge1xyXG4gICAgb3BhY2l0eTogMTsgfVxyXG4gIC5tZnAtYXJyb3c6YmVmb3JlLFxyXG4gIC5tZnAtYXJyb3c6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50OyB9XHJcbiAgLm1mcC1hcnJvdzphZnRlciB7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcclxuICAgIHRvcDogOHB4OyB9XHJcbiAgLm1mcC1hcnJvdzpiZWZvcmUge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XHJcbiAgICBvcGFjaXR5OiAwLjc7IH1cclxuXHJcbi5tZnAtYXJyb3ctbGVmdCB7XHJcbiAgbGVmdDogMDsgfVxyXG4gIC5tZnAtYXJyb3ctbGVmdDphZnRlciB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMXB4OyB9XHJcbiAgLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM0YzRjNGOyB9XHJcblxyXG4ubWZwLWFycm93LXJpZ2h0IHtcclxuICByaWdodDogMDsgfVxyXG4gIC5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI0ZGRjtcclxuICAgIG1hcmdpbi1sZWZ0OiAzOXB4OyB9XHJcbiAgLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxyXG5cclxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcclxuICBwYWRkaW5nLXRvcDogNDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxyXG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogOTAwcHg7IH1cclxuICAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XHJcbiAgICB0b3A6IC00MHB4OyB9XHJcblxyXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cclxuICAubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XHJcblxyXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXHJcbmltZy5tZnAtaW1nIHtcclxuICB3aWR0aDogYXV0bztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87IH1cclxuXHJcbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xyXG4ubWZwLWZpZ3VyZSB7XHJcbiAgbGluZS1oZWlnaHQ6IDA7IH1cclxuICAubWZwLWZpZ3VyZTphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDQwcHg7XHJcbiAgICBib3R0b206IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgYmFja2dyb3VuZDogIzQ0NDsgfVxyXG4gIC5tZnAtZmlndXJlIHNtYWxsIHtcclxuICAgIGNvbG9yOiAjQkRCREJEO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDsgfVxyXG4gIC5tZnAtZmlndXJlIGZpZ3VyZSB7XHJcbiAgICBtYXJnaW46IDA7IH1cclxuXHJcbi5tZnAtYm90dG9tLWJhciB7XHJcbiAgbWFyZ2luLXRvcDogLTM2cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGN1cnNvcjogYXV0bzsgfVxyXG5cclxuLm1mcC10aXRsZSB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBjb2xvcjogI0YzRjNGMztcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgcGFkZGluZy1yaWdodDogMzZweDsgfVxyXG5cclxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcclxuICBtYXgtd2lkdGg6IDEwMCU7IH1cclxuXHJcbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyOyB9XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcclxuICAvKipcclxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxyXG4gICAgICAgKi9cclxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1pbWFnZS1ob2xkZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxyXG4gIC5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7XHJcbiAgICBwYWRkaW5nOiAwOyB9XHJcbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDsgfVxyXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XHJcbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG4gICAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcjplbXB0eSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7IH1cclxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVyIHtcclxuICAgIHJpZ2h0OiA1cHg7XHJcbiAgICB0b3A6IDNweDsgfVxyXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3NlIHtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7IH0gfVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAubWZwLWFycm93IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7IH1cclxuICAubWZwLWFycm93LWxlZnQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDsgfVxyXG4gIC5tZnAtYXJyb3ctcmlnaHQge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTsgfVxyXG4gIC5tZnAtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9IH1cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTUVOVSBGVUxMUEFHRSBDU1NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIG1lbnUtZnVsbC1wYWdlIHBsdWdpbiBjb2RlICovXHJcbi5tZW51LWZ1bGwtcGFnZSAjZnVsbHBhZ2UtbmF2IHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTcpO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICAvKmxlZnQ6IC0xMDAlOyovXHJcbiAgLypsZWZ0IG9yIHJpZ2h0IGFuZCB0aGUgd2lkdGggb2YgeW91ciBuYXZpZ2F0aW9uIHBhbmVsKi9cclxuICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gIC8qbGVmdCBvciByaWdodCBhbmQgdGhlIHdpZHRoIG9mIHlvdXIgbmF2aWdhdGlvbiBwYW5lbCovXHJcbiAgb3BhY2l0eTogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICAvKnNob3VsZCBtYXRjaCB0aGUgYWJvdmUgdmFsdWUqL1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XHJcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xyXG59XHJcbi5tZW51LWZ1bGwtcGFnZSAjZnVsbHBhZ2UtbmF2IHVsIHtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XHJcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xyXG59XHJcbi5tZW51LWZ1bGwtcGFnZSAjZnVsbHBhZ2UtbmF2IGxpIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5tZW51LWZ1bGwtcGFnZSAjZnVsbHBhZ2UtbmF2IGxpIGEge1xyXG4gIGNvbG9yOiAjMTExO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ubWVudS1mdWxsLXBhZ2UgI2Z1bGxwYWdlLW5hdiBsaSBhOmhvdmVyIHtcclxuICBjb2xvcjogIzMzMztcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDJzIHRpbWU7XHJcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMnMgdGltZTtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAycyB0aW1lO1xyXG59XHJcbi5tZW51LWZ1bGwtcGFnZSAjZnVsbHBhZ2UtbmF2IGxpOmhvdmVyOmFmdGVyIGEge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiAnJztcclxuICBjb2xvcjogI0ZGRjtcclxufVxyXG4ubWVudS1mdWxsLXBhZ2UgI2Z1bGxwYWdlLW5hdiB1bCB1bCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ubWVudS1mdWxsLXBhZ2UgI2Z1bGxwYWdlLW5hdiB1bCB1bCBsaSBhIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuLm1lbnUtZnVsbC1wYWdlICNmdWxscGFnZS1uYXYgdWwgdWwgbGkgYTpob3ZlciB7XHJcbiAgY29sb3I6ICMzMzM7XHJcbn1cclxuLm1lbnUtZnVsbC1wYWdlIC5mdWxscGFnZS1uYXYtdG9nZ2xlLm1lbnUtb3BlbiArICNmdWxscGFnZS1uYXYge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgei1pbmRleDogOTk4O1xyXG59XHJcbi5tZW51LWZ1bGwtcGFnZSAuZnVsbHBhZ2UtbmF2LXRvZ2dsZS5tZW51LW9wZW4gKyAjZnVsbHBhZ2UtbmF2ID4gdWwge1xyXG4gIG1hcmdpbi10b3A6IDcwcHg7XHJcbn1cclxuLm1lbnUtZnVsbC1wYWdlIC5mdWxscGFnZS1uYXYtdG9nZ2xlIHtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDcwcHg7XHJcbiAgaGVpZ2h0OiA3MHB4O1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC8qIGFjdGl2ZSBzdGF0ZSwgaS5lLiBtZW51IG9wZW4gKi9cclxufVxyXG4ubWVudS1mdWxsLXBhZ2UgLmZ1bGxwYWdlLW5hdi10b2dnbGUgaSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogNDBweDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4ubWVudS1mdWxsLXBhZ2UgLmZ1bGxwYWdlLW5hdi10b2dnbGU6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLm1lbnUtZnVsbC1wYWdlIC5mdWxscGFnZS1uYXYtdG9nZ2xlIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDQ1cHg7XHJcbiAgcmlnaHQ6IDE4cHg7XHJcbiAgbGVmdDogMThweDtcclxuICBoZWlnaHQ6IDRweDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYmFja2dyb3VuZDogIzg4ODtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMCAwLjNzO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMCAwLjNzO1xyXG59XHJcbi5tZW51LWZ1bGwtcGFnZSAuZnVsbHBhZ2UtbmF2LXRvZ2dsZSBzcGFuOmJlZm9yZSxcclxuLm1lbnUtZnVsbC1wYWdlIC5mdWxscGFnZS1uYXYtdG9nZ2xlIHNwYW46YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDRweDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XHJcbiAgY29udGVudDogXCJcIjtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3MsIDAuM3M7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcywgMC4zcztcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuM3MsIDA7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcywgMDtcclxufVxyXG4ubWVudS1mdWxsLXBhZ2UgLmZ1bGxwYWdlLW5hdi10b2dnbGUgc3BhbjpiZWZvcmUge1xyXG4gIHRvcDogLTEycHg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIC13ZWJraXQtdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgdHJhbnNmb3JtO1xyXG59XHJcbi5tZW51LWZ1bGwtcGFnZSAuZnVsbHBhZ2UtbmF2LXRvZ2dsZSBzcGFuOmFmdGVyIHtcclxuICBib3R0b206IC0xMnB4O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCAtd2Via2l0LXRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIHRyYW5zZm9ybTtcclxufVxyXG4ubWVudS1mdWxsLXBhZ2UgLmZ1bGxwYWdlLW5hdi10b2dnbGUubWVudS1vcGVuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4ubWVudS1mdWxsLXBhZ2UgLmZ1bGxwYWdlLW5hdi10b2dnbGUubWVudS1vcGVuIHNwYW4ge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuLm1lbnUtZnVsbC1wYWdlIC5mdWxscGFnZS1uYXYtdG9nZ2xlLm1lbnUtb3BlbiBzcGFuOmJlZm9yZSxcclxuLm1lbnUtZnVsbC1wYWdlIC5mdWxscGFnZS1uYXYtdG9nZ2xlLm1lbnUtb3BlbiBzcGFuOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMCwgMC4zcztcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAwLCAwLjNzO1xyXG59XHJcbi5tZW51LWZ1bGwtcGFnZSAuZnVsbHBhZ2UtbmF2LXRvZ2dsZS5tZW51LW9wZW4gc3BhbjpiZWZvcmUge1xyXG4gIHRvcDogMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG4ubWVudS1mdWxsLXBhZ2UgLmZ1bGxwYWdlLW5hdi10b2dnbGUubWVudS1vcGVuIHNwYW46YWZ0ZXIge1xyXG4gIGJvdHRvbTogMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxufVxyXG4vKiBtZW51LWZ1bGwtcGFnZSBjdXN0b20gY29kZSAqL1xyXG4ubWVudS1mdWxsLXBhZ2UgLmhlYWRlciAjZnVsbHBhZ2UtbmF2IGxpIHtcclxuICBwYWRkaW5nOiA1cHggMDtcclxufVxyXG4ubWVudS1mdWxsLXBhZ2UgLmhlYWRlciAjZnVsbHBhZ2UtbmF2IGxpIGEge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG4ubWVudS1mdWxsLXBhZ2UgLmhlYWRlciAjZnVsbHBhZ2UtbmF2IHVsIHVsIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi5tZW51LWZ1bGwtcGFnZSAuaGVhZGVyICNmdWxscGFnZS1uYXYgdWwgdWwgbGkge1xyXG4gIHBhZGRpbmc6IDNweCAwO1xyXG59XHJcbi5tZW51LWZ1bGwtcGFnZSAuaGVhZGVyICNmdWxscGFnZS1uYXYgdWwgdWwgbGkgYSB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbi5tZW51LWZ1bGwtcGFnZSAuaGVhZGVyICNmdWxscGFnZS1uYXYgdWwgbGkgLmRyb3Bkb3duIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1heC1oZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjlzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjE3NSwgMSkgIWltcG9ydGFudDtcclxuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjlzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjE3NSwgMSkgIWltcG9ydGFudDtcclxuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuOXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuMTc1LCAxKSAhaW1wb3J0YW50O1xyXG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjlzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjE3NSwgMSkgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC45cyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC4xNzUsIDEpICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuLm1lbnUtZnVsbC1wYWdlIC5oZWFkZXIgI2Z1bGxwYWdlLW5hdiB1bCBsaTpob3ZlciAuZHJvcGRvd24ge1xyXG4gIG1heC1oZWlnaHQ6IDcwMHB4O1xyXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTUVOVSBGVUxMUEFHRSBDU1NcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qIG1lbnUtZnVsbC1wYWdlIHBsdWdpbiBjb2RlICovXHJcbi5tZW51LWZ1bGwtcGFnZSAjZnVsbHBhZ2UtbmF2IHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTcpO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICAvKmxlZnQ6IC0xMDAlOyovXHJcbiAgLypsZWZ0IG9yIHJpZ2h0IGFuZCB0aGUgd2lkdGggb2YgeW91ciBuYXZpZ2F0aW9uIHBhbmVsKi9cclxuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgLypsZWZ0IG9yIHJpZ2h0IGFuZCB0aGUgd2lkdGggb2YgeW91ciBuYXZpZ2F0aW9uIHBhbmVsKi9cclxuICBvcGFjaXR5OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC8qc2hvdWxkIG1hdGNoIHRoZSBhYm92ZSB2YWx1ZSovXHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcclxuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1lbnUtZnVsbC1wYWdlICNmdWxscGFnZS1uYXYgdWwge1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcclxuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcclxuICAtby10cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlLWluLW91dCAhaW1wb3J0YW50O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1lbnUtZnVsbC1wYWdlICNmdWxscGFnZS1uYXYgbGkge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLm1lbnUtZnVsbC1wYWdlICNmdWxscGFnZS1uYXYgbGkgYSB7XHJcbiAgY29sb3I6ICMxMTE7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5tZW51LWZ1bGwtcGFnZSAjZnVsbHBhZ2UtbmF2IGxpIGE6aG92ZXIge1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMnMgdGltZTtcclxuICAtby10cmFuc2l0aW9uOiBjb2xvciAycyB0aW1lO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDJzIHRpbWU7XHJcbn1cclxuLm1lbnUtZnVsbC1wYWdlICNmdWxscGFnZS1uYXYgbGk6aG92ZXI6YWZ0ZXIgYSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGNvbG9yOiAjRkZGO1xyXG59XHJcbi5tZW51LWZ1bGwtcGFnZSAjZnVsbHBhZ2UtbmF2IHVsIHVsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5tZW51LWZ1bGwtcGFnZSAjZnVsbHBhZ2UtbmF2IHVsIHVsIGxpIGEge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG4ubWVudS1mdWxsLXBhZ2UgI2Z1bGxwYWdlLW5hdiB1bCB1bCBsaSBhOmhvdmVyIHtcclxuICBjb2xvcjogIzMzMztcclxufVxyXG4ubWVudS1mdWxsLXBhZ2UgLmZ1bGxwYWdlLW5hdi10b2dnbGUubWVudS1vcGVuICsgI2Z1bGxwYWdlLW5hdiB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB6LWluZGV4OiA5OTg7XHJcbn1cclxuLm1lbnUtZnVsbC1wYWdlIC5mdWxscGFnZS1uYXYtdG9nZ2xlLm1lbnUtb3BlbiArICNmdWxscGFnZS1uYXYgPiB1bCB7XHJcbiAgbWFyZ2luLXRvcDogNzBweDtcclxufVxyXG4ubWVudS1mdWxsLXBhZ2UgLmZ1bGxwYWdlLW5hdi10b2dnbGUge1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDcwcHg7XHJcbiAgaGVpZ2h0OiA3MHB4O1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC8qIGFjdGl2ZSBzdGF0ZSwgaS5lLiBtZW51IG9wZW4gKi9cclxufVxyXG4ubWVudS1mdWxsLXBhZ2UgLmZ1bGxwYWdlLW5hdi10b2dnbGUgaSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogNDBweDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4ubWVudS1mdWxsLXBhZ2UgLmZ1bGxwYWdlLW5hdi10b2dnbGU6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLm1lbnUtZnVsbC1wYWdlIC5mdWxscGFnZS1uYXYtdG9nZ2xlIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDQ1cHg7XHJcbiAgbGVmdDogMThweDtcclxuICByaWdodDogMThweDtcclxuICBoZWlnaHQ6IDRweDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYmFja2dyb3VuZDogIzg4ODtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMCAwLjNzO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMCAwLjNzO1xyXG59XHJcbi5tZW51LWZ1bGwtcGFnZSAuZnVsbHBhZ2UtbmF2LXRvZ2dsZSBzcGFuOmJlZm9yZSxcclxuLm1lbnUtZnVsbC1wYWdlIC5mdWxscGFnZS1uYXYtdG9nZ2xlIHNwYW46YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcywgMC4zcztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzLCAwLjNzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zcywgMDtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzLCAwO1xyXG59XHJcbi5tZW51LWZ1bGwtcGFnZSAuZnVsbHBhZ2UtbmF2LXRvZ2dsZSBzcGFuOmJlZm9yZSB7XHJcbiAgdG9wOiAtMTJweDtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgLXdlYmtpdC10cmFuc2Zvcm07XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCB0cmFuc2Zvcm07XHJcbn1cclxuLm1lbnUtZnVsbC1wYWdlIC5mdWxscGFnZS1uYXYtdG9nZ2xlIHNwYW46YWZ0ZXIge1xyXG4gIGJvdHRvbTogLTEycHg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIC13ZWJraXQtdHJhbnNmb3JtO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtO1xyXG59XHJcbi5tZW51LWZ1bGwtcGFnZSAuZnVsbHBhZ2UtbmF2LXRvZ2dsZS5tZW51LW9wZW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5tZW51LWZ1bGwtcGFnZSAuZnVsbHBhZ2UtbmF2LXRvZ2dsZS5tZW51LW9wZW4gc3BhbiB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG4ubWVudS1mdWxsLXBhZ2UgLmZ1bGxwYWdlLW5hdi10b2dnbGUubWVudS1vcGVuIHNwYW46YmVmb3JlLFxyXG4ubWVudS1mdWxsLXBhZ2UgLmZ1bGxwYWdlLW5hdi10b2dnbGUubWVudS1vcGVuIHNwYW46YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLCAwLjNzO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDAsIDAuM3M7XHJcbn1cclxuLm1lbnUtZnVsbC1wYWdlIC5mdWxscGFnZS1uYXYtdG9nZ2xlLm1lbnUtb3BlbiBzcGFuOmJlZm9yZSB7XHJcbiAgdG9wOiAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcbi5tZW51LWZ1bGwtcGFnZSAuZnVsbHBhZ2UtbmF2LXRvZ2dsZS5tZW51LW9wZW4gc3BhbjphZnRlciB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcbi8qIG1lbnUtZnVsbC1wYWdlIGN1c3RvbSBjb2RlICovXHJcbi5tZW51LWZ1bGwtcGFnZSAuaGVhZGVyICNmdWxscGFnZS1uYXYgbGkge1xyXG4gIHBhZGRpbmc6IDVweCAwO1xyXG59XHJcbi5tZW51LWZ1bGwtcGFnZSAuaGVhZGVyICNmdWxscGFnZS1uYXYgbGkgYSB7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbi5tZW51LWZ1bGwtcGFnZSAuaGVhZGVyICNmdWxscGFnZS1uYXYgdWwgdWwge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuLm1lbnUtZnVsbC1wYWdlIC5oZWFkZXIgI2Z1bGxwYWdlLW5hdiB1bCB1bCBsaSB7XHJcbiAgcGFkZGluZzogM3B4IDA7XHJcbn1cclxuLm1lbnUtZnVsbC1wYWdlIC5oZWFkZXIgI2Z1bGxwYWdlLW5hdiB1bCB1bCBsaSBhIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuLm1lbnUtZnVsbC1wYWdlIC5oZWFkZXIgI2Z1bGxwYWdlLW5hdiB1bCBsaSAuZHJvcGRvd24ge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWF4LWhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuMTc1LCAxKSAhaW1wb3J0YW50O1xyXG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuOXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuMTc1LCAxKSAhaW1wb3J0YW50O1xyXG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC45cyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC4xNzUsIDEpICFpbXBvcnRhbnQ7XHJcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuOXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuMTc1LCAxKSAhaW1wb3J0YW50O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjlzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjE3NSwgMSkgIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG4ubWVudS1mdWxsLXBhZ2UgLmhlYWRlciAjZnVsbHBhZ2UtbmF2IHVsIGxpOmhvdmVyIC5kcm9wZG93biB7XHJcbiAgbWF4LWhlaWdodDogNzAwcHg7XHJcbn0iLCIvKiFcclxuICogTml2byBMaWdodGJveCB2MS4zLjFcclxuICogaHR0cDovL2RldjdzdHVkaW9zLmNvbS9uaXZvLWxpZ2h0Ym94XHJcbiAqXHJcbiAqIENvcHlyaWdodCAyMDEzLCBEZXY3c3R1ZGlvc1xyXG4gKiBGcmVlIHRvIHVzZSBhbmQgYWJ1c2UgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxyXG4gKiBodHRwOi8vd3d3Lm9wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL21pdC1saWNlbnNlLnBocFxyXG4gKi8ubml2by1saWdodGJveC1jb250ZW50LC5uaXZvLWxpZ2h0Ym94LW92ZXJsYXl7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJX0ubml2by1saWdodGJveC1vdmVybGF5e3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt6LWluZGV4Ojk5OTk4O292ZXJmbG93OmhpZGRlbjt2aXNpYmlsaXR5OmhpZGRlbjtvcGFjaXR5OjA7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5uaXZvLWxpZ2h0Ym94LW92ZXJsYXkubml2by1saWdodGJveC1vcGVue3Zpc2liaWxpdHk6dmlzaWJsZTtvcGFjaXR5OjF9Lm5pdm8tbGlnaHRib3gtd3JhcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAlO2JvdHRvbToxMCU7bGVmdDoxMCU7cmlnaHQ6MTAlfS5uaXZvLWxpZ2h0Ym94LXRpdGxlLXdyYXB7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3dpZHRoOjEwMCU7ei1pbmRleDo5OTk5OTt0ZXh0LWFsaWduOmNlbnRlcn0ubml2by1saWdodGJveC1uYXZ7ZGlzcGxheTpub25lfS5uaXZvLWxpZ2h0Ym94LXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjB9Lm5pdm8tbGlnaHRib3gtbmV4dHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3JpZ2h0OjB9Lm5pdm8tbGlnaHRib3gtY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjIlO3JpZ2h0OjIlfS5uaXZvLWxpZ2h0Ym94LWltYWdle3RleHQtYWxpZ246Y2VudGVyfS5uaXZvLWxpZ2h0Ym94LWltYWdlIGltZ3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9Lm5pdm8tbGlnaHRib3gtY29udGVudCBpZnJhbWUsLm5pdm8tbGlnaHRib3gtZXJyb3J7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0ubml2by1saWdodGJveC1hamF4LC5uaXZvLWxpZ2h0Ym94LWlubGluZXttYXgtaGVpZ2h0OjEwMCU7b3ZlcmZsb3c6YXV0bzstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9Lm5pdm8tbGlnaHRib3gtZXJyb3J7ZGlzcGxheTp0YWJsZTt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojZmZmO3RleHQtc2hhZG93OjAgMXB4IDFweCAjMDAwfS5uaXZvLWxpZ2h0Ym94LWVycm9yIHB7ZGlzcGxheTp0YWJsZS1jZWxsO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0ubml2by1saWdodGJveC1ub3RvdWNoIC5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1mYWRlLC5uaXZvLWxpZ2h0Ym94LW5vdG91Y2ggLm5pdm8tbGlnaHRib3gtZWZmZWN0LWZhZGVTY2FsZSwubml2by1saWdodGJveC1ub3RvdWNoIC5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1mYWxsLC5uaXZvLWxpZ2h0Ym94LW5vdG91Y2ggLm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlRG93biwubml2by1saWdodGJveC1ub3RvdWNoIC5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZUxlZnQsLm5pdm8tbGlnaHRib3gtbm90b3VjaCAubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVSaWdodCwubml2by1saWdodGJveC1ub3RvdWNoIC5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZVVwey13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0Oy1tb3otdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0Oy1tcy10cmFuc2l0aW9uOmFsbCAuMnMgZWFzZS1pbi1vdXQ7LW8tdHJhbnNpdGlvbjphbGwgLjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246YWxsIC4ycyBlYXNlLWluLW91dH0ubml2by1saWdodGJveC1lZmZlY3QtZmFkZVNjYWxlIC5uaXZvLWxpZ2h0Ym94LXdyYXB7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuM3M7LW1vei10cmFuc2l0aW9uOmFsbCAuM3M7LW1zLXRyYW5zaXRpb246YWxsIC4zczstby10cmFuc2l0aW9uOmFsbCAuM3M7dHJhbnNpdGlvbjphbGwgLjNzOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC43KTstbW96LXRyYW5zZm9ybTpzY2FsZSguNyk7LW1zLXRyYW5zZm9ybTpzY2FsZSguNyk7dHJhbnNmb3JtOnNjYWxlKC43KX0ubml2by1saWdodGJveC1lZmZlY3QtZmFkZVNjYWxlLm5pdm8tbGlnaHRib3gtb3BlbiAubml2by1saWdodGJveC13cmFwey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEpOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfS5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZURvd24gLm5pdm8tbGlnaHRib3gtd3JhcCwubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVMZWZ0IC5uaXZvLWxpZ2h0Ym94LXdyYXAsLm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlUmlnaHQgLm5pdm8tbGlnaHRib3gtd3JhcCwubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVVcCAubml2by1saWdodGJveC13cmFwey13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjNzIGN1YmljLWJlemllciguMjUsLjUsLjUsLjkpOy1tb3otdHJhbnNpdGlvbjphbGwgLjNzIGN1YmljLWJlemllciguMjUsLjUsLjUsLjkpOy1tcy10cmFuc2l0aW9uOmFsbCAuM3MgY3ViaWMtYmV6aWVyKC4yNSwuNSwuNSwuOSk7LW8tdHJhbnNpdGlvbjphbGwgLjNzIGN1YmljLWJlemllciguMjUsLjUsLjUsLjkpO3RyYW5zaXRpb246YWxsIC4zcyBjdWJpYy1iZXppZXIoLjI1LC41LC41LC45KX0ubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVMZWZ0IC5uaXZvLWxpZ2h0Ym94LXdyYXB7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAlKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAlKX0ubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVSaWdodCAubml2by1saWdodGJveC13cmFwey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAlKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTAlKX0ubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVMZWZ0Lm5pdm8tbGlnaHRib3gtb3BlbiAubml2by1saWdodGJveC13cmFwLC5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1zbGlkZVJpZ2h0Lm5pdm8tbGlnaHRib3gtb3BlbiAubml2by1saWdodGJveC13cmFwey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9Lm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlRG93biAubml2by1saWdodGJveC13cmFwey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwJSk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwJSl9Lm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlVXAgLm5pdm8tbGlnaHRib3gtd3JhcHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwJSk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWSgxMCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgxMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwJSl9Lm5pdm8tbGlnaHRib3gtZWZmZWN0LXNsaWRlRG93bi5uaXZvLWxpZ2h0Ym94LW9wZW4gLm5pdm8tbGlnaHRib3gtd3JhcCwubml2by1saWdodGJveC1lZmZlY3Qtc2xpZGVVcC5uaXZvLWxpZ2h0Ym94LW9wZW4gLm5pdm8tbGlnaHRib3gtd3JhcHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfS5uaXZvLWxpZ2h0Ym94LWJvZHktZWZmZWN0LWZhbGwgLm5pdm8tbGlnaHRib3gtZWZmZWN0LWZhbGx7LXdlYmtpdC1wZXJzcGVjdGl2ZToxMDAwcHg7LW1vei1wZXJzcGVjdGl2ZToxMDAwcHg7cGVyc3BlY3RpdmU6MTAwMHB4fS5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1mYWxsIC5uaXZvLWxpZ2h0Ym94LXdyYXB7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1vdXQ7LW1vei10cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1vdXQ7LW1zLXRyYW5zaXRpb246YWxsIC4zcyBlYXNlLW91dDstby10cmFuc2l0aW9uOmFsbCAuM3MgZWFzZS1vdXQ7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2Utb3V0Oy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMzAwcHgpOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZVooMzAwcHgpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWigzMDBweCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMzAwcHgpfS5uaXZvLWxpZ2h0Ym94LWVmZmVjdC1mYWxsLm5pdm8tbGlnaHRib3gtb3BlbiAubml2by1saWdodGJveC13cmFwey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9IiwiQGNoYXJzZXQgJ1VURi04JztcclxuLyogU2xpZGVyICovXHJcbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0XHJcbntcclxuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcuL2FqYXgtbG9hZGVyLmdpZicpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG59XHJcblxyXG4vKiBJY29ucyAqL1xyXG5AZm9udC1mYWNlXHJcbntcclxuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHJcbiAgICBzcmM6IHVybCgnLi9mb250cy9zbGljay5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi9mb250cy9zbGljay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi9mb250cy9zbGljay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi9mb250cy9zbGljay5zdmcjc2xpY2snKSBmb3JtYXQoJ3N2ZycpO1xyXG59XHJcbi8qIEFycm93cyAqL1xyXG4uc2xpY2stcHJldixcclxuLnNsaWNrLW5leHRcclxue1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLXByZXY6aG92ZXIsXHJcbi5zbGljay1wcmV2OmZvY3VzLFxyXG4uc2xpY2stbmV4dDpob3ZlcixcclxuLnNsaWNrLW5leHQ6Zm9jdXNcclxue1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcclxuLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxyXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXHJcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZVxyXG57XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcclxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlXHJcbntcclxuICAgIG9wYWNpdHk6IC4yNTtcclxufVxyXG5cclxuLnNsaWNrLXByZXY6YmVmb3JlLFxyXG4uc2xpY2stbmV4dDpiZWZvcmVcclxue1xyXG4gICAgZm9udC1mYW1pbHk6ICdzbGljayc7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICBvcGFjaXR5OiAuNzU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uc2xpY2stcHJldlxyXG57XHJcbiAgICBsZWZ0OiAtMjVweDtcclxufVxyXG5bZGlyPSdydGwnXSAuc2xpY2stcHJldlxyXG57XHJcbiAgICByaWdodDogLTI1cHg7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG59XHJcbi5zbGljay1wcmV2OmJlZm9yZVxyXG57XHJcbiAgICBjb250ZW50OiAn4oaQJztcclxufVxyXG5bZGlyPSdydGwnXSAuc2xpY2stcHJldjpiZWZvcmVcclxue1xyXG4gICAgY29udGVudDogJ+KGkic7XHJcbn1cclxuXHJcbi5zbGljay1uZXh0XHJcbntcclxuICAgIHJpZ2h0OiAtMjVweDtcclxufVxyXG5bZGlyPSdydGwnXSAuc2xpY2stbmV4dFxyXG57XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IC0yNXB4O1xyXG59XHJcbi5zbGljay1uZXh0OmJlZm9yZVxyXG57XHJcbiAgICBjb250ZW50OiAn4oaSJztcclxufVxyXG5bZGlyPSdydGwnXSAuc2xpY2stbmV4dDpiZWZvcmVcclxue1xyXG4gICAgY29udGVudDogJ+KGkCc7XHJcbn1cclxuXHJcbi8qIERvdHMgKi9cclxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXJcclxue1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnNsaWNrLWRvdHNcclxue1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMjVweDtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnNsaWNrLWRvdHMgbGlcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uc2xpY2stZG90cyBsaSBidXR0b25cclxue1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcblxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1c1xyXG57XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmVcclxue1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlXHJcbntcclxuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xyXG4gICAgZm9udC1zaXplOiA2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgIGNvbnRlbnQ6ICfigKInO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIG9wYWNpdHk6IC4yNTtcclxuICAgIGNvbG9yOiBibGFjaztcclxuXHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmVcclxue1xyXG4gICAgb3BhY2l0eTogLjc1O1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG59XHJcbiIsIi8qIFNsaWRlciAqL1xyXG4uc2xpY2stc2xpZGVyXHJcbntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnNsaWNrLWxpc3Rcclxue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcbi5zbGljay1saXN0OmZvY3VzXHJcbntcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuLnNsaWNrLWxpc3QuZHJhZ2dpbmdcclxue1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY3Vyc29yOiBoYW5kO1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcclxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdFxyXG57XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5zbGljay10cmFja1xyXG57XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcclxuLnNsaWNrLXRyYWNrOmFmdGVyXHJcbntcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG5cclxuICAgIGNvbnRlbnQ6ICcnO1xyXG59XHJcbi5zbGljay10cmFjazphZnRlclxyXG57XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2tcclxue1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGVcclxue1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxufVxyXG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGVcclxue1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi5zbGljay1zbGlkZSBpbWdcclxue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nXHJcbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ1xyXG57XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlXHJcbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZVxyXG57XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZVxyXG57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIi50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTpiZWZvcmUsIC50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTphZnRlciwgLnR3ZW50eXR3ZW50eS12ZXJ0aWNhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTpiZWZvcmUsIC50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1oYW5kbGU6YWZ0ZXIgeyAgY29udGVudDogXCIgXCI7ICBkaXNwbGF5OiBibG9jazsgIGJhY2tncm91bmQ6IHdoaXRlOyAgcG9zaXRpb246IGFic29sdXRlOyAgei1pbmRleDogMzA7ICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7ICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7ICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpOyB9LnR3ZW50eXR3ZW50eS1ob3Jpem9udGFsIC50d2VudHl0d2VudHktaGFuZGxlOmJlZm9yZSwgLnR3ZW50eXR3ZW50eS1ob3Jpem9udGFsIC50d2VudHl0d2VudHktaGFuZGxlOmFmdGVyIHsgIHdpZHRoOiAzcHg7ICBoZWlnaHQ6IDk5OTlweDsgIGxlZnQ6IDUwJTsgIG1hcmdpbi1sZWZ0OiAtMS41cHg7IH0udHdlbnR5dHdlbnR5LXZlcnRpY2FsIC50d2VudHl0d2VudHktaGFuZGxlOmJlZm9yZSwgLnR3ZW50eXR3ZW50eS12ZXJ0aWNhbCAudHdlbnR5dHdlbnR5LWhhbmRsZTphZnRlciB7ICB3aWR0aDogOTk5OXB4OyAgaGVpZ2h0OiAzcHg7ICB0b3A6IDUwJTsgIG1hcmdpbi10b3A6IC0xLjVweDsgfS50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsLCAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsLCAudHdlbnR5dHdlbnR5LW92ZXJsYXkgeyAgcG9zaXRpb246IGFic29sdXRlOyAgdG9wOiAwOyAgd2lkdGg6IDEwMCU7ICBoZWlnaHQ6IDEwMCU7IH0udHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbCwgLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbCwgLnR3ZW50eXR3ZW50eS1vdmVybGF5IHsgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IH0udHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbCwgLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbCB7ICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7ICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7ICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB9LnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWw6YmVmb3JlLCAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsOmJlZm9yZSB7ICBjb2xvcjogd2hpdGU7ICBmb250LXNpemU6IDEzcHg7ICBsZXR0ZXItc3BhY2luZzogMC4xZW07IH0udHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbDpiZWZvcmUsIC50d2VudHl0d2VudHktYWZ0ZXItbGFiZWw6YmVmb3JlIHsgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgIGxpbmUtaGVpZ2h0OiAzOHB4OyAgcGFkZGluZzogMCAyMHB4OyAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7ICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDsgIGJvcmRlci1yYWRpdXM6IDJweDsgfS50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbDpiZWZvcmUsIC50d2VudHl0d2VudHktaG9yaXpvbnRhbCAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsOmJlZm9yZSB7ICB0b3A6IDUwJTsgIG1hcmdpbi10b3A6IC0xOXB4OyB9LnR3ZW50eXR3ZW50eS12ZXJ0aWNhbCAudHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbDpiZWZvcmUsIC50d2VudHl0d2VudHktdmVydGljYWwgLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbDpiZWZvcmUgeyAgbGVmdDogNTAlOyAgbWFyZ2luLWxlZnQ6IC00NXB4OyAgdGV4dC1hbGlnbjogY2VudGVyOyAgd2lkdGg6IDkwcHg7IH0udHdlbnR5dHdlbnR5LWxlZnQtYXJyb3csIC50d2VudHl0d2VudHktcmlnaHQtYXJyb3csIC50d2VudHl0d2VudHktdXAtYXJyb3csIC50d2VudHl0d2VudHktZG93bi1hcnJvdyB7ICB3aWR0aDogMDsgIGhlaWdodDogMDsgIGJvcmRlcjogNnB4IGluc2V0IHRyYW5zcGFyZW50OyAgcG9zaXRpb246IGFic29sdXRlOyB9LnR3ZW50eXR3ZW50eS1sZWZ0LWFycm93LCAudHdlbnR5dHdlbnR5LXJpZ2h0LWFycm93IHsgIHRvcDogNTAlOyAgbWFyZ2luLXRvcDogLTZweDsgfS50d2VudHl0d2VudHktdXAtYXJyb3csIC50d2VudHl0d2VudHktZG93bi1hcnJvdyB7ICBsZWZ0OiA1MCU7ICBtYXJnaW4tbGVmdDogLTZweDsgfS50d2VudHl0d2VudHktY29udGFpbmVyIHsgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7ICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAgYm94LXNpemluZzogY29udGVudC1ib3g7ICB6LWluZGV4OiAwOyAgb3ZlcmZsb3c6IGhpZGRlbjsgIHBvc2l0aW9uOiByZWxhdGl2ZTsgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7ICAtbW96LXVzZXItc2VsZWN0OiBub25lOyB9ICAudHdlbnR5dHdlbnR5LWNvbnRhaW5lciBpbWcgeyAgICBtYXgtd2lkdGg6IDEwMCU7ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgICAgdG9wOiAwOyAgICBkaXNwbGF5OiBibG9jazsgfSAgLnR3ZW50eXR3ZW50eS1jb250YWluZXIuYWN0aXZlIC50d2VudHl0d2VudHktb3ZlcmxheSwgLnR3ZW50eXR3ZW50eS1jb250YWluZXIuYWN0aXZlIDpob3Zlci50d2VudHl0d2VudHktb3ZlcmxheSB7ICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7IH0gICAgLnR3ZW50eXR3ZW50eS1jb250YWluZXIuYWN0aXZlIC50d2VudHl0d2VudHktb3ZlcmxheSAudHdlbnR5dHdlbnR5LWJlZm9yZS1sYWJlbCwgICAgLnR3ZW50eXR3ZW50eS1jb250YWluZXIuYWN0aXZlIC50d2VudHl0d2VudHktb3ZlcmxheSAudHdlbnR5dHdlbnR5LWFmdGVyLWxhYmVsLCAudHdlbnR5dHdlbnR5LWNvbnRhaW5lci5hY3RpdmUgOmhvdmVyLnR3ZW50eXR3ZW50eS1vdmVybGF5IC50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsLCAgICAudHdlbnR5dHdlbnR5LWNvbnRhaW5lci5hY3RpdmUgOmhvdmVyLnR3ZW50eXR3ZW50eS1vdmVybGF5IC50d2VudHl0d2VudHktYWZ0ZXItbGFiZWwgeyAgICAgIG9wYWNpdHk6IDA7IH0gIC50d2VudHl0d2VudHktY29udGFpbmVyICogeyAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfS50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsIHsgIG9wYWNpdHk6IDA7IH0gIC50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsOmJlZm9yZSB7ICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb250ZW50KTsgfS50d2VudHl0d2VudHktYWZ0ZXItbGFiZWwgeyAgb3BhY2l0eTogMDsgfSAgLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbDpiZWZvcmUgeyAgICBjb250ZW50OiBhdHRyKGRhdGEtY29udGVudCk7IH0udHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1iZWZvcmUtbGFiZWw6YmVmb3JlIHsgIGxlZnQ6IDEwcHg7IH0udHdlbnR5dHdlbnR5LWhvcml6b250YWwgLnR3ZW50eXR3ZW50eS1hZnRlci1sYWJlbDpiZWZvcmUgeyAgcmlnaHQ6IDEwcHg7IH0udHdlbnR5dHdlbnR5LXZlcnRpY2FsIC50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsOmJlZm9yZSB7ICB0b3A6IDEwcHg7IH0udHdlbnR5dHdlbnR5LXZlcnRpY2FsIC50d2VudHl0d2VudHktYWZ0ZXItbGFiZWw6YmVmb3JlIHsgIGJvdHRvbTogMTBweDsgfS50d2VudHl0d2VudHktb3ZlcmxheSB7ICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7ICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7ICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kOyAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTsgIHotaW5kZXg6IDI1OyB9ICAudHdlbnR5dHdlbnR5LW92ZXJsYXk6aG92ZXIgeyAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH0gICAgLnR3ZW50eXR3ZW50eS1vdmVybGF5OmhvdmVyIC50d2VudHl0d2VudHktYWZ0ZXItbGFiZWwgeyAgICAgIG9wYWNpdHk6IDE7IH0gICAgLnR3ZW50eXR3ZW50eS1vdmVybGF5OmhvdmVyIC50d2VudHl0d2VudHktYmVmb3JlLWxhYmVsIHsgICAgICBvcGFjaXR5OiAxOyB9LnR3ZW50eXR3ZW50eS1iZWZvcmUgeyAgei1pbmRleDogMjA7IH0udHdlbnR5dHdlbnR5LWFmdGVyIHsgIHotaW5kZXg6IDEwOyB9LnR3ZW50eXR3ZW50eS1oYW5kbGUgeyAgaGVpZ2h0OiAzOHB4OyAgd2lkdGg6IDM4cHg7ICBwb3NpdGlvbjogYWJzb2x1dGU7ICBsZWZ0OiA1MCU7ICB0b3A6IDUwJTsgIG1hcmdpbi1sZWZ0OiAtMjJweDsgIG1hcmdpbi10b3A6IC0yMnB4OyAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7ICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMDBweDsgIC1tb3otYm9yZGVyLXJhZGl1czogMTAwMHB4OyAgYm9yZGVyLXJhZGl1czogMTAwMHB4OyAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpOyAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpOyAgYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTsgIHotaW5kZXg6IDQwOyAgY3Vyc29yOiBwb2ludGVyOyB9LnR3ZW50eXR3ZW50eS1ob3Jpem9udGFsIC50d2VudHl0d2VudHktaGFuZGxlOmJlZm9yZSB7ICBib3R0b206IDUwJTsgIG1hcmdpbi1ib3R0b206IDIycHg7ICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDAgd2hpdGUsIDBweCAwcHggMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7ICAtbW96LWJveC1zaGFkb3c6IDAgM3B4IDAgd2hpdGUsIDBweCAwcHggMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7ICBib3gtc2hhZG93OiAwIDNweCAwIHdoaXRlLCAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpOyB9LnR3ZW50eXR3ZW50eS1ob3Jpem9udGFsIC50d2VudHl0d2VudHktaGFuZGxlOmFmdGVyIHsgIHRvcDogNTAlOyAgbWFyZ2luLXRvcDogMjJweDsgIC13ZWJraXQtYm94LXNoYWRvdzogMCAtM3B4IDAgd2hpdGUsIDBweCAwcHggMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7ICAtbW96LWJveC1zaGFkb3c6IDAgLTNweCAwIHdoaXRlLCAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpOyAgYm94LXNoYWRvdzogMCAtM3B4IDAgd2hpdGUsIDBweCAwcHggMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7IH0udHdlbnR5dHdlbnR5LXZlcnRpY2FsIC50d2VudHl0d2VudHktaGFuZGxlOmJlZm9yZSB7ICBsZWZ0OiA1MCU7ICBtYXJnaW4tbGVmdDogMjJweDsgIC13ZWJraXQtYm94LXNoYWRvdzogM3B4IDAgMCB3aGl0ZSwgMHB4IDBweCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTsgIC1tb3otYm94LXNoYWRvdzogM3B4IDAgMCB3aGl0ZSwgMHB4IDBweCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTsgIGJveC1zaGFkb3c6IDNweCAwIDAgd2hpdGUsIDBweCAwcHggMTJweCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7IH0udHdlbnR5dHdlbnR5LXZlcnRpY2FsIC50d2VudHl0d2VudHktaGFuZGxlOmFmdGVyIHsgIHJpZ2h0OiA1MCU7ICBtYXJnaW4tcmlnaHQ6IDIycHg7ICAtd2Via2l0LWJveC1zaGFkb3c6IC0zcHggMCAwIHdoaXRlLCAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpOyAgLW1vei1ib3gtc2hhZG93OiAtM3B4IDAgMCB3aGl0ZSwgMHB4IDBweCAxMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC41KTsgIGJveC1zaGFkb3c6IC0zcHggMCAwIHdoaXRlLCAwcHggMHB4IDEycHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpOyB9LnR3ZW50eXR3ZW50eS1sZWZ0LWFycm93IHsgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHdoaXRlOyAgbGVmdDogNTAlOyAgbWFyZ2luLWxlZnQ6IC0xN3B4OyB9LnR3ZW50eXR3ZW50eS1yaWdodC1hcnJvdyB7ICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHdoaXRlOyAgcmlnaHQ6IDUwJTsgIG1hcmdpbi1yaWdodDogLTE3cHg7IH0udHdlbnR5dHdlbnR5LXVwLWFycm93IHsgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB3aGl0ZTsgIHRvcDogNTAlOyAgbWFyZ2luLXRvcDogLTE3cHg7IH0udHdlbnR5dHdlbnR5LWRvd24tYXJyb3cgeyAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHdoaXRlOyAgYm90dG9tOiA1MCU7ICBtYXJnaW4tYm90dG9tOiAtMTdweDsgfSIsIi5sZy1vdXRlci5mYi1jb21tZW50cyAuZmItY29tbWVudHN7aGVpZ2h0OjEwMCU7b3ZlcmZsb3cteTphdXRvO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7d2lkdGg6NDIwcHg7ei1pbmRleDo5OTk5OTtiYWNrZ3JvdW5kOnVybCguLi9pbWcvbG9hZGluZy5naWYpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0ICNmZmZ9LmxnLW91dGVyLmZiLWNvbW1lbnRzIC5mYi1jb21tZW50cy5mYl9pZnJhbWVfd2lkZ2V0e2JhY2tncm91bmQtaW1hZ2U6bm9uZX0ubGctb3V0ZXIuZmItY29tbWVudHMgLmZiLWNvbW1lbnRzLmZiX2lmcmFtZV93aWRnZXQuZmJfaWZyYW1lX3dpZGdldF9sb2FkZXJ7YmFja2dyb3VuZDp1cmwoLi4vaW1nL2xvYWRpbmcuZ2lmKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCAjZmZmfS5sZy1vdXRlci5mYi1jb21tZW50cyAubGctdG9vbGJhcntyaWdodDo0MjBweDt3aWR0aDphdXRvfS5sZy1vdXRlci5mYi1jb21tZW50cyAubGctYWN0aW9ucyAubGctbmV4dHtyaWdodDo0MjBweH0ubGctb3V0ZXIuZmItY29tbWVudHMgLmxnLWl0ZW0sLmxnLW91dGVyLmZiLWNvbW1lbnRzIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy1pbWctd3JhcCwubGctb3V0ZXIuZmItY29tbWVudHMgLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLXZpZGVvLWNvbnR7YmFja2dyb3VuZC1pbWFnZTpub25lfS5sZy1vdXRlci5mYi1jb21tZW50cyAubGctaW1nLXdyYXAsLmxnLW91dGVyLmZiLWNvbW1lbnRzIC5sZy12aWRlby1jb250e3BhZGRpbmctcmlnaHQ6NDAwcHghaW1wb3J0YW50O2JhY2tncm91bmQ6dXJsKC4uL2ltZy9sb2FkaW5nLmdpZikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjYWxjKCgxMDAlIC0gNDAwcHgpLyAyKSBjZW50ZXJ9LmxnLW91dGVyLmZiLWNvbW1lbnRzIC5sZy1zdWItaHRtbHtwYWRkaW5nOjA7cG9zaXRpb246c3RhdGljfS5sZy1vdXRlci5mYi1jb21tZW50cyAubGctdmlkZW8tY29udHttYXgtd2lkdGg6MTI1MHB4IWltcG9ydGFudH0iLCIubGctY3NzMy5sZy16b29tLWluIC5sZy1pdGVte29wYWNpdHk6MH0ubGctY3NzMy5sZy16b29tLWluIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsLmxnLWNzczMubGctem9vbS1pbiAubGctaXRlbS5sZy1wcmV2LXNsaWRley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4zLDEuMywxLjMpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMywxLjMsMS4zKX0ubGctY3NzMy5sZy16b29tLWluIC5sZy1pdGVtLmxnLWN1cnJlbnR7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpO29wYWNpdHk6MX0ubGctY3NzMy5sZy16b29tLWluIC5sZy1pdGVtLmxnLWN1cnJlbnQsLmxnLWNzczMubGctem9vbS1pbiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLC5sZy1jc3MzLmxnLXpvb20taW4gLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAxcyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IDFzIGVhc2UgMHM7LW8tdHJhbnNpdGlvbjotby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAxcyBlYXNlIDBzO3RyYW5zaXRpb246dHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgMXMgZWFzZSAwc30ubGctY3NzMy5sZy16b29tLWluLWJpZyAubGctaXRlbXtvcGFjaXR5OjB9LmxnLWNzczMubGctem9vbS1pbi1iaWcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwubGctY3NzMy5sZy16b29tLWluLWJpZyAubGctaXRlbS5sZy1wcmV2LXNsaWRley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMiwyLDIpO3RyYW5zZm9ybTpzY2FsZTNkKDIsMiwyKX0ubGctY3NzMy5sZy16b29tLWluLWJpZyAubGctaXRlbS5sZy1jdXJyZW50ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKTtvcGFjaXR5OjF9LmxnLWNzczMubGctem9vbS1pbi1iaWcgLmxnLWl0ZW0ubGctY3VycmVudCwubGctY3NzMy5sZy16b29tLWluLWJpZyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLC5sZy1jc3MzLmxnLXpvb20taW4tYmlnIC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgMXMgZWFzZSAwczstbW96LXRyYW5zaXRpb246LW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAxcyBlYXNlIDBzOy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgMXMgZWFzZSAwczt0cmFuc2l0aW9uOnRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IDFzIGVhc2UgMHN9LmxnLWNzczMubGctem9vbS1vdXQgLmxnLWl0ZW17b3BhY2l0eTowfS5sZy1jc3MzLmxnLXpvb20tb3V0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsLmxnLWNzczMubGctem9vbS1vdXQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC43LC43LC43KTt0cmFuc2Zvcm06c2NhbGUzZCguNywuNywuNyl9LmxnLWNzczMubGctem9vbS1vdXQgLmxnLWl0ZW0ubGctY3VycmVudHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSk7b3BhY2l0eToxfS5sZy1jc3MzLmxnLXpvb20tb3V0IC5sZy1pdGVtLmxnLWN1cnJlbnQsLmxnLWNzczMubGctem9vbS1vdXQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwubGctY3NzMy5sZy16b29tLW91dCAubGctaXRlbS5sZy1wcmV2LXNsaWRley13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IDFzIGVhc2UgMHM7LW1vei10cmFuc2l0aW9uOi1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgMXMgZWFzZSAwczstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IDFzIGVhc2UgMHM7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAxcyBlYXNlIDBzfS5sZy1jc3MzLmxnLXpvb20tb3V0LWJpZyAubGctaXRlbXtvcGFjaXR5OjB9LmxnLWNzczMubGctem9vbS1vdXQtYmlnIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsLmxnLWNzczMubGctem9vbS1vdXQtYmlnIC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApfS5sZy1jc3MzLmxnLXpvb20tb3V0LWJpZyAubGctaXRlbS5sZy1jdXJyZW50ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKTtvcGFjaXR5OjF9LmxnLWNzczMubGctem9vbS1vdXQtYmlnIC5sZy1pdGVtLmxnLWN1cnJlbnQsLmxnLWNzczMubGctem9vbS1vdXQtYmlnIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsLmxnLWNzczMubGctem9vbS1vdXQtYmlnIC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgMXMgZWFzZSAwczstbW96LXRyYW5zaXRpb246LW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAxcyBlYXNlIDBzOy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgMXMgZWFzZSAwczt0cmFuc2l0aW9uOnRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IDFzIGVhc2UgMHN9LmxnLWNzczMubGctem9vbS1vdXQtaW4gLmxnLWl0ZW17b3BhY2l0eTowfS5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApfS5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtLmxnLW5leHQtc2xpZGV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgyLDIsMik7dHJhbnNmb3JtOnNjYWxlM2QoMiwyLDIpfS5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtLmxnLWN1cnJlbnR7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpO29wYWNpdHk6MX0ubGctY3NzMy5sZy16b29tLW91dC1pbiAubGctaXRlbS5sZy1jdXJyZW50LC5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsLmxnLWNzczMubGctem9vbS1vdXQtaW4gLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAxcyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IDFzIGVhc2UgMHM7LW8tdHJhbnNpdGlvbjotby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAxcyBlYXNlIDBzO3RyYW5zaXRpb246dHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgMXMgZWFzZSAwc30ubGctY3NzMy5sZy16b29tLWluLW91dCAubGctaXRlbXtvcGFjaXR5OjB9LmxnLWNzczMubGctem9vbS1pbi1vdXQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDIsMiwyKTt0cmFuc2Zvcm06c2NhbGUzZCgyLDIsMil9LmxnLWNzczMubGctem9vbS1pbi1vdXQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCl9LmxnLWNzczMubGctem9vbS1pbi1vdXQgLmxnLWl0ZW0ubGctY3VycmVudHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSk7b3BhY2l0eToxfS5sZy1jc3MzLmxnLXpvb20taW4tb3V0IC5sZy1pdGVtLmxnLWN1cnJlbnQsLmxnLWNzczMubGctem9vbS1pbi1vdXQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwubGctY3NzMy5sZy16b29tLWluLW91dCAubGctaXRlbS5sZy1wcmV2LXNsaWRley13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IDFzIGVhc2UgMHM7LW1vei10cmFuc2l0aW9uOi1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgMXMgZWFzZSAwczstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IDFzIGVhc2UgMHM7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAxcyBlYXNlIDBzfS5sZy1jc3MzLmxnLXNvZnQtem9vbSAubGctaXRlbXtvcGFjaXR5OjB9LmxnLWNzczMubGctc29mdC16b29tIC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpfS5sZy1jc3MzLmxnLXNvZnQtem9vbSAubGctaXRlbS5sZy1uZXh0LXNsaWRley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpO3RyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KX0ubGctY3NzMy5sZy1zb2Z0LXpvb20gLmxnLWl0ZW0ubGctY3VycmVudHstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSk7b3BhY2l0eToxfS5sZy1jc3MzLmxnLXNvZnQtem9vbSAubGctaXRlbS5sZy1jdXJyZW50LC5sZy1jc3MzLmxnLXNvZnQtem9vbSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLC5sZy1jc3MzLmxnLXNvZnQtem9vbSAubGctaXRlbS5sZy1wcmV2LXNsaWRley13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IDFzIGVhc2UgMHM7LW1vei10cmFuc2l0aW9uOi1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgMXMgZWFzZSAwczstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IDFzIGVhc2UgMHM7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAxcyBlYXNlIDBzfS5sZy1jc3MzLmxnLXNjYWxlLXVwIC5sZy1pdGVte29wYWNpdHk6MH0ubGctY3NzMy5sZy1zY2FsZS11cCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLC5sZy1jc3MzLmxnLXNjYWxlLXVwIC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7LW1vei10cmFuc2Zvcm06c2NhbGUzZCguOCwuOCwuOCkgdHJhbnNsYXRlM2QoMCwxMCUsMCk7LW8tdHJhbnNmb3JtOnNjYWxlM2QoLjgsLjgsLjgpIHRyYW5zbGF0ZTNkKDAsMTAlLDApOy1tcy10cmFuc2Zvcm06c2NhbGUzZCguOCwuOCwuOCkgdHJhbnNsYXRlM2QoMCwxMCUsMCk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOCwuOCwuOCkgdHJhbnNsYXRlM2QoMCwxMCUsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjgsLjgsLjgpIHRyYW5zbGF0ZTNkKDAsMTAlLDApfS5sZy1jc3MzLmxnLXNjYWxlLXVwIC5sZy1pdGVtLmxnLWN1cnJlbnR7LW1vei10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSkgdHJhbnNsYXRlM2QoMCwwLDApOy1vLXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKSB0cmFuc2xhdGUzZCgwLDAsMCk7LW1zLXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKSB0cmFuc2xhdGUzZCgwLDAsMCk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSkgdHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKSB0cmFuc2xhdGUzZCgwLDAsMCk7b3BhY2l0eToxfS5sZy1jc3MzLmxnLXNjYWxlLXVwIC5sZy1pdGVtLmxnLWN1cnJlbnQsLmxnLWNzczMubGctc2NhbGUtdXAgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwubGctY3NzMy5sZy1zY2FsZS11cCAubGctaXRlbS5sZy1wcmV2LXNsaWRley13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IDFzIGVhc2UgMHM7LW1vei10cmFuc2l0aW9uOi1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgMXMgZWFzZSAwczstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IDFzIGVhc2UgMHM7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAxcyBlYXNlIDBzfS5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyIC5sZy1pdGVte29wYWNpdHk6MH0ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhciAubGctaXRlbS5sZy1wcmV2LXNsaWRley1tb3otdHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7LW8tdHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7LW1zLXRyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgtMTAwJSwwLDApOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9LmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXIgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZXstbW96LXRyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7LW8tdHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKDEwMCUsMCwwKTstbXMtdHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKDEwMCUsMCwwKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKDEwMCUsMCwwKX0ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhciAubGctaXRlbS5sZy1jdXJyZW50ey1tb3otdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpIHRyYW5zbGF0ZTNkKDAsMCwwKTstby10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSkgdHJhbnNsYXRlM2QoMCwwLDApOy1tcy10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSkgdHJhbnNsYXRlM2QoMCwwLDApOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpIHRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSkgdHJhbnNsYXRlM2QoMCwwLDApO29wYWNpdHk6MX0ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhciAubGctaXRlbS5sZy1jdXJyZW50LC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXIgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAxcyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IDFzIGVhc2UgMHM7LW8tdHJhbnNpdGlvbjotby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAxcyBlYXNlIDBzO3RyYW5zaXRpb246dHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgMXMgZWFzZSAwc30ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci11cCAubGctaXRlbXtvcGFjaXR5OjB9LmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdXAgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstbW96LXRyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgtMTAwJSwtMTAwJSwwKTstby10cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCkgdHJhbnNsYXRlM2QoLTEwMCUsLTEwMCUsMCk7LW1zLXRyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgtMTAwJSwtMTAwJSwwKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgtMTAwJSwtMTAwJSwwKTt0cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCkgdHJhbnNsYXRlM2QoLTEwMCUsLTEwMCUsMCl9LmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdXAgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZXstbW96LXRyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgxMDAlLC0xMDAlLDApOy1vLXRyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgxMDAlLC0xMDAlLDApOy1tcy10cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCkgdHJhbnNsYXRlM2QoMTAwJSwtMTAwJSwwKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgxMDAlLC0xMDAlLDApO3RyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgxMDAlLC0xMDAlLDApfS5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXVwIC5sZy1pdGVtLmxnLWN1cnJlbnR7LW1vei10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSkgdHJhbnNsYXRlM2QoMCwwLDApOy1vLXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKSB0cmFuc2xhdGUzZCgwLDAsMCk7LW1zLXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKSB0cmFuc2xhdGUzZCgwLDAsMCk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSkgdHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKSB0cmFuc2xhdGUzZCgwLDAsMCk7b3BhY2l0eToxfS5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXVwIC5sZy1pdGVtLmxnLWN1cnJlbnQsLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdXAgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci11cCAubGctaXRlbS5sZy1wcmV2LXNsaWRley13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IDFzIGVhc2UgMHM7LW1vei10cmFuc2l0aW9uOi1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgMXMgZWFzZSAwczstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IDFzIGVhc2UgMHM7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAxcyBlYXNlIDBzfS5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLWRvd24gLmxnLWl0ZW17b3BhY2l0eTowfS5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLWRvd24gLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstbW96LXRyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApOy1vLXRyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApOy1tcy10cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCkgdHJhbnNsYXRlM2QoLTEwMCUsMTAwJSwwKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApO3RyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApfS5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLWRvd24gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZXstbW96LXRyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgxMDAlLDEwMCUsMCk7LW8tdHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKDEwMCUsMTAwJSwwKTstbXMtdHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKDEwMCUsMTAwJSwwKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgxMDAlLDEwMCUsMCk7dHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKDEwMCUsMTAwJSwwKX0ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci1kb3duIC5sZy1pdGVtLmxnLWN1cnJlbnR7LW1vei10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSkgdHJhbnNsYXRlM2QoMCwwLDApOy1vLXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKSB0cmFuc2xhdGUzZCgwLDAsMCk7LW1zLXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKSB0cmFuc2xhdGUzZCgwLDAsMCk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSkgdHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKSB0cmFuc2xhdGUzZCgwLDAsMCk7b3BhY2l0eToxfS5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLWRvd24gLmxnLWl0ZW0ubGctY3VycmVudCwubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci1kb3duIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItZG93biAubGctaXRlbS5sZy1wcmV2LXNsaWRley13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IDFzIGVhc2UgMHM7LW1vei10cmFuc2l0aW9uOi1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgMXMgZWFzZSAwczstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IDFzIGVhc2UgMHM7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAxcyBlYXNlIDBzfS5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsIC5sZy1pdGVte29wYWNpdHk6MH0ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbCAubGctaXRlbS5sZy1wcmV2LXNsaWRley1tb3otdHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7LW8tdHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7LW1zLXRyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgwLC0xMDAlLDApOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9LmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZXstbW96LXRyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgwLDEwMCUsMCk7LW8tdHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKDAsMTAwJSwwKTstbXMtdHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKDAsMTAwJSwwKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKDAsMTAwJSwwKX0ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbCAubGctaXRlbS5sZy1jdXJyZW50ey1tb3otdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpIHRyYW5zbGF0ZTNkKDAsMCwwKTstby10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSkgdHJhbnNsYXRlM2QoMCwwLDApOy1tcy10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSkgdHJhbnNsYXRlM2QoMCwwLDApOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpIHRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSkgdHJhbnNsYXRlM2QoMCwwLDApO29wYWNpdHk6MX0ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbCAubGctaXRlbS5sZy1jdXJyZW50LC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAxcyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IDFzIGVhc2UgMHM7LW8tdHJhbnNpdGlvbjotby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAxcyBlYXNlIDBzO3RyYW5zaXRpb246dHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgMXMgZWFzZSAwc30ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1sZWZ0IC5sZy1pdGVte29wYWNpdHk6MH0ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1sZWZ0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7LW1vei10cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCkgdHJhbnNsYXRlM2QoLTEwMCUsLTEwMCUsMCk7LW8tdHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKC0xMDAlLC0xMDAlLDApOy1tcy10cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCkgdHJhbnNsYXRlM2QoLTEwMCUsLTEwMCUsMCk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCkgdHJhbnNsYXRlM2QoLTEwMCUsLTEwMCUsMCk7dHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKC0xMDAlLC0xMDAlLDApfS5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZXstbW96LXRyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApOy1vLXRyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApOy1tcy10cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCkgdHJhbnNsYXRlM2QoLTEwMCUsMTAwJSwwKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApO3RyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApfS5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWxlZnQgLmxnLWl0ZW0ubGctY3VycmVudHstbW96LXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKSB0cmFuc2xhdGUzZCgwLDAsMCk7LW8tdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpIHRyYW5zbGF0ZTNkKDAsMCwwKTstbXMtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpIHRyYW5zbGF0ZTNkKDAsMCwwKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKSB0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpIHRyYW5zbGF0ZTNkKDAsMCwwKTtvcGFjaXR5OjF9LmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50LC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1sZWZ0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgMXMgZWFzZSAwczstbW96LXRyYW5zaXRpb246LW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAxcyBlYXNlIDBzOy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgMXMgZWFzZSAwczt0cmFuc2l0aW9uOnRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IDFzIGVhc2UgMHN9LmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtZG93biAubGctaXRlbXtvcGFjaXR5OjB9LmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtZG93biAubGctaXRlbS5sZy1wcmV2LXNsaWRley1tb3otdHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKDEwMCUsLTEwMCUsMCk7LW8tdHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKDEwMCUsLTEwMCUsMCk7LW1zLXRyYW5zZm9ybTpzY2FsZTNkKDAsMCwwKSB0cmFuc2xhdGUzZCgxMDAlLC0xMDAlLDApOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKDEwMCUsLTEwMCUsMCk7dHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKDEwMCUsLTEwMCUsMCl9LmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtZG93biAubGctaXRlbS5sZy1uZXh0LXNsaWRley1tb3otdHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKDEwMCUsMTAwJSwwKTstby10cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCkgdHJhbnNsYXRlM2QoMTAwJSwxMDAlLDApOy1tcy10cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCkgdHJhbnNsYXRlM2QoMTAwJSwxMDAlLDApOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKDEwMCUsMTAwJSwwKTt0cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCkgdHJhbnNsYXRlM2QoMTAwJSwxMDAlLDApfS5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWRvd24gLmxnLWl0ZW0ubGctY3VycmVudHstbW96LXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKSB0cmFuc2xhdGUzZCgwLDAsMCk7LW8tdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpIHRyYW5zbGF0ZTNkKDAsMCwwKTstbXMtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpIHRyYW5zbGF0ZTNkKDAsMCwwKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKSB0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpIHRyYW5zbGF0ZTNkKDAsMCwwKTtvcGFjaXR5OjF9LmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtZG93biAubGctaXRlbS5sZy1jdXJyZW50LC5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWRvd24gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1kb3duIC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgMXMgZWFzZSAwczstbW96LXRyYW5zaXRpb246LW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAxcyBlYXNlIDBzOy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgMXMgZWFzZSAwczt0cmFuc2l0aW9uOnRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IDFzIGVhc2UgMHN9LmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW17b3BhY2l0eTowfS5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsIC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX0ubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbCAubGctaXRlbS5sZy1uZXh0LXNsaWRley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfS5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsIC5sZy1pdGVtLmxnLWN1cnJlbnR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7b3BhY2l0eToxfS5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsIC5sZy1pdGVtLmxnLWN1cnJlbnQsLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbCAubGctaXRlbS5sZy1wcmV2LXNsaWRley13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzOy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHM7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwc30ubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbC1ncm93dGggLmxnLWl0ZW17b3BhY2l0eTowfS5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsLWdyb3d0aCAubGctaXRlbS5sZy1wcmV2LXNsaWRley1tb3otdHJhbnNmb3JtOnNjYWxlM2QoLjUsLjUsLjUpIHRyYW5zbGF0ZTNkKDAsLTE1MCUsMCk7LW8tdHJhbnNmb3JtOnNjYWxlM2QoLjUsLjUsLjUpIHRyYW5zbGF0ZTNkKDAsLTE1MCUsMCk7LW1zLXRyYW5zZm9ybTpzY2FsZTNkKC41LC41LC41KSB0cmFuc2xhdGUzZCgwLC0xNTAlLDApOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjUsLjUsLjUpIHRyYW5zbGF0ZTNkKDAsLTE1MCUsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjUsLjUsLjUpIHRyYW5zbGF0ZTNkKDAsLTE1MCUsMCl9LmxnLWNzczMubGctc2xpZGUtdmVydGljYWwtZ3Jvd3RoIC5sZy1pdGVtLmxnLW5leHQtc2xpZGV7LW1vei10cmFuc2Zvcm06c2NhbGUzZCguNSwuNSwuNSkgdHJhbnNsYXRlM2QoMCwxNTAlLDApOy1vLXRyYW5zZm9ybTpzY2FsZTNkKC41LC41LC41KSB0cmFuc2xhdGUzZCgwLDE1MCUsMCk7LW1zLXRyYW5zZm9ybTpzY2FsZTNkKC41LC41LC41KSB0cmFuc2xhdGUzZCgwLDE1MCUsMCk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNSwuNSwuNSkgdHJhbnNsYXRlM2QoMCwxNTAlLDApO3RyYW5zZm9ybTpzY2FsZTNkKC41LC41LC41KSB0cmFuc2xhdGUzZCgwLDE1MCUsMCl9LmxnLWNzczMubGctc2xpZGUtdmVydGljYWwtZ3Jvd3RoIC5sZy1pdGVtLmxnLWN1cnJlbnR7LW1vei10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSkgdHJhbnNsYXRlM2QoMCwwLDApOy1vLXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKSB0cmFuc2xhdGUzZCgwLDAsMCk7LW1zLXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKSB0cmFuc2xhdGUzZCgwLDAsMCk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSkgdHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKSB0cmFuc2xhdGUzZCgwLDAsMCk7b3BhY2l0eToxfS5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsLWdyb3d0aCAubGctaXRlbS5sZy1jdXJyZW50LC5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsLWdyb3d0aCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLC5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsLWdyb3d0aCAubGctaXRlbS5sZy1wcmV2LXNsaWRley13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzOy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHM7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwc30ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkgLmxnLWl0ZW17b3BhY2l0eTowfS5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seSAubGctaXRlbS5sZy1wcmV2LXNsaWRley1tb3otdHJhbnNmb3JtOnNrZXcoMTBkZWcsMGRlZyk7LW8tdHJhbnNmb3JtOnNrZXcoMTBkZWcsMGRlZyk7LW1zLXRyYW5zZm9ybTpza2V3KDEwZGVnLDBkZWcpOy13ZWJraXQtdHJhbnNmb3JtOnNrZXcoMTBkZWcsMGRlZyk7dHJhbnNmb3JtOnNrZXcoMTBkZWcsMGRlZyl9LmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5IC5sZy1pdGVtLmxnLWN1cnJlbnR7LW1vei10cmFuc2Zvcm06c2tldygwZGVnLDBkZWcpOy1vLXRyYW5zZm9ybTpza2V3KDBkZWcsMGRlZyk7LW1zLXRyYW5zZm9ybTpza2V3KDBkZWcsMGRlZyk7LXdlYmtpdC10cmFuc2Zvcm06c2tldygwZGVnLDBkZWcpO3RyYW5zZm9ybTpza2V3KDBkZWcsMGRlZyk7b3BhY2l0eToxfS5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seSAubGctaXRlbS5sZy1jdXJyZW50LC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seSAubGctaXRlbS5sZy1wcmV2LXNsaWRley13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzOy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHM7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwc30ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHktcmV2IC5sZy1pdGVte29wYWNpdHk6MH0ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHktcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRley1tb3otdHJhbnNmb3JtOnNrZXcoLTEwZGVnLDBkZWcpOy1vLXRyYW5zZm9ybTpza2V3KC0xMGRlZywwZGVnKTstbXMtdHJhbnNmb3JtOnNrZXcoLTEwZGVnLDBkZWcpOy13ZWJraXQtdHJhbnNmb3JtOnNrZXcoLTEwZGVnLDBkZWcpO3RyYW5zZm9ybTpza2V3KC0xMGRlZywwZGVnKX0ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHktcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnR7LW1vei10cmFuc2Zvcm06c2tldygwZGVnLDBkZWcpOy1vLXRyYW5zZm9ybTpza2V3KDBkZWcsMGRlZyk7LW1zLXRyYW5zZm9ybTpza2V3KDBkZWcsMGRlZyk7LXdlYmtpdC10cmFuc2Zvcm06c2tldygwZGVnLDBkZWcpO3RyYW5zZm9ybTpza2V3KDBkZWcsMGRlZyk7b3BhY2l0eToxfS5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCwubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHktcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRley13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzOy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHM7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwc30ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteSAubGctaXRlbXtvcGFjaXR5OjB9LmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXkgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteSAubGctaXRlbS5sZy1wcmV2LXNsaWRley1tb3otdHJhbnNmb3JtOnNrZXcoMGRlZywxMGRlZyk7LW8tdHJhbnNmb3JtOnNrZXcoMGRlZywxMGRlZyk7LW1zLXRyYW5zZm9ybTpza2V3KDBkZWcsMTBkZWcpOy13ZWJraXQtdHJhbnNmb3JtOnNrZXcoMGRlZywxMGRlZyk7dHJhbnNmb3JtOnNrZXcoMGRlZywxMGRlZyl9LmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXkgLmxnLWl0ZW0ubGctY3VycmVudHstbW96LXRyYW5zZm9ybTpza2V3KDBkZWcsMGRlZyk7LW8tdHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKTstbXMtdHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKTstd2Via2l0LXRyYW5zZm9ybTpza2V3KDBkZWcsMGRlZyk7dHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKTtvcGFjaXR5OjF9LmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXkgLmxnLWl0ZW0ubGctY3VycmVudCwubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15IC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHM7LW1vei10cmFuc2l0aW9uOi1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHM7LW8tdHJhbnNpdGlvbjotby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwczt0cmFuc2l0aW9uOnRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzfS5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15LXJldiAubGctaXRlbXtvcGFjaXR5OjB9LmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXktcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXktcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7LW1vei10cmFuc2Zvcm06c2tldygwZGVnLC0xMGRlZyk7LW8tdHJhbnNmb3JtOnNrZXcoMGRlZywtMTBkZWcpOy1tcy10cmFuc2Zvcm06c2tldygwZGVnLC0xMGRlZyk7LXdlYmtpdC10cmFuc2Zvcm06c2tldygwZGVnLC0xMGRlZyk7dHJhbnNmb3JtOnNrZXcoMGRlZywtMTBkZWcpfS5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15LXJldiAubGctaXRlbS5sZy1jdXJyZW50ey1tb3otdHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKTstby10cmFuc2Zvcm06c2tldygwZGVnLDBkZWcpOy1tcy10cmFuc2Zvcm06c2tldygwZGVnLDBkZWcpOy13ZWJraXQtdHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKTt0cmFuc2Zvcm06c2tldygwZGVnLDBkZWcpO29wYWNpdHk6MX0ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteS1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCwubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteS1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteS1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwczstbW96LXRyYW5zaXRpb246LW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwczstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzO3RyYW5zaXRpb246dHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHN9LmxnLWNzczMubGctc2xpZGUtc2tldyAubGctaXRlbXtvcGFjaXR5OjB9LmxnLWNzczMubGctc2xpZGUtc2tldyAubGctaXRlbS5sZy1wcmV2LXNsaWRley1tb3otdHJhbnNmb3JtOnNrZXcoMjBkZWcsMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsMCwwKTstby10cmFuc2Zvcm06c2tldygyMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwwLDApOy1tcy10cmFuc2Zvcm06c2tldygyMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwwLDApOy13ZWJraXQtdHJhbnNmb3JtOnNrZXcoMjBkZWcsMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06c2tldygyMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwwLDApfS5sZy1jc3MzLmxnLXNsaWRlLXNrZXcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZXstbW96LXRyYW5zZm9ybTpza2V3KDIwZGVnLDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsMCwwKTstby10cmFuc2Zvcm06c2tldygyMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7LW1zLXRyYW5zZm9ybTpza2V3KDIwZGVnLDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsMCwwKTstd2Via2l0LXRyYW5zZm9ybTpza2V3KDIwZGVnLDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06c2tldygyMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLDAsMCl9LmxnLWNzczMubGctc2xpZGUtc2tldyAubGctaXRlbS5sZy1jdXJyZW50ey1tb3otdHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLDAsMCk7LW8tdHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLDAsMCk7LW1zLXRyYW5zZm9ybTpza2V3KDBkZWcsMGRlZykgdHJhbnNsYXRlM2QoMCwwLDApOy13ZWJraXQtdHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLDAsMCk7b3BhY2l0eToxfS5sZy1jc3MzLmxnLXNsaWRlLXNrZXcgLmxnLWl0ZW0ubGctY3VycmVudCwubGctY3NzMy5sZy1zbGlkZS1za2V3IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsLmxnLWNzczMubGctc2xpZGUtc2tldyAubGctaXRlbS5sZy1wcmV2LXNsaWRley13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzOy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHM7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwc30ubGctY3NzMy5sZy1zbGlkZS1za2V3LXJldiAubGctaXRlbXtvcGFjaXR5OjB9LmxnLWNzczMubGctc2xpZGUtc2tldy1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstbW96LXRyYW5zZm9ybTpza2V3KC0yMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwwLDApOy1vLXRyYW5zZm9ybTpza2V3KC0yMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwwLDApOy1tcy10cmFuc2Zvcm06c2tldygtMjBkZWcsMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsMCwwKTstd2Via2l0LXRyYW5zZm9ybTpza2V3KC0yMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTpza2V3KC0yMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwwLDApfS5sZy1jc3MzLmxnLXNsaWRlLXNrZXctcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGV7LW1vei10cmFuc2Zvcm06c2tldygtMjBkZWcsMGRlZykgdHJhbnNsYXRlM2QoMTAwJSwwLDApOy1vLXRyYW5zZm9ybTpza2V3KC0yMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7LW1zLXRyYW5zZm9ybTpza2V3KC0yMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7LXdlYmtpdC10cmFuc2Zvcm06c2tldygtMjBkZWcsMGRlZykgdHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTpza2V3KC0yMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLDAsMCl9LmxnLWNzczMubGctc2xpZGUtc2tldy1yZXYgLmxnLWl0ZW0ubGctY3VycmVudHstbW96LXRyYW5zZm9ybTpza2V3KDBkZWcsMGRlZykgdHJhbnNsYXRlM2QoMCwwLDApOy1vLXRyYW5zZm9ybTpza2V3KDBkZWcsMGRlZykgdHJhbnNsYXRlM2QoMCwwLDApOy1tcy10cmFuc2Zvcm06c2tldygwZGVnLDBkZWcpIHRyYW5zbGF0ZTNkKDAsMCwwKTstd2Via2l0LXRyYW5zZm9ybTpza2V3KDBkZWcsMGRlZykgdHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTpza2V3KDBkZWcsMGRlZykgdHJhbnNsYXRlM2QoMCwwLDApO29wYWNpdHk6MX0ubGctY3NzMy5sZy1zbGlkZS1za2V3LXJldiAubGctaXRlbS5sZy1jdXJyZW50LC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsLmxnLWNzczMubGctc2xpZGUtc2tldy1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwczstbW96LXRyYW5zaXRpb246LW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwczstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzO3RyYW5zaXRpb246dHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHN9LmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcyAubGctaXRlbXtvcGFjaXR5OjB9LmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcyAubGctaXRlbS5sZy1wcmV2LXNsaWRley1tb3otdHJhbnNmb3JtOnNrZXcoMGRlZyw2MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsMCwwKTstby10cmFuc2Zvcm06c2tldygwZGVnLDYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwwLDApOy1tcy10cmFuc2Zvcm06c2tldygwZGVnLDYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwwLDApOy13ZWJraXQtdHJhbnNmb3JtOnNrZXcoMGRlZyw2MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06c2tldygwZGVnLDYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwwLDApfS5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZXstbW96LXRyYW5zZm9ybTpza2V3KDBkZWcsNjBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsMCwwKTstby10cmFuc2Zvcm06c2tldygwZGVnLDYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7LW1zLXRyYW5zZm9ybTpza2V3KDBkZWcsNjBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsMCwwKTstd2Via2l0LXRyYW5zZm9ybTpza2V3KDBkZWcsNjBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06c2tldygwZGVnLDYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLDAsMCl9LmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcyAubGctaXRlbS5sZy1jdXJyZW50ey1tb3otdHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLDAsMCk7LW8tdHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLDAsMCk7LW1zLXRyYW5zZm9ybTpza2V3KDBkZWcsMGRlZykgdHJhbnNsYXRlM2QoMCwwLDApOy13ZWJraXQtdHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLDAsMCk7b3BhY2l0eToxfS5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MgLmxnLWl0ZW0ubGctY3VycmVudCwubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcyAubGctaXRlbS5sZy1wcmV2LXNsaWRley13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzOy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHM7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwc30ubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzLXJldiAubGctaXRlbXtvcGFjaXR5OjB9LmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstbW96LXRyYW5zZm9ybTpza2V3KDBkZWcsLTYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwwLDApOy1vLXRyYW5zZm9ybTpza2V3KDBkZWcsLTYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwwLDApOy1tcy10cmFuc2Zvcm06c2tldygwZGVnLC02MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsMCwwKTstd2Via2l0LXRyYW5zZm9ybTpza2V3KDBkZWcsLTYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTpza2V3KDBkZWcsLTYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwwLDApfS5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGV7LW1vei10cmFuc2Zvcm06c2tldygwZGVnLC02MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwwLDApOy1vLXRyYW5zZm9ybTpza2V3KDBkZWcsLTYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7LW1zLXRyYW5zZm9ybTpza2V3KDBkZWcsLTYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7LXdlYmtpdC10cmFuc2Zvcm06c2tldygwZGVnLC02MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTpza2V3KDBkZWcsLTYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLDAsMCl9LmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctY3VycmVudHstbW96LXRyYW5zZm9ybTpza2V3KDBkZWcsMGRlZykgdHJhbnNsYXRlM2QoMCwwLDApOy1vLXRyYW5zZm9ybTpza2V3KDBkZWcsMGRlZykgdHJhbnNsYXRlM2QoMCwwLDApOy1tcy10cmFuc2Zvcm06c2tldygwZGVnLDBkZWcpIHRyYW5zbGF0ZTNkKDAsMCwwKTstd2Via2l0LXRyYW5zZm9ybTpza2V3KDBkZWcsMGRlZykgdHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTpza2V3KDBkZWcsMGRlZykgdHJhbnNsYXRlM2QoMCwwLDApO29wYWNpdHk6MX0ubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzLXJldiAubGctaXRlbS5sZy1jdXJyZW50LC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwczstbW96LXRyYW5zaXRpb246LW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwczstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzO3RyYW5zaXRpb246dHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHN9LmxnLWNzczMubGctc2xpZGUtc2tldy12ZXIgLmxnLWl0ZW17b3BhY2l0eTowfS5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyIC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7LW1vei10cmFuc2Zvcm06c2tldyg2MGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLC0xMDAlLDApOy1vLXRyYW5zZm9ybTpza2V3KDYwZGVnLDBkZWcpIHRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7LW1zLXRyYW5zZm9ybTpza2V3KDYwZGVnLDBkZWcpIHRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7LXdlYmtpdC10cmFuc2Zvcm06c2tldyg2MGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTpza2V3KDYwZGVnLDBkZWcpIHRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9LmxnLWNzczMubGctc2xpZGUtc2tldy12ZXIgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZXstbW96LXRyYW5zZm9ybTpza2V3KDYwZGVnLDBkZWcpIHRyYW5zbGF0ZTNkKDAsMTAwJSwwKTstby10cmFuc2Zvcm06c2tldyg2MGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLDEwMCUsMCk7LW1zLXRyYW5zZm9ybTpza2V3KDYwZGVnLDBkZWcpIHRyYW5zbGF0ZTNkKDAsMTAwJSwwKTstd2Via2l0LXRyYW5zZm9ybTpza2V3KDYwZGVnLDBkZWcpIHRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06c2tldyg2MGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLDEwMCUsMCl9LmxnLWNzczMubGctc2xpZGUtc2tldy12ZXIgLmxnLWl0ZW0ubGctY3VycmVudHstbW96LXRyYW5zZm9ybTpza2V3KDBkZWcsMGRlZykgdHJhbnNsYXRlM2QoMCwwLDApOy1vLXRyYW5zZm9ybTpza2V3KDBkZWcsMGRlZykgdHJhbnNsYXRlM2QoMCwwLDApOy1tcy10cmFuc2Zvcm06c2tldygwZGVnLDBkZWcpIHRyYW5zbGF0ZTNkKDAsMCwwKTstd2Via2l0LXRyYW5zZm9ybTpza2V3KDBkZWcsMGRlZykgdHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTpza2V3KDBkZWcsMGRlZykgdHJhbnNsYXRlM2QoMCwwLDApO29wYWNpdHk6MX0ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlciAubGctaXRlbS5sZy1jdXJyZW50LC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXIgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwczstbW96LXRyYW5zaXRpb246LW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwczstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzO3RyYW5zaXRpb246dHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHN9LmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItcmV2IC5sZy1pdGVte29wYWNpdHk6MH0ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstbW96LXRyYW5zZm9ybTpza2V3KC02MGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLC0xMDAlLDApOy1vLXRyYW5zZm9ybTpza2V3KC02MGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLC0xMDAlLDApOy1tcy10cmFuc2Zvcm06c2tldygtNjBkZWcsMGRlZykgdHJhbnNsYXRlM2QoMCwtMTAwJSwwKTstd2Via2l0LXRyYW5zZm9ybTpza2V3KC02MGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTpza2V3KC02MGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLC0xMDAlLDApfS5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRley1tb3otdHJhbnNmb3JtOnNrZXcoLTYwZGVnLDBkZWcpIHRyYW5zbGF0ZTNkKDAsMTAwJSwwKTstby10cmFuc2Zvcm06c2tldygtNjBkZWcsMGRlZykgdHJhbnNsYXRlM2QoMCwxMDAlLDApOy1tcy10cmFuc2Zvcm06c2tldygtNjBkZWcsMGRlZykgdHJhbnNsYXRlM2QoMCwxMDAlLDApOy13ZWJraXQtdHJhbnNmb3JtOnNrZXcoLTYwZGVnLDBkZWcpIHRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06c2tldygtNjBkZWcsMGRlZykgdHJhbnNsYXRlM2QoMCwxMDAlLDApfS5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLXJldiAubGctaXRlbS5sZy1jdXJyZW50ey1tb3otdHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLDAsMCk7LW8tdHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLDAsMCk7LW1zLXRyYW5zZm9ybTpza2V3KDBkZWcsMGRlZykgdHJhbnNsYXRlM2QoMCwwLDApOy13ZWJraXQtdHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLDAsMCk7b3BhY2l0eToxfS5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLXJldiAubGctaXRlbS5sZy1jdXJyZW50LC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLC5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRley13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzOy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHM7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwc30ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcyAubGctaXRlbXtvcGFjaXR5OjB9LmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstbW96LXRyYW5zZm9ybTpza2V3KDBkZWcsMjBkZWcpIHRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7LW8tdHJhbnNmb3JtOnNrZXcoMGRlZywyMGRlZykgdHJhbnNsYXRlM2QoMCwtMTAwJSwwKTstbXMtdHJhbnNmb3JtOnNrZXcoMGRlZywyMGRlZykgdHJhbnNsYXRlM2QoMCwtMTAwJSwwKTstd2Via2l0LXRyYW5zZm9ybTpza2V3KDBkZWcsMjBkZWcpIHRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnNrZXcoMGRlZywyMGRlZykgdHJhbnNsYXRlM2QoMCwtMTAwJSwwKX0ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcyAubGctaXRlbS5sZy1uZXh0LXNsaWRley1tb3otdHJhbnNmb3JtOnNrZXcoMGRlZywyMGRlZykgdHJhbnNsYXRlM2QoMCwxMDAlLDApOy1vLXRyYW5zZm9ybTpza2V3KDBkZWcsMjBkZWcpIHRyYW5zbGF0ZTNkKDAsMTAwJSwwKTstbXMtdHJhbnNmb3JtOnNrZXcoMGRlZywyMGRlZykgdHJhbnNsYXRlM2QoMCwxMDAlLDApOy13ZWJraXQtdHJhbnNmb3JtOnNrZXcoMGRlZywyMGRlZykgdHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTpza2V3KDBkZWcsMjBkZWcpIHRyYW5zbGF0ZTNkKDAsMTAwJSwwKX0ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcyAubGctaXRlbS5sZy1jdXJyZW50ey1tb3otdHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLDAsMCk7LW8tdHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLDAsMCk7LW1zLXRyYW5zZm9ybTpza2V3KDBkZWcsMGRlZykgdHJhbnNsYXRlM2QoMCwwLDApOy13ZWJraXQtdHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLDAsMCk7b3BhY2l0eToxfS5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzIC5sZy1pdGVtLmxnLWN1cnJlbnQsLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcyAubGctaXRlbS5sZy1wcmV2LXNsaWRley13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzOy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHM7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwc30ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcy1yZXYgLmxnLWl0ZW17b3BhY2l0eTowfS5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRley1tb3otdHJhbnNmb3JtOnNrZXcoMGRlZywtMjBkZWcpIHRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7LW8tdHJhbnNmb3JtOnNrZXcoMGRlZywtMjBkZWcpIHRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7LW1zLXRyYW5zZm9ybTpza2V3KDBkZWcsLTIwZGVnKSB0cmFuc2xhdGUzZCgwLC0xMDAlLDApOy13ZWJraXQtdHJhbnNmb3JtOnNrZXcoMGRlZywtMjBkZWcpIHRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnNrZXcoMGRlZywtMjBkZWcpIHRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9LmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGV7LW1vei10cmFuc2Zvcm06c2tldygwZGVnLC0yMGRlZykgdHJhbnNsYXRlM2QoMCwxMDAlLDApOy1vLXRyYW5zZm9ybTpza2V3KDBkZWcsLTIwZGVnKSB0cmFuc2xhdGUzZCgwLDEwMCUsMCk7LW1zLXRyYW5zZm9ybTpza2V3KDBkZWcsLTIwZGVnKSB0cmFuc2xhdGUzZCgwLDEwMCUsMCk7LXdlYmtpdC10cmFuc2Zvcm06c2tldygwZGVnLC0yMGRlZykgdHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTpza2V3KDBkZWcsLTIwZGVnKSB0cmFuc2xhdGUzZCgwLDEwMCUsMCl9LmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnR7LW1vei10cmFuc2Zvcm06c2tldygwZGVnLDBkZWcpIHRyYW5zbGF0ZTNkKDAsMCwwKTstby10cmFuc2Zvcm06c2tldygwZGVnLDBkZWcpIHRyYW5zbGF0ZTNkKDAsMCwwKTstbXMtdHJhbnNmb3JtOnNrZXcoMGRlZywwZGVnKSB0cmFuc2xhdGUzZCgwLDAsMCk7LXdlYmtpdC10cmFuc2Zvcm06c2tldygwZGVnLDBkZWcpIHRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06c2tldygwZGVnLDBkZWcpIHRyYW5zbGF0ZTNkKDAsMCwwKTtvcGFjaXR5OjF9LmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQsLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHM7LW1vei10cmFuc2l0aW9uOi1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHM7LW8tdHJhbnNpdGlvbjotby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwczt0cmFuc2l0aW9uOnRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzfS5sZy1jc3MzLmxnLWxvbGxpcG9wIC5sZy1pdGVte29wYWNpdHk6MH0ubGctY3NzMy5sZy1sb2xsaXBvcCAubGctaXRlbS5sZy1wcmV2LXNsaWRley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9LmxnLWNzczMubGctbG9sbGlwb3AgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZXstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCkgc2NhbGUoLjUpOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCkgc2NhbGUoLjUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApIHNjYWxlKC41KTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCkgc2NhbGUoLjUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCkgc2NhbGUoLjUpfS5sZy1jc3MzLmxnLWxvbGxpcG9wIC5sZy1pdGVtLmxnLWN1cnJlbnR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7b3BhY2l0eToxfS5sZy1jc3MzLmxnLWxvbGxpcG9wIC5sZy1pdGVtLmxnLWN1cnJlbnQsLmxnLWNzczMubGctbG9sbGlwb3AgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwubGctY3NzMy5sZy1sb2xsaXBvcCAubGctaXRlbS5sZy1wcmV2LXNsaWRley13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzOy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHM7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwc30ubGctY3NzMy5sZy1sb2xsaXBvcC1yZXYgLmxnLWl0ZW17b3BhY2l0eTowfS5sZy1jc3MzLmxnLWxvbGxpcG9wLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRley1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKSBzY2FsZSguNSk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKSBzY2FsZSguNSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCkgc2NhbGUoLjUpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKSBzY2FsZSguNSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKSBzY2FsZSguNSl9LmxnLWNzczMubGctbG9sbGlwb3AtcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9LmxnLWNzczMubGctbG9sbGlwb3AtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnR7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7b3BhY2l0eToxfS5sZy1jc3MzLmxnLWxvbGxpcG9wLXJldiAubGctaXRlbS5sZy1jdXJyZW50LC5sZy1jc3MzLmxnLWxvbGxpcG9wLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLC5sZy1jc3MzLmxnLWxvbGxpcG9wLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRley13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzOy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHM7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwc30ubGctY3NzMy5sZy1yb3RhdGUgLmxnLWl0ZW17b3BhY2l0eTowfS5sZy1jc3MzLmxnLXJvdGF0ZSAubGctaXRlbS5sZy1wcmV2LXNsaWRley1tb3otdHJhbnNmb3JtOnJvdGF0ZSgtMzYwZGVnKTstby10cmFuc2Zvcm06cm90YXRlKC0zNjBkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKC0zNjBkZWcpOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMzYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC0zNjBkZWcpfS5sZy1jc3MzLmxnLXJvdGF0ZSAubGctaXRlbS5sZy1uZXh0LXNsaWRley1tb3otdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpOy1vLXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX0ubGctY3NzMy5sZy1yb3RhdGUgLmxnLWl0ZW0ubGctY3VycmVudHstbW96LXRyYW5zZm9ybTpyb3RhdGUoMCk7LW8tdHJhbnNmb3JtOnJvdGF0ZSgwKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSgwKTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCk7dHJhbnNmb3JtOnJvdGF0ZSgwKTtvcGFjaXR5OjF9LmxnLWNzczMubGctcm90YXRlIC5sZy1pdGVtLmxnLWN1cnJlbnQsLmxnLWNzczMubGctcm90YXRlIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsLmxnLWNzczMubGctcm90YXRlIC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHM7LW1vei10cmFuc2l0aW9uOi1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHM7LW8tdHJhbnNpdGlvbjotby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwczt0cmFuc2l0aW9uOnRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzfS5sZy1jc3MzLmxnLXJvdGF0ZS1yZXYgLmxnLWl0ZW17b3BhY2l0eTowfS5sZy1jc3MzLmxnLXJvdGF0ZS1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstbW96LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTstby10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9LmxnLWNzczMubGctcm90YXRlLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRley1tb3otdHJhbnNmb3JtOnJvdGF0ZSgtMzYwZGVnKTstby10cmFuc2Zvcm06cm90YXRlKC0zNjBkZWcpOy1tcy10cmFuc2Zvcm06cm90YXRlKC0zNjBkZWcpOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMzYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC0zNjBkZWcpfS5sZy1jc3MzLmxnLXJvdGF0ZS1yZXYgLmxnLWl0ZW0ubGctY3VycmVudHstbW96LXRyYW5zZm9ybTpyb3RhdGUoMCk7LW8tdHJhbnNmb3JtOnJvdGF0ZSgwKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSgwKTstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMCk7dHJhbnNmb3JtOnJvdGF0ZSgwKTtvcGFjaXR5OjF9LmxnLWNzczMubGctcm90YXRlLXJldiAubGctaXRlbS5sZy1jdXJyZW50LC5sZy1jc3MzLmxnLXJvdGF0ZS1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwubGctY3NzMy5sZy1yb3RhdGUtcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHM7LW1vei10cmFuc2l0aW9uOi1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHM7LW8tdHJhbnNpdGlvbjotby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwczt0cmFuc2l0aW9uOnRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzfS5sZy1jc3MzLmxnLXR1YmUgLmxnLWl0ZW17b3BhY2l0eTowfS5sZy1jc3MzLmxnLXR1YmUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstbW96LXRyYW5zZm9ybTpzY2FsZTNkKDEsMCwxKSB0cmFuc2xhdGUzZCgtMTAwJSwwLDApOy1vLXRyYW5zZm9ybTpzY2FsZTNkKDEsMCwxKSB0cmFuc2xhdGUzZCgtMTAwJSwwLDApOy1tcy10cmFuc2Zvcm06c2NhbGUzZCgxLDAsMSkgdHJhbnNsYXRlM2QoLTEwMCUsMCwwKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEsMCwxKSB0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKDEsMCwxKSB0cmFuc2xhdGUzZCgtMTAwJSwwLDApfS5sZy1jc3MzLmxnLXR1YmUgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZXstbW96LXRyYW5zZm9ybTpzY2FsZTNkKDEsMCwxKSB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7LW8tdHJhbnNmb3JtOnNjYWxlM2QoMSwwLDEpIHRyYW5zbGF0ZTNkKDEwMCUsMCwwKTstbXMtdHJhbnNmb3JtOnNjYWxlM2QoMSwwLDEpIHRyYW5zbGF0ZTNkKDEwMCUsMCwwKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEsMCwxKSB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoMSwwLDEpIHRyYW5zbGF0ZTNkKDEwMCUsMCwwKX0ubGctY3NzMy5sZy10dWJlIC5sZy1pdGVtLmxnLWN1cnJlbnR7LW1vei10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSkgdHJhbnNsYXRlM2QoMCwwLDApOy1vLXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKSB0cmFuc2xhdGUzZCgwLDAsMCk7LW1zLXRyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKSB0cmFuc2xhdGUzZCgwLDAsMCk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSkgdHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKSB0cmFuc2xhdGUzZCgwLDAsMCk7b3BhY2l0eToxfS5sZy1jc3MzLmxnLXR1YmUgLmxnLWl0ZW0ubGctY3VycmVudCwubGctY3NzMy5sZy10dWJlIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsLmxnLWNzczMubGctdHViZSAubGctaXRlbS5sZy1wcmV2LXNsaWRley13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzOy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHM7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwc30iLCIubGctc3ViLWh0bWwsLmxnLXRvb2xiYXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC40NSl9QGZvbnQtZmFjZXtmb250LWZhbWlseTpsZztzcmM6dXJsKC4uL2ZvbnRzL2xnLmVvdD9uMXozNzMpO3NyYzp1cmwoLi4vZm9udHMvbGcuZW90PyNpZWZpeG4xejM3MykgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKC4uL2ZvbnRzL2xnLndvZmY/bjF6MzczKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybCguLi9mb250cy9sZy50dGY/bjF6MzczKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoLi4vZm9udHMvbGcuc3ZnP24xejM3MyNsZykgZm9ybWF0KFwic3ZnXCIpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH0ubGctaWNvbntmb250LWZhbWlseTpsZztzcGVhazpub25lO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7bGluZS1oZWlnaHQ6MTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0ubGctYWN0aW9ucyAubGctbmV4dCwubGctYWN0aW9ucyAubGctcHJldntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjQ1KTtib3JkZXItcmFkaXVzOjJweDtjb2xvcjojOTk5O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjIycHg7bWFyZ2luLXRvcDotMTBweDtwYWRkaW5nOjhweCAxMHB4IDlweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3otaW5kZXg6MTA4MDtib3JkZXI6bm9uZTtvdXRsaW5lOjB9LmxnLWFjdGlvbnMgLmxnLW5leHQuZGlzYWJsZWQsLmxnLWFjdGlvbnMgLmxnLXByZXYuZGlzYWJsZWR7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5Oi41fS5sZy1hY3Rpb25zIC5sZy1uZXh0OmhvdmVyLC5sZy1hY3Rpb25zIC5sZy1wcmV2OmhvdmVye2NvbG9yOiNGRkZ9LmxnLWFjdGlvbnMgLmxnLW5leHR7cmlnaHQ6MjBweH0ubGctYWN0aW9ucyAubGctbmV4dDpiZWZvcmV7Y29udGVudDpcIlxcZTA5NVwifS5sZy1hY3Rpb25zIC5sZy1wcmV2e2xlZnQ6MjBweH0ubGctYWN0aW9ucyAubGctcHJldjphZnRlcntjb250ZW50OlwiXFxlMDk0XCJ9QC13ZWJraXQta2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZHswJSwxMDAle2xlZnQ6MH01MCV7bGVmdDotMzBweH19QC1tb3ota2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZHswJSwxMDAle2xlZnQ6MH01MCV7bGVmdDotMzBweH19QC1tcy1rZXlmcmFtZXMgbGctcmlnaHQtZW5kezAlLDEwMCV7bGVmdDowfTUwJXtsZWZ0Oi0zMHB4fX1Aa2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZHswJSwxMDAle2xlZnQ6MH01MCV7bGVmdDotMzBweH19QC13ZWJraXQta2V5ZnJhbWVzIGxnLWxlZnQtZW5kezAlLDEwMCV7bGVmdDowfTUwJXtsZWZ0OjMwcHh9fUAtbW96LWtleWZyYW1lcyBsZy1sZWZ0LWVuZHswJSwxMDAle2xlZnQ6MH01MCV7bGVmdDozMHB4fX1ALW1zLWtleWZyYW1lcyBsZy1sZWZ0LWVuZHswJSwxMDAle2xlZnQ6MH01MCV7bGVmdDozMHB4fX1Aa2V5ZnJhbWVzIGxnLWxlZnQtZW5kezAlLDEwMCV7bGVmdDowfTUwJXtsZWZ0OjMwcHh9fS5sZy1vdXRlci5sZy1yaWdodC1lbmQgLmxnLW9iamVjdHstd2Via2l0LWFuaW1hdGlvbjpsZy1yaWdodC1lbmQgLjNzOy1vLWFuaW1hdGlvbjpsZy1yaWdodC1lbmQgLjNzO2FuaW1hdGlvbjpsZy1yaWdodC1lbmQgLjNzO3Bvc2l0aW9uOnJlbGF0aXZlfS5sZy1vdXRlci5sZy1sZWZ0LWVuZCAubGctb2JqZWN0ey13ZWJraXQtYW5pbWF0aW9uOmxnLWxlZnQtZW5kIC4zczstby1hbmltYXRpb246bGctbGVmdC1lbmQgLjNzO2FuaW1hdGlvbjpsZy1sZWZ0LWVuZCAuM3M7cG9zaXRpb246cmVsYXRpdmV9LmxnLXRvb2xiYXJ7ei1pbmRleDoxMDgyO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt3aWR0aDoxMDAlfS5sZy10b29sYmFyIC5sZy1pY29ue2NvbG9yOiM5OTk7Y3Vyc29yOnBvaW50ZXI7ZmxvYXQ6cmlnaHQ7Zm9udC1zaXplOjI0cHg7aGVpZ2h0OjQ3cHg7bGluZS1oZWlnaHQ6MjdweDtwYWRkaW5nOjEwcHggMDt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDo1MHB4O3RleHQtZGVjb3JhdGlvbjpub25lIWltcG9ydGFudDtvdXRsaW5lOjA7LXdlYmtpdC10cmFuc2l0aW9uOmNvbG9yIC4ycyBsaW5lYXI7LW8tdHJhbnNpdGlvbjpjb2xvciAuMnMgbGluZWFyO3RyYW5zaXRpb246Y29sb3IgLjJzIGxpbmVhcn0ubGctdG9vbGJhciAubGctaWNvbjpob3Zlcntjb2xvcjojRkZGfS5sZy10b29sYmFyIC5sZy1jbG9zZTphZnRlcntjb250ZW50OlwiXFxlMDcwXCJ9LmxnLXRvb2xiYXIgLmxnLWRvd25sb2FkOmFmdGVye2NvbnRlbnQ6XCJcXGUwZjJcIn0ubGctc3ViLWh0bWx7Ym90dG9tOjA7Y29sb3I6I0VFRTtmb250LXNpemU6MTZweDtsZWZ0OjA7cGFkZGluZzoxMHB4IDQwcHg7cG9zaXRpb246Zml4ZWQ7cmlnaHQ6MDt0ZXh0LWFsaWduOmNlbnRlcjt6LWluZGV4OjEwODB9LmxnLXN1Yi1odG1sIGg0e21hcmdpbjowO2ZvbnQtc2l6ZToxM3B4O2ZvbnQtd2VpZ2h0OjcwMH0ubGctc3ViLWh0bWwgcHtmb250LXNpemU6MTJweDttYXJnaW46NXB4IDAgMH0jbGctY291bnRlcntjb2xvcjojOTk5O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZToxNnB4O3BhZGRpbmctbGVmdDoyMHB4O3BhZGRpbmctdG9wOjEycHg7dmVydGljYWwtYWxpZ246bWlkZGxlfS5sZy1uZXh0LC5sZy1wcmV2LC5sZy10b29sYmFye29wYWNpdHk6MTstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjM1cyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4zNXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsY29sb3IgLjJzIGxpbmVhcjstbW96LXRyYW5zaXRpb246LW1vei10cmFuc2Zvcm0gLjM1cyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4zNXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsY29sb3IgLjJzIGxpbmVhcjstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAuMzVzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjM1cyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxjb2xvciAuMnMgbGluZWFyO3RyYW5zaXRpb246dHJhbnNmb3JtIC4zNXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMzVzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLGNvbG9yIC4ycyBsaW5lYXJ9LmxnLWhpZGUtaXRlbXMgLmxnLXByZXZ7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCl9LmxnLWhpZGUtaXRlbXMgLmxnLW5leHR7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApfS5sZy1oaWRlLWl0ZW1zIC5sZy10b29sYmFye29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApfWJvZHk6bm90KC5sZy1mcm9tLWhhc2gpIC5sZy1vdXRlci5sZy1zdGFydC16b29tIC5sZy1vYmplY3R7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNSwuNSwuNSk7dHJhbnNmb3JtOnNjYWxlM2QoLjUsLjUsLjUpO29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSFpbXBvcnRhbnQ7LW1vei10cmFuc2l0aW9uOi1tb3otdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkhaW1wb3J0YW50Oy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkhaW1wb3J0YW50O3RyYW5zaXRpb246dHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkhaW1wb3J0YW50Oy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlOy1tb3otdHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlOy1tcy10cmFuc2Zvcm0tb3JpZ2luOjUwJSA1MCU7dHJhbnNmb3JtLW9yaWdpbjo1MCUgNTAlfWJvZHk6bm90KC5sZy1mcm9tLWhhc2gpIC5sZy1vdXRlci5sZy1zdGFydC16b29tIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy1vYmplY3R7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLDEsMSk7dHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpO29wYWNpdHk6MX0ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVye2JhY2tncm91bmQtY29sb3I6IzBEMEEwQTtib3R0b206MDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO3otaW5kZXg6MTA4MDttYXgtaGVpZ2h0OjM1MHB4Oy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApOy13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuMjVzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzOy1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSAuMjVzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzOy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIC4yNXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHM7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjI1cyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwc30ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWdyYWIgLmxnLXRodW1iLWl0ZW17Y3Vyc29yOi13ZWJraXQtZ3JhYjtjdXJzb3I6LW1vei1ncmFiO2N1cnNvcjotby1ncmFiO2N1cnNvcjotbXMtZ3JhYjtjdXJzb3I6Z3JhYn0ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWdyYWJiaW5nIC5sZy10aHVtYi1pdGVte2N1cnNvcjptb3ZlO2N1cnNvcjotd2Via2l0LWdyYWJiaW5nO2N1cnNvcjotbW96LWdyYWJiaW5nO2N1cnNvcjotby1ncmFiYmluZztjdXJzb3I6LW1zLWdyYWJiaW5nO2N1cnNvcjpncmFiYmluZ30ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWRyYWdnaW5nIC5sZy10aHVtYnstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MHMhaW1wb3J0YW50O3RyYW5zaXRpb24tZHVyYXRpb246MHMhaW1wb3J0YW50fS5sZy1vdXRlci5sZy10aHVtYi1vcGVuIC5sZy10aHVtYi1vdXRlcnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0ubGctb3V0ZXIgLmxnLXRodW1ie3BhZGRpbmc6MTBweCAwO2hlaWdodDoxMDAlO21hcmdpbi1ib3R0b206LTVweH0ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW17Y3Vyc29yOnBvaW50ZXI7ZmxvYXQ6bGVmdDtvdmVyZmxvdzpoaWRkZW47aGVpZ2h0OjEwMCU7Ym9yZGVyOjJweCBzb2xpZCAjRkZGO2JvcmRlci1yYWRpdXM6NHB4O21hcmdpbi1ib3R0b206NXB4fUBtZWRpYSAobWluLXdpZHRoOjEwMjVweCl7LmxnLW91dGVyIC5sZy10aHVtYi1pdGVtey13ZWJraXQtdHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjI1cyBlYXNlOy1vLXRyYW5zaXRpb246Ym9yZGVyLWNvbG9yIC4yNXMgZWFzZTt0cmFuc2l0aW9uOmJvcmRlci1jb2xvciAuMjVzIGVhc2V9fS5sZy1vdXRlciAubGctdGh1bWItaXRlbS5hY3RpdmUsLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtOmhvdmVye2JvcmRlci1jb2xvcjojYTkwNzA3fS5sZy1vdXRlciAubGctdGh1bWItaXRlbSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyfS5sZy1vdXRlci5sZy1oYXMtdGh1bWIgLmxnLWl0ZW17cGFkZGluZy1ib3R0b206MTIwcHh9LmxnLW91dGVyLmxnLWNhbi10b2dnbGUgLmxnLWl0ZW17cGFkZGluZy1ib3R0b206MH0ubGctb3V0ZXIubGctcHVsbC1jYXB0aW9uLXVwIC5sZy1zdWItaHRtbHstd2Via2l0LXRyYW5zaXRpb246Ym90dG9tIC4yNXMgZWFzZTstby10cmFuc2l0aW9uOmJvdHRvbSAuMjVzIGVhc2U7dHJhbnNpdGlvbjpib3R0b20gLjI1cyBlYXNlfS5sZy1vdXRlci5sZy1wdWxsLWNhcHRpb24tdXAubGctdGh1bWItb3BlbiAubGctc3ViLWh0bWx7Ym90dG9tOjEwMHB4fS5sZy1vdXRlciAubGctdG9vZ2xlLXRodW1ie2JhY2tncm91bmQtY29sb3I6IzBEMEEwQTtib3JkZXItcmFkaXVzOjJweCAycHggMCAwO2NvbG9yOiM5OTk7Y3Vyc29yOnBvaW50ZXI7Zm9udC1zaXplOjI0cHg7aGVpZ2h0OjM5cHg7bGluZS1oZWlnaHQ6MjdweDtwYWRkaW5nOjVweCAwO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjIwcHg7dGV4dC1hbGlnbjpjZW50ZXI7dG9wOi0zOXB4O3dpZHRoOjUwcHh9LmxnLW91dGVyIC5sZy10b29nbGUtdGh1bWI6aG92ZXIsLmxnLW91dGVyLmxnLWRyb3Bkb3duLWFjdGl2ZSAjbGctc2hhcmV7Y29sb3I6I0ZGRn0ubGctb3V0ZXIgLmxnLXRvb2dsZS10aHVtYjphZnRlcntjb250ZW50OlwiXFxlMWZmXCJ9LmxnLW91dGVyIC5sZy12aWRlby1jb250e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXgtd2lkdGg6MTE0MHB4O21heC1oZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3BhZGRpbmc6MCA1cHh9LmxnLW91dGVyIC5sZy12aWRlb3t3aWR0aDoxMDAlO2hlaWdodDowO3BhZGRpbmctYm90dG9tOjU2LjI1JTtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmV9LmxnLW91dGVyIC5sZy12aWRlbyAubGctb2JqZWN0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlIWltcG9ydGFudDtoZWlnaHQ6MTAwJSFpbXBvcnRhbnR9LmxnLW91dGVyIC5sZy12aWRlbyAubGctdmlkZW8tcGxheXt3aWR0aDo4NHB4O2hlaWdodDo1OXB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTQycHg7bWFyZ2luLXRvcDotMzBweDt6LWluZGV4OjEwODA7Y3Vyc29yOnBvaW50ZXJ9LmxnLW91dGVyIC5sZy1oYXMtaWZyYW1lIC5sZy12aWRlb3std2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDtvdmVyZmxvdzphdXRvfS5sZy1vdXRlciAubGctaGFzLXZpbWVvIC5sZy12aWRlby1wbGF5e2JhY2tncm91bmQ6dXJsKC4uL2ltZy92aW1lby1wbGF5LnBuZykgbm8tcmVwZWF0fS5sZy1vdXRlciAubGctaGFzLXZpbWVvOmhvdmVyIC5sZy12aWRlby1wbGF5e2JhY2tncm91bmQ6dXJsKC4uL2ltZy92aW1lby1wbGF5LnBuZykgMCAtNThweCBuby1yZXBlYXR9LmxnLW91dGVyIC5sZy1oYXMtaHRtbDUgLmxnLXZpZGVvLXBsYXl7YmFja2dyb3VuZDp1cmwoLi4vaW1nL3ZpZGVvLXBsYXkucG5nKSBuby1yZXBlYXQ7aGVpZ2h0OjY0cHg7bWFyZ2luLWxlZnQ6LTMycHg7bWFyZ2luLXRvcDotMzJweDt3aWR0aDo2NHB4O29wYWNpdHk6Ljh9LmxnLW91dGVyIC5sZy1oYXMtaHRtbDU6aG92ZXIgLmxnLXZpZGVvLXBsYXl7b3BhY2l0eToxfS5sZy1vdXRlciAubGctaGFzLXlvdXR1YmUgLmxnLXZpZGVvLXBsYXl7YmFja2dyb3VuZDp1cmwoLi4vaW1nL3lvdXR1YmUtcGxheS5wbmcpIG5vLXJlcGVhdH0ubGctb3V0ZXIgLmxnLWhhcy15b3V0dWJlOmhvdmVyIC5sZy12aWRlby1wbGF5e2JhY2tncm91bmQ6dXJsKC4uL2ltZy95b3V0dWJlLXBsYXkucG5nKSAwIC02MHB4IG5vLXJlcGVhdH0ubGctb3V0ZXIgLmxnLXZpZGVvLW9iamVjdHt3aWR0aDoxMDAlIWltcG9ydGFudDtoZWlnaHQ6MTAwJSFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowfS5sZy1vdXRlciAubGctaGFzLXZpZGVvIC5sZy12aWRlby1vYmplY3R7dmlzaWJpbGl0eTpoaWRkZW59LmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctb2JqZWN0LC5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLXZpZGVvLXBsYXl7ZGlzcGxheTpub25lfS5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLXZpZGVvLW9iamVjdHt2aXNpYmlsaXR5OnZpc2libGV9LmxnLXByb2dyZXNzLWJhcntiYWNrZ3JvdW5kLWNvbG9yOiMzMzM7aGVpZ2h0OjVweDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MTAwJTt6LWluZGV4OjEwODM7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IDgwbXMgZWFzZSAwczstbW96LXRyYW5zaXRpb246b3BhY2l0eSA4MG1zIGVhc2UgMHM7LW8tdHJhbnNpdGlvbjpvcGFjaXR5IDgwbXMgZWFzZSAwczt0cmFuc2l0aW9uOm9wYWNpdHkgODBtcyBlYXNlIDBzfS5sZy1wcm9ncmVzcy1iYXIgLmxnLXByb2dyZXNze2JhY2tncm91bmQtY29sb3I6I2E5MDcwNztoZWlnaHQ6NXB4O3dpZHRoOjB9LmxnLXByb2dyZXNzLWJhci5sZy1zdGFydCAubGctcHJvZ3Jlc3N7d2lkdGg6MTAwJX0ubGctc2hvdy1hdXRvcGxheSAubGctcHJvZ3Jlc3MtYmFye29wYWNpdHk6MX0ubGctYXV0b3BsYXktYnV0dG9uOmFmdGVye2NvbnRlbnQ6XCJcXGUwMWRcIn0ubGctc2hvdy1hdXRvcGxheSAubGctYXV0b3BsYXktYnV0dG9uOmFmdGVye2NvbnRlbnQ6XCJcXGUwMWFcIn0ubGctb3V0ZXIubGctY3NzMy5sZy16b29tLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWFnZSwubGctb3V0ZXIubGctY3NzMy5sZy16b29tLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcHstd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246MHM7dHJhbnNpdGlvbi1kdXJhdGlvbjowc30ubGctb3V0ZXIubGctdXNlLXRyYW5zaXRpb24tZm9yLXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwey13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHM7LW1vei10cmFuc2l0aW9uOi1tb3otdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwczstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHM7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzfS5sZy1vdXRlci5sZy11c2UtbGVmdC1mb3Item9vbSAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXB7LXdlYmtpdC10cmFuc2l0aW9uOmxlZnQgLjNzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLHRvcCAuM3MgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHM7LW1vei10cmFuc2l0aW9uOmxlZnQgLjNzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLHRvcCAuM3MgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHM7LW8tdHJhbnNpdGlvbjpsZWZ0IC4zcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyx0b3AgLjNzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzO3RyYW5zaXRpb246bGVmdCAuM3MgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsdG9wIC4zcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwc30ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltYWdley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMSwxLDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEsMSwxKTstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjE1cyFpbXBvcnRhbnQ7LW1vei10cmFuc2l0aW9uOi1tb3otdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xNXMhaW1wb3J0YW50Oy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xNXMhaW1wb3J0YW50O3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xNXMhaW1wb3J0YW50Oy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjowIDA7LW1vei10cmFuc2Zvcm0tb3JpZ2luOjAgMDstbXMtdHJhbnNmb3JtLW9yaWdpbjowIDA7dHJhbnNmb3JtLW9yaWdpbjowIDA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufSNsZy16b29tLWluOmFmdGVye2NvbnRlbnQ6XCJcXGUzMTFcIn0jbGctYWN0dWFsLXNpemV7Zm9udC1zaXplOjIwcHh9I2xnLWFjdHVhbC1zaXplOmFmdGVye2NvbnRlbnQ6XCJcXGUwMzNcIn0jbGctem9vbS1vdXR7b3BhY2l0eTouNTtwb2ludGVyLWV2ZW50czpub25lfSNsZy16b29tLW91dDphZnRlcntjb250ZW50OlwiXFxlMzEyXCJ9LmxnLXpvb21lZCAjbGctem9vbS1vdXR7b3BhY2l0eToxO3BvaW50ZXItZXZlbnRzOmF1dG99LmxnLW91dGVyIC5sZy1wYWdlci1vdXRlcntib3R0b206NjBweDtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0ZXh0LWFsaWduOmNlbnRlcjt6LWluZGV4OjEwODA7aGVpZ2h0OjEwcHh9LmxnLW91dGVyIC5sZy1wYWdlci1vdXRlci5sZy1wYWdlci1ob3ZlciAubGctcGFnZXItY29udHtvdmVyZmxvdzp2aXNpYmxlfS5sZy1vdXRlciAubGctcGFnZXItY29udHtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmlubGluZS1ibG9jaztvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246dG9wO21hcmdpbjowIDVweH0ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQ6aG92ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnR7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5sZy1vdXRlciAubGctcGFnZXItY29udC5sZy1wYWdlci1hY3RpdmUgLmxnLXBhZ2Vye2JveC1zaGFkb3c6MCAwIDAgMnB4ICNmZmYgaW5zZXR9LmxnLW91dGVyIC5sZy1wYWdlci10aHVtYi1jb250e2JhY2tncm91bmQtY29sb3I6I2ZmZjtjb2xvcjojRkZGO2JvdHRvbToxMDAlO2hlaWdodDo4M3B4O2xlZnQ6MDttYXJnaW4tYm90dG9tOjIwcHg7bWFyZ2luLWxlZnQ6LTYwcHg7b3BhY2l0eTowO3BhZGRpbmc6NXB4O3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEyMHB4O2JvcmRlci1yYWRpdXM6M3B4Oy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZSAwcywtd2Via2l0LXRyYW5zZm9ybSAuMTVzIGVhc2UgMHM7LW1vei10cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlIDBzLC1tb3otdHJhbnNmb3JtIC4xNXMgZWFzZSAwczstby10cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlIDBzLC1vLXRyYW5zZm9ybSAuMTVzIGVhc2UgMHM7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZSAwcyx0cmFuc2Zvcm0gLjE1cyBlYXNlIDBzOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNXB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDVweCwwKX0ubGctb3V0ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmxnLW91dGVyIC5sZy1wYWdlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjUpO2JvcmRlci1yYWRpdXM6NTAlO2JveC1zaGFkb3c6MCAwIDAgOHB4IHJnYmEoMjU1LDI1NSwyNTUsLjcpIGluc2V0O2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEycHg7LXdlYmtpdC10cmFuc2l0aW9uOmJveC1zaGFkb3cgLjNzIGVhc2UgMHM7LW8tdHJhbnNpdGlvbjpib3gtc2hhZG93IC4zcyBlYXNlIDBzO3RyYW5zaXRpb246Ym94LXNoYWRvdyAuM3MgZWFzZSAwczt3aWR0aDoxMnB4fS5sZy1vdXRlciAubGctcGFnZXI6Zm9jdXMsLmxnLW91dGVyIC5sZy1wYWdlcjpob3Zlcntib3gtc2hhZG93OjAgMCAwIDhweCAjZmZmIGluc2V0fS5sZy1vdXRlciAubGctY2FyZXR7Ym9yZGVyLWxlZnQ6MTBweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6MTBweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wOjEwcHggZGFzaGVkO2JvdHRvbTotMTBweDtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MDtsZWZ0OjUwJTttYXJnaW4tbGVmdDotNXB4O3Bvc2l0aW9uOmFic29sdXRlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aWR0aDowfS5sZy1mdWxsc2NyZWVuOmFmdGVye2NvbnRlbnQ6XCJcXGUyMGNcIn0ubGctZnVsbHNjcmVlbi1vbiAubGctZnVsbHNjcmVlbjphZnRlcntjb250ZW50OlwiXFxlMjBkXCJ9LmxnLW91dGVyICNsZy1kcm9wZG93bi1vdmVybGF5e2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMjUpO2JvdHRvbTowO2N1cnNvcjpkZWZhdWx0O2xlZnQ6MDtwb3NpdGlvbjpmaXhlZDtyaWdodDowO3RvcDowO3otaW5kZXg6MTA4MTtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2l0aW9uOnZpc2liaWxpdHkgMHMgbGluZWFyIC4xOHMsb3BhY2l0eSAuMThzIGxpbmVhciAwczstby10cmFuc2l0aW9uOnZpc2liaWxpdHkgMHMgbGluZWFyIC4xOHMsb3BhY2l0eSAuMThzIGxpbmVhciAwczt0cmFuc2l0aW9uOnZpc2liaWxpdHkgMHMgbGluZWFyIC4xOHMsb3BhY2l0eSAuMThzIGxpbmVhciAwc30ubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlICNsZy1kcm9wZG93bi1vdmVybGF5LC5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgLmxnLWRyb3Bkb3duey13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OjBzOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGV9LmxnLW91dGVyIC5sZy1kcm9wZG93bntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czoycHg7Zm9udC1zaXplOjE0cHg7bGlzdC1zdHlsZS10eXBlOm5vbmU7bWFyZ2luOjA7cGFkZGluZzoxMHB4IDA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0ZXh0LWFsaWduOmxlZnQ7dG9wOjUwcHg7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVuOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNXB4LDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDVweCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNXB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNXB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDVweCwwKTstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjE4cyBsaW5lYXIgMHMsdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjVzLG9wYWNpdHkgLjE4cyBsaW5lYXIgMHM7LW1vei10cmFuc2l0aW9uOi1tb3otdHJhbnNmb3JtIC4xOHMgbGluZWFyIDBzLHZpc2liaWxpdHkgMHMgbGluZWFyIC41cyxvcGFjaXR5IC4xOHMgbGluZWFyIDBzOy1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIC4xOHMgbGluZWFyIDBzLHZpc2liaWxpdHkgMHMgbGluZWFyIC41cyxvcGFjaXR5IC4xOHMgbGluZWFyIDBzO3RyYW5zaXRpb246dHJhbnNmb3JtIC4xOHMgbGluZWFyIDBzLHZpc2liaWxpdHkgMHMgbGluZWFyIC41cyxvcGFjaXR5IC4xOHMgbGluZWFyIDBzfS5sZy1vdXRlciAubGctZHJvcGRvd246YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjA7d2lkdGg6MDtwb3NpdGlvbjphYnNvbHV0ZTtib3JkZXI6OHB4IHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1ib3R0b20tY29sb3I6I0ZGRjtyaWdodDoxNnB4O3RvcDotMTZweH0ubGctb3V0ZXIgLmxnLWRyb3Bkb3duPmxpOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5sZy1vdXRlciAubGctZHJvcGRvd24+bGk6aG92ZXIgLmxnLWljb24sLmxnLW91dGVyIC5sZy1kcm9wZG93bj5saTpob3ZlciBhe2NvbG9yOiMzMzN9LmxnLW91dGVyIC5sZy1kcm9wZG93biBhe2NvbG9yOiMzMzM7ZGlzcGxheTpibG9jazt3aGl0ZS1zcGFjZTpwcmU7cGFkZGluZzo0cHggMTJweDtmb250LWZhbWlseTpcIk9wZW4gU2Fuc1wiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MTJweH0ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIGE6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4wNyl9LmxnLW91dGVyIC5sZy1kcm9wZG93biAubGctZHJvcGRvd24tdGV4dHtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxO21hcmdpbi10b3A6LTNweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmxnLW91dGVyIC5sZy1kcm9wZG93biAubGctaWNvbntjb2xvcjojMzMzO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2Zsb2F0Om5vbmU7Zm9udC1zaXplOjIwcHg7aGVpZ2h0OmF1dG87bGluZS1oZWlnaHQ6MTttYXJnaW4tcmlnaHQ6OHB4O3BhZGRpbmc6MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7d2lkdGg6YXV0b30ubGctb3V0ZXIsLmxnLW91dGVyIC5sZywubGctb3V0ZXIgLmxnLWlubmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmxnLW91dGVyICNsZy1zaGFyZXtwb3NpdGlvbjpyZWxhdGl2ZX0ubGctb3V0ZXIgI2xnLXNoYXJlOmFmdGVye2NvbnRlbnQ6XCJcXGU4MGRcIn0ubGctb3V0ZXIgI2xnLXNoYXJlLWZhY2Vib29rIC5sZy1pY29ue2NvbG9yOiMzYjU5OTh9LmxnLW91dGVyICNsZy1zaGFyZS1mYWNlYm9vayAubGctaWNvbjphZnRlcntjb250ZW50OlwiXFxlOTAxXCJ9LmxnLW91dGVyICNsZy1zaGFyZS10d2l0dGVyIC5sZy1pY29ue2NvbG9yOiMwMGFjZWR9LmxnLW91dGVyICNsZy1zaGFyZS10d2l0dGVyIC5sZy1pY29uOmFmdGVye2NvbnRlbnQ6XCJcXGU5MDRcIn0ubGctb3V0ZXIgI2xnLXNoYXJlLWdvb2dsZXBsdXMgLmxnLWljb257Y29sb3I6I2RkNGIzOX0ubGctb3V0ZXIgI2xnLXNoYXJlLWdvb2dsZXBsdXMgLmxnLWljb246YWZ0ZXJ7Y29udGVudDpcIlxcZTkwMlwifS5sZy1vdXRlciAjbGctc2hhcmUtcGludGVyZXN0IC5sZy1pY29ue2NvbG9yOiNjYjIwMjd9LmxnLW91dGVyICNsZy1zaGFyZS1waW50ZXJlc3QgLmxnLWljb246YWZ0ZXJ7Y29udGVudDpcIlxcZTkwM1wifS5sZy1ncm91cDphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofS5sZy1vdXRlcntwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7ei1pbmRleDoxMDUwO3RleHQtYWxpZ246bGVmdDtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlIDBzOy1vLXRyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2UgMHM7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZSAwc30ubGctb3V0ZXIgKnstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmxnLW91dGVyLmxnLXZpc2libGV7b3BhY2l0eToxfS5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQsLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwubGctb3V0ZXIubGctY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRley13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjppbmhlcml0IWltcG9ydGFudDt0cmFuc2l0aW9uLWR1cmF0aW9uOmluaGVyaXQhaW1wb3J0YW50Oy13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246aW5oZXJpdCFpbXBvcnRhbnQ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246aW5oZXJpdCFpbXBvcnRhbnR9LmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY3VycmVudCwubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLC5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOjBzIWltcG9ydGFudDt0cmFuc2l0aW9uLWR1cmF0aW9uOjBzIWltcG9ydGFudDtvcGFjaXR5OjF9LmxnLW91dGVyLmxnLWdyYWIgaW1nLmxnLW9iamVjdHtjdXJzb3I6LXdlYmtpdC1ncmFiO2N1cnNvcjotbW96LWdyYWI7Y3Vyc29yOi1vLWdyYWI7Y3Vyc29yOi1tcy1ncmFiO2N1cnNvcjpncmFifS5sZy1vdXRlci5sZy1ncmFiYmluZyBpbWcubGctb2JqZWN0e2N1cnNvcjptb3ZlO2N1cnNvcjotd2Via2l0LWdyYWJiaW5nO2N1cnNvcjotbW96LWdyYWJiaW5nO2N1cnNvcjotby1ncmFiYmluZztjdXJzb3I6LW1zLWdyYWJiaW5nO2N1cnNvcjpncmFiYmluZ30ubGctb3V0ZXIgLmxne3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJX0ubGctb3V0ZXIgLmxnLWlubmVye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aGl0ZS1zcGFjZTpub3dyYXB9LmxnLW91dGVyIC5sZy1pdGVte2JhY2tncm91bmQ6dXJsKC4uL2ltZy9sb2FkaW5nLmdpZikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7ZGlzcGxheTpub25lIWltcG9ydGFudH0ubGctb3V0ZXIubGctY3NzIC5sZy1jdXJyZW50LC5sZy1vdXRlci5sZy1jc3MzIC5sZy1jdXJyZW50LC5sZy1vdXRlci5sZy1jc3MzIC5sZy1uZXh0LXNsaWRlLC5sZy1vdXRlci5sZy1jc3MzIC5sZy1wcmV2LXNsaWRle2Rpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudH0ubGctb3V0ZXIgLmxnLWltZy13cmFwLC5sZy1vdXRlciAubGctaXRlbXtkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5sZy1vdXRlciAubGctaW1nLXdyYXA6YmVmb3JlLC5sZy1vdXRlciAubGctaXRlbTpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDo1MCU7d2lkdGg6MXB4O21hcmdpbi1yaWdodDotMXB4fS5sZy1vdXRlciAubGctaW1nLXdyYXB7cG9zaXRpb246YWJzb2x1dGU7cGFkZGluZzowIDVweDtsZWZ0OjA7cmlnaHQ6MDt0b3A6MDtib3R0b206MH0ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGV7YmFja2dyb3VuZC1pbWFnZTpub25lfS5sZy1vdXRlciAubGctaXRlbS5sZy1jdXJyZW50e3otaW5kZXg6MTA2MH0ubGctb3V0ZXIgLmxnLWltYWdle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7d2lkdGg6YXV0byFpbXBvcnRhbnQ7aGVpZ2h0OmF1dG8haW1wb3J0YW50fS5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0gLmxnLW9iamVjdCwubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtIC5sZy12aWRlby1wbGF5e29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2UgMHM7LW8tdHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZSAwczt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlIDBzfS5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLW9iamVjdCwubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy12aWRlby1wbGF5e29wYWNpdHk6MX0ubGctb3V0ZXIgLmxnLWVtcHR5LWh0bWwsLmxnLW91dGVyLmxnLWhpZGUtZG93bmxvYWQgI2xnLWRvd25sb2Fke2Rpc3BsYXk6bm9uZX0ubGctYmFja2Ryb3B7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7ei1pbmRleDoxMDQwO2JhY2tncm91bmQtY29sb3I6IzAwMDtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlIDBzOy1vLXRyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2UgMHM7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZSAwc30ubGctYmFja2Ryb3AuaW57b3BhY2l0eToxfS5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1jdXJyZW50LC5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1uZXh0LXNsaWRlLC5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1wcmV2LXNsaWRley13ZWJraXQtdHJhbnNpdGlvbjpub25lIDBzIGVhc2UgMHMhaW1wb3J0YW50Oy1tb3otdHJhbnNpdGlvbjpub25lIDBzIGVhc2UgMHMhaW1wb3J0YW50Oy1vLXRyYW5zaXRpb246bm9uZSAwcyBlYXNlIDBzIWltcG9ydGFudDt0cmFuc2l0aW9uOm5vbmUgMHMgZWFzZSAwcyFpbXBvcnRhbnR9LmxnLWNzczMubGctdXNlLWNzczMgLmxnLWl0ZW0sLmxnLWNzczMubGctdXNlLWxlZnQgLmxnLWl0ZW17LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW17b3BhY2l0eTowfS5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctY3VycmVudHtvcGFjaXR5OjF9LmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1jdXJyZW50LC5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSwubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjFzIGVhc2UgMHM7LW1vei10cmFuc2l0aW9uOm9wYWNpdHkgLjFzIGVhc2UgMHM7LW8tdHJhbnNpdGlvbjpvcGFjaXR5IC4xcyBlYXNlIDBzO3RyYW5zaXRpb246b3BhY2l0eSAuMXMgZWFzZSAwc30ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbXtvcGFjaXR5OjB9LmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfS5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9LmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudHstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTtvcGFjaXR5OjF9LmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCwubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLC5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGV7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHM7LW1vei10cmFuc2l0aW9uOi1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHM7LW8tdHJhbnNpdGlvbjotby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsMCwuMjUsMSkgMHMsb3BhY2l0eSAuMXMgZWFzZSAwczt0cmFuc2l0aW9uOnRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzfS5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVte29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjB9LmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXtsZWZ0Oi0xMDAlfS5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGV7bGVmdDoxMDAlfS5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLWN1cnJlbnR7bGVmdDowO29wYWNpdHk6MX0ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50LC5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZXstd2Via2l0LXRyYW5zaXRpb246bGVmdCAxcyBjdWJpYy1iZXppZXIoMCwwLC4yNSwxKSAwcyxvcGFjaXR5IC4xcyBlYXNlIDBzOy1tb3otdHJhbnNpdGlvbjpsZWZ0IDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHM7LW8tdHJhbnNpdGlvbjpsZWZ0IDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHM7dHJhbnNpdGlvbjpsZWZ0IDFzIGN1YmljLWJlemllcigwLDAsLjI1LDEpIDBzLG9wYWNpdHkgLjFzIGVhc2UgMHN9IiwiLyoqXHJcbiAqIE93bCBDYXJvdXNlbCB2Mi4zLjBcclxuICogQ29weXJpZ2h0IDIwMTMtMjAxNyBEYXZpZCBEZXV0c2NoXHJcbiAqIExpY2Vuc2VkIHVuZGVyICAoKVxyXG4gKi9cclxuLm93bC1jYXJvdXNlbCwub3dsLWNhcm91c2VsIC5vd2wtaXRlbXstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnQ7cG9zaXRpb246cmVsYXRpdmV9Lm93bC1jYXJvdXNlbHtkaXNwbGF5Om5vbmU7d2lkdGg6MTAwJTt6LWluZGV4OjF9Lm93bC1jYXJvdXNlbCAub3dsLXN0YWdle3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10b3VjaC1hY3Rpb246cGFuLVk7dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjstbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlcntjb250ZW50OlwiLlwiO2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aDt2aXNpYmlsaXR5OmhpZGRlbjtsaW5lLWhlaWdodDowO2hlaWdodDowfS5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlcntwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtLC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbXttaW4taGVpZ2h0OjFweDtmbG9hdDpsZWZ0Oy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmV9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1ne2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX0ub3dsLWNhcm91c2VsIC5vd2wtZG90cy5kaXNhYmxlZCwub3dsLWNhcm91c2VsIC5vd2wtbmF2LmRpc2FibGVke2Rpc3BsYXk6bm9uZX0ubm8tanMgLm93bC1jYXJvdXNlbCwub3dsLWNhcm91c2VsLm93bC1sb2FkZWR7ZGlzcGxheTpibG9ja30ub3dsLWNhcm91c2VsIC5vd2wtZG90LC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2e2N1cnNvcjpwb2ludGVyO2N1cnNvcjpoYW5kOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCwub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiwub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtZG90e2JhY2tncm91bmQ6MCAwO2NvbG9yOmluaGVyaXQ7Ym9yZGVyOm5vbmU7cGFkZGluZzowIWltcG9ydGFudDtmb250OmluaGVyaXR9Lm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZ3tvcGFjaXR5OjA7ZGlzcGxheTpibG9ja30ub3dsLWNhcm91c2VsLm93bC1oaWRkZW57b3BhY2l0eTowfS5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVte3Zpc2liaWxpdHk6aGlkZGVufS5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtey1tcy10b3VjaC1hY3Rpb246bm9uZTt0b3VjaC1hY3Rpb246bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9Lm93bC1jYXJvdXNlbC5vd2wtZ3JhYntjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0ub3dsLWNhcm91c2VsLm93bC1ydGx7ZGlyZWN0aW9uOnJ0bH0ub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVte2Zsb2F0OnJpZ2h0fS5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjFzO2FuaW1hdGlvbi1kdXJhdGlvbjoxczstd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tZmlsbC1tb2RlOmJvdGh9Lm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWlue3otaW5kZXg6MH0ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0e3otaW5kZXg6MX0ub3dsLWNhcm91c2VsIC5mYWRlT3V0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dDthbmltYXRpb24tbmFtZTpmYWRlT3V0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0ezAle29wYWNpdHk6MX0xMDAle29wYWNpdHk6MH19QGtleWZyYW1lcyBmYWRlT3V0ezAle29wYWNpdHk6MX0xMDAle29wYWNpdHk6MH19Lm93bC1oZWlnaHR7dHJhbnNpdGlvbjpoZWlnaHQgLjVzIGVhc2UtaW4tb3V0fS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eXtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC40cyBlYXNlfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eXstd2Via2l0LXRyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZDt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojMDAwfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb257cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjgwcHg7d2lkdGg6ODBweDtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi00MHB4O21hcmdpbi10b3A6LTQwcHg7YmFja2dyb3VuZDp1cmwob3dsLnZpZGVvLnBsYXkucG5nKSBuby1yZXBlYXQ7Y3Vyc29yOnBvaW50ZXI7ei1pbmRleDoxOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuMXMgZWFzZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMXMgZWFzZX0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMywxLjMpOy1tcy10cmFuc2Zvcm06c2NhbGUoMS4zLDEuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMywxLjMpfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uLC5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG57ZGlzcGxheTpub25lfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10bntvcGFjaXR5OjA7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjt0cmFuc2l0aW9uOm9wYWNpdHkgLjRzIGVhc2V9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1le3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfSIsIi8qKlxyXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMy4wXHJcbiAqIENvcHlyaWdodCAyMDEzLTIwMTcgRGF2aWQgRGV1dHNjaFxyXG4gKiBMaWNlbnNlZCB1bmRlciAgKClcclxuICovXHJcbi5vd2wtdGhlbWUgLm93bC1kb3RzLC5vd2wtdGhlbWUgLm93bC1uYXZ7dGV4dC1hbGlnbjpjZW50ZXI7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS5vd2wtdGhlbWUgLm93bC1uYXZ7bWFyZ2luLXRvcDoxMHB4fS5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj1vd2wtXXtjb2xvcjojRkZGO2ZvbnQtc2l6ZToxNHB4O21hcmdpbjo1cHg7cGFkZGluZzo0cHggN3B4O2JhY2tncm91bmQ6I0Q2RDZENjtkaXNwbGF5OmlubGluZS1ibG9jaztjdXJzb3I6cG9pbnRlcjtib3JkZXItcmFkaXVzOjNweH0ub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9b3dsLV06aG92ZXJ7YmFja2dyb3VuZDojODY5NzkxO2NvbG9yOiNGRkY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm93bC10aGVtZSAub3dsLW5hdiAuZGlzYWJsZWR7b3BhY2l0eTouNTtjdXJzb3I6ZGVmYXVsdH0ub3dsLXRoZW1lIC5vd2wtbmF2LmRpc2FibGVkKy5vd2wtZG90c3ttYXJnaW4tdG9wOjEwcHh9Lm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3R7ZGlzcGxheTppbmxpbmUtYmxvY2s7em9vbToxfS5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW57d2lkdGg6MTBweDtoZWlnaHQ6MTBweDttYXJnaW46NXB4IDdweDtiYWNrZ3JvdW5kOiNENkQ2RDY7ZGlzcGxheTpibG9jazstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2U7Ym9yZGVyLXJhZGl1czozMHB4fS5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW57YmFja2dyb3VuZDojODY5NzkxfSIsIi8qKlxyXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMy4wXHJcbiAqIENvcHlyaWdodCAyMDEzLTIwMTcgRGF2aWQgRGV1dHNjaFxyXG4gKiBMaWNlbnNlZCB1bmRlciAgKClcclxuICovXHJcbi5vd2wtdGhlbWUgLm93bC1kb3RzLC5vd2wtdGhlbWUgLm93bC1uYXZ7dGV4dC1hbGlnbjpjZW50ZXI7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS5vd2wtdGhlbWUgLm93bC1uYXZ7bWFyZ2luLXRvcDoxMHB4fS5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj1vd2wtXXtjb2xvcjojRkZGO2ZvbnQtc2l6ZToxNHB4O21hcmdpbjo1cHg7cGFkZGluZzo0cHggN3B4O2JhY2tncm91bmQ6I0Q2RDZENjtkaXNwbGF5OmlubGluZS1ibG9jaztjdXJzb3I6cG9pbnRlcjtib3JkZXItcmFkaXVzOjNweH0ub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9b3dsLV06aG92ZXJ7YmFja2dyb3VuZDojNERDN0EwO2NvbG9yOiNGRkY7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm93bC10aGVtZSAub3dsLW5hdiAuZGlzYWJsZWR7b3BhY2l0eTouNTtjdXJzb3I6ZGVmYXVsdH0ub3dsLXRoZW1lIC5vd2wtbmF2LmRpc2FibGVkKy5vd2wtZG90c3ttYXJnaW4tdG9wOjEwcHh9Lm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3R7ZGlzcGxheTppbmxpbmUtYmxvY2s7em9vbToxfS5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90IHNwYW57d2lkdGg6MTBweDtoZWlnaHQ6MTBweDttYXJnaW46NXB4IDdweDtiYWNrZ3JvdW5kOiNENkQ2RDY7ZGlzcGxheTpibG9jazstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2U7Ym9yZGVyLXJhZGl1czozMHB4fS5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyIHNwYW57YmFja2dyb3VuZDojNERDN0EwfSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFRoaXMgeW91IGNhbiBlZGl0LlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdERlZmF1bHQgVGhlbWVcclxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuXHRkaXYucHBfZGVmYXVsdCAucHBfdG9wLFxyXG5cdGRpdi5wcF9kZWZhdWx0IC5wcF90b3AgLnBwX21pZGRsZSxcclxuXHRkaXYucHBfZGVmYXVsdCAucHBfdG9wIC5wcF9sZWZ0LFxyXG5cdGRpdi5wcF9kZWZhdWx0IC5wcF90b3AgLnBwX3JpZ2h0LFxyXG5cdGRpdi5wcF9kZWZhdWx0IC5wcF9ib3R0b20sXHJcblx0ZGl2LnBwX2RlZmF1bHQgLnBwX2JvdHRvbSAucHBfbGVmdCxcclxuXHRkaXYucHBfZGVmYXVsdCAucHBfYm90dG9tIC5wcF9taWRkbGUsXHJcblx0ZGl2LnBwX2RlZmF1bHQgLnBwX2JvdHRvbSAucHBfcmlnaHQgeyBoZWlnaHQ6IDEzcHg7IH1cclxuXHRcclxuXHRkaXYucHBfZGVmYXVsdCAucHBfdG9wIC5wcF9sZWZ0IHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9kZWZhdWx0L3Nwcml0ZS5wbmcpIC03OHB4IC05M3B4IG5vLXJlcGVhdDsgfSAvKiBUb3AgbGVmdCBjb3JuZXIgKi9cclxuXHRkaXYucHBfZGVmYXVsdCAucHBfdG9wIC5wcF9taWRkbGUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2RlZmF1bHQvc3ByaXRlX3gucG5nKSB0b3AgbGVmdCByZXBlYXQteDsgfSAvKiBUb3AgcGF0dGVybi9jb2xvciAqL1xyXG5cdGRpdi5wcF9kZWZhdWx0IC5wcF90b3AgLnBwX3JpZ2h0IHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9kZWZhdWx0L3Nwcml0ZS5wbmcpIC0xMTJweCAtOTNweCBuby1yZXBlYXQ7IH0gLyogVG9wIHJpZ2h0IGNvcm5lciAqL1xyXG5cdFxyXG5cdGRpdi5wcF9kZWZhdWx0IC5wcF9jb250ZW50IC5wcHQgeyBjb2xvcjogI2Y4ZjhmODsgfVxyXG5cdGRpdi5wcF9kZWZhdWx0IC5wcF9jb250ZW50X2NvbnRhaW5lciAucHBfbGVmdCB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZGVmYXVsdC9zcHJpdGVfeS5wbmcpIC03cHggMCByZXBlYXQteTsgcGFkZGluZy1sZWZ0OiAxM3B4OyB9XHJcblx0ZGl2LnBwX2RlZmF1bHQgLnBwX2NvbnRlbnRfY29udGFpbmVyIC5wcF9yaWdodCB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZGVmYXVsdC9zcHJpdGVfeS5wbmcpIHRvcCByaWdodCByZXBlYXQteTsgcGFkZGluZy1yaWdodDogMTNweDsgfVxyXG5cdGRpdi5wcF9kZWZhdWx0IC5wcF9jb250ZW50IHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfSAvKiBDb250ZW50IGJhY2tncm91bmQgKi9cclxuXHRkaXYucHBfZGVmYXVsdCAucHBfbmV4dDpob3ZlciB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZGVmYXVsdC9zcHJpdGVfbmV4dC5wbmcpIGNlbnRlciByaWdodCAgbm8tcmVwZWF0OyBjdXJzb3I6IHBvaW50ZXI7IH0gLyogTmV4dCBidXR0b24gKi9cclxuXHRkaXYucHBfZGVmYXVsdCAucHBfcHJldmlvdXM6aG92ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2RlZmF1bHQvc3ByaXRlX3ByZXYucG5nKSBjZW50ZXIgbGVmdCBuby1yZXBlYXQ7IGN1cnNvcjogcG9pbnRlcjsgfSAvKiBQcmV2aW91cyBidXR0b24gKi9cclxuXHRkaXYucHBfZGVmYXVsdCAucHBfZXhwYW5kIHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9kZWZhdWx0L3Nwcml0ZS5wbmcpIDAgLTI5cHggbm8tcmVwZWF0OyBjdXJzb3I6IHBvaW50ZXI7IHdpZHRoOiAyOHB4OyBoZWlnaHQ6IDI4cHg7IH0gLyogRXhwYW5kIGJ1dHRvbiAqL1xyXG5cdGRpdi5wcF9kZWZhdWx0IC5wcF9leHBhbmQ6aG92ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2RlZmF1bHQvc3ByaXRlLnBuZykgMCAtNTZweCBuby1yZXBlYXQ7IGN1cnNvcjogcG9pbnRlcjsgfSAvKiBFeHBhbmQgYnV0dG9uIGhvdmVyICovXHJcblx0ZGl2LnBwX2RlZmF1bHQgLnBwX2NvbnRyYWN0IHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9kZWZhdWx0L3Nwcml0ZS5wbmcpIDAgLTg0cHggbm8tcmVwZWF0OyBjdXJzb3I6IHBvaW50ZXI7IHdpZHRoOiAyOHB4OyBoZWlnaHQ6IDI4cHg7IH0gLyogQ29udHJhY3QgYnV0dG9uICovXHJcblx0ZGl2LnBwX2RlZmF1bHQgLnBwX2NvbnRyYWN0OmhvdmVyIHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9kZWZhdWx0L3Nwcml0ZS5wbmcpIDAgLTExM3B4IG5vLXJlcGVhdDsgY3Vyc29yOiBwb2ludGVyOyB9IC8qIENvbnRyYWN0IGJ1dHRvbiBob3ZlciAqL1xyXG5cdGRpdi5wcF9kZWZhdWx0IC5wcF9jbG9zZSB7IHdpZHRoOiAzMHB4OyBoZWlnaHQ6IDMwcHg7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZGVmYXVsdC9zcHJpdGUucG5nKSAycHggMXB4IG5vLXJlcGVhdDsgY3Vyc29yOiBwb2ludGVyOyB9IC8qIENsb3NlIGJ1dHRvbiAqL1xyXG5cdGRpdi5wcF9kZWZhdWx0ICNwcF9mdWxsX3JlcyAucHBfaW5saW5lIHsgY29sb3I6ICMwMDA7IH0gXHJcblx0ZGl2LnBwX2RlZmF1bHQgLnBwX2dhbGxlcnkgdWwgbGkgYSB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZGVmYXVsdC9kZWZhdWx0X3RodW1iLnBuZykgY2VudGVyIGNlbnRlciAjZjhmOGY4OyBib3JkZXI6MXB4IHNvbGlkICNhYWE7IH1cclxuXHRkaXYucHBfZGVmYXVsdCAucHBfZ2FsbGVyeSB1bCBsaSBhOmhvdmVyLFxyXG5cdGRpdi5wcF9kZWZhdWx0IC5wcF9nYWxsZXJ5IHVsIGxpLnNlbGVjdGVkIGEgeyBib3JkZXItY29sb3I6ICNmZmY7IH1cclxuXHRkaXYucHBfZGVmYXVsdCAucHBfc29jaWFsIHsgbWFyZ2luLXRvcDogN3B4OyB9XHJcblxyXG5cdGRpdi5wcF9kZWZhdWx0IC5wcF9nYWxsZXJ5IGEucHBfYXJyb3dfcHJldmlvdXMsXHJcblx0ZGl2LnBwX2RlZmF1bHQgLnBwX2dhbGxlcnkgYS5wcF9hcnJvd19uZXh0IHsgcG9zaXRpb246IHN0YXRpYzsgbGVmdDogYXV0bzsgfVxyXG5cdGRpdi5wcF9kZWZhdWx0IC5wcF9uYXYgLnBwX3BsYXksXHJcblx0ZGl2LnBwX2RlZmF1bHQgLnBwX25hdiAucHBfcGF1c2UgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2RlZmF1bHQvc3ByaXRlLnBuZykgLTUxcHggMXB4IG5vLXJlcGVhdDsgaGVpZ2h0OjMwcHg7IHdpZHRoOjMwcHg7IH1cclxuXHRkaXYucHBfZGVmYXVsdCAucHBfbmF2IC5wcF9wYXVzZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC01MXB4IC0yOXB4OyB9XHJcblx0ZGl2LnBwX2RlZmF1bHQgLnBwX2RldGFpbHMgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuXHRkaXYucHBfZGVmYXVsdCBhLnBwX2Fycm93X3ByZXZpb3VzLFxyXG5cdGRpdi5wcF9kZWZhdWx0IGEucHBfYXJyb3dfbmV4dCB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZGVmYXVsdC9zcHJpdGUucG5nKSAtMzFweCAtM3B4IG5vLXJlcGVhdDsgaGVpZ2h0OiAyMHB4OyBtYXJnaW46IDRweCAwIDAgMDsgd2lkdGg6IDIwcHg7IH1cclxuXHRkaXYucHBfZGVmYXVsdCBhLnBwX2Fycm93X25leHQgeyBsZWZ0OiA1MnB4OyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODJweCAtM3B4OyB9IC8qIFRoZSBuZXh0IGFycm93IGluIHRoZSBib3R0b20gbmF2ICovXHJcblx0ZGl2LnBwX2RlZmF1bHQgLnBwX2NvbnRlbnRfY29udGFpbmVyIC5wcF9kZXRhaWxzIHsgbWFyZ2luLXRvcDogNXB4OyB9XHJcblx0ZGl2LnBwX2RlZmF1bHQgLnBwX25hdiB7IGNsZWFyOiBub25lOyBoZWlnaHQ6IDMwcHg7IHdpZHRoOiAxMTBweDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcblx0ZGl2LnBwX2RlZmF1bHQgLnBwX25hdiAuY3VycmVudFRleHRIb2xkZXJ7IGZvbnQtZmFtaWx5OiBHZW9yZ2lhOyBmb250LXN0eWxlOiBpdGFsaWM7IGNvbG9yOiM5OTk7IGZvbnQtc2l6ZTogMTFweDsgbGVmdDogNzVweDsgbGluZS1oZWlnaHQ6IDI1cHg7IG1hcmdpbjogMDsgcGFkZGluZzogMCAwIDAgMTBweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDJweDsgfVxyXG5cdFxyXG5cdGRpdi5wcF9kZWZhdWx0IC5wcF9jbG9zZTpob3ZlciwgZGl2LnBwX2RlZmF1bHQgLnBwX25hdiAucHBfcGxheTpob3ZlciwgZGl2LnBwX2RlZmF1bHQgLnBwX25hdiAucHBfcGF1c2U6aG92ZXIsIGRpdi5wcF9kZWZhdWx0IC5wcF9hcnJvd19uZXh0OmhvdmVyLCBkaXYucHBfZGVmYXVsdCAucHBfYXJyb3dfcHJldmlvdXM6aG92ZXIgeyBvcGFjaXR5OjAuNzsgfVxyXG5cclxuXHRkaXYucHBfZGVmYXVsdCAucHBfZGVzY3JpcHRpb257IGZvbnQtc2l6ZTogMTFweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IGxpbmUtaGVpZ2h0OiAxNHB4OyBtYXJnaW46IDVweCA1MHB4IDVweCAwOyB9XHJcblxyXG5cdGRpdi5wcF9kZWZhdWx0IC5wcF9ib3R0b20gLnBwX2xlZnQgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2RlZmF1bHQvc3ByaXRlLnBuZykgLTc4cHggLTEyN3B4IG5vLXJlcGVhdDsgfSAvKiBCb3R0b20gbGVmdCBjb3JuZXIgKi9cclxuXHRkaXYucHBfZGVmYXVsdCAucHBfYm90dG9tIC5wcF9taWRkbGUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2RlZmF1bHQvc3ByaXRlX3gucG5nKSBib3R0b20gbGVmdCByZXBlYXQteDsgfSAvKiBCb3R0b20gcGF0dGVybi9jb2xvciAqL1xyXG5cdGRpdi5wcF9kZWZhdWx0IC5wcF9ib3R0b20gLnBwX3JpZ2h0IHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9kZWZhdWx0L3Nwcml0ZS5wbmcpIC0xMTJweCAtMTI3cHggbm8tcmVwZWF0OyB9IC8qIEJvdHRvbSByaWdodCBjb3JuZXIgKi9cclxuXHJcblx0ZGl2LnBwX2RlZmF1bHQgLnBwX2xvYWRlckljb24geyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2RlZmF1bHQvbG9hZGVyLmdpZikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH0gLyogTG9hZGVyIGljb24gKi9cclxuXHJcblx0XHJcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0TGlnaHQgUm91bmRlZCBUaGVtZVxyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5cclxuXHRkaXYubGlnaHRfcm91bmRlZCAucHBfdG9wIC5wcF9sZWZ0IHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9saWdodF9yb3VuZGVkL3Nwcml0ZS5wbmcpIC04OHB4IC01M3B4IG5vLXJlcGVhdDsgfSAvKiBUb3AgbGVmdCBjb3JuZXIgKi9cclxuXHRkaXYubGlnaHRfcm91bmRlZCAucHBfdG9wIC5wcF9taWRkbGUgeyBiYWNrZ3JvdW5kOiAjZmZmOyB9IC8qIFRvcCBwYXR0ZXJuL2NvbG9yICovXHJcblx0ZGl2LmxpZ2h0X3JvdW5kZWQgLnBwX3RvcCAucHBfcmlnaHQgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2xpZ2h0X3JvdW5kZWQvc3ByaXRlLnBuZykgLTExMHB4IC01M3B4IG5vLXJlcGVhdDsgfSAvKiBUb3AgcmlnaHQgY29ybmVyICovXHJcblx0XHJcblx0ZGl2LmxpZ2h0X3JvdW5kZWQgLnBwX2NvbnRlbnQgLnBwdCB7IGNvbG9yOiAjMDAwOyB9XHJcblx0ZGl2LmxpZ2h0X3JvdW5kZWQgLnBwX2NvbnRlbnRfY29udGFpbmVyIC5wcF9sZWZ0LFxyXG5cdGRpdi5saWdodF9yb3VuZGVkIC5wcF9jb250ZW50X2NvbnRhaW5lciAucHBfcmlnaHQgeyBiYWNrZ3JvdW5kOiAjZmZmOyB9XHJcblx0ZGl2LmxpZ2h0X3JvdW5kZWQgLnBwX2NvbnRlbnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9IC8qIENvbnRlbnQgYmFja2dyb3VuZCAqL1xyXG5cdGRpdi5saWdodF9yb3VuZGVkIC5wcF9uZXh0OmhvdmVyIHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9saWdodF9yb3VuZGVkL2J0bk5leHQucG5nKSBjZW50ZXIgcmlnaHQgIG5vLXJlcGVhdDsgY3Vyc29yOiBwb2ludGVyOyB9IC8qIE5leHQgYnV0dG9uICovXHJcblx0ZGl2LmxpZ2h0X3JvdW5kZWQgLnBwX3ByZXZpb3VzOmhvdmVyIHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9saWdodF9yb3VuZGVkL2J0blByZXZpb3VzLnBuZykgY2VudGVyIGxlZnQgbm8tcmVwZWF0OyBjdXJzb3I6IHBvaW50ZXI7IH0gLyogUHJldmlvdXMgYnV0dG9uICovXHJcblx0ZGl2LmxpZ2h0X3JvdW5kZWQgLnBwX2V4cGFuZCB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vbGlnaHRfcm91bmRlZC9zcHJpdGUucG5nKSAtMzFweCAtMjZweCBuby1yZXBlYXQ7IGN1cnNvcjogcG9pbnRlcjsgfSAvKiBFeHBhbmQgYnV0dG9uICovXHJcblx0ZGl2LmxpZ2h0X3JvdW5kZWQgLnBwX2V4cGFuZDpob3ZlciB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vbGlnaHRfcm91bmRlZC9zcHJpdGUucG5nKSAtMzFweCAtNDdweCBuby1yZXBlYXQ7IGN1cnNvcjogcG9pbnRlcjsgfSAvKiBFeHBhbmQgYnV0dG9uIGhvdmVyICovXHJcblx0ZGl2LmxpZ2h0X3JvdW5kZWQgLnBwX2NvbnRyYWN0IHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9saWdodF9yb3VuZGVkL3Nwcml0ZS5wbmcpIDAgLTI2cHggbm8tcmVwZWF0OyBjdXJzb3I6IHBvaW50ZXI7IH0gLyogQ29udHJhY3QgYnV0dG9uICovXHJcblx0ZGl2LmxpZ2h0X3JvdW5kZWQgLnBwX2NvbnRyYWN0OmhvdmVyIHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9saWdodF9yb3VuZGVkL3Nwcml0ZS5wbmcpIDAgLTQ3cHggbm8tcmVwZWF0OyBjdXJzb3I6IHBvaW50ZXI7IH0gLyogQ29udHJhY3QgYnV0dG9uIGhvdmVyICovXHJcblx0ZGl2LmxpZ2h0X3JvdW5kZWQgLnBwX2Nsb3NlIHsgd2lkdGg6IDc1cHg7IGhlaWdodDogMjJweDsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9saWdodF9yb3VuZGVkL3Nwcml0ZS5wbmcpIC0xcHggLTFweCBuby1yZXBlYXQ7IGN1cnNvcjogcG9pbnRlcjsgfSAvKiBDbG9zZSBidXR0b24gKi9cclxuXHRkaXYubGlnaHRfcm91bmRlZCAucHBfZGV0YWlscyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG5cdGRpdi5saWdodF9yb3VuZGVkIC5wcF9kZXNjcmlwdGlvbiB7IG1hcmdpbi1yaWdodDogODVweDsgfVxyXG5cdGRpdi5saWdodF9yb3VuZGVkICNwcF9mdWxsX3JlcyAucHBfaW5saW5lIHsgY29sb3I6ICMwMDA7IH0gXHJcblx0ZGl2LmxpZ2h0X3JvdW5kZWQgLnBwX2dhbGxlcnkgYS5wcF9hcnJvd19wcmV2aW91cyxcclxuXHRkaXYubGlnaHRfcm91bmRlZCAucHBfZ2FsbGVyeSBhLnBwX2Fycm93X25leHQgeyBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7IH1cclxuXHRkaXYubGlnaHRfcm91bmRlZCAucHBfbmF2IC5wcF9wbGF5IHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9saWdodF9yb3VuZGVkL3Nwcml0ZS5wbmcpIC0xcHggLTEwMHB4IG5vLXJlcGVhdDsgaGVpZ2h0OiAxNXB4OyB3aWR0aDogMTRweDsgfVxyXG5cdGRpdi5saWdodF9yb3VuZGVkIC5wcF9uYXYgLnBwX3BhdXNlIHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9saWdodF9yb3VuZGVkL3Nwcml0ZS5wbmcpIC0yNHB4IC0xMDBweCBuby1yZXBlYXQ7IGhlaWdodDogMTVweDsgd2lkdGg6IDE0cHg7IH1cclxuXHJcblx0ZGl2LmxpZ2h0X3JvdW5kZWQgLnBwX2Fycm93X3ByZXZpb3VzIHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9saWdodF9yb3VuZGVkL3Nwcml0ZS5wbmcpIDAgLTcxcHggbm8tcmVwZWF0OyB9IC8qIFRoZSBwcmV2aW91cyBhcnJvdyBpbiB0aGUgYm90dG9tIG5hdiAqL1xyXG5cdFx0ZGl2LmxpZ2h0X3JvdW5kZWQgLnBwX2Fycm93X3ByZXZpb3VzLmRpc2FibGVkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODdweDsgY3Vyc29yOiBkZWZhdWx0OyB9XHJcblx0ZGl2LmxpZ2h0X3JvdW5kZWQgLnBwX2Fycm93X25leHQgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2xpZ2h0X3JvdW5kZWQvc3ByaXRlLnBuZykgLTIycHggLTcxcHggbm8tcmVwZWF0OyB9IC8qIFRoZSBuZXh0IGFycm93IGluIHRoZSBib3R0b20gbmF2ICovXHJcblx0XHRkaXYubGlnaHRfcm91bmRlZCAucHBfYXJyb3dfbmV4dC5kaXNhYmxlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMnB4IC04N3B4OyBjdXJzb3I6IGRlZmF1bHQ7IH1cclxuXHJcblx0ZGl2LmxpZ2h0X3JvdW5kZWQgLnBwX2JvdHRvbSAucHBfbGVmdCB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vbGlnaHRfcm91bmRlZC9zcHJpdGUucG5nKSAtODhweCAtODBweCBuby1yZXBlYXQ7IH0gLyogQm90dG9tIGxlZnQgY29ybmVyICovXHJcblx0ZGl2LmxpZ2h0X3JvdW5kZWQgLnBwX2JvdHRvbSAucHBfbWlkZGxlIHsgYmFja2dyb3VuZDogI2ZmZjsgfSAvKiBCb3R0b20gcGF0dGVybi9jb2xvciAqL1xyXG5cdGRpdi5saWdodF9yb3VuZGVkIC5wcF9ib3R0b20gLnBwX3JpZ2h0IHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9saWdodF9yb3VuZGVkL3Nwcml0ZS5wbmcpIC0xMTBweCAtODBweCBuby1yZXBlYXQ7IH0gLyogQm90dG9tIHJpZ2h0IGNvcm5lciAqL1xyXG5cclxuXHRkaXYubGlnaHRfcm91bmRlZCAucHBfbG9hZGVySWNvbiB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vbGlnaHRfcm91bmRlZC9sb2FkZXIuZ2lmKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfSAvKiBMb2FkZXIgaWNvbiAqL1xyXG5cdFxyXG5cdC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRcdERhcmsgUm91bmRlZCBUaGVtZVxyXG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblx0XHJcblx0ZGl2LmRhcmtfcm91bmRlZCAucHBfdG9wIC5wcF9sZWZ0IHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3JvdW5kZWQvc3ByaXRlLnBuZykgLTg4cHggLTUzcHggbm8tcmVwZWF0OyB9IC8qIFRvcCBsZWZ0IGNvcm5lciAqL1xyXG5cdGRpdi5kYXJrX3JvdW5kZWQgLnBwX3RvcCAucHBfbWlkZGxlIHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3JvdW5kZWQvY29udGVudFBhdHRlcm4ucG5nKSB0b3AgbGVmdCByZXBlYXQ7IH0gLyogVG9wIHBhdHRlcm4vY29sb3IgKi9cclxuXHRkaXYuZGFya19yb3VuZGVkIC5wcF90b3AgLnBwX3JpZ2h0IHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3JvdW5kZWQvc3ByaXRlLnBuZykgLTExMHB4IC01M3B4IG5vLXJlcGVhdDsgfSAvKiBUb3AgcmlnaHQgY29ybmVyICovXHJcblx0XHJcblx0ZGl2LmRhcmtfcm91bmRlZCAucHBfY29udGVudF9jb250YWluZXIgLnBwX2xlZnQgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2Rhcmtfcm91bmRlZC9jb250ZW50UGF0dGVybi5wbmcpIHRvcCBsZWZ0IHJlcGVhdC15OyB9IC8qIExlZnQgQ29udGVudCBiYWNrZ3JvdW5kICovXHJcblx0ZGl2LmRhcmtfcm91bmRlZCAucHBfY29udGVudF9jb250YWluZXIgLnBwX3JpZ2h0IHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3JvdW5kZWQvY29udGVudFBhdHRlcm4ucG5nKSB0b3AgcmlnaHQgcmVwZWF0LXk7IH0gLyogUmlnaHQgQ29udGVudCBiYWNrZ3JvdW5kICovXHJcblx0ZGl2LmRhcmtfcm91bmRlZCAucHBfY29udGVudCB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZGFya19yb3VuZGVkL2NvbnRlbnRQYXR0ZXJuLnBuZykgdG9wIGxlZnQgcmVwZWF0OyB9IC8qIENvbnRlbnQgYmFja2dyb3VuZCAqL1xyXG5cdGRpdi5kYXJrX3JvdW5kZWQgLnBwX25leHQ6aG92ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2Rhcmtfcm91bmRlZC9idG5OZXh0LnBuZykgY2VudGVyIHJpZ2h0ICBuby1yZXBlYXQ7IGN1cnNvcjogcG9pbnRlcjsgfSAvKiBOZXh0IGJ1dHRvbiAqL1xyXG5cdGRpdi5kYXJrX3JvdW5kZWQgLnBwX3ByZXZpb3VzOmhvdmVyIHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3JvdW5kZWQvYnRuUHJldmlvdXMucG5nKSBjZW50ZXIgbGVmdCBuby1yZXBlYXQ7IGN1cnNvcjogcG9pbnRlcjsgfSAvKiBQcmV2aW91cyBidXR0b24gKi9cclxuXHRkaXYuZGFya19yb3VuZGVkIC5wcF9leHBhbmQgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2Rhcmtfcm91bmRlZC9zcHJpdGUucG5nKSAtMzFweCAtMjZweCBuby1yZXBlYXQ7IGN1cnNvcjogcG9pbnRlcjsgfSAvKiBFeHBhbmQgYnV0dG9uICovXHJcblx0ZGl2LmRhcmtfcm91bmRlZCAucHBfZXhwYW5kOmhvdmVyIHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3JvdW5kZWQvc3ByaXRlLnBuZykgLTMxcHggLTQ3cHggbm8tcmVwZWF0OyBjdXJzb3I6IHBvaW50ZXI7IH0gLyogRXhwYW5kIGJ1dHRvbiBob3ZlciAqL1xyXG5cdGRpdi5kYXJrX3JvdW5kZWQgLnBwX2NvbnRyYWN0IHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3JvdW5kZWQvc3ByaXRlLnBuZykgMCAtMjZweCBuby1yZXBlYXQ7IGN1cnNvcjogcG9pbnRlcjsgfSAvKiBDb250cmFjdCBidXR0b24gKi9cclxuXHRkaXYuZGFya19yb3VuZGVkIC5wcF9jb250cmFjdDpob3ZlciB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZGFya19yb3VuZGVkL3Nwcml0ZS5wbmcpIDAgLTQ3cHggbm8tcmVwZWF0OyBjdXJzb3I6IHBvaW50ZXI7IH0gLyogQ29udHJhY3QgYnV0dG9uIGhvdmVyICovXHJcblx0ZGl2LmRhcmtfcm91bmRlZCAucHBfY2xvc2UgeyB3aWR0aDogNzVweDsgaGVpZ2h0OiAyMnB4OyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2Rhcmtfcm91bmRlZC9zcHJpdGUucG5nKSAtMXB4IC0xcHggbm8tcmVwZWF0OyBjdXJzb3I6IHBvaW50ZXI7IH0gLyogQ2xvc2UgYnV0dG9uICovXHJcblx0ZGl2LmRhcmtfcm91bmRlZCAucHBfZGV0YWlscyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG5cdGRpdi5kYXJrX3JvdW5kZWQgLnBwX2Rlc2NyaXB0aW9uIHsgbWFyZ2luLXJpZ2h0OiA4NXB4OyB9XHJcblx0ZGl2LmRhcmtfcm91bmRlZCAuY3VycmVudFRleHRIb2xkZXIgeyBjb2xvcjogI2M0YzRjNDsgfVxyXG5cdGRpdi5kYXJrX3JvdW5kZWQgLnBwX2Rlc2NyaXB0aW9uIHsgY29sb3I6ICNmZmY7IH1cclxuXHRkaXYuZGFya19yb3VuZGVkICNwcF9mdWxsX3JlcyAucHBfaW5saW5lIHsgY29sb3I6ICNmZmY7IH1cclxuXHRkaXYuZGFya19yb3VuZGVkIC5wcF9nYWxsZXJ5IGEucHBfYXJyb3dfcHJldmlvdXMsXHJcblx0ZGl2LmRhcmtfcm91bmRlZCAucHBfZ2FsbGVyeSBhLnBwX2Fycm93X25leHQgeyBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7IH1cclxuXHRkaXYuZGFya19yb3VuZGVkIC5wcF9uYXYgLnBwX3BsYXkgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2Rhcmtfcm91bmRlZC9zcHJpdGUucG5nKSAtMXB4IC0xMDBweCBuby1yZXBlYXQ7IGhlaWdodDogMTVweDsgd2lkdGg6IDE0cHg7IH1cclxuXHRkaXYuZGFya19yb3VuZGVkIC5wcF9uYXYgLnBwX3BhdXNlIHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3JvdW5kZWQvc3ByaXRlLnBuZykgLTI0cHggLTEwMHB4IG5vLXJlcGVhdDsgaGVpZ2h0OiAxNXB4OyB3aWR0aDogMTRweDsgfVxyXG5cclxuXHRkaXYuZGFya19yb3VuZGVkIC5wcF9hcnJvd19wcmV2aW91cyB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZGFya19yb3VuZGVkL3Nwcml0ZS5wbmcpIDAgLTcxcHggbm8tcmVwZWF0OyB9IC8qIFRoZSBwcmV2aW91cyBhcnJvdyBpbiB0aGUgYm90dG9tIG5hdiAqL1xyXG5cdFx0ZGl2LmRhcmtfcm91bmRlZCAucHBfYXJyb3dfcHJldmlvdXMuZGlzYWJsZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04N3B4OyBjdXJzb3I6IGRlZmF1bHQ7IH1cclxuXHRkaXYuZGFya19yb3VuZGVkIC5wcF9hcnJvd19uZXh0IHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3JvdW5kZWQvc3ByaXRlLnBuZykgLTIycHggLTcxcHggbm8tcmVwZWF0OyB9IC8qIFRoZSBuZXh0IGFycm93IGluIHRoZSBib3R0b20gbmF2ICovXHJcblx0XHRkaXYuZGFya19yb3VuZGVkIC5wcF9hcnJvd19uZXh0LmRpc2FibGVkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIycHggLTg3cHg7IGN1cnNvcjogZGVmYXVsdDsgfVxyXG5cclxuXHRkaXYuZGFya19yb3VuZGVkIC5wcF9ib3R0b20gLnBwX2xlZnQgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2Rhcmtfcm91bmRlZC9zcHJpdGUucG5nKSAtODhweCAtODBweCBuby1yZXBlYXQ7IH0gLyogQm90dG9tIGxlZnQgY29ybmVyICovXHJcblx0ZGl2LmRhcmtfcm91bmRlZCAucHBfYm90dG9tIC5wcF9taWRkbGUgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2Rhcmtfcm91bmRlZC9jb250ZW50UGF0dGVybi5wbmcpIHRvcCBsZWZ0IHJlcGVhdDsgfSAvKiBCb3R0b20gcGF0dGVybi9jb2xvciAqL1xyXG5cdGRpdi5kYXJrX3JvdW5kZWQgLnBwX2JvdHRvbSAucHBfcmlnaHQgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2Rhcmtfcm91bmRlZC9zcHJpdGUucG5nKSAtMTEwcHggLTgwcHggbm8tcmVwZWF0OyB9IC8qIEJvdHRvbSByaWdodCBjb3JuZXIgKi9cclxuXHJcblx0ZGl2LmRhcmtfcm91bmRlZCAucHBfbG9hZGVySWNvbiB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZGFya19yb3VuZGVkL2xvYWRlci5naWYpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9IC8qIExvYWRlciBpY29uICovXHJcblx0XHJcblx0XHJcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0RGFyayBTcXVhcmUgVGhlbWVcclxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cdFxyXG5cdGRpdi5kYXJrX3NxdWFyZSAucHBfbGVmdCAsXHJcblx0ZGl2LmRhcmtfc3F1YXJlIC5wcF9taWRkbGUsXHJcblx0ZGl2LmRhcmtfc3F1YXJlIC5wcF9yaWdodCxcclxuXHRkaXYuZGFya19zcXVhcmUgLnBwX2NvbnRlbnQgeyBiYWNrZ3JvdW5kOiAjMDAwOyB9XHJcblx0XHJcblx0ZGl2LmRhcmtfc3F1YXJlIC5jdXJyZW50VGV4dEhvbGRlciB7IGNvbG9yOiAjYzRjNGM0OyB9XHJcblx0ZGl2LmRhcmtfc3F1YXJlIC5wcF9kZXNjcmlwdGlvbiB7IGNvbG9yOiAjZmZmOyB9XHJcblx0ZGl2LmRhcmtfc3F1YXJlIC5wcF9sb2FkZXJJY29uIHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3NxdWFyZS9sb2FkZXIuZ2lmKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfSAvKiBMb2FkZXIgaWNvbiAqL1xyXG5cdFxyXG5cdGRpdi5kYXJrX3NxdWFyZSAucHBfZXhwYW5kIHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3NxdWFyZS9zcHJpdGUucG5nKSAtMzFweCAtMjZweCBuby1yZXBlYXQ7IGN1cnNvcjogcG9pbnRlcjsgfSAvKiBFeHBhbmQgYnV0dG9uICovXHJcblx0ZGl2LmRhcmtfc3F1YXJlIC5wcF9leHBhbmQ6aG92ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2Rhcmtfc3F1YXJlL3Nwcml0ZS5wbmcpIC0zMXB4IC00N3B4IG5vLXJlcGVhdDsgY3Vyc29yOiBwb2ludGVyOyB9IC8qIEV4cGFuZCBidXR0b24gaG92ZXIgKi9cclxuXHRkaXYuZGFya19zcXVhcmUgLnBwX2NvbnRyYWN0IHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3NxdWFyZS9zcHJpdGUucG5nKSAwIC0yNnB4IG5vLXJlcGVhdDsgY3Vyc29yOiBwb2ludGVyOyB9IC8qIENvbnRyYWN0IGJ1dHRvbiAqL1xyXG5cdGRpdi5kYXJrX3NxdWFyZSAucHBfY29udHJhY3Q6aG92ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2Rhcmtfc3F1YXJlL3Nwcml0ZS5wbmcpIDAgLTQ3cHggbm8tcmVwZWF0OyBjdXJzb3I6IHBvaW50ZXI7IH0gLyogQ29udHJhY3QgYnV0dG9uIGhvdmVyICovXHJcblx0ZGl2LmRhcmtfc3F1YXJlIC5wcF9jbG9zZSB7IHdpZHRoOiA3NXB4OyBoZWlnaHQ6IDIycHg7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZGFya19zcXVhcmUvc3ByaXRlLnBuZykgLTFweCAtMXB4IG5vLXJlcGVhdDsgY3Vyc29yOiBwb2ludGVyOyB9IC8qIENsb3NlIGJ1dHRvbiAqL1xyXG5cdGRpdi5kYXJrX3NxdWFyZSAucHBfZGV0YWlscyB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG5cdGRpdi5kYXJrX3NxdWFyZSAucHBfZGVzY3JpcHRpb24geyBtYXJnaW46IDAgODVweCAwIDA7IH1cclxuXHRkaXYuZGFya19zcXVhcmUgI3BwX2Z1bGxfcmVzIC5wcF9pbmxpbmUgeyBjb2xvcjogI2ZmZjsgfVxyXG5cdGRpdi5kYXJrX3NxdWFyZSAucHBfZ2FsbGVyeSBhLnBwX2Fycm93X3ByZXZpb3VzLFxyXG5cdGRpdi5kYXJrX3NxdWFyZSAucHBfZ2FsbGVyeSBhLnBwX2Fycm93X25leHQgeyBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7IH1cclxuXHRkaXYuZGFya19zcXVhcmUgLnBwX25hdiB7IGNsZWFyOiBub25lOyB9XHJcblx0ZGl2LmRhcmtfc3F1YXJlIC5wcF9uYXYgLnBwX3BsYXkgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2Rhcmtfc3F1YXJlL3Nwcml0ZS5wbmcpIC0xcHggLTEwMHB4IG5vLXJlcGVhdDsgaGVpZ2h0OiAxNXB4OyB3aWR0aDogMTRweDsgfVxyXG5cdGRpdi5kYXJrX3NxdWFyZSAucHBfbmF2IC5wcF9wYXVzZSB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZGFya19zcXVhcmUvc3ByaXRlLnBuZykgLTI0cHggLTEwMHB4IG5vLXJlcGVhdDsgaGVpZ2h0OiAxNXB4OyB3aWR0aDogMTRweDsgfVxyXG5cdFxyXG5cdGRpdi5kYXJrX3NxdWFyZSAucHBfYXJyb3dfcHJldmlvdXMgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2Rhcmtfc3F1YXJlL3Nwcml0ZS5wbmcpIDAgLTcxcHggbm8tcmVwZWF0OyB9IC8qIFRoZSBwcmV2aW91cyBhcnJvdyBpbiB0aGUgYm90dG9tIG5hdiAqL1xyXG5cdFx0ZGl2LmRhcmtfc3F1YXJlIC5wcF9hcnJvd19wcmV2aW91cy5kaXNhYmxlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTg3cHg7IGN1cnNvcjogZGVmYXVsdDsgfVxyXG5cdGRpdi5kYXJrX3NxdWFyZSAucHBfYXJyb3dfbmV4dCB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZGFya19zcXVhcmUvc3ByaXRlLnBuZykgLTIycHggLTcxcHggbm8tcmVwZWF0OyB9IC8qIFRoZSBuZXh0IGFycm93IGluIHRoZSBib3R0b20gbmF2ICovXHJcblx0XHRkaXYuZGFya19zcXVhcmUgLnBwX2Fycm93X25leHQuZGlzYWJsZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjJweCAtODdweDsgY3Vyc29yOiBkZWZhdWx0OyB9XHJcblx0XHJcblx0ZGl2LmRhcmtfc3F1YXJlIC5wcF9uZXh0OmhvdmVyIHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9kYXJrX3NxdWFyZS9idG5OZXh0LnBuZykgY2VudGVyIHJpZ2h0ICBuby1yZXBlYXQ7IGN1cnNvcjogcG9pbnRlcjsgfSAvKiBOZXh0IGJ1dHRvbiAqL1xyXG5cdGRpdi5kYXJrX3NxdWFyZSAucHBfcHJldmlvdXM6aG92ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2Rhcmtfc3F1YXJlL2J0blByZXZpb3VzLnBuZykgY2VudGVyIGxlZnQgbm8tcmVwZWF0OyBjdXJzb3I6IHBvaW50ZXI7IH0gLyogUHJldmlvdXMgYnV0dG9uICovXHJcblxyXG5cclxuXHQvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0XHRMaWdodCBTcXVhcmUgVGhlbWVcclxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cdFxyXG5cdGRpdi5saWdodF9zcXVhcmUgLnBwX2xlZnQgLFxyXG5cdGRpdi5saWdodF9zcXVhcmUgLnBwX21pZGRsZSxcclxuXHRkaXYubGlnaHRfc3F1YXJlIC5wcF9yaWdodCxcclxuXHRkaXYubGlnaHRfc3F1YXJlIC5wcF9jb250ZW50IHsgYmFja2dyb3VuZDogI2ZmZjsgfVxyXG5cdFxyXG5cdGRpdi5saWdodF9zcXVhcmUgLnBwX2NvbnRlbnQgLnBwdCB7IGNvbG9yOiAjMDAwOyB9XHJcblx0ZGl2LmxpZ2h0X3NxdWFyZSAucHBfZXhwYW5kIHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9saWdodF9zcXVhcmUvc3ByaXRlLnBuZykgLTMxcHggLTI2cHggbm8tcmVwZWF0OyBjdXJzb3I6IHBvaW50ZXI7IH0gLyogRXhwYW5kIGJ1dHRvbiAqL1xyXG5cdGRpdi5saWdodF9zcXVhcmUgLnBwX2V4cGFuZDpob3ZlciB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vbGlnaHRfc3F1YXJlL3Nwcml0ZS5wbmcpIC0zMXB4IC00N3B4IG5vLXJlcGVhdDsgY3Vyc29yOiBwb2ludGVyOyB9IC8qIEV4cGFuZCBidXR0b24gaG92ZXIgKi9cclxuXHRkaXYubGlnaHRfc3F1YXJlIC5wcF9jb250cmFjdCB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vbGlnaHRfc3F1YXJlL3Nwcml0ZS5wbmcpIDAgLTI2cHggbm8tcmVwZWF0OyBjdXJzb3I6IHBvaW50ZXI7IH0gLyogQ29udHJhY3QgYnV0dG9uICovXHJcblx0ZGl2LmxpZ2h0X3NxdWFyZSAucHBfY29udHJhY3Q6aG92ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2xpZ2h0X3NxdWFyZS9zcHJpdGUucG5nKSAwIC00N3B4IG5vLXJlcGVhdDsgY3Vyc29yOiBwb2ludGVyOyB9IC8qIENvbnRyYWN0IGJ1dHRvbiBob3ZlciAqL1xyXG5cdGRpdi5saWdodF9zcXVhcmUgLnBwX2Nsb3NlIHsgd2lkdGg6IDc1cHg7IGhlaWdodDogMjJweDsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9saWdodF9zcXVhcmUvc3ByaXRlLnBuZykgLTFweCAtMXB4IG5vLXJlcGVhdDsgY3Vyc29yOiBwb2ludGVyOyB9IC8qIENsb3NlIGJ1dHRvbiAqL1xyXG5cdGRpdi5saWdodF9zcXVhcmUgLnBwX2RldGFpbHMgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuXHRkaXYubGlnaHRfc3F1YXJlIC5wcF9kZXNjcmlwdGlvbiB7IG1hcmdpbi1yaWdodDogODVweDsgfVxyXG5cdGRpdi5saWdodF9zcXVhcmUgI3BwX2Z1bGxfcmVzIC5wcF9pbmxpbmUgeyBjb2xvcjogIzAwMDsgfVxyXG5cdGRpdi5saWdodF9zcXVhcmUgLnBwX2dhbGxlcnkgYS5wcF9hcnJvd19wcmV2aW91cyxcclxuXHRkaXYubGlnaHRfc3F1YXJlIC5wcF9nYWxsZXJ5IGEucHBfYXJyb3dfbmV4dCB7IG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDsgfVxyXG5cdGRpdi5saWdodF9zcXVhcmUgLnBwX25hdiAucHBfcGxheSB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vbGlnaHRfc3F1YXJlL3Nwcml0ZS5wbmcpIC0xcHggLTEwMHB4IG5vLXJlcGVhdDsgaGVpZ2h0OiAxNXB4OyB3aWR0aDogMTRweDsgfVxyXG5cdGRpdi5saWdodF9zcXVhcmUgLnBwX25hdiAucHBfcGF1c2UgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2xpZ2h0X3NxdWFyZS9zcHJpdGUucG5nKSAtMjRweCAtMTAwcHggbm8tcmVwZWF0OyBoZWlnaHQ6IDE1cHg7IHdpZHRoOiAxNHB4OyB9XHJcblx0XHJcblx0ZGl2LmxpZ2h0X3NxdWFyZSAucHBfYXJyb3dfcHJldmlvdXMgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2xpZ2h0X3NxdWFyZS9zcHJpdGUucG5nKSAwIC03MXB4IG5vLXJlcGVhdDsgfSAvKiBUaGUgcHJldmlvdXMgYXJyb3cgaW4gdGhlIGJvdHRvbSBuYXYgKi9cclxuXHRcdGRpdi5saWdodF9zcXVhcmUgLnBwX2Fycm93X3ByZXZpb3VzLmRpc2FibGVkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODdweDsgY3Vyc29yOiBkZWZhdWx0OyB9XHJcblx0ZGl2LmxpZ2h0X3NxdWFyZSAucHBfYXJyb3dfbmV4dCB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vbGlnaHRfc3F1YXJlL3Nwcml0ZS5wbmcpIC0yMnB4IC03MXB4IG5vLXJlcGVhdDsgfSAvKiBUaGUgbmV4dCBhcnJvdyBpbiB0aGUgYm90dG9tIG5hdiAqL1xyXG5cdFx0ZGl2LmxpZ2h0X3NxdWFyZSAucHBfYXJyb3dfbmV4dC5kaXNhYmxlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMnB4IC04N3B4OyBjdXJzb3I6IGRlZmF1bHQ7IH1cclxuXHRcclxuXHRkaXYubGlnaHRfc3F1YXJlIC5wcF9uZXh0OmhvdmVyIHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9saWdodF9zcXVhcmUvYnRuTmV4dC5wbmcpIGNlbnRlciByaWdodCAgbm8tcmVwZWF0OyBjdXJzb3I6IHBvaW50ZXI7IH0gLyogTmV4dCBidXR0b24gKi9cclxuXHRkaXYubGlnaHRfc3F1YXJlIC5wcF9wcmV2aW91czpob3ZlciB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vbGlnaHRfc3F1YXJlL2J0blByZXZpb3VzLnBuZykgY2VudGVyIGxlZnQgbm8tcmVwZWF0OyBjdXJzb3I6IHBvaW50ZXI7IH0gLyogUHJldmlvdXMgYnV0dG9uICovXHJcblx0XHJcblx0ZGl2LmxpZ2h0X3NxdWFyZSAucHBfbG9hZGVySWNvbiB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vbGlnaHRfcm91bmRlZC9sb2FkZXIuZ2lmKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfSAvKiBMb2FkZXIgaWNvbiAqL1xyXG5cclxuXHJcblx0LyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdFx0RmFjZWJvb2sgc3R5bGUgVGhlbWVcclxuXHQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cdFxyXG5cdGRpdi5mYWNlYm9vayAucHBfdG9wIC5wcF9sZWZ0IHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9mYWNlYm9vay9zcHJpdGUucG5nKSAtODhweCAtNTNweCBuby1yZXBlYXQ7IH0gLyogVG9wIGxlZnQgY29ybmVyICovXHJcblx0ZGl2LmZhY2Vib29rIC5wcF90b3AgLnBwX21pZGRsZSB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZmFjZWJvb2svY29udGVudFBhdHRlcm5Ub3AucG5nKSB0b3AgbGVmdCByZXBlYXQteDsgfSAvKiBUb3AgcGF0dGVybi9jb2xvciAqL1xyXG5cdGRpdi5mYWNlYm9vayAucHBfdG9wIC5wcF9yaWdodCB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZmFjZWJvb2svc3ByaXRlLnBuZykgLTExMHB4IC01M3B4IG5vLXJlcGVhdDsgfSAvKiBUb3AgcmlnaHQgY29ybmVyICovXHJcblx0XHJcblx0ZGl2LmZhY2Vib29rIC5wcF9jb250ZW50IC5wcHQgeyBjb2xvcjogIzAwMDsgfVxyXG5cdGRpdi5mYWNlYm9vayAucHBfY29udGVudF9jb250YWluZXIgLnBwX2xlZnQgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2ZhY2Vib29rL2NvbnRlbnRQYXR0ZXJuTGVmdC5wbmcpIHRvcCBsZWZ0IHJlcGVhdC15OyB9IC8qIENvbnRlbnQgYmFja2dyb3VuZCAqL1xyXG5cdGRpdi5mYWNlYm9vayAucHBfY29udGVudF9jb250YWluZXIgLnBwX3JpZ2h0IHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9mYWNlYm9vay9jb250ZW50UGF0dGVyblJpZ2h0LnBuZykgdG9wIHJpZ2h0IHJlcGVhdC15OyB9IC8qIENvbnRlbnQgYmFja2dyb3VuZCAqL1xyXG5cdGRpdi5mYWNlYm9vayAucHBfY29udGVudCB7IGJhY2tncm91bmQ6ICNmZmY7IH0gLyogQ29udGVudCBiYWNrZ3JvdW5kICovXHJcblx0ZGl2LmZhY2Vib29rIC5wcF9leHBhbmQgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2ZhY2Vib29rL3Nwcml0ZS5wbmcpIC0zMXB4IC0yNnB4IG5vLXJlcGVhdDsgY3Vyc29yOiBwb2ludGVyOyB9IC8qIEV4cGFuZCBidXR0b24gKi9cclxuXHRkaXYuZmFjZWJvb2sgLnBwX2V4cGFuZDpob3ZlciB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZmFjZWJvb2svc3ByaXRlLnBuZykgLTMxcHggLTQ3cHggbm8tcmVwZWF0OyBjdXJzb3I6IHBvaW50ZXI7IH0gLyogRXhwYW5kIGJ1dHRvbiBob3ZlciAqL1xyXG5cdGRpdi5mYWNlYm9vayAucHBfY29udHJhY3QgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2ZhY2Vib29rL3Nwcml0ZS5wbmcpIDAgLTI2cHggbm8tcmVwZWF0OyBjdXJzb3I6IHBvaW50ZXI7IH0gLyogQ29udHJhY3QgYnV0dG9uICovXHJcblx0ZGl2LmZhY2Vib29rIC5wcF9jb250cmFjdDpob3ZlciB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZmFjZWJvb2svc3ByaXRlLnBuZykgMCAtNDdweCBuby1yZXBlYXQ7IGN1cnNvcjogcG9pbnRlcjsgfSAvKiBDb250cmFjdCBidXR0b24gaG92ZXIgKi9cclxuXHRkaXYuZmFjZWJvb2sgLnBwX2Nsb3NlIHsgd2lkdGg6IDIycHg7IGhlaWdodDogMjJweDsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9mYWNlYm9vay9zcHJpdGUucG5nKSAtMXB4IC0xcHggbm8tcmVwZWF0OyBjdXJzb3I6IHBvaW50ZXI7IH0gLyogQ2xvc2UgYnV0dG9uICovXHJcblx0ZGl2LmZhY2Vib29rIC5wcF9kZXRhaWxzIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcblx0ZGl2LmZhY2Vib29rIC5wcF9kZXNjcmlwdGlvbiB7IG1hcmdpbjogMCAzN3B4IDAgMDsgfVxyXG5cdGRpdi5mYWNlYm9vayAjcHBfZnVsbF9yZXMgLnBwX2lubGluZSB7IGNvbG9yOiAjMDAwOyB9IFxyXG5cdGRpdi5mYWNlYm9vayAucHBfbG9hZGVySWNvbiB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZmFjZWJvb2svbG9hZGVyLmdpZikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH0gLyogTG9hZGVyIGljb24gKi9cclxuXHRcclxuXHRkaXYuZmFjZWJvb2sgLnBwX2Fycm93X3ByZXZpb3VzIHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9mYWNlYm9vay9zcHJpdGUucG5nKSAwIC03MXB4IG5vLXJlcGVhdDsgaGVpZ2h0OiAyMnB4OyBtYXJnaW4tdG9wOiAwOyB3aWR0aDogMjJweDsgfSAvKiBUaGUgcHJldmlvdXMgYXJyb3cgaW4gdGhlIGJvdHRvbSBuYXYgKi9cclxuXHRcdGRpdi5mYWNlYm9vayAucHBfYXJyb3dfcHJldmlvdXMuZGlzYWJsZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4OyBjdXJzb3I6IGRlZmF1bHQ7IH1cclxuXHRkaXYuZmFjZWJvb2sgLnBwX2Fycm93X25leHQgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2ZhY2Vib29rL3Nwcml0ZS5wbmcpIC0zMnB4IC03MXB4IG5vLXJlcGVhdDsgaGVpZ2h0OiAyMnB4OyBtYXJnaW4tdG9wOiAwOyB3aWR0aDogMjJweDsgfSAvKiBUaGUgbmV4dCBhcnJvdyBpbiB0aGUgYm90dG9tIG5hdiAqL1xyXG5cdFx0ZGl2LmZhY2Vib29rIC5wcF9hcnJvd19uZXh0LmRpc2FibGVkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7IGN1cnNvcjogZGVmYXVsdDsgfVxyXG5cdGRpdi5mYWNlYm9vayAucHBfbmF2IHsgbWFyZ2luLXRvcDogMDsgfVxyXG5cdGRpdi5mYWNlYm9vayAucHBfbmF2IHAgeyBmb250LXNpemU6IDE1cHg7IHBhZGRpbmc6IDAgM3B4IDAgNHB4OyB9XHJcblx0ZGl2LmZhY2Vib29rIC5wcF9uYXYgLnBwX3BsYXkgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2ZhY2Vib29rL3Nwcml0ZS5wbmcpIC0xcHggLTEyM3B4IG5vLXJlcGVhdDsgaGVpZ2h0OiAyMnB4OyB3aWR0aDogMjJweDsgfVxyXG5cdGRpdi5mYWNlYm9vayAucHBfbmF2IC5wcF9wYXVzZSB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZmFjZWJvb2svc3ByaXRlLnBuZykgLTMycHggLTEyM3B4IG5vLXJlcGVhdDsgaGVpZ2h0OiAyMnB4OyB3aWR0aDogMjJweDsgfVxyXG5cdFxyXG5cdGRpdi5mYWNlYm9vayAucHBfbmV4dDpob3ZlciB7IGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZmFjZWJvb2svYnRuTmV4dC5wbmcpIGNlbnRlciByaWdodCBuby1yZXBlYXQ7IGN1cnNvcjogcG9pbnRlcjsgfSAvKiBOZXh0IGJ1dHRvbiAqL1xyXG5cdGRpdi5mYWNlYm9vayAucHBfcHJldmlvdXM6aG92ZXIgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2ZhY2Vib29rL2J0blByZXZpb3VzLnBuZykgY2VudGVyIGxlZnQgbm8tcmVwZWF0OyBjdXJzb3I6IHBvaW50ZXI7IH0gLyogUHJldmlvdXMgYnV0dG9uICovXHJcblx0XHJcblx0ZGl2LmZhY2Vib29rIC5wcF9ib3R0b20gLnBwX2xlZnQgeyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3ByZXR0eVBob3RvL2ZhY2Vib29rL3Nwcml0ZS5wbmcpIC04OHB4IC04MHB4IG5vLXJlcGVhdDsgfSAvKiBCb3R0b20gbGVmdCBjb3JuZXIgKi9cclxuXHRkaXYuZmFjZWJvb2sgLnBwX2JvdHRvbSAucHBfbWlkZGxlIHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9mYWNlYm9vay9jb250ZW50UGF0dGVybkJvdHRvbS5wbmcpIHRvcCBsZWZ0IHJlcGVhdC14OyB9IC8qIEJvdHRvbSBwYXR0ZXJuL2NvbG9yICovXHJcblx0ZGl2LmZhY2Vib29rIC5wcF9ib3R0b20gLnBwX3JpZ2h0IHsgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9wcmV0dHlQaG90by9mYWNlYm9vay9zcHJpdGUucG5nKSAtMTEwcHggLTgwcHggbm8tcmVwZWF0OyB9IC8qIEJvdHRvbSByaWdodCBjb3JuZXIgKi9cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRETyBOT1QgQ0hBTkdFXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcblx0ZGl2LnBwX3BpY19ob2xkZXIgYTpmb2N1cyB7IG91dGxpbmU6bm9uZTsgfVxyXG5cclxuXHRkaXYucHBfb3ZlcmxheSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHotaW5kZXg6IDk1MDA7XHJcblx0fVxyXG5cdFxyXG5cdGRpdi5wcF9waWNfaG9sZGVyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHR6LWluZGV4OiAxMDAwMDtcclxuXHR9XHJcblxyXG5cdFx0XHJcblx0XHQucHBfdG9wIHtcclxuXHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblx0XHRcdCogaHRtbCAucHBfdG9wIHsgcGFkZGluZzogMCAyMHB4OyB9XHJcblx0XHRcclxuXHRcdFx0LnBwX3RvcCAucHBfbGVmdCB7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5wcF90b3AgLnBwX21pZGRsZSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdGxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFx0KiBodG1sIC5wcF90b3AgLnBwX21pZGRsZSB7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQucHBfdG9wIC5wcF9yaWdodCB7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHJcblx0XHQucHBfY29udGVudCB7IGhlaWdodDogNDBweDsgbWluLXdpZHRoOiA0MHB4OyB9XHJcblx0XHQqIGh0bWwgLnBwX2NvbnRlbnQgeyB3aWR0aDogNDBweDsgfVxyXG5cdFx0XHJcblx0XHQucHBfZmFkZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHRcdFxyXG5cdFx0LnBwX2NvbnRlbnRfY29udGFpbmVyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0XHQucHBfY29udGVudF9jb250YWluZXIgLnBwX2xlZnQgeyBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cclxuXHRcdFx0LnBwX2NvbnRlbnRfY29udGFpbmVyIC5wcF9yaWdodCB7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cclxuXHRcdFxyXG5cdFx0XHQucHBfY29udGVudF9jb250YWluZXIgLnBwX2RldGFpbHMge1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdG1hcmdpbjogMTBweCAwIDJweCAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdFx0LnBwX2Rlc2NyaXB0aW9uIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5wcF9zb2NpYWwgeyBmbG9hdDogbGVmdDsgbWFyZ2luOiAwOyB9XHJcblx0XHRcdFx0LnBwX3NvY2lhbCAuZmFjZWJvb2sgeyBmbG9hdDogbGVmdDsgbWFyZ2luLWxlZnQ6IDVweDsgd2lkdGg6IDU1cHg7IG92ZXJmbG93OiBoaWRkZW47IH1cclxuXHRcdFx0XHQucHBfc29jaWFsIC50d2l0dGVyIHsgZmxvYXQ6IGxlZnQ7IH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQucHBfbmF2IHtcclxuXHRcdFx0XHRcdGNsZWFyOiByaWdodDtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAzcHggMTBweCAwIDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdFx0LnBwX25hdiBwIHtcclxuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMnB4IDRweDtcclxuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0LnBwX25hdiAucHBfcGxheSxcclxuXHRcdFx0XHRcdC5wcF9uYXYgLnBwX3BhdXNlIHtcclxuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWluZGVudDogLTEwMDAwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0XHRhLnBwX2Fycm93X3ByZXZpb3VzLFxyXG5cdFx0XHRcdFx0YS5wcF9hcnJvd19uZXh0IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDNweDtcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0dGV4dC1pbmRlbnQ6IC0xMDAwMHB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFxyXG5cdFx0LnBwX2hvdmVyQ29udGFpbmVyIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR6LWluZGV4OiAyMDAwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQucHBfZ2FsbGVyeSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTUwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ei1pbmRleDogMTAwMDA7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdFx0LnBwX2dhbGxlcnkgZGl2IHtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LnBwX2dhbGxlcnkgdWwge1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdGhlaWdodDogMzVweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAwIDVweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQucHBfZ2FsbGVyeSB1bCBhIHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCAjMDAwIHNvbGlkO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHJnYmEoMCwwLDAsMC41KSBzb2xpZDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMzcHg7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LnBwX2dhbGxlcnkgdWwgYTpob3ZlcixcclxuXHRcdFx0LnBwX2dhbGxlcnkgbGkuc2VsZWN0ZWQgYSB7IGJvcmRlci1jb2xvcjogI2ZmZjsgfVxyXG5cdFx0XHRcclxuXHRcdFx0LnBwX2dhbGxlcnkgdWwgYSBpbWcgeyBib3JkZXI6IDA7IH1cclxuXHRcdFx0XHJcblx0XHRcdC5wcF9nYWxsZXJ5IGxpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRtYXJnaW46IDAgNXB4IDAgMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQucHBfZ2FsbGVyeSBsaS5kZWZhdWx0IGEge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vZmFjZWJvb2svZGVmYXVsdF90aHVtYm5haWwuZ2lmKSAwIDAgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGhlaWdodDogMzNweDtcclxuXHRcdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0LnBwX2dhbGxlcnkgbGkuZGVmYXVsdCBhIGltZyB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHRcdFx0XHJcblx0XHRcdC5wcF9nYWxsZXJ5IC5wcF9hcnJvd19wcmV2aW91cyxcclxuXHRcdFx0LnBwX2dhbGxlcnkgLnBwX2Fycm93X25leHQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDdweCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcclxuXHRcdGEucHBfbmV4dCB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vbGlnaHRfcm91bmRlZC9idG5OZXh0LnBuZykgMTAwMDBweCAxMDAwMHB4IG5vLXJlcGVhdDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR0ZXh0LWluZGVudDogLTEwMDAwcHg7XHJcblx0XHRcdHdpZHRoOiA0OSU7XHJcblx0XHR9XHJcblx0XHRcdFxyXG5cdFx0YS5wcF9wcmV2aW91cyB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcHJldHR5UGhvdG8vbGlnaHRfcm91bmRlZC9idG5OZXh0LnBuZykgMTAwMDBweCAxMDAwMHB4IG5vLXJlcGVhdDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHRleHQtaW5kZW50OiAtMTAwMDBweDtcclxuXHRcdFx0d2lkdGg6IDQ5JTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0YS5wcF9leHBhbmQsXHJcblx0XHRhLnBwX2NvbnRyYWN0IHtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRoZWlnaHQ6IDIwcHg7XHRcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMzBweDtcclxuXHRcdFx0dGV4dC1pbmRlbnQ6IC0xMDAwMHB4O1xyXG5cdFx0XHR0b3A6IDEwcHg7XHJcblx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHR6LWluZGV4OiAyMDAwMDtcclxuXHRcdH1cclxuXHRcdFx0XHJcblx0XHRhLnBwX2Nsb3NlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgdG9wOiAwOyBcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OjIycHg7XHJcblx0XHRcdHRleHQtaW5kZW50OiAtMTAwMDBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnBwX2JvdHRvbSB7XHJcblx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdFx0XHQqIGh0bWwgLnBwX2JvdHRvbSB7IHBhZGRpbmc6IDAgMjBweDsgfVxyXG5cdFx0XHRcclxuXHRcdFx0LnBwX2JvdHRvbSAucHBfbGVmdCB7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5wcF9ib3R0b20gLnBwX21pZGRsZSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdGxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFx0KiBodG1sIC5wcF9ib3R0b20gLnBwX21pZGRsZSB7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdC5wcF9ib3R0b20gLnBwX3JpZ2h0IHtcclxuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcclxuXHRcdC5wcF9sb2FkZXJJY29uIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGhlaWdodDogMjRweDtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRtYXJnaW46IC0xMnB4IDAgMCAtMTJweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0d2lkdGg6IDI0cHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCNwcF9mdWxsX3JlcyB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdFx0I3BwX2Z1bGxfcmVzIC5wcF9pbmxpbmUge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdFx0I3BwX2Z1bGxfcmVzIC5wcF9pbmxpbmUgcCB7IG1hcmdpbjogMCAwIDE1cHggMDsgfVxyXG5cdFxyXG5cdFx0ZGl2LnBwdCB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRmb250LXNpemU6IDE3cHg7XHJcblx0XHRcdG1hcmdpbjogMCAwIDVweCAxNXB4O1xyXG5cdFx0XHR6LWluZGV4OiA5OTk5O1xyXG5cdFx0fSIsIi8qXHJcbiAqIE5pdm8gTGlnaHRib3ggRGVmYXVsdCBUaGVtZSB2MS4wXHJcbiAqIGh0dHA6Ly9kZXY3c3R1ZGlvcy5jb20vbml2by1saWdodGJveFxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxMywgRGV2N3N0dWRpb3NcclxuICogRnJlZSB0byB1c2UgYW5kIGFidXNlIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cclxuICogaHR0cDovL3d3dy5vcGVuc291cmNlLm9yZy9saWNlbnNlcy9taXQtbGljZW5zZS5waHBcclxuICovXHJcbiBcclxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdC5uaXZvLWxpZ2h0Ym94LW92ZXJsYXkgeyBcclxuXHRiYWNrZ3JvdW5kOiAjNjY2O1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTsgXHJcbn1cclxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1jb250ZW50Lm5pdm8tbGlnaHRib3gtbG9hZGluZyB7IGJhY2tncm91bmQ6IHVybChsb2FkaW5nLmdpZikgbm8tcmVwZWF0IDUwJSA1MCU7IH1cclxuXHJcbi5uaXZvLWxpZ2h0Ym94LXRoZW1lLWRlZmF1bHQgLm5pdm8tbGlnaHRib3gtbmF2IHtcclxuXHR0b3A6IDEwJTtcclxuXHR3aWR0aDogOCU7XHJcblx0aGVpZ2h0OiA4MCU7XHJcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG5cdG9wYWNpdHk6IDAuNTtcclxufVxyXG4ubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0IC5uaXZvLWxpZ2h0Ym94LW5hdjpob3ZlciB7IFxyXG5cdG9wYWNpdHk6IDE7IFxyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcclxufVxyXG4ubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0IC5uaXZvLWxpZ2h0Ym94LXByZXYgeyBcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwocHJldi5wbmcpOyBcclxuXHRib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcclxufVxyXG4ubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0IC5uaXZvLWxpZ2h0Ym94LW5leHQgeyBcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwobmV4dC5wbmcpOyBcclxuXHRib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcclxufVxyXG5cclxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1jbG9zZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0YmFja2dyb3VuZDogdXJsKGNsb3NlLnBuZykgbm8tcmVwZWF0IDVweCA1cHg7XHJcblx0d2lkdGg6IDE2cHg7XHJcblx0aGVpZ2h0OiAxNnB4O1xyXG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHRvcGFjaXR5OiAwLjU7XHJcbn1cclxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1jbG9zZTpob3ZlciB7IG9wYWNpdHk6IDE7IH1cclxuXHJcbi5uaXZvLWxpZ2h0Ym94LXRoZW1lLWRlZmF1bHQgLm5pdm8tbGlnaHRib3gtdGl0bGUtd3JhcCB7IGJvdHRvbTogLTclOyB9XHJcbi5uaXZvLWxpZ2h0Ym94LXRoZW1lLWRlZmF1bHQgLm5pdm8tbGlnaHRib3gtdGl0bGUge1xyXG5cdGZvbnQ6IDE0cHgvMjBweCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGJhY2tncm91bmQ6ICMwMDA7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0cGFkZGluZzogN3B4IDE1cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxufVxyXG5cclxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1pbWFnZSBpbWcge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuNCk7XHJcblx0ICAgLW1vei1ib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuNCk7XHJcblx0ICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuNCk7XHJcbn1cclxuLm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1hamF4LFxyXG4ubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0IC5uaXZvLWxpZ2h0Ym94LWlubGluZSB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRwYWRkaW5nOiA0MHB4O1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjQpO1xyXG5cdCAgIC1tb3otYm94LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjQpO1xyXG5cdCAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjQpO1xyXG59XHJcblxyXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcclxuICAgICAgICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYvMiksXHJcbiAgICAgICAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxyXG4gICAgICAgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXHJcbiAgICAgICAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcclxuXHJcblx0Lm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1jb250ZW50Lm5pdm8tbGlnaHRib3gtbG9hZGluZyB7IFxyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGxvYWRpbmdAMnguZ2lmKTsgXHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcclxuXHR9XHJcblx0Lm5pdm8tbGlnaHRib3gtdGhlbWUtZGVmYXVsdCAubml2by1saWdodGJveC1wcmV2IHsgXHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwocHJldkAyeC5wbmcpOyBcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogNDhweCA0OHB4O1xyXG5cdH1cclxuXHQubml2by1saWdodGJveC10aGVtZS1kZWZhdWx0IC5uaXZvLWxpZ2h0Ym94LW5leHQgeyBcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChuZXh0QDJ4LnBuZyk7IFxyXG5cdFx0YmFja2dyb3VuZC1zaXplOiA0OHB4IDQ4cHg7XHJcblx0fVxyXG5cdC5uaXZvLWxpZ2h0Ym94LXRoZW1lLWRlZmF1bHQgLm5pdm8tbGlnaHRib3gtY2xvc2UgeyBcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChjbG9zZUAyeC5wbmcpOyBcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xyXG5cdH1cclxuXHRcclxufSJdfQ== */
