@font-face {



    font-family: 'lg';



    src: url("../fonts/lg.ttf?22t19m") format("truetype"), url("../fonts/lg.woff?22t19m") format("woff"), url("../fonts/lg.svg?22t19m#lg") format("svg");



    font-weight: normal;



    font-style: normal;



    font-display: block;
}



.lg-icon {



    font-family: 'lg' !important;



    speak: never;



    font-style: normal;



    font-weight: normal;



    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, 0.45);



    border-radius: 2px;



    color: #999;



    cursor: pointer;



    display: block;



    font-size: 1.375rem;



    margin-top: -10px;



    padding: 8px 10px 9px;



    position: absolute;



    top: 50%;



    z-index: 1080;



    outline: none;



    border: none;



    background-color: transparent;
}



.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {



    pointer-events: none;



    opacity: 0.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";
}



@keyframes lg-right-end {



    0% {



        left: 0;
    }



    50% {



        left: -30px;
    }



    100% {



        left: 0;
    }
}



@keyframes lg-left-end {



    0% {



        left: 0;
    }



    50% {



        left: 30px;
    }



    100% {



        left: 0;
    }
}



.lg-outer.lg-right-end .lg-object {



    animation: lg-right-end 0.3s;



    position: relative;
}



.lg-outer.lg-left-end .lg-object {



    animation: lg-left-end 0.3s;



    position: relative;
}



.lg-toolbar {



    z-index: 1082;



    left: 0;



    position: absolute;



    top: 0;



    width: 100%;



    background-color: rgba(0, 0, 0, 0.45);
}



.lg-toolbar .lg-icon {



    color: #999;



    cursor: pointer;



    float: right;



    font-size: 1.5rem;



    height: 47px;



    line-height: 1.6875rem;



    padding: 10px 0;



    text-align: center;



    width: 50px;



    text-decoration: none !important;



    outline: medium none;



    background: none;



    border: none;



    box-shadow: none;



    transition: color 0.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 {



    background-color: rgba(0, 0, 0, 0.45);



    bottom: 0;



    color: #EEE;



    font-size: 1rem;



    left: 0;



    padding: 10px 40px;



    position: fixed;



    right: 0;



    text-align: center;



    z-index: 1080;
}



.lg-sub-html h4 {



    margin: 0;



    font-size: 0.8125rem;



    font-weight: bold;
}



.lg-sub-html p {



    font-size: 0.75rem;



    margin: 5px 0 0;
}



#lg-counter {



    color: #999;



    display: inline-block;



    font-size: 1rem;



    padding-left: 20px;



    padding-top: 12px;



    vertical-align: middle;
}



.lg-toolbar, .lg-prev, .lg-next {



    opacity: 1;



    transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}



.lg-hide-items .lg-prev {



    opacity: 0;



    transform: translate3d(-10px, 0, 0);
}



.lg-hide-items .lg-next {



    opacity: 0;



    transform: translate3d(10px, 0, 0);
}



.lg-hide-items .lg-toolbar {



    opacity: 0;



    transform: translate3d(0, -10px, 0);
}



body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {



    transform: scale3d(0.5, 0.5, 0.5);



    opacity: 0;



    transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;



    transform-origin: 50% 50%;
}



body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {



    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;



    transform: translate3d(0, 100%, 0);



    transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}



.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {



    cursor: -o-grab;



    cursor: -ms-grab;



    cursor: grab;
}



.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {



    cursor: move;



    cursor: -o-grabbing;



    cursor: -ms-grabbing;



    cursor: grabbing;
}



.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {



    transition-duration: 0s !important;
}



.lg-outer.lg-thumb-open .lg-thumb-outer {



    transform: translate3d(0, 0%, 0);
}



.lg-outer .lg-thumb {



    padding: 10px 0;



    height: 100%;



    margin-bottom: -5px;
}



.lg-outer .lg-thumb-item {



    border-radius: 5px;



    cursor: pointer;



    float: left;



    overflow: hidden;



    height: 100%;



    border: 2px solid #FFF;



    border-radius: 4px;



    margin-bottom: 5px;
}



.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 {



    transition: bottom 0.25s ease;
}



.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {



    bottom: 100px;
}



.lg-outer .lg-toggle-thumb {



    background-color: #0D0A0A;



    border-radius: 2px 2px 0 0;



    color: #999;



    cursor: pointer;



    font-size: 1.5rem;



    height: 39px;



    line-height: 1.6875rem;



    padding: 5px 0;



    position: absolute;



    right: 20px;



    text-align: center;



    top: -39px;



    width: 50px;



    outline: medium none;



    border: none;
}



.lg-outer .lg-toggle-thumb:after {



    content: "\e1ff";
}



.lg-outer .lg-toggle-thumb:hover {



    color: #FFF;
}



.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-vimeo .lg-video-play {



    background: url("../img/vimeo-play.png") no-repeat scroll 0 0 transparent;
}



.lg-outer .lg-has-vimeo:hover .lg-video-play {



    background: url("../img/vimeo-play.png") no-repeat scroll 0 -58px transparent;
}



.lg-outer .lg-has-html5 .lg-video-play {



    background: transparent url("../img/video-play.png") no-repeat scroll 0 0;



    height: 64px;



    margin-left: -32px;



    margin-top: -32px;



    width: 64px;



    opacity: 0.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.png") no-repeat scroll 0 0 transparent;
}



.lg-outer .lg-has-youtube:hover .lg-video-play {



    background: url("../img/youtube-play.png") no-repeat scroll 0 -60px transparent;
}



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



    transition: opacity 0.08s 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-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {



    transition-duration: 0s;
}



.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {



    transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}



.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {



    transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}



.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {



    transform: translate3d(0, 0, 0);



    backface-visibility: hidden;
}



.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {



    transform: scale3d(1, 1, 1);



    transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;



    transform-origin: 0 0;



    backface-visibility: hidden;
}



#lg-zoom-in:after {



    content: "\e311";
}



#lg-actual-size {



    font-size: 1.25rem;
}



#lg-actual-size:after {



    content: "\e033";
}



#lg-zoom-out {



    opacity: 0.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;



    transform: translate3d(0, 0, 0);
}



.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {



    box-shadow: 0 0 0 2px white 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;



    transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;



    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, 0.5);



    border-radius: 50%;



    box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;



    display: block;



    height: 12px;



    transition: box-shadow 0.3s ease 0s;



    width: 12px;
}



.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {



    box-shadow: 0 0 0 8px white 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, 0.25);



    bottom: 0;



    cursor: default;



    left: 0;



    position: fixed;



    right: 0;



    top: 0;



    z-index: 1081;



    opacity: 0;



    visibility: hidden;



    transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}



.lg-outer.lg-dropdown-active .lg-dropdown, .lg-outer.lg-dropdown-active #lg-dropdown-overlay {



    transition-delay: 0s;



    transform: translate3d(0, 0px, 0);



    opacity: 1;



    visibility: visible;
}



.lg-outer.lg-dropdown-active #lg-share {



    color: #FFF;
}



.lg-outer .lg-dropdown {



    background-color: #fff;



    border-radius: 2px;



    font-size: 0.875rem;



    list-style-type: none;



    margin: 0;



    padding: 10px 0;



    position: absolute;



    right: 0;



    text-align: left;



    top: 50px;



    opacity: 0;



    visibility: hidden;



    transform: translate3d(0, 5px, 0);



    transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.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: 0px;
}



.lg-outer .lg-dropdown > li:hover a, .lg-outer .lg-dropdown > li:hover .lg-icon {



    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: 0.75rem;
}



.lg-outer .lg-dropdown a:hover {



    background-color: rgba(0, 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: 1.25rem;



    height: auto;



    line-height: 1;



    margin-right: 8px;



    padding: 0;



    vertical-align: middle;



    width: auto;
}



.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: "\e904";
}



.lg-outer #lg-share-twitter .lg-icon {



    color: #00aced;
}



.lg-outer #lg-share-twitter .lg-icon:after {



    content: "\e907";
}



.lg-outer #lg-share-googleplus .lg-icon {



    color: #dd4b39;
}



.lg-outer #lg-share-googleplus .lg-icon:after {



    content: "\e905";
}



.lg-outer #lg-share-pinterest .lg-icon {



    color: #cb2027;
}



.lg-outer #lg-share-pinterest .lg-icon:after {



    content: "\e906";
}



.lg-outer .lg-img-rotate {



    position: absolute;



    padding: 0 5px;



    left: 0;



    right: 0;



    top: 0;



    bottom: 0;



    transition: transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s;
}



.lg-rotate-left:after {



    content: "\e900";
}



.lg-rotate-right:after {



    content: "\e901";
}



.lg-icon.lg-flip-hor, .lg-icon.lg-flip-ver {



    font-size: 1.625rem;
}



.lg-flip-hor:after {



    content: "\e902";
}



.lg-flip-ver:after {



    content: "\e903";
}



.lg-group {



    zoom: 1;
}



.lg-group:before, .lg-group:after {



    display: table;



    content: "";



    line-height: 0;
}



.lg-group:after {



    clear: both;
}



.lg-outer {



    width: 100%;



    height: 100%;



    position: fixed;



    top: 0;



    left: 0;



    z-index: 1050;



    opacity: 0;



    outline: none;



    transition: opacity 0.15s ease 0s;
}



.lg-outer * {



    box-sizing: border-box;
}



.lg-outer.lg-visible {



    opacity: 1;
}



.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {



    transition-duration: inherit !important;



    transition-timing-function: inherit !important;
}



.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {



    transition-duration: 0s !important;



    opacity: 1;
}



.lg-outer.lg-grab img.lg-object {



    cursor: -o-grab;



    cursor: -ms-grab;



    cursor: grab;
}



.lg-outer.lg-grabbing img.lg-object {



    cursor: move;



    cursor: -o-grabbing;



    cursor: -ms-grabbing;



    cursor: grabbing;
}



.lg-outer .lg {



    height: 100%;



    width: 100%;



    position: relative;



    overflow: hidden;



    margin-left: auto;



    margin-right: auto;



    max-width: 100%;



    max-height: 100%;
}



.lg-outer .lg-inner {



    width: 100%;



    height: 100%;



    position: absolute;



    left: 0;



    top: 0;



    white-space: nowrap;
}



.lg-outer .lg-item {



    background: url("../img/loading.gif") no-repeat scroll center center transparent;



    display: none !important;
}



.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {



    display: inline-block !important;
}



.lg-outer.lg-css .lg-current {



    display: inline-block !important;
}



.lg-outer .lg-item, .lg-outer .lg-img-wrap {



    display: inline-block;



    text-align: center;



    position: absolute;



    width: 100%;



    height: 100%;
}



.lg-outer .lg-item:before, .lg-outer .lg-img-wrap: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;



    transition: opacity 0.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 {



    display: none;
}



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



    transition: opacity 0.15s ease 0s;
}



.lg-backdrop.in {



    opacity: 1;
}



.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {



    transition: none 0s ease 0s !important;
}



.lg-css3.lg-use-css3 .lg-item {



    backface-visibility: hidden;
}



.lg-css3.lg-use-left .lg-item {



    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-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {



    transition: opacity 0.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 {



    transform: translate3d(-100%, 0, 0);
}



.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {



    transform: translate3d(100%, 0, 0);
}



.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {



    transform: translate3d(0, 0, 0);



    opacity: 1;
}



.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {



    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.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-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {



    transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
html, body {}
html {



    font-size: 1.125rem;
}
body {



    font-family: 'Mona Sans',sans-serif;



    font-weight: 400;



    margin: 0;



    padding: 0;



    color: #000000;



    background-color: #FFFFFF;



    overflow-x: hidden;
}
::-moz-selection {



    color: #FFFFFF;



    background: #000000;
}
::selection {



    color: #FFFFFF;



    background: #000000;
}
h1, h2, h3, h4, h5, h6 {



    font-weight: 700;



    font-family: 'Mona Sans',sans-serif;



    font-size: 1.25rem;



    line-height: 1.3;



    margin: 0;
}
h3 {



    font-size: 1.5rem;
}
address {



    font-style: normal;
}
p {



    margin: 0;



    color: #000000;
}
a {



    text-decoration: none;



    cursor: pointer;



    color: currentColor;



    outline: none;
}
a:hover {



    text-decoration: underline;
}
input, button, select, textarea {



    font-family: 'Mona Sans',sans-serif;



    font-size: inherit;



    line-height: inherit;



    background-color: transparent;



    border: none;



    outline: none;
}
select {



    width: 100%;



    text-transform: none;



    box-sizing: border-box;
}
textarea {



    height: auto;



    min-height: 50px;
}
img, svg {



    max-width: 100%;



    height: auto;



    -ms-interpolation-mode: bicubic;
}
figure {



    margin: 0;



    line-height: 0;
}
figcaption {



    text-align: left;
}
ul, ol {



    list-style: none;



    margin: 0;



    padding: 0;
}
@font-face {



    font-family: 'Mona Sans';



    src: url('../fonts/Mona-Sans.woff2') format('woff2 supports variations'),
			url('../fonts/Mona-Sans.woff2') format('woff2-variations');



    font-weight: 400 700;



    font-stretch: normal;



    font-feature-settings: "ss01";
}
.c-header__options .btn.current:after, .c-card-gallery__thumb {



    background: linear-gradient(90deg,  #F20D0D 0%,  #4500C1 100%);
}
.o-section-media, .o-section-programa-detall-media {



    background-image: linear-gradient(to top, #df4562, #e0002a);
}
.o-section-edu, .o-section-programa-detall-edu {



    background-image: linear-gradient(to top, #dfc245 87%, #d8702d);
}
.o-section-tech, .o-section-programa-detall-tech {



    background-image: linear-gradient(to right, #69df91, #59d0ff);
}
.o-section-off, .o-section-programa-detall-off {



    background-image: linear-gradient(to top, #00bef4,#273c95);
}
.o-section-miravisions, .o-section-programa-detall-miravisions {



    background-image: linear-gradient(to top, #f9c62a, #bd8e02);
}
.o-section-noticies, .o-section-noticies-detall, .o-section-programa .c-card-event__date, .o-section-programa .c-card-event__description {



    background-image: linear-gradient(139deg, #eeeeee 7%, #d8d8d8 88%);
}
.c-detail-ponent {



    background-image: linear-gradient(129deg, #eeeeee 10%, #d8d8d8 84%);
}
.o-section-galeries {



    background-image: linear-gradient(144deg, #eeeeee 6%, #d8d8d8 90%);
}
.o-section-galeries-detall {



    background-image: linear-gradient(161deg, #eeeeee 1%, #d8d8d8 96%);
}
.o-section-media, .o-section-edu, .o-section-tech, .o-section-miravisions, .o-section-programa-home, .o-section-off, .o-section-video {



    padding: 30px 0;
}
.o-section__title {



    font-weight: bold;



    font-stretch: normal;



    font-style: normal;



    font-family: 'Poppins', sans-serif;



    line-height: 0.9;



    text-align: center;



    color: #000000;



    font-size: 2rem;



    letter-spacing: -0.01688rem;



    margin-bottom: 30px;
}
.o-section__subtitle {



    text-align: center;



    color: #000000;



    font-size: 1.125rem;



    letter-spacing: -0.00938rem;
}
.o-section__cta, .c-card-intro__btn {



    width: 100%;



    height: 52px;



    border-radius: 4px;



    background-color: transparent;



    color: #4500C1;



    font-size: 1.125rem;



    line-height: 1em;



    font-family: 'Poppins', sans-serif;



    font-weight: bold;



    cursor: pointer;



    display: -ms-flexbox;



    display: flex;



    -ms-grid-column-align: center;



        justify-items: center;



    -ms-flex-align: center;



        align-items: center;



    -ms-flex-direction: row;



        flex-direction: row;



    margin: 0 auto;



    border: solid 3px #4500C1;



    transition: color .3s, border-color .3s, background-color .3s;
}
.o-section__cta span, .c-card-intro__btn span {



    display: block;



    margin: auto;
}
.o-section__cta svg, .c-card-intro__btn svg {



    width: 24px;



    height: 24px;



    margin-right: 15px;
}
.btn {



    display: block;



    padding: 15px;



    font-family: 'Poppins', sans-serif;



    margin: 0 auto 1em;



    border-radius: 4px;



    background-color: transparent;



    font-size: 1.125rem;



    font-weight: bold;



    cursor: pointer;



    text-align: center;



    transition: background-color .3s ease;



    letter-spacing: 0.0625rem;
}
.btn:hover {



    text-decoration: none;
}
.btn.btn-primari, .btn-header-negre, .btn-header-negre__icona {



    color: #4500C1;



    border: solid 3px #4500C1;
}
.btn.btn-primari:hover, .btn-header-negre:hover, .btn-header-negre__icona:hover {



    color: #FFFFFF;



    background-color: #4500C1;
}
.btn.btn-secundari, .btn-header__icona {



    color: #4500C1;



    border: solid 3px #4500C1;
}
.btn.btn-secundari:hover, .btn-header__icona:hover {



    color: #FFFFFF;



    background-color: #4500C1;
}
.btn.btn-terciari, .btn-header-terciari, .btn-header-terciari__icona {



    color: #FFFFFF;



    border: solid 3px #F20D0D;



    background-color: #F20D0D;
}
.btn.btn-terciari:hover, .btn-header-terciari:hover, .btn-header-terciari__icona:hover {



    color: #F20D0D;



    background-color: rgba(21, 21, 21, 0.4);
}
.btn.fit {



    display: block;



    max-width: 100%;
}
.btn.icona {}
.btn.icona svg {



    display: inline-block;



    vertical-align: middle;



    margin-left: auto;



    margin-right: auto;



    width: 32px;



    height: 32px;
}
.centrat {



    display: block;
}
.btn.span {



    line-height: 125%;
}
.btn.span span {



    font-weight: 400;



    margin-left: 1ch;
}
.c-header__nav .desplegable svg, .btn-header-terciari__icona svg, .btn-header-negre__icona svg, .btn-header__icona svg {



    width: 12px;



    margin-left: 3px;



    vertical-align: middle;
}
.btn-header, .btn-header-terciari, .btn-header-terciari__icona, .btn-header-negre, .btn-header-negre__icona, .btn-header__icona {



    display: -ms-flexbox;



    display: flex;



    -ms-flex-direction: row;



        flex-direction: row;



    -ms-flex-pack: center;



        justify-content: center;



    -ms-flex-align: center;



        align-items: center;



    padding: 5px 9px;



    height: 30px;



    background-color: transparent;



    border-width: 2px;



    border-radius: 5px;



    font-family: 'Poppins', sans-serif;



    font-size: 1rem;



    font-weight: 700;



    text-align: center;



    letter-spacing: 0.05rem;



    cursor: pointer;



    transition: background-color .3s ease-in;
}
.btn-header span, .btn-header-terciari span, .btn-header-terciari__icona span, .btn-header-negre span, .btn-header-negre__icona span, .btn-header__icona span {



    display: none;
}
.btn-header:hover, .btn-header-terciari:hover, .btn-header-terciari__icona:hover, .btn-header-negre:hover, .btn-header-negre__icona:hover, .btn-header__icona:hover {



    text-decoration: none;
}
.o-container {



    box-sizing: border-box;



    max-width: 1240px;



    padding: 0 15px;



    margin: 0 auto;
}
.content {



    z-index: 1;



    position: relative;
}
.o-container {}
.o-section {



    position: relative;



    z-index: 1;
}
.o-section__cta:hover {



    color: #FFFFFF;



    background-color: #4500C1;
}
.o-section-intro {



    min-height: calc(100vh - 60px);
}
.o-section-intro .o-section {}
.o-section-intro .o-section__title {



    color: #FFFFFF;
}
.o-section-off .o-section {}
.o-section-off .o-section__title {



    color: #FFFFFF;
}
.o-section-off .o-section__title span {



    opacity: .6;
}
.o-section-off .o-section__subtitle {



    color: #FFFFFF;
}
.o-section-video {



    background-color: #000000;
}
.o-section-noticies {



    padding-bottom: 40px;
}
.o-section-ponents {



    padding-bottom: 40px;
}
.o-section-patrocinis {



    padding: 0 0 40px;
}
.o-section-patrocinis .u-grid {



    grid-row-gap: 0;
}
.o-section-patrocinis .u-grid > [class*="c-"] {



    border-bottom: 1px solid #979797;
}
.o-section-patrocinis .u-grid > [class*="c-"]:nth-child(1) {



    border-top: 1px solid #979797;
}
.o-section-patrocinis .patrocinis-1col figure a {



    border-top: 1px solid #979797;



    border-bottom: 1px solid #979797;
}
.o-section-patrocinis img {



    max-height: 200px;
}
.o-section-ponents-detall {}
.o-section-programa {



    padding-bottom: 40px;
}
.o-section-programa .c-card-event {}
.o-section-programa .c-card-event__date, .o-section-programa .c-card-event__description {



    padding: 20px;
}
.o-section-programa-detall {}
.o-section-galeries {



    padding-bottom: 40px;
}
.o-section-galeries-detall {



    padding-bottom: 40px;
}
.o-section-signin .c-title {



    padding-top: 30px;



    font-size: 1.875rem;
}
.o-section-signin .c-form__button {



    font-size: 0.625rem;



    height: 30px;



    width: 100px;
}
.o-section-signin .c-form__button span {



    display: none;
}
.o-section-signin .c-form__check {



    padding: 20px 0;
}
.o-section-contacte {



    padding-bottom: 40px;
}
.u-grid {}
.u-flex {



    display: -ms-flexbox;



    display: flex;



    -ms-flex-direction: row;



        flex-direction: row;



    -ms-flex-pack: center;



        justify-content: center;



    -ms-flex-align: center;



        align-items: center;



    -ms-flex-wrap: wrap;



        flex-wrap: wrap;
}
.u-flex-justify-end {



    -ms-flex-pack: end;



        justify-content: flex-end;
}
.u-flex-justify-start {



    -ms-flex-pack: start;



        justify-content: flex-start;
}
.u-show-xs {



    display: block;
}
.u-hide-xs {



    display: none;
}
.u-show-xs-only {



    display: block;
}
.u-show-sm-only {



    display: none;
}
.u-show-md-only {



    display: none;
}
.u-show-lg-only {



    display: none;
}
.u-hide-xs-only {



    display: none;
}
.u-hide-sm-only {



    display: block;
}
.u-hide-md-only {



    display: block;
}
.u-hide-lg-only {



    display: block;
}
.u-hide {



    display: none !important;
}
.u-color-white {



    color: #FFFFFF;
}
.u-color-black {



    color: #000000;
}
.u-bg-color-black {



    background-color: #000000;
}
.incrustat {



    height: 0;



    position: relative;



    overflow: hidden;
}
.incrustat iframe, .incrustat object, .incrustat embed {



    width: 100%;



    height: 100%;



    position: absolute;



    top: 0;



    left: 0;
}
.inc4-3 {



    padding-bottom: 75%;
}
.inc16-9 {



    padding-bottom: 56.25%;
}
.u-mb {



    margin-bottom: 1em;
}
.u-mb-2 {



    margin-bottom: 2em;
}
.u-mt {



    margin-top: 1em;
}
.u-mt-2 {



    margin-top: 2em;
}
.c-header {



    width: 100%;



    top: 0;



    z-index: 5;
}
.c-header .o-container {



    height: 75px;
}
.c-header nav {



    margin-left: auto;
}
.c-header-fixed {



    position: fixed;
}
.c-header:not(.c-header-fixed) {



    background-color: #e9ecef;



    position: sticky;
}
.c-header:not(.c-header-fixed) a:not(.c-header__options > a) {



    color: #000000;
}
.c-header:not(.c-header-fixed) .c-header__brand {



    opacity: 1;
}
.c-header__nav {



    display: none;



    font-family: 'Mona Sans',sans-serif;
}
.c-header__nav a {



    color: #FFFFFF;
}
.c-header__nav .desplegable {



    display: -ms-inline-flexbox;



    display: inline-flex;



    -ms-flex-align: center;



        align-items: center;



    position: relative;
}
.c-header__nav .desplegable >a:hover {



    text-decoration: none;
}
.c-header__nav .desplegable .submenu {



    display: none;
}
.c-header__nav__btn {



    color: #000000;



    width: 25px;



    height: 15px;



    position: relative;



    cursor: pointer;



    padding: 0;
}
.c-header__nav__btn span {



    display: none;
}
.c-header__nav__btn:after, .c-header__nav__btn:before {



    content: '';



    height: 3px;



    width: 100%;



    left: 0;



    display: block;



    position: absolute;



    background-color: #000000;



    border-radius: 3px;



    transition: transform .3s;
}
.c-header__nav__btn:after {



    bottom: 0;



    transform: translateY(0) rotate(0);
}
.c-header__nav__btn:before {



    top: 0;



    transform: translateY(0) rotate(0);
}
.c-header__brand {



    margin-right: 15px;



    display: none;
}
.c-header__brand-xs {



    margin-left: auto;
}
.c-header__brand-xs a {



    display: -ms-flexbox;



    display: flex;
}
.c-header__brand-xs img {



    height: 60px;
}
.c-header__options .btn {



    font-size: 0.6875rem;



    font-weight: 600;



    letter-spacing: 0.06625rem;



    line-height: 0.8125rem;



    text-transform: uppercase;



    color: #FFFFFF;



    cursor: pointer;
}
.c-header__options .btn.current {



    position: relative;
}
.c-header__options .btn.current:after {



    content: '';



    width: 100%;



    height: 2px;



    display: block;



    bottom: -5px;



    left: 0;



    position: absolute;



    margin: 0;
}
.c-header__options .btn + .btn {



    margin-left: 15px;
}
.c-header__options .btn-signin {



    outline: none;



    cursor: pointer;



    color: #FFF;



    font-family: 'Mona Sans',sans-serif;



    font-size: 0.625rem;



    font-weight: 700;



    letter-spacing: 0.0625rem;



    line-height: 0.6875rem;



    text-align: center;



    height: 30px;



    width: 100px;



    display: -ms-flexbox;



    display: flex;



    -ms-flex-direction: row;



        flex-direction: row;



    -ms-flex-pack: center;



        justify-content: center;



    -ms-flex-align: center;



        align-items: center;



    transition: all .3s;



    background-color: transparent;



    border: solid 2px #ffffff;



    border-radius: 4px;
}
.c-header__options .btn-signin span {



    display: none;
}
.c-header__options .btn-signin:hover {



    background-color: rgba(255,255,255, .3);
}
.c-header__options .btn-user {



    padding: 0 34px 0 0;



    background: url(../img/icon/angle.svg) no-repeat 95% center;
}
.c-header__options > * {



    margin-left: 15px;
}
.c-header__options-logged {



    position: relative;
}
.c-header__options-logged .box {



    display: none;
}
.c-header__options-logged.open .box {



    display: block;



    position: absolute;



    top: 30px;



    right: 0;



    width: 100%;



    background-color: #FFFFFF;



    box-shadow: 2px 2px 10px 0 #E0E0E0;



    margin-left: 0;
}
.c-header__options-logged.open .box .c-user__head {



    padding: 30px;
}
.c-header__options-logged.open .box .c-user__head__txt {



    -ms-flex-pack: start;



        justify-content: flex-start;
}
.c-header__options-logged.open .box .c-user__head__txt .c-form__button {



    margin: 20px 0;
}
.c-header__options-logged.open .box .c-user__head__txt .c-form__cta {



    margin: 0 0 0 auto;
}
.c-header__options-logged.open .box .c-user__head__txt > * {



    text-align: left;
}
.transition-header {}
body:not(.transition-header) .c-header.c-header-fixed:not(.open) .c-header__nav .desplegable .submenu li {



    background-color: #e9ecef;
}
.c-breadcrumb {



    padding: 20px 0;
}
.c-breadcrumb__item {



    font-size: 0.875rem;



    line-height: 1.2;



    letter-spacing: normal;



    color: #000000;
}
.c-breadcrumb__item a {



    color: rgba(0, 0, 0, 0.5);
}
.c-breadcrumb__item + .c-breadcrumb__item {



    display: -ms-flexbox;



    display: flex;



    -ms-flex-direction: row;



        flex-direction: row;



    -ms-flex-pack: start;



        justify-content: flex-start;



    -ms-flex-align: center;



        align-items: center;
}
.c-breadcrumb__item + .c-breadcrumb__item:before {



    content: '→';



    display: block;



    padding: 0 3px;



    color: rgba(0, 0, 0, 0.5);
}
.btn-header {}
.btn-header-terciari {



    color: #F20D0D;
}
.btn-header-terciari:hover {



    background-color: rgba(140, 140, 140, 0.5);
}
.btn-header-negre {}
.btn-header-negre:hover {



    background-color: rgba(140, 140, 140, 0.5);
}
.btn-header:hover {



    background-color: rgba(140, 140, 140, 0.5);
}
.c-subhead {}
.c-subhead-blog {



    display: -ms-flexbox;



    display: flex;



    -ms-flex-direction: row;



        flex-direction: row;



    -ms-flex-pack: center;



        justify-content: center;



    -ms-flex-align: center;



        align-items: center;
}
.c-subhead-blog a {



    color: $gas-12;



    font-size: 0.5625rem;



    font-weight: 600;



    line-height: 1.25rem;



    display: -ms-flexbox;



    display: flex;



    -ms-flex-direction: row;



        flex-direction: row;



    -ms-flex-align: center;



        align-items: center;
}
.c-subhead-blog a:before {



    content: '';



    background-color: $gas-14;



    transform: rotate(15deg);



    width: 3px;



    display: block;



    height: 20px;



    margin: 0 5px;
}
.c-subhead-blog:after {



    content: '';



    background-color: $gas-14;



    transform: rotate(15deg);



    width: 3px;



    display: block;



    height: 20px;



    margin: 0 5px;
}
.c-form {}
.c-form hr {



    margin: 2em 0;
}
.c-form__text {



    display: block;



    margin-bottom: 20px;
}
.c-form__text input[type="text"], .c-form__text input[type="email"], .c-form__text input[type="password"], .c-form__text input[type="tel"], .c-form__text input[type="date"], .c-form__text input[type="url"] {



    border-radius: 0;



    border: 3px solid #161616;



    background-color: #FFFFFF;



    font-style: normal;



    font-stretch: normal;



    letter-spacing: normal;



    text-align: left;



    display: block;



    padding: 15px;



    width: 100%;



    box-sizing: border-box;



    margin: 0;



    color: #616161;



    font-family: 'Mona Sans',sans-serif;



    font-size: 1rem;



    line-height: 1.2;
}
.c-form__text input[type="text"]::-moz-placeholder, .c-form__text input[type="email"]::-moz-placeholder, .c-form__text input[type="password"]::-moz-placeholder, .c-form__text input[type="tel"]::-moz-placeholder, .c-form__text input[type="date"]::-moz-placeholder, .c-form__text input[type="url"]::-moz-placeholder {



    color: #616161;



    opacity: 1;
}
.c-form__text input[type="text"]:-ms-input-placeholder, .c-form__text input[type="email"]:-ms-input-placeholder, .c-form__text input[type="password"]:-ms-input-placeholder, .c-form__text input[type="tel"]:-ms-input-placeholder, .c-form__text input[type="date"]:-ms-input-placeholder, .c-form__text input[type="url"]:-ms-input-placeholder {



    color: #616161;



    opacity: 1;
}
.c-form__text input[type="text"]::placeholder, .c-form__text input[type="email"]::placeholder, .c-form__text input[type="password"]::placeholder, .c-form__text input[type="tel"]::placeholder, .c-form__text input[type="date"]::placeholder, .c-form__text input[type="url"]::placeholder {



    color: #616161;



    opacity: 1;
}
.c-form__text input[type="text"]:focus, .c-form__text input[type="email"]:focus, .c-form__text input[type="password"]:focus, .c-form__text input[type="tel"]:focus, .c-form__text input[type="date"]:focus, .c-form__text input[type="url"]:focus {



    outline: none;



    color: #616161;
}
.c-form__text input[type="text"].error, .c-form__text input[type="email"].error, .c-form__text input[type="password"].error, .c-form__text input[type="tel"].error, .c-form__text input[type="date"].error, .c-form__text input[type="url"].error {}
.c-form__text input[type="text"].error:focus, .c-form__text input[type="email"].error:focus, .c-form__text input[type="password"].error:focus, .c-form__text input[type="tel"].error:focus, .c-form__text input[type="date"].error:focus, .c-form__text input[type="url"].error:focus {}
.c-form__text span {



    font-size: 1rem;



    font-weight: 700;



    line-height: 1.2;



    color: #161616;



    font-family: 'Mona Sans',sans-serif;



    margin-bottom: 5px;



    display: block;
}
.c-form__text input[type="password"] {



    letter-spacing: 0.1875rem;
}
.c-form__text textarea {



    border-radius: 0;



    border: 3px solid #161616;



    background-color: #FFFFFF;



    font-style: normal;



    font-stretch: normal;



    letter-spacing: normal;



    text-align: left;



    display: block;



    padding: 15px;



    width: 100%;



    box-sizing: border-box;



    height: auto;



    margin: 0;



    color: #616161;



    font-family: 'Mona Sans',sans-serif;



    font-size: 1rem;



    line-height: 1.2;
}
.c-form__text textarea::-moz-placeholder {



    color: #616161;



    opacity: 1;
}
.c-form__text textarea:-ms-input-placeholder {



    color: #616161;



    opacity: 1;
}
.c-form__text textarea::placeholder {



    color: #616161;



    opacity: 1;
}
.c-form__text textarea:focus {



    outline: none;



    color: #616161;
}
.c-form__text textarea.error {}
.c-form__text textarea.error:focus {}
.c-form__file {



    display: block;



    margin-bottom: 20px;
}
.c-form__file input[type="file"] {



    border-radius: 0;



    border: 3px solid #161616;



    background-color: #FFFFFF;



    font-style: normal;



    font-stretch: normal;



    letter-spacing: normal;



    text-align: left;



    display: block;



    padding: 15px;



    width: 100%;



    box-sizing: border-box;



    margin: 0;



    color: #616161;



    font-family: 'Mona Sans',sans-serif;



    font-size: 1rem;



    line-height: 1.2;
}
.c-form__file input[type="file"]:focus {



    outline: none;



    color: #616161;
}
.c-form__file span {



    font-size: 1rem;



    font-weight: 700;



    line-height: 1.2;



    color: #161616;



    font-family: 'Mona Sans',sans-serif;



    margin-bottom: 5px;



    display: block;
}
.c-form__file small {



    margin-bottom: 5px;
}
.c-form__cta {



    text-align: center;



    color: $black01;



    font-family: 'Mona Sans',sans-serif;



    font-size: 0.59375rem;



    font-weight: 600;



    letter-spacing: 0.05688rem;



    line-height: 0.75rem;



    display: block;



    width: -moz-max-content;



    width: max-content;



    margin: 0 auto;
}
.c-form__cta:after {



    content: '';



    display: block;



    width: 100%;



    height: 2px;



    margin-top: 5px;



    background-color: $gas-03;
}
.c-form__select {



    display: block;



    margin-bottom: 20px;



    cursor: pointer;
}
.c-form__select label {



    display: block;



    margin-bottom: 8px;
}
.c-form__select select {



    border-radius: 0;



    border: 3px solid #161616;



    background-color: #FFFFFF;



    font-style: normal;



    font-stretch: normal;



    letter-spacing: normal;



    text-align: left;



    display: block;



    padding: 15px;



    width: 100%;



    box-shadow: none;



    -moz-appearance: none;



         appearance: none;



    font-weight: normal;



    font-style: normal;



    font-stretch: normal;



    letter-spacing: normal;



    text-align: left;



    color: #7F93A9;



    margin: 0;



    background: #FFF url(../img/icon/angle.svg) no-repeat 98% center;



    font-family: 'Mona Sans',sans-serif;



    font-size: 0.875rem;



    line-height: 1.5rem;
}
.c-form__select select:focus {



    outline: none;



    color: #1F1F1F;
}
.c-form__select select::-ms-expand {



    display: none;
}
.c-form__select span {



    font-size: 1rem;



    font-weight: 700;



    line-height: 1.2;



    color: #161616;



    font-family: 'Mona Sans',sans-serif;



    margin-bottom: 5px;



    display: block;
}
.c-form__check {



    display: -ms-flexbox;



    display: flex;



    -ms-flex-align: start;



        align-items: flex-start;



    -ms-flex-pack: start;



        justify-content: flex-start;



    -ms-flex-direction: row;



        flex-direction: row;



    line-height: 1;



    position: relative;



    padding-bottom: 20px;



    width: 100%;
}
.c-form__check input[type="checkbox"] {



    display: none;
}
.c-form__check input[type="checkbox"]:checked {}
.c-form__check input[type="checkbox"]:checked+.fake-check {}
.c-form__check input[type="checkbox"]:checked+.fake-check:after {



    background: #FFFFFF url(../img/icon/check.svg) no-repeat center center;



    background-size: 90%;
}
.c-form__check .fake-check {}
.c-form__check .fake-check:after {



    content: '';



    display: block;



    background: #FFFFFF;



    border: 1px solid rgba(180, 150, 130, 0.5);



    cursor: pointer;



    position: relative;



    z-index: 10;



    top: 0;



    left: 0;



    height: 12px;



    vertical-align: top;



    max-width: 12px;



    width: 12px;



    margin-right: 10px;



    border-radius: 50%;
}
.c-form__check p {



    color: $black01;



    font-size: 0.6875rem;



    font-weight: 600;



    letter-spacing: 0.03125rem;



    line-height: 0.8125rem;
}
.c-form__check p a {



    color: $black01;



    display: inline;



    text-decoration: underline;
}
.c-form__radio {



    display: inline-block;



    position: relative;



    margin-right: 1em;



    margin-bottom: 20px;



    padding-left: 1.5em;



    cursor: pointer;



    transition: all $trans-m;



    font-size: 1.25em;
}
.c-form__radio.radio_desactivat {



    opacity: 0.4;



    cursor: not-allowed;
}
.c-form__radio>input {



    position: absolute;



    z-index: -1;



    opacity: 0;



    filter: alpha(opacity=0);
}
.c-form__radio>span {



    position: absolute;



    top: 1px;



    left: 0;



    height: 24px;



    width: 24px;



    background: white;



    border: 3px solid black;



    border-radius: 50%;
}
.c-form__radio>span:after {



    left: 3px;



    top: 3px;



    height: 18px;



    width: 18px;



    border-radius: 50%;



    background: #F20D0D;



    content: '';



    position: absolute;



    display: none;
}
.c-form__radio:hover>input:not([disabled])~span, .c-form__radio>input:focus~span {



    background: $color-blanc;



    transition: all $trans-m;
}
.c-form__radio>input:checked~span {



    transition: all $trans-m;



    background: $color-blanc;
}
.c-form__radio>input:checked~span:after {



    display: block;
}
.c-form__radio:hover>input:not([disabled]):checked~span, .c-form__radio>input:checked~span {



    transition: all $trans-m;



    background: $color-blanc;
}
.c-form__radio>input:disabled~span {



    opacity: 0.6;



    pointer-events: none;
}
.c-form__radio>input:disabled~span:after {



    background: $color-gris-extraclar;
}
.c-form__button {



    cursor: pointer;



    color: #FFF;



    font-family: 'Mona Sans',sans-serif;



    font-size: 0.625rem;



    font-weight: 700;



    letter-spacing: 0.0625rem;



    line-height: 0.6875rem;



    text-align: center;



    background-color: $gas-04;



    border-radius: 20px;



    height: 30px;



    width: 120px;



    display: -ms-flexbox;



    display: flex;



    -ms-flex-direction: row;



        flex-direction: row;



    -ms-flex-pack: center;



        justify-content: center;



    -ms-flex-align: center;



        align-items: center;



    transition: all .3s;



    margin: 0 auto;
}
.c-form__button span {



    display: none;
}
.c-form__button-dark {



    background-color: #B49682;
}
.c-form__button-white {



    background-color: #FFF;



    color: #004650;
}
.c-form__title {



    font-size: 1.125rem;



    line-height: 1.2;



    color: #161616;



    font-family: 'Mona Sans',sans-serif;



    margin-bottom: 1.5em;
}
.c-user {}
.c-user__head {



    padding: 15px 0 45px;



    max-width: 90%;



    margin: 0 auto;
}
.c-user__head__thumb {



    -ms-flex-item-align: start;



        align-self: flex-start;



    width: 100%;



    max-width: 60px;
}
.c-user__head__txt {



    display: -ms-flexbox;



    display: flex;



    -ms-flex-direction: column;



        flex-direction: column;



    -ms-flex-pack: center;



        justify-content: center;



    width: 100%;



    max-width: calc(100% - 75px);



    padding-left: 15px;
}
.c-user__head__txt__title {



    color: $black01;



    font-family: 'Mona Sans',sans-serif;



    font-size: 1.125rem;



    line-height: 1.5rem;



    text-align: right;
}
.c-user__head__txt__subtitle {



    color: $black01;



    font-family: 'Mona Sans',sans-serif;



    font-size: 0.625rem;



    letter-spacing: 0.02625rem;



    line-height: 1.5rem;



    text-align: right;
}
.c-user__navigation {



    max-width: 90%;



    margin: 0 auto 20px;



    -ms-flex-pack: start;



        justify-content: flex-start;
}
.c-user__navigation__item {



    color: #464646;



    font-family: 'Mona Sans',sans-serif;



    font-size: 0.5625rem;



    font-weight: 600;



    letter-spacing: 0.06rem;



    line-height: 0.75rem;



    text-align: center;



    text-transform: uppercase;



    display: block;



    padding: 5px 0;
}
.c-user__navigation__item + .c-user__navigation__item {



    margin-left: 15px;
}
.c-user__navigation__item.current {



    color: $gas-03;
}
.c-user__option {



    max-width: 90%;



    margin: 0 auto 30px;
}
.c-user__option-preferencias .c-form {



    padding: 40px 0;
}
.c-user__option-clave .c-form {



    padding: 40px 0;
}
.c-user__option-pago .c-form {



    padding: 40px 0;
}
.c-user__option-favoritos .c-user__navigation {



    border-bottom: 1px solid rgba(180,150,130,0.5);
}
.c-user__option-favoritos .c-user__navigation__item {



    color: rgba(180,150,130,0.5);



    font-size: 0.8125rem;



    font-weight: 600;



    line-height: 1.5rem;



    text-align: center;



    text-transform: none;
}
.c-user__option-favoritos .c-user__navigation__item.open {



    color: #3C828C;
}
.c-user__option-favoritos [data-tab-content]:not(.open) {



    display: none;
}
.c-user__option-favoritos [data-tab-content="ponencias"] .u-grid {



    grid-row-gap: 30px;
}
.c-user__option-favoritos [data-tab-content="personas"] {



    padding-bottom: 20px;
}
.c-user__option-favoritos [data-tab-content="personas"] > .c-speaker {}
.c-user__option-favoritos [data-tab-content="personas"] > .c-speaker:last-child {



    margin-bottom: 0;
}
.c-user__option-agenda {}
.c-user__option-chat {}
.c-card {



    box-sizing: border-box;
}
.c-card-intro {



    position: relative;



    z-index: 1;



    width: 100vw;



    height: 100%;



    min-height: calc(100vh - 60px);



    background-image: url("../../assets/img/fons-esc-2.png");



    background-repeat: no-repeat;



    background-size: cover;



    display: -ms-grid;



    display: grid;
}
.c-card-intro__thumb {



    opacity: .5;



    z-index: 1;



    position: absolute;



    top: 0;



    left: 0;



    display: -ms-grid;



    display: grid;



    -ms-grid-columns: 1fr;



        grid-template-columns: 1fr;



    -ms-grid-rows: 1fr;



        grid-template-rows: 1fr;



    -ms-flex-align: center;



        align-items: center;



    width: 100vw;



    height: 100%;
}
.c-card-intro__thumb__item {



    -ms-grid-row: 1;



        grid-row-start: 1;



    -ms-grid-column: 1;



        grid-column-start: 1;



    opacity: 0;



    display: -ms-flexbox;



    display: flex;



    -ms-flex-direction: row;



        flex-direction: row;



    -ms-flex-pack: center;



        justify-content: center;



    -ms-flex-align: center;



        align-items: center;



    object-fit: cover;



    width: 100vw;



    height: 100%;
}
.c-card-intro__thumb__item:first-child {



    opacity: 1;
}
.c-card-intro__txt {



    display: -ms-flexbox;



    display: flex;



    -ms-flex-direction: column;



        flex-direction: column;



    -ms-flex-align: center;



        align-items: center;



    -ms-flex-pack: center;



        justify-content: center;



    width: 100vw;



    height: 100%;



    z-index: 3;



    position: relative;
}
.c-card-intro__title {



    text-align: center;



    padding-top: 60px;



    margin-bottom: 20px;
}
.c-card-intro__title img {



    width: 350px;
}
.c-card-intro__subtitle {



    font-size: 1.375rem;



    font-weight: bold;



    color: rgba(255, 255, 255, .5);



    line-height: 1.25;



    letter-spacing: -0.0125rem;



    text-align: center;



    margin-bottom: 1em;
}
.c-card-intro__date {



    color: #FFFFFF;



    font-weight: 600;



    font-family: 'Mona Sans',sans-serif;



    font-size: 1.125rem;



    line-height: 115%;



    text-align: center;



    margin-top: 40px;



    margin-bottom: 15px;
}
.c-card-intro__desc {



    color: #FFFFFF;



    font-size: 1.125rem;



    font-family: 'Mona Sans',sans-serif;



    line-height: 1.25;



    width: 100%;



    text-align: center;
}
.c-card-intro__cta {



    width: 290px;



    min-height: 51px;



    border-radius: 4px;



    background-color: transparent;



    color: #FFFFFF;



    border: solid 3px #FFFFFF;



    font-size: 1rem;



    font-weight: bold;



    display: -ms-flexbox;



    display: flex;



    -ms-flex-pack: center;



        justify-content: center;



    -ms-flex-align: center;



        align-items: center;



    margin-top: 2em;



    margin-bottom: 1em;
}
.c-card-intro__cta span {



    display: block;



    margin: auto 0 auto auto;
}
.c-card-intro__cta svg {



    width: 24px;



    height: 24px;



    margin-left: 10px;



    margin-right: auto;
}
.c-card-intro__btn {



    margin-right: 1em;



    margin-left: 1em;



    background-color: #e9ecef;



    width: auto;
}
.c-card-intro__btn:hover {



    background-color: rgba(140, 140, 140, 0.6);



    text-decoration: none;
}
.c-card-item {



    margin-bottom: 20px;



    position: relative;
}
.c-card-item__txt {



    width: 100%;
}
.c-card-item__thumb {



    margin-bottom: 3px;



    position: relative;



    overflow: hidden;



    z-index: 1;
}
.c-card-item__thumb img {



    display: block;



    width: 100%;
}
.c-card-item__thumb-blend {



    mix-blend-mode: multiply;



    background-color: #d8d8d8;



    filter: grayscale(100%);
}
.c-card-item__thumb-degree {}
.c-card-item__thumb-degree:after {



    content: '';



    background-image: linear-gradient(139deg, #eeeeee 7%, #d8d8d8 88%);



    width: 100%;



    height: 100%;



    display: block;



    position: absolute;



    top: 0;



    left: 0;



    opacity: .1;
}
.c-card-item:hover .c-card-item__thumb-blend {



    filter: none;
}
.c-card-item__name {



    font-size: 1rem;



    font-weight: bold;



    color: #000000;



    margin-bottom: 5px;



    word-break: break-word;
}
.c-card-item__name a {



    color: #000000;
}
.c-card-item__name a:after {



    content: '';



    position: absolute;



    left: 0;



    top: 0;



    right: 0;



    bottom: 0;



    z-index: 1;
}
.c-card-item__category {



    opacity: 0.5;



    font-size: 0.875rem;



    color: #000000;
}
.c-card-item__title {



    font-size: 1.25rem;



    font-weight: bold;



    letter-spacing: -0.00563rem;



    color: #000000;



    margin-bottom: 50px;
}
.c-card-item__title a {



    color: #000000;
}
.c-card-item__title a:after {



    content: '';



    position: absolute;



    left: 0;



    top: 0;



    right: 0;



    bottom: 0;



    z-index: 1;
}
.c-card-item__date {



    font-size: 0.875rem;



    font-weight: 300;



    letter-spacing: -0.005rem;



    font-family: 'Mona Sans',sans-serif;



    color: #4a4a4a;



    padding-top: 5px;



    padding-bottom: 5px;
}
.c-card-event {



    margin: 15px auto 0;



    color: #000000;
}
.c-card-event__date {



    display: -ms-flexbox;



    display: flex;



    -ms-flex-direction: row;



        flex-direction: row;



    -ms-flex-pack: start;



        justify-content: flex-start;
}
.c-card-event__day {



    font-weight: bold;



    font-size: 1rem;



    line-height: 1.75;



    letter-spacing: -0.00813rem;
}
.c-card-event__hour {



    font-size: 1rem;



    line-height: 1.75;



    letter-spacing: -0.00813rem;



    padding-left: 5px;
}
.c-card-event__title {



    font-size: 1.5rem;



    font-weight: 500;



    line-height: 1.1;



    letter-spacing: -0.0125rem;



    color: #000000;



    margin-bottom: 1em;
}
.c-card-event__title a {



    color: #000000;
}
.c-card-event__description {}
.c-card-event__description__title {



    font-size: 1.875rem;



    font-weight: 500;



    line-height: 1.1;



    letter-spacing: -0.0125rem;



    margin-bottom: .5em;
}
.c-card-event__description__title a {



    color: #000000;
}
.c-card-event__list .u-grid {



    -ms-grid-columns: 30% 1fr;



        grid-template-columns: 30% 1fr;
}
.c-card-event__list__title {



    font-size: 1rem;



    margin-bottom: 20px;
}
.c-card-event__ponents {



    margin-top: .5em;



    padding-left: 2em;



    list-style: disc;



    font-size: 1rem;
}
.c-card-event__ponents li {



    margin-bottom: .25em;
}
.c-card-gallery {



    display: -ms-grid;



    display: grid;



    -ms-grid-columns: 1fr;



        grid-template-columns: 1fr;



    -ms-grid-rows: 1fr;



        grid-template-rows: 1fr;



    margin-bottom: 20px;
}
.c-card-gallery .c-card-gallery__thumb {



    -ms-grid-column: 1;



        grid-column-start: 1;



    -ms-grid-row: 1;



        grid-row-start: 1;
}
.c-card-gallery__thumb {



    line-height: 0;



    background-blend-mode: multiply;
}
.c-card-gallery__thumb a {



    width: 100%;



    height: 100%;
}
.c-card-gallery__thumb img {



    width: 100%;



    height: 100%;



    object-fit: cover;



    opacity: .25;
}
#lightgallery .c-card-gallery__thumb img {



    opacity: 1;
}
.c-card-gallery__date {



    padding: 15px;



    -ms-grid-column: 1;



        grid-column-start: 1;



    -ms-grid-row: 1;



        grid-row-start: 1;



    -ms-flex-item-align: start;



        -ms-grid-row-align: start;



        align-self: start;



    color: #FFFFFF;



    font-size: 1.875rem;



    line-height: 1;



    letter-spacing: -0.0625rem;
}
.c-card-gallery__date span {



    font-size: 3.75rem;



    line-height: .8;



    letter-spacing: -0.03125rem;



    display: block;



    margin-bottom: .1em;
}
.c-card-gallery__txt {



    -ms-grid-column: 1;



        grid-column-start: 1;



    -ms-grid-row: 1;



        grid-row-start: 1;



    -ms-flex-item-align: end;



        -ms-grid-row-align: end;



        align-self: end;



    padding: 15px;
}
.c-card-gallery__txt p {



    color: #FFFFFF;



    font-size: 1.5rem;



    line-height: 1;
}
.c-card-gallery__back {



    border: solid 1px #979797;



    background-blend-mode: multiply;



    background-image: linear-gradient(to bottom, #4a4a4a, #4a4a4a);



    padding: 15px;
}
.c-card-gallery__back__link {



    display: -ms-flexbox;



    display: flex;



    -ms-flex-direction: column;



        flex-direction: column;



    width: 100%;



    height: 100%;



    color: #FFFFFF;
}
.c-card-gallery__back__link span {



    color: #FFFFFF;



    margin-top: auto;
}
.c-card-gallery__back__link svg {



    width: 50px;



    height: 51px;



    object-fit: contain;
}
.c-card-contact {



    color: #000000;



    font-size: 0.875rem;



    padding-left: 20px;



    font-family: 'Mona Sans',sans-serif;
}
.c-card-contact a {



    color: #000000;
}
.c-card-contact a:hover {



    color: #F20D0D;
}
.c-card-contact .u-flex {



    margin-bottom: 15px;
}
.c-card-contact .u-flex svg {



    margin-right: 15px;
}
.c-card-contact .u-flex .c-icon {



    width: 40px;



    height: 40px;
}
.c-card-contact__title {



    font-size: 1.3125rem;



    font-weight: 700;



    line-height: 1.2;



    color: #161616;



    font-family: 'Mona Sans',sans-serif;



    margin-bottom: 20px;



    display: block;
}
.c-card-map {



    padding: 20px 0 0;
}
.c-card-map__title {



    font-size: 1.3125rem;



    font-weight: 700;



    line-height: 1.2;



    color: #161616;



    font-family: 'Mona Sans',sans-serif;



    margin-bottom: 20px;



    display: block;
}
.c-title {



    color: #000000;



    font-weight: 700;



    font-size: 2rem;



    font-family: 'Mona Sans',sans-serif;



    width: 100%;



    margin: 0 auto;



    padding-top: 20px;



    padding-bottom: 20px;



    text-align: center;
}
.c-title-subtitle {



    color: #000000;



    font-family: 'Mona Sans',sans-serif;



    font-size: 1.75rem;



    font-weight: 500;



    text-align: center;



    padding-top: 20px;



    padding-bottom: 20px;
}
.c-footer {



    background-color: #e9ecef;



    padding: 95px 0;



    color: #000000;
}
.c-footer__brand a {



    color: #000000;
}
.c-footer__brand a svg {



    color: inherit;
}
.c-footer__brand a img {



    width: clamp(7.5rem, 4.878vw + 6.524rem, 10rem);
}
.c-footer__date {



    font-size: 1.3125rem;



    line-height: 1.24;



    color: #000000;



    font-family: 'Mona Sans',sans-serif;
}
.c-footer__nav {



    color: #000000;
}
.c-footer__nav__item {



    display: block;



    font-size: 1.125rem;



    line-height: 1.24;



    color: inherit;
}
.c-footer__social {



    padding-top: 15px;



    -ms-flex-align: center;



        align-items: center;
}
.c-footer__social .c-icon {



    width: 24px;



    height: 24px;
}
.c-footer__social .c-icon + .c-icon {



    margin-left: 15px;
}
.c-footer__social .c-icon:hover {



    color: #F20D0D;
}
.c-footer__license {



    margin-top: 3em;



    text-align: right;
}
.c-footer__license p {



    color: #000000;
}
.c-footer__license a {



    color: #000000;
}
.c-footer__license a svg {



    color: inherit;
}
.c-icon {



    display: -ms-flexbox;



    display: flex;



    -ms-flex-direction: row;



        flex-direction: row;



    -ms-flex-pack: center;



        justify-content: center;



    -ms-flex-align: center;



        align-items: center;



    color: #000000;
}
.c-icon .sr-only {



    display: none;
}
.c-icon svg {



    width: 24px;



    height: 24px;
}
.c-thumb {



    padding: 20px 0;



    display: -ms-flexbox;



    display: flex;



    -ms-flex-direction: column;



        flex-direction: column;



    -ms-flex-pack: center;



        justify-content: center;



    -ms-flex-align: center;



        align-items: center;
}
.c-thumb img {



    padding-top: 15px;



    padding-bottom: 15px;
}
.c-thumb .sr-only {



    display: none;
}
.c-detail {



    padding-top: 10px;



    padding-bottom: 10px;



    max-width: 750px;



    margin: 0 auto;
}
.c-detail__title {



    font-size: 1.5rem;



    font-weight: bold;



    line-height: 1.04;



    letter-spacing: -0.0125rem;



    color: #000000;



    margin-bottom: 10px;
}
.c-detail__subtitle {



    font-size: 1.125rem;



    color: #000000;



    margin-bottom: 10px;
}
.c-detail__date {



    display: block;



    font-size: 1rem;



    color: rgba(0, 0, 0, 0.5);



    margin-bottom: 20px;
}
.c-detail__body {



    font-size: 1.125rem;



    line-height: 1.31;



    margin-bottom: 2em;
}
.c-detail__body img {



    display: block;
}
.c-detail__body figcaption {



    margin-top: -15px;
}
.c-detail__body h2, .c-detail__body h3, .c-detail__body h4, .c-detail__body h5 {



    font-size: 1.25em;



    font-weight: bold;
}
.c-detail__body p {



    line-height: 1.5;



    color: #000000;
}
.c-detail__body p strong {



    font-weight: 600;
}
.c-detail__body ul, .c-detail__body ol {



    padding-left: 2em;
}
.c-detail__body ul {



    list-style: disc;
}
.c-detail__body ol {



    list-style: decimal;
}
.c-detail__body a {



    font-weight: 700;



    text-decoration: underline;
}
.c-detail__body a:hover {



    color: #F20D0D;
}
.c-detail__body > * {}
.c-detail__body > *:not(:last-child) {



    margin-bottom: 10px;
}
.c-detail__media {



    margin-bottom: 15px;
}
.c-detail__media__thumb img {



    width: 100%;
}
.c-detail-ponent {



    max-width: inherit;
}
.c-detail-ponent .u-grid {



    grid-row-gap: 20px;
}
.c-detail-ponent .c-card-item__thumb {



    max-width: 50%;



    margin: 0 auto;
}
.c-detail-ponent .c-card-event {



    background-image: linear-gradient(115deg, #ffffff 13%, #d8d8d8 80%);



    padding: 15px;



    margin: 20px 10px;



    display: -ms-grid;



    display: grid;



    grid-row-gap: 30px;



    grid-column-gap: 15px;



    -ms-grid-columns: 30% 1fr;



        grid-template-columns: 30% 1fr;
}
.c-detail-ponent .c-card-event__date {



    -ms-flex-direction: column;



        flex-direction: column;
}
.c-detail-ponent .c-card-event__title {



    font-size: 0.875rem;



    line-height: 0.86;



    font-weight: bold;
}
.c-detail-ponent .c-card-event__day {



    font-size: 0.8125rem;



    line-height: 1;



    letter-spacing: -0.00688rem;
}
.c-detail-ponent .c-card-event__hour {



    font-size: 0.8125rem;



    line-height: 1;



    letter-spacing: -0.00688rem;



    padding-left: 0;
}
.c-detail-ponent__name {



    text-align: center;



    font-size: 1.5rem;
}
.c-detail-ponent__type {



    color: #000000;



    opacity: .51;



    line-height: 1.19;



    text-align: center;



    font-size: 1rem;



    max-width: 90%;



    margin: 0 auto 20px;
}
.c-detail-ponent__social {



    -ms-flex-pack: center;



        justify-content: center;



    margin-bottom: 20px;
}
.c-detail-ponent__social .c-icon {



    color: #000000;



    opacity: .51;



    width: 24px;



    height: 24px;
}
.c-detail-ponent__social .c-icon+.c-icon {



    margin-left: 15px;
}
.c-detail-ponent__social .c-icon:hover {



    opacity: 1;



    color: #F20D0D;
}
.c-detail-programa {



    max-width: inherit;
}
.c-detail-programa .c-card-event {}
.c-detail-programa .c-card-event__list__title, .c-detail-programa .c-card-event__title {



    font-size: 1rem;



    font-weight: 500;



    line-height: 1.2;



    letter-spacing: -0.0125rem;



    margin-bottom: 0;



    padding-bottom: 15px;



    display: -ms-flexbox;



    display: flex;



    -ms-flex-direction: row;



        flex-direction: row;



    -ms-flex-pack: start;



        justify-content: flex-start;
}
.c-detail-programa .c-card-event__list__title span, .c-detail-programa .c-card-event__title span {



    font-weight: bold;



    display: block;



    padding-left: 5px;
}
.c-detail-programa .c-card-event__list {



    padding-bottom: 20px;
}
.c-detail-programa .c-card-event__list__title span {



    padding-left: 0;
}
.c-detail-programa .c-card-event__hour {



    padding-left: 0;



    display: none;
}
.c-detail-programa .c-card-item__thumb-blend {



    mix-blend-mode: inherit;
}
.c-detail-programa__type {



    font-size: 2.25rem;



    font-weight: bold;



    font-stretch: normal;



    font-style: normal;



    line-height: 2.39;



    letter-spacing: -0.01875rem;



    text-align: left;



    color: #000000;
}
.c-detail-programa__title {



    font-size: 1.5rem;



    font-weight: bold;



    line-height: 1.04;



    letter-spacing: -0.0125rem;



    color: #000000;



    margin-bottom: 10px;
}
.c-cookies {



    position: sticky;



    bottom: 0;



    left: 0;



    width: 100%;



    z-index: 200;



    background: #cccccc;



    color: #4b545c;



    height: auto;



    text-align: center;
}
.c-cookies .u-flex {



    max-width: -moz-max-content;



    max-width: max-content;



    margin: 0 auto;
}
.c-cookies .u-flex .c-form__button {



    background-color: #000000;



    border-radius: 4px;



    margin-left: 0;



    padding: 5px;



    height: 40px !important;
}
.c-cookies .u-flex a:not(.c-form__button) {



    text-decoration: underline;



    color: #4b545c;



    font-size: 0.875rem;



    line-height: 1.4;
}
.c-cookies__txt {



    padding: 15px 0;
}
.c-cookies__msg {



    margin-bottom: 10px;



    font-size: 0.875rem;



    line-height: 1.4;



    width: 100%;



    text-align: left;
}
@media (min-width: 480px) {



    .btn {



        display: inline-block;
    }



    .centrat {



        display: -ms-flexbox;



        display: flex;



        -ms-flex-pack: center;



            justify-content: center;
    }



    .btn {}



    .btn:not(.fit)+.btn:not(.fit) {



        margin-left: 1em;
    }
}
@media (min-width: 768px) {



    .o-section-media, .o-section-edu, .o-section-tech, .o-section-miravisions, .o-section-programa-home, .o-section-off, .o-section-video {



        padding: 60px 0;
    }



    .o-section__title {



        font-size: 4.5rem;



        letter-spacing: -0.05rem;



        margin-bottom: 60px;
    }



    .o-section__subtitle {



        font-size: 1.875rem;



        letter-spacing: -0.01875rem;



        line-height: 1.36;



        margin: 0 auto;
    }



    .o-section__cta, .c-card-intro__btn {



        max-width: 270px;



        margin-top: 40px;
    }



    .btn.span {



        line-height: 2rem;
    }



    .btn-header, .btn-header-terciari, .btn-header-terciari__icona, .btn-header-negre, .btn-header-negre__icona, .btn-header__icona {



        padding: 0 20px;



        height: 50px;



        font-size: 1.125rem;



        border-width: 3px;



        margin-left: 0.5em;
    }



    .btn-header span, .btn-header-terciari span, .btn-header-terciari__icona span, .btn-header-negre span, .btn-header-negre__icona span, .btn-header__icona span {



        display: block;



        padding: 0 0 0 3px;
    }



    .o-container {



        padding: 0 40px;
    }



    .o-section-intro {



        min-height: calc(100vh - 90px);
    }



    .o-section-patrocinis {



        padding: 0 0 100px;
    }



    .o-section-patrocinis .u-grid-columns-2 {}



    .o-section-patrocinis .u-grid-columns-2 > [class*="c-"] {}



    .o-section-patrocinis .u-grid-columns-2 > [class*="c-"]:nth-child(1), .o-section-patrocinis .u-grid-columns-2 > [class*="c-"]:nth-child(2) {



        border-top: 1px solid #979797;
    }



    .o-section-patrocinis .u-grid-columns-3 {}



    .o-section-patrocinis .u-grid-columns-3 > [class*="c-"] {}



    .o-section-patrocinis .u-grid-columns-3 > [class*="c-"]:nth-child(1), .o-section-patrocinis .u-grid-columns-3 > [class*="c-"]:nth-child(2), .o-section-patrocinis .u-grid-columns-3 > [class*="c-"]:nth-child(3) {



        border-top: 1px solid #979797;
    }



    .o-section-patrocinis .u-grid-columns-4 {}



    .o-section-patrocinis .u-grid-columns-4 > [class*="c-"] {}



    .o-section-patrocinis .u-grid-columns-4 > [class*="c-"]:nth-child(1), .o-section-patrocinis .u-grid-columns-4 > [class*="c-"]:nth-child(2), .o-section-patrocinis .u-grid-columns-4 > [class*="c-"]:nth-child(3), .o-section-patrocinis .u-grid-columns-4 > [class*="c-"]:nth-child(4) {



        border-top: 1px solid #979797;
    }



    .o-section-patrocinis .u-grid-columns-6 {}



    .o-section-patrocinis .u-grid-columns-6 > [class*="c-"] {}



    .o-section-patrocinis .u-grid-columns-6 > [class*="c-"]:nth-child(1), .o-section-patrocinis .u-grid-columns-6 > [class*="c-"]:nth-child(2), .o-section-patrocinis .u-grid-columns-6 > [class*="c-"]:nth-child(3), .o-section-patrocinis .u-grid-columns-6 > [class*="c-"]:nth-child(4), .o-section-patrocinis .u-grid-columns-6 > [class*="c-"]:nth-child(5), .o-section-patrocinis .u-grid-columns-6 > [class*="c-"]:nth-child(6) {



        border-top: 1px solid #979797;
    }



    .o-section-programa .c-card-event {



        -ms-grid-columns: 25% 1fr;



            grid-template-columns: 25% 1fr;
    }



    .o-section-signin .c-form__button {



        height: 50px;



        width: 200px;



        font-size: 0.875rem;



        font-weight: 700;



        border-radius: 30px;
    }



    .o-section-signin .c-form__button span {



        display: block;



        padding: 0 0 0 3px;
    }



    .o-section-signin .c-form__check {



        padding: 40px 0;
    }



    .o-section-signin .u-grid-columns-2 {



        -ms-grid-columns: 50% 50%;



            grid-template-columns: 50% 50%;
    }



    .o-section-signin .u-grid-columns-2 div {}



    .o-section-signin .u-grid-columns-2 div:nth-child(2) {



        border-left: 1px solid rgba(180,150,130,0.5);
    }



    .o-section-contacte .u-grid {



        -ms-grid-columns: 1fr 35%;



            grid-template-columns: 1fr 35%;



        max-width: 768px;



        margin: 0 auto;
    }



    .o-section {}



    .o-section-intro + .content {



        padding-top: 15%;
    }



    .u-grid {



        display: -ms-grid;



        display: grid;



        grid-column-gap: 0;
    }



    .u-grid-columns-2 {



        -ms-grid-columns: 1fr 15px 1fr;



        grid-template-columns: repeat(2, 1fr);
    }



    .u-grid-columns-3 {



        -ms-grid-columns: 1fr 15px 1fr 15px 1fr;



        grid-template-columns: repeat(3, 1fr);
    }



    .u-grid-columns-4 {



        -ms-grid-columns: 1fr 15px 1fr 15px 1fr 15px 1fr;



        grid-template-columns: repeat(4, 1fr);
    }



    .u-grid-columns-5 {



        -ms-grid-columns: 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr;



        grid-template-columns: repeat(5, 1fr);
    }



    .u-grid-columns-6 {



        -ms-grid-columns: 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr 15px 1fr;



        grid-template-columns: repeat(6, 1fr);
    }



    .u-grid > [class*="c-"] {



        -ms-flex: 1 1 auto;



            flex: 1 1 auto;



        -ms-flex-direction: column;



            flex-direction: column;
    }



    .u-grid-start-1 {



        -ms-grid-column: 1;



            grid-column-start: 1;
    }



    .u-grid-start-2 {



        -ms-grid-column: 2;



            grid-column-start: 2;
    }



    .u-grid-start-3 {



        -ms-grid-column: 3;



            grid-column-start: 3;
    }



    .u-grid-start-4 {



        -ms-grid-column: 4;



            grid-column-start: 4;
    }



    .u-grid-start-5 {



        -ms-grid-column: 5;



            grid-column-start: 5;
    }



    .u-grid-col {}



    .u-grid-col-start-1 {



        -ms-grid-column: 1 !important;



            grid-column-start: 1 !important;
    }



    .u-grid-col-start-2 {



        -ms-grid-column: 2 !important;



            grid-column-start: 2 !important;
    }



    .u-grid-col-start-3 {



        -ms-grid-column: 3 !important;



            grid-column-start: 3 !important;
    }



    .u-grid-col-start-4 {



        -ms-grid-column: 4 !important;



            grid-column-start: 4 !important;
    }



    .u-grid-col-start-5 {



        -ms-grid-column: 5 !important;



            grid-column-start: 5 !important;
    }



    .u-grid-col-span-1 {



        -ms-grid-column-span: 1;



        -ms-grid-column: 1;



            grid-column: 1 / span 1;
    }



    .u-grid-col-span-2 {



        -ms-grid-column-span: 2;



        -ms-grid-column: 1;



            grid-column: 1 / span  2;
    }



    .u-grid-col-span-3 {



        -ms-grid-column-span: 3;



        -ms-grid-column: 1;



            grid-column: 1 / span  3;
    }



    .u-grid-col-span-4 {



        -ms-grid-column-span: 4;



        -ms-grid-column: 1;



            grid-column: 1 / span 4;
    }



    .u-grid-col-span-5 {



        -ms-grid-column-span: 5;



        -ms-grid-column: 1;



            grid-column: 1 / span 5;
    }



    .u-grid-row {}



    .u-grid-row-start-1 {



        -ms-grid-row: 1;



            grid-row-start: 1;
    }



    .u-grid-row-start-2 {



        -ms-grid-row: 2;



            grid-row-start: 2;
    }



    .u-grid-row-start-3 {



        -ms-grid-row: 3;



            grid-row-start: 3;
    }



    .u-grid-row-start-4 {



        -ms-grid-row: 4;



            grid-row-start: 4;
    }



    .u-grid-row-start-5 {



        -ms-grid-row: 5;



            grid-row-start: 5;
    }



    .u-grid-row-start-6 {



        -ms-grid-row: 6;



            grid-row-start: 6;
    }



    .u-grid-row-start-7 {



        -ms-grid-row: 7;



            grid-row-start: 7;
    }



    .u-grid-row-start-8 {



        -ms-grid-row: 8;



            grid-row-start: 8;
    }



    .u-grid-row-start-9 {



        -ms-grid-row: 9;



            grid-row-start: 9;
    }



    .u-grid-row-start-10 {



        -ms-grid-row: 10;



            grid-row-start: 10;
    }



    .u-grid-row-span-1 {



        -ms-grid-row-span: 1;



        -ms-grid-row: 1;



            grid-row: 1 / span 1;
    }



    .u-grid-row-span-2 {



        -ms-grid-row-span: 2;



        -ms-grid-row: 1;



            grid-row: 1 / span  2;
    }



    .u-grid-row-span-3 {



        -ms-grid-row-span: 3;



        -ms-grid-row: 1;



            grid-row: 1 / span  3;
    }



    .u-grid-row-span-4 {



        -ms-grid-row-span: 4;



        -ms-grid-row: 1;



            grid-row: 1 / span 4;
    }



    .u-grid-row-span-5 {



        -ms-grid-row-span: 5;



        -ms-grid-row: 1;



            grid-row: 1 / span 5;
    }



    .u-grid-col-gap-20 {



        grid-column-gap: 20px;
    }



    .u-grid-col-gap-40 {



        grid-column-gap: 40px;
    }



    .u-grid-gap-20 {



        grid-gap: 20px !important;
    }



    .u-show-sm {}



    .u-show-sm.u-flex {



        display: -ms-flexbox;



        display: flex;
    }



    .u-show-sm:not(.u-flex) {



        display: block;
    }



    .u-hide-sm {



        display: none;
    }



    .u-show-xs-only {



        display: none;
    }



    .u-show-sm-only {



        display: block;
    }



    .u-show-md-only {



        display: none;
    }



    .u-show-lg-only {



        display: none;
    }



    .u-hide-xs-only {



        display: block;
    }



    .u-hide-sm-only {



        display: none;
    }



    .u-hide-md-only {



        display: block;
    }



    .u-hide-lg-only {



        display: block;
    }



    .c-header__options .btn-signin {



        width: 174px;



        height: 50px;



        font-size: 1.3125rem;



        transition: background-color .3s;
    }



    .c-header__options .btn-signin span {



        display: block;



        padding: 0 0 0 3px;
    }



    .c-breadcrumb__item {



        font-size: 1.125rem;



        line-height: 1.67;
    }



    .c-subhead-blog a {



        font-size: 1.125rem;



        line-height: 1.5rem;
    }



    .c-subhead-blog a:before {



        height: 60px;



        margin: 0 15px;
    }



    .c-subhead-blog:after {



        height: 60px;



        margin: 0 15px;
    }



    .c-subhead-blog {



        -ms-flex-pack: end;



            justify-content: flex-end;
    }



    .c-form__text input[type="text"], .c-form__text input[type="email"], .c-form__text input[type="password"], .c-form__text input[type="tel"], .c-form__text input[type="date"], .c-form__text input[type="url"] {



        font-size: 1.3125rem;
    }



    .c-form__text span {



        font-size: 1.3125rem;
    }



    .c-form__text textarea {



        font-size: 1.3125rem;
    }



    .c-form__file input[type="file"] {



        font-size: 1.3125rem;
    }



    .c-form__file span {



        font-size: 1.3125rem;
    }



    .c-form__select select {



        font-size: 1.125rem;
    }



    .c-form__select span {



        font-size: 1.3125rem;
    }



    .c-form__check {



        max-width: inherit;



        -ms-flex-pack: center;



            justify-content: center;



        width: -moz-max-content;



        width: max-content;
    }



    .c-form__button {



        height: 50px;



        border-radius: 30px;



        width: 200px;



        font-size: 0.75rem;
    }



    .c-form__button span {



        display: block;
    }



    .c-form__title {



        font-size: 1.5rem;
    }



    .c-user__head {



        max-width: inherit;



        padding: 30px;
    }



    .c-user__head__thumb {



        max-width: 90px;
    }



    .c-user__head__txt {



        max-width: calc(100% - 115px);



        padding-left: 25px;
    }



    .c-user__head__txt__title {



        text-align: center;



        font-size: 1.5rem;
    }



    .c-user__head__txt__subtitle {



        text-align: center;



        font-size: 0.75rem;



        letter-spacing: 0.03125rem;
    }



    .c-user__navigation {}



    .c-user__navigation__item {



        font-size: 0.6875rem;



        letter-spacing: 0.06625rem;



        line-height: 0.8125rem;
    }



    .c-user__option-favoritos .c-user__navigation {



        max-width: inherit;



        -ms-flex-pack: center;



            justify-content: center;



        margin-left: 30px;



        margin-right: 30px;



        margin-bottom: 0;
    }



    .c-user__option-favoritos .c-user__navigation__item {



        padding: 15px;
    }



    .c-user__option {



        max-width: inherit;



        padding: 0;



        margin: 0;
    }



    .c-card-intro__title {



        font-size: 6rem;



        letter-spacing: -0.05rem;



        line-height: 0.9;
    }



    .c-card-intro__subtitle {



        font-size: 1.625rem;
    }



    .c-card-intro__date {



        font-size: 1.375rem;
    }



    .c-card-intro__desc {



        font-size: 1.3125rem;



        width: inherit;



        margin-top: 0;



        display: -ms-flexbox;



        display: flex;



        -ms-flex-pack: center;



            justify-content: center;



        -ms-flex-line-pack: justify;



            align-content: space-between;
    }



    .c-card-intro__cta {



        font-size: 1.3125rem;
    }



    .c-card-intro__btn {



        width: 100%;
    }



    .c-card-item__thumb {



        margin-bottom: 8px;
    }



    .c-card-item__name {



        font-size: 1.5rem;
    }



    .c-card-item__category {



        font-size: 1rem;
    }



    .c-card-item__title {



        margin-bottom: 0;
    }



    .c-card-item__date {



        font-size: 1.125rem;



        letter-spacing: -0.00688rem;
    }



    .c-card-event__date {



        display: block;
    }



    .c-card-event__day {



        font-size: 1.5rem;



        line-height: 1.17;



        letter-spacing: -0.0125rem;
    }



    .c-card-event__hour {



        padding-left: 0;



        font-size: 1.5rem;



        line-height: 2;



        letter-spacing: -0.0125rem;
    }



    .c-card-event__title {



        font-size: 2.5rem;



        letter-spacing: -0.03125rem;



        margin-bottom: 0;
    }



    .c-card-event__description__title {



        font-size: 3rem;



        letter-spacing: -0.03125rem;
    }



    .c-card-event__ponents {



        font-size: 1.5rem;



        line-height: 1.17;
    }



    .c-card-event {



        margin-top: 60px;



        display: -ms-grid;



        display: grid;



        -ms-grid-columns: 185px 1fr;



            grid-template-columns: 185px 1fr;



        grid-column-gap: 25px;



        grid-row-gap: 0;



        border-bottom: none;
    }



    .c-card-gallery {



        min-height: 365px;



        margin-bottom: 0;
    }



    .c-card-contact {



        position: sticky;



        top: 105px;



        display: -ms-flexbox;



        display: flex;



        -ms-flex-direction: column;



            flex-direction: column;



        -ms-flex-align: center;



            align-items: center;



        padding: 0;
    }



    .c-card-map {



        padding: 40px 0 0;
    }



    .c-title {



        padding-top: 40px;



        padding-bottom: 40px;



        font-size: 3rem;



        font-stretch: normal;



        max-width: 90%;
    }



    .c-title-subtitle {



        padding-top: 40px;



        padding-bottom: 40px;
    }



    .c-footer__social {



        -ms-flex-pack: end;



            justify-content: flex-end;
    }



    .c-footer .u-grid {}



    .c-footer .u-grid > *:nth-child(3) {



        justify-self: right;
    }



    .c-detail__title {



        font-size: 2.25rem;



        line-height: 1.14;



        letter-spacing: -0.01875rem;



        margin-bottom: 15px;
    }



    .c-detail__subtitle {



        font-size: 1.5rem;



        margin-bottom: 15px;
    }



    .c-detail__body {}



    .c-detail__body > * {}



    .c-detail__body > *:not(:last-child) {



        margin-bottom: 15px;
    }



    .c-detail__media {



        margin-bottom: 20px;
    }



    .c-detail-ponent .u-grid {



        -ms-grid-columns: 270px 1fr;



            grid-template-columns: 270px 1fr;



        max-width: 90%;



        margin: 0 auto;
    }



    .c-detail-ponent__name {



        font-size: 2.25rem;



        text-align: left;



        -ms-grid-column: 2;



            grid-column-start: 2;
    }



    .c-detail-ponent__type {



        font-size: 1.5rem;



        margin: 0 0 20px;



        text-align: left;



        max-width: inherit;
    }



    .c-detail-ponent__social {



        margin-bottom: 40px;



        -ms-flex-pack: start;



            justify-content: flex-start;
    }



    .c-detail-ponent .c-card-item__thumb {



        max-width: inherit;
    }



    .c-detail-ponent .c-card-event__title {



        font-size: 1.5rem;



        line-height: 1;
    }



    .c-detail-ponent .c-card-event__day {



        font-size: 1.3125rem;



        line-height: 1.14;



        letter-spacing: -0.01125rem;
    }



    .c-detail-ponent .c-card-event__hour {



        font-size: 1.3125rem;



        line-height: 1.14;



        letter-spacing: -0.01125rem;
    }



    .c-detail-ponent .c-card-event {



        padding: 20px;



        margin: 0;



        max-width: inherit;



        -ms-grid-columns: 1fr;



            grid-template-columns: 1fr;
    }



    .c-detail-ponent {



        padding: 35px 0 50px;
    }



    .c-detail-programa__title {



        font-size: 3rem;



        line-height: 1.14;



        letter-spacing: -0.03125rem;



        margin-bottom: 20px;
    }



    .c-detail-programa .c-card-event__list__title span, .c-detail-programa .c-card-event__title span {



        padding-left: 0;
    }



    .c-detail-programa .c-card-event__list__title, .c-detail-programa .c-card-event__title {



        border-bottom: 1px solid #000000;



        font-size: 1.5rem;



        -ms-flex-direction: column;



            flex-direction: column;



        -ms-flex-pack: end;



            justify-content: flex-end;
    }



    .c-detail-programa .c-card-event__list >.c-card-event__list__title {



        margin-bottom: 1em;
    }



    .c-detail-programa .c-card-event__hour {



        display: block;
    }



    .c-detail {



        padding: 60px 0 120px;
    }



    .c-cookies__msg {



        max-width: calc(100% - 300px);
    }



    .c-cookies .u-flex .c-form__button {



        margin-left: 15px;
    }
}
@media (min-width: 992px) {



    .o-section-media, .o-section-edu, .o-section-tech, .o-section-miravisions, .o-section-programa-home, .o-section-off, .o-section-video {



        padding: 145px 0;
    }



    .o-section__title {



        font-size: 6rem;



        margin-bottom: 80px;
    }



    .o-section__subtitle {



        font-size: 2.25rem;
    }



    .o-section-signin .c-title {



        font-size: 3.75rem;



        line-height: 1;
    }



    .u-show-md {}



    .u-show-md.u-flex {



        display: -ms-flexbox;



        display: flex;
    }



    .u-show-md:not(.u-flex) {



        display: block;
    }



    .u-hide-md {



        display: none !important;
    }



    .u-show-xs-only {



        display: none;
    }



    .u-show-sm-only {



        display: none;
    }



    .u-show-md-only {



        display: block;
    }



    .u-show-lg-only {



        display: none;
    }



    .u-hide-xs-only {



        display: block;
    }



    .u-hide-sm-only {



        display: block;
    }



    .u-hide-md-only {



        display: none;
    }



    .u-hide-lg-only {



        display: block;
    }



    .c-header__nav .desplegable a::after {



        content: none;
    }



    .c-header__nav .desplegable:hover .submenu {



        display: block;



        position: absolute;



        top: 1em;



        min-width: 225px;



        box-shadow: 0px 10px 35px -20px rgba(0, 0, 0, 0.5);
    }



    .c-header__nav .desplegable:hover .submenu li {



        font-size: 1.2rem;



        padding-top: .5em;



        padding-bottom: .5em;



        border-top: 1px solid #000000;



        background-color: #e9ecef;



        cursor: pointer;
    }



    .c-header__nav .desplegable:hover .submenu li a {



        margin-left: .5em;



        display: block;
    }



    .c-header__nav .desplegable:hover .submenu li a:hover {



        text-decoration: underline;
    }



    .c-header__nav .desplegable:hover .submenu li:first-child {



        margin-top: .75em;



        border-top: 0;
    }



    .c-header .o-container {



        height: 90px;



        transition: all .3s;
    }



    .c-header__brand {



        display: block;



        line-height: 1;



        color: #FFFFFF;



        opacity: 0;
    }



    .c-header__brand a {



        color: #FFFFFF;



        line-height: 0;



        display: block;
    }



    .c-header__brand a img {



        height: 80px;
    }



    .c-header__brand-xs {



        display: none;
    }



    .c-header__options .idioma {



        padding-right: 65px;
    }



    .c-header__options-logged {}



    .c-header__options-logged.open .box {



        width: 510px;
    }



    .c-header__nav {



        display: -ms-flexbox;



        display: flex;



        margin-left: auto;



        gap: 1em;
    }



    .c-header__nav a {



        padding: 0 5px;



        font-size: 1.125rem;



        font-weight: 500;



        line-height: 1.5rem;



        color: #FFFFFF;
    }



    .c-header__nav a + a {



        margin-left: 15px;
    }



    .c-header__nav a.current {



        position: relative;
    }



    .c-header__nav a.current:after {



        content: '';



        width: calc(100% - 10px);



        height: 2px;



        background-color: #F20D0D;



        display: block;



        bottom: -5px;



        left: 0;



        position: absolute;



        margin: 0 5px;
    }



    .c-header__nav__btn {



        display: none;
    }



    .c-header__options .btn-header {



        color: #4500C1;



        border: solid 3px #4500C1;
    }



    .c-header__options .btn-header:hover {



        color: #FFFFFF;



        background-color: #4500C1;
    }



    .transition-header .c-header {



        position: fixed;



        background-color: #e9ecef;



        transition: background-color .3s;
    }



    .transition-header .c-header .c-header__nav a {



        color: #000000;



        transition: all .3s;
    }



    .transition-header .c-header .c-header__nav__btn {}



    .transition-header .c-header .c-header__nav__btn:before, .transition-header .c-header .c-header__nav__btn:after {



        background-color: #FFFFFF;
    }



    .transition-header .c-header .c-header__options .btn-user, .transition-header .c-header .c-header__options .btn {



        color: #FFFFFF;
    }



    .transition-header .c-header .c-header__options .btn-header {



        color: #4500C1;



        border: solid 3px #4500C1;
    }



    .transition-header .c-header .c-header__options .btn-header:hover {



        color: #FFFFFF;



        background-color: #4500C1;
    }



    .transition-header .c-header__brand {



        opacity: 1;
    }



    .c-user__option-favoritos [data-tab-content="ponencias"] .u-grid {



        margin-left: 30px;



        margin-right: 30px;
    }



    .c-user__option-favoritos [data-tab-content="ponencias"] .u-grid > .c-event {}



    .c-user__option-favoritos [data-tab-content="ponencias"] .u-grid > .c-event:nth-child(6n + 6), .c-user__option-favoritos [data-tab-content="ponencias"] .u-grid > .c-event:first-child {



        border-left: none;
    }



    .c-card-item__name {



        font-size: 2.25rem;
    }



    .c-card-item__category {



        font-size: 1.125rem;
    }



    .c-card-event__title {



        font-size: 3rem;
    }



    .c-card-event {



        grid-column-gap: 40px;
    }



    .c-card-gallery__date {



        font-size: 3.75rem;
    }



    .c-card-gallery__date span {



        font-size: 7.5rem;



        line-height: .7;
    }



    .c-card-gallery__back {



        padding: 20px;
    }



    .c-card-gallery__back__link span {



        font-size: 1.5rem;
    }



    .c-card-gallery__back__link svg {



        width: 130px;



        height: 131px;
    }



    .c-detail-ponent__name {



        font-size: 3.75rem;
    }



    .c-detail-ponent .c-card-event {



        -ms-grid-columns: 30% 1fr;



            grid-template-columns: 30% 1fr;
    }



    .c-detail-programa__title {



        font-size: 3.75rem;



        margin-bottom: 25px;
    }
}
@media (min-width: 1025px) {



    .lg-outer .lg-thumb-item {



        transition: border-color 0.25s ease;
    }
}
@media (min-width: 1140px) {



    .u-show-lg {



        display: block;
    }



    .u-hide-lg {



        display: none !important;
    }



    .u-show-xs-only {



        display: none;
    }



    .u-show-sm-only {



        display: none;
    }



    .u-show-md-only {



        display: none;
    }



    .u-show-lg-only {



        display: block;
    }



    .u-hide-xs-only {



        display: block;
    }



    .u-hide-sm-only {



        display: block;
    }



    .u-hide-md-only {



        display: block;
    }



    .u-hide-lg-only {



        display: none;
    }



    .c-card-intro__subtitle {



        font-size: 1.875rem;
    }



    .c-card-intro__date {



        font-size: 1.75rem;
    }



    .c-card-event__title {



        font-size: 3.75rem;
    }



    .c-detail__body {



        font-size: 1.25rem;
    }
}
@media(max-width: 767px) {



    .o-section-patrocinis .u-grid-columns-2-xs {}



    .o-section-patrocinis .u-grid-columns-2-xs > [class*="c-"] {}



    .o-section-patrocinis .u-grid-columns-2-xs > [class*="c-"]:nth-child(2) {



        border-top: 1px solid #979797;
    }



    .o-section-signin .o-container {



        max-width: 90%;



        margin: 0 auto;
    }



    .u-grid {



        display: -ms-grid;



        display: grid;



        grid-column-gap: 15px;
    }



    .u-grid-columns-2-xs {



        grid-gap: 15px;



        -ms-grid-columns: 1fr 15px 1fr;



        grid-template-columns: repeat(2, 1fr);
    }



    .u-grid-col {}



    .u-grid-col-xs-start-1 {



        -ms-grid-column: 1 !important;



            grid-column-start: 1 !important;
    }



    .u-grid-col-xs-start-2 {



        -ms-grid-column: 2 !important;



            grid-column-start: 2 !important;
    }



    .u-grid-col-xs-start-3 {



        -ms-grid-column: 3 !important;



            grid-column-start: 3 !important;
    }



    .u-grid-col-xs-start-4 {



        -ms-grid-column: 4 !important;



            grid-column-start: 4 !important;
    }



    .u-grid-col-xs-span-1 {



        -ms-grid-column-span: 1;



        -ms-grid-column: 1;



            grid-column: 1 / span 1;
    }



    .u-grid-col-xs-span-2 {



        -ms-grid-column-span: 2;



        -ms-grid-column: 1;



            grid-column: 1 / span  2;
    }



    .u-grid-col-xs-span-3 {



        -ms-grid-column-span: 3;



        -ms-grid-column: 1;



            grid-column: 1 / span  3;
    }



    .u-grid-col-xs-span-4 {



        -ms-grid-column-span: 4;



        -ms-grid-column: 1;



            grid-column: 1 / span 4;
    }



    .u-grid-row {}



    .u-grid-row-xs-start-1 {



        -ms-grid-row: 1;



            grid-row-start: 1;
    }



    .u-grid-row-xs-start-2 {



        -ms-grid-row: 2;



            grid-row-start: 2;
    }



    .u-grid-row-xs-start-3 {



        -ms-grid-row: 3;



            grid-row-start: 3;
    }



    .u-grid-row-xs-start-4 {



        -ms-grid-row: 4;



            grid-row-start: 4;
    }



    .u-grid-row-xs-start-5 {



        -ms-grid-row: 5;



            grid-row-start: 5;
    }



    .u-grid-row-xs-start-6 {



        -ms-grid-row: 6;



            grid-row-start: 6;
    }



    .u-grid-row-xs-start-7 {



        -ms-grid-row: 7;



            grid-row-start: 7;
    }



    .u-grid-row-xs-start-8 {



        -ms-grid-row: 8;



            grid-row-start: 8;
    }



    .u-grid-row-xs-start-9 {



        -ms-grid-row: 9;



            grid-row-start: 9;
    }



    .u-grid-row-xs-start-10 {



        -ms-grid-row: 10;



            grid-row-start: 10;
    }



    .u-grid-row-xs-span-1 {



        -ms-grid-row-span: 1;



        -ms-grid-row: 1;



            grid-row: 1 / span 1;
    }



    .u-grid-row-xs-span-2 {



        -ms-grid-row-span: 2;



        -ms-grid-row: 1;



            grid-row: 1 / span  2;
    }



    .u-grid-row-xs-span-3 {



        -ms-grid-row-span: 3;



        -ms-grid-row: 1;



            grid-row: 1 / span  3;
    }



    .u-grid-row-xs-span-4 {



        -ms-grid-row-span: 4;



        -ms-grid-row: 1;



            grid-row: 1 / span 4;
    }



    .c-card-intro__btn {



        margin-top: 1em;
    }
}
@media (max-width: 991px) {



    .c-header {



        background-color: #d0d3d5;
    }



    .c-header__options {



        -ms-flex-direction: row-reverse;



            flex-direction: row-reverse;



        -ms-flex-pack: start;



            justify-content: flex-start;
    }



    .c-header__options .btn {}



    .c-header__options .btn:nth-child(1) {



        display: none;
    }



    .c-header__options .btn:nth-child(2) {



        margin-left: auto;
    }



    .c-header__options .btn-header {



        margin-left: auto;
    }



    .c-header__options-logged {}



    .c-header__options-logged.open .box {



        width: calc(100% + 55px);



        margin-right: -15px;



        top: 40px;
    }



    .c-header__options-logged.open .box .c-user__head__txt__title, .c-header__options-logged.open .box .c-user__head__txt__subtitle {



        display: none;
    }



    .c-header__options-logged.open .box .c-user__head__thumb {



        display: none;
    }



    .c-header__options-logged.open .box .c-user__head__txt {



        max-width: inherit;
    }



    .c-header__options-logged.open .box .c-user__head__txt .c-form__button {



        margin: 0 0 30px auto;
    }



    .c-header.open {



        position: fixed;



        width: 100%;
    }



    .c-header.open .c-header__nav {



        display: -ms-flexbox;



        display: flex;



        -ms-flex-direction: column;



            flex-direction: column;



        -ms-flex-pack: start;



            justify-content: flex-start;



        position: absolute;



        top: 75px;



        left: 0;



        width: 100vw;



        height: calc(100vh - 75px);



        background-color: #FFF;



        -ms-flex-align: stretch;



            align-items: stretch;



        -ms-flex-wrap: nowrap;



            flex-wrap: nowrap;



        overflow: scroll;
    }



    .c-header.open .c-header__nav a::after {



        content: none;
    }



    .c-header.open .c-header__nav li:not(.lang) {



        padding-top: 15px;



        padding-bottom: 15px;



        font-size: 1.125rem;



        font-weight: 600;



        line-height: 1.5rem;



        color: #000000;



        border-top: 1px solid #000000;



        cursor: pointer;
    }



    .c-header.open .c-header__nav li:not(.lang) a {



        padding-left: 15px;



        color: #000000;
    }



    .c-header.open .c-header__nav .desplegable {



        display: block;



        padding-left: 0;



        padding-right: 0;
    }



    .c-header.open .c-header__nav .desplegable .submenu {



        display: none;
    }



    .c-header.open .c-header__nav .desplegable .submenu li {



        background-color: #FFFFFF;
    }



    .c-header.open .c-header__nav .desplegable:hover {



        padding-bottom: 0;
    }



    .c-header.open .c-header__nav .desplegable:hover .submenu {



        display: block;



        padding-top: 15px;
    }



    .c-header.open .c-header__nav .desplegable:hover .submenu a {



        padding-left: 30px;
    }



    .c-header.open .c-header__nav li:not(.lang) {



        padding: 15px 0;



        font-size: 1.125rem;



        font-weight: 600;



        line-height: 1.5rem;



        color: #000000;



        border-top: 1px solid #000000;
    }



    .c-header.open .c-header__nav .lang {



        margin-top: auto;



        color: #000000;



        font-size: 0.6875rem;



        font-weight: 600;



        letter-spacing: 0.06625rem;



        line-height: 0.8125rem;



        text-align: left;



        text-transform: uppercase;



        margin-bottom: 20px;



        margin-left: 20px;



        width: -moz-fit-content;



        width: fit-content;
    }



    .c-header.open .c-header__nav .lang:after {



        content: '';



        display: block;



        width: 100%;



        height: 2px;



        margin-top: 5px;



        background-color: $gas-03;
    }



    .c-header.open .c-header__nav a {



        color: #000000;



        padding-left: 15px;
    }



    .c-header.open .c-header__nav__btn {}



    .c-header.open .c-header__nav__btn:after, .c-header.open .c-header__nav__btn:before {



        transition: transform .3s;
    }



    .c-header.open .c-header__nav__btn:after {



        transform: translateY(-6px) rotate(-45deg);
    }



    .c-header.open .c-header__nav__btn:before {



        transform: translateY(6px) rotate(45deg);
    }



    .c-footer {



        display: -ms-flexbox;



        display: flex;



        -ms-flex-direction: column-reverse;



            flex-direction: column-reverse;



        -ms-flex-pack: center;



            justify-content: center;



        padding: 30px 0;
    }



    .c-footer__brand {



        -ms-flex-order: 0;



            order: 0;



        padding-bottom: 15px;



        text-align: center;
    }



    .c-footer__social {



        -ms-flex-pack: center;



            justify-content: center;



        padding-bottom: 15px;
    }



    .c-footer__nav {



        display: -ms-flexbox;



        display: flex;



        -ms-flex-direction: column;



            flex-direction: column;



        -ms-flex-align: center;



            align-items: center;



        padding-top: 15px;



        -ms-flex-order: 3;



            order: 3;
    }



    .c-footer__nav__item {



        display: block;



        font-size: 1.3125rem;



        line-height: 1.24;
    }



    .c-footer__nav__item + .c-footer__nav__item {



        margin-top: 5px;
    }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9saWdodGdhbGxlcnkuanMvZGlzdC9jc3MvbGlnaHRnYWxsZXJ5LmNzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2NvbW1vbnMvcmVzZXQuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2NvbW1vbnMvd2ViZm9udC5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvdG9vbHMvZXh0ZW5kcy5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3Mvb2JqZWN0L2NvbnRhaW5lci5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3Mvb2JqZWN0L3NlY3Rpb24uc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL3V0aWxpdGllcy9ncmlkLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy91dGlsaXRpZXMvZmxleC5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvdXRpbGl0aWVzL3Nob3cuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL3V0aWxpdGllcy9jb2xvci5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvdXRpbGl0aWVzL2luY3J1c3RhdHMuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL3V0aWxpdGllcy9lc3BhaXMuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2NvbXBvbmVudC9oZWFkZXIuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2NvbXBvbmVudC9icmVhZGNydW1iLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9jb21wb25lbnQvYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvY29tcG9uZW50L3N1YmhlYWQuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2NvbXBvbmVudC9mb3JtLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9jb21wb25lbnQvdXNlci5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvY29tcG9uZW50L2NhcmQuc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2NvbXBvbmVudC90aXRsZS5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvY29tcG9uZW50L2Zvb3Rlci5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvY29tcG9uZW50L2ljb24uc2NzcyIsIi4uLy4uLy4uL3NyYy9hc3NldHMvY3NzL2NvbXBvbmVudC90aHVtYi5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvY29tcG9uZW50L2RldGFpbC5zY3NzIiwiLi4vLi4vLi4vc3JjL2Fzc2V0cy9jc3MvdG9vbHMvbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi9zcmMvYXNzZXRzL2Nzcy9jb21wb25lbnQvY29va2llcy5zY3NzIiwiPG5vIHNvdXJjZT4iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7SUFDRSxrQkFBa0I7Ozs7SUFDbEIscUpBQXFKOzs7O0lBQ3JKLG9CQUFvQjs7OztJQUNwQixtQkFBbUI7Ozs7SUFDbkIsb0JBQW9CO0NBQ3JCOzs7O0FBRUQ7Ozs7SUFFRSw2QkFBNkI7Ozs7SUFDN0IsYUFBYTs7OztJQUNiLG1CQUFtQjs7OztJQUNuQixvQkFBb0I7Ozs7SUFDcEIscUJBQXFCOzs7O0lBQ3JCLHFCQUFxQjs7OztJQUNyQixlQUFlOzs7O0lBRWYsb0NBQW9DOzs7O0lBQ3BDLG1DQUFtQztDQUNwQzs7OztBQUVEOzs7O0lBQ0Usc0NBQXNDOzs7O0lBQ3RDLG1CQUFtQjs7OztJQUNuQixZQUFZOzs7O0lBQ1osZ0JBQWdCOzs7O0lBQ2hCLGVBQWU7Ozs7SUFDZixvQkFBZ0I7Ozs7SUFDaEIsa0JBQWtCOzs7O0lBQ2xCLHNCQUFzQjs7OztJQUN0QixtQkFBbUI7Ozs7SUFDbkIsU0FBUzs7OztJQUNULGNBQWM7Ozs7SUFDZCxjQUFjOzs7O0lBQ2QsYUFBYTs7OztJQUNiLDhCQUE4QjtDQUMvQjs7OztBQUVEOzs7O0lBQ0UscUJBQXFCOzs7O0lBQ3JC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QUFuQixtQkFBbUI7S0FTcEI7Ozs7SUFSQzs7OztRQUNFLFlBQVc7Ozs7UUFDWCxlQUFlOzs7O1FBQ2YsWUFBWTs7OztRQUNaLFlBQVk7Ozs7UUFDWixnQkFBZ0I7Ozs7UUFDaEIsMEJBQTBCO0tBQzNCOzs7O0lBRUg7Ozs7UUFDRSxlQUFjOzs7O1FBQ2QsbUJBQW1CO0tBQ3BCOzs7O0lBOUZELHFDQWNDOzs7O0lBWkM7Ozs7UUFFRSwwQkFBMEI7S0FDM0I7Ozs7SUFFRDs7OztRQUNFLDJDQUEyQztLQUM1Qzs7OztJQUVEOzs7O1FBQ0UseUNBQXlDO0tBQzFDOzs7O0lRblFUOzs7O1FBQ0UscUJBQWM7Ozs7UUFBZCxjQUFjOzs7O1FBQ2QsbUNBQStCOzs7O1lBQS9CLCtCQUErQjs7OztRQUMvQixzQkFBd0I7Ozs7WUFBeEIsd0JBQXdCOzs7O1FBQ3hCLGdCQUFnQjtLQTJCakI7Ozs7SUExQkM7Ozs7UUFDRSxrQkFBUTs7OztZQUFSLFNBQVE7Ozs7UUFDUixxQkFBcUI7Ozs7UUFDckIsbUJBQW1CO0tBQ3BCOzs7O0lBQ0Q7Ozs7UUFDRSxzQkFBd0I7Ozs7WUFBeEIsd0JBQXdCOzs7O1FBQ3hCLHFCQUFxQjtLQUN0Qjs7OztJQUNEOzs7O1FBQ0UscUJBQWM7Ozs7UUFBZCxjQUFjOzs7O1FBQ2QsMkJBQXVCOzs7O1lBQXZCLHVCQUF1Qjs7OztRQUN2Qix1QkFBb0I7Ozs7WUFBcEIsb0JBQW9COzs7O1FBQ3BCLGtCQUFrQjs7OztRQVVsQixrQkFBUzs7OztZQUFULFNBQVM7S0FFVjs7OztJQVZDOzs7O1FBQ0UsZUFBZTs7OztRQUNmLHFCQUFnQjs7OztRQUNoQixrQkFBa0I7S0FJbkI7Ozs7SUFIQzs7OztRQUNFLGdCQUFnQjtLQUNqQjtDUjZUTiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdsZyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbGcudHRmPzIydDE5bVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbGcud29mZj8yMnQxOW1cIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvbGcuc3ZnPzIydDE5bSNsZ1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuLmxnLWljb24ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2xnJyAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ubGctYWN0aW9ucyAubGctbmV4dCwgLmxnLWFjdGlvbnMgLmxnLXByZXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBwYWRkaW5nOiA4cHggMTBweCA5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDEwODA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0LmRpc2FibGVkLCAubGctYWN0aW9ucyAubGctcHJldi5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0OmhvdmVyLCAubGctYWN0aW9ucyAubGctcHJldjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubGctYWN0aW9ucyAubGctbmV4dCB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4ubGctYWN0aW9ucyAubGctbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NVwiO1xufVxuXG4ubGctYWN0aW9ucyAubGctcHJldiB7XG4gIGxlZnQ6IDIwcHg7XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwOTRcIjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4ubGctb3V0ZXIubGctcmlnaHQtZW5kIC5sZy1vYmplY3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gIC1vLWFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gIGFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxnLW91dGVyLmxnLWxlZnQtZW5kIC5sZy1vYmplY3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbGctbGVmdC1lbmQgMC4zcztcbiAgLW8tYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzO1xuICBhbmltYXRpb246IGxnLWxlZnQtZW5kIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxnLXRvb2xiYXIge1xuICB6LWluZGV4OiAxMDgyO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG5cbi5sZy10b29sYmFyIC5sZy1pY29uIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGhlaWdodDogNDdweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG1lZGl1bSBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWljb246aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjtcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWRvd25sb2FkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwZjJcIjtcbn1cblxuLmxnLXN1Yi1odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI0VFRTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA4MDtcbn1cblxuLmxnLXN1Yi1odG1sIGg0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubGctc3ViLWh0bWwgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA1cHggMCAwO1xufVxuXG4jbGctY291bnRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmxnLXRvb2xiYXIsIC5sZy1wcmV2LCAubGctbmV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMnMgbGluZWFyO1xufVxuXG4ubGctaGlkZS1pdGVtcyAubGctcHJldiB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xufVxuXG4ubGctaGlkZS1pdGVtcyAubGctbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbn1cblxuLmxnLWhpZGUtaXRlbXMgLmxnLXRvb2xiYXIge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbn1cblxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLW9iamVjdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuXG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDBBMEE7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA4MDtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWdyYWIgLmxnLXRodW1iLWl0ZW0ge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogLW8tZ3JhYjtcbiAgY3Vyc29yOiAtbXMtZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWdyYWJiaW5nIC5sZy10aHVtYi1pdGVtIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiAtby1ncmFiYmluZztcbiAgY3Vyc29yOiAtbXMtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZHJhZ2dpbmcgLmxnLXRodW1iIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xufVxuXG4ubGctb3V0ZXIubGctdGh1bWItb3BlbiAubGctdGh1bWItb3V0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYiB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyBlYXNlO1xuICB9XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbS5hY3RpdmUsIC5sZy1vdXRlciAubGctdGh1bWItaXRlbTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2E5MDcwNztcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ubGctb3V0ZXIubGctaGFzLXRodW1iIC5sZy1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG4ubGctb3V0ZXIubGctY2FuLXRvZ2dsZSAubGctaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubGctb3V0ZXIubGctcHVsbC1jYXB0aW9uLXVwIC5sZy1zdWItaHRtbCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm90dG9tIDAuMjVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGJvdHRvbSAwLjI1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4yNXMgZWFzZTtcbn1cblxuLmxnLW91dGVyLmxnLXB1bGwtY2FwdGlvbi11cC5sZy10aHVtYi1vcGVuIC5sZy1zdWItaHRtbCB7XG4gIGJvdHRvbTogMTAwcHg7XG59XG5cbi5sZy1vdXRlciAubGctdG9nZ2xlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBEMEEwQTtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAtMzlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIG91dGxpbmU6IG1lZGl1bSBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5sZy1vdXRlciAubGctdG9nZ2xlLXRodW1iOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUxZmZcIjtcbn1cblxuLmxnLW91dGVyIC5sZy10b2dnbGUtdGh1bWI6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmxnLW91dGVyIC5sZy12aWRlby1jb250IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvIC5sZy1vYmplY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmxnLW91dGVyIC5sZy12aWRlbyAubGctdmlkZW8tcGxheSB7XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDU5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MnB4O1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgei1pbmRleDogMTA4MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aW1lbyAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy92aW1lby1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmltZW86aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdmltZW8tcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIC01OHB4IHRyYW5zcGFyZW50O1xufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy1odG1sNSAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy92aWRlby1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW4tbGVmdDogLTMycHg7XG4gIG1hcmdpbi10b3A6IC0zMnB4O1xuICB3aWR0aDogNjRweDtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy1odG1sNTpob3ZlciAubGctdmlkZW8tcGxheSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1vdXRlciAubGctaGFzLXlvdXR1YmUgLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcveW91dHViZS1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMCB0cmFuc3BhcmVudDtcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMteW91dHViZTpob3ZlciAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy95b3V0dWJlLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAtNjBweCB0cmFuc3BhcmVudDtcbn1cblxuLmxnLW91dGVyIC5sZy12aWRlby1vYmplY3Qge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5sZy1vdXRlciAubGctaGFzLXZpZGVvIC5sZy12aWRlby1vYmplY3Qge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLW9iamVjdCwgLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctdmlkZW8tcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLXZpZGVvLW9iamVjdCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5sZy1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBoZWlnaHQ6IDVweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDgzO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4wOHMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDhzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4wOHMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzO1xufVxuXG4ubGctcHJvZ3Jlc3MtYmFyIC5sZy1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTA3MDc7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogMDtcbn1cblxuLmxnLXByb2dyZXNzLWJhci5sZy1zdGFydCAubGctcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxnLXNob3ctYXV0b3BsYXkgLmxnLXByb2dyZXNzLWJhciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1hdXRvcGxheS1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAxZFwiO1xufVxuXG4ubGctc2hvdy1hdXRvcGxheSAubGctYXV0b3BsYXktYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMWFcIjtcbn1cblxuLmxnLW91dGVyLmxnLWNzczMubGctem9vbS1kcmFnZ2luZyAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAsIC5sZy1vdXRlci5sZy1jc3MzLmxnLXpvb20tZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltYWdlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG59XG5cbi5sZy1vdXRlci5sZy11c2UtdHJhbnNpdGlvbi1mb3Item9vbSAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbn1cblxuLmxnLW91dGVyLmxnLXVzZS1sZWZ0LWZvci16b29tIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIHRvcCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW8tdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG59XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltYWdlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4jbGctem9vbS1pbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMzExXCI7XG59XG5cbiNsZy1hY3R1YWwtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuI2xnLWFjdHVhbC1zaXplOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMzNcIjtcbn1cblxuI2xnLXpvb20tb3V0IHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuI2xnLXpvb20tb3V0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUzMTJcIjtcbn1cblxuLmxnLXpvb21lZCAjbGctem9vbS1vdXQge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1vdXRlciB7XG4gIGJvdHRvbTogNjBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDgwO1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5sZy1vdXRlciAubGctcGFnZXItb3V0ZXIubGctcGFnZXItaG92ZXIgLmxnLXBhZ2VyLWNvbnQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250OmhvdmVyIC5sZy1wYWdlci10aHVtYi1jb250IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQubGctcGFnZXItYWN0aXZlIC5sZy1wYWdlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB3aGl0ZSBpbnNldDtcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci10aHVtYi1jb250IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNGRkY7XG4gIGJvdHRvbTogMTAwJTtcbiAgaGVpZ2h0OiA4M3B4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzLCAtbW96LXRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIC1vLXRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIHRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMCA4cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIGluc2V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UgMHM7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyOmhvdmVyLCAubGctb3V0ZXIgLmxnLXBhZ2VyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgOHB4IHdoaXRlIGluc2V0O1xufVxuXG4ubGctb3V0ZXIgLmxnLWNhcmV0IHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTBweCBkYXNoZWQ7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAwO1xufVxuXG4ubGctZnVsbHNjcmVlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMjBjXCI7XG59XG5cbi5sZy1mdWxsc2NyZWVuLW9uIC5sZy1mdWxsc2NyZWVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUyMGRcIjtcbn1cblxuLmxnLW91dGVyICNsZy1kcm9wZG93bi1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm90dG9tOiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTA4MTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMThzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbiAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4xOHMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjE4cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG59XG5cbi5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgLmxnLWRyb3Bkb3duLCAubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlICNsZy1kcm9wZG93bi1vdmVybGF5IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgI2xnLXNoYXJlIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG9wOiA1MHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC41cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogLTE2cHg7XG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duID4gbGk6aG92ZXIgYSwgLmxnLW91dGVyIC5sZy1kcm9wZG93biA+IGxpOmhvdmVyIC5sZy1pY29uIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gYSB7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIC5sZy1kcm9wZG93bi10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biAubGctaWNvbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlODBkXCI7XG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtZmFjZWJvb2sgLmxnLWljb24ge1xuICBjb2xvcjogIzNiNTk5ODtcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1mYWNlYm9vayAubGctaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtdHdpdHRlciAubGctaWNvbiB7XG4gIGNvbG9yOiAjMDBhY2VkO1xufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLXR3aXR0ZXIgLmxnLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWdvb2dsZXBsdXMgLmxnLWljb24ge1xuICBjb2xvcjogI2RkNGIzOTtcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1nb29nbGVwbHVzIC5sZy1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1waW50ZXJlc3QgLmxnLWljb24ge1xuICBjb2xvcjogI2NiMjAyNztcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1waW50ZXJlc3QgLmxnLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuXG4ubGctb3V0ZXIgLmxnLWltZy1yb3RhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zMiwgMCwgMC42NywgMCkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4zMiwgMCwgMC42NywgMCkgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjMyLCAwLCAwLjY3LCAwKSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMzIsIDAsIDAuNjcsIDApIDBzO1xufVxuXG4ubGctcm90YXRlLWxlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuXG4ubGctcm90YXRlLXJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cblxuLmxnLWljb24ubGctZmxpcC1ob3IsIC5sZy1pY29uLmxnLWZsaXAtdmVyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4ubGctZmxpcC1ob3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuXG4ubGctZmxpcC12ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4ubGctZ3JvdXAge1xuICAqem9vbTogMTtcbn1cblxuLmxnLWdyb3VwOmJlZm9yZSwgLmxnLWdyb3VwOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ubGctZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmxnLW91dGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIG9wYWNpdHk6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbn1cblxuLmxnLW91dGVyICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmxnLW91dGVyLmxnLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctb3V0ZXIubGctY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctb3V0ZXIubGctZ3JhYiBpbWcubGctb2JqZWN0IHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IC1vLWdyYWI7XG4gIGN1cnNvcjogLW1zLWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmxnLW91dGVyLmxnLWdyYWJiaW5nIGltZy5sZy1vYmplY3Qge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1vLWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tcy1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmxnLW91dGVyIC5sZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGctb3V0ZXIgLmxnLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5sZy1vdXRlciAubGctaXRlbSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxnLW91dGVyLmxnLWNzczMgLmxnLXByZXYtc2xpZGUsIC5sZy1vdXRlci5sZy1jc3MzIC5sZy1jdXJyZW50LCAubGctb3V0ZXIubGctY3NzMyAubGctbmV4dC1zbGlkZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4ubGctb3V0ZXIubGctY3NzIC5sZy1jdXJyZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5sZy1vdXRlciAubGctaXRlbSwgLmxnLW91dGVyIC5sZy1pbWctd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sZy1vdXRlciAubGctaXRlbTpiZWZvcmUsIC5sZy1vdXRlciAubGctaW1nLXdyYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDUwJTtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIHotaW5kZXg6IDEwNjA7XG59XG5cbi5sZy1vdXRlciAubGctaW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0gLmxnLW9iamVjdCwgLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbSAubGctdmlkZW8tcGxheSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbn1cblxuLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctb2JqZWN0LCAubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy12aWRlby1wbGF5IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLW91dGVyIC5sZy1lbXB0eS1odG1sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxnLW91dGVyLmxnLWhpZGUtZG93bmxvYWQgI2xnLWRvd25sb2FkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxnLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbn1cblxuLmxnLWJhY2tkcm9wLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLXByZXYtc2xpZGUsIC5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1uby10cmFucyAubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbn1cblxuLmxnLWNzczMubGctdXNlLWNzczMgLmxnLWl0ZW0ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmxnLWNzczMubGctdXNlLWxlZnQgLmxnLWl0ZW0ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSwgLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICBsZWZ0OiAtMTAwJTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLCAubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cbiIsImh0bWwsXG5ib2R5IHtcblx0Lyotd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiovXG5cbn1cblxuaHRtbHtcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuXG5ib2R5IHtcblx0Zm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Y29sb3I6ICRibGFjaztcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuXHRjb2xvcjogJHdoaXRlO1xuXHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG59XG5cbjo6c2VsZWN0aW9uIHtcblx0Y29sb3I6ICR3aGl0ZTtcblx0YmFja2dyb3VuZDogJGJsYWNrO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LWZhbWlseTogJGZvbnQtc2Fucztcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHRtYXJnaW46IDA7XG59XG5cbmgzIHtcblx0Zm9udC1zaXplOiAxLjVyZW07XG59XG5cbmFkZHJlc3Mge1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbnAge1xuXHRtYXJnaW46IDA7XG5cdC8qIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7ICovXG5cdGNvbG9yOiAkYmxhY2s7XG59XG5cbmEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Lyp0cmFuc2l0aW9uOiBhbGwgLjNzOyovXG5cdC8qIGRpc3BsYXk6IGJsb2NrOyAqL1xuXHRjb2xvcjogY3VycmVudENvbG9yO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG5zZWxlY3Qge1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbnRleHRhcmVhIHtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtaW4taGVpZ2h0OiA1MHB4O1xufVxuXG5pbWcsIHN2ZyB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHQtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xufVxuXG5maWd1cmUge1xuXHRtYXJnaW46IDA7XG5cdGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5maWdjYXB0aW9uIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblxufVxuXG51bCxcbm9sIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufSIsIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ01vbmEgU2Fucyc7XG5cdHNyYzpcblx0XHRcdHVybCgnLi4vZm9udHMvTW9uYS1TYW5zLndvZmYyJykgZm9ybWF0KCd3b2ZmMiBzdXBwb3J0cyB2YXJpYXRpb25zJyksXG5cdFx0XHR1cmwoJy4uL2ZvbnRzL01vbmEtU2Fucy53b2ZmMicpIGZvcm1hdCgnd29mZjItdmFyaWF0aW9ucycpO1xuXHRmb250LXdlaWdodDogNDAwIDcwMDtcblx0Zm9udC1zdHJldGNoOiBub3JtYWw7XG5cdFxuXHQtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJzczAxXCI7XG5cdC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInNzMDFcIjtcblx0Zm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInNzMDFcIjtcbn0iLCIlZ3JhZGllbnQge1xuICAvKmJhY2tncm91bmQ6IHJnYigxMjgsIDU0LCAxMzcpOyovXG4gIC8qIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgICNmOWM1MmEgMCUsICAjYmQ4ZTAyIDEwMCUpOyAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICAkY29sb3ItcHJpbWFyaSAwJSwgICRjb2xvci1zZWN1bmRhcmkgMTAwJSk7XG4gIC8qIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgICMwMGJlZjQgMCUsICAjMjczYzk1IDEwMCUpOyAqL1xufVxuJWdyYWRpZW50LXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCBibGFjayAwJSwgIGJsYWNrIDEwMCUpO1xufVxuXG4lZ3JhZGllbnQtbWVkaWF7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNkZjQ1NjIsICNlMDAwMmEpO1xufVxuJWdyYWRpZW50LWVkdXtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2RmYzI0NSA4NyUsICNkODcwMmQpO1xufVxuJWdyYWRpZW50LXRlY2h7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzY5ZGY5MSwgIzU5ZDBmZik7XG59XG4lZ3JhZGllbnQtb2Zme1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMDBiZWY0LCMyNzNjOTUpO1xufVxuJWdyYWRpZW50LW1pcmF2aXNpb25ze1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZjljNjJhLCAjYmQ4ZTAyKTtcbn1cbiVncmFkaWVudC1ub3RpY2llc3tcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzOWRlZywgI2VlZWVlZSA3JSwgI2Q4ZDhkOCA4OCUpO1xufVxuJWdyYWRpZW50LWZvb3RlcntcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEwNmRlZywgIzc0NDFiYyA3JSwgI2JjNDE0NSA1MyUsICNkNzZkZDcgMTAyJSk7XG59XG5cbiVncmFkaWVudC1kZXRhbGwtcG9uZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyOWRlZywgI2VlZWVlZSAxMCUsICNkOGQ4ZDggODQlKTtcbn1cblxuJWdyYWRpZW50LWdhbGVyaWVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0NGRlZywgI2VlZWVlZSA2JSwgI2Q4ZDhkOCA5MCUpO1xufVxuXG4lZ3JhZGllbnQtZ2FsZXJpZXMtZGV0YWxsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE2MWRlZywgI2VlZWVlZSAxJSwgI2Q4ZDhkOCA5NiUpO1xufVxuXG4lcGFkZGluZ3tcbiAgcGFkZGluZzogMzBweCAwO1xuICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xuICAgIHBhZGRpbmc6IDE0NXB4IDA7XG4gIH1cbn1cblxuJXRpdGxle1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yN3B4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xuICAgIGZvbnQtc2l6ZTogOTZweDsgICAgXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuJXN1YnRpdGxle1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE1cHg7XG5cbiAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNjsgICAgXG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xuICAgIGZvbnQtc2l6ZTogMzZweDsgICAgICAgIFxuICB9XG59XG5cbiVjdGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogJGNvbG9yLXNlY3VuZGFyaTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IHNvbGlkIDNweCAkY29sb3Itc2VjdW5kYXJpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuM3MsIGJvcmRlci1jb2xvciAuM3MsIGJhY2tncm91bmQtY29sb3IgLjNzO1xuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgc3ZnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgLyogZm9udC1zaXplOiAyMXB4OyAqL1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4lYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gIC8qIG1pbi1oZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyAqL1xuICBtYXJnaW46IDAgYXV0byAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gIEBtZWRpYSAoLS1zY3JlZW4teHMtbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbiVidG4tcHJpbWFyaSB7XG4gIGNvbG9yOiAkY29sb3Itc2VjdW5kYXJpO1xuICBib3JkZXI6IHNvbGlkIDNweCAkY29sb3Itc2VjdW5kYXJpO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY3VuZGFyaTtcbiAgfVxufVxuXG4lYnRuLXNlY3VuZGFyaSB7XG4gIGNvbG9yOiAkY29sb3Itc2VjdW5kYXJpO1xuICBib3JkZXI6IHNvbGlkIDNweCAkY29sb3Itc2VjdW5kYXJpO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY3VuZGFyaTtcbiAgfVxufVxuXG4lYnRuLXRlcmNpYXJpIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiBzb2xpZCAzcHggJGNvbG9yLXByaW1hcmk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJpO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyaTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxLCAyMSwgMjEsIDAuNClcbiAgfVxufVxuXG4lZml0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuJWljb25hIHtcbiAgLyogbGluZS1oZWlnaHQ6IDEyNSU7ICovXG5cbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAvKiB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207ICovXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuXG4gIC8qICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24vYXJyb3ctcmlnaHQuc3ZnKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9ICovXG59XG5cbiVjZW50cmF0IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQG1lZGlhICgtLXNjcmVlbi14cy1taW4pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLyogYTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICAgIH0gKi9cbiAgfVxufVxuXG4lYnRuLXNwYW4ge1xuICBsaW5lLWhlaWdodDogMTI1JTtcblxuICBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxY2g7XG4gIH1cblxuICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbiVpY29uYS1tZW51IHtcbiAgc3ZnIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuJWJ0bi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDlweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW47XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtOyAgICBcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAzcHg7XG4gICAgfVxuICB9XG59XG4iLCIuby1jb250YWluZXJ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjowIGF1dG87XG4gIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG5cbn1cbi5jb250ZW50e1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuLyogSE9NRVBBR0UgKi9cbi5vLWNvbnRhaW5lcntcblxufSIsIi5vLXNlY3Rpb257XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgJl9fdGl0bGV7XG4gICAgQGV4dGVuZCAldGl0bGU7XG4gIH1cbiAgJl9fc3VidGl0bGV7XG4gICAgQGV4dGVuZCAlc3VidGl0bGU7XG4gIH1cblxuICAmX19jdGEge1xuICAgIEBleHRlbmQgJWN0YTtcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY3VuZGFyaTtcbiAgICB9XG4gIH1cblxuICAvKiBlc3BlY2lmaWNzICovXG4gICYtaW50cm97XG4gICAgQGV4dGVuZCAlZ3JhZGllbnQtaW50cm87XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICAgIC5vLXNlY3Rpb24ge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDkwcHgpO1xuICAgIH1cbiAgfVxuICAmLW1lZGlhe1xuICAgIEBleHRlbmQgJWdyYWRpZW50LW1lZGlhO1xuICAgIEBleHRlbmQgJXBhZGRpbmc7XG5cbiAgfVxuICAmLWVkdXtcbiAgICBAZXh0ZW5kICVncmFkaWVudC1lZHU7XG4gICAgQGV4dGVuZCAlcGFkZGluZztcblxuICB9XG4gICYtdGVjaHtcbiAgICBAZXh0ZW5kICVncmFkaWVudC10ZWNoO1xuICAgIEBleHRlbmQgJXBhZGRpbmc7XG5cbiAgfVxuICAmLW1pcmF2aXNpb25ze1xuICAgIEBleHRlbmQgJWdyYWRpZW50LW1pcmF2aXNpb25zO1xuICAgIEBleHRlbmQgJXBhZGRpbmc7XG4gIH1cbiAgJi1wcm9ncmFtYS1ob21leyAgICBcbiAgICBAZXh0ZW5kICVwYWRkaW5nO1xuICB9XG4gICYtb2Zme1xuICAgIEBleHRlbmQgJWdyYWRpZW50LW9mZjtcbiAgICBAZXh0ZW5kICVwYWRkaW5nO1xuICAgIC5vLXNlY3Rpb257XG4gICAgICAmX190aXRsZXtcbiAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICBzcGFue1xuICAgICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19zdWJ0aXRsZXtcbiAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLXZpZGVve1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBAZXh0ZW5kICVwYWRkaW5nO1xuICB9XG4gICYtbm90aWNpZXN7XG4gICAgQGV4dGVuZCAlZ3JhZGllbnQtbm90aWNpZXM7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgJi1wb25lbnRze1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gICYtcGF0cm9jaW5pc3tcbiAgICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgICAudS1ncmlkIHtcbiAgICAgIGdyaWQtcm93LWdhcDogMDtcbiAgICAgICYgPiBbY2xhc3MqPVwiYy1cIl0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk3OTc5NztcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGF0cm9jaW5pcy0xY29sIHtcbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIC8qIG1hcmdpbi10b3A6IDIwcHg7ICovXG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKC0tc2NyZWVuLXhzLW1heCl7XG4gICAgICAudS1ncmlkLWNvbHVtbnMtMi14c3tcbiAgICAgICAgJiA+IFtjbGFzcyo9XCJjLVwiXSB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzk3OTc5NztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMDBweDtcbiAgICAgIC51LWdyaWQtY29sdW1ucy0ye1xuICAgICAgICAmID4gW2NsYXNzKj1cImMtXCJdIHtcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnUtZ3JpZC1jb2x1bW5zLTN7XG4gICAgICAgICYgPiBbY2xhc3MqPVwiYy1cIl0ge1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpLCAmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAudS1ncmlkLWNvbHVtbnMtNHtcbiAgICAgICAgJiA+IFtjbGFzcyo9XCJjLVwiXSB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSksICY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCgzKSwgJjpudGgtY2hpbGQoNCl7XG4gICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAjOTc5Nzk3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAudS1ncmlkLWNvbHVtbnMtNntcbiAgICAgICAgJiA+IFtjbGFzcyo9XCJjLVwiXSB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMSksICY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCgzKSwgJjpudGgtY2hpbGQoNCksICY6bnRoLWNoaWxkKDUpLCAmOm50aC1jaGlsZCg2KXtcbiAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICYtbm90aWNpZXMtZGV0YWxse1xuICAgIEBleHRlbmQgJWdyYWRpZW50LW5vdGljaWVzO1xuICB9XG5cbiAgJi1wb25lbnRzLWRldGFsbHtcblxuXG4gIH1cbiAgJi1wcm9ncmFtYXtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgLmMtY2FyZC1ldmVudCB7XG4gICAgJl9fZGF0ZSwgJl9fZGVzY3JpcHRpb257XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgQGV4dGVuZCAlZ3JhZGllbnQtbm90aWNpZXM7XG4gICAgfVxuXG5cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIDFmcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXByb2dyYW1hLWRldGFsbHtcbiAgICAvKmJhY2tncm91bmRzKi9cbiAgICAmLW1lZGlhe1xuICAgICAgQGV4dGVuZCAlZ3JhZGllbnQtbWVkaWE7XG4gICAgfVxuICAgICYtZWR1e1xuICAgICAgQGV4dGVuZCAlZ3JhZGllbnQtZWR1O1xuICAgIH1cbiAgICAmLXRlY2h7XG4gICAgICBAZXh0ZW5kICVncmFkaWVudC10ZWNoO1xuICAgIH1cbiAgICAmLW9mZiB7XG4gICAgICBAZXh0ZW5kICVncmFkaWVudC1vZmY7XG4gICAgfVxuICAgICYtbWlyYXZpc2lvbnN7XG4gICAgICBAZXh0ZW5kICVncmFkaWVudC1taXJhdmlzaW9ucztcbiAgICB9XG4gIH1cbiAgLypnYWxlcmllcyAqL1xuICAmLWdhbGVyaWVzIHtcbiAgICBAZXh0ZW5kICVncmFkaWVudC1nYWxlcmllcztcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAmLWdhbGVyaWVzLWRldGFsbHtcbiAgICBAZXh0ZW5kICVncmFkaWVudC1nYWxlcmllcy1kZXRhbGw7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgJi1zaWduaW57XG4gICAgQG1lZGlhICgtLXNjcmVlbi14cy1vbmx5KSB7XG4gICAgICAuby1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5jLXRpdGxle1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICAgIC5jLWZvcm1fX2J1dHRvbntcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIHNwYW57XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDNweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICAgIC5jLWZvcm1fX2NoZWNre1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuXG4gICAgICAudS1ncmlkLWNvbHVtbnMtMntcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xuICAgICAgICBkaXZ7XG4gICAgICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMTgwLDE1MCwxMzAsMC41KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcbiAgICAgIC5jLXRpdGxle1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtY29udGFjdGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAudS1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzUlO1xuICAgICAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAuby1zZWN0aW9uIHtcbiAgfVxuICAuby1zZWN0aW9uLWludHJvICsgLmNvbnRlbnR7XG4gICAgcGFkZGluZy10b3A6IDE1JTtcbiAgfVxuXG59XG4iLCIudS1ncmlke1xuICAgIEBtZWRpYSgtLXNjcmVlbi14cy1tYXgpe1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMTVweDtcbiAgICAgICYtY29sdW1ucy0yLXhzIHtcbiAgICAgICAgZ3JpZC1nYXA6IDE1cHg7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxNXB4IDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIH1cbiAgICAgICYtY29se1xuICAgICAgICAmLXhzLXN0YXJ0LTF7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLXhzLXN0YXJ0LTJ7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLXhzLXN0YXJ0LTN7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLXhzLXN0YXJ0LTR7XG4gICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLXhzLXNwYW4tMXtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcbiAgICAgICAgfVxuICAgICAgICAmLXhzLXNwYW4tMntcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gIDI7XG4gICAgICAgIH1cbiAgICAgICAgJi14cy1zcGFuLTN7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuICAzO1xuICAgICAgICB9XG4gICAgICAgICYteHMtc3Bhbi00e1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXJvd3tcbiAgICAgICAgJi14cy1zdGFydC0xe1xuICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICB9XG4gICAgICAgICYteHMtc3RhcnQtMntcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgfVxuICAgICAgICAmLXhzLXN0YXJ0LTN7XG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgICAgIH1cbiAgICAgICAgJi14cy1zdGFydC00e1xuICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiA0O1xuICAgICAgICB9XG4gICAgICAgICYteHMtc3RhcnQtNXtcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogNTtcbiAgICAgICAgfVxuICAgICAgICAmLXhzLXN0YXJ0LTZ7XG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDY7XG4gICAgICAgIH1cbiAgICAgICAgJi14cy1zdGFydC03e1xuICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiA3O1xuICAgICAgICB9XG4gICAgICAgICYteHMtc3RhcnQtOHtcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogODtcbiAgICAgICAgfVxuICAgICAgICAmLXhzLXN0YXJ0LTl7XG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDk7XG4gICAgICAgIH1cbiAgICAgICAgJi14cy1zdGFydC0xMHtcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogMTA7XG4gICAgICAgIH1cblxuICAgICAgICAmLXhzLXNwYW4tMXtcbiAgICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gMTtcbiAgICAgICAgfVxuICAgICAgICAmLXhzLXNwYW4tMntcbiAgICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gIDI7XG4gICAgICAgIH1cbiAgICAgICAgJi14cy1zcGFuLTN7XG4gICAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuICAzO1xuICAgICAgICB9XG4gICAgICAgICYteHMtc3Bhbi00e1xuICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiA0O1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDA7XG4gICAgICAmLWNvbHVtbnMtMiB7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxNXB4IDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIH1cbiAgICAgICYtY29sdW1ucy0zIHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDE1cHggMWZyIDE1cHggMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgfVxuICAgICAgJi1jb2x1bW5zLTQge1xuXG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxNXB4IDFmciAxNXB4IDFmciAxNXB4IDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgIH1cbiAgICAgICYtY29sdW1ucy01IHtcblxuICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMTVweCAxZnIgMTVweCAxZnIgMTVweCAxZnIgMTVweCAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgICB9XG4gICAgICAmLWNvbHVtbnMtNiB7XG5cbiAgICAgICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDE1cHggMWZyIDE1cHggMWZyIDE1cHggMWZyIDE1cHggMWZyIDE1cHggMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICAgICAgfVxuXG4gICAgICAmID4gW2NsYXNzKj1cImMtXCJde1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgJi1zdGFydC0xe1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgIH1cbiAgICAgICYtc3RhcnQtMntcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICB9XG4gICAgICAmLXN0YXJ0LTN7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgICAgfVxuICAgICAgJi1zdGFydC00e1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgICAgIH1cbiAgICAgICYtc3RhcnQtNXtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gICAgICB9XG4gICAgICAmLWNvbHtcbiAgICAgICAgJi1zdGFydC0xe1xuICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi1zdGFydC0ye1xuICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi1zdGFydC0ze1xuICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi1zdGFydC00e1xuICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi1zdGFydC01e1xuICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi1zcGFuLTF7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG4gICAgICAgIH1cbiAgICAgICAgJi1zcGFuLTJ7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuICAyO1xuICAgICAgICB9XG4gICAgICAgICYtc3Bhbi0ze1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAgMztcbiAgICAgICAgfVxuICAgICAgICAmLXNwYW4tNHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNDtcbiAgICAgICAgfVxuICAgICAgICAmLXNwYW4tNXtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1yb3d7XG4gICAgICAgICYtc3RhcnQtMXtcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgfVxuICAgICAgICAmLXN0YXJ0LTJ7XG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIH1cbiAgICAgICAgJi1zdGFydC0ze1xuICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICAgICAgICB9XG4gICAgICAgICYtc3RhcnQtNHtcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogNDtcbiAgICAgICAgfVxuICAgICAgICAmLXN0YXJ0LTV7XG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDU7XG4gICAgICAgIH1cbiAgICAgICAgJi1zdGFydC02e1xuICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiA2O1xuICAgICAgICB9XG4gICAgICAgICYtc3RhcnQtN3tcbiAgICAgICAgICBncmlkLXJvdy1zdGFydDogNztcbiAgICAgICAgfVxuICAgICAgICAmLXN0YXJ0LTh7XG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDg7XG4gICAgICAgIH1cbiAgICAgICAgJi1zdGFydC05e1xuICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OiA5O1xuICAgICAgICB9XG4gICAgICAgICYtc3RhcnQtMTB7XG4gICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDEwO1xuICAgICAgICB9XG4gICAgICAgICYtc3Bhbi0xe1xuICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAxO1xuICAgICAgICB9XG4gICAgICAgICYtc3Bhbi0ye1xuICAgICAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAgMjtcbiAgICAgICAgfVxuICAgICAgICAmLXNwYW4tM3tcbiAgICAgICAgICBncmlkLXJvdzogMSAvIHNwYW4gIDM7XG4gICAgICAgIH1cbiAgICAgICAgJi1zcGFuLTR7XG4gICAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICAgICAgJi1zcGFuLTV7XG4gICAgICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1jb2wtZ2FwLTIwe1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICB9XG4gICAgICAmLWNvbC1nYXAtNDB7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDtcbiAgICAgIH1cbiAgICAgICYtZ2FwLTIwe1xuICAgICAgICBncmlkLWdhcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbn1cblxuXG5cbiIsIi51LWZsZXh7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gICYtanVzdGlmeS1lbmR7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAmLWp1c3RpZnktc3RhcnR7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59IiwiLyoqKiBSZXNwb25zaXZlICoqKi9cbi51LXNob3cteHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51LWhpZGUteHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgLnUtc2hvdy1zbSB7XG4gICAgJi51LWZsZXh7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAmOm5vdCgudS1mbGV4KXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAudS1oaWRlLXNtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xuICAudS1zaG93LW1kIHtcbiAgICAmLnUtZmxleHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICY6bm90KC51LWZsZXgpe1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC51LWhpZGUtbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhICgtLXNjcmVlbi1sZy1taW4pIHtcbiAgLnUtc2hvdy1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnUtaGlkZS1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBPbmx5ICovXG4udS1zaG93LXhzLW9ubHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAbWVkaWEgKC0tc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51LXNob3ctc20tb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBtZWRpYSAoLS1zY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnUtc2hvdy1tZC1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgQG1lZGlhICgtLXNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51LXNob3ctbGctb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQG1lZGlhICgtLXNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udS1oaWRlLXhzLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xuICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgQG1lZGlhICgtLXNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udS1oaWRlLXNtLW9ubHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgQG1lZGlhICgtLXNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udS1oaWRlLW1kLW9ubHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQG1lZGlhICgtLXNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udS1oaWRlLWxnLW9ubHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIEBtZWRpYSAoLS1zY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufSIsIi51LWNvbG9yLXdoaXRle1xuICBjb2xvcjogJHdoaXRlO1xufVxuLnUtY29sb3ItYmxhY2t7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi51LWJnLWNvbG9yLWJsYWNre1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG59IiwiLyoqKiBWaWRlbyBpbmNydXN0YXQgKioqL1xuLmluY3J1c3RhdCB7XG4gICAgaGVpZ2h0OjA7XG4gICAgLyogbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDozMHB4OyAqL1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbn1cbi5pbmNydXN0YXQgaWZyYW1lLFxuLmluY3J1c3RhdCBvYmplY3QsXG4uaW5jcnVzdGF0IGVtYmVkIHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbn1cbi8qIFJhdGlvcyAqL1xuLmluYzQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbi5pbmMxNi05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufSIsIi51LW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi51LW1iLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLnUtbXQge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLnUtbXQtMiB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xufSIsIi5jLWhlYWRlcntcbiAgJi1maXhlZHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgJjpub3QoLmMtaGVhZGVyLWZpeGVkKXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGVhZGVyO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG5cbiAgICBhOm5vdCguYy1oZWFkZXJfX29wdGlvbnMgPiBhKSB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIC5jLWhlYWRlcl9fYnJhbmQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNTtcbiAgLm8tY29udGFpbmVye1xuICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQteHM7XG4gIH1cblxuICBuYXYge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgJl9fbmF2e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgYXtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAvKiB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9ICovXG4gICAgfVxuICAgIC5kZXNwbGVnYWJsZSB7XG4gICAgICBAZXh0ZW5kICVpY29uYS1tZW51O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgPmE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9IFxuXG4gICAgICAuc3VibWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIGE6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLnN1Ym1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDFlbTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjI1cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAzNXB4IC0yMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC41ZW07XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGVhZGVyO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjc1ZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC8qICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk0LCAxOTQsIDE5NCwgMC45NSk7XG4gICAgICAgICAgICAgIH0gKi9cblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfSAgXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuICAgICZfX2J0bntcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICY6YWZ0ZXIsXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKTtcbiAgICAgIH1cblxuICAgICAgc3BhbntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYnJhbmR7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJl9fYnJhbmQteHN7XG4gICAgLyogbWFyZ2luLXJpZ2h0OiBhdXRvOyAqL1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIC8qIGNvbG9yOiAkd2hpdGU7ICovXG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG4gIH1cbiAgJl9fb3B0aW9uc3tcbiAgICAuYnRue1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjA2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBAZXh0ZW5kICVncmFkaWVudDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmICsgLmJ0bnsgbWFyZ2luLWxlZnQ6IDE1cHh9XG4gICAgfVxuXG5cbiAgICAuYnRuLXNpZ25pbntcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IHNvbGlkIDJweCAjZmZmZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgc3BhbntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsIC4zKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgIHdpZHRoOiAxNzRweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDNweDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG4gICAgLmJ0bi11c2Vye1xuICAgICAgcGFkZGluZzogMCAzNHB4IDAgMDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi9hbmdsZS5zdmcpIG5vLXJlcGVhdCA5NSUgY2VudGVyO1xuICAgIH1cbiAgICAmID4gKiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gICAgJi1sb2dnZWR7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuYm94e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5vcGVue1xuICAgICAgICAuYm94e1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6MzBweDtcbiAgICAgICAgICByaWdodDowO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMTBweCAwICNFMEUwRTA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgLmMtdXNlcl9faGVhZHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jLXVzZXJfX2hlYWRfX3R4dHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jLWZvcm1fX2J1dHRvbntcbiAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYy1mb3JtX19jdGEge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAoLS1zY3JlZW4tc20tbWF4KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDNkNTtcbiAgICAmX19vcHRpb25ze1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgLyogd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpOyAqL1xuICAgICAgLmJ0bntcbiAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ0bi1oZWFkZXIge1xuICAgICAgICAvKiBAZXh0ZW5kICVidG4tcHJpbWFyaTsgKi9cbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgICAmLWxvZ2dlZHtcbiAgICAgICAgJi5vcGVue1xuICAgICAgICAgIC5ib3h7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNTVweCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICAgICAgLmMtdXNlcl9faGVhZF9fdHh0X190aXRsZSxcbiAgICAgICAgICAgIC5jLXVzZXJfX2hlYWRfX3R4dF9fc3VidGl0bGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmMtdXNlcl9faGVhZF9fdGh1bWJ7IGRpc3BsYXk6IG5vbmU7fVxuICAgICAgICAgICAgLmMtdXNlcl9faGVhZF9fdHh0e1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgIC5jLWZvcm1fX2J1dHRvbntcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLm9wZW4ge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuYy1oZWFkZXJfX25hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6ICRoZWFkZXItaGVpZ2h0LXhzO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OmNhbGMoMTAwdmggLSAkaGVhZGVyLWhlaWdodC14cyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcblxuICAgICAgICAmX19idG4ge1xuXG4gICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBsaTpub3QoLmxhbmcpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNwbGVnYWJsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAuc3VibWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAuc3VibWVudSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGk6bm90KC5sYW5nKXtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIC5sYW5ne1xuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4wNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnYXMtMDM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcbiAgICAuby1jb250YWluZXJ7XG4gICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXhsO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB9XG5cbiAgICAmX19icmFuZHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoJGhlYWRlci1oZWlnaHQteGwgLSAxMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19icmFuZC14c3tcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX29wdGlvbnN7XG4gICAgICAuaWRpb21he1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICAgICAgfVxuICAgICAgJi1sb2dnZWR7XG4gICAgICAgICYub3BlbntcbiAgICAgICAgICAuYm94e1xuICAgICAgICAgICAgd2lkdGg6IDUxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19uYXZ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBnYXA6IDFlbTtcblxuICAgICAgJl9fYnRue1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICYgKyBhe1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICYuY3VycmVudHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIC8qIEBleHRlbmQgJWdyYWRpZW50OyAqL1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcmk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvdHRvbTotNXB4O1xuICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fb3B0aW9ucyB7XG4gICAgICAuYnRuLWhlYWRlciB7XG4gICAgICAgIEBleHRlbmQgJWJ0bi1zZWN1bmRhcmk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50cmFuc2l0aW9uLWhlYWRlcntcbiAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcbiAgICAuYy1oZWFkZXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcbiAgICAgIC8qIC5vLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgIH0gKi9cbiAgICAgICZfX2JyYW5kIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgIC5jLWhlYWRlcl9fbmF2IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYy1oZWFkZXJfX29wdGlvbnMge1xuICAgICAgICAuYnRuLXVzZXIsIC5idG4ge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1oZWFkZXIge1xuICAgICAgICAgIEBleHRlbmQgJWJ0bi1zZWN1bmRhcmk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keTpub3QoLnRyYW5zaXRpb24taGVhZGVyKSB7XG4gIC5jLWhlYWRlci5jLWhlYWRlci1maXhlZDpub3QoLm9wZW4pIHtcbiAgICAuYy1oZWFkZXJfX25hdiB7XG4gICAgICAuZGVzcGxlZ2FibGUge1xuICAgICAgICAuc3VibWVudSB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN1Ym1lbnUtcG9ydGFkYTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYy1icmVhZGNydW1ie1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gICZfX2l0ZW17XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGF7IGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7fVxuICAgICYgKyAuYy1icmVhZGNydW1iX19pdGVte1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6J+KGkic7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDNweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgIH1cbiAgfVxuXG59IiwiLmJ0biB7XG4gIEBleHRlbmQgJWJ0bjtcblxuICAmLmJ0bi1wcmltYXJpIHtcbiAgICBAZXh0ZW5kICVidG4tcHJpbWFyaTtcbiAgfVxuXG4gICYuYnRuLXNlY3VuZGFyaSB7XG4gICAgQGV4dGVuZCAlYnRuLXNlY3VuZGFyaTtcbiAgfVxuXG4gICYuYnRuLXRlcmNpYXJpIHtcbiAgICBAZXh0ZW5kICVidG4tdGVyY2lhcmk7XG4gIH1cblxuICAmLmZpdCB7XG4gICAgQGV4dGVuZCAlZml0O1xuICB9XG5cbiAgJi5pY29uYSB7XG4gICAgQGV4dGVuZCAlaWNvbmE7XG4gIH1cblxuICAmLnNwYW4ge1xuICAgIEBleHRlbmQgJWJ0bi1zcGFuO1xuICB9XG5cbiAgQG1lZGlhICgtLXNjcmVlbi14cy1taW4pIHtcbiAgICAmOm5vdCguZml0KSsmOm5vdCguZml0KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIH1cbiAgfVxufVxuXG4uY2VudHJhdCB7XG4gIEBleHRlbmQgJWNlbnRyYXQ7XG59XG5cbi5idG4taGVhZGVyIHtcbiAgQGV4dGVuZCAlYnRuLWhlYWRlcjtcbiAgLyogQGV4dGVuZCAlYnRuLXByaW1hcmk7ICovXG5cbiAgJi10ZXJjaWFyaSB7XG4gICAgQGV4dGVuZCAlYnRuLWhlYWRlcjtcbiAgICBAZXh0ZW5kICVidG4tdGVyY2lhcmk7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJpO1xuXG4gICAgJl9faWNvbmEge1xuICAgICAgQGV4dGVuZCAlYnRuLWhlYWRlcjtcbiAgICAgIEBleHRlbmQgJWJ0bi10ZXJjaWFyaTtcbiAgICAgIEBleHRlbmQgJWljb25hLW1lbnU7XG4gICAgfVxuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDAsIDE0MCwgMTQwLCAwLjUpXG4gICAgfVxuICB9XG5cbiAgJi1uZWdyZSB7XG4gICAgQGV4dGVuZCAlYnRuLWhlYWRlcjtcbiAgICBAZXh0ZW5kICVidG4tcHJpbWFyaTtcbiAgICAvKiBjb2xvcjogJGNvbG9yLXByaW1hcmk7ICovXG5cbiAgICAmX19pY29uYSB7XG4gICAgICBAZXh0ZW5kICVidG4taGVhZGVyO1xuICAgICAgQGV4dGVuZCAlYnRuLXByaW1hcmk7XG4gICAgICBAZXh0ZW5kICVpY29uYS1tZW51O1xuICAgIH1cbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQwLCAxNDAsIDE0MCwgMC41KVxuICAgIH1cbiAgfVxuXG4gICZfX2ljb25hIHtcbiAgICBAZXh0ZW5kICVidG4taGVhZGVyO1xuICAgIEBleHRlbmQgJWJ0bi1zZWN1bmRhcmk7XG4gICAgQGV4dGVuZCAlaWNvbmEtbWVudTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQwLCAxNDAsIDE0MCwgMC41KVxuICB9XG59IiwiLmMtc3ViaGVhZHtcbiAgJi1ibG9ne1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRnYXMtMTI7XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRnYXMtMTQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JGdhcy0xNDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuXG5cbn0iLCIuYy1mb3JtIHtcblxuICAvKiBpbnB1dCB0ZXh0ICovXG4gICZfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgaW5wdXRbdHlwZT1cInVybFwiXSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgIzE2MTYxNjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogIzYxNjE2MTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgICAgICAgY29sb3I6ICM2MTYxNjE7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC8qIEZpcmVmb3ggKi9cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgICAgfVxuXG4gICAgICAmLmVycm9yIHtcbiAgICAgICAgJjpmb2N1cyB7fVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiAjMTYxNjE2O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjMTYxNjE2O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIC8qIENocm9tZSwgRmlyZWZveCwgT3BlcmEsIFNhZmFyaSAxMC4xKyAqL1xuICAgICAgICBjb2xvcjogIzYxNjE2MTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLyogRmlyZWZveCAqL1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgY29sb3I6ICM2MTYxNjE7XG4gICAgICB9XG5cbiAgICAgICYuZXJyb3Ige1xuICAgICAgICAmOmZvY3VzIHt9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC8qIGlucHV0IHRleHQgKi9cbiAgJl9fZmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjMTYxNjE2O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAjNjE2MTYxO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgY29sb3I6ICM2MTYxNjE7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgY29sb3I6ICMxNjE2MTY7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc21hbGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8qY2xpY2sgdG8gYWN0aW9uKi9cbiAgJl9fY3RhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRibGFjazAxO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgIGZvbnQtc2l6ZTogOS41cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC45MXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2FzLTAzO1xuICAgIH1cblxuICB9XG5cbiAgLyogc2VsZWN0ICovXG4gICZfX3NlbGVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICMxNjE2MTY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgLyogaGVpZ2h0OiA0MHB4OyAqL1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICM3RjkzQTk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAvKiBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7ICAgICAgICovXG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGIHVybCguLi9pbWcvaWNvbi9hbmdsZS5zdmcpIG5vLXJlcGVhdCA5OCUgY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIC8qIGJvcmRlci1jb2xvcjogIzA2ZjNmOTsqL1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBjb2xvcjogIzFGMUYxRjtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogIzE2MTYxNjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC8qIGNoZWNrICovXG4gICZfX2NoZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICAmKy5mYWtlLWNoZWNrIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSB1cmwoLi4vaW1nL2ljb24vY2hlY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mYWtlLWNoZWNrIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxODAsIDE1MCwgMTMwLCAwLjUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBtYXgtd2lkdGg6IDEycHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkYmxhY2swMTtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTNweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2swMTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgfVxuXG4gIH1cblxuICAmX19yYWRpbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAkdHJhbnMtbTtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcblxuICAgICYucmFkaW9fZGVzYWN0aXZhdCB7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgICY+aW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIH1cblxuICAgICY+c3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgJj5zcGFuOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyaTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyPmlucHV0Om5vdChbZGlzYWJsZWRdKX5zcGFuLFxuICAgICY+aW5wdXQ6Zm9jdXN+c3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhbmM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zLW07XG4gICAgfVxuXG4gICAgJj5pbnB1dDpjaGVja2VkfnNwYW4ge1xuICAgICAgdHJhbnNpdGlvbjogYWxsICR0cmFucy1tO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYW5jO1xuICAgIH1cblxuICAgICY+aW5wdXQ6Y2hlY2tlZH5zcGFuOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6aG92ZXI+aW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWR+c3BhbixcbiAgICAmPmlucHV0OmNoZWNrZWR+c3BhbiB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJHRyYW5zLW07XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhbmM7XG4gICAgfVxuXG4gICAgJj5pbnB1dDpkaXNhYmxlZH5zcGFuIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY+aW5wdXQ6ZGlzYWJsZWR+c3BhbjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3Jpcy1leHRyYWNsYXI7XG4gICAgfVxuICB9XG5cbiAgLypidXR0b24qL1xuICAmX19idXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2FzLTA0O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kYXJrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCNDk2ODI7XG4gICAgfVxuXG4gICAgJi13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgY29sb3I6ICMwMDQ2NTA7XG4gICAgfVxuXG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4OyAgICBcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjMTYxNjE2O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyAgIFxuICAgIFxuICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgaHIge1xuICAgIG1hcmdpbjogMmVtIDA7XG4gIH1cblxufSIsIi5jLXVzZXJ7XG4gICZfX2hlYWR7XG4gICAgcGFkZGluZzogMTVweCAwIDQ1cHg7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgJl9fdGh1bWJ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDYwcHg7XG5cbiAgICB9XG4gICAgJl9fdHh0e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICZfX3RpdGxle1xuICAgICAgICBjb2xvcjogJGJsYWNrMDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICAgICZfX3N1YnRpdGxle1xuICAgICAgICBjb2xvcjogJGJsYWNrMDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICZfX3RodW1ie1xuICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICB9XG4gICAgICAmX190eHQge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDExNXB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAmX190aXRsZXtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3N1YnRpdGxle1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2aWdhdGlvbntcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAmX19pdGVte1xuICAgICAgY29sb3I6ICM0NjQ2NDY7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjk2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgJiArIC5jLXVzZXJfX25hdmlnYXRpb25fX2l0ZW17XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgICAgJi5jdXJyZW50e1xuICAgICAgICBjb2xvcjokZ2FzLTAzO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgJl9faXRlbXtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4wNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19vcHRpb257XG5cbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICYtcHJlZmVyZW5jaWFze1xuICAgICAgLmMtZm9ybXtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWNsYXZle1xuICAgICAgLmMtZm9ybXtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLXBhZ297XG4gICAgICAuYy1mb3Jte1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYtZmF2b3JpdG9ze1xuICAgICAgLmMtdXNlcl9fbmF2aWdhdGlvbntcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTgwLDE1MCwxMzAsMC41KTtcblxuICAgICAgICAmX19pdGVte1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDE4MCwxNTAsMTMwLDAuNSk7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICYub3BlbntcbiAgICAgICAgICAgIGNvbG9yOiMzQzgyOEM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICZfX2l0ZW17XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBbZGF0YS10YWItY29udGVudF06bm90KC5vcGVuKXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuXG4gICAgICBbZGF0YS10YWItY29udGVudD1cInBvbmVuY2lhc1wiXXtcbiAgICAgICAgLnUtZ3JpZHtcbiAgICAgICAgICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gICAgICAgICAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgJiA+IC5jLWV2ZW50e1xuICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2biArIDYpLCAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgW2RhdGEtdGFiLWNvbnRlbnQ9XCJwZXJzb25hc1wiXSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAmID4gLmMtc3BlYWtlcntcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XG5cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gICAgJi1hZ2VuZGF7fVxuICAgICYtY2hhdHt9XG4gICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pe1xuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn0iLCIvKiBjYXJkICovXG4uYy1jYXJkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgJi1pbnRybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gICAgLyogYmFja2dyb3VuZC1pbWFnZTogJGdyZXksXG4gICAgICAgICAgICAgICAgICB1cmwoXCJhc3NldHMvaW1nL2ZvbnMtZXNjLTIucG5nXCIpOyAqL1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvZm9ucy1lc2MtMi5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgJl9fdGh1bWIge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAvKiBoZWlnaHQ6IDEwMHZoOyAqL1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgICAmX190eHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8qZmxleC13cmFwOiB3cmFwOyovXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8qID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgIH1cbiAgICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgfSAqL1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAvKiBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7ICovXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAvKiBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDsgKi9cbiAgICAgIC8qIG1hcmdpbi10b3A6IGF1dG87ICovXG4gICAgICAvKiBwYWRkaW5nLXRvcDogMTAwcHg7ICovXG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBpbWcge1xuICAgICAgICAvKiBjb2xvcjogJGJsYWNrOyAqL1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDk2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICAgIC8qIHBhZGRpbmctdG9wOiAxMjVweDsgKi9cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIC8qIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7ICovXG4gICAgICB9XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLWxnLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2RhdGUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAvKiBtYXJnaW4tdG9wOiAycHg7ICovXG4gICAgICAgIC8qIGxpbmUtaGVpZ2h0OiAxLjY7ICovXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tbGctbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZGVzYyB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLyogbWFyZ2luLXRvcDogMTBweDsgKi9cbiAgICAgIC8qIG1hcmdpbi1ib3R0b206IDFlbTsgKi9cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgLyogbGluZS1oZWlnaHQ6IDIuODE7ICovXG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY3RhIHtcbiAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDUxcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXI6IHNvbGlkIDNweCAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogYXV0byAwIGF1dG8gYXV0bztcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIC8qIGhlaWdodDogNTlweDsgKi9cbiAgICAgICAgLyogd2lkdGg6IDEwMCU7ICovXG4gICAgICB9XG4gICAgfVxuICAgICZfX2J0biB7XG4gICAgICBAZXh0ZW5kICVjdGE7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDAsIDE0MCwgMTQwLCAwLjYpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4teHMtb25seSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLyogJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfSAqL1xuICB9XG4gICYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJl9fdHh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX190aHVtYiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGltZ3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJi1ibGVuZHtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgICAgICAgIFxuICAgICAgfVxuICAgICAgJi1kZWdyZWV7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM5ZGVnLCAjZWVlZWVlIDclLCAjZDhkOGQ4IDg4JSk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgb3BhY2l0eTogLjE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAuYy1jYXJkLWl0ZW1fX3RodW1iLWJsZW5kIHtcbiAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLyogcG9uZW50ICovXG4gICAgJl9fbmFtZXtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICBhe1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jYXRlZ29yeXtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC8qIG5vdGljaWEgKi9cbiAgICAmX190aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA5cHg7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAvKiBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xM3B4OyAqL1xuICAgICAgfVxuICAgIH1cbiAgICAmX19kYXRle1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKkBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIH0qL1xuXG4gIH1cbiAgJi1ldmVudHtcbiAgICBtYXJnaW46IDE1cHggYXV0byAwO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgJl9fZGF0ZXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZGF5e1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xM3B4O1xuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pe1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19ob3Vye1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMTNweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxle1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgYXtcbiAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgfVxuICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pe1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbil7XG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tbGctbWluKXtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgfVxuXG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9ue1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19saXN0e1xuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIC51LWdyaWR7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAlIDFmcjtcblxuXG4gICAgICB9XG4gICAgfVxuICAgICZfX3BvbmVudHMge1xuICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKXtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKXtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxODVweCAxZnI7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDI1cHg7XG4gICAgICBncmlkLXJvdy1nYXA6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbil7XG4gICAgICAvKiBtYXgtd2lkdGg6IDk1JTsgKi9cbiAgICAgIGdyaWQtY29sdW1uLWdhcDogNDBweDtcbiAgICB9XG4gIH1cbiAgJi1nYWxsZXJ5e1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAmX190aHVtYntcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgLyogYm9yZGVyOiBzb2xpZCAxcHggIzk3OTc5NzsgKi9cbiAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAvKiBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDEyOCwgNTQsIDEzNywgMSksIHJnYmEoMjA0LCA3LCAzMCwgMSkpOyAqL1xuICAgICAgQGV4dGVuZCAlZ3JhZGllbnQ7XG4gICAgICBhe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb3BhY2l0eTogLjI1O1xuICAgICAgICAjbGlnaHRnYWxsZXJ5ICYge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZGF0ZXtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICBjb2xvcjokd2hpdGU7ICAgICAgXG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDsgICAgICAgIFxuICAgICAgfVxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7ICAgICAgXG4gICAgICBzcGFue1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuODtcbiAgICAgICAgQG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNztcbiAgICAgICAgfVxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjFlbTtcbiAgICAgIH1cblxuICAgIH1cbiAgICAmX190eHR7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHB7XG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cblxuICAgIH1cbiAgICAmX19iYWNre1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzk3OTc5NztcbiAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNGE0YTRhLCAjNGE0YTRhKTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgfVxuICAgICAgJl9fbGlua3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvOyAgICAgICAgICBcbiAgICAgICAgICBAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzdmd7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICAgIEBtZWRpYSAoLS1zY3JlZW4tbWQtbWluKSB7XG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEzMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gICAgLmMtY2FyZC1nYWxsZXJ5X190aHVtYntcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgfVxuICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICBtaW4taGVpZ2h0OiAzNjVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gICYtY29udGFjdHtcbiAgICBjb2xvcjokYmxhY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIC8qIHBhZGRpbmc6IDIwcHggMDsgKi9cbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XG4gICAgYXtcbiAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcmk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxle1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogIzE2MTYxNjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAudS1mbGV4e1xuICAgICAgLyogYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7ICovXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgc3ZneyBtYXJnaW4tcmlnaHQ6IDE1cHg7fVxuICAgICAgLmMtaWNvbntcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pe1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDoxMDVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gICYtbWFwe1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICZfX3RpdGxle1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBjb2xvcjogIzE2MTYxNjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbil7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgICB9XG4gIH1cblxufSIsIi5jLXRpdGxle1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICB3aWR0aDogMTAwJTsgIFxuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKXtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbiAgJi1zdWJ0aXRsZXtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbil7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmMtZm9vdGVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgcGFkZGluZzogOTVweCAwO1xuICBjb2xvcjogJGJsYWNrO1xuICAmX19icmFuZHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBcbiAgICAgIHN2ZyB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogY2xhbXAoNy41cmVtLCA0Ljg3OHZ3ICsgNi41MjRyZW0sIDEwcmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZGF0ZXtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjQ7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2FucztcbiAgfVxuICAmX19uYXZ7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICAvKiBmb250LWZhbWlseTogJGZvbnQtc2FuczsgKi9cbiAgICAmX19pdGVte1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNDtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuICAmX19zb2NpYWx7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvKmp1c3RpZnktc2VsZjogY2VudGVyOyovXG4gICAgLmMtaWNvbntcbiAgICAgIC8qIGNvbG9yOiRibGFjazsgKi9cbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgJiArIC5jLWljb257XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJpO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cblxuICAmX19saWNlbnNlIHtcbiAgICBcbiAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcCB7XG4gICAgICBjb2xvcjokYmxhY2s7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgc3ZnIHtcbiAgICAgICAgY29sb3I6aW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhICgtLXNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgJl9fYnJhbmR7XG4gICAgICBvcmRlcjowO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX3NvY2lhbHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgICZfX25hdntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgICAmX19pdGVte1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNDtcbiAgICAgICAgJiArIC5jLWZvb3Rlcl9fbmF2X19pdGVte1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgb3JkZXI6IDM7XG5cbiAgICB9XG4gIH1cbiAgQG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcbiAgICAudS1ncmlke1xuICAgICAgJiA+ICo6bnRoLWNoaWxkKDMpe1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59IiwiLmMtaWNvbntcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC5zci1vbmx5eyBkaXNwbGF5OiBub25lO31cbiAgY29sb3I6JGJsYWNrO1xuICBzdmd7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59IiwiLmMtdGh1bWJ7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgaW1nICB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnNyLW9ubHl7IGRpc3BsYXk6IG5vbmU7fVxufSIsIi5jLWRldGFpbCB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0bWF4LXdpZHRoOiA3NTBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogMS4wNDtcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG5cdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xNDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3N1YnRpdGxlIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0QG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGF0ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdCZfX2JvZHkge1xuXHRcdEBtaXhpbiB0ZXh0X19sbGl1cmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHR9XG5cblx0Jl9fbWVkaWEge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHQmX190aHVtYiB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cblxuXHQvKnBvbmVudCovXG5cdCYtcG9uZW50IHtcblx0XHRAZXh0ZW5kICVncmFkaWVudC1kZXRhbGwtcG9uZW50O1xuXHRcdG1heC13aWR0aDogaW5oZXJpdDtcblxuXHRcdC51LWdyaWQge1xuXHRcdFx0Z3JpZC1yb3ctZ2FwOiAyMHB4O1xuXG5cdFx0XHRAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI3MHB4IDFmcjtcblx0XHRcdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX25hbWUge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXG5cdFx0XHRAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKC0tc2NyZWVuLW1kLW1pbikge1xuXHRcdFx0XHRmb250LXNpemU6IDYwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fdHlwZSB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0b3BhY2l0eTogLjUxO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDkwJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XG5cblx0XHRcdEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3NvY2lhbCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdC5jLWljb24ge1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRvcGFjaXR5OiAuNTE7XG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cblx0XHRcdFx0JisuYy1pY29uIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYy1jYXJkLWl0ZW1fX3RodW1iIHtcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG5cdFx0XHRcdG1heC13aWR0aDogaW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYy1jYXJkLWV2ZW50IHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMTVkZWcsICNmZmZmZmYgMTMlLCAjZDhkOGQ4IDgwJSk7XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0bWFyZ2luOiAyMHB4IDEwcHg7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC1yb3ctZ2FwOiAzMHB4O1xuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMCUgMWZyO1xuXG5cdFx0XHQmX19kYXRlIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdH1cblxuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwLjg2O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdFx0XHRAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19kYXkge1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMTFweDtcblxuXHRcdFx0XHRAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xNDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19ob3VyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjExcHg7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdFx0XHRAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xNDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1x0XHRcdFx0XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMCUgMWZyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG5cdFx0XHRwYWRkaW5nOiAzNXB4IDAgNTBweDtcblx0XHR9XG5cdH1cblxuXHQvKnByb2dyYW1hKi9cblx0Ji1wcm9ncmFtYSB7XG5cdFx0LyogcGFkZGluZzogMDsgKi9cblx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XG5cblx0XHQmX190eXBlIHtcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Zm9udC1zdHJldGNoOiBub3JtYWw7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRsaW5lLWhlaWdodDogMi4zOTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0fVxuXG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4wNDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0QG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcblx0XHRcdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4xNDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICgtLXNjcmVlbi1tZC1taW4pIHtcblx0XHRcdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jLWNhcmQtZXZlbnQge1xuXG5cblx0XHRcdCZfX2xpc3RfX3RpdGxlLFxuXHRcdFx0Jl9fdGl0bGUge1xuXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcblx0XHRcdFx0LyogYWxpZ24taXRlbXM6IGVuZDsgKi9cblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblxuXHRcdFx0XHRcdEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19saXN0IHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cblx0XHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG5cdFx0XHRcdFx0Pi5jLWNhcmQtZXZlbnRfX2xpc3RfX3RpdGxlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9faG91ciB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQuYy1jYXJkLWl0ZW1fX3RodW1iLWJsZW5kIHtcblx0XHRcdG1peC1ibGVuZC1tb2RlOiBpbmhlcml0O1xuXHRcdH1cblxuXG5cblxuXHR9XG5cblx0QG1lZGlhICgtLXNjcmVlbi1zbS1taW4pIHtcblx0XHRwYWRkaW5nOiA2MHB4IDAgMTIwcHg7XG5cdH1cbn0iLCJAZGVmaW5lLW1peGluIHRleHRfX2xsaXVyZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgQG1lZGlhICgtLXNjcmVlbi1sZy1taW4pIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgbGluZS1oZWlnaHQ6IDEuMzE7XG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgZmlnY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIH1cbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgc3Ryb25ne1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cbiAgdWwsIG9sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgfVxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgfVxuICBvbCB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgfVxuICBhIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJpO1xuICAgIH1cbiAgfVxuICAmID4gKiB7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKC0tc2NyZWVuLXNtLW1pbikge1xuICAgICYgPiAqIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYy1jb29raWVze1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyMDA7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gIGNvbG9yOiAjNGI1NDVjO1xuXG4gIGhlaWdodDogYXV0bztcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICZfX3R4dHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbiAgJl9fbXNne1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgd2lkdGg6MTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgICB9XG5cblxuICB9XG4gIC51LWZsZXh7XG4gICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAuYy1mb3JtX19idXR0b257XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBtZWRpYSAoLS1zY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGE6bm90KC5jLWZvcm1fX2J1dHRvbil7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjNGI1NDVjO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgIH1cbiAgfVxuXG5cbn0iLG51bGxdfQ== */